:root{--bg:#f6f6f4;--panel:#fff;--panel-2:#fafaf8;--ink:#17181a;--muted:#6b6f76;--line:#e4e4e0;--chip:#ededea;--code-bg:#eeeeea;--accent:#0f6e6a;--accent-hover:#0b5955;--on-accent:#fff;--info:#2a5d9f;--line-strong:#cfcfca;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--ease:.14s ease;--shadow-sm:0 1px 2px #0000000f;--ring:0 0 0 3px var(--accent-soft);--ok:#167a45;--ok-bg:#e4f4ea;--warn:#8a5a00;--warn-bg:#fff2d6;--bad:#a3242a;--bad-bg:#fbe4e5;--info-bg:#e4edf9;--accent-soft:#e2f0ee;--shadow:#0000001f;--backdrop:#14181659;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141917;--panel:#1c2320;--panel-2:#222a27;--ink:#eef2ef;--muted:#97a19b;--line:#2b3430;--chip:#2a3330;--code-bg:#2a3330;--accent:#5cc1b8;--accent-hover:#7ad0c8;--on-accent:#0f1a18;--info:#8fb8ee;--info-bg:#1c2a3d;--accent-soft:#1e3532;--ok:#7fd39b;--ok-bg:#16301f;--warn:#ffc46b;--warn-bg:#3a2c12;--bad:#ff8a80;--bad-bg:#3a1f1d;--line-strong:#3b4642;--shadow:#00000080;--shadow-sm:0 1px 2px #0006;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141917;--panel:#1c2320;--panel-2:#222a27;--ink:#eef2ef;--muted:#97a19b;--line:#2b3430;--chip:#2a3330;--code-bg:#2a3330;--accent:#5cc1b8;--accent-hover:#7ad0c8;--on-accent:#0f1a18;--info:#8fb8ee;--info-bg:#1c2a3d;--accent-soft:#1e3532;--ok:#7fd39b;--ok-bg:#16301f;--warn:#ffc46b;--warn-bg:#3a2c12;--bad:#ff8a80;--bad-bg:#3a1f1d;--line-strong:#3b4642;--shadow:#00000080;--shadow-sm:0 1px 2px #0006;--backdrop:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.btn,.sb-link,.sb-collapse,.nav-toggle,.sb-logout,.theme-toggle,.tab,.seg a,.bu-card,.card,.ev,table.list td,.badge,.tip-i,.row-toggle,.funnel-toggle,.page :is(input,select,textarea),.search input{transition:background-color var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-md);background:var(--bg);color:var(--ink);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);background:var(--code-bg);border-radius:var(--r-sm);padding:1px 4px}.brand{letter-spacing:.2px;color:var(--ink);font-weight:700}.page{max-width:1180px;padding:var(--sp-5) var(--sp-5) 60px;min-width:0;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.page-head-main{flex:320px;min-width:0}.page-head .page-desc,.page-head p.muted,.page-head div.muted{max-width:72ch;margin:4px 0 0}.page-head>.btn,.page-head>.badge,.page-head>form{margin-top:4px}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-top:4px;display:flex}h1{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0}h2{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.muted{color:var(--muted)}.small{font-size:var(--fs-xs)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) 18px;margin-bottom:var(--sp-4)}a.card,.card.is-link{color:inherit;display:block}a.card:hover,.card.is-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);text-decoration:none}.grid-2{gap:var(--sp-4);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}table.list{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;overflow:hidden}table.list th,table.list td{text-align:left;padding:9px var(--sp-3);border-bottom:1px solid var(--line);vertical-align:top}table.list th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);background:var(--panel-2);font-weight:600}table.list tr:last-child td{border-bottom:none}table.list>tbody>tr:not(.total):not(.row-open):not(.open):not(.detail):hover>td{background:var(--panel-2)}table.list td.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.muted{background:var(--chip);color:var(--muted)}.score{text-align:center;border-radius:var(--r-md);font-variant-numeric:tabular-nums;min-width:34px;padding:2px 6px;font-weight:700;display:inline-block}.score.high{background:var(--ok-bg);color:var(--ok)}.score.mid{background:var(--warn-bg);color:var(--warn)}.score.low{background:var(--bad-bg);color:var(--bad)}.score.none{background:var(--chip);color:var(--muted);font-weight:500}.btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:600;line-height:1.3;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:var(--muted);text-decoration:none}.btn:active{box-shadow:none;transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--chip);border-color:#0000}.btn:disabled,button:disabled{box-shadow:none;transform:none}.btn-sm{font-size:var(--fs-xs);padding:4px 9px}.actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}form.inline{display:inline}.feedback-form{gap:8px;max-width:760px;display:grid}.feedback-form select,.feedback-form textarea{border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-width:0;font:inherit;background:var(--panel);color:var(--ink);padding:8px 10px}.feedback-form textarea{resize:vertical}.feedback-form>button{justify-self:start}.filters{--control-h:38px;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--r-md);font:inherit;background:var(--panel-2);padding:6px 10px}.filters input[type=text],.filters input[type=search]{min-width:220px}.filters .btn{min-height:var(--control-h)}.filters :is(input,select){padding-top:6px;padding-bottom:6px}.filters>label:not(.filter-field){align-items:center;gap:6px;display:inline-flex}.filter-field{gap:4px;min-width:0;display:grid}.filter-field.grow{flex:220px}.filter-field>:is(input,select){width:100%}.filter-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.filters .seg{align-self:end}.alert{background:var(--warn-bg);color:var(--warn);border-radius:var(--r-md);padding:10px 12px}.alert.bad{background:var(--bad-bg);color:var(--bad)}.alert.ok{background:var(--ok-bg);color:var(--ok)}.alert.info{background:var(--info-bg);color:var(--info)}.alert a{color:inherit;text-underline-offset:2px;text-decoration:underline}.note a{color:var(--accent);font-weight:600}.note{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:10px 12px}.note.small{font-size:var(--fs-sm)}.note strong{color:var(--ink)}.day-head{margin:22px 0 8px;font-weight:700}.day-head:first-child{margin-top:0}.event{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;display:grid}.event .time{font-variant-numeric:tabular-nums;font-weight:700}.event .title{font-weight:600}.event .sub{color:var(--muted);font-size:var(--fs-sm)}.event .right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.kv{font-size:var(--fs-sm);grid-template-columns:160px 1fr;gap:4px 12px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}details{margin:6px 0}details summary{cursor:pointer;color:var(--accent);font-weight:600}pre.raw{white-space:pre-wrap;font-size:var(--fs-xs);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);max-height:420px;padding:10px;overflow:auto}.md{max-width:76ch;line-height:1.6}.md h1{font-size:var(--fs-xl);margin:0 0 10px}.md h2{font-size:var(--fs-lg);border-bottom:1px solid var(--line);margin:20px 0 6px;padding-bottom:4px}.md h3{font-size:var(--fs-md);margin:14px 0 4px}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:2px 0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:8px 0;padding:4px 12px}.md table{border-collapse:collapse;margin:8px 0}.md th,.md td{border:1px solid var(--line);padding:4px 8px}.md strong{font-weight:700}.login{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;width:380px;padding:28px}.login-card h1{margin-bottom:6px}.login-card .btn{width:100%;margin-top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.btn:disabled,button:disabled{opacity:.6;cursor:progress}.brand:hover{text-decoration:none}.flash{border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-weight:600;display:flex}.flash-ok{background:var(--ok-bg);color:var(--ok)}.flash-erro{background:var(--bad-bg);color:var(--bad)}.flash-aviso{background:var(--warn-bg);color:var(--warn)}.flash-close{font:inherit;font-size:var(--fs-xl);cursor:pointer;color:inherit;background:0 0;border:0;line-height:1}.event.next{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.event .when{flex-direction:column;display:flex}.event .when .rel{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.hoje-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.hoje-grid .card h2{margin-top:0}.hoje-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.hoje-row:first-of-type{border-top:0}.hoje-row .t{font-variant-numeric:tabular-nums;min-width:44px;font-weight:700}.hoje-row .hr-who{min-width:0;color:inherit;font-size:inherit;flex:1;display:block}.hoje-row .hr-who small{color:var(--muted);display:block}.count{text-align:center;border-radius:var(--r-pill);background:var(--warn-bg);min-width:26px;color:var(--warn);font-variant-numeric:tabular-nums;padding:2px 8px;font-weight:700;display:inline-block}.count.zero{background:var(--chip);color:var(--muted);font-weight:500}@media (max-width:900px){.hoje-grid{grid-template-columns:1fr}}@media (max-width:760px){.page{padding:16px 14px 60px}.page-head{flex-direction:column;align-items:stretch;gap:8px}.page-head-main{flex:none}.page-actions{padding-top:0}.event{grid-template-columns:1fr;gap:8px}.event .right{flex-direction:row;justify-content:space-between;align-items:center}.btn,.btn-sm{min-height:44px;font-size:var(--fs-md);padding:10px 14px}.filters{--control-h:44px}.filters input[type=text],.filters input[type=search]{width:100%;min-width:0}.filter-field{flex:100%}.kv{grid-template-columns:1fr}table.list th,table.list td{padding:8px}}.search input{border:1px solid var(--line);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-sm);background:var(--bg);padding:6px 10px}.search input:focus{background:var(--panel)}.page-head.sticky{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin:-10px 0 12px;padding:10px 0 8px;position:sticky;top:0}.page-head .crumbs{margin:0 0 2px}.summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.summary-strip>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:10px 12px}.summary-strip .lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.summary-strip .val{overflow-wrap:anywhere;font-weight:600;display:block}.summary-strip .val small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-top:2px;display:block}.tabs{margin-top:4px}.tab-list{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{font-size:var(--fs-2xs);background:var(--chip);color:var(--muted);border-radius:var(--r-pill);margin-left:6px;padding:1px 6px;font-weight:600}.tab.active .tab-count{background:var(--accent-soft);color:var(--accent)}.drawer-backdrop{background:var(--backdrop);z-index:40;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(440px,100vw);box-shadow:-8px 0 24px var(--shadow);z-index:41;padding:18px 20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.drawer .kv{grid-template-columns:120px 1fr}.drawer-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.drawer-lost{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-lost select,.drawer-lost input,.bulk-bar select,.bulk-bar input{border:1px solid var(--line);border-radius:var(--r-md);font:inherit;font-size:var(--fs-sm);background:var(--panel);flex:1;min-width:160px;padding:6px 9px}.bulk-bar{background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-lg);box-shadow:0 -4px 16px var(--shadow);z-index:3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.opp-table tr.row-open td{background:var(--accent-soft)}.opp-table input[type=checkbox]{width:16px;height:16px}.progress{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px;padding:12px 14px}.progress-steps{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.progress-steps span{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--chip);color:var(--muted);padding:3px 10px}.progress-steps span.done{background:var(--ok-bg);color:var(--ok)}.progress-steps span.cur{background:var(--warn-bg);color:var(--warn);font-weight:600;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{padding:4px 0}.sk{background:linear-gradient(90deg, var(--chip) 25%, var(--bg) 50%, var(--chip) 75%);border-radius:var(--r-md);background-size:400% 100%;height:14px;animation:1.3s linear infinite shimmer}.sk-title{width:180px;height:26px;margin-bottom:18px}.sk-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sk-short{width:60px}.sk-long{flex:1}.sk-btn{width:90px;height:26px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk,.progress-steps span.cur{animation:none}}@media (max-width:900px){.summary-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.summary-strip{grid-template-columns:1fr}.page-head.sticky{position:static}.bulk-bar{margin:0;position:fixed;bottom:8px;left:8px;right:8px}}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;padding:4px 8px}.theme-toggle:hover{color:var(--ink)}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px}.stat .lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.stat .n{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.stat .d{font-size:var(--fs-xs);margin-left:6px;font-weight:600}.stat .d.up{color:var(--ok)}.stat .d.down{color:var(--bad)}.stat .d.flat{color:var(--muted)}.stat small{color:var(--muted);font-size:var(--fs-xs);display:block}.bars{font-size:var(--fs-sm);grid-template-columns:90px 1fr 60px;align-items:center;gap:6px 10px;display:grid}.bars .bar{background:var(--chip);border-radius:var(--r-sm);height:14px;overflow:hidden}.bars .bar i{background:var(--accent);height:100%;display:block}.bars .bar i.low{background:var(--warn)}.bars .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.spark{vertical-align:middle}.delta{font-size:var(--fs-xs);margin-left:6px;font-weight:600}.delta.flat{color:var(--muted)}.style-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.style-grid .card h2{margin-top:0}.style-grid code{margin:2px 0;display:inline-block}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--line);border-radius:var(--r-md);width:92px;font-size:var(--fs-2xs);overflow:hidden}.swatch i{height:28px;display:block}.swatch span{color:var(--muted);padding:4px 6px;display:block}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.shell:has(.sidebar.collapsed){grid-template-columns:60px minmax(0,1fr)}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:10px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-top{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.sb-top .brand{font-size:var(--fs-lg)}.sb-collapse,.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:3px 8px}.sb-collapse:hover,.nav-toggle:hover{color:var(--ink)}.sb-search .search{width:100%}.sb-search .search input{border:1px solid var(--line);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-sm);background:var(--bg);color:var(--ink);padding:6px 10px}.sb-nav{flex:1}.sb-nav ul{margin:0;padding:0;list-style:none}.sb-group+.sb-group{margin-top:var(--sp-2)}.sb-group-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 8px}.sb-group-toggle{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sb-group-toggle:hover{color:var(--ink)}.sb-group-toggle .sb-group-caret{font-size:var(--fs-2xs);color:var(--muted);margin-left:auto}.sb-group-toggle .sb-count{font-weight:600}.sb-group.closed>ul{display:none}.sb-line{align-items:center;display:flex}.sb-link{border-radius:var(--r-md);color:var(--ink);flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.sb-link:hover{background:var(--chip);text-decoration:none}.sb-link.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.sb-icon{color:var(--muted);flex:0 0 18px}.sb-link.active .sb-icon{color:var(--accent)}.sb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-count{font-size:var(--fs-2xs);background:var(--warn-bg);color:var(--warn);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:700}.sb-caret{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px}.sb-children{border-left:1px solid var(--line);margin-left:14px!important;padding-left:4px!important}.sb-sub .sb-link{font-size:var(--fs-sm);padding:5px 8px}.sb-sub .sb-icon{display:none}.sb-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;padding:8px 6px 2px;display:flex}.sb-user{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-logout{border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;padding:3px 8px}.sidebar.collapsed{padding:12px 8px}.sidebar.collapsed .sb-top{flex-direction:column;justify-content:center;gap:6px}.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-group-label,.sidebar.collapsed .sb-caret,.sidebar.collapsed .sb-children{display:none}.sidebar.collapsed .sb-group.closed>ul{display:block}.sidebar.collapsed .sb-link{justify-content:center;padding:9px 0}.sidebar.collapsed .sb-count{margin-top:-18px;margin-left:22px;position:absolute}.sidebar.collapsed .sb-foot{flex-direction:column}.sb-mobilebar,.sb-backdrop{display:none}@media (max-width:760px){:is(.shell,.shell:has(.sidebar.collapsed)){grid-template-columns:1fr}.sb-mobilebar{background:var(--panel);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.sidebar{z-index:41;width:min(300px,86vw);box-shadow:8px 0 24px var(--shadow);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar.collapsed{width:min(300px,86vw);padding:12px 10px}.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-group-label,.sidebar.collapsed .sb-caret{display:initial}.sidebar.collapsed .sb-group.closed>ul{display:none}.sidebar.collapsed .sb-children{display:block}.sidebar.collapsed .sb-link{justify-content:flex-start;padding:7px 8px}.sb-collapse{display:none}.sb-backdrop{background:var(--backdrop);z-index:40;display:block;position:fixed;inset:0}.sb-link{min-height:44px}.page{padding:16px 14px 60px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.role-picks{flex-wrap:wrap;gap:4px 12px;display:flex}.role-picks label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ev{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);outline:none;margin-bottom:8px}.ev:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ev.next{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ev.open{border-color:var(--accent)}.ev.cancelled .ev-head{opacity:.6}.ev-head{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ev-head .title{font-weight:600}.ev-head .sub{color:var(--muted);font-size:var(--fs-sm)}.ev-head .ev-outcome{color:var(--ink-2,var(--ink))}.ev-head .when{flex-direction:column;display:flex}.ev-head .time{font-variant-numeric:tabular-nums;font-weight:700}.ev-head .rel{font-size:var(--fs-xs);color:var(--muted)}.ev-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ev-body{border-top:1px solid var(--line);padding:14px 16px 12px}.ev-facts{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.ev-facts>div{background:var(--bg);border-radius:var(--r-md);min-width:0;padding:8px 10px}.ev-facts .lbl,.ev-group .lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;display:block}.ev-facts .val{overflow-wrap:anywhere;font-weight:600;display:block}.ev-facts .val small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-top:2px;display:block}.ev-brief{border-left:3px solid var(--accent-soft);margin-bottom:12px;padding:4px 0 4px 12px}.ev-summary{white-space:pre-line;margin:6px 0 8px}.ev-actions{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding-top:10px;display:flex}.ev-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-group .lbl{width:100%;margin-bottom:0}.ev-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-inline select,.ev-inline input[type=text]{border:1px solid var(--line);border-radius:var(--r-md);font:inherit;font-size:var(--fs-xs);background:var(--panel);color:var(--ink);min-width:160px;padding:5px 8px}.ev-more{margin-left:auto}@media (max-width:1100px){.ev-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ev-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ev-head{grid-template-columns:1fr;gap:6px}.ev-right{justify-content:flex-start}.ev-facts{grid-template-columns:1fr}.ev-more{margin-left:0}}.sb-link[href=\/gestao] .sb-count{background:var(--bad-bg);color:var(--bad)}table.funnel th.num,table.funnel td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.funnel td small{font-size:var(--fs-2xs);margin-left:4px}table.funnel tr.total td{background:var(--panel-2);font-weight:700}.tab-list a.tab{text-decoration:none}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:inline-flex;overflow:hidden}.seg a{font-size:var(--fs-sm);color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;padding:4px 12px;font-weight:600;text-decoration:none}.seg a:last-child{border-right:0}.seg a:hover{color:var(--ink)}.seg a.active{background:var(--accent-soft);color:var(--accent)}.bu-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.bu-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;min-width:0;padding:10px 12px;text-decoration:none;display:block}.bu-card:hover{border-color:var(--accent)}.bu-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bu-card h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 6px}.bu-card .kpis{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:4px 8px;display:grid}.bu-card .kpis b{font-size:var(--fs-lg);display:block}.bu-card .kpis small{color:var(--muted);font-size:var(--fs-2xs)}table.funnel td:first-child{min-width:240px}table.funnel tr.child td{background:var(--panel-2);font-size:var(--fs-sm)}table.funnel tr.child td:first-child{padding-left:34px}table.funnel tr.child td:first-child:before{content:"↳ ";color:var(--muted)}.funnel-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;font-weight:700}table.funnel td .row-links{font-size:var(--fs-2xs);margin-left:8px}table.funnel td .row-links a{color:var(--muted)}table.creatives td{vertical-align:middle}.creative-cell{align-items:flex-start;gap:10px;min-width:260px;display:flex}.creative-thumb{object-fit:cover;border-radius:var(--r-md);background:var(--chip);flex:none;width:56px;height:56px}.creative-thumb.empty{color:var(--muted);font-size:var(--fs-2xs);justify-content:center;align-items:center;display:flex}.creative-name{font-weight:600}.creative-meta{font-size:var(--fs-2xs);color:var(--muted)}.creative-cell details summary{font-size:var(--fs-2xs);font-weight:500}.creative-copy{font-size:var(--fs-xs);white-space:pre-wrap;max-width:420px;color:var(--ink);margin:4px 0 0}.flags{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.tip{cursor:help;outline:none;position:relative}.tip:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:var(--r-md)}.tip-i{border:1px solid var(--muted);width:14px;height:14px;color:var(--muted);font-size:var(--fs-2xs);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-style:normal;font-weight:700;display:inline-flex}.tip:hover .tip-i,.tip:focus .tip-i{border-color:var(--accent);color:var(--accent)}.tip-pop{z-index:60;background:var(--panel);width:328px;max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;cursor:default;gap:6px;padding:10px 12px;font-weight:400;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 32px #00000047}.tip-pop b{font-size:var(--fs-sm)}.tip-pop em{color:var(--muted);font-style:normal}table.creatives th.num,table.creatives td.num,table.funnel th.num,table.funnel td.num{white-space:nowrap;text-align:right}table.creatives td .v,table.funnel td .v{font-weight:600}table.creatives td.better .v,table.funnel td.better .v{color:var(--ok)}table.creatives td.worse .v,table.funnel td.worse .v{color:var(--bad)}table.creatives td.better .v:after,table.creatives td.worse .v:after,table.funnel td.better .v:after,table.funnel td.worse .v:after{content:"•";font-size:var(--fs-2xs);vertical-align:2px;margin-left:4px}table.creatives td small,table.funnel td small{font-weight:400;display:block}table.creatives th,table.funnel th{white-space:nowrap}table.creatives .warn-text{color:var(--warn)}.row-toggle{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:2px;padding:0 4px 0 0;line-height:1}.row-toggle:hover{color:var(--accent)}table.creatives tr.open td{background:var(--panel-2);border-bottom:none}table.creatives tr.detail td{background:var(--panel-2);padding:6px 12px 14px 44px}.creative-detail{grid-template-columns:1fr;gap:12px;display:grid}.creative-detail .tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.creative-detail .tiles>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:8px 10px}.creative-detail .tiles .lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}.creative-detail .tiles b{font-size:var(--fs-lg);margin:2px 0;display:block}.creative-detail .tiles small{color:var(--muted);font-size:var(--fs-2xs);display:block}.creative-more .creative-copy{max-width:720px}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.empty-state{margin:0 0 var(--sp-4);text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);justify-items:center;gap:6px;padding:28px 16px;display:grid}.empty-state.compact{padding:14px 12px}.empty-state .empty-title{color:var(--ink);margin:0;font-weight:600}.empty-state .empty-hint{font-size:var(--fs-sm);max-width:56ch;margin:0}.empty-state .empty-action{margin-top:4px}table.list td.empty-cell{text-align:center;color:var(--muted);padding:24px 16px}table.list td.empty-cell a{font-weight:600}.help{margin:0 0 var(--sp-3)}.help>summary{color:var(--muted);font-weight:500;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.help>summary::-webkit-details-marker{display:none}.help>summary:hover{color:var(--accent)}.help[open]>summary{color:var(--ink);margin-bottom:6px}.help-body{font-size:var(--fs-sm);color:var(--muted);gap:4px;max-width:72ch;display:grid}.help-body p{margin:0}p.list-meta,nav.list-meta{margin:12px 0}.seg-group{gap:3px;display:grid}.seg-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.page-actions .divider{background:var(--line);width:1px;margin:0 var(--sp-1);align-self:stretch}.page-actions:has(.seg-group){align-items:flex-end}.work-head{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);align-items:flex-start;display:flex}.work-head h3{font-size:var(--fs-lg);margin:0}.work-head p{margin:2px 0 0}.work-card .kv{margin:0 0 var(--sp-3)}.work-card .kv dt{align-self:start}.work-actions>summary{list-style:none}.work-actions>summary::-webkit-details-marker{display:none}.work-actions[open]>summary{margin-bottom:var(--sp-2)}@media (max-width:760px){.work-head{flex-direction:column}.page-actions .divider{display:none}.filters{gap:var(--sp-2)}.filter-field{flex:1 1 calc(50% - var(--sp-1))}.filter-field.grow{flex:100%}.filters .btn{flex:auto}.filters>.filter-field.grow+.btn{flex:100%}.page .tab-list{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px;overflow-x:auto}.page .tab-list::-webkit-scrollbar{display:none}.page .tab{flex:none}.page .summary-strip,.page .stats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards{gap:var(--sp-3)}table.list.stacked{background:0 0;border:0;border-radius:0;display:block}table.list.stacked thead{display:none}table.list.stacked tbody{gap:var(--sp-2);display:grid}table.list.stacked tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:2px;padding:10px 12px;display:grid}table.list.stacked td{column-gap:var(--sp-3);white-space:normal;border:0;grid-template-columns:34% minmax(0,1fr);align-items:start;min-width:0;padding:3px 0;display:grid}table.list.stacked td:before{content:attr(data-label);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-area:1/1/span 40;padding-top:2px;font-weight:600}table.list.stacked td>*{grid-column:2}table.list.stacked td.num{text-align:right}table.list.stacked caption{text-align:left;width:100%;margin:0 0 var(--sp-2);display:block}table.list.stacked td:not([data-label]):before,table.list.stacked td.empty-cell:before{display:none}table.list.stacked td>*{min-width:0}table.list.stacked td:not([data-label]){grid-template-columns:minmax(0,1fr)}table.list.stacked td:not([data-label])>*{grid-column:1}table.list.stacked td.empty-cell{text-align:center;padding:16px 0;display:block}table.list.stacked>tbody>tr:hover>td{background:0 0}.opp-table.stacked tr.row-open{border-color:var(--accent)}.opp-table.stacked tr.row-open td{background:0 0}table.list.stacked tr.total{border-color:var(--line-strong)}.table-wrap:has(table.stacked){overflow:visible}table.list.stacked td.small{font-size:var(--fs-sm)}}.cost-bar{background:var(--chip);border-radius:var(--r-pill);height:6px;overflow:hidden}.cost-bar span{border-radius:var(--r-pill);background:var(--ok);height:100%;display:block}.cost-bar span.warn{background:var(--warn)}.cost-bar span.bad{background:var(--bad)}.page{width:100%}.page>*,.page-head>*,.card,.grid-2>*,.hoje-grid>*,.bu-strip>*,.stats>*{min-width:0}.page p,.page h1,.page h2,.page h3,.page dd,.page summary{overflow-wrap:anywhere}.table-wrap{width:100%;min-width:0;max-width:100%}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grid-equal,.grid-cards,.form-grid,.icp-editor-grid,.icp-signal-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.form-grid,.icp-signal-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid-equal>*,.grid-cards>*,.form-grid>*,.icp-editor-grid>*,.icp-signal-fields>*{min-width:0}.strategy-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.strategy-grid>*{min-width:0}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.bu-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.style-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.seg{flex-wrap:wrap;max-width:100%;overflow:visible}.seg a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:760px){.seg a{min-height:44px}}.page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),.page select,.page textarea{min-width:0;max-width:100%;min-height:var(--control-h,44px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:inherit;padding:9px 11px}.page textarea{resize:vertical}.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible,.page button:focus-visible,.page a:focus-visible,.page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page :is(input,select,textarea):focus-visible,.search input:focus-visible,.sb-search .search input:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.page :is(input,select,textarea):hover:not(:focus-visible):not(:disabled){border-color:var(--line-strong)}.form-field,.icp-signal-fields label{gap:6px;min-width:0;font-weight:500;display:grid}.feedback-form>label:not(:has(input[type=checkbox])){gap:6px;min-width:0;font-weight:500;display:grid}.icp-editor-grid label:not(:has(input[type=checkbox])){gap:6px;min-width:0;font-weight:500;display:grid}.form-field :is(input,select,textarea),.form-control,.feedback-form :is(select,textarea),.icp-editor-grid :is(input:not([type=checkbox]),select,textarea){width:100%}.feedback-form{gap:12px;width:100%;min-width:0}.feedback-form p{margin:0}:is(.page label:has(input[type=checkbox]),.role-picks label){align-items:center;min-height:36px}.page input[type=checkbox],.page input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none}.page fieldset{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:12px}.page legend{padding:0 5px;font-weight:600}.icp-signals{gap:14px;display:grid}.icp-signal{margin:0}.section-detail{margin-top:16px}.section-detail>summary,.settings-section>summary{cursor:pointer;padding:8px 0;font-weight:600}.section-detail[open]>summary,.settings-section[open]>summary{margin-bottom:12px}.page .section-detail h2:first-child,.page .settings-section h2:first-child{margin-top:0}.settings-rows{gap:14px;display:grid}.settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-row .wide{grid-column:1/-1}.users-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.users-grid>*{min-width:0}.user-card h2{margin-top:0}.user-card fieldset{margin:0}.tip-trigger{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:help;background:0 0;border:0;padding:4px 2px}.tip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.tip-pop{overflow-wrap:anywhere;max-height:calc(100dvh - 16px);overflow:auto}.page .md table{max-width:100%;display:block;overflow-x:auto}.page .md img{max-width:100%;height:auto}.page .md pre{max-width:100%;overflow-x:auto}@media (max-width:900px){.grid-equal,.strategy-grid,.users-grid,.icp-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.settings-row{grid-template-columns:minmax(0,1fr)}.bu-card .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}.page .actions>form{max-width:100%}.tip-trigger{min-height:44px}}.sb-mobile-close{display:none}@media (max-width:760px){.sb-mobile-close{display:inline-flex}}.kv-entry{display:contents}.cost-total{margin:0 0 8px;font-size:clamp(1.05rem,3vw,1.4rem);font-weight:700}.strategy-grid>aside{align-self:start}.tab-list{flex-wrap:wrap;min-width:0}.bu-card>h2{margin:0 0 8px;font-size:1rem}.wizard{flex-direction:column;gap:10px;display:flex}.wizard-log{flex-direction:column;gap:8px;max-height:60vh;padding:4px 2px;display:flex;overflow:auto}.wizard-msg{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);max-width:92%;padding:8px 12px}.wizard-msg.user{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.wizard-msg.assistant{align-self:flex-start}.wizard-msg .md>:first-child{margin-top:0}.wizard-msg .md>:last-child{margin-bottom:0}.wizard-system{text-align:center;align-self:center;margin:0}.wizard-tools{align-self:flex-start;margin:0}.wizard-thinking{align-self:flex-start;margin:0;animation:1.4s ease-in-out infinite pulse}.wizard-card{border-color:var(--line-strong);margin:4px 0}.wizard-input textarea{resize:vertical;width:100%;margin-bottom:6px}@media (prefers-reduced-motion:reduce){.wizard-thinking{animation:none}}
