@font-face{font-family:Tossface;src:url(/assets/tossface/TossFaceFontWeb.otf)format("opentype");font-display:swap}:root{color:#191f28;font-synthesis:none;text-rendering:optimizelegibility;--blue:#3182f6;--blue-dark:#1b64da;--blue-soft:#e8f3ff;--green:#00a67e;--green-soft:#e8faf5;--purple:#7c5ce5;--purple-soft:#f1edff;--amber:#f59f00;--amber-soft:#fff7df;--red:#e5484d;--red-soft:#fff0f0;--text:#191f28;--text-secondary:#4e5968;--text-tertiary:#8b95a1;--line:#e5e8eb;--surface:#fff;--surface-subtle:#f7f8fa;--sidebar:252px;--radius:20px;--shadow:0 1px 2px #001b370a, 0 6px 22px #001b3709;background:#f4f6f8;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{background:#f4f6f8;min-width:320px}body{background:#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}img{max-width:100%;display:block}::selection{color:#153f76;background:#cfe5ff}:focus-visible{outline-offset:2px;outline:3px solid #3182f647}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);background:#fff;border-right:1px solid #edf0f2;flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 23px;display:flex}.brand-mark{color:#fff;background:#191f28;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand>div:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.04em;font-size:15px}.brand small{color:var(--text-tertiary);font-size:11px}.desktop-account-switcher{margin-bottom:18px;position:relative}.workspace-card{text-align:left;background:#f5f7f9;border-radius:16px;align-items:center;gap:9px;width:100%;min-height:63px;padding:11px;transition:background .16s,box-shadow .16s;display:flex}.workspace-card:hover{background:#eef1f4}.workspace-card[aria-expanded=true]{background:#eef5ff;box-shadow:inset 0 0 0 1px #d5e6fb}.account-trigger-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-card strong{font-size:13px}.workspace-card small{color:var(--text-tertiary);font-size:11px}.workspace-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.workspace-status-dot.status-green{background:var(--green);box-shadow:0 0 0 4px #00a67e1a}.workspace-status-dot.status-amber{background:var(--amber);box-shadow:0 0 0 4px #f59f001a}.workspace-status-dot.status-red{background:var(--red);box-shadow:0 0 0 4px #e5484d1a}.workspace-card>svg{color:#8b95a1;flex:none;transition:transform .16s}.chevron-open{transform:rotate(180deg)}.instagram-avatar{color:#fff;background:linear-gradient(135deg,#7c4dff,#e74474 58%,#ff9d3d);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar.compact{border-radius:10px;width:32px;height:32px}.account-popover{z-index:90;background:#fff;border:1px solid #e3e7eb;border-radius:18px;width:320px;padding:10px;animation:.16s account-popover-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #191f2829}.account-menu-heading{flex-direction:column;gap:4px;padding:8px 9px 11px;display:flex}.account-menu-heading strong{font-size:13px}.account-menu-heading small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.account-options{flex-direction:column;gap:3px;display:flex}.account-option{width:100%;min-height:69px;color:var(--text);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:11px;padding:9px;display:flex}.account-option:hover:not(:disabled){background:#f5f7f9}.account-option.active{background:#edf5ff}.account-option:disabled{opacity:.66}.account-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-option-copy strong,.account-option-copy small,.account-trigger-copy strong,.account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-option-copy strong{font-size:12px}.account-option-copy small{color:var(--text-secondary);font-size:10px}.account-option-copy em{color:var(--text-tertiary);font-size:8px;font-style:normal}.account-option-state{width:25px;min-height:25px;color:var(--blue);flex:none;place-items:center;display:grid}.account-option-state b{color:#c63e43;background:#ffebeb;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.account-dot{border-radius:50%;width:8px;height:8px}.account-dot.status-green{background:var(--green)}.account-dot.status-amber{background:var(--amber)}.account-dot.status-red{background:var(--red)}.account-manage-button{color:#53606e;background:#f7f8fa;border-top:1px solid #eef0f2;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:8px;font-size:11px;font-weight:680;display:flex}.account-manage-button:hover{color:var(--blue-dark);background:#eef5ff}.side-nav{flex-direction:column;gap:4px;display:flex}.side-nav button{color:#68707b;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 13px;font-size:14px;font-weight:660;transition:all .16s;display:flex}.side-nav button:hover{color:var(--text);background:#f6f7f8}.side-nav button.active{color:#1e6fe5;background:#edf5ff}.side-nav button b{color:#d64348;background:#ffebeb;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sidebar-footer{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;min-height:58px;margin-top:auto;padding:10px 11px;display:flex}.sidebar-footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-footer span{color:var(--text-tertiary);font-size:11px}.sidebar-footer strong{font-size:13px;line-height:1.3}.switch{background:#c9ced4;border-radius:999px;width:42px;height:25px;padding:3px;transition:all .2s}.switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 1px 4px #0000002e}.switch.on{background:var(--blue)}.switch.on span{transform:translate(17px)}.main-content{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f8e0;border-bottom:1px solid #e2e5e9d1;align-items:center;gap:12px;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:9px;display:none}.mobile-brand .brand-mark{border-radius:10px;width:34px;height:34px}.mobile-account-trigger{min-width:0;max-width:190px;color:var(--text);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:3px 5px 3px 3px;display:none}.mobile-account-trigger:hover{background:#ffffffb8}.mobile-account-trigger>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-account-trigger strong,.mobile-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-trigger strong{font-size:12px}.mobile-account-trigger small{color:var(--text-tertiary);font-size:9px}.mobile-account-trigger>svg{color:#7d8996;flex:none;transition:transform .16s}.topbar-spacer{flex:1}.connection-chip{color:#53606e;background:#fffc;border:1px solid #e6e9ec;border-radius:12px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.last-sync-chip{color:#6b7684;white-space:nowrap;background:#ffffffb8;border:1px solid #e6e9ec;border-radius:12px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:flex}.last-sync-chip svg{color:#7d8996}.last-sync-chip strong{color:#344150;font-size:10px}.dot-green,.dot-amber{border-radius:50%;width:7px;height:7px}.dot-green{background:#00b386;box-shadow:0 0 0 4px #00b3861a}.dot-amber{background:#f2a000;box-shadow:0 0 0 4px #f2a0001a}.sync-button{color:#33404f;background:#fff;border:1px solid #e4e7ea;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:670;display:flex;box-shadow:0 1px 2px #00000005}.sync-button:hover{background:#f9fafb}.content-wrap{max-width:1540px;margin:0 auto;padding:34px 34px 74px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 27px;display:flex}.page-heading>div>span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(26px,2.35vw,36px);line-height:1.23}.page-heading p{color:var(--text-secondary);margin:0;font-size:14px}.page-stack{flex-direction:column;gap:20px;display:flex}.initial-state{text-align:center;background:radial-gradient(circle at 50% 38%,#fff 0,#f4f6f8 48%,#edf2f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex}.initial-state-brand{align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:30px}.initial-state-brand strong{letter-spacing:.06em;font-size:14px}.initial-state-orb{width:66px;height:66px;color:var(--blue);background:var(--blue-soft);border-radius:22px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 12px 35px #3182f621}.initial-state-orb.initial-state-error{color:var(--red);background:var(--red-soft);box-shadow:0 12px 35px #e5484d1a}.initial-state h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(22px,4vw,30px)}.initial-state p{max-width:480px;color:var(--text-secondary);margin:0 0 22px;font-size:13px;line-height:1.65}.stale-data-banner{color:#9a6500;background:#fff9ea;border:1px solid #f4d9a3;border-radius:14px;align-items:center;gap:12px;min-height:62px;margin:-8px 0 20px;padding:12px 15px;display:flex}.stale-data-banner>svg{flex:none}.stale-data-banner>div{flex:1;min-width:0}.stale-data-banner strong{font-size:11px;display:block}.stale-data-banner p{color:#806b42;margin:4px 0 0;font-size:9px;line-height:1.45}.stale-data-banner .text-button{color:#9a6500;white-space:nowrap}.card{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e9ecef;padding:24px}.section-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;margin-bottom:20px;display:flex}.section-header h2{letter-spacing:-.025em;margin:0;font-size:18px}.section-header p{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.5}.section-icon{color:#728397}.status-pill{color:#6b7684;white-space:nowrap;background:#f2f4f6;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 9px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.status-blue{color:#1e6fd7;background:#e9f3ff}.status-green{color:#008d6b;background:#e5f8f2}.status-purple{color:#6c4ad1;background:#f0ebff}.status-amber{color:#a66b00;background:#fff3d0}.status-red{color:#cc393f;background:#ffebeb}.text-button,.row-action{color:#4b7fc4;background:0 0;justify-content:center;align-items:center;gap:2px;padding:5px;font-size:12px;font-weight:680;display:inline-flex}.text-button:hover,.row-action:hover{color:var(--blue-dark)}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover:not(:disabled){background:var(--blue-dark)}.secondary-button{color:#415064;background:#f2f4f6}.secondary-button:hover:not(:disabled){background:#e8ebee}.full-button{width:100%}.icon-button{color:#606b78;background:#f3f5f7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mode-banner,.policy-banner{background:linear-gradient(105deg,#eff7ff,#f7fbff);border:1px solid #dceafb;border-radius:17px;align-items:center;gap:14px;min-height:80px;padding:17px 19px;display:flex}.mode-banner-icon{width:42px;height:42px;color:var(--blue);background:#dceeff;border-radius:14px;flex:none;place-items:center;display:grid}.mode-banner>div:nth-child(2),.policy-banner>div{flex:1;min-width:0}.mode-banner strong,.policy-banner strong{font-size:14px}.mode-banner p,.policy-banner p{color:#657181;margin:4px 0 0;font-size:12px;line-height:1.5}.policy-banner{color:#704fca;background:#f7f4ff;border-color:#e5ddff}.policy-banner p{color:#716a83}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric-card{flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:166px;padding:20px;display:flex}.metric-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.metric-icon{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-blue{color:var(--blue);background:var(--blue-soft)}.icon-green{color:var(--green);background:var(--green-soft)}.icon-purple{color:var(--purple);background:var(--purple-soft)}.icon-amber{color:#c88400;background:var(--amber-soft)}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-label{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:630;line-height:1.3}.metric-copy>strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(21px,1.8vw,30px);line-height:1.08}.metric-detail{min-height:17px;color:var(--text-tertiary);align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.metric-detail>span:last-child{overflow-wrap:anywhere;line-height:1.35}.metric-detail>span:first-child{align-items:center;gap:1px;font-weight:750;display:inline-flex}.delta-good{color:#009b76!important}.delta-bad{color:var(--red)!important}.stage-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:84px;display:grid}.stage-flow-item{min-width:0;position:relative}.stage-card{background:#fafbfc;border:1px solid #e6eaee;border-radius:17px;min-height:170px;padding:19px}.stage-card.stage-1{background:linear-gradient(145deg,#f8fdfa,#f3fbf8);border-color:#dbeee8}.stage-card.stage-2{background:linear-gradient(145deg,#f7fbff,#f1f7ff);border-color:#d9e9fc}.stage-card.stage-3{background:linear-gradient(145deg,#fbf9ff,#f6f2ff);border-color:#e4dcfb}.stage-card-top{justify-content:space-between;align-items:center;display:flex}.stage-number{color:#9aa4af;letter-spacing:.13em;font-size:11px;font-weight:800}.stage-card h3{margin:22px 0 7px;font-size:16px}.stage-card>strong{font-size:14px}.stage-stat-row{color:var(--text-tertiary);border-top:1px solid #76849321;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.stage-stat-row span{flex-direction:column;gap:3px;display:flex}.stage-stat-row b{color:#3a4655;font-size:12px}.stage-connector{color:#7890aa;flex-direction:column;align-items:center;gap:8px;width:70px;display:flex;position:absolute;top:55px;left:calc(100% + 7px)}.stage-connector small{color:#8b95a1;text-align:center;width:70px;font-size:8px;line-height:1.5}.overview-grid,.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:20px;display:grid}.top-list,.pending-list{flex-direction:column;display:flex}.top-row,.pending-row{width:100%;min-height:67px;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #f0f2f4;align-items:center;gap:11px;padding:10px 2px;display:flex}.top-row:last-child,.pending-row:last-child{border-bottom:0}.top-row:hover,.pending-row:hover{background:#fafbfc}.rank{color:#8c97a3;text-align:center;flex:none;width:22px;font-size:12px;font-weight:800}.rank-1{color:#e09000}.rank-2{color:#6f7b89}.rank-3{color:#aa6e45}.top-copy,.pending-row>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.top-copy strong,.pending-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-copy small,.pending-row small{color:var(--text-tertiary);font-size:10px}.top-cpf{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.top-cpf strong{color:#167762;font-size:13px}.top-cpf small{color:#9aa3ad;font-size:9px}.verify-cta{color:var(--blue);align-items:center;font-size:11px;font-weight:700;display:flex}.insight-note,.rule-explainer{color:#697687;background:#f6f8fa;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.5;display:flex}.insight-note svg,.rule-explainer svg{flex:none;margin-top:1px}.pending-list+.full-button{margin-top:15px}.post-thumb{background:#e9edf1;flex:none;position:relative;overflow:hidden}.thumb-small{border-radius:10px;width:43px;height:51px}.thumb-medium{border-radius:13px;width:62px;height:76px}.thumb-large{border-radius:17px;width:138px;height:170px}.post-thumb img{object-fit:cover;width:100%;height:100%}.thumb-placeholder{color:#fff;background:linear-gradient(145deg,#263545,#718397);place-items:center;width:100%;height:100%;display:grid}.thumb-placeholder span{opacity:.84;font-size:16px;font-weight:850}.format-badge{color:#fff;background:#00000094;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:5px}.empty-state{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-state strong{font-size:14px}.empty-state p{max-width:300px;color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.tossface{font-family:Tossface,sans-serif}.empty-emoji{margin-bottom:5px;font-size:40px}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.performance-outcome-filter{background:#f2f4f6;border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:4px;display:inline-flex}.performance-outcome-filter button{color:#6b7684;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.performance-outcome-filter button strong{color:#8b95a1;text-align:center;background:#ffffffb8;border-radius:8px;min-width:20px;padding:3px 6px;font-size:10px}.performance-outcome-filter button.active{color:#1768d3;background:#fff;box-shadow:0 2px 8px #001f4614}.performance-outcome-filter button.active strong{color:#1768d3;background:#eaf3ff}.search-box{color:#84909d;background:#fafbfc;border:1px solid #e1e5e9;border-radius:12px;align-items:center;gap:9px;width:min(350px,100%);height:43px;padding:0 13px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.filter-group{color:#7a8694;align-items:center;gap:8px;display:flex}.filter-group select,.field select{color:#475467;background:#fff;border:1px solid #e0e4e8;border-radius:11px;min-height:42px;padding:0 34px 0 12px;font-size:11px}.column-order-toggle{color:#596575;white-space:nowrap;background:#fff;border:1px solid #e0e4e8;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.column-order-toggle.active{color:#1768d3;background:#eef6ff;border-color:#bcd7f8}.column-order-editor{background:#fafbfd;border:1px solid #e5e9ed;border-radius:15px;margin:-4px 0 4px;padding:15px}.column-order-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.column-order-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.column-order-heading strong{font-size:12px}.column-order-heading small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.column-order-heading>button{color:#657181;background:#eef1f4;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex}.column-order-list{flex-wrap:wrap;gap:7px;display:flex}.column-order-chip{color:#697687;cursor:grab;background:#fff;border:1px solid #e1e6ea;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:4px 5px 4px 8px;transition:opacity .15s,border-color .15s,transform .15s;display:flex}.column-order-chip.dragging{opacity:.45;border-color:#91bff6;transform:scale(.98)}.column-order-chip>span{color:#3e4a59;white-space:nowrap;padding-right:4px;font-size:10px;font-weight:680}.column-order-chip>button{color:#657181;background:#f2f4f6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.column-order-chip>button:hover:not(:disabled){color:#1768d3;background:#eaf3ff}.table-summary{color:var(--text-secondary);border-top:1px solid #f0f2f4;align-items:baseline;gap:10px;padding:13px 2px;display:flex}.table-summary strong{font-size:12px}.table-summary span{color:var(--text-tertiary);font-size:10px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.data-table th{color:#8b95a1;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e6e9ec;height:45px;padding:0 13px;font-size:9px;font-weight:720}.data-table th:first-child{border-radius:10px 0 0 10px}.data-table th:last-child{border-radius:0 10px 10px 0}.data-table td{vertical-align:middle;border-bottom:1px solid #eff1f3;min-height:66px;padding:12px 13px}.data-table tbody tr:hover{background:#fcfdfe}.data-table .numeric{text-align:right}.data-table td.numeric>strong{font-size:12px}.content-cell{min-width:250px;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.content-cell>span{flex-direction:column;gap:5px;min-width:0;display:flex}.content-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:12px;overflow:hidden}.content-cell small{color:var(--text-tertiary);font-size:9px}.pill-stack{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.campaign-period{width:max-content;margin-top:7px;font-size:9px;display:flex}.cpf-value{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.cpf-value strong{font-size:12px}.cpf-value small{color:var(--text-tertiary);font-size:8px}.cpf-good strong{color:#008d6b}.cpf-mid strong{color:#9b6a00}.cpf-high strong{color:#cc484d}.cpf-pending strong{color:#929ca7;font-size:10px}.cpf-large strong{font-size:23px}.row-action{text-align:left;justify-content:flex-start;max-width:190px}.date-range{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mini-progress{background:#edf0f3;border-radius:3px;width:86px;height:4px;margin:7px 0 4px auto;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--blue);height:100%;display:block}.data-table td.numeric>small{color:var(--text-tertiary);font-size:8px}.data-table td.unit-cost>strong,.data-table td.unit-cost>small{display:block}.data-table td.unit-cost>small{margin-top:4px}.period-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.period-toolbar>span{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.segmented-control{background:#e9edf1;border-radius:12px;padding:4px;display:inline-flex}.segmented-control button{color:#76818e;background:0 0;border-radius:9px;min-height:32px;padding:0 13px;font-size:11px;font-weight:660}.segmented-control button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #00000014}.period-metrics{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #e9ecef;grid-template-columns:repeat(4,1fr);padding:7px 0;display:grid}.period-metrics>div{border-right:1px solid #edf0f2;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:0 23px;display:flex}.period-metrics>div:last-child{border-right:0}.period-metrics span{color:var(--text-tertiary);font-size:10px}.period-metrics strong{letter-spacing:-.025em;font-size:18px}.performance-chart{width:100%}.performance-chart svg{width:100%;height:auto;max-height:320px;overflow:visible}.chart-legend{color:var(--text-secondary);align-items:center;gap:15px;margin:-3px 0 2px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend i{display:inline-block}.legend-bar{background:#91c3ff;border-radius:4px;width:11px;height:7px}.legend-line{background:var(--purple);width:13px;height:2px}.chart-hint{color:var(--text-tertiary);margin-left:auto}.grid-line{stroke:#edf0f2;stroke-width:1px}.spend-bar{fill:#b8d8ff}.spend-bar:hover{fill:#82b9fa}.cpf-line{fill:none;stroke:var(--purple);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cpf-dot{fill:#fff;stroke:var(--purple);stroke-width:2.5px}.axis-label{fill:#8f99a5;font-size:8px}.insight-list{flex-direction:column;gap:17px;display:flex}.insight-list>div{color:#637184;align-items:center;gap:13px;display:flex}.insight-list>div>svg{background:#f1f5f9;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.insight-list span{flex-direction:column;gap:4px;display:flex}.insight-list strong{color:var(--text);font-size:12px}.insight-list small{color:var(--text-tertiary);font-size:10px}.definition-list,.account-list{margin:0}.definition-list>div,.account-list>div{border-bottom:1px solid #eff1f3;grid-template-columns:115px 1fr;gap:15px;padding:12px 0;display:grid}.definition-list>div:last-child,.account-list>div:last-child{border-bottom:0}.definition-list dt,.account-list dt{color:var(--text-tertiary);font-size:10px}.definition-list dd,.account-list dd{margin:0;font-size:11px;font-weight:650}.automation-status-card{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#1c2d43,#263d58);align-items:center;gap:15px;min-height:106px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #15315229}.automation-orb{color:#9dadbd;background:#ffffff1f;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.automation-orb.on{color:#7ef1c7;background:#32dc9f26}.automation-status-card>div:nth-child(2){flex:1;min-width:0}.automation-status-card span{color:#aebccd;font-size:10px}.automation-status-card strong{margin-top:4px;font-size:19px;display:block}.automation-status-card p{color:#b7c3d0;margin:5px 0 0;font-size:11px}.automation-status-actions{align-items:center;gap:12px;display:flex}.automation-status-actions .switch{flex:none}.automation-mode-guide{background:#fff;border:1px solid #e5eaf0;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:-8px;padding:10px;display:grid}.automation-mode-guide>div{color:#7d8997;background:#f5f7f9;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:9px 12px;display:flex}.automation-mode-guide>div.current{color:#7c5500;background:#fff3cf;box-shadow:inset 0 0 0 1px #f2d681}.automation-mode-guide>div.current.live{color:#08765c;background:#e7f8f2;box-shadow:inset 0 0 0 1px #a8e2d1}.automation-mode-guide b{font-size:11px}.automation-mode-guide span{font-size:9px}.automation-mode-guide p{color:var(--text-secondary);grid-column:1/-1;margin:1px 4px 0;font-size:9px;line-height:1.5}.new-post-summary-grid{border:1px solid #e7ebef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.new-post-summary-grid>div{border-right:1px solid #e7ebef;flex-direction:column;justify-content:center;gap:7px;min-height:75px;padding:14px;display:flex}.new-post-summary-grid>div:last-child{border-right:0}.new-post-summary-grid span{color:var(--text-tertiary);font-size:9px}.new-post-summary-grid strong{font-size:15px}.new-post-error{color:#a33e34;background:#fff0ed;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.new-post-error>span{flex-direction:column;gap:3px;display:flex}.new-post-error strong{font-size:10px}.new-post-error small{font-size:9px;line-height:1.45}.new-post-queue-list{border-top:1px solid #edf0f2;flex-direction:column;margin-top:12px;display:flex}.new-post-queue-list>div{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;min-height:54px;padding:10px 2px;display:flex}.new-post-queue-list>div:last-child{border-bottom:0}.new-post-queue-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-post-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.new-post-queue-copy small{color:var(--text-secondary);font-size:9px;line-height:1.4}.new-post-queue-list a{width:32px;height:32px;color:var(--blue);background:#edf6ff;border-radius:10px;flex:none;place-items:center;display:grid}.rule-stage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rule-stage{background:#fafbfc;border:1px solid #e6e9ed;border-radius:16px;padding:18px}.rule-stage-head{align-items:center;gap:8px;margin-bottom:15px;display:flex}.rule-stage-head>span{color:var(--blue);font-size:10px;font-weight:850}.rule-stage-head input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:720}.budget-mode{background:#edf0f3;border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.budget-mode button{color:#7b8692;background:0 0;border-radius:8px;flex:1;min-height:29px;font-size:9px;font-weight:700}.budget-mode button.active{color:#2f3d4d;background:#fff;box-shadow:0 1px 3px #00000012}.field{color:#566272;flex-direction:column;gap:7px;margin-bottom:13px;font-size:10px;font-weight:680;display:flex}.field>span em{color:var(--red);font-size:9px;font-style:normal}.field>small{color:var(--text-tertiary);font-size:8px;font-weight:500;line-height:1.45}.field>input,.field textarea{width:100%;min-height:42px;color:var(--text);resize:vertical;background:#fff;border:1px solid #e0e4e8;border-radius:11px;outline:0;padding:10px 12px;font-size:11px}.field>input:focus,.field textarea:focus,.number-input:focus-within,.field select:focus{border-color:#8cbdf8;box-shadow:0 0 0 3px #3182f617}.number-input{background:#fff;border:1px solid #e0e4e8;border-radius:11px;align-items:center;min-height:42px;padding:0 11px;display:flex}.number-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:650}.number-input b{color:var(--text-tertiary);font-size:9px}.budget-preview{color:var(--text-tertiary);background:#f0f3f5;border-radius:10px;flex-direction:column;gap:5px;margin-top:5px;padding:10px 11px;font-size:8px;display:flex}.budget-preview span{justify-content:space-between;display:flex}.budget-preview b{color:#425064}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{gap:0 13px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-box{background:#f4f8fc;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:72px;margin-bottom:18px;padding:13px;display:flex}.formula-box>span{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.formula-box b{color:var(--blue);font-size:16px}.formula-box>strong{color:#6a7787;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid;box-shadow:0 2px 8px #0000000f}.spend-preview{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 13px;display:grid}.spend-preview>div{background:#f6f8fa;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.spend-preview span{color:var(--text-tertiary);font-size:8px}.spend-preview strong{font-size:13px}.check-row{cursor:pointer;border:1px solid #e7eaed;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.check-row input{accent-color:var(--blue);margin-top:2px}.check-row span{flex-direction:column;gap:4px;display:flex}.check-row strong{font-size:10px}.check-row small{color:var(--text-tertiary);font-size:8px}.locked-check-row{cursor:default;background:#f8f9fa}.locked-check-row>svg{color:var(--text-tertiary);margin-left:auto}.locked-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.locked-policy-grid>div{color:#687687;background:#fafbfc;border:1px solid #e8ebee;border-radius:13px;align-items:center;gap:11px;min-height:65px;padding:13px;display:flex}.locked-policy-grid>div>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.locked-policy-grid strong{color:#354253;font-size:10px}.locked-policy-grid small{color:var(--text-tertiary);font-size:8px}.section-save-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.section-save-row>span{min-width:0;color:var(--text-tertiary);font-size:9px;line-height:1.5}.section-save-row>span.dirty{color:#b45309;font-weight:750}.section-save-row .primary-button{flex:none}.locked-policy-note{color:#687687;background:#f6f8fa;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.locked-policy-note svg{flex:none}.activity-timeline{margin-left:9px;position:relative}.activity-timeline:before{content:"";background:#e5e9ed;width:1px;position:absolute;top:20px;bottom:20px;left:17px}.activity-row{grid-template-columns:35px 1fr;gap:14px;padding:8px 0 23px;display:grid;position:relative}.activity-dot{z-index:1;color:#078f70;background:#e8f8f3;border:5px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.level-warning{color:#b47700;background:#fff1cd}.level-error{color:#cf3f45;background:#ffebec}.level-info{color:#2775dc;background:#e9f3ff}.activity-row>div:last-child{padding-top:5px}.activity-title{justify-content:space-between;gap:15px;display:flex}.activity-title strong{font-size:12px}.activity-title span{color:var(--text-tertiary);white-space:nowrap;font-size:9px}.activity-row p{color:var(--text-secondary);margin:6px 0;font-size:10px;line-height:1.5}.activity-row small{color:var(--text-tertiary);font-size:8px}.connection-hero{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,#29384a,#3d5065);align-items:center;gap:18px;min-height:145px;padding:25px;display:flex}.connection-hero.connected{background:linear-gradient(120deg,#164c42,#22685a)}.connection-orb{background:#ffffff1f;border-radius:19px;flex:none;place-items:center;width:57px;height:57px;display:grid}.connection-hero>div:nth-child(2){flex:1;min-width:0}.connection-hero>div:nth-child(2)>span{color:#b9c6d3;font-size:10px}.connection-hero h2{margin:7px 0;font-size:21px}.connection-hero p{color:#c1cbd6;max-width:700px;margin:0;font-size:11px;line-height:1.55}.account-list>div{grid-template-columns:130px 1fr}.account-list dd{flex-direction:column;gap:4px;display:flex}.account-list dd small{color:var(--text-tertiary);font-size:8px;font-weight:500}.preflight-list{flex-direction:column;margin-bottom:18px;display:flex}.preflight-list>div{border-bottom:1px solid #eff1f3;align-items:center;gap:11px;padding:10px 0;display:flex}.preflight-list>div:last-child{border-bottom:0}.preflight-list>div>span:first-child{border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.check-done{color:#008d6b;background:#e7f8f3}.check-wait{color:#aa7300;background:#fff4d9}.check-info{color:#3078d7;background:#e9f3ff}.preflight-list>div>span:last-child{flex-direction:column;gap:4px;display:flex}.preflight-list strong{font-size:10px}.preflight-list small{color:var(--text-tertiary);font-size:8px}.limitation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.limitation-grid>div{background:#f7f8fa;border-radius:14px;padding:17px}.limitation-number{color:var(--blue);letter-spacing:.1em;margin-bottom:18px;font-size:9px;font-weight:850;display:block}.limitation-grid strong{margin-bottom:7px;font-size:12px;display:block}.limitation-grid p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.6}.docs-link{color:#3f76ba;align-items:center;gap:5px;margin-top:16px;font-size:10px;font-weight:670;text-decoration:none;display:inline-flex}.tossface-attribution{color:var(--text-tertiary);text-align:center;font-size:8px}.guide-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guide-step{background:#f7f8fa;border-radius:14px;align-items:flex-start;gap:14px;padding:17px;display:flex}.guide-step-number{color:var(--blue);letter-spacing:.1em;flex:none;margin-top:2px;font-size:11px;font-weight:850}.guide-step strong{margin-bottom:6px;font-size:13px;display:block}.guide-step p{color:var(--text-secondary);margin:0 0 9px;font-size:11px;line-height:1.6}.guide-step ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.guide-step ul li{color:var(--text-secondary);font-size:10px;line-height:1.6}.guide-faq{flex-direction:column;gap:14px;display:flex}.guide-faq strong{margin-bottom:5px;font-size:12px;display:block}.guide-faq p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172057;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.post-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;animation:.24s drawer-in;display:flex;box-shadow:-20px 0 50px #00000021}.drawer-header{border-bottom:1px solid #edf0f2;flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 20px 0 24px;display:flex}.drawer-header>div{flex-direction:column;gap:3px;display:flex}.drawer-header span{color:var(--text-tertiary);font-size:9px}.drawer-header strong{font-size:13px}.drawer-scroll{flex:1;padding:24px;overflow-y:auto}.drawer-post{gap:18px;display:flex}.drawer-post>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.drawer-post h2{letter-spacing:-.025em;margin:14px 0 8px;font-size:19px;line-height:1.35}.drawer-post p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.drawer-post>div:last-child>small{color:var(--text-tertiary);font-size:9px}.drawer-kpis{border:1px solid #e8ebee;border-left:0;border-right:0;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:18px 0;display:grid}.drawer-kpis>div{border-right:1px solid #eceff1;flex-direction:column;gap:7px;padding:0 14px;display:flex}.drawer-kpis>div:last-child{border-right:0}.drawer-kpis span{color:var(--text-tertiary);font-size:8px}.drawer-kpis strong{font-size:16px}.good-text{color:#008d6b}.drawer-section{margin-bottom:20px}.drawer-section h3,.verification-form h3{margin:0 0 12px;font-size:13px}.drawer-section h3 small{color:var(--text-tertiary);font-size:8px;font-weight:500}.stage-history{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.stage-history-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ebee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.stage-history-row:hover{background:#f9fbfd;border-color:#c9d4e0}.stage-history-row.active{background:#f2f7ff;border-color:#4a95ff}.stage-history-metrics{gap:16px;display:flex}.stage-history-metrics>span{text-align:right;flex-direction:column;gap:2px;min-width:52px;display:flex}.stage-history-metrics small{color:var(--text-tertiary);font-size:7px}.stage-history-metrics strong{color:#3e4c5d;font-size:10px}.secondary-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.secondary-metrics>div{color:#718093;background:#f6f8fa;border-radius:11px;align-items:center;gap:7px;padding:10px;display:flex}.secondary-metrics span{min-width:0;color:var(--text-tertiary);flex-direction:column;gap:3px;font-size:7px;display:flex}.secondary-metrics strong{color:#3e4c5d;font-size:10px}.selection-callout{color:#6b4dc1;background:#f3efff;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.selection-callout span{flex-direction:column;gap:4px;font-size:9px;display:flex}.selection-callout strong{font-size:10px}.verification-form{background:#f7f9fb;border-radius:16px;padding:20px}.verification-form>div:first-child p{color:var(--text-secondary);margin:-5px 0 17px;font-size:9px;line-height:1.5}.verification-form .field>input,.verification-form .number-input,.verification-form textarea{background:#fff}.cpf-preview{color:#176f5c;background:#e8f8f3;border-radius:12px;justify-content:space-between;align-items:center;margin:2px 0 14px;padding:13px;display:flex}.cpf-preview span{font-size:9px}.cpf-preview strong{font-size:16px}.account-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f17206b;justify-content:center;align-items:flex-end;padding-top:40px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.account-sheet{width:min(520px,100%);max-height:min(680px,100dvh - 40px);padding:8px 16px max(16px, env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.22s account-sheet-in;overflow-y:auto;box-shadow:0 -18px 50px #00000029}.account-sheet-handle{background:#d7dce1;border-radius:99px;width:38px;height:4px;margin:2px auto 8px}.account-sheet-header{justify-content:space-between;align-items:center;gap:14px;padding:8px 1px 12px;display:flex}.account-sheet-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-sheet-header strong{font-size:17px}.account-sheet-header small{color:var(--text-tertiary);font-size:10px}.account-sheet .account-option{min-height:73px}.account-sheet .account-manage-button{min-height:46px;margin-top:10px}.toast-region{z-index:150;flex-direction:column;gap:9px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast{color:#fff;background:#293747;border:1px solid #dfe4e8;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;animation:.22s toast-in;display:flex;box-shadow:0 14px 35px #0000002e}.toast>svg{flex:none;margin-top:1px}.toast>span{flex-direction:column;gap:4px;display:flex}.toast strong{font-size:11px}.toast small{color:#c9d1d9;font-size:9px;line-height:1.4}.toast-success>svg{color:#5de0b4}.toast-warning>svg{color:#ffd166}.toast-error>svg{color:#ff8589}.toast-info>svg{color:#7eb9ff}.bottom-nav{display:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.6;transform:translate(35px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes account-sheet-in{0%{opacity:.7;transform:translateY(24px)}}@media (max-width:1240px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.stage-flow{gap:76px}.stage-connector{width:62px;left:calc(100% + 7px)}.stage-connector small{width:62px}}@media (max-width:1020px){:root{--sidebar:220px}.content-wrap{padding-inline:23px}.settings-grid{grid-template-columns:1fr}.stage-flow{gap:14px;padding-bottom:5px;display:flex;overflow-x:auto}.stage-flow-item{min-width:270px}.stage-connector{display:none}.rule-stage-grid{grid-template-columns:1fr}.rule-stage{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.rule-stage-head,.budget-mode,.budget-preview{grid-column:1/-1}.limitation-grid{grid-template-columns:1fr}.limitation-grid>div{min-height:0}.account-popover{width:300px}}@media (max-width:820px){body{padding-bottom:67px}.sidebar{display:none}.main-content{margin-left:0}.topbar{height:58px;padding:0 16px}.mobile-brand{display:flex}.mobile-brand strong{font-size:13px}.mobile-account-trigger{display:flex}.connection-chip{display:none}.last-sync-chip{margin-left:auto;padding:0 9px}.last-sync-chip>span{display:none}.sync-button{width:36px;padding:0}.sync-button span{display:none}.content-wrap{padding:25px 16px 45px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading h1{font-size:27px}.page-heading p{max-width:90%;font-size:12px;line-height:1.55}.initial-state-brand{top:18px;left:18px}.stale-data-banner{align-items:flex-start;margin-top:-5px}.card{border-radius:17px;padding:18px}.mode-banner,.policy-banner{align-items:flex-start;padding:15px}.mode-banner>.text-button{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{gap:9px;min-height:132px;padding:16px}.metric-card-heading{gap:10px}.metric-icon{width:34px;height:34px}.metric-copy>strong{font-size:22px}.period-metrics{grid-template-columns:1fr 1fr}.period-metrics>div{border-bottom:1px solid #edf0f2}.period-metrics>div:nth-child(2){border-right:0}.period-metrics>div:nth-child(3),.period-metrics>div:nth-child(4){border-bottom:0}.table-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.filter-group{overflow-x:auto}.filter-group select{min-width:140px}.column-order-editor{margin-top:0}.column-order-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.column-order-chip{flex:none}.two-columns,.locked-policy-grid{grid-template-columns:1fr}.automation-status-card{flex-wrap:wrap;align-items:flex-start}.automation-status-actions{justify-content:space-between;width:100%;padding-left:65px}.automation-mode-guide{grid-template-columns:1fr}.automation-mode-guide p{grid-column:1}.new-post-summary-grid{grid-template-columns:1fr 1fr}.new-post-summary-grid>div:nth-child(2){border-right:0}.new-post-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #e7ebef}.connection-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.connection-hero>.status-pill{margin-left:75px}.bottom-nav{z-index:60;height:67px;padding:5px 7px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #e1e5e9;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.bottom-nav button{color:#89939f;background:0 0;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:60px;font-size:8px;font-weight:670;display:flex}.bottom-nav button.active{color:var(--blue);background:#eef6ff}.toast-region{bottom:80px;right:16px}}@media (max-width:768px){html,body{overflow-x:hidden}.field>input,.field textarea,.search-box input,.number-input input,.rule-stage-head input{font-size:16px}.filter-group select,.field select{min-height:44px;font-size:14px}.column-order-toggle{min-height:44px;font-size:13px}.performance-outcome-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.performance-outcome-filter button{justify-content:center;min-width:0;padding-inline:7px;font-size:11px}.performance-outcome-filter button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-outcome-filter button{min-height:44px}.column-order-chip{min-height:52px}.column-order-chip>button{width:44px;height:44px}.page-heading p,.section-header p,.mode-banner p,.policy-banner p{font-size:13px}.stale-data-banner p,.insight-note,.rule-explainer,.limitation-grid p,.connection-hero p,.activity-row p,.drawer-post p,.data-table{font-size:12px}.data-table th{font-size:10px}.content-cell strong,.top-copy strong,.pending-row strong,.account-option-copy strong,.mobile-account-trigger strong{font-size:13px}.content-cell small,.top-copy small,.pending-row small,.account-option-copy small{font-size:11px}.metric-label{font-size:13px}.metric-detail,.status-pill{font-size:11px}.field{font-size:12px}.field>small,.check-row small,.section-save-row>span,.toast small{font-size:11px}.check-row strong,.toast strong{font-size:13px}.preflight-list strong,.insight-list strong{font-size:12px}.preflight-list small,.insight-list small,.activity-row small,.drawer-kpis span{font-size:10px}.definition-list dt,.account-list dt{font-size:11px}.definition-list dd,.account-list dd{font-size:12px}.secondary-metrics span{font-size:9px}.secondary-metrics strong{font-size:12px}.table-summary span,.period-metrics span,.chart-legend{font-size:11px}.bottom-nav button{font-size:10px}.text-button,.row-action{min-height:40px}.data-table-wrap,.filter-group,.stage-flow{-webkit-overflow-scrolling:touch}}@media (max-width:560px){.mobile-account-trigger{max-width:calc(100vw - 82px)}.last-sync-chip{display:none}.account-sheet{padding-inline:14px}.metric-grid{grid-template-columns:1fr}.metric-card{align-items:stretch;min-height:118px}.metric-copy>strong{font-size:23px}.section-header{margin-bottom:15px}.section-header h2{font-size:16px}.top-row{gap:8px}.top-row>svg{display:none}.rank{width:16px}.top-cpf small{display:none}.period-toolbar{flex-direction:column;align-items:flex-start}.period-metrics>div{min-height:75px;padding:0 14px}.period-metrics strong{font-size:14px}.chart-legend{flex-wrap:wrap}.chart-hint{width:100%;margin-left:0}.rule-stage{display:block}.formula-box{gap:8px}.formula-box b{font-size:13px}.spend-preview{grid-template-columns:1fr}.section-save-row{flex-direction:column;align-items:stretch;gap:10px}.section-save-row .primary-button{width:100%}.drawer-scroll{padding:18px}.drawer-post{align-items:flex-start}.thumb-large{width:96px;height:122px}.drawer-post h2{margin-top:10px;font-size:16px}.stage-history-row{flex-direction:column;align-items:flex-start;gap:9px}.stage-history-metrics{justify-content:space-between;width:100%}.stage-history-metrics>span{text-align:left}.drawer-kpis{grid-template-columns:1fr;gap:0}.drawer-kpis>div{border-bottom:1px solid #eef0f2;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding:9px 3px}.drawer-kpis>div:last-child{border-bottom:0}.secondary-metrics{grid-template-columns:1fr 1fr}.verification-form{padding:16px}.activity-title{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.connection-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.connection-hero-actions .primary-button{color:#1f2b3a;background:#fff;min-height:38px}.connection-hero-actions .primary-button:hover:not(:disabled){background:#eef2f6}.check-fail{color:#d6455c;background:#ffeaee}.connect-card .section-header{margin-bottom:6px}.connect-saved{color:#157a5e;background:#e9f8f3;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 13px;display:flex}.connect-saved span{flex-direction:column;gap:3px;display:flex}.connect-saved strong{font-size:11px}.connect-saved small{color:#4b8b79;font-size:9px}.connect-block{border-top:1px solid #eff1f3;padding:16px 0}.connect-block:first-of-type{border-top:0}.connect-step-label{color:var(--text);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:760;display:flex}.connect-step-label b{width:22px;height:22px;color:var(--blue);background:#e9f3ff;border-radius:7px;place-items:center;font-size:9px;display:grid}.connect-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-choice{text-align:left;background:#fff;border:1px solid #e4e8ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px;display:flex}.connect-choice strong{font-size:11px}.connect-choice small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.connect-choice.active{border-color:var(--blue);background:#f5f9ff;box-shadow:0 0 0 3px #3182f614}.connect-choice:disabled{opacity:.5}.connect-new-account{margin-top:13px}.connect-links{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.connect-links a{color:#4b7fc4;align-items:center;gap:4px;font-size:10px;font-weight:680;display:inline-flex}.connect-scopes{flex-wrap:wrap;gap:6px;display:flex}.connect-scopes code{color:#566272;background:#f2f4f6;border-radius:7px;padding:4px 7px;font-size:9px}.connect-actions{border-top:1px solid #eff1f3;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.connect-progress{color:var(--text-tertiary);font-size:10px}.connect-error{color:#c33d53;background:#ffeff2;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.5;display:flex}.connect-error svg{flex:none;margin-top:1px}.connect-token-user{color:var(--text-tertiary);align-items:center;gap:7px;font-size:9px;display:flex}.connect-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.connect-summary>div{background:#f7f9fb;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.connect-summary span{color:var(--text-tertiary);font-size:9px}.connect-summary strong{word-break:break-all;font-size:11px}@media (max-width:820px){.connect-choice-row,.connect-summary{grid-template-columns:minmax(0,1fr)}.connection-hero-actions{flex-direction:row;align-items:flex-start;margin-left:75px}}
