.btn[data-v-610dd7f8]{border-radius:var(--r-sm,7px);border:1px solid var(--line-2,#c1d5dc);background:var(--surface,#fff);color:var(--ink,#0b2a33);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn[data-v-610dd7f8]:hover{background:var(--surface-2,#e9f2f5)}.btn.primary[data-v-610dd7f8]{background:var(--accent,#0e7490);border-color:var(--accent,#0e7490);color:var(--accent-ink,#fff)}.btn.primary[data-v-610dd7f8]:hover{background:var(--accent-2,#22a2bd);border-color:var(--accent-2,#22a2bd)}.btn.sm[data-v-610dd7f8]{padding:5px 9px;font-size:12px}[data-v-610dd7f8] svg{width:14px;height:14px}.field[data-v-57e5fca1]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}label[data-v-57e5fca1]{color:var(--ink-2,#3c565f);font-size:13px;font-weight:500}.req[data-v-57e5fca1]{color:var(--crit,#a8331f)}.input[data-v-57e5fca1]{border:1px solid var(--line-2,#c1d5dc);border-radius:var(--r-sm,7px);background:var(--ground,#f2f8fa);color:inherit;padding:10px 12px;font-family:inherit;font-size:14px}.input[data-v-57e5fca1]:focus{outline:2px solid var(--accent,#0e7490);outline-offset:2px;border-radius:4px}small[data-v-57e5fca1]{color:var(--ink-3,#6a848c);font-size:11.5px}.drawer-backdrop[data-v-19003294]{z-index:40;background:#0000004d;position:fixed;inset:0}.ui-drawer[data-v-19003294]{background:var(--surface,#fff);border-left:1px solid var(--line,#dae7eb);width:400px;height:100vh;box-shadow:var(--shadow-lg,0 24px 60px -24px #0b2a3359);z-index:50;flex-direction:column;transition:right .3s;display:flex;position:fixed;top:0;right:-400px}.ui-drawer.open[data-v-19003294]{right:0}.ui-drawer.wide[data-v-19003294]{width:600px;right:-600px}.ui-drawer.wide.open[data-v-19003294]{right:0}.ui-drawer-h[data-v-19003294]{border-bottom:1px solid var(--line,#dae7eb);align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-drawer-h h3[data-v-19003294]{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.ui-drawer-h p[data-v-19003294]{color:var(--ink-3,#6a848c);margin:2px 0 0;font-size:12px}.ui-drawer-body[data-v-19003294]{flex:1;padding:20px;overflow-y:auto}.ui-drawer-f[data-v-19003294]{border-top:1px solid var(--line,#dae7eb);background:var(--surface-2,#e9f2f5);align-items:center;gap:10px;padding:16px 20px;display:flex}.cbtn[data-v-19003294]{border-radius:var(--r-sm,7px);width:32px;height:32px;color:var(--ink-3,#6a848c);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.cbtn[data-v-19003294]:hover{background:var(--surface-2,#e9f2f5);color:var(--ink,#0b2a33)}.cbtn svg[data-v-19003294]{width:18px;height:18px}.dropdown-item[data-v-a38dc0ab]:hover{background:var(--surface-2,#e9f2f5)}.login-wrapper[data-v-22ca0f6c]{background:var(--ground,#f2f8fa);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-22ca0f6c]{background:var(--surface,#fff);border-radius:var(--r-md,12px);width:100%;max-width:380px;box-shadow:var(--shadow-sm,0 4px 20px -8px #0b2a3326);border:1px solid var(--line,#dae7eb);padding:40px}.error-msg[data-v-22ca0f6c]{color:var(--crit,#a8331f);background:var(--crit-soft,#feeceb);text-align:center;border-radius:6px;margin-top:-5px;margin-bottom:10px;padding:8px;font-size:13px}.brand[data-v-22ca0f6c]{align-items:center;gap:12px;display:flex}.brand .mark[data-v-22ca0f6c]{background:var(--accent,#0e7490);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand .mark svg[data-v-22ca0f6c]{width:20px;height:20px}.brand h1[data-v-22ca0f6c]{margin:0;font-size:18px}.brand p[data-v-22ca0f6c]{color:var(--ink-3);margin:0;font-size:12px}input.fake-input[data-v-e4217c51]{outline:none}input.fake-input[data-v-e4217c51]:focus{border-color:var(--accent)}:root{--ground:#f2f8fa;--surface:#fff;--surface-2:#e9f2f5;--surface-3:#dbe8ed;--ink:#0b2a33;--ink-2:#3c565f;--ink-3:#6a848c;--line:#dae7eb;--line-2:#c1d5dc;--accent:#0e7490;--accent-ink:#fff;--accent-soft:#dff1f5;--accent-2:#22a2bd;--good:#15803d;--good-soft:#dcf0e3;--warn:#96590b;--warn-soft:#fbebd2;--crit:#a8331f;--crit-soft:#fadfd9;--info:#1f5b8a;--info-soft:#dceaf5;--shadow:0 1px 2px #0b2a330f, 0 8px 24px -12px #0b2a332e;--shadow-lg:0 24px 60px -24px #0b2a3359;--r:10px;--r-sm:7px;--ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0a171c;--surface:#11222a;--surface-2:#182e37;--surface-3:#213c46;--ink:#e2eff3;--ink-2:#a2bac1;--ink-3:#77939b;--line:#1e353f;--line-2:#2b4854;--accent:#3fbbd1;--accent-ink:#052129;--accent-soft:#0f2c36;--accent-2:#5bcadf;--good:#5cc98a;--good-soft:#12301f;--warn:#e0a65a;--warn-soft:#33240d;--crit:#e58876;--crit-soft:#361912;--info:#7fb6e0;--info-soft:#10283a;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lg:0 24px 60px -24px #000c}}:root[data-theme=dark]{--ground:#0a171c;--surface:#11222a;--surface-2:#182e37;--surface-3:#213c46;--ink:#e2eff3;--ink-2:#a2bac1;--ink-3:#77939b;--line:#1e353f;--line-2:#2b4854;--accent:#3fbbd1;--accent-ink:#052129;--accent-soft:#0f2c36;--accent-2:#5bcadf;--good:#5cc98a;--good-soft:#12301f;--warn:#e0a65a;--warn-soft:#33240d;--crit:#e58876;--crit-soft:#361912;--info:#7fb6e0;--info-soft:#10283a;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lg:0 24px 60px -24px #000c}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.app{grid-template-columns:216px 1fr;min-height:100vh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.mark{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.mark svg{width:20px;height:20px}.brand h1{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:650;line-height:1.2}.brand p{color:var(--ink-3);margin:1px 0 0;font-size:11px}.nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.nav-group{padding:14px 10px 5px}.nav a{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav a.on svg{color:var(--accent)}.nav svg{width:16px;height:16px;color:var(--ink-3);flex:none}.nav .badge{background:var(--crit);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:650}:root[data-theme=dark] .nav .badge,:root:not([data-theme=light]) .nav .badge{color:#2a0d07}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .nav .badge{color:#fff}}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px;display:flex}.avatar{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.rail-foot>div:not(.avatar){flex:1;min-width:0;overflow:hidden}.rail-foot strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.rail-foot span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.rail-foot .icon-btn:first-of-type{margin-left:auto}.rail-foot .icon-btn+.icon-btn{margin-left:0}.icon-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg{width:15px;height:15px}main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;display:flex;position:sticky;top:0}.topbar h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.topbar .sub{color:var(--ink-3);margin-left:-8px;font-size:12px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;display:flex}.sel b{color:var(--ink);font-weight:600}.sel svg{width:13px;height:13px;color:var(--ink-3)}.proto{background:var(--warn-soft);color:var(--warn);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.proto i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.screen{flex:1;min-width:0;padding:20px}.screen[hidden]{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill.neutral{background:var(--surface-3);color:var(--ink-2)}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.sm{padding:5px 9px;font-size:12px}.btn svg{width:14px;height:14px}.scroll{overflow-x:auto}.inbox{grid-template-columns:300px 1fr 316px;height:calc(100vh - 53px);min-height:0;display:grid}.inbox>*{min-width:0;min-height:0}.conv-list{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex}.conv-head{border-bottom:1px solid var(--line);padding:12px 14px 10px}.search{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.search svg{flex:none;width:14px;height:14px}.inst-bar{flex-wrap:wrap;gap:3px;margin-bottom:9px;display:flex}.inst-bar::-webkit-scrollbar{display:none}.inst{border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.inst:hover{background:var(--surface-2)}.inst.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.inst .ii{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.inst .ii svg{width:11px;height:11px}.inst .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.inst.on .n{color:var(--accent);opacity:.8}.inst .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.inst .dot.off{background:var(--crit)}.imark{color:var(--ink-3);align-items:center;gap:4px;font-size:10.5px;font-weight:550;display:inline-flex}.imark .ii{border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.imark .ii svg{width:9px;height:9px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip .n{font-variant-numeric:tabular-nums;opacity:.7}.chip.add{color:var(--ink-3);border-style:dashed}.convs{flex:1;overflow-y:auto}.conv{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;width:100%;padding:11px 14px;display:grid}.conv:hover{background:var(--surface-2)}.conv.on{background:var(--accent-soft)}.conv.on .cname{color:var(--accent)}.conv .avatar{width:34px;height:34px;font-size:12px}.conv-top{align-items:baseline;gap:8px;display:flex}.cname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ctime{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.cprev{color:var(--ink-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.cmeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.unread{background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.thread{background:var(--ground);flex-direction:column;display:flex}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 16px;display:flex}.thread-head .avatar{width:34px;height:34px;font-size:12px}.thread-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.thread-head p{color:var(--ink-3);margin:1px 0 0;font-size:11.5px}.thread-actions{gap:7px;margin-left:auto;display:flex}.msgs{flex-direction:column;flex:1;gap:9px;padding:18px 16px;display:flex;overflow-y:auto}.daysep{background:var(--surface-3);color:var(--ink-3);border-radius:99px;align-self:center;margin:4px 0;padding:3px 11px;font-size:11px;font-weight:600}.msg{max-width:65%;box-shadow:var(--shadow);border-radius:12px;padding:8px 12px;font-size:13.5px;position:relative}.msg.them{background:var(--surface);border-bottom-left-radius:3px;align-self:flex-start}.msg.us{background:var(--accent-soft);color:var(--ink);border-bottom-right-radius:3px;align-self:flex-end}.msg time{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;display:block}.msg.sys{background:var(--warn-soft);color:var(--warn);max-width:none;box-shadow:none;border-radius:99px;align-self:center;padding:4px 12px;font-size:11.5px;font-weight:600}.composer{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 16px;display:flex}.composer .fake-input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:1;min-width:0;padding:8px 14px;font-size:13px;overflow:hidden}.schedbar{background:var(--accent-soft);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 16px;display:flex}.schedbar .sr{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.schedbar .sr>svg{width:13px;height:13px;color:var(--accent);flex:none}.schedbar .sr b{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:650}.schedbar .sr .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedbar .sr .cbtn{margin-left:auto}.send{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.send svg{width:15px;height:15px}.panel{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto}.panel-sec{border-bottom:1px solid var(--line);padding:14px 15px}.panel-sec:last-child{border-bottom:none}.panel-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-h .eyebrow{margin:0}.panel-h .btn{margin-left:auto}.linkbox{background:var(--accent-soft);border-radius:var(--r-sm);padding:10px 12px}.linkbox .lb-top{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.linkbox .lb-top svg{width:13px;height:13px}.linkbox p{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.pat-tabs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pat-tab{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);color:var(--ink-2);text-align:left;padding:5px 9px;font-size:12px;font-weight:550;line-height:1.3}.pat-tab small{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.pat-tab:hover{border-color:var(--accent)}.pat-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pat-tab.on small{color:var(--accent-ink);opacity:.75}.kv{grid-template-columns:auto 1fr;gap:6px 12px;font-size:12.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;margin:0;font-weight:550}.stack{flex-direction:column;gap:7px;display:flex}.prod{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:9px;padding:8px 10px;display:flex}.prod .pn{font-size:12.5px;font-weight:600;line-height:1.25}.prod .pd{color:var(--ink-3);font-size:11px}.prod .pv{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:650}.total{border-top:1px dashed var(--line-2);align-items:baseline;gap:8px;margin-top:2px;padding-top:9px;display:flex}.total span{color:var(--ink-3);font-size:12px}.total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:700}.timeline{flex-direction:column;gap:11px;padding-left:16px;display:flex;position:relative}.timeline:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:5px;bottom:5px;left:4px}.tl{font-size:12.5px;position:relative}.tl:before{content:"";background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-16px}.tl.now:before{background:var(--accent);border-color:var(--accent)}.tl b{font-weight:600;display:block}.tl span{color:var(--ink-3);font-size:11.5px}.tabs{background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--line);gap:2px;padding:3px;display:flex}.tab{color:var(--ink-2);border-radius:5px;padding:5px 12px;font-size:12.5px;font-weight:600}.tab:hover{color:var(--ink)}.tab.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.board{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:none;width:264px;display:flex}.col-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.col-h .dot{border-radius:50%;flex:none;width:7px;height:7px}.col-h b{letter-spacing:-.01em;font-size:12.5px;font-weight:650}.col-h .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.col-h .sum{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.col-b{flex-direction:column;gap:8px;min-height:60px;padding:9px;display:flex}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);text-align:left;width:100%;padding:10px;display:block}.kcard:hover{border-color:var(--accent);transform:translateY(-1px)}.kcard{transition:transform .12s,border-color .12s}@media (prefers-reduced-motion:reduce){.kcard{transition:none}}.kcard .kn{letter-spacing:-.01em;font-size:13px;font-weight:650}.kcard .kd{color:var(--ink-3);margin-top:2px;font-size:11.5px}.kcard .kf{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.kcard .kv2{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.stale{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.stale svg{width:11px;height:11px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:650}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}.cellname{letter-spacing:-.01em;font-weight:600}.cellsub{color:var(--ink-3);font-size:11.5px}.grid{gap:14px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.kpi{padding:14px 15px}.kpi .eyebrow{margin-bottom:7px;display:block}.kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.kpi .d{align-items:center;gap:5px;margin-top:7px;font-size:11.5px;font-weight:600;display:flex}.kpi .d svg{width:12px;height:12px}.spark{width:100%;height:30px;margin-top:10px;display:block}.two{grid-template-columns:1.35fr 1fr}@media (width<=1100px){.two{grid-template-columns:1fr}}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 15px;display:flex}.card-h h3{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:650}.card-h p{color:var(--ink-3);margin:1px 0 0;font-size:11.5px}.bars{flex-direction:column;gap:13px;padding:14px 15px;display:flex}.bar-row .bl{align-items:baseline;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.bar-row .bl b{font-weight:600}.bar-row .bl span{color:var(--ink-3);font-size:11.5px}.bar-row .bl .pct{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.track{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.fill{background:var(--accent);border-radius:99px;height:100%}.fill.low{background:var(--crit)}.fill.mid{background:var(--warn)}.funnel{flex-direction:column;gap:3px;padding:14px 15px;display:flex}.fstep{align-items:center;gap:11px;display:flex}.fbar{background:var(--accent);height:34px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;min-width:44px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.fstep .fl{font-size:12.5px;font-weight:550}.fstep .fr{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.fdrop{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:11px;font-size:11px}.agenda{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:58px repeat(3,1fr);display:grid;overflow:hidden}.ag-h{border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px}.ag-h b{letter-spacing:-.01em;font-size:12.5px;font-weight:650;display:block}.ag-h span{color:var(--ink-3);font-size:11px}.ag-time{border-right:1px solid var(--line);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;padding:8px;font-size:11px}.ag-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:52px;padding:5px}.ag-cell:last-child{border-right:none}.appt{border-left:3px solid;border-radius:5px;height:100%;padding:6px 8px;font-size:11.5px}.appt b{letter-spacing:-.01em;font-size:12px;font-weight:650;display:block}.appt span{color:var(--ink-3)}.appt.consulta{background:var(--accent-soft);border-color:var(--accent)}.appt.retorno{background:var(--info-soft);border-color:var(--info)}.appt.cirurgia{background:var(--warn-soft);border-color:var(--warn)}.appt.livre{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0;place-items:center;font-size:11px;display:grid}.auto-shell{grid-template-columns:minmax(248px,292px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.auto-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:72px}.auto-list{flex-direction:column;gap:10px;display:flex}.auto{width:100%;position:relative;overflow:hidden}.auto.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.auto-open{text-align:left;width:100%;padding:14px 48px 13px 14px;display:block}.auto-open:hover{background:var(--surface-2)}.auto .ah{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auto b{letter-spacing:-.01em;font-size:13px;font-weight:650}.auto p{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.4}.auto .af{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;padding-top:10px;display:grid}.auto .af span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.auto .af b{color:var(--ink);margin-bottom:1px;font-size:12px;display:block}.auto-toggle{margin:0;position:absolute;top:14px;right:13px}.auto-guide{padding:12px 13px}.auto-guide .eyebrow{margin-bottom:7px;display:block}.auto-guide p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.auto-guide p+p{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.auto-editor{min-width:0;overflow:hidden}.auto-editor .card-h{flex-wrap:wrap}.auto-editor .card-h>div:first-child{flex:1;min-width:220px}.auto-overview{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:13px 15px;display:grid}.auto-fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:10px 11px;display:grid}.auto-fact .fi{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.auto-fact.stop .fi{background:var(--crit-soft);color:var(--crit)}.auto-fact svg{width:15px;height:15px}.auto-fact .eyebrow{margin-bottom:2px;display:block}.auto-fact b{font-size:12.5px;font-weight:650;display:block}.auto-fact p{color:var(--ink-3);margin:3px 0 0;font-size:11.5px;line-height:1.4}.auto-editor-body{grid-template-columns:minmax(240px,.76fr) minmax(350px,1.24fr);align-items:start;display:grid}.auto-pane{min-width:0;padding:15px}.auto-pane+.auto-pane{border-left:1px solid var(--line)}.auto-block-h{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.auto-block-h>div{flex:1;min-width:0}.auto-block-h h4{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.auto-block-h p{color:var(--ink-3);margin:2px 0 0;font-size:11.5px;line-height:1.4}.auto-cfg{flex-direction:column;gap:8px;display:flex}.auto-cfg .hint{color:var(--ink-3);margin:0 0 2px;font-size:11.5px;line-height:1.45}.auto-cfg .toggle-row{border:1px solid #0000;margin:0}.auto-fixed{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.auto-fixed svg{width:14px;height:14px;color:var(--good);flex:none;margin-top:2px}.auto-fixed b{font-size:12px;font-weight:650;display:block}.auto-fixed small{color:var(--ink-3);font-size:11px;line-height:1.4;display:block}.flow{flex-direction:column;gap:8px;min-width:0;display:flex}.auto-step{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:32px minmax(112px,142px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.auto-step:hover{border-color:var(--line-2);background:var(--surface-2)}.auto-step-num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.auto-step-when .eyebrow{margin-bottom:1px;display:block}.auto-step-when b{color:var(--accent);font-size:11.5px;font-weight:650;line-height:1.35;display:block}.auto-step-copy{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.auto-step-actions{gap:3px;display:flex}.auto-step-actions button{width:28px;height:28px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.auto-step-actions button:hover{background:var(--surface-3);color:var(--ink)}.auto-step-actions svg{width:13px;height:13px}.auto-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);text-align:center;background:var(--surface-2);padding:18px}.auto-empty b{font-size:12.5px;display:block}.auto-empty p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}.auto-add{width:100%;color:var(--accent);background:var(--surface-2);border-style:dashed;justify-content:center}.auto-add svg{width:14px;height:14px}.add-node{border:1.5px dashed var(--line-2);border-radius:var(--r);color:var(--ink-3);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.add-node:hover{border-color:var(--accent);color:var(--accent)}@media (width<=1180px){.auto-editor-body{grid-template-columns:1fr}.auto-pane+.auto-pane{border-left:none;border-top:1px solid var(--line)}}.switch{background:var(--surface-3);vertical-align:middle;cursor:pointer;border-radius:99px;flex:none;width:32px;height:18px;margin-left:auto;display:inline-block;position:relative}.switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent)}.switch.on:after{left:16px}.rec{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rec svg{width:12px;height:12px}.norec{color:var(--ink-3);font-size:12px}.split{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}@media (width<=1080px){.split{grid-template-columns:1fr}}.note{background:var(--info-soft);border-radius:var(--r-sm);color:var(--ink-2);gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.note svg{width:15px;height:15px;color:var(--info);flex:none;margin-top:1px}.note b{color:var(--ink);font-weight:650}.sec-head{align-items:center;gap:10px;margin:2px 0 12px;display:flex}.sec-head h3{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.sec-head .btn{margin-left:0}.sec-head :not(.btn)+.btn{margin-left:auto}@media (width>=861px){.app.rail-off{grid-template-columns:64px 1fr}.app.rail-off .brand{justify-content:center;padding:16px 0 14px}.app.rail-off .brand>div:last-child,.app.rail-off .nav-group{display:none}.app.rail-off .nav{padding:10px 6px}.app.rail-off .nav a{justify-content:center;padding:9px 0;position:relative}.app.rail-off .nav .lbl{display:none}.app.rail-off .nav .badge{color:#0000;width:7px;min-width:7px;height:7px;margin:0;padding:0;font-size:0;position:absolute;top:4px;right:9px;overflow:hidden}.app.rail-off .rail-foot{flex-direction:column;gap:7px;padding:10px 6px}.app.rail-off .rail-foot>div:not(.avatar){display:none}.app.rail-off .icon-btn{margin-left:0}.app.rail-off .rail-toggle svg{transform:rotate(180deg)}}.rail-toggle svg{transition:transform .18s}.psec{border-bottom:1px solid var(--line)}.psec:last-child{border-bottom:none}.psec-h{text-align:left;align-items:center;gap:9px;width:100%;padding:12px 15px;display:flex}.psec-h:hover{background:var(--surface-2)}.psec-h .eyebrow{margin:0}.psec-h .chev{width:14px;height:14px;color:var(--ink-3);flex:none;margin-left:auto;transition:transform .15s}.psec[data-open="0"] .psec-h .chev{transform:rotate(-90deg)}.psec[data-open="0"] .psec-b{display:none}.psec-b{padding:0 15px 15px}.psec-b .hint{color:var(--ink-3);margin:0;font-size:12.5px}.inbox.panel-off{grid-template-columns:300px 1fr 0}.inbox.panel-off .panel{display:none}.col.min{width:46px}.col.min .col-b{display:none}.col.min .col-h{border-bottom:none;flex-direction:column;gap:10px;padding:10px 0}.col.min .col-h>div{display:none}.col.min .cnt{margin-left:0}.col .vert{display:none}.col.min .vert{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-2);font-size:12px;font-weight:650;display:block}.cbtn{width:21px;height:21px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;display:grid}.cbtn:hover{background:var(--surface-3);color:var(--ink)}.cbtn svg{width:13px;height:13px;transition:transform .15s}.col.min .cbtn svg{transform:rotate(180deg)}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--ground);box-shadow:var(--shadow-lg);text-align:center;border-radius:99px;max-width:min(90vw,470px);padding:9px 17px;font-size:13px;font-weight:550}.scrim{z-index:150;opacity:0;pointer-events:none;background:#04141a80;transition:opacity .16s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--surface);border-left:1px solid var(--line);z-index:160;width:min(370px,92vw);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.on{transform:none}.drawer-h{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:11px;padding:13px 15px;display:flex;position:sticky;top:0}.drawer-h h3{letter-spacing:-.015em;margin:0;font-size:14.5px;font-weight:670}.drawer-h p{color:var(--ink-3);margin:1px 0 0;font-size:11.5px}.note .x{width:22px;height:22px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}.note .x:hover{background:var(--surface-3);color:var(--ink)}.note .x svg{width:12px;height:12px}.sel select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:12.5px;font-weight:600}.sel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.gcal{grid-template-columns:236px 1fr;align-items:start;gap:14px;display:grid}.gside{flex-direction:column;gap:14px;display:flex}.mini{padding:12px 13px}.mini .mh{align-items:center;gap:6px;margin-bottom:8px;display:flex}.mini .mh b{flex:1;font-size:13px;font-weight:650}.mini .mg{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;display:grid}.mini .mg span{font-variant-numeric:tabular-nums;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.mini .mg .wd{color:var(--ink-3);font-size:10px;font-weight:650}.mini .mg .out{color:var(--ink-3);opacity:.55}.mini .mg .wk{background:var(--accent-soft)}.mini .mg .td{background:var(--accent);color:var(--accent-ink);font-weight:700}.cals{padding:12px 13px}.cals .eyebrow{margin-bottom:8px;display:block}.cal{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:5px 2px;font-size:13px;display:flex}.cal:hover{background:var(--surface-2)}.cal .ck{border:2px solid var(--c);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.cal.on .ck{background:var(--c)}.cal .ck svg{color:#fff;width:11px;height:11px;display:none}.cal.on .ck svg{display:block}.cal small{color:var(--ink-3);margin-left:auto;font-size:11px}.cal.off span{color:var(--ink-3)}.gweek{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.gw-head{border-bottom:1px solid var(--line);grid-template-columns:52px repeat(7,1fr);display:grid}.gw-day{text-align:center;border-left:1px solid var(--line);padding:9px 0 8px}.gw-day .dn{letter-spacing:.07em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:650}.gw-day .dd{letter-spacing:-.02em;border-radius:50%;place-items:center;width:40px;height:40px;margin:2px auto 0;font-size:22px;font-weight:450;display:grid}.gw-day.today .dn{color:var(--accent)}.gw-day.today .dd{background:var(--accent);color:var(--accent-ink);font-weight:600}.gw-body{grid-template-columns:52px repeat(7,1fr);height:520px;display:grid;position:relative;overflow-y:auto}.gw-times{position:relative}.gw-times span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.gw-col{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--h));position:relative}.gw-col.today{background-color:var(--ground)}.gev{border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 16%,var(--surface));min-width:0;color:var(--ink);cursor:pointer;border-radius:5px;padding:3px 6px;font-size:11.5px;line-height:1.3;position:absolute;left:3px;right:4px;overflow:hidden}.gev:hover{background:color-mix(in srgb,var(--c) 28%,var(--surface))}.gev b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.gev span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.gev.block{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,var(--surface) 4px 8px);border-left-color:var(--line-2);color:var(--ink-3)}.gev.block b{color:var(--ink-3)}.gev.g:after{content:"G";color:var(--ink-3);opacity:.7;font-size:9px;font-weight:700;position:absolute;top:3px;right:5px}.gnow{background:var(--crit);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.gnow:before{content:"";background:var(--crit);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.gw-day .dsum{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.seg-map{grid-template-rows:1fr auto;grid-template-columns:2fr 2fr 1.2fr;gap:6px;min-height:300px;padding:14px 15px;display:grid}.seg{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;border:1px solid #0000;flex-direction:column;min-height:90px;padding:12px 13px;display:flex;position:relative}.seg:hover{border-color:var(--ink-2)}.seg .st{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.seg .st svg{width:13px;height:13px}.seg .sn{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:24px;font-weight:700;line-height:1}.seg .sn small{letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.seg .sp{color:var(--ink-2);margin-top:3px;font-size:11px}.seg .sf{border-radius:0 0 var(--r-sm) var(--r-sm);background:#0000000f;gap:8px;margin:10px -13px -12px;padding:7px 13px;font-size:11px;display:flex}.seg .sf b{font-variant-numeric:tabular-nums;font-size:12px}.seg .sf span:last-child{margin-left:auto}.seg.sm{min-height:70px}.seg-map.base{grid-template-rows:auto auto;grid-template-columns:1.6fr 1.2fr 1fr 1fr;min-height:240px}.seg.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seg .sx{color:var(--ink-2);background:#ffffff8c;border-radius:99px;order:1;align-self:flex-start;margin-top:5px;padding:1px 7px;font-size:10.5px;font-weight:650}:root[data-theme=dark] .seg .sx,:root:not([data-theme=light]) .seg .sx{background:#00000040}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .seg .sx{background:#ffffff8c}}.seg.sm .sn{font-size:18px}.chan-pick{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.chan{border:1.5px solid var(--line-2);border-radius:var(--r);text-align:left;background:var(--surface);flex-direction:column;gap:5px;padding:11px 12px;display:flex}.chan>b{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.chan p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.4}.chan.on{border-color:var(--accent);background:var(--accent-soft)}.chan .pill{align-self:flex-start}.risk{background:var(--warn-soft);border-radius:var(--r-sm);color:var(--ink-2);gap:9px;margin-bottom:11px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.risk svg{width:15px;height:15px;color:var(--warn);flex:none;margin-top:1px}.risk b{color:var(--warn)}.kcard .kby{color:var(--ink-3);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.kcard .kby svg{width:11px;height:11px}.col-h .only{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.tfun{flex-direction:column;gap:10px;padding:12px 15px 14px;display:flex;overflow-x:auto}.tf-head,.tf-row{grid-template-columns:118px repeat(4,1fr);align-items:center;gap:0 8px;min-width:640px;display:grid}.tf-head span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.tf-head span:first-child{color:#0000}.tf-m{letter-spacing:-.01em;font-size:12.5px;font-weight:650}.tf-m small{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.tf-c{align-items:center;height:38px;display:flex;position:relative}.tf-b{font-variant-numeric:tabular-nums;height:100%;color:var(--accent-ink);background:var(--accent);min-width:46px;box-shadow:var(--shadow);border-radius:6px;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:flex}.tf-c:nth-child(3) .tf-b{background:var(--accent-2)}.tf-c:nth-child(4) .tf-b{background:var(--info)}.tf-c:nth-child(5) .tf-b{background:var(--ink-2)}.tf-c:nth-child(4) .tf-b,.tf-c:nth-child(5) .tf-b{color:#fff}.tf-c .tf-p{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:11px}.tf-c .tf-p b{color:var(--ink-2);font-weight:650}.tf-row.partial .tf-b{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff2e 6px 12px)}.tf-tot{border-top:1px dashed var(--line-2);margin-top:2px;padding-top:10px}.tf-legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:11.5px;display:flex}.metric{padding:14px 15px 4px}.metric .eyebrow{margin-bottom:6px;display:block}.metric .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.metric .hint{color:var(--ink-3);margin-top:5px;font-size:11.5px}.bars.sub{gap:10px;padding-top:10px}.bars.sub .bar-row .bl{font-size:12px}.bars.sub .bar-row .bl b{color:var(--ink-2);font-weight:550}.bars.sub .track{height:5px}.formula{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);font-family:var(--mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}tr.exp{cursor:pointer}tr.exp .chev{width:13px;height:13px;color:var(--ink-3);vertical-align:-2px;margin-right:7px;transition:transform .15s}tr.exp[aria-expanded=true] .chev{transform:rotate(90deg)}tr.sub td{background:var(--surface-2);color:var(--ink-2);padding-top:7px;padding-bottom:7px;font-size:12.5px}tr.sub td:first-child{padding-left:36px}tr.sub[hidden]{display:none}tfoot td{border-top:1px solid var(--line-2);background:var(--surface);font-weight:650}.roas{font-variant-numeric:tabular-nums;font-weight:700}.roas.good{color:var(--good)}.roas.mid{color:var(--warn)}.swatch{vertical-align:1px;border-radius:2px;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.three{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){.three{grid-template-columns:1fr}}.int-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.int{flex-direction:column;padding:14px 15px;display:flex}.int .ih{align-items:center;gap:10px;display:flex}.int .logo{letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:750;display:grid}.int .logo svg{width:18px;height:18px}.int h3{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:650}.int .ih p{color:var(--ink-3);margin:1px 0 0;font-size:11.5px}.int .ih .pill{margin-left:auto}.int ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.int li{align-items:center;gap:8px;display:flex}.int li svg{width:13px;height:13px;color:var(--good);flex:none}.int li.off svg,.int li.off{color:var(--ink-3)}.int li .m{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.int .if{align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.int .if .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.int.off{box-shadow:none;border-style:dashed}.gsync{color:var(--ink-3);align-items:center;gap:4px;margin-top:2px;font-size:10.5px;font-weight:500;display:inline-flex}.gsync i{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.gsync.off i{background:var(--line-2)}.drawer-b{padding:15px}.drawer.on{flex-direction:column;display:flex}.drawer>.drawer-b,.drawer>.steps{flex:none}.drawer-f{background:var(--surface);border-top:1px solid var(--line);z-index:2;justify-content:flex-end;gap:8px;margin-top:auto;padding:11px 15px;display:flex;position:sticky;bottom:0}.drawer.wide{width:min(520px,94vw)}.steps{border-bottom:1px solid var(--line);gap:4px;padding:12px 15px;display:flex}.step{color:var(--ink-3);flex:1;align-items:center;gap:7px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.step span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step i{border:1.5px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;display:grid}.step.done i{background:var(--good);border-color:var(--good);color:#fff;font-size:0}.step.done i:after{content:"✓";font-size:11px}.step.on{color:var(--accent)}.step.on i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--ink-3);padding:18px;font-size:12.5px}.drop b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.drop.ok{border-style:solid;border-color:var(--good);background:var(--good-soft);color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:11px 13px;display:flex}.drop.ok svg{width:18px;height:18px;color:var(--good);flex:none}.drop.ok b{margin:0;display:inline}.map{grid-template-columns:1fr 16px 1fr;align-items:center;gap:7px 8px;font-size:12.5px;display:grid}.map .from{background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;padding:6px 9px;font-size:11.5px;overflow:hidden}.map .arrow{color:var(--ink-3);text-align:center}.map .to{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:5px 9px;font-weight:550;display:flex}.map .to svg{width:12px;height:12px;color:var(--ink-3);flex:none;margin-left:auto}.map .to.hi{border-color:var(--accent);color:var(--accent)}.field{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.field label{color:var(--ink-2);font-size:11.5px;font-weight:600}.field small{color:var(--ink-3);font-size:11px}.input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%;padding:7px 10px;font-family:inherit;font-size:13px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A848C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}textarea.input{resize:vertical;min-height:96px;line-height:1.45}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.var{background:var(--accent-soft);color:var(--accent);font-family:var(--mono);cursor:pointer;border-radius:4px;margin:3px 4px 0 0;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.urlbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);word-break:break-all;color:var(--ink-2);padding:9px 11px;font-size:11.5px;line-height:1.5}.urlbox b{color:var(--accent);font-weight:600}.toggle-row{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.toggle-row b{font-size:12.5px;font-weight:600;display:block}.toggle-row small{color:var(--ink-3);font-size:11px;display:block}.toggle-row .switch{margin-left:auto}.stat3{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.stat3 div{background:var(--surface-2);border-radius:var(--r-sm);padding:9px 10px}.stat3 b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700;display:block}.stat3 span{color:var(--ink-3);font-size:11px}.stat3 .warn b{color:var(--warn)}.tpl{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:10px 12px;display:block}.tpl:hover{background:var(--surface-2)}.tpl .th{align-items:center;gap:7px;display:flex}.tpl code{font-family:var(--mono);color:var(--accent);font-size:11.5px;font-weight:600}.tpl b{font-size:12.5px;font-weight:600}.tpl p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.tpl .pill{margin-left:auto}.arrow-to{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.arrow-to svg{width:12px;height:12px;color:var(--ink-3)}.qr{border-radius:var(--r-sm);border:1px solid var(--line);background:repeating-linear-gradient(0deg,var(--ink) 0 3px,transparent 3px 6px), repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 6px);background-blend-mode:multiply;opacity:.75;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.qr:after{content:"";background:var(--surface);border-radius:3px;position:absolute;inset:26px}:root[data-theme=dark] .qr,:root:not([data-theme=light]) .qr{opacity:.6}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .qr{opacity:.75}}@media (prefers-reduced-motion:reduce){.psec-h .chev,.cbtn svg,.rail-toggle svg,.drawer,.scrim,tr.exp .chev{transition:none}}@media (width<=860px){.app{grid-template-columns:1fr}.rail{z-index:170;width:min(276px,84vw);height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.nav-open .rail{transform:none}.rail-toggle{display:none}.burger{display:grid!important}.topbar{gap:8px 9px;padding:9px 13px}.topbar h2{font-size:15px}.topbar .sub{display:none}.filters{gap:7px;margin-left:auto}.proto{order:3;padding:2px 9px;font-size:10.5px}.sel{min-height:36px;padding:6px 10px}.count{text-align:right;order:4;width:100%}.screen{padding:13px}.inbox{height:calc(100vh - var(--tb,52px));height:calc(100dvh - var(--tb,52px));display:block}.inbox>*{height:100%;display:none}.inbox[data-pane=list] .conv-list,.inbox[data-pane=thread] .thread{display:flex}.inbox[data-pane=panel] .panel{display:block}.inbox.panel-off .panel{display:none}.inbox[data-pane=panel].panel-off .panel{display:block}.conv-list,.panel{border-left:none;border-right:none}.mob-back{display:grid!important}.thread-head .btn[data-soon]{display:none}.msg{max-width:84%}.composer{padding-bottom:max(11px,env(safe-area-inset-bottom))}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -13px;padding:0 13px 10px}.col{scroll-snap-align:start;width:80vw;max-width:300px}.col.min{scroll-snap-align:start;width:44px}.ag-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.agenda{border:none;border-radius:0;min-width:600px}.split,.two{grid-template-columns:1fr}th,td{padding:10px 12px}.sec-head{flex-wrap:wrap;row-gap:9px}.sec-head .tabs{width:100%;overflow-x:auto}.sec-head .btn,.sec-head :not(.btn)+.btn{margin-left:0}.sec-head h3{width:100%}.btn{min-height:38px}.nav a{min-height:44px}.chip{min-height:32px;padding:5px 11px}.icon-btn{width:34px;height:34px}.cbtn{width:28px;height:28px}.psec-h{padding:14px 15px}.pat-tab{min-height:40px}.three,.row2,.gcal{grid-template-columns:1fr}.gside{flex-flow:wrap}.gside>.card{flex:200px}.gw-head,.gw-body{grid-template-columns:40px repeat(7,minmax(88px,1fr))}.gweek{overflow-x:auto}.gw-day .dd{width:32px;height:32px;font-size:17px}.seg-map,.seg-map.base{grid-template-columns:1fr 1fr;min-height:0}.seg-map.base .seg{grid-area:auto!important}.chan-pick{grid-template-columns:1fr}.grid>*{min-width:0}.formula{white-space:normal}.composer .btn .lbl{display:none}.composer .btn{padding:7px 9px}#tplRows td:nth-child(2){min-width:240px}#chanRows td:first-child,#chanFoot td{white-space:nowrap}.sec-head .acts{width:100%;margin-left:0}.stat3{grid-template-columns:repeat(3,1fr)}.drawer.wide{width:min(520px,94vw)}.int-grid,.auto-shell{grid-template-columns:1fr}.auto-side{position:static}.auto-list{grid-template-columns:1fr 1fr;display:grid}.auto-overview{grid-template-columns:1fr}.auto-step{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.auto-step-when,.auto-step-copy{grid-column:2}.auto-step-actions{grid-area:1/3/3}}@media (width<=400px){.kpi .v{font-size:23px}h1,.brand h1{font-size:13px}.col{width:86vw}.auto-list{grid-template-columns:1fr}.auto-editor .card-h .btn{justify-content:center;width:100%}}.cfg{grid-template-columns:206px 1fr;align-items:start;gap:16px;display:grid}.cfg-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:7px;position:sticky;top:0}.cfg-nav .eyebrow{margin:0;padding:9px 9px 4px}.cfg-nav a{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:550;line-height:1.3;text-decoration:none;display:flex}.cfg-nav a svg{opacity:.75;flex:none;width:15px;height:15px}.cfg-nav a:hover{background:var(--surface-2);color:var(--ink)}.cfg-nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:650}.cfg-nav a.on svg{opacity:1}.cfg-pane[hidden]{display:none}.plan{padding:15px}.plan-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-top .pn{letter-spacing:-.025em;color:var(--accent);font-size:20px;font-weight:700}.plan-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:13px;padding-top:12px;display:flex}.plan-facts .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:600}.plan-facts .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:650}.bens{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:6px 16px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.bens li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.bens svg{width:13px;height:13px;color:var(--good);flex:none;margin-top:2px}.meters{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.meter{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px 12px}.meter .k{color:var(--ink-3);font-size:11.5px;font-weight:550}.meter .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 7px;font-size:16px;font-weight:700}.meter .track{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.meter .track i{background:var(--accent);border-radius:99px;height:100%;display:block}.meter .e{color:var(--ink-3);margin-top:5px;font-size:10.5px;display:block}.meter.key{border-color:var(--accent)}.meter.full .track i{background:var(--warn)}.meter.full .v{color:var(--warn)}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(298px,1fr));gap:12px;display:grid}.pcard{flex-direction:column;gap:9px;padding:15px;display:flex}.pcard .ph{align-items:flex-start;gap:10px;display:flex}.pcard .orb{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.pcard .orb svg{width:17px;height:17px}.pcard h3{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:650}.pcard .desc{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.pcard .offn{color:var(--ink-3);gap:6px;font-size:11.5px;line-height:1.4;display:flex}.pcard .offn svg{width:12px;height:12px;color:var(--ink-3);flex:none;margin-top:2px}.pcard .pf{align-items:center;gap:7px;margin-top:auto;padding-top:4px;display:flex}.pcard .price{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:12.5px;font-weight:650}.pcard.locked{background:var(--surface-2);border-style:dashed}.stepper{border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:26px;height:26px;color:var(--ink-2);background:var(--surface);place-items:center;font-size:15px;display:grid}.stepper button:hover{background:var(--surface-2);color:var(--ink)}.stepper .q{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:12.5px;font-weight:650}.dayset{flex-wrap:wrap;gap:5px;display:flex}.day{border-radius:var(--r-sm);border:1.5px solid var(--line-2);width:36px;height:30px;color:var(--ink-3);background:var(--surface);place-items:center;font-size:11.5px;font-weight:600;display:grid}.day.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.daypill{flex-wrap:nowrap;gap:3px;display:inline-flex}.daypill span{background:var(--surface-3);color:var(--ink-3);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.daypill span.on{background:var(--accent-soft);color:var(--accent)}.lockbar{border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2);align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;line-height:1.4;display:flex}.lockbar svg{width:13px;height:13px;color:var(--ink-3);flex:none}.lockbar .btn{flex:none;margin-left:auto}.atrib{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px}.atrib .src{font-size:12.5px;font-weight:650;line-height:1.3}.atrib .cmp{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.4}.atrib .how{color:var(--accent);background:var(--accent-soft);border-radius:4px;align-items:center;gap:5px;margin-top:7px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.atrib .how svg{width:11px;height:11px}@media (width<=860px){.cfg{grid-template-columns:1fr}.cfg-nav{gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.cfg-nav .eyebrow{display:none}.cfg-nav a{white-space:nowrap}}.burger{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;margin-right:-4px;display:none}.burger:hover{background:var(--surface-2);color:var(--ink)}.burger svg{width:19px;height:19px}.mob-back{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;margin-right:-3px;display:none}.mob-back:hover{background:var(--surface-2);color:var(--ink)}.mob-back svg{width:17px;height:17px}.panel-top{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;align-items:center;gap:9px;padding:11px 14px;display:none;position:sticky;top:0}@media (width<=860px){.panel-top{display:flex}}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:all .2s}.input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input::placeholder{color:var(--ink-3)}
