:root{--ink: #0E2238;--ink-2: #1A3A58;--ink-3: #2B5478;--yellow: #FFC629;--yellow-2: #E9AE00;--on-ink: #F3F8FC;--on-ink-2: #AFC4D6;--bg: #FFFFFF;--card: #FFFFFF;--sunk: #F1F5F8;--hover: #F1F5F8;--active: #E5ECF2;--line: #E5ECF2;--line-2: #D9E2E9;--line-3: #BCCAD6;--text: #13273B;--soft: #2B5478;--muted: #566A7B;--link: #0B6E99;--accent: #FFC629;--accent-hover: #E9AE00;--on-accent: #0E2238;--ok: #0C7A5C;--ok-bg: #DFF4EC;--bad: #AE3A2D;--bad-bg: #FBE9E6;--warn: #13273B;--warn-bg: #FFF4CC;--mark: #FFC629;--series-1: #BCCAD6;--series-2: #FFC629;--emph-edge: #B07D00;--emph-line: #B07D00;--seq-hi: #1A3A58;--seq-on: #FFFFFF;--bar: #2B5478;--up: #1F6FB2;--down: #C2410C;--grid: #E5ECF2;--track: #E5ECF2;--dot: #D9E2E9;--bubble-a: #FFFFFF;--bubble-b: #FFF4CC;--sans: "Figtree", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--r: 8px;--r-s: 6px;color-scheme:light}:root[data-theme=dark]{--bg: #0E2238;--card: #122A44;--sunk: #17324C;--hover: #17324C;--active: #1A3A58;--line: #1F3C5A;--line-2: #2B5478;--line-3: #3B6690;--text: #F3F8FC;--soft: #AFC4D6;--muted: #AFC4D6;--link: #9FD3F7;--ok: #5AD1AC;--ok-bg: rgba(90, 209, 172, .14);--bad: #E7A5A0;--bad-bg: rgba(231, 165, 160, .14);--warn: #FFC629;--warn-bg: rgba(255, 198, 41, .13);--mark: #FFC629;--series-1: #2B5478;--series-2: #FFC629;--emph-edge: #FFC629;--emph-line: #FFC629;--seq-hi: #8DB8DD;--seq-on: #0E2238;--bar: #8DB8DD;--up: #8DB8DD;--down: #F0934F;--grid: #1A3A58;--track: #1F3C5A;--dot: #234160;--bubble-a: #1A3A58;--bubble-b: #2B5478;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--link);outline-offset:1px}h1,h2,h3,p{margin:0}h1{font:600 26px/1.2 var(--display);letter-spacing:-.015em}h2{font:500 17px/1.3 var(--sans)}h3,.label{font:500 12px/1.3 var(--mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:13px}.wrap{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:8px;min-width:0}.between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}svg.lucide{flex:none}.shell{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);height:100%}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line-2);background:var(--bg);min-width:0}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;white-space:nowrap}.crumbs .sep{color:var(--line-3)}.crumbs b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.logo{display:inline-flex;align-items:center;gap:7px}.logo svg{width:22px;height:22px}.logo b{font:800 17px/1 var(--display);letter-spacing:-.02em}.login .logo svg{width:28px;height:28px}.login .logo b{font-size:22px}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.searchbtn{display:flex;align-items:center;gap:7px;min-height:30px;padding:3px 8px 3px 10px;border:1px solid var(--line-2);border-radius:99px;color:var(--muted);font-size:13px;white-space:nowrap}.searchbtn:hover{border-color:var(--line-3)}kbd{font:400 11px var(--sans);color:var(--muted)}.iconbtn{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);color:var(--muted)}.iconbtn:hover{color:var(--text);border-color:var(--line-3)}.demotag{padding:1px 7px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--warn-bg);color:var(--warn);font:500 11px var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.avatarbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink-2);color:var(--on-ink);font-size:12px;font-weight:600}.rail{position:relative;z-index:20;background:var(--bg)}.railin{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:48px;padding:8px 7px;overflow:hidden;background:var(--bg);border-right:1px solid var(--line-2);transition:width .12s ease}.railin:hover,.railin:focus-within{width:200px}.railin a,.railin button{display:flex;align-items:center;gap:12px;flex:none;height:34px;padding:0 7px;border-radius:var(--r-s);color:var(--muted);text-decoration:none;white-space:nowrap}.railin a:hover,.railin button:hover{background:var(--hover);color:var(--text)}.railin a[aria-current=page]{background:var(--active);color:var(--text)}.railin .railcount{margin-left:auto;font:500 11px var(--mono);color:var(--muted)}.railin a>span,.railin button>span{opacity:0;transition:opacity .1s}.railin:hover a>span,.railin:hover button>span,.railin:focus-within a>span,.railin:focus-within button>span{opacity:1}.railsep{flex:none;height:1px;margin:6px 2px;background:var(--line-2)}.railend{margin-top:auto}.content{min-width:0;min-height:0;overflow-y:auto}.alertbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:7px 24px;background:var(--bad-bg);color:var(--bad)}.withsub{display:grid;grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0}.submenu{min-height:0;overflow-y:auto;border-right:1px solid var(--line-2)}.submenu header{display:flex;align-items:center;height:46px;padding:0 18px;border-bottom:1px solid var(--line-2);font-weight:500}.subgroup{padding:14px 10px;border-bottom:1px solid var(--line-2);display:grid;gap:1px}.subgroup:last-child{border-bottom:0}.subgroup .label{padding:0 8px 7px}.subgroup button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:3px 8px;border-radius:var(--r-s);color:var(--muted);font-size:13.5px}.subgroup button:hover{color:var(--text)}.subgroup button.on{background:var(--active);color:var(--text);font-weight:500}.subgroup .n{font:400 11.5px var(--mono);color:var(--muted)}.subgroup .n.late{color:var(--bad)}.pane{min-width:0;min-height:0;overflow-y:auto}.page{display:flex;flex-direction:column;gap:16px;padding:28px 32px 36px;min-width:0}.pagehead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}.pagehead p{margin-top:2px;color:var(--muted)}.card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.chip{display:inline-flex;align-items:center;gap:3px;padding:0 7px;min-height:20px;border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--muted);font:500 11px var(--mono);letter-spacing:.02em;white-space:nowrap}.chip.ok{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.chip.bad{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.chip.warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.chips{display:flex;flex-wrap:wrap;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:3px 11px;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);font-size:13px;font-weight:500;text-align:center;text-decoration:none;color:var(--text)}.btn:hover:not(:disabled){border-color:var(--line-3);background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent-hover);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.danger{color:var(--bad);border-color:var(--bad);background:transparent}.link{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-3)}.ghosticon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-s);color:var(--muted)}.ghosticon:hover{background:var(--hover);color:var(--text)}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-s);max-width:100%;overflow:hidden}.seg button{padding:2px 10px;min-height:28px;font-size:13px;color:var(--muted);white-space:nowrap;border-left:1px solid var(--line-2)}.seg button:first-child{border-left:0}.seg button:hover{color:var(--text)}.seg button.on{background:var(--active);color:var(--text)}.seg button:disabled{opacity:.4;cursor:not-allowed}.seg button.on.changed{box-shadow:inset 0 -2px 0 var(--mark)}.permtable td{vertical-align:middle}.permtable .chip svg{vertical-align:-1px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.filter select,.input{min-height:30px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);max-width:100%;font-size:13px}.input{width:100%}.searchbox{position:relative}.searchbox svg{position:absolute;left:8px;top:8px;width:14px;height:14px;color:var(--muted);pointer-events:none}.searchbox input{padding-left:27px}.toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.toolbar .searchbox{flex:1;min-width:200px;max-width:320px}.kv{display:grid;grid-template-columns:minmax(92px,140px) minmax(0,1fr);gap:5px 12px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.empty{justify-items:center;padding:48px 16px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--text);font-weight:500;font-size:15px}.consequence{padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--sunk);font-size:13px}.err{padding:8px 11px;border-radius:var(--r-s);background:var(--bad-bg);color:var(--bad);font-size:13px}.answer{font-size:15px;color:var(--muted)}.late{color:var(--bad)}details>summary{cursor:pointer;color:var(--muted);font-size:13px;list-style-position:inside}details>summary:hover{color:var(--text)}details[open]>summary{margin-bottom:10px}details>*:not(summary)+*:not(summary){margin-top:10px}details.card{display:block;padding:11px 16px}.overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:stretch}.ovleft{display:grid;gap:22px;align-content:center;min-width:0;padding:12px 0}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.tile{display:flex;align-items:center;gap:13px;min-width:0;color:inherit;text-decoration:none}.tileicon{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid var(--line-2);border-radius:var(--r);color:var(--text)}a.tile:hover .tileicon{border-color:var(--line-3);background:var(--hover)}.tile .grow{display:grid;gap:2px}.tile b{font-weight:400;font-size:16px}.tile b.bad{color:var(--bad)}.dotpanel{display:grid;place-items:center;min-height:340px;padding:24px;border:1px solid var(--line-2);border-radius:var(--r);background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:16px 16px}.node{display:grid;width:min(380px,100%);border:1px solid var(--line-3);border-radius:var(--r);background:var(--card)}.nodetop{display:grid;gap:4px;padding:13px 15px}.nodetop h2{font-size:16px}.nodefoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-top:1px solid var(--line-2)}.bigline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;font-size:18px;color:var(--muted)}.bigline b{margin-right:6px;font-weight:500;color:var(--text)}.statcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{display:grid;grid-template-rows:auto auto 1fr;gap:2px;min-height:170px;padding:13px 14px 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);min-width:0}.stat .top{display:flex;justify-content:space-between;gap:8px}.stat .was{text-align:right}.stat .num{font-size:18px}.stat .was span{display:block;font-size:13px}.stat .was span.good{color:var(--up)}.stat .was span.bad{color:var(--down)}.minibars{display:block;width:100%;height:72px;margin-top:8px;align-self:end}.minibars rect{fill:var(--series-1)}.minibars rect.last{fill:var(--series-2);stroke:var(--emph-edge);stroke-width:1;vector-effect:non-scaling-stroke}.minibars.bad rect.last{fill:var(--down);stroke:none}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.panel{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);min-width:0}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;border-bottom:1px solid var(--line-2);font-weight:500}.panelrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 15px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.panelrow:first-of-type{border-top:0}a.panelrow:hover,button.panelrow:hover{background:var(--hover)}.panelrow .grow{display:grid;gap:1px}.panelrow b{font-weight:500}.panelnote{padding:14px 15px;color:var(--muted)}.queue{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0}.qcol{min-height:0;overflow-y:auto;border-right:1px solid var(--line-2)}.qlist{display:grid}.qitem{display:flex;gap:8px;align-items:flex-start;width:100%;padding:11px 15px;border-bottom:1px solid var(--line)}.qitem:hover{background:var(--hover)}.qitem[aria-current=true]{background:var(--active)}.qbody{display:grid;gap:1px;flex:1;min-width:0}.qbody .row2{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.qitem b{font-weight:500;min-width:0;overflow-wrap:anywhere}.qkind{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.qdetail{min-width:0;min-height:0;overflow-y:auto}.qdetail>.card{max-width:860px;margin:0 auto;padding:28px 32px 36px;border:0;border-radius:0;background:none;gap:16px}.casehead{display:flex;align-items:flex-start;gap:10px;min-width:0}.casehead h2{font:600 22px/1.25 var(--display);letter-spacing:-.01em;margin-top:3px}.says{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--line-2)}.say{display:grid;gap:6px;align-content:start;padding:13px 15px;background:var(--card);min-width:0}.say b{font-weight:500}.say .who{font:500 11.5px var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.timeline li{display:grid;font-size:13px}.timeline time{color:var(--muted);font-size:12px}.checks{display:grid;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r)}.check{display:flex;align-items:flex-start;gap:9px;padding:9px 13px;border-top:1px solid var(--line);cursor:pointer}.check:first-child{border-top:0}.check:hover{background:var(--hover)}.check input{width:15px;height:15px;margin:3px 0 0;accent-color:var(--ink-2);flex:none}.phonechange{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phonechange>div{display:grid;gap:1px;flex:1;min-width:140px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r)}.phonechange b{font-weight:500}.cand{display:grid;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r)}.candrow{display:flex;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid var(--line)}.candrow:first-child{border-top:0}.candrow .grow{display:grid}.candrow b{font-weight:500}.decide{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.decide>b{font-weight:500}.decide .opts{display:flex;flex-wrap:wrap;gap:6px}.decide label{font-size:13px;color:var(--muted)}.decide textarea{width:100%;min-height:70px;padding:7px 9px;resize:vertical}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.doc{display:grid;gap:4px;align-content:start;font-size:12.5px;color:var(--muted)}.doc>button:not(.link){display:block;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line-2);background:var(--sunk);aspect-ratio:8 / 5;max-width:100%}.doc>button:not(.link):hover{border-color:var(--line-3)}.doc img{display:block;width:100%;height:100%;object-fit:cover}.doc .miss{display:grid;place-items:center;aspect-ratio:8 / 5;border:1px dashed var(--bad);border-radius:var(--r-s);color:var(--bad);text-align:center;padding:6px}.chat{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sunk);max-height:340px;overflow-y:auto}.bub{max-width:85%;align-self:flex-start;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--bubble-a);overflow-wrap:anywhere}.bub.right{align-self:flex-end;background:var(--bubble-b)}.bub small{display:block;color:var(--muted);font-size:11.5px}.bub.sys{align-self:center;border:0;background:transparent;color:var(--muted);font-size:12.5px;text-align:center;padding:1px 6px}.trend{display:grid;gap:6px;min-width:0}.legendrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px}.legend{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.legend i{width:8px;height:8px;border-radius:1px}.trendbox{position:relative;min-width:0;touch-action:pan-y}.trendbox svg{display:block;max-width:100%}.gridline{stroke:var(--grid);stroke-width:1}.axis{fill:var(--muted);font-size:11px;font-family:var(--mono)}.hovercol{fill:var(--hover)}.tip{position:absolute;width:150px;padding:6px 9px;border:1px solid var(--line-3);border-radius:var(--r-s);background:var(--card);font-size:12.5px;pointer-events:none}.tiphead{color:var(--muted);margin-bottom:2px;font-size:12px}.tiprow{display:flex;align-items:center;gap:6px}.tiprow i{flex:none;width:8px;height:8px;border-radius:1px}.tiprow b{font-weight:500}.barlist,.ranges{display:grid;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.barhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.barhead b{flex:none;font-weight:500}.bartrack{height:5px;margin-top:3px;border-radius:1px;background:var(--track);overflow:hidden}.bartrack i{display:block;height:100%;min-width:1px;background:var(--bar)}.bartrack i.em{background:var(--series-2);box-shadow:inset 0 0 0 1px var(--emph-edge)}.funnel{display:grid}.fstep{display:grid;gap:2px}.fdrop{padding:6px 0 3px;color:var(--muted);font-size:12px}.heatwrap{overflow-x:auto;min-width:0}.heat{min-width:0;width:100%;border-collapse:separate;border-spacing:1px;table-layout:fixed}.heat th{padding:3px 5px;border:0;font:400 12px var(--sans);color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0}.heat th:first-child{width:108px;min-width:0;text-align:left;white-space:normal}.heat tbody th{text-align:left;white-space:normal;color:var(--text)}.heat td,.heat td:first-child{min-width:54px;padding:8px 3px;border:0;border-radius:2px;text-align:center;font-size:12px;white-space:nowrap}.heat td:hover{outline:1px solid var(--text);outline-offset:-1px}.heat td.void{background:var(--sunk)}.heat td.void:hover{outline:0}.heat td.faint{opacity:.6}.range{position:relative;height:10px;margin-top:4px}.whisker{position:absolute;top:4px;height:1px;background:var(--line-3)}.iqr{position:absolute;top:1px;height:8px;border-radius:1px;background:var(--bar);opacity:.5}.med{position:absolute;top:-1px;width:2px;height:12px;margin-left:-1px;background:var(--text)}.rangelab{display:flex;justify-content:space-between;gap:8px;margin-top:1px}.scatter{display:block;width:100%;height:auto}.scatter text{font-family:var(--sans)}.scatter .pt{fill:var(--line-3);stroke:var(--card);stroke-width:2}.scatter .pt.low{fill:var(--down)}.scatter .lbl{fill:var(--text);font-size:12px}.scatter g:hover .pt{r:9}.meter{height:5px;border-radius:1px;background:var(--track);overflow:hidden}.meter i{display:block;height:100%;background:var(--bar)}.meter i.ok{background:var(--ok)}.goals{display:grid;gap:14px}.goal{display:grid;gap:4px}.goal .between{flex-wrap:nowrap;align-items:baseline}.goal b{font-weight:500}.grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:start}.grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tablewrap.flat{border:0;border-radius:0;background:transparent}.originchip{margin-left:6px;vertical-align:1px}.activity{display:grid;gap:0}.alertpreview{padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--sunk)}.tablewrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:9px 14px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}th:first-child,td:first-child{text-align:left;white-space:normal;min-width:170px}tbody tr:last-child td{border-bottom:0}td b{font-weight:500}td .sub{display:block;color:var(--muted);font-size:12.5px}td.bad{color:var(--bad)}tr.qitem{display:table-row;cursor:pointer;padding:0;border:0}tr.qitem:hover td{background:var(--hover)}.daygroup{display:grid;gap:7px}.card.flush{padding:0;gap:0}.audit{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-top:1px solid var(--line)}.audit:first-child{border-top:0}.audit b{font-weight:500}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:1px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background:var(--line-2)}.strip>div{display:grid;gap:1px;padding:10px 13px;background:var(--card)}.strip span{color:var(--muted);font-size:12.5px}.strip b{font-weight:500;font-size:18px}.panelform{display:grid;gap:10px;padding:13px 15px}.formrow{display:grid;gap:3px}.formrow label{font-size:13px;color:var(--muted)}.paneldetails{padding:10px 13px;border-top:1px solid var(--line)}.moverow{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.moverow .grow{display:grid}.moverow b{font-weight:500}.setrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 15px;border-top:1px solid var(--line)}.setrow:first-child{border-top:0}.setrow .grow{display:grid;min-width:180px}.setrow b{font-weight:500}.setfield{display:grid;gap:2px;width:110px}.setselect{width:240px;max-width:100%}.approvebar{display:block;padding:9px 13px;border:1px solid var(--line-2);border-radius:6px;background:var(--warn-bg);color:var(--text)}.approvebar b{font-weight:500}.phasebar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;width:100%;padding:9px 13px;border:1px solid var(--line-2);border-radius:6px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.phasebar:hover{background:var(--hover)}.phasebar b{font-weight:500}.phaserow.now{background:var(--hover)}.phaserow .grow{gap:1px}.datefield{width:170px}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ladder>div{display:grid;gap:1px;padding:9px 13px;background:var(--card)}.ladder b{font-weight:500;font-size:16px}.freebar .grow{gap:5px}.meter{display:block;overflow:hidden;height:6px;border-radius:3px;background:var(--line-2)}.meter i{display:block;height:100%;background:var(--ok)}.meter.full i{background:var(--warn)}b.voided{color:var(--muted);font-weight:400;text-decoration:line-through}.goalrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 15px;border-top:1px solid var(--line)}.goalrow:first-of-type{border-top:0}.goalrow .meter{grid-column:1 / -1}.goalrow b{font-weight:500}.goalvalue{display:grid;justify-items:end;text-align:right}.panelnote.small{padding:8px 15px 0}.meter.done i{background:var(--ok)}.meter.short i{background:var(--soft)}.reporttext{width:100%;min-height:96px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--bg, transparent);color:inherit;font:inherit;resize:vertical}tr.on td{background:var(--hover)}.warnbar{padding:9px 13px;border:1px solid var(--line-2);border-radius:6px;background:var(--warn-bg);color:var(--text)}.uiselect{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:3px 8px 3px 10px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);color:var(--text);font-size:13px;text-align:left;cursor:pointer}.uiselect:hover:not(:disabled){border-color:var(--line-3)}.uiselect.open{border-color:var(--line-3);background:var(--hover)}.uiselect svg{flex:none;color:var(--muted);transition:transform .12s}.uiselect.open:not(.uidate) svg{transform:rotate(180deg)}.uiselect.compact{width:auto;max-width:100%}.uidate.empty .uival{color:var(--muted)}.uival{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.uipop{position:fixed;z-index:60;overflow-y:auto;margin:0;padding:4px;border:1px solid var(--line-3);border-radius:var(--r);background:var(--card);color:var(--text);list-style:none;font-size:13px}.uipop li{display:flex;align-items:center;gap:10px;min-height:30px;padding:5px 8px;border-radius:var(--r-s);cursor:pointer}.uipop li.active{background:var(--hover)}.uipop li[aria-selected=true]{font-weight:500}.uipop li .grow{display:grid}.uical{position:fixed;z-index:60;display:grid;gap:8px;padding:10px;border:1px solid var(--line-3);border-radius:var(--r);background:var(--card);color:var(--text);font-size:13px}.uical header{display:flex;align-items:center;justify-content:space-between}.uical header b{font-weight:500}.uigrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.uiweek{padding:3px 0;color:var(--muted);font:500 11px var(--mono);text-align:center}.uiday{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-s);font-size:13px}.uiday:hover:not(:disabled){background:var(--hover)}.uiday.other{color:var(--muted)}.uiday.now{box-shadow:inset 0 0 0 1px var(--line-3)}.uiday.on{background:var(--accent);color:var(--on-accent);font-weight:500}.uiday:disabled{color:var(--line-3);cursor:not-allowed}.uiday.taken:disabled{background:repeating-linear-gradient(135deg,var(--sunk) 0 3px,transparent 3px 6px);color:var(--muted);text-decoration:line-through}.uinote{display:flex;align-items:center;gap:6px}.uinote i{width:12px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--line-3) 0 3px,transparent 3px 6px)}.uical footer{display:flex;justify-content:space-between;min-height:18px}.wizard{grid-template-rows:auto auto;align-content:start}.wsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.wsteps button{display:flex;align-items:center;gap:6px;width:100%;padding:0 0 7px;border-bottom:2px solid var(--line-2);color:var(--muted);font-size:13px;text-align:left}.wsteps button:disabled{cursor:default}.wsteps button.on{border-color:var(--accent-hover);color:var(--text);font-weight:500}.wsteps button.done{border-color:var(--ok);color:var(--text)}.wsteps i{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sunk);font:500 11px var(--mono)}.wsteps .on i{background:var(--accent);color:var(--on-accent)}.wsteps .done i{background:var(--ok-bg);color:var(--ok)}.wseg{display:flex}.wseg button{flex:1}.wlist{display:grid;gap:6px;max-height:44vh;overflow-y:auto}.wcard{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);text-align:left}.wcard:hover{border-color:var(--line-3)}.wcard.on{border-color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent-hover);background:var(--warn-bg)}.wcard .grow{display:grid;gap:1px}.wcard b{font-weight:500}.wchoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wfield{display:grid;gap:6px}.wchips{display:flex;flex-wrap:wrap;gap:5px}.wchip{min-height:30px;padding:3px 11px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);font-size:13px}.wchip:hover{border-color:var(--line-3)}.wchip.on{border-color:var(--accent-hover);background:var(--accent);color:var(--on-accent);font-weight:500}.wpreview{display:grid;gap:3px;padding:11px 13px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--sunk)}.wpreview b{font-weight:500}.wdates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wlabel{font-size:13px;color:var(--muted)}.wfixed{display:flex;align-items:center;min-height:30px}.wsummary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:0;padding:10px 12px;border-radius:var(--r-s);background:var(--sunk);font-size:13px}.wsummary dt{color:var(--muted)}.wsummary dd{margin:0;text-align:right}.wfoot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:420px){.wchoices,.wdates{grid-template-columns:minmax(0,1fr)}}.northstar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}.northstar .grow{display:grid;gap:3px;min-width:240px}.northstar b{font-weight:500;font-size:18px}.northstar>.minichart{width:200px;max-width:100%}.northstar>.minichart .minibars{height:56px;margin-top:0}.alertrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.alertrow:first-of-type{border-top:0}.trustnum{display:grid;justify-items:end;text-align:right}.trustnum b{font-weight:500;font-size:18px}.replevel{display:grid;gap:6px}fieldset.bare{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.chatgate{display:grid;gap:8px}.drawer .strip{grid-template-columns:repeat(4,minmax(0,1fr))}.strip b.bad{color:var(--bad)}.drawer .panel>header{padding:9px 13px}.drawer .panelrow{padding:9px 13px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0e223873}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:31;display:grid;grid-auto-rows:max-content;gap:13px;align-content:start;width:min(480px,100%);padding:18px;overflow-y:auto;background:var(--bg);border-left:1px solid var(--line-3)}.palette{position:fixed;top:min(12vh,90px);left:50%;z-index:41;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(580px,calc(100% - 24px));max-height:70vh;transform:translate(-50%);overflow:hidden;border:1px solid var(--line-3);border-radius:var(--r);background:var(--card)}.palette header{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line-2)}.palette input{flex:1;min-width:0;border:0;background:none;font-size:14px;outline:0}.palette ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.palette li button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:4px 9px;border-radius:var(--r-s)}.palette li button.on{background:var(--hover)}.palette .kind{margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:#0e2238d9}.lightbox img{max-width:min(900px,100%);max-height:80vh;border-radius:var(--r-s)}.toast{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:50;max-width:calc(100% - 32px);padding:9px 13px;border:1px solid var(--line-3);border-radius:var(--r);background:var(--card)}.login{display:grid;place-items:center;min-height:100%;padding:24px 16px;background:var(--sunk)}.login form{display:grid;gap:10px;width:min(340px,100%);padding:22px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}@media(max-width:1240px){.statcards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview{grid-template-columns:minmax(0,1fr)}.dotpanel{min-height:240px}}@media(max-width:1000px){.grid-main,.twocol,.grid-even{grid-template-columns:minmax(0,1fr)}.withsub{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.submenu{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.submenu header{display:none}.subgroup{display:flex;padding:6px 10px;border:0;gap:2px}.subgroup .label{display:none}.subgroup button{width:auto;white-space:nowrap}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:48px auto minmax(0,1fr)}.rail{border-bottom:1px solid var(--line-2)}.railin{position:static;flex-direction:row;width:100%;padding:5px 12px;gap:2px;overflow-x:auto;border-right:0}.railin:hover,.railin:focus-within{width:100%}.railsep{display:none}.railend{margin-top:0}.searchbtn span,.searchbtn kbd,.crumbs>.sep,.crumbs>.muted,.crumbs>b{display:none}.railin a>span,.railin button>span{opacity:1}.page{padding:18px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.queue{grid-template-columns:minmax(0,1fr);height:auto}.qcol{border-right:0;max-height:280px}.qdetail>.card{padding:18px 16px 28px}.tiles{gap:14px 12px}.tileicon{width:40px;height:40px}.statcards{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pane,.withsub{height:auto}}:root{--spring-t: .61s;--spring: linear(0, .027, .091, .174, .265, .356, .443, .523, .595, .659, .714, .761, .802, .836, .865, .889, .909, .926, .939, .951, .96, .967, .974, .979, .983, .986, .989, .991, .993, .994, .995, .996, .997, .998, 1)}.scrim{animation:pFade .22s ease both}.palette{animation:pSpot .2s cubic-bezier(.2,0,0,1) both}.toast{animation:pInUp var(--spring-t) var(--spring) both}.uipop,.uical{animation:pFade .14s ease both}.btn:active{transform:scale(.985)}.btn{transition:transform .14s var(--spring)}@keyframes pInUp{0%{transform:translateY(24px);opacity:0}}@keyframes pSpot{0%{transform:translate(-50%) scale(.97);opacity:0}}@keyframes pFade{0%{opacity:0}}html.reduced .toast,html.reduced .palette{animation:pFadeQ .18s ease both}html.reduced .skl{animation:none}html.reduced .btn:active{transform:none}@keyframes pFadeQ{0%{opacity:0}}.iconbtn.on{color:var(--accent, var(--text));background:var(--hover)}.skl{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sk1) 0%,var(--sk2) 45%,var(--sk1) 90%);background-size:300% 100%;animation:pShimmer 1.2s linear infinite}:root{--sk1: #E7EDF2;--sk2: #F5F8FA}:root[data-theme=dark]{--sk1: #17324A;--sk2: #22405C}@keyframes pShimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.skwrap{display:grid;gap:12px;animation:pFade .2s ease .25s both}.skwrap .skl.h18{height:18px}.skwrap .skl.h26{height:26px;border-radius:8px}.skwrap .skl.w20{width:20%}.skwrap .skl.w30{width:30%}.skwrap .skl.w40{width:40%}.skwrap .skl.w50{width:50%}.skwrap .skl.w60{width:60%}.skwrap .skl.w80{width:80%}.skwrap .skl.chipk{width:74px;height:20px;border-radius:6px}.skwrap .skl.box{width:100%;height:190px;border-radius:10px}.skwrap .skl.thumb{width:100%;aspect-ratio:4 / 3;height:auto;border-radius:10px}.skrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:14px;align-items:center;padding:12px 15px;border-top:1px solid var(--line)}.skrow:first-child{border-top:0}.skrow .two{display:grid;gap:6px}.skstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;background:var(--line-2)}.skstrip>div{display:grid;gap:8px;padding:12px 13px;background:var(--card)}.skbars{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:8px}.skbars .skl{flex:1;height:var(--h);border-radius:4px 4px 0 0}@media(max-width:860px){.skrow{grid-template-columns:minmax(0,1fr) auto}.skrow>:nth-child(n+3){display:none}.skstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.err[role=alert]{display:flex;gap:6px;align-items:flex-start}.err[role=alert]:before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--bad);color:var(--card);font:800 10.5px/1 var(--sans, inherit)}.err[role=alert]:not(:has(button)){animation:pShake .42s cubic-bezier(.36,.07,.19,.97) both}span.err[role=alert]{display:inline-flex;text-align:left}@keyframes pShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}html.reduced .err[role=alert]{animation:none}.card>h2+.chartsub,.panel>.chartsub{margin-top:-4px;color:var(--muted);font-size:12.5px}.spark{display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--line-3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ratechart{display:grid;gap:4px;margin:6px 0 12px}.ratechart .spark{width:100%;height:auto}.ratechart .spark polyline{stroke:var(--bar);stroke-width:2;vector-effect:non-scaling-stroke}.spark circle{fill:var(--series-2);stroke:var(--emph-edge);stroke-width:1}.spark.down circle{fill:var(--down);stroke:none}.sparkcell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.bullet{position:relative;grid-column:1 / -1;height:14px;margin-top:2px}.bullet .bt{position:absolute;top:4px;right:0;bottom:4px;left:0;border-radius:2px;background:var(--track)}.bullet .bv{position:absolute;top:4px;bottom:4px;left:0;border-radius:2px;background:var(--bar)}.bullet.done .bv{background:var(--series-2);box-shadow:inset 0 0 0 1px var(--emph-edge)}.bullet .bm{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.trend rect.emph{stroke:var(--emph-edge);stroke-width:1}.legend i.emph,.tiprow i.emph{box-shadow:inset 0 0 0 1px var(--emph-edge)}.overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}.ovleft{gap:12px;padding:0}.startcard{min-width:0;min-height:0;padding:22px}.startcard .node{width:min(400px,100%);box-shadow:0 1px 2px #0000000a}.tiles6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tiles6 .tile{padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}.tiles6 .tile:hover{background:var(--hover)}.tiles6 .tileicon{width:34px;height:34px;border:0;background:var(--sunk)}.tiles6 .tile b{font-size:15px}.tiles6 .label{font-size:10.5px}.northstar{padding:12px 16px;gap:10px 20px}.northstar>.minichart{width:200px}.northstar>.minichart .minibars{height:44px}.nsside{display:grid;gap:6px;justify-items:end;margin-left:auto}.nsside .bigline{font-size:15px}.statcards .stat{min-height:0;padding:10px 12px 8px}.statcards .minibars{height:50px;margin-top:4px}.statnote{margin:-4px 2px 0;font-size:12px;color:var(--muted)}.statnote b{font-weight:500;color:var(--text)}.minichart{display:grid;gap:2px;min-width:0;align-self:end}.miniaxis{display:flex;justify-content:space-between;font-family:var(--mono, ui-monospace, monospace);font-size:10px;color:var(--muted)}.stat .numrow{display:flex;align-items:baseline;gap:8px}.stat .delta{color:var(--muted);font-size:12px;cursor:default}.stat .delta.good{color:var(--up)}.stat .delta.bad{color:var(--down)}.more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--spring-t) var(--spring)}.more.open{grid-template-rows:1fr}.moreinner{min-height:0;overflow:hidden}.panelmore{width:100%;padding:9px 13px;border-top:1px solid var(--line-2);color:var(--link);font-size:13px;text-align:left}.panelmore:hover{background:var(--hover)}html.reduced .more{transition:none}@media(max-width:1240px){.tiles6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.overview{grid-template-columns:minmax(0,1fr)}.startcard .node{width:min(400px,100%)}.tiles6{grid-template-columns:repeat(2,minmax(0,1fr))}.nsside{justify-items:start;margin-left:0}}.nsside .uiselect{width:auto;min-width:150px}.nsside .row{gap:12px;flex-wrap:nowrap}.railicon{position:relative;display:grid;place-items:center;flex:none;opacity:1!important}.raildot{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--bg);border-radius:8px;background:var(--text);color:var(--bg);font:600 9.5px/12px var(--mono);font-style:normal;text-align:center}.raildot.soon{background:var(--down);color:#fff}.raildot.late{background:var(--bad);color:#fff}:root[data-theme=dark] .raildot.late,:root[data-theme=dark] .raildot.soon{color:var(--bg)}.railin .railcount.soon{color:var(--down)}.railin .railcount.late{color:var(--bad)}.railin:hover .raildot,.railin:focus-within .raildot{display:none}@media(max-width:860px){.raildot{display:none}}.mono{font-family:var(--mono);font-size:.95em}.review{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r)}.review p{margin:0}.stars{display:inline-flex;gap:2px;color:var(--line-3)}.stars .on{color:var(--emph-edge);fill:var(--accent)}.tagbars{display:grid;gap:6px;padding:10px 13px}.tagbar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px}.tagbar i{display:block;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.tagbar i b{display:block;height:100%;border-radius:3px;background:var(--bar);transition:width .4s cubic-bezier(.2,.8,.2,1)}.tagbar span:last-child{text-align:right;color:var(--muted)}.mailgrid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:560px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);overflow:hidden}.maillist{display:grid;align-content:start;border-right:1px solid var(--line-2);overflow-y:auto;max-height:72vh}.mailrow{display:grid;gap:3px;padding:11px 14px;border-bottom:1px solid var(--line-2);text-align:left;color:var(--text);font:inherit;background:none;cursor:pointer}.mailrow:hover{background:var(--hover)}.mailrow.on{background:var(--active)}.mailrow.unread{box-shadow:inset 3px 0 0 var(--mark)}.mailrow.unread .mailsubj{font-weight:600}.mailtop{display:flex;justify-content:space-between;gap:8px}.mailtop b{font-weight:500}.mailsubj{font-size:13.5px}.mailprev{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mailtags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.mailread{display:grid;align-content:start;gap:12px;padding:16px 18px;overflow-y:auto;max-height:72vh;min-width:0}.mailread>.empty{place-self:center;margin-top:120px}.mailhead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.mailhead h2{font-size:17px}.mailmsgs{display:grid;gap:10px}.mailmsg{display:grid;gap:6px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);max-width:760px}.mailmsg.out{justify-self:end;background:var(--sunk)}.mailmsg p{margin:0;white-space:pre-wrap;line-height:1.5}.mailmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mailmeta b{font-weight:500}.mailreply{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line-2)}.mailreply textarea{resize:vertical;min-height:90px}.mailreply .chip{cursor:pointer}.stepn{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--line-3);border-radius:50%;font:500 12px var(--mono)}.mailflow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 10px}.mailflow span,.mailflow b{padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-s);font-size:13px;background:var(--card)}.mailflow b{border-color:var(--emph-edge);font-weight:500}.mailflow i{font-style:normal;color:var(--muted)}@media(max-width:860px){.mailgrid{grid-template-columns:minmax(0,1fr)}.maillist{max-height:40vh;border-right:0;border-bottom:1px solid var(--line-2)}}.wachat{display:grid;gap:8px}.wabubble{display:grid;gap:4px;max-width:520px;padding:8px 11px;border:1px solid var(--line-2);border-radius:10px 10px 10px 3px;background:var(--card);justify-self:start}.wabubble.out{justify-self:end;border-radius:10px 10px 3px;background:var(--sunk)}.wabubble p{margin:0;white-space:pre-wrap;line-height:1.45}.wameta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:var(--muted)}.bcgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px;align-items:start}.bcpreview{display:grid;gap:8px;align-content:start}.phone{width:min(320px,100%);border:1px solid var(--line-3);border-radius:18px;padding:10px;background:var(--bg)}.phonebar{padding:4px 6px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line-2);margin-bottom:10px}.phonemsg{display:grid;gap:4px;padding:9px 11px;border-radius:10px;background:var(--card);border:1px solid var(--line-2)}.phonemsg.whatsapp{border-radius:10px 10px 10px 3px}.phonemsg b{font-weight:500;font-size:13px}.phonemsg p{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.45}.tplgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:16px;align-items:start}.tplgrid .empty{min-height:260px}tr.qitem.on{background:var(--active)}@media(max-width:1100px){.bcgrid,.tplgrid{grid-template-columns:minmax(0,1fr)}}.region{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.region .uiselect{width:auto;min-width:0;border-color:transparent;background:transparent;color:var(--text)}.region .uiselect:hover:not(:disabled),.region .uiselect.open{border-color:var(--line-2);background:var(--hover)}.input,.filter select,textarea.input,select.input,.uiselect,.seg button,.chip,input[type=checkbox],input[type=radio]{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.input:hover:not(:disabled):not(:focus),.filter select:hover{border-color:var(--line-3)}.input:focus,.filter select:focus,.uiselect:focus-visible{outline:0;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 18%,transparent)}.input[aria-invalid=true]{border-color:var(--bad)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 16%,transparent)}.input:disabled,.uiselect:disabled{background:var(--sunk);color:var(--muted);cursor:not-allowed}.input::placeholder{color:var(--muted);opacity:.8}input[type=checkbox],input[type=radio]{accent-color:var(--link)}html.reduced .input,html.reduced .uiselect,html.reduced .seg button{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}.auth{display:grid;grid-template-columns:minmax(380px,520px) minmax(0,1fr);min-height:100vh;background:var(--bg)}.authside{display:grid;grid-template-rows:auto 1fr auto;padding:22px 28px;border-right:1px solid var(--line-2);background:var(--bg)}.authtop .logo b{font-size:20px}.authform{display:grid;align-content:center;justify-items:center;padding:32px 0}.authform form,.authdone{display:grid;gap:14px;width:min(372px,100%)}.authhead h1{font-size:26px;font-weight:500;letter-spacing:-.01em}.authhead p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.authalt{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:38px}.author{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.author:before,.author:after{content:"";flex:1;height:1px;background:var(--line-2)}.authinput{min-height:38px;padding:7px 11px;font-size:14px}.authlabel{display:flex;justify-content:space-between;align-items:baseline}.pwwrap{position:relative}.pwwrap .input{padding-right:38px}.pweye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-s);color:var(--muted)}.pweye:hover{background:var(--hover);color:var(--text)}.authgo{width:100%;min-height:38px;justify-content:center}.authnote{margin:0;text-align:center;color:var(--muted);font-size:13px}.authback{display:inline-flex;align-items:center;gap:4px;justify-self:start}.authicon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--r);color:var(--text);background:var(--card)}.authcode{font:500 22px/1 var(--mono);letter-spacing:.5em;text-align:center}.authdemo{width:min(372px,100%);margin:22px 0 0;padding:10px 12px;border:1px dashed var(--line-3);border-radius:var(--r);color:var(--muted);font-size:12.5px;line-height:1.5}.authdemo code{font:12px var(--mono);color:var(--text)}.authfoot{color:var(--muted);font-size:12px;text-align:center}.authart{display:grid;align-content:center;justify-items:center;gap:36px;min-height:0;border:0;border-radius:0;padding:48px}.authquote{max-width:520px;text-align:left}.authquote p{margin:0;font:500 28px/1.3 var(--display);color:var(--text)}.authquote span{display:block;margin-top:12px;color:var(--muted);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em}.authnodes{display:grid;gap:12px;width:min(520px,100%)}.authnodes .node{width:100%}.authnodes .node:nth-child(2){margin-left:32px;width:calc(100% - 32px)}.authnodes .node b{font-weight:500}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.authart{display:none}.authside{border-right:0;padding:18px 16px}}.notecard{display:grid;gap:6px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}.notecard.done{opacity:.7}.notecard p{margin:0;line-height:1.5;white-space:pre-wrap}.notecard .late{color:var(--bad)}button.chip{cursor:pointer}.chip .dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--line-3);vertical-align:1px}.chip .dot.ok{background:#2e9e5b}.chip .dot.lento{background:#d98e04}.chip .dot.caido{background:var(--bad)}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.pipecol{display:grid;gap:8px;align-content:start;min-height:160px;padding:10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sunk)}.pipecol>header{display:grid;gap:2px;padding:2px 2px 6px}.pipecol>header b{font-weight:500}.pipecard{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.pipecard:hover{border-color:var(--line-3)}.pipecard.on{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 15%,transparent)}.pipecard b{font-weight:500}.pipecard .late{color:var(--bad)}.drawer.wide{width:min(720px,100%)}.platelist{display:flex;flex-wrap:wrap;gap:6px;padding:10px 13px}.platelist .chip b{font-weight:500;margin-right:4px}.track{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.track i{display:block;height:100%;border-radius:3px;background:var(--bar)}.track i.bad{background:var(--down)}@media(max-width:1100px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pipeline{grid-template-columns:minmax(0,1fr)}}.confirmscrim{z-index:70}.confirm{position:fixed;top:50%;left:50%;z-index:71;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(440px,calc(100% - 32px));padding:18px 18px 0;transform:translate(-50%,-50%);border:1px solid var(--line-3);border-radius:var(--r);background:var(--card);color:var(--text);animation:cfIn .16s cubic-bezier(.2,.8,.2,1) both}.confirmicon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sunk);color:var(--link)}.confirm.danger .confirmicon{background:var(--bad-bg);color:var(--bad)}.confirmtext{display:grid;gap:8px;min-width:0}.confirmtext h2{font-size:16px;font-weight:500}.confirmtext p{margin:0;color:var(--muted);line-height:1.5;font-size:13.5px}.confirmpoints{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.6}.confirmfoot{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin:6px -18px 0;padding:12px 18px;border-top:1px solid var(--line-2);background:var(--sunk);border-radius:0 0 var(--r) var(--r)}.btn.danger.solid{background:var(--bad);border-color:var(--bad);color:var(--card)}.btn.danger.solid:hover:not(:disabled){filter:brightness(1.08)}@keyframes cfIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html.reduced .confirm{animation:none}.crumbs{flex:1}.top-right{flex:none}@media(max-width:860px){.region .uiselect .uival{max-width:120px;overflow:hidden;text-overflow:ellipsis}.mailgrid{min-height:0}.mailgrid:not(.reading) .mailread{display:none}.mailgrid.reading .maillist{display:none}.mailgrid .maillist{max-height:none;border-bottom:0}.mailread{max-height:none}.mailback{display:inline-flex!important}}@media(max-width:480px){.demotag{display:none}.region>svg{display:none}}.mailback{display:none;align-items:center;gap:4px;justify-self:start}.legalgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.worddoc{display:grid;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);overflow:hidden}.ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line-2);background:var(--card);position:sticky;top:0;z-index:2}.rgroup{display:flex;align-items:center;gap:2px;padding-right:6px;margin-right:2px;border-right:1px solid var(--line-2)}.rgroup:last-child{border-right:0}.rbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-s);color:var(--text);transition:background-color .15s ease,color .15s ease}.rbtn:hover:not(:disabled){background:var(--hover)}.rbtn.on{background:var(--active);color:var(--link)}.rbtn:disabled{opacity:.4}.rselect{min-height:30px;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);color:var(--text);font-size:13px;transition:border-color .18s ease}.rselect:focus{outline:0;border-color:var(--link)}.paper{padding:28px 20px;background:var(--sunk);max-height:70vh;overflow-y:auto}.sheet{max-width:720px;min-height:600px;margin:0 auto;padding:56px 64px;border:1px solid var(--line-2);border-radius:2px;background:var(--card);color:var(--text);outline:0;transition:border-color .18s ease}.sheet:focus{border-color:var(--line-3)}.wordstatus{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--line-2);background:var(--card);color:var(--muted);font-size:12px}.wordstatus .warn{color:var(--warn)}.legalside{display:grid;gap:8px;position:sticky;top:12px}.legalphone{width:100%}.legalprev{max-height:60vh;overflow-y:auto;padding:4px 6px;font-size:13px}.legaltext{line-height:1.6}.legaltext h2{margin:0 0 10px;font:600 22px/1.25 var(--display)}.legaltext h3{margin:20px 0 6px;font-size:16px;font-weight:600}.legaltext p{margin:0 0 10px}.legaltext ul,.legaltext ol{margin:0 0 10px;padding-left:22px}.legaltext li{margin:3px 0}.legaltext blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid var(--line-3);color:var(--muted)}.legaltext a{color:var(--link);text-decoration:underline}.legalprev h2{font-size:17px}.legalprev h3{font-size:14px;margin-top:14px}@media(max-width:1200px){.legalgrid{grid-template-columns:minmax(0,1fr)}.legalside{position:static}}@media(max-width:640px){.sheet{padding:24px 18px;min-height:400px}.paper{padding:12px 8px}}.linkbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-2);background:var(--sunk)}.linkbar .input{flex:1;max-width:420px}.legaltext h3{font:600 16px/1.35 var(--sans);text-transform:none;letter-spacing:0;color:var(--text)}.legalprev h3{font-size:14px}.wchoices.places{grid-template-columns:repeat(2,minmax(0,1fr))}.adphone{position:relative;display:grid;gap:8px;padding:14px;min-height:120px;border:1px solid var(--line-3);border-radius:18px;background:var(--sunk);overflow:hidden}.adpush{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line-2)}.adpush b{display:block;font-weight:500;font-size:13px}.adpush span{font-size:13px}.adapp{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--mark);color:#13273b;font-weight:700}.adbehind{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--text) 35%,transparent)}.admodal{position:relative;display:grid;gap:6px;justify-items:center;text-align:center;margin:12px auto;width:min(240px,100%);padding:18px 16px 12px;border-radius:16px;background:var(--card)}.admodal b{font-weight:600}.adx{position:absolute;top:6px;right:10px;font-size:18px;color:var(--muted)}.adcta{display:inline-block;justify-self:stretch;padding:7px 12px;border-radius:99px;background:var(--mark);color:#13273b;font-weight:600;text-align:center;font-size:13px}@media(max-width:640px){.wchoices.places{grid-template-columns:minmax(0,1fr)}}.imgpick{display:grid;gap:6px}.imghead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline}.imghead b{font-weight:500}.imgdrop{display:grid;place-items:center;align-content:center;gap:4px;width:100%;max-height:220px;border:1.5px dashed var(--line-3);border-radius:var(--r);background:var(--sunk);color:var(--muted);transition:border-color .18s ease,background-color .18s ease}.imgdrop:hover{border-color:var(--link);color:var(--link)}.imgdrop.bad{border-color:var(--bad)}.imgframe{position:relative;width:100%;max-height:240px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2);background:var(--sunk)}.imgframe img{display:block;width:100%;height:100%;object-fit:cover}.imgsafe{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1.5px dashed rgb(255 255 255 / .85);border-radius:4px;box-shadow:0 0 0 1px #0003;pointer-events:none}.imgcrop input[type=range]{flex:1;accent-color:var(--link)}.imgreq{margin:0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adimg{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:8px}.admodal .adimg{aspect-ratio:16 / 9}.adlogo{width:18px;height:18px;border-radius:4px;object-fit:cover;vertical-align:-4px;margin-right:4px}.adpush .adimg{margin-top:6px}.adimg.wide{aspect-ratio:16 / 9}.adrow{display:flex;align-items:center;gap:10px}.adthumb{flex:none;width:56px;height:28px;border-radius:4px;object-fit:cover;border:1px solid var(--line-2)}.adthumb.none{background:var(--sunk)}.hourbars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;height:170px;padding-top:8px}.hb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.hb i{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--series-1)}.hb.win i{background:color-mix(in srgb,var(--series-2) 45%,var(--series-1))}.hb.peak i{background:var(--series-2);box-shadow:inset 0 0 0 1px var(--emph-edge)}.hb span{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font:10px var(--mono);color:var(--muted);white-space:nowrap}.hourbars{margin-bottom:20px}.pareto{display:grid;gap:6px}.pbars{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end;height:220px;padding-top:6px}.pcol{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.pcol i{display:block;width:min(100%,64px);border-radius:3px 3px 0 0;background:var(--series-1);min-height:2px}.pcol i.on{background:var(--series-2);box-shadow:inset 0 0 0 1px var(--emph-edge)}.pline{position:absolute;top:6px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 6px);overflow:visible;pointer-events:none}.pline polyline{fill:none;stroke:var(--text);stroke-width:2;vector-effect:non-scaling-stroke}.pline .p80{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.p80label{position:absolute;right:0;top:calc(6px + 20% * (214 / 220) - 16px);font:11px var(--mono);color:var(--muted)}.plabels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.plabels span{display:grid;font-size:11px;color:var(--muted);text-align:center;line-height:1.25;overflow-wrap:anywhere}.plabels b{font:500 11px var(--mono);color:var(--text)}.surv,.scat2,.quad{width:100%;height:auto;display:block}.surv .grid line,.scat2 .grid line{stroke:var(--grid)}.surv .grid text,.scat2 .grid text{font:11px var(--mono);fill:var(--muted)}.sline{fill:none;stroke:var(--line-3);stroke-width:2}.sline.main{stroke:var(--series-2);stroke-width:3}.slabel{font:12px var(--sans);fill:var(--muted)}.slabel.main{fill:var(--text);font-weight:600}.scat2 .dot{fill:var(--series-1);stroke:var(--card);stroke-width:1.5}.scat2 .fit{stroke:var(--series-2);stroke-width:3}.pairrow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2)}.pairrow:last-of-type{border-bottom:0}.pairrow b{font-weight:500}.pbar{flex:none;width:90px;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.pbar i{display:block;height:100%;background:var(--bar);border-radius:4px}.quad .mid{stroke:var(--line-3);stroke-dasharray:4 4}.quad .qlab{font:600 12px var(--sans);fill:var(--muted)}.quad .axl{font:11px var(--sans);fill:var(--muted)}.qdot{fill:var(--series-1);stroke:var(--card);stroke-width:1.5}.qdot.oportunidad{fill:var(--series-2);stroke:var(--emph-edge)}.quadlist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.qbox{display:grid;gap:4px;align-content:start;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r)}.qbox b{font-weight:600}.qbox.oportunidad{border-color:var(--emph-edge);background:color-mix(in srgb,var(--series-2) 10%,var(--card))}.oilgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oilbars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;height:130px;margin-bottom:22px}.ob{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.ob i{display:block;min-height:2px;border-radius:3px 3px 0 0;background:var(--series-1)}.ob i.late{background:var(--series-2)}.ob span{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font:9.5px var(--mono);color:var(--muted);white-space:nowrap}@media(max-width:1100px){.quadlist,.oilgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quadlist,.oilgrid{grid-template-columns:minmax(0,1fr)}.plabels span{font-size:9px}}.subgroup.fold{padding-top:6px;padding-bottom:6px}.subgroup.fold:has(.subhead[aria-expanded=true]){padding-bottom:12px}.subgroup .subhead{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border-radius:var(--r-s);color:var(--muted);justify-content:flex-start}.subgroup .subhead .label{padding:0}.subgroup .subhead:hover{background:var(--hover)}.subcount{margin-left:auto;font:400 11.5px var(--mono);color:var(--muted)}.subcount.late{color:var(--bad)}.subchev{flex:none;color:var(--muted);transition:transform .16s ease}.subhead:not(.subcount) .subchev{margin-left:auto}.subhead .subcount+.subchev{margin-left:2px}.subhead[aria-expanded=true] .subchev{transform:rotate(90deg)}.subitems{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--spring-t) var(--spring),opacity .22s ease}.subitems-in{display:grid;gap:1px;min-height:0;overflow:hidden}.subgroup.fold{transition:padding-bottom var(--spring-t) var(--spring)}@media(min-width:861px){.subgroup.closed .subitems{grid-template-rows:0fr;opacity:0}}@media(max-width:860px){.subitems,.subitems-in{display:contents}}html.reduced .subitems,html.reduced .subgroup.fold{transition:opacity .15s ease}@media(max-width:860px){.subgroup .subhead{display:none}}.pagetabs{justify-self:start;width:max-content;max-width:100%;margin:-6px 0 14px}.fillbars{display:grid;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.fillrow{position:relative;border-radius:6px;overflow:hidden;font-size:13px}.fillrow .fill{position:absolute;inset:0 auto 0 0;min-width:3px;background:color-mix(in srgb,var(--series-1) 42%,var(--card));transition:width .45s cubic-bezier(.2,.8,.2,1)}.fillrow .fill.em{background:color-mix(in srgb,var(--series-2) 38%,var(--card));box-shadow:inset -2px 0 0 var(--emph-edge)}.fillin{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px}.fillin>b{flex:none;font-weight:500}.filldrop{padding:1px 10px 0;font-size:11.5px;color:var(--bad)}.filldrop .muted{color:var(--muted)}.bullet{height:16px}.bullet .bt{top:2px;right:0;bottom:2px;left:0;border-radius:6px;background:var(--sunk)}.bullet .bv{top:2px;bottom:2px;border-radius:6px;background:color-mix(in srgb,var(--series-1) 70%,var(--card))}.bullet.done .bv{background:color-mix(in srgb,var(--series-2) 55%,var(--card));box-shadow:inset -2px 0 0 var(--emph-edge)}.meter,.track{height:12px;border-radius:6px;background:var(--sunk)}.meter i,.track i{border-radius:6px;background:color-mix(in srgb,var(--series-1) 70%,var(--card))}.meter.full i,.track i.bad{background:color-mix(in srgb,var(--down) 45%,var(--card))}.adrevgrid{display:grid;grid-template-columns:250px minmax(0,1fr);justify-items:start;gap:16px;align-items:start}.checks{margin:0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.6}@media(max-width:760px){.adrevgrid{grid-template-columns:minmax(0,1fr)}}.adphone{position:relative;display:grid;align-content:start;gap:10px;width:270px;height:min(540px,calc(100vh - 210px));padding:12px;border:9px solid #13273B;border-radius:38px;background:var(--bg);overflow:hidden}.phonetop{display:flex;justify-content:space-between;font:600 11px var(--sans);color:var(--muted);padding:0 6px 4px}.ghostui{display:grid;gap:7px;padding:4px 2px}.ghostui i{display:block;height:9px;border-radius:5px;background:var(--line-2)}.phonecard,.phonemodal,.pushcard{display:grid;gap:5px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);font-size:13px}.phonecard b,.phonemodal b,.pushcard b{font-weight:600}.adphone.modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a141e61;pointer-events:none}.phonemodal{position:absolute;z-index:1;left:12px;right:12px;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0003}.phonex{justify-self:end;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sunk);color:var(--text);font-size:14px;line-height:1}.adphone.push{background:#1a3a58}.adphone.push .phonetop{color:#dce6ef}.lockclock{text-align:center;font:300 48px var(--display);color:#fff;margin:18px 0 10px}.adphone.mini{width:240px;height:440px}
