:root{--forest:#061a42;--forest2:#0a2a6b;--dark:#04122f;--lime:#0078fe;--lime2:#2f8fff;--sky:#5aa9ff;--royal:#003ea8;--canvas:#f5f7fb;--paper:#fff;--ink:#0b1d3f;--muted:#5f6f8c;--line:#e3e9f2;--line-soft:#eef2f8;--shadow:0 1px 2px rgba(11,29,63,0.04),0 10px 30px rgba(11,29,63,0.05);--shadow-hover:0 2px 4px rgba(11,29,63,0.05),0 16px 40px rgba(11,29,63,0.08);--radius:18px;--ok:#137a4b;--ok-bg:#e4f5ec;--amber:#8a5a00;--amber-bg:#fdf2db;--red:#b42318;--red-bg:#fdeceb;--sidebar:268px;--lime-hover:#0065d9;--nav-link:#d1d7df;--footer:#030b1e;--soft:#e4effb;--soft-card:#e8eef7;--missing-bg:#d9e7f6;--warn:var(--royal);--warn-bg:var(--missing-bg);--danger:var(--royal);--danger-bg:var(--soft-card);--info:var(--royal);--info-bg:var(--soft);--accent:var(--lime);--brand-tint:color-mix(in srgb,var(--soft) 55%,var(--paper));--brand-tint-2:color-mix(in srgb,var(--soft) 25%,var(--paper));--brand-border:color-mix(in srgb,var(--lime) 28%,var(--paper));--font:var(--font-opero-sans),"DM Sans",Arial,sans-serif;--font-display:var(--font-opero-display),Manrope,"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font);background:var(--canvas);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);background:var(--forest);color:#eef3fa;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.brand img{width:132px;height:auto;display:block}.brand-copy{display:block;border-radius:10px}.brand-copy:focus-visible,.brand-mark:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.brand-copy .brand-name{display:block;margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.brand-copy .brand-tagline{display:block;margin:2px 0 0;font-size:11px;color:#8c99ac}.nav{padding:12px;overflow:auto;flex:1 1}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8c99ac;padding:10px 10px 6px;font-weight:800;font-family:var(--font-display)}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--nav-link);font-size:13.5px;font-weight:600;margin-bottom:2px}.nav-link svg{width:18px;height:18px;opacity:.85;flex-shrink:0}.nav-link:hover{background:rgba(255,255,255,.05);color:white}.nav-link.active{background:color-mix(in srgb,var(--lime) 22%,transparent);color:#ffffff;box-shadow:inset 3px 0 0 var(--lime2)}.nav-link{transition:background .15s ease,color .15s ease}.nav-link.nav-sub{padding:6px 10px 6px 38px;font-size:12.5px;font-weight:500;color:#a9b6c8}.nav-link.nav-sub.active{background:color-mix(in srgb,var(--lime) 14%,transparent);color:#ffffff}.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.nav-group-toggle{width:100%;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.nav-group-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--lime2);outline-offset:-2px}.nav-caret{margin-left:auto;font-size:11px;opacity:.7;transition:transform .15s ease}.nav-caret.open{transform:rotate(90deg)}.nav-link.nav-in-group{padding-left:18px}.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin-bottom:4px}.tabs a{padding:8px 14px;border-radius:10px 10px 0 0;color:var(--muted);font-weight:600;font-size:14px;border-bottom:2px solid transparent}.tabs a.active{color:var(--ink);border-bottom-color:var(--lime)}.sidebar-foot{padding:14px 16px 18px;border-top:1px solid rgba(255,255,255,.09);font-size:12px;color:#8c99ac}.sidebar-foot strong{display:block;color:#eef3fa;font-weight:700;margin-bottom:4px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:none;align-items:center;gap:12px;padding:12px 16px;background:var(--forest);color:white}.icon-btn{border:0;background:rgba(255,255,255,.08);color:white;width:36px;height:36px;border-radius:8px;cursor:pointer}.content{padding:28px 32px 72px;width:100%;margin:0 auto}.page-header{margin-bottom:20px}.page-header h1{margin:0 0 8px;font-size:clamp(28px,2.4vw,34px);line-height:1.08;font-weight:800;letter-spacing:-.045em}.page-header p{margin:0;color:var(--muted);max-width:920px;line-height:1.55;font-size:15px}.banner{display:block;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:14px;background:var(--amber-bg);color:var(--amber);font-size:14px;line-height:1.5;border:1px solid rgba(138,90,0,.14)}.banner.info{background:var(--info-bg);color:var(--royal);border-color:color-mix(in srgb,var(--royal) 12%,transparent)}.banner a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.card h2,.card h3{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.03em}.card>p.muted{margin:0 0 16px;max-width:820px}.card:not(.card-pad)>h2{padding:22px 24px 0}.card:not(.card-pad)>p.muted{padding:0 24px}.card:not(.card-pad)>h2:last-child,.card:not(.card-pad)>p.muted:last-child{padding-bottom:22px}.content>.banner,.page-header+.banner{margin-bottom:18px}.muted{line-height:1.45}.metric-label,.muted{color:var(--muted);font-size:13px}.metric-label{margin-bottom:10px;font-weight:600}.metric-value{font-size:30px;line-height:1.1;font-weight:800;font-family:var(--font-display);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-note{margin-top:10px;font-size:13px;line-height:1.45;color:var(--muted)}.metric-value.num-pos,.num-pos{color:var(--ok)}.metric-value.num-neg,.num-neg{color:var(--red)}.metric-delta{display:inline-block;margin-left:6px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prod-cell{display:flex;gap:8px;align-items:center;min-width:190px}.prod-thumb{width:32px;height:32px;flex:none;border-radius:10px;object-fit:contain;background:var(--paper);border:1px solid var(--line-soft)}.prod-thumb.empty{background:var(--line-soft)}.prod-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:600}.data.dash-products td:not(:first-child),.data.dash-products th:not(:first-child){text-align:center;vertical-align:middle}.cell-sub{display:block;font-size:12px;color:var(--muted,inherit);white-space:nowrap}.prod-meta{display:flex;flex-wrap:wrap;row-gap:0;gap:6px;align-items:center;margin-top:3px;font-size:12.5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prod-meta a{color:var(--royal)}.copy-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:6px;font:inherit}.copy-btn:hover{background:var(--line-soft);color:var(--ink)}.kpi-btn{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;cursor:pointer;color:inherit}.kpi-btn.active,.kpi-btn:hover{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 13%,transparent)}.kpi-pct{margin-top:6px;font-size:13px;font-weight:700;color:var(--royal)}.row{gap:10px;align-items:center}.filters,.row{display:flex;flex-wrap:wrap}.filters{gap:8px;margin:0 0 16px;align-items:flex-end}.filters label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--font-display)}.filters input,.filters select,.period button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;padding:8px 11px;min-height:38px}.period{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.period button{cursor:pointer;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700}.period button.active{background:var(--forest);color:white;border-color:var(--forest)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;letter-spacing:0;white-space:nowrap}.badge.demo{background:var(--soft);color:var(--royal)}.badge.missing{background:var(--red-bg);color:var(--red)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.neutral{background:#eef1f6;color:var(--muted)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.table-wrap{overflow:auto}table.data{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.35}table.data th{text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.25;color:var(--muted);padding:9px 7px;border-bottom:1px solid var(--line);background:#fafbfd;vertical-align:bottom}table.data td{padding:8px 7px;border-bottom:1px solid var(--line-soft);vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data td.right{white-space:nowrap}table.data td .muted{font-size:11.5px}table.data tbody tr{transition:background .12s ease}table.data tbody tr:hover{background:#f7f9fd}table.data td:first-child,table.data th:first-child{padding-left:16px}table.data td:last-child,table.data th:last-child{padding-right:16px}table.data tr:last-child td{border-bottom:0}.right{text-align:right}table.data .right,table.data td{text-align:center}table.data .col-aux+td,table.data .col-aux+th,table.data .expand-cell+td,table.data td.text,table.data td:first-child,table.data td[colspan],table.data th.text,table.data th:first-child{text-align:left}table.data .action-cell{justify-content:center}.empty{padding:36px 20px;text-align:center}.empty h3{margin:10px 0 6px;font-size:16px}.empty p{margin:0 auto;max-width:460px;color:var(--muted);font-size:13.5px;line-height:1.5}.ghost-btn{margin-top:14px;color:var(--muted);cursor:not-allowed}.ghost-btn,.text-btn{border:1px solid var(--line);background:white;border-radius:8px;padding:8px 12px}.text-btn{color:var(--royal);cursor:pointer;font-weight:700}.chart{width:100%;height:220px;display:block}.legend{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:8px;flex-wrap:wrap}.dot{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px}.overlay{display:none}.help-item{border-bottom:1px solid var(--line)}.help-item button.trigger{width:100%;text-align:left;background:transparent;border:0;padding:14px 4px;cursor:pointer;font-weight:800;color:var(--ink)}.help-item .body{padding:0 4px 14px;color:var(--muted);font-size:14px;line-height:1.55}.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.grid>*,.stack>*{min-width:0}.funnel{display:grid;grid-gap:8px;gap:8px}.funnel-row{display:grid;grid-template-columns:180px 1fr 110px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.funnel-bar{height:12px;background:var(--soft);border-radius:99px;overflow:hidden}.funnel-bar>span{display:block;height:100%;background:var(--lime);border-radius:99px}.drawer{position:fixed;top:0;right:0;width:min(440px,100%);height:100vh;background:white;border-left:1px solid var(--line);box-shadow:var(--shadow);z-index:40;padding:22px;overflow:auto}.drawer-back{position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 35%,transparent);z-index:35}.cost-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cost-row button{background:none;border:0;padding:0;color:var(--royal);font-weight:700;cursor:pointer;text-align:left}@media (max-width:1100px){.grid-4,.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row{grid-template-columns:1fr}}@media (max-width:860px){.sidebar{position:fixed;left:0;transform:translateX(-105%);transition:transform .2s ease}.sidebar.open{transform:none}.topbar{display:flex}.overlay.show{display:block;position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 45%,transparent);z-index:15}.grid-2,.grid-3,.grid-4,.grid-6{grid-template-columns:1fr}.content{padding:18px 14px 48px}.page-header h1{font-size:26px}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 88% 42%,var(--forest2) 0,var(--forest) 42%,var(--dark) 80%);color:white}.auth-grid{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,440px);grid-gap:64px;gap:64px;align-items:center}.auth-pitch img{display:block;margin-bottom:10px}.auth-headline{margin:0 0 28px;font-size:46px;line-height:1.06;font-weight:800;letter-spacing:-.045em;max-width:520px}.auth-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;max-width:500px}.auth-points li{display:grid;grid-gap:4px;gap:4px;padding-left:18px;border-left:2px solid var(--lime2)}.auth-points strong{font-family:var(--font-display);font-size:16px}.auth-points span{color:#b9c6da;font-size:14.5px;line-height:1.5}.auth-panel{width:100%}@media (max-width:860px){.auth-grid{grid-template-columns:1fr;gap:28px}.auth-headline{font-size:30px;margin-bottom:0}.auth-points{display:none}}.auth-kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:0 0 18px}.auth-form{background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.auth-form h1{margin:0;font-size:28px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.auth-form input{border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-height:46px;color:var(--ink);background:#fafbfc;transition:border-color .15s ease,box-shadow .15s ease}.auth-form input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 14%,transparent);background:#fff}.auth-form .btn-primary{min-height:48px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lime);background:var(--lime);color:white;border-radius:12px;padding:10px 18px;min-height:42px;font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--lime-hover);border-color:var(--lime-hover);box-shadow:0 6px 18px color-mix(in srgb,var(--lime) 25%,transparent)}.btn-primary:active,.btn-secondary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.65;cursor:wait}.field-input{border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-height:42px;min-width:160px;font:inherit;background:white;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field-input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 14%,transparent)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:12px;padding:10px 16px;min-height:42px;font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{border-color:#c6d2e3;background:#f8fafd}.btn-sm{min-height:32px;padding:6px 12px;font-size:13px;border-radius:10px;white-space:nowrap}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f1c0bb;background:var(--red-bg);color:var(--red);font-family:var(--font-display);font-weight:700;cursor:pointer}.btn-danger:hover{border-color:var(--red)}.action-form{display:inline-flex;gap:6px;align-items:center;margin:2px 0}.action-form .field-input{min-width:0;min-height:32px;padding:5px 8px;border-radius:10px;font-size:13px;text-align:right}.action-input{display:inline-flex;gap:4px;align-items:center}.action-cell{gap:4px;justify-content:flex-end}.action-cell,.auto-switch{display:flex;flex-wrap:wrap}.auto-switch{gap:14px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.auto-switch.approve{border-color:var(--brand-border);background:linear-gradient(0deg,var(--paper),var(--paper)) padding-box,var(--soft)}.auto-switch.auto{border-color:#9fd8bb;box-shadow:0 0 0 3px var(--ok-bg),var(--shadow)}.auto-switch.killed{border-color:#f1c0bb}.auto-switch-text{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 320px}.auto-switch-title{font-family:var(--font-display);font-size:15px}.auto-switch.auto .auto-switch-title strong{color:var(--ok)}.auto-killed{color:var(--red);font-weight:700}.auto-switch-buttons{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8fafd}.auto-switch-buttons .seg{border:0;border-right:1px solid var(--line);background:transparent;padding:8px 14px;font:600 13px var(--font-display);color:var(--muted);cursor:pointer}.auto-switch-buttons .seg.active{background:var(--lime);color:white}.auto-switch.auto .auto-switch-buttons .seg.active{background:var(--ok)}.auto-rules-link{padding:8px 14px;font:600 13px var(--font-display);color:var(--royal)}.sku-suggestion{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line-soft);border-radius:12px}.rules-group{border:1px solid var(--line-soft);border-radius:14px;padding:14px 18px 18px;margin:0}.rules-group legend{font-family:var(--font-display);font-weight:800;padding:0 6px}.rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px 22px;gap:14px 22px}.rule{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.rule .muted{font-size:12.5px}.rule-input{display:inline-flex;gap:6px;align-items:center}.rule-input .field-input{min-width:0;width:120px}.rule-bool{display:flex;gap:10px;align-items:flex-start}.rule-bool>span{display:grid;grid-gap:4px;gap:4px}.rule-bool input{margin-top:3px;width:18px;height:18px;accent-color:var(--lime)}.page-header-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.auto-switch.compact{flex-wrap:wrap;gap:8px 10px;padding:6px 6px 6px 12px;box-shadow:none;justify-content:flex-end}.auto-switch.compact.auto{box-shadow:0 0 0 2px var(--ok-bg)}.auto-switch.compact .auto-switch-title{font-size:13px;font-weight:700;white-space:nowrap}.auto-switch.compact .auto-switch-buttons .seg{padding:6px 11px;font-size:12.5px}.auto-switch.compact .auto-switch-buttons .seg:last-of-type{border-right:0}.auto-switch-buttons .seg:disabled{cursor:not-allowed;opacity:.55}.auto-lock-reason{flex-basis:100%;font-size:12px;color:var(--muted);text-align:right}.auto-paused{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px}.auto-resume{display:inline;margin:0}@media (max-width:760px){.auto-lock-reason{text-align:left}}.auto-pending{font:600 12.5px var(--font-display);color:var(--royal);white-space:nowrap}@media (max-width:760px){.page-header-row{flex-wrap:wrap}.page-header-actions{margin-left:0;flex-basis:100%}.auto-switch.compact,.page-header-actions{justify-content:flex-start}}@media (max-width:640px){.auto-switch-buttons{width:100%}.auto-switch-buttons .seg{flex:1 1}}:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 45%,transparent);outline-offset:2px}.auth-invite{border-top:1px solid var(--line);padding-top:12px;font-size:13px;color:var(--muted)}.logout-btn{width:100%;border:1px solid rgba(255,255,255,.18);background:transparent;color:white;border-radius:8px;padding:8px 10px;cursor:pointer;font-weight:700}.draft-text{width:100%;min-width:0;resize:vertical;line-height:1.45}.draft-preview{white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.draft-history-row{display:flex;gap:10px;align-items:baseline;padding:10px 16px;border-top:1px solid var(--line)}.draft-history-row:first-child{border-top:0}.flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.flag-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.flag-tile strong{font-family:var(--font-display);font-size:22px}.flag-tile.on,.flag-tile:hover{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.flag-tile.zero{opacity:.55}.listing-cell{display:flex;gap:8px;align-items:flex-start;min-width:180px}.listing-cell>div{min-width:0}.listing-cell a strong,.listing-cell strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.listing-cell img,.thumb-empty{width:32px;height:32px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:8px}.bar-chart .bar{flex:1 1;min-width:4px;border-radius:4px 4px 0 0;background:var(--lime)}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px}.insight-list{display:flex;flex-direction:column}.insight-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.insight-row:first-child{border-top:0;padding-top:0}.insight-value{text-align:right;white-space:nowrap}.category-block{padding:14px 0;border-top:1px solid var(--line)}.category-block:first-child{border-top:0;padding-top:0}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.principles{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.bar-chart.pair{gap:4px}.bar-pair{flex:1 1;display:flex;align-items:flex-end;gap:1px;height:100%}.bar-pair .bar{flex:1 1}.bar.dark{background:var(--forest)}.action-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.action-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.action-item:hover{border-color:#c6d2e3;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.action-count{min-width:44px;height:44px;padding:0 8px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px;background:#eef1f6;color:var(--muted)}.action-item.missing .action-count{background:var(--red-bg);color:var(--red)}.action-item.warn .action-count{background:var(--amber-bg);color:var(--amber)}.action-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.action-go{color:var(--muted);font-size:18px}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compare-text{max-height:240px;overflow:auto;font-size:13.5px;line-height:1.5}@media (max-width:860px){.compare{grid-template-columns:1fr}}.briefing{background:linear-gradient(135deg,var(--forest) 0,var(--forest2) 100%);color:#fff;border:0}.briefing-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:8px}.card h2.briefing-headline{font-size:24px;line-height:1.25;margin:0 0 14px;color:#fff}.briefing-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:#dbe5f4;line-height:1.5}.briefing-list li{display:flex;justify-content:space-between;gap:16px}.briefing-area{white-space:nowrap;color:var(--sky);font-weight:700;font-size:13px}.briefing .muted{color:#9fb0c8}.briefing-groups{display:grid;grid-gap:14px;gap:14px}.briefing-group{padding-left:12px;border-left:3px solid #9fb0c8}.briefing-group.sucesso{border-left-color:#4ade80}.briefing-group.problema{border-left-color:#f87171}.briefing-group.atencao{border-left-color:#fbbf24}.briefing-group-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.briefing-group.sucesso .briefing-group-title{color:#86efac}.briefing-group.problema .briefing-group-title{color:#fca5a5}.briefing-group.atencao .briefing-group-title{color:#fde68a}.briefing-group .briefing-list{padding-left:0;list-style:none;gap:8px}.briefing-foot{margin:14px 0 0;font-size:12px;color:#9fb0c8}.dash-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dash-top>*{margin:0}@media (max-width:1100px){.dash-top{grid-template-columns:minmax(0,1fr)}}.dash-top .action-list{grid-template-columns:minmax(0,1fr);gap:8px}.dash-top .action-item{padding:10px 12px}.action-amount{font-size:12px;font-weight:700;color:var(--red)}.action-skipped{margin:10px 0 0;font-size:12px;color:var(--muted)}html.is-loading:before{content:"";position:fixed;top:0;left:0;z-index:1000;height:3px;width:40%;background:var(--accent);animation:opero-loading 1.1s ease-in-out infinite}html.is-loading button[aria-busy=true]{opacity:.7;cursor:progress}@keyframes opero-loading{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.print-page{padding:24px;background:#fff;color:#0f172a}.print-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.print-head h1{margin:0 0 4px;font-size:22px}.print-head p{margin:0;color:#475569;font-size:13px}.print-table{width:100%;border-collapse:collapse;font-size:11px}.print-table td,.print-table th{border-bottom:1px solid #e2e8f0;padding:5px 6px;text-align:center;vertical-align:middle}.print-table td:first-child,.print-table th:first-child{text-align:left}.print-table th{background:#f1f5f9;font-weight:700}.print-table small{color:#64748b}@media print{.print-hide{display:none!important}.print-page{padding:0}.print-table thead{display:table-header-group}.print-table tr{page-break-inside:avoid;break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.products-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 24px 12px}.margin-pill{align-self:flex-start;display:inline-block;padding:4px 14px;border-radius:12px;background:#15803d;color:#dcfce7;font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.15}.margin-pill.neg{background:#b91c1c;color:#fee2e2}.wf-band{display:grid;grid-gap:8px;gap:8px}.wf-band-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sync-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--green-bg,#ecfdf5);color:var(--ok,#15803d)}.sync-chip.late{background:var(--red-bg);color:var(--red)}@media (max-width:860px){.briefing-list li{flex-direction:column;gap:4px}}.field-draft{border-color:var(--accent);background:var(--brand-tint)}.save-toast{position:fixed;right:16px;bottom:16px;z-index:50;padding:8px 14px;border-radius:10px;background:#0f172a;color:white;font-size:13px;box-shadow:0 6px 20px rgba(15,23,42,.18)}.attr-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.image-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.image-pair img,.image-wait{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:white}.image-wait{display:flex;align-items:center;justify-content:center;color:var(--muted,#64748b);font-size:13px}.flip-metric{display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;perspective:1200px;min-height:168px}.flip-metric:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:16px}.flip-inner{position:relative;display:grid;height:100%;min-height:168px;transition:transform .45s ease;transform-style:preserve-3d}.flip-metric.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{grid-area:1/1;display:flex;flex-direction:column;gap:6px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg);background:#f8fafc;position:absolute;inset:0;overflow-y:auto}.flip-rows{display:flex;flex-direction:column;gap:3px;margin-top:8px}.flip-row{display:flex;justify-content:space-between;gap:10px}.flip-row strong{font-weight:600;white-space:nowrap}.flip-row.muted-row{color:var(--muted)}.flip-text{font-size:13px;line-height:1.45;color:var(--ink)}.flip-hint{margin-left:6px;opacity:.45;font-size:12px}.flip-hint-back{margin-top:auto;font-size:11px;opacity:.55}.flip-metric.accent-pos .flip-front{border:2px solid #16a34a;background:#f0fdf4}.flip-metric.accent-neg .flip-front{border:2px solid #dc2626;background:#fef2f2}.metric-margin-pct{font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}}.metric-link{display:inline-block;margin-top:6px;font-size:13px;font-weight:600}.store-costs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:24px;gap:24px}@media (max-width:900px){.store-costs{grid-template-columns:1fr}}.store-costs-title{margin:0 0 10px;font-size:14px}.lock-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lock-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--line);border-radius:999px;background:#fff7ed;font-size:13px}.lock-remove{border:0;background:none;font-size:16px;line-height:1;cursor:pointer;color:#b91c1c;padding:2px 6px}.setup-toolbar{gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 24px}.code-cell{white-space:nowrap;font-size:12.5px}.trash-btn{border:0;background:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px}.trash-btn:hover{color:#b91c1c;background:#fef2f2}.sort-head{color:inherit;text-decoration:none;white-space:nowrap}.sort-head .sort-arrow{margin-left:3px;opacity:.45;font-size:10px}.sort-head.active .sort-arrow{opacity:1}.setup-actions{display:flex;flex-wrap:wrap;gap:8px}.freight-table td,.freight-table th{text-align:right;white-space:nowrap}.freight-table td:first-child,.freight-table th:first-child{text-align:left}.import-form input[type=file]{max-width:190px;font-size:12px}.cost-cell{display:inline-flex;align-items:center;gap:4px}.cost-input{min-width:0;width:78px;min-height:30px;padding:4px 8px;border-radius:8px;font-size:12.5px;text-align:right}.cost-input.is-error{border-color:#dc2626}.cost-state{width:10px;font-size:12px}.cost-state.saved{color:#16a34a}.cost-state.error{color:#dc2626}.cost-cell-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.cost-msg{max-width:180px;font-size:11.5px;line-height:1.3;color:var(--muted,#6b7280);text-align:right;white-space:normal}.cost-msg.is-error{color:#dc2626}.cost-import-pick{gap:10px;flex-wrap:wrap;align-items:center;cursor:pointer}.cost-import-pick:focus-within .btn-secondary{outline:2px solid currentColor;outline-offset:2px}.cost-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cost-preview-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px}.cost-preview-kpis strong{font-size:20px}.cost-preview-kpis>.is-warn strong{color:var(--amber)}.manual-costs-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.manual-costs-imports{margin:0;padding-left:18px}@media (max-width:640px){.cost-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{--rail:64px}.nav-link{white-space:nowrap}.brand-mark,.pin-btn{display:none}@media (min-width:861px){.brand{position:relative}.pin-btn{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:10px;width:28px;height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;font-size:16px;cursor:pointer}.pin-btn:hover{background:rgba(255,255,255,.16)}.app-shell.collapsed .sidebar{position:fixed;left:0;top:0;width:var(--rail);overflow-x:hidden;transition:width .18s ease,box-shadow .18s ease;z-index:30}.app-shell.collapsed .main{margin-left:var(--rail)}.app-shell.collapsed .sidebar:focus-within,.app-shell.collapsed .sidebar:hover{width:var(--sidebar);box-shadow:10px 0 32px color-mix(in srgb,var(--dark) 30%,transparent)}.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .brand-copy,.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .nav-label,.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .nav-section,.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .nav-sub,.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .pin-btn,.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .sidebar-foot{display:none}.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .brand{justify-content:center;padding:16px 0}.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--lime);color:#ffffff;font-weight:800;font-size:18px}.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .nav{padding:12px 8px}.app-shell.collapsed .sidebar:not(:hover):not(:focus-within) .nav-link{justify-content:center;padding:10px 0}}table.data th{white-space:normal}table.data .code-cell{white-space:normal;overflow-wrap:anywhere;min-width:92px;max-width:150px}.sku-toggle{border:0;background:var(--soft);color:var(--royal);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sku-toggle:hover{background:var(--missing-bg)}.sku-group-row{background:#fbfcfe}.sku-group.open .sku-group-row{background:var(--brand-tint)}tr.sku-child td:first-child{padding-left:22px;border-left:3px solid var(--brand-border)}table.setup-table td,table.setup-table th{padding-left:4px;padding-right:4px}table.setup-table .listing-cell{min-width:130px}table.setup-table td .muted{white-space:normal}table.setup-table .cost-input{width:64px}.sort-head .sort-arrow{margin-left:2px;font-size:9px}.expand-cell{width:30px}.expand-btn{border:0;background:var(--soft);color:var(--royal);border-radius:6px;width:24px;height:24px;cursor:pointer;font-size:12px}.expand-btn:hover{background:var(--missing-bg)}.listing-expand.open>tr:first-child{background:var(--brand-tint)}tr.expand-row>td{background:var(--brand-tint-2);padding:14px 16px 16px 42px;border-bottom:1px solid var(--line)}.listing-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.listing-checks .check{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px}.listing-checks .check>span{font-weight:700;font-size:11.5px;min-width:56px;text-align:center}.listing-checks .check.ok>span{color:#16a34a}.listing-checks .check.bad>span{color:#dc2626}.listing-checks .check.unknown>span{color:#94a3b8}.panel-block{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.panel-h{display:flex;gap:8px;align-items:center}.panel-h h4{margin:0;font-size:14px}.market-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.market-facts>div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px}.image-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.image-job{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.image-job .image-wait,.image-job img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#f8fafc}.prompt-box>summary{cursor:pointer;padding:8px 0}.prompt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.prompt-item{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px}.create-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.create-way{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.create-way>.muted{font-size:12.5px;flex:1 1}.create-way input[type=file]{font-size:12px}.filter-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.filter-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.filter-tile:hover{border-color:var(--sky);box-shadow:var(--shadow-hover)}.filter-tile.active{border-color:var(--lime);background:var(--info-bg)}.filter-tile-label{font-size:12.5px;font-weight:600;color:var(--muted)}.filter-tile-value{font-size:24px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-tile-note{font-size:12px;color:var(--muted);line-height:1.35}.filter-tile.tone-ok .filter-tile-value{color:var(--ok)}.filter-tile.tone-warn .filter-tile-value{color:var(--amber)}.filter-tile.tone-bad .filter-tile-value{color:var(--red)}.filter-tiles.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.filter-tiles.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.num-warn{color:var(--amber)}.bulk-bar{justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line-soft)}.data tr.row-active td{background:var(--info-bg)}.banner:has(>button,>form,>svg,>.btn-primary,>.btn-secondary,>.btn-danger,>div,>span+a.btn-secondary){display:flex}.toolbar-tabs>a.btn-primary,.toolbar-tabs>a.btn-secondary{min-height:36px;padding:6px 14px;font-size:13px;border-radius:10px}.toolbar-tabs .field-input{min-height:36px}.creation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.creation-field>span,.creation-fields label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px}.creation-field .field-input,.creation-fields .field-input{width:100%;min-width:0}.creation-field.wide{grid-column:1/-1}.creation-field.req>span{color:var(--ink);font-weight:600}.creation-field.bad .field-input{border-color:var(--red)}.creation-pics{display:flex;flex-wrap:wrap;gap:10px}.creation-pic{display:grid;grid-gap:4px;gap:4px;justify-items:center;font-size:12px}.creation-pic img{width:84px;height:84px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.creation-pic .row button{padding:2px 8px;min-height:0}.creation-dialog{border:1px solid var(--line);border-radius:var(--radius);padding:20px;max-width:560px;width:calc(100% - 32px);color:var(--ink);box-shadow:var(--shadow-hover)}.creation-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--dark) 45%,transparent)}.creation-dialog::backdrop{background:color-mix(in srgb,var(--dark) 45%,transparent)}.creation-dialog dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0;font-size:13.5px}.creation-dialog dt{color:var(--muted)}.creation-dialog dd{margin:0}@media (max-width:860px){.creation-fields{grid-template-columns:1fr}}.review-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 12px;gap:8px 12px}.review-checks label{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.review-checks .field-input{min-width:0;width:100%;min-height:36px;padding:6px 10px}.catalog-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:520px}.catalog-pair figure{display:grid;grid-gap:6px;gap:6px;margin:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.catalog-pair .image-wait,.catalog-pair img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#f8fafc}.catalog-pair figcaption{display:flex;justify-content:space-between;gap:6px;font-size:12.5px}table.catalog-fields td,table.catalog-fields th{padding-top:6px;padding-bottom:6px;font-size:12.5px}.link-list{display:flex;flex-direction:column;gap:12px;padding:0 24px 12px}.link-unit{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:12px 14px}.link-unit-head{display:flex;gap:12px;align-items:flex-start}.link-cands{display:flex;flex-direction:column;gap:8px;margin-top:10px}.link-cand{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--surface-muted,rgba(127,127,127,.06));flex-wrap:wrap}.link-more{margin-top:10px}.link-more>summary{cursor:pointer;color:var(--muted,#6b7280);font-size:13px;margin-bottom:8px}.group-chip{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--surface-muted,rgba(127,127,127,.1));color:inherit}.group-head td{background:var(--surface-muted,rgba(127,127,127,.05));font-size:12.5px}@media (max-width:640px){.link-list{padding:0 12px 12px}.link-unit-head{flex-wrap:wrap}}.office{display:flex;flex-direction:column;gap:14px}.office-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.office-kpis .office-live{grid-column:span 2}.office-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.office-kpis span{color:var(--muted);font-size:12px;font-weight:600}.office-kpis strong{font-family:var(--font-display);font-size:26px;letter-spacing:-.04em}.office-kpis .office-live{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.office-live small{color:var(--muted);font-size:12px}.office-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--soft-card);color:var(--muted)!important;font-size:12px;font-weight:700}.office-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#94a3b8}.office-pill.live{background:var(--ok-bg);color:var(--ok)!important}.office-pill.live:before{background:#16a34a;animation:office-pulse 2s infinite}@keyframes office-pulse{50%{opacity:.35}}.office-switch{margin-left:auto;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--royal)}.office-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.office-stage{background:#e6ecf5;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:420px}.office-scene,.office-scene-wrap,.office-stage{position:relative}.office-scene{width:100%;height:min(74vh,720px);min-height:420px;touch-action:none;overflow:hidden}.office-loading{display:grid;place-items:center;color:var(--muted);font-size:14px}.office-scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#31415f;font-size:14px;font-weight:600;background:linear-gradient(180deg,rgba(230,236,245,.92),rgba(230,236,245,.7));pointer-events:none}.office-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--lime) 25%,transparent);border-top-color:var(--lime);animation:office-spin .8s linear infinite}@keyframes office-spin{to{transform:rotate(1turn)}}.office-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;cursor:-webkit-grab;cursor:grab;outline:none}.office-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.office-labels{overflow:hidden;contain:layout paint}.office-labels,.office-leaders{position:absolute;inset:0;pointer-events:none}.office-leaders{overflow:visible}.office-leaders line{stroke:color-mix(in srgb,var(--forest) 55%,transparent);stroke-width:1.25;stroke-dasharray:2 2}.office-hint{position:absolute;left:12px;bottom:10px;margin:0;max-width:calc(100% - 24px);font-size:12px;color:#31415f;background:rgba(255,255,255,.86);padding:4px 10px;border-radius:999px;pointer-events:none}.office-tools{position:absolute;top:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px);z-index:2}.office-tools button,.office-tools select{border:1px solid color-mix(in srgb,var(--forest) 12%,transparent);background:rgba(255,255,255,.94);color:var(--forest);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--forest) 12%,transparent);max-width:100%}.office-tools select{font-weight:600;padding-right:8px}.office-tag{position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:9px;background:color-mix(in srgb,var(--forest) 86%,transparent);color:#fff;font-size:11.5px;line-height:1.25;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb,var(--forest) 28%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transition:opacity .18s ease,background-color .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.office-tag i{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.18)}.office-tag-text{display:flex;align-items:baseline;gap:6px;min-width:0}.office-tag b{font-weight:700}.office-tag-act{opacity:.86;max-width:230px;overflow:hidden;text-overflow:ellipsis}.office-tag-role{display:none;opacity:.7;font-size:10.5px}.office-tag.compact .office-tag-act{display:none}.office-tag.hidden{opacity:0;pointer-events:none}.office-tag.saying{background:color-mix(in srgb,var(--forest2) 95%,transparent);box-shadow:0 0 0 1.5px var(--lime2),0 3px 12px color-mix(in srgb,var(--forest) 30%,transparent)}.office-tag.selected{background:var(--lime);box-shadow:0 0 0 2px #fff,0 4px 14px color-mix(in srgb,var(--lime) 45%,transparent)}.office-tag.expanded{white-space:normal;align-items:flex-start;max-width:260px;z-index:3}.office-tag.expanded i{margin-top:4px}.office-tag.expanded .office-tag-text{flex-direction:column;gap:1px}.office-tag.expanded .office-tag-role{display:block}.office-tag.expanded .office-tag-act{display:block;max-width:236px;white-space:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.office-scene{height:62vh;min-height:360px}.office-tag{font-size:11px}.office-tag-act{max-width:150px}.office-hint{font-size:11px}}.office-feed{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:min(72vh,680px);min-height:420px;overflow:hidden}.office-feed h2{margin:0;font-size:18px}.office-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--canvas);display:flex;flex-direction:column;gap:10px}.office-card-head{display:flex;align-items:center;gap:10px}.office-card-head div{display:flex;flex-direction:column;flex:1 1;min-width:0}.office-card-head small{color:var(--muted);font-size:12px}.office-close{border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--muted)}.office-card dl{margin:0;display:grid;grid-template-columns:96px 1fr;grid-gap:4px 8px;gap:4px 8px;font-size:13px}.office-card dt{color:var(--muted)}.office-card dd{margin:0}.office-card .btn-secondary{align-self:flex-start}.office-avatar{width:30px;height:30px;flex:none;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.office-filters{display:flex;flex-direction:column;gap:8px}.office-filters select{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--paper)}.office-kinds{display:flex;flex-wrap:wrap;gap:6px}.office-kinds button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;color:var(--ink)}.office-kinds button.active{background:var(--forest);border-color:var(--forest);color:#fff}.office-events{list-style:none;margin:0;padding:0 4px 0 0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0}.office-events li{display:flex;gap:10px}.office-events li>div{min-width:0;flex:1 1}.office-events p{margin:3px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.office-event-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.office-event-head button{border:0;background:none;padding:0;font-weight:700;cursor:pointer;color:var(--ink);font-size:13px}.office-event-head time{color:var(--muted);margin-left:auto}.office-kind{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;background:var(--soft-card);color:var(--royal)}.office-kind.k-tarefa{background:var(--soft);color:var(--royal)}.office-kind.k-analise{background:#ede9fe;color:#5b21b6}.office-kind.k-ideia{background:#fef3c7;color:#8a5a00}.office-kind.k-reuniao{background:#dbeafe;color:#1e40af}.office-kind.k-alerta{background:var(--red-bg);color:var(--red)}.office-kind.k-acao{background:var(--ok-bg);color:var(--ok)}.office-kind.k-aprendizado{background:#fce7f3;color:#9d174d}.office-empty{margin:0}.office-status{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--soft-card);color:var(--muted);white-space:nowrap}.office-status.trabalhando{background:var(--ok-bg);color:var(--ok)}.office-status.reuniao{background:var(--info-bg);color:var(--royal)}.office-status.ocioso{background:var(--amber-bg);color:var(--amber)}.office-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px}.office-room{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.office-room h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--royal)}.office-room-diretoria,.office-room-reuniao{background:var(--brand-tint)}.office-room-estudio,.office-room-lounge{background:#fbf6f0}.office-room ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.office-room button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:4px;cursor:pointer;color:var(--ink)}.office-room button.active{border-color:var(--lime);background:var(--info-bg)}.office-room button>span:nth-child(2){display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:13px}.office-room small{color:var(--muted);font-size:11px}@media (max-width:1100px){.office-main{grid-template-columns:minmax(0,1fr)}.office-feed{max-height:none;min-height:0}.office-events{max-height:560px}}@media (max-width:640px){.office-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.office-kpis .office-live{grid-column:1/-1}.office-kpis strong{font-size:22px}.office-stage{min-height:0}}.office-demo{min-height:100vh;background:#e6ecf5;padding:16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.office-demo-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#0a2152;font-family:var(--font-display);font-size:18px}.office-demo-badge{font-family:inherit;font-size:12px;font-weight:700;color:#0a2152;background:#fff;border-radius:999px;padding:4px 10px}.office-demo-stage{border-radius:16px}.office-demo-stage .office-scene{height:min(80vh,760px)}.office-demo.recording{padding:0}.office-demo.recording .office-demo-stage{width:1280px;height:720px;border:0;border-radius:0;flex:none}.office-demo.recording .office-scene{width:1280px;height:720px;min-height:0}.office-demo-status{margin:0;font-size:13px;color:#31415f}.office-tasks{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.office-tasks small{color:var(--muted)}.office-meeting{border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px;background:var(--canvas)}.office-meeting summary{cursor:pointer;font-weight:600}.office-meeting time{color:var(--muted);font-weight:400;font-size:12px}.office-meeting p{margin:6px 0 0;line-height:1.45;max-height:160px;overflow-y:auto;white-space:pre-line}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow-hover);font-weight:700}.skip-link:focus{top:12px}.content:focus{outline:none}.topbar-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;font-size:12px;color:var(--sky)}.topbar-brand img{width:92px;height:auto;display:block}.topbar-help{margin-left:auto;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-weight:800}.page-header-row{display:flex;align-items:flex-start;gap:12px}.page-help-btn{flex-shrink:0;margin-top:4px;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--royal);font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 1px 2px rgba(11,29,63,.06);transition:border-color .15s ease,background .15s ease}.page-help-btn:hover{border-color:var(--lime);background:var(--info-bg)}.help-cat-card button:focus-visible,.help-cats button:focus-visible,.help-close:focus-visible,.help-item button.trigger:focus-visible,.help-results button:focus-visible,.page-help-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.first-visit-tip{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--royal) 12%,transparent);color:var(--ink);max-width:920px}.page-header .first-visit-tip p{margin:0;flex:1 1;color:var(--ink);font-size:14px}.first-visit-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--royal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;font-family:var(--font-display)}.first-access-notice{position:fixed;right:24px;bottom:24px;z-index:55;width:min(380px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--brand-border);box-shadow:var(--shadow-hover);color:var(--ink)}.first-access-notice:focus{outline:none}.first-access-notice:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.first-access-notice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.first-access-notice-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--royal)}.first-access-notice-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.first-access-notice-close:focus-visible,.first-access-notice-ok:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.first-access-notice-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.3}.first-access-notice-body{font-size:14px;line-height:1.45;color:var(--ink)}.first-access-notice-body p{margin:0 0 6px}.first-access-notice-body p:last-child{margin-bottom:0}.first-access-notice-ok{justify-self:start;margin-top:4px}@media (max-width:720px){.first-access-notice{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:auto}.first-access-notice-ok{justify-self:stretch;min-height:44px}}@media print{.first-access-notice{display:none}}.help-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 42%,transparent);z-index:60}.help-dialog{position:fixed;z-index:61;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;box-shadow:0 24px 64px color-mix(in srgb,var(--dark) 28%,transparent)}.help-dialog-drawer{top:0;right:0;width:min(460px,100%);height:100vh;height:100dvh}.help-dialog-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));max-height:calc(100vh - 48px);border-radius:var(--radius)}.help-dialog-head{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.help-dialog-head h2{margin:0;font-size:22px;line-height:1.15}.help-kicker{margin:0 0 6px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--royal)}.help-close{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.help-dialog-body{padding:18px 22px 24px;overflow:auto}.help-article{display:grid;grid-gap:14px;gap:14px}.help-answer{font-size:16px;line-height:1.55}.help-answer,.help-path{margin:0;color:var(--ink)}.help-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.help-path-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.help-subtitle{margin:4px 0 0;font-size:15px}.help-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-gap:8px;gap:8px}.help-steps li{counter-increment:step;position:relative;padding:2px 0 2px 36px;font-size:14.5px;line-height:1.5}.help-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:999px;background:var(--lime);color:#fff;font-weight:800;font-size:12.5px;font-family:var(--font-display);display:flex;align-items:center;justify-content:center}.help-limits{background:var(--amber-bg);color:var(--amber);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.help-limits ul{margin:4px 0 0;padding-left:18px}.help-limits p{margin:4px 0 0}.page-guide section{display:grid;grid-gap:8px;gap:8px}.page-guide .help-subtitle{margin:0}.help-agent{margin:0;font-size:13px;color:var(--muted)}.help-shot{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}.help-shot img{display:block;width:100%;height:auto}.help-actions{display:flex;flex-wrap:wrap;gap:8px}.help-center{display:grid;grid-gap:18px;gap:18px}.help-hero{background:radial-gradient(circle at 90% 20%,var(--forest2) 0,var(--forest) 55%,var(--dark) 100%);color:#fff;border-radius:var(--radius);padding:26px 26px 20px;display:grid;grid-gap:12px;gap:12px}.help-hero-label{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.03em}.help-search{position:relative;max-width:760px}.help-search svg{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--muted)}.help-search input{width:100%;min-height:54px;border-radius:14px;border:1px solid transparent;padding:12px 16px 12px 46px;font-size:16px;color:var(--ink);background:#fff}.help-search input:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--sky) 45%,transparent)}.help-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#b9c6da}.help-suggestions .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;cursor:pointer}.help-suggestions .chip:hover{background:rgba(255,255,255,.16)}.help-results{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.help-results li{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.help-results li:hover{border-color:#c6d2e3;background:#f8fafd}.help-results button{flex:1 1;display:grid;grid-gap:3px;gap:3px;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.help-result-kind{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--royal)}.help-result-snippet{color:var(--muted);font-size:14px;line-height:1.5}.help-result-open{flex-shrink:0;color:var(--royal);font-weight:700;font-size:13.5px;white-space:nowrap}.help-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.help-cats button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.help-cats button.active{background:var(--forest);border-color:var(--forest);color:#fff}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.help-cat-card h2{font-size:17px}.help-cat-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.help-cat-card button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:0;padding:7px 8px;margin:0 -8px;border-radius:8px;color:var(--royal);font-weight:600;font-size:14px;cursor:pointer}.help-cat-card button:hover{background:var(--info-bg)}.help-has-shot{width:8px;height:8px;border-radius:999px;background:var(--lime);flex-shrink:0}.help-item button.trigger{display:flex;justify-content:space-between;align-items:center;gap:12px}.help-chevron{color:var(--muted);font-size:18px;font-weight:600}.help-item .body p{margin:0}.help-item-link{margin-top:8px!important}.help-glossary a,.help-item-link a{color:var(--royal);font-weight:700}.help-glossary{margin:8px 0 0;display:grid;grid-gap:0;gap:0}.help-glossary>div{padding:10px 0;border-bottom:1px solid var(--line)}.help-glossary dt{font-weight:800;font-family:var(--font-display)}.help-glossary dd{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:860px){.help-hero{padding:20px 16px 16px}.help-hero-label{font-size:19px}.help-results li{flex-direction:column;gap:6px}.help-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.help-cats button{flex-shrink:0}.help-dialog-modal{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:92vh;border-radius:var(--radius) var(--radius) 0 0}.first-visit-tip{flex-wrap:wrap}}.badge.strong{background:var(--royal);color:#fff;font-size:12.5px;padding:4px 11px}.users-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.users-tenant{font-family:var(--font-display);font-size:20px;font-weight:800}.users-numbers .metric-note{overflow-wrap:anywhere}.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:17px;font-weight:800}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"Mostrar";flex-shrink:0;color:var(--royal);font-family:var(--font);font-size:13px;font-weight:700}.fold[open]>summary:after{content:"Ocultar"}.fold[open]>summary{margin-bottom:8px}.fold-inner{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.fold-inner>summary{font-size:14.5px;font-weight:700;color:var(--ink)}.team-list{list-style:none;margin:8px 0 0;padding:0;display:grid}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 20px;gap:10px 20px;padding:16px 0;border-top:1px solid var(--line-soft)}.team-list>.team-row:first-child{border-top:0}.team-who{min-width:0}.team-name{font-size:16px;font-weight:700}.team-email{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.team-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-meta{display:grid;grid-gap:2px;gap:2px;text-align:right;font-size:13px;color:var(--muted)}.team-meta strong{color:var(--ink);font-size:14px}.team-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.team-note{grid-column:1/-1;margin:0;font-size:12.5px}.team-panel{grid-column:1/-1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fafd}.role-pick-wrap{border:0;margin:0;padding:0;min-width:0}.role-pick-wrap>legend{padding:0;margin-bottom:8px;font-weight:600}.role-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:8px;gap:8px}.role-pick label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;background:var(--paper)}.role-pick label:has(input:checked){border-color:var(--lime);background:var(--soft)}.role-pick input{margin-top:3px}.role-pick small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.4}.role-mfa{font-style:normal;color:var(--amber);font-size:12px;font-weight:700}.role-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.role-row{border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.role-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.role-line{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.history-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.history-list li{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;font-size:13.5px;overflow-wrap:anywhere}@media (max-width:640px){.team-row{grid-template-columns:minmax(0,1fr)}.team-meta{text-align:left;display:flex;gap:6px}}.users-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:13.5px}@media (max-width:860px){.grid.users-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.users-numbers .card-pad{padding:12px}.users-numbers .metric-note{display:none}}.nav-search{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;margin-bottom:8px}.nav-kbd{margin-left:auto;font:inherit;font-size:11px;font-weight:700;color:#8c99ac;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:1px 6px}.topbar-search{margin-left:auto;width:36px;height:36px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer}.topbar-search svg{width:18px;height:18px}.topbar-search+.topbar-help{margin-left:0}.qs-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 42%,transparent);z-index:70}.qs-dialog{position:fixed;z-index:71;top:12vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 32px));max-height:72vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:0 24px 64px color-mix(in srgb,var(--dark) 28%,transparent);overflow:hidden}.qs-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.qs-head>svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.qs-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:6px 0}.qs-input::-webkit-search-cancel-button{display:none}.qs-esc{flex-shrink:0;border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:8px;font:inherit;font-size:12px;font-weight:700;padding:4px 8px;cursor:pointer}.qs-list{padding:6px 8px 8px;overflow-y:auto;overscroll-behavior:contain}.qs-group-list,.qs-list{list-style:none;margin:0}.qs-group-list{padding:0}.qs-group{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.qs-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.qs-item.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--lime)}.qs-item-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.qs-item-title{font-weight:700;font-size:14px;overflow-wrap:anywhere}.qs-item-hint{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-tag{flex-shrink:0;font-size:11px;font-weight:700;color:var(--royal);background:var(--info-bg);border-radius:999px;padding:2px 8px}.qs-empty{margin:0;padding:18px 18px 22px;color:var(--muted);font-size:14px}.qs-foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.qs-foot kbd{font:inherit;font-weight:700;border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--canvas)}@media (max-width:860px){.qs-dialog{top:8px;max-height:calc(100dvh - 16px);width:calc(100% - 16px)}.qs-foot{display:none}}.nav-lock{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#8c99ac;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:1px 6px;white-space:nowrap}.nav-sub .nav-lock{font-size:10px}.plan-lock-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.trial-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:10px 14px;border-radius:14px;background:var(--info-bg);color:var(--royal);border:1px solid color-mix(in srgb,var(--royal) 12%,transparent);font-size:14px}.trial-strip strong{font-weight:800}.trial-strip .trial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.trial-strip form{margin:0}.trial-strip.courtesy-strip{background:var(--amber-bg);color:var(--amber);border-color:rgba(138,90,0,.18)}.trial-strip.courtesy-strip.danger{background:var(--red-bg);color:var(--red);border-color:rgba(180,35,24,.2)}@media (max-width:640px){.trial-strip .trial-actions{margin-left:0;width:100%}}.enter-account-form{display:inline;margin:0}.link-button{padding:0;border:0;background:none;color:var(--royal);font:inherit;font-weight:700;text-align:left;cursor:pointer}.link-button:focus-visible,.link-button:hover{text-decoration:underline}.account-strip .account-strip-note{display:block;font-size:12.5px;opacity:.85}.account-strip .account-mode-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.account-strip .account-mode-form.open{width:100%}.account-strip .account-mode-reason{display:flex;flex-direction:column;gap:4px;flex:1 1 240px;min-width:0;font-size:12.5px}.account-strip .account-mode-buttons{display:flex;gap:8px}.account-strip .account-mode-error{width:100%;color:var(--red);font-size:13px}.access-note{margin:0 0 12px;font-size:13px;color:var(--muted)}.brand .client-logo{display:block;flex:none;width:150px;max-width:100%;height:59px;object-fit:contain;object-position:left center}.brand-client .brand-name{margin-top:8px;font-size:14px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.brand-by{display:block;margin:2px 0 0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#8c99ac}.topbar-brand-client{min-width:0;flex:1 1 auto;letter-spacing:0}.topbar-brand .client-logo{display:block;flex:none;width:100px;height:36px;object-fit:contain;object-position:left center}.topbar-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.topbar-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:white}.topbar-brand .brand-by{margin:0;font-size:10px}.qalerts{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.qalerts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.qalerts{grid-template-columns:repeat(2,minmax(0,1fr))}}.qalerts .filter-tile-value{font-size:22px}.qtabs{display:flex;flex-wrap:wrap;gap:6px}.qtab{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:var(--paper);text-decoration:none;white-space:nowrap}.qtab:hover{border-color:var(--sky);color:var(--ink)}.qtab.on{border-color:var(--lime);background:var(--info-bg);color:var(--ink)}.qtab.disabled{opacity:.5;cursor:not-allowed}.qsearch{display:flex;gap:8px;flex:1 1 260px;min-width:0}.qsearch .field-input{flex:1 1;min-width:0;min-height:36px}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--brand-tint-2)}.bulk-all{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.bulk-bar .btn-primary{margin-left:auto}.qlist{display:flex;flex-direction:column}.qlist-wait{padding:18px 16px}.qgroup{border-left:3px solid var(--brand-border)}.qgroup-head{padding:8px 16px;font-size:12.5px;background:var(--brand-tint-2);border-bottom:1px solid var(--line-soft)}.qrow{border-bottom:1px solid var(--line)}.qrow.open>.qrow-head{background:var(--brand-tint)}.qrow-head{display:flex;align-items:flex-start;gap:10px;padding:12px 16px}.qrow-select{padding-top:12px;flex:none}.qrow-main{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.qrow-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.qrow-title>div{min-width:0}.qrow-title .thumb-empty,.qrow-title img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none}.qrow-title strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px}.qrow-title a{color:var(--ink);text-decoration:none}.qrow-title a:hover strong{text-decoration:underline}.qchips{display:flex;flex-wrap:wrap;gap:4px}.qchip{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--paper);white-space:nowrap}.qrow-side{display:flex;align-items:center;gap:10px;flex:none;padding-top:8px}.qstat{font-size:12.5px;color:var(--muted);white-space:nowrap}.qrow-detail{padding:12px 16px 18px 46px;background:var(--brand-tint-2);border-top:1px solid var(--line-soft)}.qsmall{font-size:12px}@media (max-width:760px){.qrow-head{flex-wrap:wrap;padding:12px}.qrow-side{width:100%;padding:0 0 0 26px;flex-wrap:wrap;gap:8px}.qrow-side .expand-btn{margin-left:auto}.qrow-detail{padding:12px}.bulk-bar .btn-primary{margin-left:0;width:100%}}.qpanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.qpanel-top{justify-content:space-between;gap:8px 12px;font-size:12.5px}.qpanel-actions,.qpanel-top{display:flex;flex-wrap:wrap;align-items:center}.qpanel-actions{gap:8px}.qnote{padding:8px 12px;border-radius:10px;background:var(--amber-bg);color:var(--amber);font-size:12.5px}.qblock{display:grid;grid-gap:6px;gap:6px;min-width:0}.qblock-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qblock-h{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--royal)}.qbox{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.qold{color:var(--muted);text-decoration:line-through;font-size:13px}.qnew,.qold{overflow-wrap:anywhere}.qnew{font-weight:700;font-size:15px}.qtitle-input{width:100%;font-weight:700}.qactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qreport>summary{cursor:pointer;font-size:12.5px;color:var(--muted);list-style:none;padding:4px 6px}.qreport>summary::-webkit-details-marker{display:none}.qreport>summary:before{content:"⚑ "}.qreport[open]{flex-basis:100%}.qreport-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.qreport-form .field-input{flex:1 1 220px;min-width:0}.qattrs{display:grid;grid-gap:0;gap:0}.qsub{font-size:12px;font-weight:700;color:var(--ink);padding:4px 0 6px}.qattr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.qattr-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--royal);min-width:0}.qattr-value{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);overflow-wrap:anywhere}.qblank{color:var(--muted);font-style:italic;background:transparent;border-style:dashed}.qauto{font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--soft);color:var(--royal)}.qcurrent>summary{cursor:pointer;font-size:12.5px;color:var(--lime)}.qcurrent .draft-preview{margin-top:6px}.qkit{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.qkit li{display:flex;gap:8px;align-items:flex-start}.qkit-n{flex:none;width:20px;height:20px;border-radius:6px;background:var(--ok-bg);color:var(--ok);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qkit li>div{min-width:0;overflow-wrap:anywhere}.qpager{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:12px 16px}.qbox .principles{font-size:12.5px;line-height:1.45;color:var(--muted)}.qbox .draft-text{font-size:13px;line-height:1.5}@media (max-width:560px){.qattr{grid-template-columns:1fr;gap:4px}}