@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";.crm-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.crm-tabs{margin:12px -16px 0;border-top:1px solid var(--border)}.crm-panel{padding-top:12px}.crm-panel:focus-visible{outline:none}.crm-foot{margin:12px 0 0;font-size:11px;color:var(--muted)}.crm-away-list{margin:10px 0 0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;color:var(--muted)}.crm-ticks{--crm-tn: 144px;border:1px solid var(--border2);border-radius:var(--r);overflow:hidden;background:var(--panel)}.crm-ticks.wide{--crm-tn: 156px}.crm-ticks.ring{outline:2px solid var(--focus);outline-offset:2px}.crm-tick{display:grid;grid-template-columns:16px var(--crm-tn) minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;font-size:13px;cursor:pointer}.crm-tick+.crm-tick{border-top:1px solid var(--border)}.crm-tick:hover{background:var(--hover)}.crm-tick.sub{padding-left:27px;grid-template-columns:16px calc(var(--crm-tn) - 16px) minmax(0,1fr);background:var(--panel2)}.crm-tick.sub:hover{background:var(--hover)}.crm-tick input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:16px;height:16px;display:grid;place-content:center;border:1px solid var(--border2);border-radius:4px;background:var(--panel);cursor:pointer}.crm-tick input:after{content:"";width:4px;height:8px;border:solid var(--on-accent);border-width:0 1.75px 1.75px 0;transform:translateY(-1px) rotate(45deg);opacity:0}.crm-tick input:checked{background:var(--accent);border-color:var(--accent)}.crm-tick input:checked:after{opacity:1}.crm-tick input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.crm-tick.off{cursor:default}.crm-tick.off:hover{background:transparent}.crm-tick.off input{cursor:default;opacity:.45}.crm-tick.off .crm-tn{color:var(--muted)}.crm-tick.paused .crm-td{color:var(--med)}.crm-tn{font-weight:500}.crm-td{font-size:12px;color:var(--muted)}.crm-say,.crm-warn,.crm-okbox{margin:8px 0 0;padding:8px 10px;border-radius:var(--r);font-size:12.5px;color:var(--text)}.crm-say{background:var(--panel2);border:1px solid var(--border)}.crm-warn{background:color-mix(in srgb,var(--med) 12%,transparent);border:1px solid color-mix(in srgb,var(--med) 35%,transparent)}.crm-okbox{background:color-mix(in srgb,var(--high) 8%,transparent);border:1px solid color-mix(in srgb,var(--high) 28%,transparent)}.crm-nudge{margin-top:8px;padding:9px 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:12.5px}.crm-nudge p{flex:1 1 240px;min-width:0;margin:0}.crm-nudge p:focus{outline:none}.crm-nudge.done{background:var(--panel2);border-color:var(--border);color:var(--high)}.crm-sws{margin-top:10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);overflow:hidden}.crm-sw{display:flex;align-items:center;gap:12px;padding:9px 11px}.crm-sw+.crm-sw{border-top:1px solid var(--border)}.crm-swt{flex:1;min-width:0}.crm-swl{font-size:13px;font-weight:500}.crm-swd{margin-top:1px;font-size:12px;color:var(--muted)}.crm-sw .sw-state{text-align:right}.crm-link{padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.crm-link:hover{color:var(--accent2)}.crm-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:2px}.crm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-okline{color:var(--high)}.crm-warnline{color:var(--med)}.crm-help{margin-top:6px}.crm-pv{margin-top:10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);overflow:hidden}.crm-pv-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 11px;background:var(--panel2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600}.crm-pv-h .mono{margin-left:auto;font-size:10.5px;font-weight:400;color:var(--muted)}.crm-pv-r{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px 11px;font-size:12.5px}.crm-pv-r+.crm-pv-r{border-top:1px solid var(--border)}.crm-pv-k{color:var(--muted)}.crm-last{margin-top:8px;font-size:12px;color:var(--muted)}.crm-last b{color:var(--text);font-weight:600}.crm-box{margin-top:12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);overflow:hidden}.crm-box-h{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 12px;background:var(--panel2);border-bottom:1px solid var(--border);font-size:13px;font-weight:700}.crm-box-x{margin-left:auto;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.crm-box-x:hover{background:var(--hover);color:var(--text)}.crm-box-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.crm-box-r{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:9px 12px;font-size:12.5px;line-height:1.45}.crm-box-r+.crm-box-r{border-top:1px solid var(--border)}.crm-box-r>div{flex:1 1 220px;min-width:0}.crm-box-r b{font-weight:700}.crm-box-r .add{flex:none;font-size:12.5px}.crm-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.crm-seg button{padding:4px 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.crm-seg button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.crm-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.crm-tg{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--r);background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.crm-tg[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent2)}.crm-tg:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.crm-sec{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.crm-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#00000073}.crm-modal{width:460px;max-width:100%;display:grid;gap:10px;padding:20px;background:var(--panel);border:1px solid var(--border2);border-radius:var(--r-md)}.crm-modal h3{margin:0;font-size:16px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.crm-modal p{margin:0;font-size:13.5px}.crm-modal .crm-warn{margin:0;font-size:13px}.crm-modal .crm-small{font-size:12.5px;color:var(--muted)}.crm-pick{max-height:300px;overflow-y:auto;border:1px solid var(--border2);border-radius:var(--r)}.crm-pick-r{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:8px 11px;font-size:13px;cursor:pointer}.crm-pick-r+.crm-pick-r{border-top:1px solid var(--border)}.crm-pick-r:hover{background:var(--hover)}.crm-pick-r.out{cursor:default;opacity:.7}.crm-pick-r.out:hover{background:transparent}.crm-pick-r input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--accent)}.crm-pick-r b{display:block;font-weight:500}.crm-pick-r small{display:block;font-size:12px;color:var(--muted)}.crm-pick-more{padding:8px 11px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.crm-field{display:grid;gap:3px;font-size:11px;color:var(--muted)}@media (max-width: 560px){.crm-tick,.crm-tick.sub{grid-template-columns:16px minmax(0,1fr)}.crm-tick .crm-td{grid-column:2}.crm-tick.sub{padding-left:11px}.crm-pv-r{grid-template-columns:minmax(0,1fr);gap:2px}}.acc-why{margin-top:6px;font-size:12.5px;color:var(--muted)}.dl-chip-open{color:var(--text);background:var(--panel2);border-color:var(--border2)}.dl-chip-high{color:var(--high);background:color-mix(in srgb,var(--high) 10%,transparent);border-color:color-mix(in srgb,var(--high) 28%,transparent)}.dl-chip-lost{color:var(--muted);background:transparent;border-color:var(--border2)}.dl-panel h2:focus{outline:none}.dl-panel h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acc-deal{display:grid;grid-template-columns:minmax(0,1fr) 96px 132px;gap:4px 16px;align-items:center;padding:10px 18px}.dl-edit-on .acc-deal{grid-template-columns:minmax(0,1fr) 96px 132px 52px}.dl-list>*+*{border-top:1px solid var(--border)}.acc-deal-main{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.acc-deal-n{font-size:13.5px;font-weight:700;overflow-wrap:anywhere;min-width:0}.acc-deal-v{font-size:13px;text-align:right;white-space:nowrap}.acc-deal-v.none{font-size:12.5px;color:var(--muted)}.acc-deal-d{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.acc-deal-d .mono{font-size:11px}.acc-deal-all{display:block;width:100%;padding:10px 18px;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.acc-deal-all:hover{background:var(--hover)}.acc-deal-all:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dl-edit{justify-self:end;font:inherit;font-size:12.5px;font-weight:500;padding:4px 10px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);color:var(--text);cursor:pointer}.dl-edit:hover{background:var(--hover)}.dl-edit:focus-visible,.dl-del:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dl-note{grid-column:1 / -1;display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin:0;font-size:12px}.dl-note.ok{color:var(--high)}.dl-note.fail{color:var(--med)}.dl-banner{padding:10px 18px;border-bottom:1px solid var(--border);background:var(--panel2);font-size:13px}.dl-banner.ok{color:var(--high)}.dl-banner.bad{color:var(--low)}.dl-form{padding:14px 18px 16px;background:var(--panel2)}.dl-form.dl-new{border-bottom:1px solid var(--border)}.dl-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px 12px}.dl-f{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.dl-f input{width:100%;box-sizing:border-box;min-width:0;height:32px;font:inherit;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--border2);border-radius:var(--r-sm);padding:5px 8px}.dl-f input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dl-amt{position:relative;display:block}.dl-amt i{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;color:var(--muted);pointer-events:none}.dl-amt.has input{padding-left:calc(var(--dl-sym, 1ch) + 14px)}.dl-hint{margin:8px 0 0;font-size:12px;color:var(--muted)}.dl-err{margin:8px 0 0;font-size:12.5px;color:var(--low)}.dl-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.dl-acts .sp{flex:1}.dl-acts .dl-hint{margin:0}.dl-del{padding:6px 2px;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--low);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dl-gone{margin-bottom:20px}button.btn.crm-danger,button.btn.crm-danger:hover:not(:disabled){background:var(--low);border-color:var(--low);color:var(--on-accent)}.crm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 720px){.dl-grid{grid-template-columns:minmax(0,1fr)}.acc-deal,.dl-edit-on .acc-deal{grid-template-columns:minmax(0,1fr) auto}.acc-deal-main{grid-column:1 / -1}.acc-deal-v{text-align:left}.acc-deal-d{text-align:left;grid-column:1}.dl-edit{grid-column:2;grid-row:2 / span 2}}.crm-skipline{margin:8px 0 0;color:var(--med)}.cu-panel{margin-bottom:14px}.cu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 18px}.cu-who{min-width:0;display:flex;flex-direction:column;gap:1px}.cu-who b{font-size:13.5px;overflow-wrap:anywhere}.cu-who small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cu-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.cu-acts .add{font-size:12.5px}.cu-why{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--muted);max-width:72ch}.cu-signal{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--border)}.cu-signal .cu-acts{justify-content:flex-start}@media (max-width: 720px){.cu-row{grid-template-columns:minmax(0,1fr)}.cu-acts{justify-content:flex-start}}.crmw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:34px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));overflow-y:auto}.crmw-wrap{display:flex;gap:12px;align-items:flex-start;justify-content:center;flex-wrap:wrap;max-width:100%}.crmw-inline{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.crmw{width:620px;max-width:100%;height:min(712px,calc(100vh - 60px));background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-dialog, 0 18px 50px rgba(0, 0, 0, .16));position:relative}.crmw-inline .crmw{height:auto;min-height:320px}.crmw-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.crmw-logo{width:30px;height:30px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;flex:none}.crmw-id{flex:1;min-width:0}.crmw-name{font-weight:700;font-size:15px}.crmw-acct{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmw-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px;border-radius:2px;white-space:nowrap}.crmw-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.crmw-pill.ok{color:var(--high);background:color-mix(in srgb,var(--high) 12%,transparent)}.crmw-pill.warn{color:var(--med);background:color-mix(in srgb,var(--med) 14%,transparent)}.crmw-pill.bad{color:var(--low);background:color-mix(in srgb,var(--low) 13%,transparent)}.crmw-pill.off,.crmw-pill.run{color:var(--muted);background:var(--panel2)}.crmw-ib{width:30px;height:30px;border:1px solid var(--border);border-radius:3px;background:var(--panel);color:var(--text);display:grid;place-items:center;position:relative;cursor:pointer;font-size:15px;flex:none;padding:0}.crmw-ib:hover{background:var(--hover)}.crmw-ib:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.crmw-ib.on{background:var(--text);color:var(--bg);border-color:var(--text)}.crmw-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--med);border:2px solid var(--panel)}.crmw-menuwrap{position:relative}.crmw-menu{position:absolute;right:0;top:36px;z-index:5;width:260px;background:var(--panel);border:1px solid var(--border2);border-radius:3px;box-shadow:var(--shadow-menu, 0 6px 18px rgba(0, 0, 0, .1));display:flex;flex-direction:column}.crmw-menu button{text-align:left;padding:9px 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.crmw-menu button:first-child{border-top:0}.crmw-menu button:hover,.crmw-menu button:focus-visible{background:var(--hover);outline:none}.crmw-menu small{display:block;color:var(--muted);font-size:11.5px}.crmw-menu .dg{color:var(--low)}.crmw-status .btn.crmw-dg{background:var(--low);border-color:var(--low);color:#fff}.crmw-status{display:flex;gap:10px;padding:10px 16px;font-size:13px;border-bottom:1px solid var(--border);flex:none}.crmw-status.ok,.crmw-status.off{background:var(--panel2)}.crmw-status.warn{background:color-mix(in srgb,var(--med) 10%,var(--panel))}.crmw-status.bad{background:color-mix(in srgb,var(--low) 9%,var(--panel))}.crmw-status.crmw-t-run{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.crmw-st-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.crmw-st-t{font-weight:600}.crmw-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;position:relative}.crmw-bar i{position:absolute;inset:0 auto 0 0;width:35%;background:var(--accent);animation:crmw-slide 1.6s ease-in-out infinite}@keyframes crmw-slide{0%{left:-35%}to{left:100%}}.crmw-keyrow{display:flex;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.crmw-key{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.crmw-key input{flex:1;min-width:200px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:8px 10px;font-size:13px;font-family:inherit}.crmw-pad{padding:0 16px}.crmw-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--border);flex:none;overflow-x:auto}.crmw-tabs button{font:inherit;font-size:13px;padding:10px 10px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);display:flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.crmw-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.crmw-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.crmw-bd{width:7px;height:7px;border-radius:50%;background:var(--med)}.crmw-pnl{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.crmw-pnl>*,.crmw-fs>*{flex-shrink:0}.crmw-pnl:focus-visible{outline:none}.crmw-pnl>.crm-say,.crmw-pnl>.crm-warn,.crmw-pnl>.crm-nudge,.crmw-pnl>.crm-pv,.crmw-pnl>.crm-note,.crmw-pnl>.crm-sec{margin-top:0}.crmw-body{padding:16px;overflow-y:auto}.crmw-dbs{display:flex;flex-direction:column;gap:8px}.crmw-dbs.crmw-ring{padding:8px;margin:-8px}.crmw-dbrow{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.crmw-sel{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}.crmw-sel.lost{color:var(--med)}.crmw-last{display:flex;flex-direction:column;gap:8px}.crmw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--border);border-radius:3px}.crmw-facts>div{padding:10px 12px;border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.crmw-facts>div:first-child{border-left:0}.crmw-facts b{font-size:17px;font-weight:600}.crmw-facts span{font-size:11.5px;color:var(--muted)}.crmw-facts .bad b,.crmw-facts .bad span{color:var(--low)}.crmw-foot{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--border);flex:none}.crmw-h{font-size:12px;color:var(--muted);flex:1;min-width:0}.crmw-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--med) 55%,transparent);border-radius:4px;animation:crmw-pulse 1.6s ease-in-out infinite;position:relative;z-index:1}@keyframes crmw-pulse{50%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion: reduce){.crmw-ring,.crmw-bar i{animation:none}}.crmw-guide{width:330px;max-width:100%;height:min(712px,calc(100vh - 60px));background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);display:flex;flex-direction:column;box-shadow:var(--shadow-dialog, 0 18px 50px rgba(0, 0, 0, .16));overflow:hidden}.crmw-inline .crmw-guide{height:auto}.crmw-gh{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:700;font-size:14px;color:var(--med)}.crmw-gt{flex:1;min-width:0;color:var(--text)}.crmw-gn{font-size:11px;color:var(--muted);font-weight:400}.crmw-gcase{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel2);font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.crmw-gprog{display:flex;gap:3px}.crmw-gprog i{flex:1;height:4px;border-radius:1px;background:var(--border2)}.crmw-gprog i.done{background:var(--high)}.crmw-gprog i.now{background:var(--med)}.crmw-steps{list-style:none;margin:0;padding:4px 14px 14px;display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.crmw-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--border)}.crmw-step:first-child{border-top:0}.crmw-mk{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border2);display:grid;place-items:center;font-size:11px;font-family:var(--font-mono);color:var(--muted)}.crmw-step.done .crmw-mk{background:var(--high);border-color:var(--high);color:var(--bg)}.crmw-step.now .crmw-mk{border:2px solid var(--med);color:var(--med)}.crmw-s1{font-weight:600;font-size:13px}.crmw-step.done .crmw-s1{color:var(--muted);font-weight:500}.crmw-s2{font-size:12px;color:var(--muted);margin-top:2px}.crmw-gfoot{margin-top:auto;padding:10px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}@media (max-width: 1000px){.crmw,.crmw-guide{height:auto;max-height:none}.crmw-pnl{overflow:visible}.crmw-guide{width:620px}}.int-card .int-bulb{margin-left:auto;color:var(--med);display:inline-flex;flex:none}.crmw-fs{display:contents;border:0;margin:0;padding:0;min-width:0}.crmw-info{color:var(--info)}.zp{position:relative;flex:1 1 240px;min-width:0}.zp-compact{flex:0 1 auto;display:inline-block;min-width:180px;max-width:100%}.zp-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--control-h);padding:6px 12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.zp-compact .zp-btn{min-height:var(--control-h-sm);padding:4px 10px;font-size:13px}.zp-btn:disabled{opacity:.55;cursor:default}.zp-btn span{min-width:0}.zp-face{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-btn small{color:var(--muted);font-size:12.5px}.zp-btn b{font-weight:500}.zp-now{flex:none;font-family:var(--font-mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.zp-caret{flex:none;color:var(--muted)}.zp-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:min(320px,calc(100vw - 32px));z-index:calc(var(--z-dropdown) + 1);background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);box-shadow:var(--shadow)}.zp-pop.up{top:auto;bottom:calc(100% + 4px)}.zp-search{display:block;box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:0;border-bottom:1px solid var(--border);border-radius:var(--r) var(--r) 0 0;background:none;color:var(--text);font:inherit;font-size:13px}.zp-search:focus{outline:none}.zp-list{max-height:244px;overflow:auto;padding:4px}.zp-opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--text);cursor:pointer}.zp-opt.hi{background:var(--hover)}.zp-opt[aria-selected=true]{background:var(--selected)}.zp-opt b{font-weight:500}.zp-opt small{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.zp-empty{padding:10px 8px;font-size:13px;color:var(--muted)}.zone-control{flex-wrap:wrap}.zone-note{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--muted)}.zone-note .set-link{font-size:13px}.zone-hours{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.hours-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hours-edit input[type=time]{box-sizing:border-box;height:var(--control-h-sm);padding:0 8px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:13px;max-width:100%}.zone-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--warn-border);border-radius:var(--r);background:var(--warn-bg);color:var(--text);font-size:13px}.zone-ask p{flex:1 1 280px;min-width:0;margin:0}.zone-ask-btns{display:flex;flex-wrap:wrap;gap:8px}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px;background:var(--scrim);overflow:auto}.dlg{width:min(480px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border2);border-radius:var(--r-md);box-shadow:var(--shadow)}.dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 0}.dlg-head h4{margin:0;font-size:16px;font-weight:700;text-wrap:balance}.dlg-x{flex:none;padding:0;border:0;background:none;color:var(--muted);font-size:14px;line-height:1.4;cursor:pointer}.dlg-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:8px 18px 14px;font-size:13px;color:var(--muted)}.dlg-body p{margin:0}.dlg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.dlg-err{margin-right:auto;font-size:13px;color:var(--low)}.camp-list{border:1px solid var(--border);border-radius:var(--r);color:var(--text)}.camp{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-top:1px solid var(--border);cursor:pointer}.camp:first-child{border-top:0}.camp input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent)}.camp .c-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.camp .c-name small{display:block;font-size:12px;color:var(--muted)}.camp .c-name small.warn{color:var(--warn-fg)}.camp .c-zone{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.ocp-hbtn{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;padding:0;border:none;border-radius:var(--r);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.ocp-hbtn:hover,.ocp-hbtn[aria-expanded=true]{background:var(--panel2);color:var(--text)}.ocp-page{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--border);font-size:12px;background:var(--panel)}.ocp-page-k{color:var(--muted);flex:none}.ocp-page-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text)}.ocp-page-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-page-x{width:20px;height:20px;flex:none;display:grid;place-items:center;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.ocp-page-x:hover{color:var(--text);background:var(--panel2)}.ocp-read{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}.ocp-read-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;text-align:left}.ocp-read-btn:hover{color:var(--text)}.ocp-read-btn .ocp-chev{transition:transform .15s ease}.ocp-read-btn[aria-expanded=true] .ocp-chev{transform:rotate(180deg)}.ocp-read-list{margin:0;padding:6px 10px;list-style:none;border-left:1px solid var(--border2);color:var(--muted);font-size:12px;line-height:1.6}.ocp-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ocp-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;box-sizing:border-box;padding:0 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.ocp-link:hover{background:var(--panel2)}.ocp-link>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-link svg{flex:none}.ocp-proposal{margin-top:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ocp-proposal-title{font-size:13px;font-weight:600;color:var(--text);margin:0}.ocp-proposal-effect{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.ocp-proposal-row{display:flex;flex-wrap:wrap;gap:8px}.ocp-proposal-result{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text);line-height:1.5;margin:0}.ocp-proposal-result.is-muted{color:var(--muted)}.ocp-proposal-result.is-error{color:var(--text)}.ocp-proposal-result svg{flex:none;margin-top:2px}.ocp-btn{height:30px;padding:0 14px;border-radius:var(--r);border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ocp-btn:hover:not(:disabled){background:var(--panel2)}.ocp-btn.is-primary{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600}.ocp-btn.is-primary:hover:not(:disabled){background:var(--accent2)}.ocp-btn:disabled{opacity:.55;cursor:default}.ocp-btn.is-danger{border-color:transparent;background:var(--low);color:var(--on-accent);font-weight:600}.ocp-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--low) 86%,var(--text))}.ocp-proposal-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:4px;margin:0;font-size:12px;line-height:1.5}.ocp-proposal-kv{display:contents}.ocp-proposal-rows dt{color:var(--muted)}.ocp-proposal-rows dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ocp-proposal-previews{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md)}.ocp-proposal-preview{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border)}.ocp-proposal-preview:last-child{border-bottom:none}.ocp-proposal-to{font-size:12px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ocp-proposal-text{margin:0;font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.ocp-proposal-note{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.ocp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.ocp-chip{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;text-align:left}.ocp-chip:hover{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:var(--border2)}.ocp-starters{display:grid;gap:7px}.ocp-starter{text-align:left;min-height:36px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--r);padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.ocp-starter:hover:not(:disabled){background:var(--panel2)}.ocp-balance{padding:0 12px 10px;margin-top:-4px;font-size:11px;color:var(--muted)}.ocp-balance-link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.ocp-balance-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ocp-balance .ocp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.ocp-plans{padding:4px 2px 6px;border-top:1px solid var(--border)}.ocp-plan{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r)}.ocp-plan:hover{background:var(--panel2)}.ocp-plan-text{flex:1;min-width:0;display:flex;flex-direction:column}.ocp-plan-title{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-plan-meta{font-size:11px;color:var(--muted)}.ocp-plan .ocp-btn{height:26px;padding:0 8px;font-size:11px;flex:none}.ocp-plans-note{padding:6px 8px;font-size:11px;color:var(--muted)}.ocp-hbtn:focus-visible,.ocp-page-x:focus-visible,.ocp-read-btn:focus-visible,.ocp-link:focus-visible,.ocp-btn:focus-visible,.ocp-chip:focus-visible,.ocp-starter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion: reduce){.ocp-read-btn .ocp-chev{transition:none}}@media (max-width: 860px){.ocp-hbtn,.dock-close{width:44px;height:44px;min-width:44px}.ocp-human{min-height:44px}.ocp-page-x{width:44px;height:44px;margin:-12px -4px -12px 0}.ocp-read-btn,.ocp-link,.ocp-chip,.ocp-starter{min-height:44px}.ocp-btn,.ocp-plan .ocp-btn{height:44px;min-width:44px}.otto-btn.ocp-otto{min-height:44px;min-width:44px}.ocp-plan,.ocp-composer textarea{min-height:44px}.ocp-composer button{width:44px!important;height:44px!important}.ocp-history-row{min-height:44px}.ocp-history [aria-label="Conversation actions"]{min-width:44px;min-height:44px}.ocp-history .sf{min-height:44px}}.ocp-pc{margin-top:7px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.ocp-pc-head{padding:14px 14px 12px;border-bottom:1px solid var(--border)}.ocp-pc-summary{font-size:14px;font-weight:600;line-height:1.4;color:var(--text)}.ocp-pc-size{padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border)}.ocp-pc-label{font-size:12px;font-weight:600;color:var(--text)}.ocp-pc-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:6px}.ocp-pc-sizebtn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:36px;padding:7px 10px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-align:left}.ocp-pc-sizebtn b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.ocp-pc-sizebtn span{font-size:11px;color:var(--muted)}.ocp-pc-sizebtn:hover{background:var(--panel2)}.ocp-pc-sizebtn.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--text) 4%,var(--panel))}.ocp-pc-stages{list-style:none;margin:0;padding:4px 0;border-bottom:1px solid var(--border)}.ocp-pc-stage{padding:8px 14px}.ocp-pc-stagehead{display:flex;align-items:baseline;gap:8px}.ocp-pc-tag{flex:1;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ocp-pc-stagecost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--muted)}.ocp-pc-tag.is-strong,.ocp-pc-stagecost.is-strong{color:var(--text)}.ocp-pc-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:start;padding:5px 0}.ocp-pc-ic{color:var(--muted);padding-top:2px;display:inline-flex}.ocp-pc-txt{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--text)}.ocp-pc-sub{font-size:12px;color:var(--muted);line-height:1.45}.ocp-pc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.ocp-pc-notes{padding:8px 14px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}.ocp-pc-notes:empty{display:none}.ocp-pc-editor{display:flex;flex-direction:column;gap:8px}.ocp-pc-toggle{display:flex;width:100%;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.ocp-pc-toggle:hover{background:var(--panel2)}.ocp-pc-toggle .ocp-chev{transition:transform .15s ease}.ocp-pc-toggle[aria-expanded=true] .ocp-chev{transform:rotate(90deg)}.ocp-pc-extras{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel2);display:flex;flex-direction:column;gap:8px}.ocp-pc-switchrow{display:flex;align-items:center;gap:12px;min-height:36px;padding-top:8px;border-top:1px solid var(--border)}.ocp-pc-switchrow .ocp-pc-txt{flex:1}.ocp-pc-foot{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;background:var(--panel2)}.ocp-pc-total{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text)}.ocp-pc-big{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--text)}.ocp-pc-bal{font-size:12px;color:var(--muted)}.ocp-pc-bal.is-short{color:var(--med)}.ocp-pc-btn{height:36px;width:100%;font-size:13px}.ocp-pc-link{align-self:center;font-size:12px;color:var(--text);text-decoration:underline;cursor:pointer}.ocp-pc-aside{margin-top:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ocp-pick{display:flex;flex-direction:column;gap:8px}.ocp-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ocp-pick-title{font-size:12px;font-weight:500;color:var(--text)}.ocp-pick-tools{display:inline-flex;align-items:center;gap:4px}.ocp-pick-mini{height:24px;padding:0 8px;font-size:11px}.ocp-pick-filter{width:100%;box-sizing:border-box;font:inherit;font-size:12px;border:1px solid var(--border);border-radius:var(--r-md);padding:6px 9px;background:var(--panel2);color:var(--text)}.ocp-pick-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ocp-pick-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer}.ocp-pick-row:last-child{border-bottom:none}.ocp-pick-row:not(.is-on){opacity:.6}.ocp-pick-row:hover{background:var(--panel2)}.ocp-pick-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-pick-icp{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;flex:none}.ocp-pick-foot{display:flex;flex-direction:column;gap:6px}.ocp-pc-sizebtn:focus-visible,.ocp-pc-toggle:focus-visible,.ocp-pc-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion: reduce){.ocp-pc-toggle .ocp-chev{transition:none}}@media (max-width: 860px){.ocp-pc-sizebtn,.ocp-pc-toggle,.ocp-pc-switchrow,.ocp-pick-row{min-height:44px}.ocp-pc-btn{height:48px}.ocp-pick-mini{height:44px;min-width:44px}}@keyframes ocp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ocp-word{0%{opacity:0}to{opacity:1}}@keyframes ocp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ocp-breathe{0%,to{opacity:.45}50%{opacity:1}}.ocp-rise{animation:ocp-rise .22s var(--ease-out) both}.ocp-row-in{animation:ocp-rise .18s var(--ease-out) both}.ocp-w{animation:ocp-word .18s var(--ease-out) both}.ocp-draw path{stroke-dasharray:1;stroke-dashoffset:0;animation:ocp-draw .22s var(--ease-out) both}.ocp-status{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:2px;font-size:12px;color:var(--muted)}.ocp-status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ocp-breathe 1.4s ease-in-out infinite}.ocp-status-txt{animation:ocp-breathe 1.4s ease-in-out infinite}.ocp-newreply{position:sticky;bottom:4px;align-self:center;z-index:1;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:500;box-shadow:var(--shadow-menu);cursor:pointer;animation:ocp-rise .18s var(--ease-out) both}.ocp-newreply:hover{background:var(--panel2)}.ocp-run{margin-top:7px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;font-size:13px;color:var(--text)}.ocp-run-head{padding:12px 14px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--border)}.ocp-run-headrow{display:flex;align-items:center;gap:8px}.ocp-run-title{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.ocp-run-status{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:600}.ocp-run-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ocp-breathe 1.4s ease-in-out infinite}.ocp-run-ring{width:9px;height:9px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--border2);display:inline-block}.ocp-run-counts{font-size:12px;color:var(--muted)}.ocp-run-counts b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.ocp-run-fold{display:flex;width:100%;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;text-align:left}.ocp-run-fold:hover{background:var(--panel2)}.ocp-run-fold .ocp-chev{flex:none;transition:transform .15s var(--ease-out)}.ocp-run-fold[aria-expanded=true] .ocp-chev{transform:rotate(90deg)}.ocp-run-foldtxt{flex:1;min-width:0}.ocp-run-foldact{flex:none;color:var(--text);font-weight:500}.ocp-run-steps{list-style:none;margin:0;padding:6px 14px 8px;border-bottom:1px solid var(--border);background:var(--panel2);animation:ocp-rise .18s var(--ease-out) both}.ocp-run-step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;padding:5px 0;font-size:12px}.ocp-run-stepic{display:inline-flex;align-items:center;height:18px}.ocp-run-steptxt{display:flex;flex-direction:column;min-width:0}.ocp-run-sub{font-size:12px;color:var(--muted);line-height:1.45}.ocp-run-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.ocp-run-table{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto}.ocp-run-tr{display:grid;grid-template-columns:28px minmax(0,1fr) 92px 30px;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:7px 14px;border-top:1px solid var(--border)}.ocp-run-th{position:sticky;top:0;z-index:1;padding:8px 14px 6px;border-top:none;background:var(--panel);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.ocp-run-co{display:flex;flex-direction:column;min-width:0;gap:1px}.ocp-run-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ocp-run-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocp-run-meta a{color:var(--muted)}.ocp-run-meta a:hover{color:var(--text)}.ocp-run-stage{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocp-run-stage.is-unconfirmed{font-weight:400;color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.ocp-run-stage.is-empty{font-weight:400;color:var(--muted)}.ocp-run-icp{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;transition:color .2s var(--ease-out)}.ocp-run-ghost{opacity:.7}.ocp-run-skel{display:block;height:10px;border-radius:3px;background:var(--selected);animation:ocp-breathe 1.4s ease-in-out infinite}.ocp-run-body{padding:8px 14px 10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ocp-run-note{padding:8px 14px 10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);line-height:1.5}.ocp-run-foot{padding:10px 14px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);background:var(--panel2)}.ocp-run-foot.is-col{flex-direction:column;align-items:stretch}.ocp-run-btns{display:flex;gap:8px;flex-wrap:wrap}.ocp-run-btns .ocp-btn{height:34px;font-size:13px}.ocp-run-weekly{display:flex;flex-direction:column;gap:4px}.ocp-run-quiet{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.ocp-run-quiet:hover:not(:disabled){color:var(--text)}.ocp-run-weekly-on{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:500;color:var(--high)}.ocp-run-weekly-on .ocp-run-quiet{color:var(--text);text-decoration:underline;text-underline-offset:3px}.ocp-run-err{font-size:12px;color:var(--low)}.ocp-run-after{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.ocp-run-after a{color:var(--text);cursor:pointer}.ocp-choices{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ocp-choice-list{display:flex;flex-direction:column;gap:6px}.ocp-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.ocp-choice:hover:not(:disabled){background:var(--panel2)}.ocp-choice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--text) 4%,var(--panel))}.ocp-choice:disabled:not(.is-on){opacity:.55;cursor:default}.ocp-choice:disabled{cursor:default}.ocp-choice.is-out{min-height:44px;border-style:dashed;background:transparent}.ocp-choice-av{width:30px;height:30px;flex:none;border-radius:999px;background:var(--selected);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted)}.ocp-choice-txt{flex:1;min-width:0;display:flex;flex-direction:column}.ocp-choice-name{font-weight:600}.ocp-choice-sub{font-size:12px;color:var(--muted)}.ocp-choice-chev{flex:none;color:var(--muted)}.ocp-choice-hint{font-size:12px;color:var(--muted)}.ocp-pc-filters{padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border)}.ocp-pc-frow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:center;min-height:36px}.ocp-pc-x{width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--r);background:transparent;color:var(--muted);cursor:pointer}.ocp-pc-x:hover{background:var(--panel2);color:var(--text)}.ocp-pc-fbtn{height:30px;padding:0 12px}.ocp-pc-clash{margin-top:6px;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--med) 10%,transparent);display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);line-height:1.5}.ocp-run-fold:focus-visible,.ocp-run-quiet:focus-visible,.ocp-choice:focus-visible,.ocp-pc-x:focus-visible,.ocp-newreply:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion: reduce){.ocp-rise,.ocp-row-in,.ocp-w,.ocp-draw path,.ocp-run-steps,.ocp-newreply{animation:none}.ocp-status-dot,.ocp-status-txt,.ocp-run-pulse,.ocp-run-skel{animation:none}.ocp-run-fold .ocp-chev,.ocp-run-icp{transition:none}}[data-motion=reduced] .ocp-status-dot,[data-motion=reduced] .ocp-status-txt,[data-motion=reduced] .ocp-run-pulse,[data-motion=reduced] .ocp-run-skel{animation:none!important}@media (max-width: 860px){.ocp-run-fold,.ocp-run-quiet,.ocp-pc-frow{min-height:44px}.ocp-run-btns .ocp-btn,.ocp-pc-fbtn{height:44px}.ocp-pc-x{width:44px;height:44px}.ocp-run-tr{grid-template-columns:28px minmax(0,1fr) 84px 28px;-moz-column-gap:8px;column-gap:8px}}.orun{margin-top:8px;font-family:var(--font-ui);font-size:12px;line-height:1.45;color:var(--text)}.orun-box{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.orun-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);font-weight:600}.orun-head svg{flex-shrink:0}.orun-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px}.orun-row>span:first-child{min-width:0;overflow-wrap:anywhere}.orun-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.orun-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;border-top:1px solid var(--border);background:var(--panel2)}.orun-muted{color:var(--muted)}.orun-note{padding:0 10px 8px;color:var(--muted)}.orun-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.orun-link:hover{color:var(--accent)}.orun-link:focus-visible,.orun-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orun-skel{height:12px;border-radius:3px;background:var(--selected);margin:8px 10px}.orun-btn{height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.orun-btn:hover:not(:disabled){background:var(--hover)}.orun-btn:disabled{cursor:default;color:var(--muted)}.orun-btn.primary{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600}.orun-btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.06)}.orun-btn.full{width:100%}.orun-live{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.orun-live-top{display:flex;justify-content:space-between;gap:8px}.orun-bar{height:4px;border-radius:2px;background:var(--selected);overflow:hidden}.orun-bar>i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease-out}.orun-co{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);animation:orun-in .22s ease-out}.orun-co>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orun-co>span:last-child{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}@keyframes orun-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.orun-ran{display:flex;align-items:center;gap:6px;color:var(--muted)}.orun-ran b{color:var(--text);font-weight:600}.orun-offer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.orun-offer-facts{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.orun-offer-facts b{color:var(--text);font-family:var(--font-mono);font-weight:600}.orun-actions{display:flex;flex-wrap:wrap;gap:6px}.orun-cap{width:64px;height:30px;box-sizing:border-box;border:1px solid var(--border2);border-radius:6px;padding:0 8px;background:var(--panel);color:var(--text);font-family:var(--font-mono);font-size:12px}.orun-set{display:flex;flex-direction:column;gap:10px;font-family:var(--font-ui);font-size:13px;color:var(--text)}.orun-set label{display:flex;flex-direction:column;gap:6px}.orun-set-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orun-weekly{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.orun-weekly>div{min-width:0}@media (max-width: 640px){.orun-btn,.orun-cap,.orun-link{min-height:44px}}@media (pointer: coarse){.orun-btn,.orun-cap,.orun-link{min-height:44px}}@media (prefers-reduced-motion: reduce){.orun-co{animation:none}.orun-bar>i{transition:none}}.pc{background:var(--panel);color:var(--text);display:flex;flex-direction:column;min-width:0;min-height:0;font-size:13px;outline:0;box-sizing:border-box}.pc-dock{width:400px;flex-shrink:0;position:sticky;top:0;align-self:flex-start;height:calc(100dvh - var(--banner-h, 0px));border-left:1px solid var(--border)}.pc-float{position:fixed;top:var(--banner-h, 0px);right:0;bottom:var(--call-bar-docked-h, 0px);width:400px;max-width:94vw;z-index:var(--z-drawer);border-left:1px solid var(--border);box-shadow:var(--shadow-menu)}.pc-float[aria-modal=true]{bottom:0}.pc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--scrim);display:grid;justify-items:center;align-content:start;padding:18px;overflow:auto}.pc-wide{width:100%;max-width:980px;max-height:calc(100dvh - 36px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);overflow:hidden}.pc-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.pc-head{display:flex;gap:10px;align-items:center;padding:14px 14px 10px;flex-shrink:0}.pc-head-text{min-width:0;flex:1}.pc-name-row{display:flex;align-items:center;gap:7px;min-width:0}.pc-name{font-weight:700;font-size:15px;line-height:1.25;overflow-wrap:anywhere;min-width:0}.pc-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pc-icons{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.pc-ib{width:26px;height:26px;border-radius:var(--r);display:inline-grid;place-items:center;border:1px solid var(--border2);color:var(--text);background:var(--panel);padding:0;cursor:pointer}.pc-ib:hover{background:var(--hover)}.pc-li{display:inline-flex;align-items:center;flex-shrink:0;border-radius:3px;transition:opacity .12s ease}.pc-li:hover{opacity:.8}.pc-li:focus-visible,.pc-val:focus-visible,.pc-ib:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 10px;flex-shrink:0}.pc-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:7px 9px 6px;font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.pc-tabs button[aria-selected=true]{font-weight:700;color:var(--text);border-bottom-color:var(--accent)}.pc-body{flex:1;min-height:0;overflow-y:auto}.pc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%}.pc-cols>div{min-width:0}.pc-cols>div+div{border-left:1px solid var(--border)}.pc-sec{padding:13px 14px 1px;display:grid;gap:6px;min-width:0;justify-items:start}.pc-sec>*{max-width:100%}.pc-sec>.pc-kv,.pc-sec>.pc-co,.pc-sec>.pc-edit,.pc-sec>.pc-otto,.pc-sec>.pc-list{width:100%}.pc-body>.pc-sec:last-child,.pc-cols>div>.pc-sec:last-child{padding-bottom:14px}.pc-k{font-size:11px;font-weight:700;color:var(--muted);margin:0}.pc-v{font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.pc-list{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.45}.pc-list li{min-width:0;overflow-wrap:anywhere}.pc-none{color:var(--muted);font-size:13px}.pc-by{font-size:11px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pc-kv{display:grid;grid-template-columns:78px minmax(0,1fr);gap:4px 10px;font-size:13px;align-items:start;margin:0}.pc-kv dt{color:var(--muted);font-size:12px;padding-top:3px}.pc-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.pc-val{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% + 5px);text-align:left;background:none;border:1px solid transparent;border-radius:4px;margin:-1px 0 -1px -5px;padding:2px 4px;font:inherit;font-size:13px;line-height:1.45;color:var(--text);cursor:pointer}.pc-val.multi{align-items:flex-start}.pc-val:hover,.pc-val:focus-visible{background:var(--hover);border-color:var(--border2)}.pc-vt{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.pc-pen{flex:none;color:var(--muted);opacity:.55;transition:opacity .12s ease,color .12s ease}.pc-val.multi .pc-pen{margin-top:4px}.pc-val:hover .pc-pen,.pc-val:focus-visible .pc-pen{opacity:1;color:var(--text)}.pc-add{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.pc-val:hover .pc-add{color:var(--text)}.pc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px}.pc-link:hover{text-decoration-color:var(--text)}.pc-by .pc-link{font-size:11px;color:var(--muted)}.pc-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pc-input{flex:1 1 100%;min-width:160px;box-sizing:border-box;border:1px solid var(--focus);border-radius:4px;background:var(--panel);color:var(--text);font:400 13px var(--font-ui);line-height:1.45;padding:5px 8px}textarea.pc-input{flex-basis:100%;min-height:76px;resize:vertical}.pc-input:focus,.pc-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.pc .pc-xs{height:26px;padding:0 10px;font-size:12px}.pc-err{flex-basis:100%;font-size:12px;color:var(--low)}.pc-otto{border:1px solid var(--border);border-radius:4px;background:var(--panel2);padding:8px 10px;display:grid;gap:4px}.pc-co{display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:center;min-width:0}.pc-co-name{font-size:14px;overflow-wrap:anywhere;min-width:0}.pc-co-line{grid-column:2 / -1}.pc .pc-open{display:inline-flex;align-items:center;gap:4px;flex:none;text-decoration:none;white-space:nowrap}.pc-state{padding:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--med)}.pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc-sheet .pc-val{padding:7px 4px}.pc-sheet .pc-ib{width:34px;height:34px}.pc-sheet .pc-xs{height:32px;padding:0 12px}.pc-sheet .pc-tabs button{padding:10px 10px 9px}@media (max-width: 700px){.pc-cols{grid-template-columns:minmax(0,1fr)}.pc-cols>div+div{border-left:0}}.pc-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px;min-width:0}.pc-name-btn:hover{text-decoration-color:var(--text)}.pc-name-btn+.pc-li{margin-left:6px;vertical-align:middle}.fo-page{position:relative;min-height:calc(100vh - 80px);overflow:hidden;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.fo-page.inline{min-height:320px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--bg)}.fo-faded{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 24px;opacity:.5;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:82px;gap:8px}.fo-faded i{display:block;border:1px solid var(--border);background:var(--panel);border-radius:var(--r-sm)}.fo-card{position:relative;box-sizing:border-box;width:min(440px,100%);background:var(--panel);border:1px solid var(--border2);border-radius:var(--r-sm);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fo-card h1,.fo-card h3{margin:0;font-family:var(--font-ui);font-size:17px;font-weight:700;display:flex;align-items:baseline}.fo-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.lg{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--panel);color:var(--text);overflow-y:auto}.lg-col{min-width:0;display:flex;flex-direction:column;gap:24px;padding:32px 48px}.lg-top{display:flex}.lg-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.lg-lockup>span{display:inline-flex}.lg-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.lg-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px;text-align:center}.lg-h1{margin:0;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.lg-stack{display:flex;flex-direction:column;gap:14px;margin:0}.lg-providers{display:flex;flex-direction:column;gap:10px}.lg-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.lg-or:before,.lg-or:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.lg-field{display:flex;flex-direction:column;gap:6px;text-align:left}.lg-label{font-size:13px;font-weight:500;color:var(--text)}.lg-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg .lg-input{height:40px;padding:0 12px;font-size:14px}.lg .lg-input[aria-invalid=true]{border-color:var(--low)}.lg-pw{position:relative}.lg .lg-pw .lg-input{padding-right:44px}.lg-eye{position:absolute;right:4px;top:4px;width:32px;height:32px;padding:0;border:0;border-radius:var(--r);background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lg-eye:hover{color:var(--text);background:var(--hover)}.lg-err{margin:0;font-size:13px;line-height:1.4;color:var(--low);text-align:left}.lg-btn{height:40px;width:100%;padding:0 14px;border-radius:var(--r);font:inherit;font-size:14px;line-height:1;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s,border-color .15s}.lg-btn-1{background:var(--accent);color:var(--on-accent);border:1px solid transparent;font-weight:700}.lg-btn-1:hover{background:var(--accent2);color:var(--on-accent)}.lg-btn-2{background:var(--panel);color:var(--text);border:1px solid var(--border2);font-weight:500}.lg-btn-2:hover{background:var(--hover);border-color:var(--accent);color:var(--text)}.lg-btn[aria-busy=true]{cursor:progress}.lg-btn .spin{margin-right:0}.lg-btn svg{flex-shrink:0}.lg-link{border:0;background:transparent;padding:0;color:var(--text);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lg-link-quiet{font-size:12.5px;color:var(--muted)}.lg-link:hover{color:var(--accent2)}.lg-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:var(--panel2);font-size:13px;text-align:left}.lg-who b{font-weight:700;min-width:0;overflow-wrap:anywhere}.lg-who .lg-link{margin-left:auto}.lg-grow{flex:1 1 auto}.lg-muted{color:var(--muted)}.lg-sent{display:flex;flex-direction:column;gap:12px;text-align:left}.lg-tile{width:40px;height:40px;border-radius:var(--r-md);background:var(--panel2);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.lg-h2{margin:0;font-size:18px;line-height:1.3;font-weight:700}.lg-h2 b{overflow-wrap:anywhere}.lg-h2:focus,.lg-h2:focus-visible{outline:none}.lg-h1:focus,.lg-h1:focus-visible{outline:none}.lg-p{margin:0;font-size:14px;color:var(--muted)}.lg-p b{color:var(--text);font-weight:700;overflow-wrap:anywhere}.lg-new{margin:4px 0 0;font-size:13px;color:var(--muted)}.lg-new a{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lg-notice{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--low) 32%,transparent);background:color-mix(in srgb,var(--low) 6%,transparent);color:var(--low);font-size:13.5px;text-align:left}.lg-status{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;color:var(--muted);font-size:14px}.lg-status .spin{margin-right:0;width:22px;height:22px}.lg-foot{display:flex;flex-direction:column;gap:10px;align-items:center;font-size:12px;color:var(--muted);text-align:center}.lg-foot p{margin:0}.lg-foot a{color:var(--muted)}.lg-foot a:hover{color:var(--text)}.lg-foot p a,.lg-foot-links a:hover{text-decoration:underline;text-underline-offset:2px}.lg-foot-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.lg-right{min-width:0;background:var(--panel2);border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 40px}.lg-stage{position:relative;width:100%;max-width:520px;height:420px}.lg-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:12px;opacity:0;animation:lg-scene 15s linear var(--s, 0s) infinite}.lg-scene .lg-item{opacity:0;animation:lg-item 15s cubic-bezier(.16,1,.3,1) calc(var(--s, 0s) + var(--d, 0s)) infinite}.lg-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:lg-type 15s steps(36,end) var(--s, 0s) infinite}.lg-scene[data-scene=people] .lg-type{animation-delay:5s}.lg-reply{border-color:color-mix(in srgb,var(--high) 35%,var(--border))}.lg-heat-quiet{background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.lg-dots{display:flex;gap:6px}.lg-dots span{width:18px;height:3px;border-radius:2px;background:var(--border);animation:lg-dot 15s linear var(--s, 0s) infinite}@keyframes lg-scene{0%{opacity:0}2%{opacity:1}31%{opacity:1}33.3%{opacity:0}to{opacity:0}}@keyframes lg-item{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:none}30%{opacity:1;transform:none}33.3%{opacity:0}to{opacity:0}}@keyframes lg-type{0%{max-width:0}10%{max-width:36ch}33%{max-width:36ch}33.4%{max-width:0}to{max-width:0}}@keyframes lg-dot{0%{background:var(--text)}33.2%{background:var(--text)}33.3%{background:var(--border)}to{background:var(--border)}}.lg-morning{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.lg-morning-head{display:flex;align-items:center;gap:8px}.lg-morning-title{font-size:15px;font-weight:700}.lg-tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--r-sm);background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border);color:var(--muted);font-size:11.5px;white-space:nowrap}.lg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lg-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.lg-card-icon{width:32px;height:32px;flex:0 0 32px;border-radius:var(--r);background:var(--panel2);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.lg-card-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lg-card-title{font-size:13.5px;font-weight:700}.lg-card-sub{font-size:12.5px;color:var(--muted)}.lg-fit{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lg-heat{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--r-sm);font-size:11.5px;font-weight:500;white-space:nowrap}.lg-heat-hot{background:color-mix(in srgb,var(--high) 10%,transparent);border:1px solid color-mix(in srgb,var(--high) 28%,transparent);color:var(--high)}.lg-heat-warm{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-fg)}.lg-search{margin-top:8px;padding:12px 14px 4px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.lg-search-head{display:flex;align-items:center;gap:8px;padding-bottom:10px}.lg-person{display:flex;align-items:center;gap:10px;height:36px;border-top:1px solid var(--border);font-size:13px}.lg-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--selected);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.lg-person-role{flex:1 1 auto;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-note{margin:4px 0 0;font-size:12.5px;color:var(--muted)}[data-motion=reduced] .lg-scene,[data-motion=reduced] .lg-scene .lg-item,[data-motion=reduced] .lg-type,[data-motion=reduced] .lg-dots span{animation:none}[data-motion=reduced] .lg-scene[data-scene=signals],[data-motion=reduced] .lg-scene[data-scene=signals] .lg-item{opacity:1}[data-motion=reduced] .lg-dots{display:none}@media (prefers-reduced-motion: reduce){.lg-scene,.lg-scene .lg-item,.lg-type,.lg-dots span{animation:none}.lg-scene[data-scene=signals],.lg-scene[data-scene=signals] .lg-item{opacity:1}.lg-dots{display:none}}@keyframes lg-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lg-in{animation:lg-up .5s cubic-bezier(.16,1,.3,1) var(--lg-delay, 0s) both}[data-motion=reduced] .lg-in{animation:none}@media (prefers-reduced-motion: reduce){.lg-in{animation:none}}@media (max-width: 860px){.lg{grid-template-columns:minmax(0,1fr)}.lg-right{display:none}.lg-col{padding:24px 20px;gap:20px}.lg-main{justify-content:flex-start;padding-top:28px}.lg-h1{font-size:22px}}.icp-page{display:flex;flex-direction:column;gap:20px}.icp-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.icp-head-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:6px}.icp-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icp-title{margin:0;font-size:var(--fs-28);line-height:1.15;font-weight:700;letter-spacing:-.01em}.icp-sub{margin:0;font-size:14px;color:var(--muted);max-width:72ch}.icp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icp-actions .add,.icp-empty-actions .add{height:var(--control-h);display:inline-flex;align-items:center;gap:6px;padding:0 14px}.icp-actions .otto-btn .lbl,.icp-empty-actions .otto-btn .lbl{height:calc(var(--control-h) - 2px)}.icp-saved{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;white-space:nowrap;color:var(--high);background:color-mix(in srgb,var(--high) 10%,transparent);border:1px solid color-mix(in srgb,var(--high) 28%,transparent)}.icp-tabs{display:inline-flex;align-self:flex-start;align-items:center;gap:2px;padding:3px;max-width:100%;overflow-x:auto;border-radius:var(--r-md);background:var(--panel2);border:1px solid var(--border)}.icp-tab{height:36px;padding:0 16px;border-radius:var(--r);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.icp-tab:hover{background:var(--hover)}.icp-tab[aria-selected=true]{background:var(--panel);border-color:var(--badge-accent-border);font-weight:700}.icp-tab .n{font-size:11px;font-weight:400;color:var(--muted)}.icp-tab .n b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.icp-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.icp-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.icp-chiprow-label{font-size:13px;color:var(--muted);margin-right:2px}.icp-chip{display:inline-flex;align-items:center;height:34px;padding:0 4px;gap:2px;border-radius:var(--r);border:1px solid var(--border2);background:var(--panel2);color:var(--text);max-width:100%}.icp-chip[data-selected=true]{border-color:var(--accent);background:var(--panel);box-shadow:inset 0 0 0 1px var(--accent)}.icp-chip button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:var(--r-sm)}.icp-chip-star{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--muted)}.icp-chip-star[data-on=true]{color:var(--text);cursor:default}.icp-chip-star:not([data-on=true]):hover:not(:disabled){background:var(--hover);color:var(--text)}.icp-chip-name{height:26px;padding:0 6px;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.icp-chip[data-selected=true] .icp-chip-name{font-weight:700}.icp-chip-default{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin-right:4px;border-radius:var(--r-sm);font-size:11px;font-weight:500;color:var(--badge-accent-fg);background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border)}.icp-chip-x{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icp-chip-x:hover:not(:disabled){background:var(--hover);color:var(--text)}.icp-help{margin:0;font-size:12.5px;color:var(--muted);max-width:90ch}.icp-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.icp-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.icp-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}.icp-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.icp-card-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icp-card-head h2{margin:0;font-size:var(--fs-16);line-height:1.3;font-weight:700}.icp-card-head .note{margin-left:auto;font-size:12px;color:var(--muted)}.icp-card-body{padding:14px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.icp-label{font-size:12px;color:var(--muted)}.icp-hint{margin:0;font-size:12px;color:var(--muted)}.icp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icp-grow{flex:1 1 260px;min-width:0}.icp-desc{font-size:15px;line-height:1.5;min-height:96px}.icp-msg{margin:0;font-size:13px}.icp-msg.ok{color:var(--high)}.icp-msg.warn{color:var(--warn-fg)}.icp-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.icp-link:disabled{opacity:.45;cursor:default}.icp-link.quiet{color:var(--muted);font-weight:400}.icp-note{margin:0;padding:10px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--border);font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icp-check{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.icp-card-head+.icp-check{border-top:0}.icp-check-text{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:4px}.icp-check-name{font-size:14px;font-weight:700}.icp-check-guide{margin:0;font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.icp-check-guide.empty{font-style:italic}.icp-check-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px}.icp-check-tools .tag-otto{color:var(--text);font-weight:500}.icp-seg{display:inline-flex;flex:none;padding:2px;gap:2px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--border)}.icp-seg button{height:30px;padding:0 12px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.icp-seg button:hover:not(:disabled){background:var(--hover)}.icp-seg button[aria-checked=true]{background:var(--panel);border-color:var(--badge-accent-border);font-weight:700}.icp-seg button:disabled{cursor:default;opacity:.55}.icp-nevers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.icp-never{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:var(--r-sm);max-width:100%;background:var(--panel);border:1px solid var(--badge-accent-border);font-size:13px}.icp-never span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icp-never button{width:20px;height:20px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.icp-never button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icp-row input.icp-never-add{width:260px;max-width:100%;height:var(--control-h-sm);padding:0 12px}.icp-adv-toggle{align-self:flex-start;height:32px;padding:0 6px;border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-align:left}.icp-adv-toggle:hover{background:var(--hover)}.icp-adv-toggle svg{transition:transform .15s ease}.icp-adv-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.icp-adv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 18px}.icp-adv-row:last-child{padding-bottom:14px}.icp-adv-row .name{flex:1 1 200px;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.icp-adv-row input.company{flex:1 1 200px;min-width:0;height:var(--control-h-sm)}.icp-adv-row input.score{width:64px;height:var(--control-h-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.icp-adv-sub{margin:0;padding:14px 18px 4px;font-size:14px;font-weight:700}.icp-adv-sub+p{margin:0;padding:0 18px 6px;font-size:13px;color:var(--muted)}.icp-adv-sep{border:0;border-top:1px solid var(--border);margin:6px 0 0}.icp-try-row{display:flex;gap:8px;flex-wrap:wrap}.icp-try-row input{flex:1 1 160px;width:auto;min-width:0;height:var(--control-h)}.icp-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;opacity:.75}.icp-result{margin:4px 18px 18px;padding:14px;border-radius:var(--r);border:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;gap:10px;min-width:0}.icp-result-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icp-result-name{font-size:13.5px;font-weight:700;min-width:0;overflow-wrap:anywhere}.icp-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1;margin-left:auto}.icp-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.icp-res-row{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--border);min-width:0}.icp-res-row .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13px}.icp-res-row .top b{font-weight:700;white-space:nowrap}.icp-res-row .top>span{margin-left:auto;text-align:right}.icp-res-row .ev{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.icp-tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;white-space:nowrap;color:var(--badge-accent-fg);background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border)}.icp-tone-high{color:var(--high)}.icp-tone-info{color:var(--info)}.icp-tone-med{color:var(--warn-fg)}.icp-tone-low{color:var(--low)}.icp-tone-none{color:var(--muted)}.icp-tag.icp-tone-high{background:color-mix(in srgb,var(--high) 10%,transparent);border-color:color-mix(in srgb,var(--high) 28%,transparent)}.icp-tag.icp-tone-med{background:var(--warn-bg);border-color:var(--warn-border)}.icp-tag.icp-tone-low{background:color-mix(in srgb,var(--low) 10%,transparent);border-color:color-mix(in srgb,var(--low) 28%,transparent)}.icp-hit{margin:0;padding:8px 10px;border-radius:var(--r);font-size:12.5px;color:var(--low);background:color-mix(in srgb,var(--low) 8%,transparent);border:1px solid color-mix(in srgb,var(--low) 24%,transparent)}.icp-more{border-top:1px solid var(--border);padding-top:8px}.icp-more>summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none;display:inline-flex;align-items:center;gap:6px}.icp-more>summary::-webkit-details-marker{display:none}.icp-more>summary svg{transition:transform .15s ease;transform:rotate(-90deg)}.icp-more[open]>summary svg{transform:none}.icp-more dl{margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.icp-more dt{font-size:12px;color:var(--muted)}.icp-more dd{margin:2px 0 0;font-size:13px;line-height:1.5}.icp-more ul{margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.5;list-style:disc}.icp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.icp-people li+li{border-top:1px solid var(--border)}.icp-people button{width:100%;text-align:left;padding:8px 12px;border:0;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.icp-people button:hover{background:var(--hover)}.icp-people button span{font-size:12px;color:var(--muted)}.icp-persona-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px 0;font-size:12.5px;color:var(--muted)}.icp-switch{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r);background:var(--panel2);border:1px solid var(--border)}.icp-switch button{height:26px;padding:0 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.icp-switch button[aria-pressed=true]{background:var(--panel);border-color:var(--badge-accent-border);font-weight:700}.icp-intro{margin:0;padding:12px 18px 0;font-size:13px;color:var(--muted);max-width:80ch}.icp-pgrid{padding:14px 18px 18px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(max(260px,calc((100% - 12px)/2)),1fr))}.icp-pcard{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--panel)}.icp-pcard.draft{border-style:dashed;border-color:var(--border2);background:var(--bg)}.icp-pcard-top{display:flex;align-items:center;gap:8px;min-width:0}.icp-pcard-name{font-size:14px;font-weight:700;min-width:0;overflow-wrap:anywhere}.icp-pcard-tag{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.icp-pcard p{margin:0;font-size:13px;overflow-wrap:anywhere}.icp-pcard .why{font-size:12.5px;color:var(--muted)}.icp-pchips{display:flex;flex-wrap:wrap;gap:4px}.icp-pchip{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:var(--r-sm);font-size:11.5px;max-width:100%;background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icp-pstats{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.icp-pstats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.icp-pcard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.icp-pcard-actions .btn{height:30px;padding:0 10px;font-size:12.5px;font-weight:700}.icp-pcard-actions .add{height:30px;padding:0 10px;font-size:12.5px;display:inline-flex;align-items:center}.icp-pcard-actions .icp-link{font-size:12.5px}.icp-pcard-actions .icp-link.quiet{margin-left:auto}.icp-builder{margin:14px 18px 0;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--r-md)}.icp-empty{margin:14px 18px 18px;padding:24px 16px;border:1px dashed var(--border2);border-radius:var(--r-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.icp-empty p{margin:0;font-size:13.5px;color:var(--muted)}.icp-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.icp-unsaved{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px 10px 16px;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-menu)}.icp-unsaved p{flex:1 1 260px;margin:0;font-size:13px}.icp-unsaved button{height:var(--control-h);padding:0 14px;border-radius:var(--r);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}.icp-unsaved .discard{border:1px solid color-mix(in srgb,var(--on-accent) 32%,transparent);background:transparent;color:var(--on-accent)}.icp-unsaved .save{border:0;background:var(--on-accent);color:var(--accent);padding:0 16px}.icp-unsaved button:disabled{opacity:.6;cursor:default}@media (max-width: 860px){.icp-chip-name{max-width:200px}}@media (prefers-reduced-motion: reduce){.icp-adv-toggle svg,.icp-more>summary svg{transition:none}}.acc{max-width:1240px;min-width:0}.acc-crumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:10px;min-width:0}.acc-crumb a{color:var(--muted);text-decoration:none;flex:none}.acc-crumb a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.acc-crumb [aria-current]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acc-head{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin-bottom:18px}.acc-logo{display:inline-flex;position:relative;flex:none}.acc-id{flex:1 1 320px;min-width:0}.acc-id h1{margin:0;font-size:28px;line-height:1.15;overflow-wrap:anywhere}.acc-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--muted)}.acc-meta a{color:var(--text);display:inline-flex;align-items:center;gap:4px}.acc-stage{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-stage>label{font-size:13px;color:var(--muted)}.acc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;white-space:nowrap;border:1px solid}.acc-note{margin:0 0 14px;font-size:13px;color:var(--muted)}.acc-next{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.acc-next-body{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:4px}.acc-next-label{font-size:12px;color:var(--muted);font-weight:700}.acc-next h2{margin:0;font-size:18px;letter-spacing:-.01em;overflow-wrap:anywhere}.acc-next p{margin:0;font-size:13.5px;color:var(--muted)}.acc-next-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acc-next-acts .btn,.acc-next-acts .add{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.acc-next-acts .add{height:var(--control-h);padding:0 14px;font-weight:700}.acc-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;opacity:.75}.acc-quiet{height:var(--control-h-sm);padding:0 4px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.acc-quiet:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.acc-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.acc-cards{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;margin-bottom:20px}.acc-card{flex:1 1 260px;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.acc-card h2{margin:0;font-size:13px;font-weight:700;color:var(--muted)}.acc-card p{margin:0;font-size:13px}.acc-big{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-big .mono{font-size:28px;font-weight:700;line-height:1}.acc-item-t{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.acc-item-s{font-size:12px;color:var(--muted)}.acc-item-s .mono{font-size:11px}.acc-foot{margin-top:auto;padding-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acc-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;margin-bottom:20px}.acc-panel-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.acc-panel-head h2{margin:0;font-size:16px;line-height:1.3}.acc-panel-head .grow{flex:1 1 auto}.acc-muted{font-size:12px;color:var(--muted)}.acc-row{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.acc-row:last-child{border-bottom:0}.acc-row-name{flex:0 0 220px;min-width:0;font-size:13.5px;font-weight:700}.acc-row-name small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.acc-row-ev{flex:1 1 260px;min-width:0;font-size:13px;overflow-wrap:anywhere}.acc-row-ev .next{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.acc-empty{margin:0;padding:16px 18px;font-size:13px;color:var(--muted)}.acc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab{flex:none;height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acc-tab[aria-selected=true]{font-weight:700;border-bottom-color:var(--text)}.acc-tab .mono{font-size:11px;color:var(--muted);font-weight:500}.acc-ov{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.acc-ov>*{flex:1 1 360px;min-width:0}.acc-person{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap}.acc-person:last-child{border-bottom:0}.acc-person-main{flex:1 1 200px;min-width:0}.acc-person-main b{font-size:14px;overflow-wrap:anywhere}.acc-person-main div{font-size:12.5px;color:var(--muted)}.acc-av{flex:none;width:32px;height:32px;border-radius:50%;background:var(--selected);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden}.acc-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-av.open{background:transparent;border:1px dashed var(--border2)}.acc-person .add{text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.acc-sub{padding:12px 18px 4px;font-size:12px;color:var(--muted)}.acc-act{display:flex;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border)}.acc-act:last-child{border-bottom:0}.acc-act .mono{flex:0 0 82px;font-size:11px;color:var(--muted);padding-top:2px}.acc-act-t{font-size:13.5px;overflow-wrap:anywhere}.acc-act-s{font-size:12.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}@media (max-width: 640px){.acc-id h1{font-size:22px}.acc-next{padding:14px}.acc-row-name{flex-basis:100%}.acc-panel-head,.acc-row,.acc-person,.acc-act{padding-left:14px;padding-right:14px}.acc-act .mono{flex-basis:64px}}.ptl{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.ptl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ptl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl-rows li+li{border-top:1px solid var(--border)}.ptl-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 8px;background:none;border:0;border-left:2px solid transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.ptl-row:hover{background:var(--hover)}.ptl-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ptl-row.next{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.ptl-mark{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--border2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);margin-top:1px}.ptl-row.done .ptl-mark{border-color:var(--high);color:var(--high);background:color-mix(in srgb,var(--high) 10%,transparent)}.ptl-row.next .ptl-mark{border-color:var(--accent);color:var(--text)}.ptl-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ptl-label{font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ptl-status{font-size:12px;font-weight:400;color:var(--muted)}.ptl-row:not(.done) .ptl-status{color:var(--med)}.ptl-row[data-path-skipped] .ptl-status{color:var(--muted)}.ptl-what{font-size:12px;color:var(--muted);line-height:1.4}.ptl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptl-line-wrap{position:relative;margin:0 0 12px}.ptl-line{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.ptl-line:hover .ptl-link{color:var(--text)}.ptl-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.ptl-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border2)}.ptl-drop{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--z-dropdown);width:min(560px,calc(100vw - 44px));box-shadow:0 14px 36px #00000029;border-radius:var(--r-md)}.cpn-name{display:inline-grid;align-items:center;flex:0 1 auto;min-width:120px;max-width:min(46ch,100%);font-size:16px;font-weight:700;margin-left:-6px}.cpn-name:after,.cpn-name>input{grid-area:1 / 1;font:inherit;padding:3px 6px;min-width:0}.cpn-name:after{padding-right:8px;content:attr(data-value);visibility:hidden;white-space:pre;overflow:hidden}.cpn-name>input{width:100%;box-sizing:border-box;background:transparent;border:none;color:var(--text);outline:none;text-overflow:ellipsis;border-radius:var(--r-sm)}.cpn-name>input:hover{background:var(--hover)}.cpn-name>input:focus-visible{outline:2px solid var(--focus);outline-offset:0;background:var(--panel)}.cpn-tabs{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cpn-tabs::-webkit-scrollbar{display:none}.cpn-tabs>span{flex:none}.cpn-tabs button{white-space:nowrap}.cpn-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.cpn-tabmark{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.cpn-tabmark.done{background:color-mix(in srgb,var(--high) 14%,transparent);color:var(--high)}.cpn-tabmark.todo{border:1.5px solid var(--med)}.cpn-tabmark.skipped{border:1.5px solid var(--border2, var(--border))}.wif{display:flex;flex-direction:column;gap:14px}.wif-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px}.wif-q{font-size:15px;font-weight:700;margin:0 0 4px}.wif-sub{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.45}.wif-box{display:block;width:100%;min-height:96px;resize:vertical;background:var(--panel);color:var(--text);border:1px solid var(--border2);border-radius:var(--r);padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;transition:border-color .12s}.wif-box::-moz-placeholder{color:var(--muted);opacity:.8}.wif-box::placeholder{color:var(--muted);opacity:.8}.wif-box:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 35%,var(--border2))}.wif-box:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wif-box:disabled{opacity:.7}.wif-example{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.wif-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin-top:12px;min-height:34px}.wif-skip{margin-left:auto}.wif-msg{margin:8px 0 0}.wif-msg[data-tone=warn]{color:var(--med)}.wif-reading{font-size:12px;color:var(--muted);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border)}.wif-note{font-size:12px;color:var(--muted)}.wif-understood{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.wif-groups{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;align-items:start;margin-top:8px}.wif-glabel{font-size:12px;color:var(--muted);padding-top:4px}.wif-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.wif-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:12px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 4px 3px 8px}.wif-chip span{overflow-wrap:anywhere}.wif-chip button{background:none;border:0;padding:0 3px;cursor:pointer;color:var(--muted);font:inherit;font-size:13px;line-height:1;border-radius:3px}.wif-chip button:hover{color:var(--low)}.wif-chip button:focus-visible,.wif-addchip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wif-addchip{background:none;border:1px dashed var(--border2);border-radius:var(--r-sm);padding:3px 8px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.wif-addchip:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.wif-addchip:disabled,.wif-chip button:disabled{cursor:default;opacity:.6}.wif-chipin{font:inherit;font-size:12px;width:170px;max-width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border2);border-radius:var(--r-sm);padding:3px 7px}.wif-ok{display:inline-flex;align-items:center;gap:5px;min-height:34px;font-size:13px;font-weight:600;color:var(--high)}.wif-voice{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.wif-voice b{color:var(--text);font-weight:600}.wif-voices{flex:0 0 100%;display:flex;flex-direction:column;gap:2px;margin-top:8px}.wif-voices>*{max-width:460px}.wif-vopt{display:flex;align-items:center;gap:10px;min-height:36px;background:none;border:1px solid transparent;border-radius:var(--r);padding:6px 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:left}.wif-vopt:hover:not(:disabled){background:var(--hover)}.wif-vopt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wif-vopt[aria-checked=true]{border-color:var(--border2);background:var(--panel2);font-weight:600}.wif-vopt:disabled{cursor:default;opacity:.6}.wif-vhint{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.wif-radio{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border2);background:var(--panel)}.wif-vopt[aria-checked=true] .wif-radio{border:4px solid var(--accent)}.wif-changed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--r-md);padding:10px 12px;font-size:13px}.wif-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wif-linkbtn:hover:not(:disabled){color:var(--text)}.wif-linkbtn:disabled{cursor:default;opacity:.6}.wif-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.tob-sugs{display:flex;flex-wrap:wrap;gap:6px}.tob-sug{background:var(--panel);border:1px solid var(--border2);border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;color:var(--text);cursor:pointer}.tob-sug:hover{border-color:var(--accent);background:var(--hover)}.tob-sug:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tob-sug[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tob-say{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--panel);border-radius:var(--r-md);padding:10px 12px;font-size:13px;line-height:1.5}.tob-o{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media (max-width: 560px){.wif-groups{grid-template-columns:1fr;gap:2px 0}.wif-glabel{padding-top:8px}.wif-skip{margin-left:0;flex:1 1 100%}.wif-box{font-size:16px}.wif-vopt{min-height:44px}.wif-row .btn,.wif-row .add{min-height:40px}}@media (prefers-reduced-motion: reduce){.ptl-line svg{transition:none!important}}.wif-addvoice{display:block}.wif-voicemsg{flex-basis:100%;margin:4px 0 0}.wif-style{margin-top:6px;padding-top:0;border-top:0}.wif-styles{flex-basis:100%}.wif-styles>*{max-width:680px}.wif-sname .wif-vhint{margin-left:0}.wif-sopt{display:grid;grid-template-columns:16px minmax(120px,170px) 1fr;align-items:baseline;gap:2px 9px;text-align:left;width:100%}.wif-sopt .wif-radio{align-self:center}.wif-sname{font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wif-sdoes{color:var(--muted);font-size:12px;font-weight:400}.wif-eg{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:9px 11px;margin-top:8px}.wif-eg p{margin:3px 0 4px;font-size:13px;line-height:1.5;max-width:68ch}.wif-eglabel{font-size:11px;font-weight:600;color:var(--muted)}@media (max-width: 640px){.wif-sopt{grid-template-columns:16px 1fr}.wif-sdoes{grid-column:2}}.av{display:block}.av-note{font-size:12px;color:var(--muted);margin:2px 0 0;line-height:1.5}.av-note[data-tone=warn]{color:var(--med)}.av-drop{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;border:1px dashed var(--border2);border-radius:var(--r);padding:10px 12px;margin:10px 0 8px;font-size:12px;color:var(--muted);transition:border-color .12s,background .12s}.av-drop[data-over=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.av-missing{border:1px solid var(--border);border-radius:var(--r);background:var(--panel2);padding:10px 12px;margin:0 0 8px;font-size:13px;color:var(--text)}.av-missing p{margin:0;max-width:64ch}.av-missing a{margin-top:8px;text-decoration:none}.av-found{font-size:13px;margin:10px 0 0}.av-msgs{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);margin:8px 0 0;max-height:260px;overflow-y:auto}.av-msgs label{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;font-size:13px;line-height:1.45;cursor:pointer}.av-msgs label+label{border-top:1px solid var(--border)}.av-msgs label[data-kept=false]{opacity:.45}.av-msgs input{margin-top:3px;accent-color:var(--accent);flex:none}.av-msgs small{display:block;font-size:11px;color:var(--muted)}.av-msgs span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.av-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:10px}.vp-fold{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r)}.vp-fold:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.vp-fold .vp-txt{flex:1;min-width:200px}.vp-fold .vp-txt b{display:block;font-size:13px;font-weight:700}.vp-fold .vp-txt span{font-size:12px;color:var(--muted)}.vp-cta{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vp-chev{flex:none;color:var(--muted);transition:transform .15s}.vp-fold[aria-expanded=true] .vp-chev{transform:rotate(180deg)}.vp-open{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.vp-chev{transition:none}}.vp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vp-chip{font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap;background:color-mix(in srgb,var(--high) 13%,transparent);color:var(--high)}.vp-label{font-size:12px;font-weight:600;color:var(--text);margin:12px 0 4px}.sq-tile{display:inline-grid;place-items:center;flex:none;border:1px solid var(--border);border-radius:var(--r-sm)}.sq-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sq-link:hover{color:var(--accent2)}.sq-link:focus-visible,.sq-seg button:focus-visible,.sq-tool:focus-visible,.sq-more>summary:focus-visible,.sq-row-main:focus-visible,.sq-grip:focus-visible,.sq-wait:focus-visible,.sq-pick-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sq-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.sq-num{font-variant-numeric:tabular-nums;font-weight:700}.sq-warn{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--med)}.sq-bad{color:var(--low)}.sq-seg{display:inline-flex;border:1px solid var(--border2);border-radius:var(--r-sm);overflow:hidden;max-width:100%}.sq-seg button{flex:1 1 auto;min-width:0;padding:6px 12px;border:0;border-right:1px solid var(--border2);background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-seg button:last-child{border-right:0}.sq-seg button[aria-pressed=true]{background:var(--selected, var(--panel2));color:var(--text);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.sq-seg button:disabled{cursor:default;opacity:.6}.sq-seg.sm button{padding:4px 9px;font-size:12px}.sq-seg.wide{display:flex}.sq-ptop{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.sq-ptop-main{flex:1 1 auto;min-width:0}.sq-ptop-name{display:flex;align-items:center;gap:6px;font-size:14px;min-width:0}.sq-ptop-when{margin:2px 0 0;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sq-ptop .btn{height:28px;padding:0 11px;font-size:12.5px;flex:none}.sq-q{margin:12px 0 6px;font-size:12.5px;font-weight:700}.sq-field-label{margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--text)}.sq-when{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel2);padding:10px 12px;margin:0 0 10px}.sq-when-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sq-when-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.5}.sq-when-num{width:58px;padding:4px 6px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.sq-when-preview{display:flex;flex-direction:column;align-items:flex-start;padding-left:14px}.sq-when-stem{width:2px;height:10px;margin-left:18px}.sq-lane-pill{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;background:var(--panel);white-space:nowrap}.sq-mini-card{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);padding:6px 9px;min-width:150px;max-width:100%}.sq-mini-wait{font-size:11.5px;color:var(--muted)}.sq-mini-name{display:flex;align-items:center;gap:6px;font-size:12.5px}.sq-box{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel2)}.sq-box[data-bad]{border-color:var(--low);box-shadow:0 0 0 1px color-mix(in srgb,var(--low) 40%,transparent)}.sq-tools{display:flex;align-items:center;gap:4px;min-width:0;padding:6px 8px;border-top:1px solid var(--border);flex-wrap:wrap}.sq-tool{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.sq-tool:hover{border-color:var(--accent)}.sq-count{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sq-box-err{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--low)}.sq-menu-row{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:0;border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--text);cursor:pointer}.sq-menu-row:hover{background:var(--hover)}.sq-menu-row small{display:block;font-size:11.5px;color:var(--muted);font-weight:400;margin-top:1px}.sq-menu-row[aria-disabled=true]{opacity:.5;cursor:default}.sq-info{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);padding:10px 12px;margin:6px 0 0;font-size:12.5px;line-height:1.5}.sq-info ol{margin:6px 0;padding-left:18px}.sq-info p{margin:0}.sq-ibtn{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--border2);border-radius:50%;background:var(--panel);color:var(--muted);font:inherit;font-size:11px;font-style:italic;font-weight:700;cursor:pointer;padding:0;flex:none}.sq-ibtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.sq-pdf{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);padding:8px 10px;margin:8px 0 0;display:grid;gap:4px}.sq-pdf-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.sq-pdf-what{font-size:12px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.sq-pdf-acts{display:flex;flex-wrap:wrap;gap:4px 12px}.sq-more{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.sq-more>summary{cursor:pointer;font-size:12.5px;font-weight:700;list-style:none;display:flex;align-items:baseline;gap:6px}.sq-more>summary::-webkit-details-marker{display:none}.sq-more>summary:before{content:"▸";font-size:10px;color:var(--muted)}.sq-more[open]>summary:before{content:"▾"}.sq-more>summary span{font-weight:400;color:var(--muted);font-size:12px}.sq-vtabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 6px}.sq-vtabs .sq-seg button{min-width:34px;padding:4px 11px;font-weight:700}.sq-vline{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--muted)}.sq-shell{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);overflow:clip}.sq-split{display:flex;align-items:stretch;min-height:var(--sq-room-h, 520px)}.sq-insp{position:relative;flex:none;align-self:stretch;box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--text) 30%,transparent);background:var(--panel)}.sq-insp-track{position:absolute;top:0;right:0;bottom:0;left:0}.sq-insp-in{position:sticky;top:0;display:flex;flex-direction:column;max-height:min(100%,var(--sq-view-h, 100dvh))}.sq-insp .sq-insp-head{flex:none;margin:0;padding:12px;border-bottom:1px solid var(--border);background:var(--panel)}.sq-insp-body{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px}.sq-insp>.otto-resize{position:absolute;top:0;bottom:0;left:-5px;margin:0}@media (max-width: 760px){.sq-split{flex-direction:column}.sq-insp{order:-1;width:100%!important;border-left:0;border-bottom:1px solid var(--border)}.sq-insp-track,.sq-insp-in{position:static;max-height:none}.sq-insp-body{overflow:visible}.sq-insp>[role=separator]{display:none}}.sq-row-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sq-row-extra{display:flex;flex-direction:column;gap:3px;padding:0 12px 10px 60px;margin-top:-4px}.sq-row[data-editable] .sq-row-extra{padding-left:52px}.sq-bar{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.sq-bar h3{margin:0;font-size:13.5px;font-weight:700}.sq-bar h3 span{font-weight:400;color:var(--muted)}.sq-look{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--med) 7%,var(--panel));font-size:12.5px}.sq-look b{font-weight:700}.sq-list{list-style:none;margin:0;padding:14px 16px 18px;display:flex;flex-direction:column}.sq-list .sq-list{padding:0}.sq-list-wrap{flex:1 1 auto;min-width:0;background:var(--panel)}.sq-row{position:relative;display:flex;gap:8px;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.sq-row[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sq-row[data-bad]{border-color:var(--low)}.sq-row[data-question]{border-style:dashed}.sq-row[data-dragging]{opacity:.45}.sq-row[data-drop=before]:before,.sq-row[data-drop=after]:after{content:"";position:absolute;left:-1px;right:-1px;height:3px;background:var(--accent);border-radius:2px}.sq-row[data-drop=before]:before{top:-6px}.sq-row[data-drop=after]:after{bottom:-6px}.sq-row[data-drop-refused]{border-color:var(--med)}.sq-grip{flex:none;width:22px;display:grid;place-items:center;border:0;border-right:1px solid var(--border);background:none;color:var(--muted);cursor:grab;padding:0;touch-action:none}.sq-grip:hover{color:var(--text);background:var(--hover)}.sq-row-main{flex:1 1 auto;min-width:0;display:flex;gap:10px;align-items:flex-start;padding:10px 12px 10px 4px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sq-row:not([data-editable]) .sq-row-main{padding-left:12px}.sq-row-n{flex:none;min-width:16px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:5px;text-align:right}.sq-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sq-row-title{font-size:13.5px;overflow-wrap:anywhere}.sq-row-title b{font-weight:700}.sq-row-copy{font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sq-row-state{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.sq-row-state[data-tone=bad]{color:var(--low)}.sq-row-state[data-tone=warn]{color:var(--med)}.sq-row-state[data-tone=ok]{color:var(--high)}.sq-row-counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.sq-chip{display:inline-block;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 6px;font-size:11px;line-height:17px;color:var(--muted);white-space:nowrap}.sq-chip[data-tone=ahead]{color:var(--high);border-color:color-mix(in srgb,var(--high) 45%,var(--border));background:color-mix(in srgb,var(--high) 9%,var(--panel));font-weight:600}.sq-chip[data-tone=bad]{color:var(--low);border-color:color-mix(in srgb,var(--low) 45%,var(--border))}.sq-chip[data-tone=warn]{color:var(--med);border-color:color-mix(in srgb,var(--med) 45%,var(--border))}.sq-between{display:flex;gap:10px;align-items:center;padding-left:15px;min-height:36px;font-size:13px;color:var(--muted)}.sq-between:before{content:"";flex:none;width:1px;align-self:stretch;background:var(--border2)}.sq-between span{padding:7px 0;overflow-wrap:anywhere;min-width:0}.sq-add-step{background:none;border:1px dashed var(--border2);border-radius:var(--r-sm);padding:2px 9px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap;flex:none}.sq-add-step:hover{color:var(--accent);border-color:var(--accent)}.sq-add-end{align-self:flex-start;margin:10px 0 0 15px}.sq-lanes{display:flex;flex-direction:column;gap:6px;margin:0 0 0 15px;padding:0 0 0 14px;border-left:1px solid var(--border2);list-style:none}.sq-versions{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.sq-versions>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.sq-versions .sq-vtext{color:var(--muted);min-width:0;flex:1 1 120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-card{width:250px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);font-size:12.5px;text-align:left}.sq-card[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sq-card[data-bad]{border-color:var(--low)}.sq-card[data-question]{border-style:dashed}.sq-wait{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px 10px;border:0;border-bottom:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--panel2);color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.sq-wait u{text-decoration-color:var(--border2);text-underline-offset:2px;color:var(--text)}.sq-wait em{margin-left:auto;font-style:normal;font-size:11px;color:var(--accent);opacity:0}.sq-wait:not(:disabled):hover{background:color-mix(in srgb,var(--text) 9%,var(--panel2));color:var(--text)}.sq-wait:not(:disabled):hover em,.sq-wait:focus-visible em{opacity:1}.sq-wait:disabled{cursor:default}.sq-card-issue{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;padding:0 10px 8px;font-size:12px;line-height:1.4}.sq-card-issue[data-tone=bad]{color:var(--low)}.sq-card-issue[data-tone=warn]{color:var(--med)}.sq-card-state{padding:0 10px 8px;font-size:11.5px;color:var(--muted)}.sq-card-state[data-tone=ok]{color:var(--high)}.sq-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sq-pick-tile{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.sq-pick-tile:hover{border-color:var(--accent);background:var(--hover)}.sq-pick-tile[data-locked]{opacity:.62}.sq-pick-tile b{display:block;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.sq-pick-tile small{display:block;font-size:11.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.sq-pick-tile .sq-chip{margin-top:3px}.sq-pick-group{margin:10px 0 5px}.sq-pick-pop{display:flex;flex-direction:column}.sq-pick-pop [data-picker-root]{display:contents}.sq-pick-pop>*,.sq-pick-pop [data-picker-root]>*{flex:none}.sq-pick-pop [data-picker-root]>[data-picker-list]{flex:0 1 auto;min-height:96px}.sq-did{display:flex;flex-wrap:wrap;gap:6px}.sq-did button{border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:12px;padding:3px 11px;cursor:pointer}.sq-did button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));font-weight:600}.sq-did button:disabled{opacity:.5;cursor:default}.sq-routes{display:grid;gap:4px;margin:10px 0;font-size:12.5px}.sq-routes>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sq-try{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel2);padding:9px 11px;margin:10px 0 6px}.sq-try-answer{margin:7px 0 0;font-size:12.5px}.sq-drop{display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 14px;border:1px dashed var(--border2);border-radius:var(--r-sm);background:var(--panel2);font-size:13px}.sq-drop[data-over]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.sq-drop small{color:var(--muted);font-size:12px;line-height:1.45;max-width:420px}.sq-imp-file{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm)}.sq-imp-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:240px;overflow-y:auto;font-size:12.5px}.sq-imp-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sq-tpl{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.sq-tpl+.sq-tpl{margin-top:6px}.sq-tpl-main{flex:1 1 auto;min-width:0}.sq-tpl-main b{font-size:13px;overflow-wrap:anywhere}.sq-tpl-main p{margin:2px 0 0;font-size:12px;color:var(--muted)}.sq-tpl-acts{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:flex-end}@media (max-width: 480px){.sq-list{padding:10px}.sq-pick-grid{grid-template-columns:1fr}.sq-tpl{flex-direction:column}.sq-tpl-acts{justify-content:flex-start}}.sq-chart{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.sq-chart-flow{position:absolute;top:0;right:0;bottom:0;left:0}.sq-zoom-dock{position:sticky;bottom:12px;z-index:5;margin:12px}.sq-zoom.react-flow__controls{position:static;margin:0;--xy-controls-button-border-color: var(--border);--xy-controls-button-border-color-props: var(--border);box-shadow:none;border:1px solid var(--border);background:var(--panel);opacity:.42;transition:opacity .14s ease}.sq-zoom.react-flow__controls:hover,.sq-zoom.react-flow__controls:focus-within{opacity:1}.sq-zoom .react-flow__controls-button{width:32px;height:32px;padding:0;background:var(--panel);color:var(--text);border:0;border-right:1px solid var(--border)}.sq-zoom .react-flow__controls-button:last-child{border-right:0}.sq-zoom .react-flow__controls-button:hover{background:var(--hover);color:var(--text)}.sq-zoom .react-flow__controls-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sq-zoom .react-flow__controls-button svg{max-width:13px;max-height:13px;fill:currentColor}.sq-zoom .react-flow__controls-button.sq-zb svg{max-width:15px;max-height:15px;fill:none}.sq-zoom .react-flow__controls-button.sq-zb[aria-disabled=true]{color:var(--muted);cursor:default}.sq-zoom .react-flow__controls-button.sq-zb[aria-disabled=true]:hover{background:var(--panel);color:var(--muted)}.sq-zoom .react-flow__controls-button.sq-zb[aria-disabled=true] svg{opacity:.55}@media (hover: none){.sq-zoom.react-flow__controls{opacity:1}}[data-motion=reduced] .sq-zoom.react-flow__controls{transition:none}.ncw{width:min(1080px,100%);max-height:min(92vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden}.ncw-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.ncw-head .ptitle{margin:0;font-size:14px}.ncw-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;display:grid;place-items:center;border-radius:var(--r-sm);margin-left:auto}.ncw-x:hover{color:var(--text)}.ncw-x:focus-visible,.ncw-tab:focus-visible,.ncw-fchip:focus-visible,.ncw-hit:focus-visible,.ncw-alt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ncw-nrow{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;flex:none}.ncw-nrow label{font-weight:700;font-size:12.5px}.ncw-name{flex:1 1 220px;min-width:0;height:var(--control-h, 34px);box-sizing:border-box;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border2);border-radius:var(--r);padding:0 10px}.ncw-name:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ncw-as{display:inline-flex;align-items:center;gap:8px;min-width:0}.ncw-asnote{flex:1 1 100%;margin:0;font-size:12px;color:var(--muted)}.ncw-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px}.ncw-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ncw-tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.ncw-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;padding:5px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--panel);color:var(--muted);white-space:nowrap;cursor:pointer}.ncw-tab[aria-selected=true]{background:var(--panel2);border-color:var(--border2);color:var(--text);font-weight:700}.ncw-tab small{font:500 11px var(--font-mono);margin-left:4px;color:var(--muted);font-variant-numeric:tabular-nums}.ncw-filters{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ncw-fchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel2);color:var(--muted);cursor:pointer;white-space:nowrap}.ncw-fchip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.ncw-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.ncw-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ncw-line{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.ncw-card{position:relative;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);min-width:0;display:flex;flex-direction:column}.ncw-card.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ncw-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;padding:10px;display:grid;gap:4px;width:100%;min-width:0;border-radius:var(--r);flex:1 1 auto;align-content:start}.ncw-hit:hover .ncw-shape{background:var(--hover)}.ncw-hit b{font-size:12.5px;font-weight:700;margin-top:4px;overflow-wrap:anywhere;line-height:1.3}.ncw-hit small{font-size:11.5px;color:var(--muted);line-height:1.35}.ncw-card .ncw-pill{padding:0 10px 10px}.ncw-shape{display:flex;align-items:center;height:38px;border-radius:var(--r-sm);background:var(--panel2);padding:0 8px;overflow:hidden;color:var(--muted)}.ncw-shape.mid{justify-content:center}.ncw-shape>i{flex:none;width:8px;height:1px;background:var(--border2)}.ncw-shape>small{margin:0 0 0 2px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ncw-read{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:12px;font-size:12.5px;min-width:0}.ncw-rhead{display:flex;gap:6px 10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.ncw-rhead b{font-size:13.5px;overflow-wrap:anywhere}.ncw-rhead small{color:var(--muted);font-size:12px}.ncw-rhead .sp{flex:1 1 8px}.ncw-use{margin:0 0 8px;color:var(--muted);line-height:1.45}.ncw-steps{list-style:none;margin:0;padding:0}.ncw-step{display:flex;gap:9px;align-items:flex-start;padding:6px 0;min-width:0}.ncw-step>div{min-width:0;flex:1 1 auto}.ncw-step b.t{display:block;font-size:12.5px}.ncw-step p{margin:2px 0 0;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ncw-step p.none{color:var(--muted)}.ncw-step p.cant{color:var(--med);font-weight:600}.ncw-wait{margin:0;padding:3px 0 3px 33px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--border)}.ncw-steps>li:first-child .ncw-wait{border-top:none}.ncw-steps>li+li>.ncw-step:first-child{border-top:1px solid var(--border)}.ncw-tok{display:inline-block;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:4px;padding:0 5px;margin:0 1px;font-size:.92em;font-weight:500;line-height:1.35;white-space:nowrap}.ncw-gap{background:color-mix(in srgb,var(--med) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--med) 55%,transparent);border-radius:3px;padding:0 3px;color:var(--text)}.ncw-rename{flex:1 1 160px;min-width:0;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border2);border-radius:var(--r);padding:4px 8px}.ncw-err{margin:0;padding:8px 16px;font-size:12.5px;color:var(--low);border-top:1px solid var(--border);flex:none}.ncw-foot{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 50%,var(--panel));flex:none}.ncw-foot .nt{margin-right:auto;font-size:12px;color:var(--muted)}.ncw-otto{display:grid;gap:14px;max-width:760px;margin:0 auto}.ncw-q{font:700 10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.ncw-ask{width:100%;box-sizing:border-box;min-height:84px;resize:vertical;font:500 13px/1.45 var(--font-ui);border:1px solid var(--border2);border-radius:var(--r);background:var(--bg);color:var(--text);padding:8px 10px}.ncw-ask:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ncw-chan{display:flex;gap:8px;flex-wrap:wrap}.ncw-chan>span{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border);border-radius:var(--r);padding:4px 9px;color:var(--muted);font-size:12.5px}.ncw-chan>span b{color:var(--text);font-weight:600}.ncw-chan>span i{font-style:normal}.ncw-chan>span i.y{color:var(--high);font-weight:700}.ncw-chan>span i.n{color:var(--med);font-weight:600}.ncw-pick{border:1px solid var(--text);border-radius:var(--r);padding:10px 12px;display:grid;gap:6px}.ncw-pick .t{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ncw-pick .t b{font-size:13.5px}.ncw-pick .t small{color:var(--muted);font-size:12px}.ncw-pick .why{margin:0;color:var(--muted);line-height:1.45;font-size:12.5px}.ncw-tag{font-size:10.5px;font-weight:700;color:var(--high);background:color-mix(in srgb,var(--high) 13%,transparent);border-radius:3px;padding:1px 6px;white-space:nowrap}.ncw-alts{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ncw-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:5px;text-align:left;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);padding:8px 10px;cursor:pointer;font:inherit;color:var(--text);min-width:0;align-content:start}.ncw-alt[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ncw-alt:disabled{cursor:default;opacity:.6}.ncw-alt b{font-size:12.5px;overflow-wrap:anywhere}.ncw-alt small{color:var(--muted);font-size:11.5px;line-height:1.35}.ncw-alt .ncw-shape{height:30px}@media (max-width: 900px){.ncw-cols{grid-template-columns:minmax(0,1fr)}.ncw-filters{margin-left:0}}@media (max-width: 480px){.ncw{max-height:96vh}.ncw-head,.ncw-nrow,.ncw-foot{padding-left:12px;padding-right:12px}.ncw-body{padding:10px 12px 12px}.ncw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncw-foot .nt{flex:1 1 100%}}.csh-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:420px}.csh-week>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:4px;padding:6px 0;text-align:center;font:inherit;font-size:12px;color:var(--muted);background:var(--panel);min-width:0}.csh-week>button{cursor:pointer}.csh-week>button:hover:not(:disabled){border-color:var(--border2)}.csh-week>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.csh-week>.on{background:color-mix(in srgb,var(--info) 12%,var(--panel));border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info);font-weight:700}.csh-pace{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.csh-pace.stop{color:var(--med)}.csh-senders{border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.csh-sender{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;font-size:13px;min-width:0}.csh-sender+.csh-sender{border-top:1px solid var(--border)}.csh-sender .who{font-weight:500;min-width:0;overflow-wrap:anywhere}.csh-sender .sp{flex:1 1 8px}.csh-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.csh-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.csh-state.ok{color:var(--high)}.csh-state.bad{color:var(--low)}.csh-state.quiet{color:var(--muted)}.csh-allow{display:inline-flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:96px}.csh-allow i{display:block;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.csh-allow i>b{display:block;height:100%;background:var(--info)}.csh-allow.full i>b{background:var(--med)}.csh-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:var(--panel);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.csh-chip.blue{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 8%,var(--panel))}.csh-chip.green{color:var(--high);border-color:color-mix(in srgb,var(--high) 35%,transparent);background:color-mix(in srgb,var(--high) 8%,var(--panel))}.csh-chip.amber{color:var(--med);border-color:color-mix(in srgb,var(--med) 35%,transparent);background:color-mix(in srgb,var(--med) 8%,var(--panel))}.csh-chip.red{color:var(--low);border-color:color-mix(in srgb,var(--low) 35%,transparent);background:color-mix(in srgb,var(--low) 8%,var(--panel))}.csh-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.csh-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.csh-link.danger{color:var(--low)}.csh-link:disabled{opacity:.45;cursor:default}.csh-top{display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--panel);min-width:0;container:csh-top / inline-size}.csh-toprow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-width:0}.csh-toprow>*{grid-column:1 / -1;order:2}.csh-toprow>.csh-nameline{grid-column:1;order:0}.csh-toprow>.csh-acts{grid-column:2;order:1}.csh-toprow>.cpn-tabs{order:3}.csh-nameline{display:flex;align-items:center;gap:12px;min-width:0}.csh-nameline>.conf-chip,.csh-nameline>.csh-saved{flex:none;white-space:nowrap}.csh-acts{display:flex;align-items:center;gap:12px;justify-self:end}.csh-top .cpn-line{font-size:13px}.csh-top .cpn-tabs{margin:2px 0 0;border-bottom:none}.csh-tabs>:first-child{margin-left:auto}.csh-tabs>:last-child{margin-right:auto}@container csh-top (max-width: 559px){.csh-toprow{grid-template-columns:minmax(0,1fr)}.csh-toprow>.csh-acts{grid-column:1;justify-self:start;margin-top:4px}}@container csh-top (min-width: 1244px){.csh-toprow{grid-template-columns:minmax(248px,1fr) auto minmax(max-content,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:0;padding-bottom:9px}.csh-toprow .cpn-name{min-width:80px}.csh-toprow .csh-saved{min-width:0}.csh-toprow>.csh-nameline{grid-column:1;grid-row:1}.csh-toprow>.cpn-line{grid-column:1;grid-row:2;margin-top:3px;max-width:none;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csh-toprow>.cpn-tabs{grid-column:2;grid-row:1 / span 2;margin:0}.csh-toprow>.csh-acts{grid-column:3;grid-row:1 / span 2}.csh-toprow:not(:has(>.cpn-line))>:is(.cpn-tabs,.csh-acts){grid-row:1}.csh-toprow>.cpn-note{grid-column:1 / -1;grid-row:3}}.csh-col{box-sizing:content-box;max-width:860px;margin:0 auto}.csh-col.wide{max-width:none}.csh-pencil{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:-12px;padding:4px;background:none;border:0;border-radius:4px;color:var(--muted);cursor:pointer}.csh-pencil:hover{color:var(--text);background:var(--panel2)}.csh-pencil:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.csh-saved{font-size:12px;color:var(--high);min-width:36px}.csh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.csh-review-head{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.3}.csh-review-head.ready{color:var(--high)}.csh-rows{margin:10px 0 0;border:1px solid var(--border);border-radius:var(--r);font-size:13px}.csh-rows>div{display:flex;gap:6px 14px;flex-wrap:wrap;padding:8px 12px}.csh-rows>div+div{border-top:1px solid var(--border)}.csh-rows dt{flex:0 0 92px;color:var(--muted);margin:0}.csh-rows dd{flex:1 1 200px;margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.csh-lines{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--r)}.csh-line{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:10px 12px;font-size:13px;border-left:3px solid var(--low)}.csh-line.warn{border-left-color:var(--med)}.csh-line+.csh-line{border-top:1px solid var(--border)}.csh-line .txt{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.csh-line .txt b{font-weight:600}.csh-line .txt>span{color:var(--muted);font-size:12.5px}.csh-line .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dwo{position:fixed;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:6px;box-shadow:0 10px 28px var(--scrim);text-align:left;max-height:calc(100vh - 16px);overflow-y:auto}.dwo-head{margin:4px 8px 6px;font-size:13px;font-weight:700}.dwo-sec{margin:6px 0 2px;padding:8px 8px 2px;border-top:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dwo-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;align-items:center;gap:10px;padding:7px 8px;background:none;border:none;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left}.dwo-row:hover:not(:disabled){background:var(--hover)}.dwo-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dwo-row:disabled{cursor:default;opacity:.55}.dwo-row.back{color:var(--muted)}.dwo-row .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dwo-row .t b{font-weight:600}.dwo-row .t small{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.dwo-row .c{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dwo-note{margin:2px 8px 6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.dwo-note.warn{color:var(--med)}.dwo-thin{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:baseline;margin:6px 0 0;padding:8px 8px 4px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.dwo-in{width:100%;box-sizing:border-box;margin:4px 0 2px;padding:6px 8px;font:inherit;font-size:12.5px;border-radius:5px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.dwo-in:focus-visible{outline:2px solid var(--focus);outline-offset:0}.csh-sentence{margin:0 0 10px;font-size:13.5px}.csh-narrow{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:baseline;margin:0 0 10px;padding:7px 12px;border:1px solid var(--border);border-left:3px solid var(--med);border-radius:var(--r);font-size:12.5px}.csh-empty{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:26px 18px;text-align:center}.csh-empty h2{margin:0 0 4px;font-size:15px;font-weight:600}.csh-empty p{margin:0 auto 14px;max-width:52ch;font-size:13px;color:var(--muted)}.csh-more{container-type:inline-size;container-name:csh-more;margin-top:8px}.csh-more-box{display:grid;grid-template-columns:196px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.csh-more-rail{position:sticky;top:8px;min-width:0}.csh-more .cst-list{position:static;list-style:none;margin:0}.csh-more .cst-list>li{min-width:0}.csh-more-live{margin:0;padding:2px 16px 12px;font-size:12px;line-height:1.45;color:var(--muted)}.csh-more-pane{display:grid;min-width:0;padding:2px 16px 6px}.csh-more-sec{grid-area:1 / 1;min-width:0}.csh-more-sec>p.csh-changed{margin:10px 0 8px}.csh-more-sec>.panel{border:0;border-radius:0;background:none;padding:10px 0 0}.csh-more-sec>.panel>.ptitle{display:none}@container csh-more (max-width: 719px){.csh-more-box{grid-template-columns:minmax(0,1fr)}.csh-more .cst-rail{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--r) var(--r) 0 0}.csh-more-rail{position:static}.csh-more .cst-list{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px;width:auto}.csh-more .cst-tab{width:auto;white-space:nowrap}.csh-more .cst-tab .nm{overflow:visible}.csh-more-live{padding:0 10px 8px}.csh-more-pane{padding:2px 12px 6px}}@media (forced-colors: active){.csh-more .cst-tab[aria-current=true]{outline:2px solid Highlight;outline-offset:-2px}}.csh-tr{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;padding:11px 0;border-top:1px solid var(--border)}.csh-more-sec>.csh-tr:first-child{border-top:0}.csh-tr .t{flex:1 1 220px;min-width:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.csh-tr .t.plain{font-weight:400}.csh-tr .hint{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;color:var(--muted)}.csh-tr .lbl{display:block;font-size:12px;color:var(--muted)}.csh-tr input+.hint{margin-top:5px}.csh-tr .ct{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.csh-cap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.csh-more-sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.csh-changed{font-size:12.5px;color:var(--med)}p.csh-changed{margin:8px 0 0}.csh-heads{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 20px}.csh-head{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:12px 14px;min-width:0}.csh-head dt{font-size:12px;color:var(--muted);margin:0 0 4px}.csh-head dd{margin:0 0 9px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.csh-head dd>b{font-size:22px;font-weight:700;line-height:1.1}.csh-head dd>span{font-size:12px;color:var(--muted)}.csh-head>i{display:block;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.csh-head>i>b{display:block;height:100%;background:var(--text)}.csh-head.blue>i>b{background:var(--info)}.csh-head.blue dd>span{color:var(--info)}.csh-head.green>i>b{background:var(--high)}.csh-head.green dd>span{color:var(--high)}.csh-stepnums{list-style:none;margin:0;padding:0}.csh-stepnums>li{display:flex;gap:10px;align-items:flex-start;padding:11px 18px;min-width:0}.csh-stepnums>li+li{border-top:1px solid var(--border)}.csh-stepnums .n{flex:0 0 18px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:24px;text-align:right}.csh-stepnums .what{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.csh-stepnums .ttl{font-size:13px;overflow-wrap:anywhere;display:flex;gap:4px 8px;flex-wrap:wrap;align-items:baseline}.csh-stepnums .lane{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.csh-stepnums .when{color:var(--muted);font-size:12px}.csh-stepnums .chips{display:flex;gap:6px;flex-wrap:wrap}.csh-chip.quiet{color:var(--muted)}[data-pointed]{outline:2px solid var(--accent);outline-offset:3px;animation:cpn-pointed 1.4s ease-out both}@keyframes cpn-pointed{0%,65%{outline-color:var(--accent)}to{outline-color:transparent}}@media (prefers-reduced-motion: reduce){[data-pointed]{animation:none}}:root{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-ink-1: #ffffff;--series-ink-2: #111111;--series-ink-3: #111111;--series-ink-4: #111111;--seq-1: #cde2fb;--seq-2: #9ec5f4;--seq-3: #6da7ec;--seq-4: #3987e5;--seq-5: #256abf;--seq-6: #184f95;--seq-ink-1: #111111;--seq-ink-2: #111111;--seq-ink-3: #111111;--seq-ink-4: #ffffff;--seq-ink-5: #ffffff;--seq-ink-6: #ffffff;--ord-1: #86b6ef;--ord-2: #5598e7;--ord-3: #2a78d6;--ord-4: #1c5cab;--chart-deem: #D3D6DA;--chart-grid: #ECECEA;--chart-axis: #C3C2B7;--chart-neg: #e34948}[data-theme=dark]{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-ink-1: #111111;--series-ink-2: #111111;--series-ink-3: #111111;--series-ink-4: #111111;--seq-1: #104281;--seq-2: #1c5cab;--seq-3: #2a78d6;--seq-4: #5598e7;--seq-5: #86b6ef;--seq-6: #b7d3f6;--seq-ink-1: #ffffff;--seq-ink-2: #ffffff;--seq-ink-3: #ffffff;--seq-ink-4: #111111;--seq-ink-5: #111111;--seq-ink-6: #111111;--ord-1: #184f95;--ord-2: #2a78d6;--ord-3: #5598e7;--ord-4: #9ec5f4;--chart-deem: #3A3E44;--chart-grid: #2C2C2A;--chart-axis: #45464A;--chart-neg: #e66767}.oc-card{min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.oc-card.bare{background:transparent;border:0;border-radius:0;padding:0}.oc-head{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-q{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--text);letter-spacing:0;text-transform:none}.oc-sub{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.oc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text)}.oc-legend>span{display:inline-flex;align-items:center;gap:6px}.oc-key{width:10px;height:10px;border-radius:2px;flex:none}.oc-key.line{width:12px;height:2px;border-radius:2px}.oc-note{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.oc-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px;padding:14px 16px;border-radius:8px;background:var(--panel2);font-size:13px;line-height:1.45;color:var(--muted)}.oc-ghost{display:flex;align-items:flex-end;gap:10px;height:120px;padding:0 4px}.oc-ghost>i{flex:1;max-width:24px;display:block}.oc-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.oc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oc-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start;min-width:0}.oc-row2.wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}@media (max-width: 900px){.oc-row2.wide{grid-template-columns:minmax(0,1fr)}}.oc-row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;align-items:start;min-width:0}.oc-hit{position:relative;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:default}.oc-hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.oc-plot .oc-mark{transition:opacity var(--t-fast) var(--ease-out)}.oc-plot:hover .oc-hit:not(:hover) .oc-mark{opacity:.55}.oc-hbars{display:flex;flex-direction:column;gap:8px}.oc-hrow{display:grid;grid-template-columns:var(--oc-label-w, 150px) minmax(0,1fr);align-items:center;gap:10px;min-height:24px;width:100%}.oc-hlabel{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.oc-htrack{display:flex;align-items:center;gap:8px;min-width:0}.oc-hbar{display:block;flex:none;height:16px;border-radius:0 4px 4px 0;min-width:2px}.oc-hbar.thin{height:10px}.oc-hval{font-family:var(--font-mono);font-size:12px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.oc-hnote{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.oc-pair{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-div{display:flex;flex-direction:column;gap:8px}.oc-drow{display:grid;grid-template-columns:var(--oc-label-w, 190px) minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:24px;width:100%}.oc-dneg{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.oc-dpos{display:flex;align-items:center;gap:6px;border-left:1px solid var(--chart-axis);min-height:24px;min-width:0}.oc-dneg .oc-hbar{border-radius:4px 0 0 4px}.oc-dfoot{display:grid;grid-template-columns:var(--oc-label-w, 190px) minmax(0,1fr) minmax(0,1fr);font-size:11px;color:var(--muted)}.oc-stack{display:flex;flex-direction:column;gap:12px}.oc-srow{display:grid;grid-template-columns:var(--oc-label-w, 90px) minmax(0,1fr);gap:10px;align-items:center}.oc-sbar{display:flex;gap:2px;height:24px;min-width:0}.oc-seg{display:flex;align-items:center;justify-content:center;min-width:2px;height:100%;font-size:11px;font-weight:600;white-space:nowrap}.oc-seg:last-child{border-radius:0 4px 4px 0}.oc-cols{position:relative;margin-left:34px;border-bottom:1px solid var(--chart-axis)}.oc-tick{position:absolute;left:0;right:0;border-top:1px solid var(--chart-grid);pointer-events:none}.oc-tick>span{position:absolute;left:-34px;width:28px;transform:translateY(-50%);text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.oc-colset{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.oc-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.oc-colval{font-family:var(--font-mono);font-size:11px;color:var(--text);line-height:1;white-space:nowrap}.oc-colbars{display:flex;align-items:flex-end;gap:2px;height:100%}.oc-cbar{display:flex;flex-direction:column-reverse;gap:2px;width:24px;max-width:24px}.oc-cseg{display:block;width:100%;min-height:0}.oc-cbar>.oc-cseg:last-child{border-radius:4px 4px 0 0}.oc-xlabels{display:flex;margin:6px 0 0 34px}.oc-xlabels>span{flex:1;min-width:0;text-align:center;font-size:10px;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.oc-xlabels>span b{display:block;font-size:11px;font-weight:600;color:var(--text)}.oc-heat{display:grid;gap:2px;align-items:center}.oc-heat .oc-hx{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-align:center}.oc-heat .oc-hy{font-size:11px;color:var(--muted)}.oc-cell{display:grid;place-items:center;border-radius:2px;font-family:var(--font-mono);font-size:11px;width:100%}.oc-scale{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.oc-scale>i{width:20px;height:10px;border-radius:2px;display:block}.oc-line-box{position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;min-width:0;contain:inline-size}.oc-line-box:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.oc-endlabel{position:absolute;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;pointer-events:none}.oc-spark{display:block;overflow:visible;margin-top:6px}@keyframes oc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes oc-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes oc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes oc-fade-in{0%{opacity:0}to{opacity:1}}.oc-grow-x{transform-origin:left center;animation:oc-grow-x .42s var(--ease-out) both}.oc-dneg .oc-grow-x{transform-origin:right center}.oc-grow-y{transform-origin:center bottom;animation:oc-grow-y .42s var(--ease-out) both}.oc-draw{stroke-dasharray:1;animation:oc-draw .6s var(--ease-out) both}.oc-fade{animation:oc-fade-in var(--t-base) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.oc-grow-x,.oc-grow-y,.oc-draw,.oc-fade{animation:none}.oc-draw{stroke-dasharray:none}.oc-plot .oc-mark{transition:none}}[data-motion=reduced] .oc-draw{stroke-dasharray:none}.imw-head{display:flex;align-items:center;gap:10px;min-width:0}.imw-head .ptitle{margin:0;white-space:nowrap}.imw-chip{background:var(--panel2);border:1px solid var(--border);color:var(--text);font-size:11px;padding:2px 7px;border-radius:var(--r-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.imw-x{background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:4px;margin-left:auto}.imw-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.imw-sub{margin:8px 0 0}.imw{display:grid;grid-template-columns:216px minmax(0,1fr);gap:0;margin-top:12px;border:1px solid var(--border);background:var(--panel);align-items:start}.imw-rail{border-right:1px solid var(--border);padding:10px;display:grid;gap:5px;align-content:start;background:var(--bg);min-width:0;align-self:stretch}.imw-group{font:700 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:8px 2px 1px}.imw-group:first-child{margin-top:0}.imw-src{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 8px;align-items:start;border:1px solid var(--border);background:var(--panel);border-radius:var(--r-sm);padding:7px 9px;color:var(--text);min-width:0}.imw-src:hover{border-color:var(--border2)}.imw-src[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.imw-src:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.imw-src b{font-size:12.5px;font-weight:600;display:block}.imw-src small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.35;display:block}.imw-src .need{grid-column:2;font-size:10.5px;font-weight:700;color:var(--med);margin-top:2px;display:block}.imw-ig{width:18px;height:18px;border-radius:var(--r-sm);display:grid;place-items:center;border:1px solid var(--border2);color:var(--muted);margin-top:1px}.imw-ig.in{background:#0a66c2;border-color:transparent;color:#fff}.imw-pick{display:none}.imw-pane{padding:14px 16px 16px;min-width:0;display:grid;gap:10px;align-content:start}.imw-pane[hidden]{display:none}.imw-pane h3{margin:0;font:700 15px var(--font-ui)}.imw-pane h3+p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.imw-step{font:700 10.5px var(--font-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;display:flex;gap:7px;align-items:center;margin:2px 0 0}.imw-step i{font-style:normal;width:17px;height:17px;border-radius:50%;border:1px solid var(--border2);display:grid;place-items:center;font-size:9.5px;color:var(--text)}.imw-who{display:grid;gap:8px;min-width:0}.imw-who-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.imw-who-row>input,.imw-who-row>.imw-in{flex:1;min-width:140px}.imw-in{padding:9px 11px;border-radius:var(--r);border:1px solid var(--border2);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;width:100%;box-sizing:border-box;min-width:0}.imw-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.imw-seg{display:inline-flex;border:1px solid var(--border2);border-radius:var(--r);overflow:hidden}.imw-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;padding:6px 10px;cursor:pointer}.imw-seg button+button{border-left:1px solid var(--border2)}.imw-seg button[aria-pressed=true]{background:var(--selected);color:var(--text);font-weight:600}.imw-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.imw-got{border:1px solid var(--border);min-width:0}.imw-ck{display:flex;gap:4px 12px;flex-wrap:wrap;align-items:baseline;padding:9px 11px;background:var(--panel2);font-size:12.5px}.imw-got .imw-ck:not(:last-child){border-bottom:1px solid var(--border)}.imw-ck b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.imw-ck .ok{color:var(--high);font-weight:700}.imw-ck .out{color:var(--muted)}.imw-ck.dim{opacity:.55}.imw-link{padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.imw-link:hover{color:var(--accent2)}.imw-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.imw-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 11px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.imw-bar .sp{flex:1}.imw-rows{max-height:42vh;overflow-y:auto}.imw-row{display:flex;gap:9px;align-items:center;padding:7px 11px;cursor:pointer;min-width:0}.imw-row+.imw-row{border-top:1px solid var(--border)}.imw-row.off{opacity:.62;cursor:default}.imw-row.plain{cursor:default}.imw-row input[type=checkbox]{accent-color:var(--accent);margin:0;flex-shrink:0}.imw-row .nobox{width:13px;flex-shrink:0}.imw-row .av{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--panel2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;-o-object-fit:cover;object-fit:cover}.imw-row .who{flex:1;min-width:0}.imw-row .who b,.imw-row .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-row .who b{font-size:13px;font-weight:600}.imw-row .who small{font-size:11.5px;color:var(--muted)}.imw-row .who small.q{font-style:italic}.imw-pill{flex-shrink:0;font-size:11px;font-weight:500;padding:1px 7px;border-radius:var(--r-sm);background:var(--panel2);color:var(--muted);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-pill.ok{background:color-mix(in srgb,var(--high) 13%,transparent);color:var(--high)}.imw-pill.warn{background:color-mix(in srgb,var(--med) 14%,transparent);color:var(--med)}.imw-tail{margin:0;padding:7px 11px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.imw-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.imw-note.warn{color:var(--med)}.imw-err{margin:0;color:var(--low);font-size:12.5px}.imw-opt{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text);cursor:pointer}.imw-opt input{margin:2px 0 0;accent-color:var(--accent)}.imw-opt small{display:block;color:var(--muted);font-size:11.5px;line-height:1.4}.imw-many{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding:8px 11px;border-top:1px solid var(--border)}.imw-many input{width:88px;padding:6px 8px}.imw-foot{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.imw-lim{color:var(--muted);font-size:12px;flex:1;min-width:180px;line-height:1.45}.imw-lim b{color:var(--text);font-weight:600}.imw-foot .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.imw-card{border:1px solid var(--border);background:var(--panel);padding:14px 16px;display:grid;gap:6px;font-size:13px;line-height:1.5;justify-items:start}.imw-card h3{margin:0;font:700 15px var(--font-ui)}.imw-card p{margin:0}.imw-card .muted{color:var(--muted)}.imw-card .done{color:var(--high);font-weight:700;font-size:15px}.imw-card .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.imw-prg{height:4px;width:100%;background:var(--selected);overflow:hidden}.imw-prg>i{display:block;height:100%;background:var(--high);transition:width .3s ease-out}@media (prefers-reduced-motion: reduce){.imw-prg>i{transition:none}}.imw-line{display:flex;gap:6px 8px;align-items:baseline;flex-wrap:wrap;margin:0 0 8px;padding:7px 10px;border:1px solid var(--border);background:var(--panel);font-size:12.5px;min-width:0}.imw-line .done{color:var(--high);font-weight:700}.imw-line .nobody{color:var(--text);font-weight:700}.imw-line .muted{color:var(--muted)}.imw-line .imw-x{font-size:14px;padding:0 2px;align-self:center}.imw-csv-drop{display:block;border:1px dashed var(--border2);padding:26px 16px;text-align:center;cursor:pointer;color:var(--muted);font-size:13px}.imw-csv-drop:focus-within{outline:2px solid var(--focus);outline-offset:1px}.imw-fold{border:1px solid var(--border);padding:10px 12px;display:grid;gap:8px;min-width:0;overflow-x:auto}.imw-csv{min-width:0;display:grid;gap:8px}.imw-csv .dlg-head{padding:0;min-height:0}.imw-csv .dlg-body{padding:0;overflow:visible}.imw-csv .dlg-foot{padding:12px 0 0;flex-wrap:wrap}@media (max-width: 640px){.imw{grid-template-columns:minmax(0,1fr)}.imw-rail{border-right:0;border-bottom:1px solid var(--border)}.imw-pane{padding:12px}.imw-pill{max-width:40%}.imw-foot .btn{width:100%;justify-content:center}}.cp{--cp-field: #F2F2F2;--cp-lattice: rgba(255, 255, 255, .16);--cp-grid: rgba(242, 242, 242, .06);--cp-band: #181818;--cp-bar: #0B0B0B;--cp-bar-text: #F2F2F2;--cp-ok-bg: rgba(107, 191, 115, .16);--cp-ok-fg: #8fd096;--cp-wait-bg: var(--warn-bg);--cp-wait-fg: var(--warn-fg);--cp-knob: #F2F2F2}[data-theme=light] .cp{--cp-field: #161A1F;--cp-lattice: rgba(255, 255, 255, .24);--cp-grid: rgba(42, 32, 23, .07);--cp-band: #F3F3F3;--cp-bar: #111111;--cp-bar-text: #F2F2F2;--cp-ok-bg: #e3f1e5;--cp-ok-fg: #2e7d36;--cp-wait-bg: var(--warn-bg);--cp-wait-fg: var(--warn-fg);--cp-knob: #ffffff}.cp-card{background:var(--panel);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 2px #00000014,0 18px 36px -18px #00000059}.cp-field{background-color:var(--cp-field);background-image:repeating-linear-gradient(30deg,transparent 0 63px,var(--cp-lattice) 63px 64px),repeating-linear-gradient(-30deg,transparent 0 63px,var(--cp-lattice) 63px 64px)}.cp-hatch{background-image:repeating-linear-gradient(-45deg,var(--border) 0 1px,transparent 1px 9px)}.cp-mono{font-family:var(--font-mono)}.cp-cap{font-family:var(--font-ui);font-size:11px;letter-spacing:0;color:var(--muted)}.cp-tag{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:0;padding:4px 8px;border-radius:2px;background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.cp-st{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:2px 7px;border-radius:2px;white-space:nowrap}.cp-st.ok{background:var(--cp-ok-bg);color:var(--cp-ok-fg)}.cp-st.wait{background:var(--cp-wait-bg);color:var(--cp-wait-fg)}.cp-st.off{border:1px solid var(--border);color:var(--muted)}.cp-av{display:inline-grid;place-items:center;border-radius:50%;color:var(--team-ink, #fff);font-weight:700;flex-shrink:0}.cp-btn{height:var(--control-h);padding:0 14px;border:1px solid transparent;border-radius:4px;background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-weight:500;font-size:13px;transition:background .15s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cp-btn:hover{background:var(--accent2)}.cp-btn:disabled{opacity:.55;cursor:default}.cp-btn2{height:var(--control-h-sm);padding:0 12px;border:1px solid var(--border2);border-radius:4px;background:var(--panel);color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s,border-color .12s}.cp-btn2:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.cp-btn2:disabled{opacity:.55;cursor:default}.cp-btn2.q{border-color:transparent;background:none}.cp-btn2.q:hover:not(:disabled){background:var(--hover);border-color:transparent}.cp-li{display:flex;align-items:center;gap:10px}.cp-li svg{color:var(--accent2);flex-shrink:0}.cp-chip{border:1px solid var(--border);border-radius:3px;padding:6px 12px;font-weight:500;background:var(--panel);display:inline-flex;align-items:center;gap:8px;font-size:14px}.cp-sec{background:var(--panel);border:1px solid var(--border);border-radius:4px}.cp-head{display:flex;align-items:center;gap:14px;padding:16px 18px;width:100%;background:none;border:none;color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.cp-head.open{border-bottom:1px solid var(--border)}.cp-tile{width:34px;height:34px;border-radius:4px;border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.cp-box{border:1px solid var(--border);border-radius:4px}.cp-row{border:1px solid var(--border);border-radius:4px;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cp-input{background:var(--panel);color:var(--text);border:1px solid var(--border2);border-radius:4px;padding:7px 10px;font-size:13px;font-family:inherit}@keyframes cp-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.cp-float{animation:cp-float 5s ease-in-out infinite alternate}.cp-d1{animation-delay:-1.25s}.cp-d2{animation-delay:-2.5s}.cp-d3{animation-delay:-3.75s}@keyframes cp-type{0%{width:0}40%,88%{width:12ch}to{width:0}}.cp-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:12ch;animation:cp-type 7s steps(12) infinite}@keyframes cp-blink{50%{opacity:.25}}.cp-blink{animation:cp-blink 1.6s ease-in-out infinite}@keyframes cp-play{0%{left:6%}to{left:94%}}.cp-play{animation:cp-play 10s linear infinite}@keyframes cp-rows{0%{transform:translateY(0)}to{transform:translateY(128px)}}.cp-rows{animation:cp-rows 8s steps(5,jump-none) infinite}@keyframes cp-in{0%,10%{opacity:0;transform:translateY(3px)}20%,85%{opacity:1;transform:none}to{opacity:0}}.cp-in{animation:cp-in 6s ease infinite}@keyframes cp-a{0%,44%{opacity:1}48%,96%{opacity:0}to{opacity:1}}@keyframes cp-b{0%,50%{opacity:0}54%,90%{opacity:1}94%,to{opacity:0}}.cp-a{animation:cp-a 6s ease infinite}.cp-b{animation:cp-b 6s ease infinite;opacity:0}@keyframes cp-lvl{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.cp-lvl{transform-origin:bottom;animation:cp-lvl 1.1s ease-in-out infinite}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--badge-accent-bg)}}.cp-pulse{animation:cp-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cp-float,.cp-type,.cp-blink,.cp-play,.cp-rows,.cp-in,.cp-a,.cp-b,.cp-lvl,.cp-pulse{animation:none!important}.cp-a{opacity:1}.cp-b{opacity:0}.cp-in{opacity:1}}.cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;overflow-y:auto}.cp-modal{width:100%;max-width:640px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-dialog);font-size:14px;line-height:1.5}.cp-mh{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.cp-mh b{flex:1;font-size:17px}.cp-mb{padding:20px;display:grid;gap:14px}.cp-mf{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border)}.cp-choice{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:4px;background:var(--panel);text-align:left;font-family:inherit;font-size:14px;color:var(--text);cursor:pointer}.cp-choice:hover,.cp-choice:focus-visible{border-color:var(--text)}.cp-choice:disabled{opacity:.55;cursor:default}.cp-fld{height:var(--control-h);border:1px solid var(--border2);border-radius:4px;background:var(--panel);color:var(--text);padding:0 10px;font-family:inherit;font-size:14px;box-sizing:border-box;width:100%;min-width:0}.cp-lbl{display:grid;gap:5px;font-size:13px;font-weight:500;min-width:0}.cp-lbl small{font-weight:400;color:var(--muted)}.cp-seg{display:inline-flex;border:1px solid var(--border2);border-radius:4px;overflow:hidden;height:var(--control-h)}.cp-seg button{padding:0 16px;border:none;background:var(--panel);color:var(--muted);font-family:inherit;font-size:14px;cursor:pointer}.cp-seg button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:500}.cp-nrow{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:var(--panel);width:100%;text-align:left;font-family:inherit;font-size:14px;color:var(--text);cursor:pointer}.cp-nrow:last-child{border-bottom:none}.cp-nrow[aria-checked=true]{background:var(--panel2)}.cp-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border);box-sizing:border-box}.cp-nrow[aria-checked=true] .cp-radio{border:4.5px solid var(--accent)}.cp-who{height:var(--control-h-sm);padding:0 12px;border:1px solid var(--border2);border-radius:4px;background:var(--panel);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cp-who[aria-pressed=true]{border-color:var(--text);font-weight:500}.cp-note{border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:13px;display:grid;gap:3px}.cp-note.warn{border-color:var(--cp-wait-fg);background:var(--cp-wait-bg)}.cp-note.bad{border-color:var(--low)}.cp-code{font-family:var(--font-mono);font-size:44px;font-weight:700;letter-spacing:10px;line-height:1.1}.cp-pic{height:150px;border-bottom:1px solid var(--border);background-color:var(--cp-band);background-image:linear-gradient(45deg,var(--cp-grid) 1px,transparent 1px),linear-gradient(-45deg,var(--cp-grid) 1px,transparent 1px);background-size:22px 22px;display:grid;place-items:center}.cp-ic{width:28px;height:28px;border:1px solid var(--border);border-radius:3px;display:grid;place-items:center;color:var(--muted);background:var(--panel);cursor:pointer;padding:0}.cp-pop{position:absolute;right:12px;z-index:var(--z-dropdown);width:360px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-menu)}.cp-prow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px;flex-wrap:wrap}.cp-prow:last-child{border-bottom:none}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-spin{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0;animation:cp-spin .9s linear infinite}@keyframes cp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cp-drift{animation:cp-drift 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cp-spin,.cp-drift{animation:none!important}}.cs-tile{padding:16px 18px;display:grid;gap:6px;align-content:start;min-width:0}.cs-tile b.big{font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cs-lamp{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--border)}.cs-lamp.on{background:var(--high);box-shadow:0 0 0 3px color-mix(in srgb,var(--high) 20%,transparent)}.cs-lamp.wait{background:var(--med);box-shadow:0 0 0 3px color-mix(in srgb,var(--med) 20%,transparent);animation:cs-lamp 2.2s ease-in-out infinite}@keyframes cs-lamp{0%,to{opacity:1}50%{opacity:.45}}.cs-root{container:cs-calling / inline-size}.cs-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.cs-nav{display:grid;gap:2px;align-content:start}.cs-nav button{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:4px;border:1px solid transparent;background:none;color:var(--muted);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.cs-nav button[aria-selected=true]{background:var(--panel);border-color:var(--border);color:var(--text);font-weight:500}.cs-nav small,.cs-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.cs-grp{background:var(--panel);border:1px solid var(--border);border-radius:4px;min-width:0}.cs-gh{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel2)}.cs-gh .sp{margin-left:auto;font-family:var(--font-mono);font-size:11px}.cs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.cs-row:last-child{border-bottom:none}.cs-row b{display:block;font-size:14px;font-weight:500}.cs-row .h{display:block;font-size:13px;color:var(--muted)}.cs-num{display:inline-flex;align-items:center;border:1px solid var(--border2);border-radius:4px;background:var(--panel2);height:var(--control-h-sm)}.cs-num button{width:28px;height:28px;border:none;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.cs-num button:disabled{cursor:default;opacity:.5}.cs-num input{width:52px;border:none;background:transparent;text-align:center;color:var(--text);font-family:var(--font-mono);font-size:13px}.cs-sel{height:var(--control-h-sm);border:1px solid var(--border2);border-radius:4px;background:var(--panel2);color:var(--text);padding:0 8px;font-family:inherit;font-size:13px;width:auto}.cs-chip{border:1px solid var(--border);border-radius:3px;padding:2px 8px;font-size:12px;background:var(--panel);display:inline-flex;align-items:center;gap:4px}.cp-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (prefers-reduced-motion: reduce){.cs-lamp.wait{animation:none!important}}@container cs-calling (max-width: 879px){.cs-split{grid-template-columns:minmax(0,1fr)}.cs-nav{display:flex;flex-wrap:wrap;gap:4px}}.cs-tab{display:grid;gap:14px;min-width:0;container:cs-tab / inline-size}.cs-th{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-th .t{font-size:18px;font-weight:700;line-height:1.25}.cs-th .t small{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--muted);margin-left:8px;font-variant-numeric:tabular-nums}.cs-th .s{font-size:13.5px;color:var(--muted);margin-top:2px;max-width:64ch}.cs-th .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-grp .cs-row{grid-template-columns:minmax(200px,1fr) auto}.cs-grp .cs-row.wide{grid-template-columns:minmax(0,1fr)}.cs-ctl{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cs-row.wide .cs-ctl{justify-content:flex-start;margin-top:8px;display:flex}.cs-row.off b{color:var(--muted)}.cs-row.off .cs-ctl{opacity:.5}.cs-reason{display:inline-flex;align-items:flex-start;gap:6px;margin-top:7px;padding:3px 8px;border:1px dashed var(--border2);border-radius:4px;font-size:12.5px;color:var(--muted);max-width:100%}.cs-reason svg{margin-top:2px;flex-shrink:0}.cs-reason a,.cs-reason .cp-link{color:inherit}.cs-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin-top:8px}.cs-quote{padding:12px 14px;border-left:1px solid var(--border2);background:var(--panel2);border-radius:0 4px 4px 0;font-size:14px;font-weight:500}.cs-tg{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:2px;white-space:nowrap;border:1px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.cs-tg.ok{border-color:transparent;background:var(--cp-ok-bg);color:var(--cp-ok-fg)}.cs-tg.wait{border-color:transparent;background:var(--cp-wait-bg);color:var(--cp-wait-fg)}.cs-tg.bad{border-color:transparent;background:color-mix(in srgb,var(--low) 16%,transparent);color:var(--low)}.cs-sub{display:block;font-size:12.5px;color:var(--muted)}.cs-chk-g{padding:10px 16px 4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border)}.cs-gh+.cs-chk-g{border-top:none}.cs-chk{list-style:none;margin:0;padding:0}.cs-chk li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 16px}.cs-chk .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border2);display:grid;place-items:center;color:var(--on-accent);box-sizing:border-box}.cs-chk li.done .dot{background:var(--switch-on);border-color:var(--switch-on)}.cs-chk li.done b{color:var(--muted);font-weight:500}.cs-chk b{display:block;font-weight:600;font-size:14px}.cs-chk .l{display:block;font-size:13px;color:var(--muted)}.cs-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--panel);border:1px solid var(--border);border-radius:4px}.cs-tiles>.cs-tile{border-left:1px solid var(--border)}.cs-tiles>.cs-tile:nth-child(odd){border-left:none}.cs-tiles>.cs-tile:nth-child(n+3){border-top:1px solid var(--border)}.cs-tile b.big small{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--muted)}.cs-bar{height:6px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);overflow:hidden}.cs-bar i{display:block;height:100%;background:var(--accent)}.cs-bar.over i{background:var(--low)}.cs-mt{border-collapse:collapse;width:100%;font-size:14px}.cs-mt th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.cs-mt td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.cs-mt tbody tr:last-child td{border-bottom:none}.cs-mt .r{text-align:right}.cs-mt .nw{white-space:nowrap}.cs-mt.wrap th{white-space:normal}.cs-mt-x{overflow-x:auto;min-width:0}.cs-mt tr.edit td{background:var(--cp-ok-bg)}.cs-mt tr.drag td{opacity:.45}.cs-mt tr.over td{box-shadow:inset 0 2px 0 var(--accent)}.cs-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.cs-grip{color:var(--muted);cursor:grab;width:18px;background:none;border:none;padding:0;display:grid;place-items:center}.cs-grip:disabled{cursor:default;opacity:.4}.cs-key{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--border2);border-radius:4px;font-family:var(--font-mono);font-size:12px;font-weight:600;flex:none}.cs-key.none{border-style:dashed;color:var(--muted)}.cs-kn{display:inline-flex;align-items:center;gap:8px}.cs-pgr{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.cs-pgr>[data-grid-footer]{flex:1 1 100%;min-width:0;flex-wrap:wrap;row-gap:8px}.cs-pgr>[data-grid-footer]>span+span{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.cs-bar-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-empty{padding:16px;display:grid;gap:8px;font-size:14px}.cs-empty .acts{display:flex;gap:8px;flex-wrap:wrap}@container cs-tab (max-width: 639px){.cs-mt.stack thead{display:none}.cs-mt.stack,.cs-mt.stack tbody{display:block}.cs-mt.stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.cs-mt.stack tr:last-child{border-bottom:none}.cs-mt.stack td{display:block;padding:0;border:none;background:none}.cs-mt.stack td.lead{grid-column:1;grid-row:1}.cs-mt.stack td.act{grid-column:2;grid-row:1;text-align:right}.cs-mt.stack td.meta,.cs-mt.stack td.full{grid-column:1 / -1;font-size:13px}.cs-mt.stack td.meta[data-l]:before{content:attr(data-l) ": ";color:var(--muted)}.cs-mt.stack td.hide-s{display:none}}@container cs-tab (max-width: 599px){.cs-grp .cs-row{grid-template-columns:minmax(0,1fr)}.cs-ctl{justify-content:flex-start}}@media (max-width: 520px){.cs-tiles{grid-template-columns:minmax(0,1fr)}.cs-tiles>.cs-tile{border-left:none}.cs-tiles>.cs-tile+.cs-tile{border-top:1px solid var(--border)}}.cp-title{font-family:var(--font-ui);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0}.cp-sub{color:var(--muted);margin:6px 0 0;font-size:14px}.cp-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin:20px 0 0;flex-wrap:wrap}.cp-tab{padding:10px 2px;margin-bottom:-1px;font:inherit;font-size:14px;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.cp-tab[aria-selected=true]{color:var(--text);font-weight:500;border-bottom-color:var(--text)}.cp-tab:focus-visible,.cp-qrow:focus-visible,.cp-key:focus-visible,.cp-hrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-count{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:2px;background:var(--panel2);border:1px solid var(--border);color:var(--text)}.cp-pill{min-height:var(--control-h);padding:0 12px;border:1px solid var(--border);border-radius:4px;background:var(--panel);display:inline-flex;align-items:center;gap:9px;color:var(--text);font:inherit;font-size:13px}.cp-q{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}@media (max-width: 980px){.cp-q{grid-template-columns:minmax(0,1fr)}}.cp-chips{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.cp-chipbtn{font-family:var(--font-ui);font-size:11px;letter-spacing:0;padding:4px 9px;border-radius:2px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.cp-chipbtn[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.cp-chipbtn:disabled{opacity:.55;cursor:default}.cp-qrow{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;width:100%;cursor:pointer}.cp-qrow:hover:not(:disabled):not(.sel){background:var(--hover)}.cp-qrow.sel{background:var(--selected)}.cp-qrow:disabled{cursor:default}.cp-qrow input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.cp-name{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-line{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-due{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:2px 7px;border-radius:2px;white-space:nowrap}.cp-due.over{background:color-mix(in srgb,var(--low) 16%,transparent);color:var(--low)}.cp-due.cb{background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.cp-due.now{background:var(--panel2);color:var(--text);border:1px solid var(--border)}.cp-due.later{color:var(--muted);border:1px solid var(--border)}.cp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media (max-width: 760px){.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-fact{padding:12px 16px;border-right:1px solid var(--border);display:grid;gap:2px;min-width:0}.cp-fact:last-child{border-right:none}.cp-fact b{font-family:var(--font-mono);font-size:13px;font-weight:500}.cp-fact small{font-size:12px;color:var(--muted)}.cp-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.cp-check svg{flex-shrink:0}.cp-check.ok svg{color:var(--high)}.cp-check.warn svg{color:var(--med)}.cp-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp-key{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:var(--control-h);padding:0 10px;border:1px solid var(--border2);border-radius:4px;background:var(--panel);font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.cp-key:hover:not(:disabled){background:var(--hover)}.cp-key[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.cp-key:disabled{opacity:.55;cursor:default}.cp-key kbd{font-family:var(--font-mono);font-size:11px;font-weight:700;border:1px solid var(--border);border-radius:2px;height:20px;display:grid;place-items:center;color:var(--muted);background:none}.cp-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.cp-hwrap{container:cp-hist / inline-size}.cp-hist{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:14px}@container cp-hist (min-width: 992px){.cp-hist{grid-template-columns:minmax(0,1fr) 452px}.cp-hist>[data-testid=history-drawer]{position:sticky;top:16px;max-height:calc(100vh - 32px - var(--banner-h, 0px) - var(--call-bar-docked-h, 0px));overflow-y:auto;overscroll-behavior:contain}}.cp-hrow{display:grid;grid-template-columns:132px minmax(0,1fr) 34px 54px 150px 30px;gap:12px;align-items:center;padding:0 14px;min-height:54px;border:none;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;width:100%;cursor:pointer}.cp-hrow.head{min-height:36px;background:none;border-bottom:2px solid var(--border);cursor:default;font-size:12px;font-weight:600;color:var(--muted)}.cp-hrow:hover:not(.head):not(.sel){background:var(--hover)}.cp-hrow.sel{background:var(--selected)}.cp-when>span{white-space:nowrap}.cp-hrow .cp-out{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cp-hlist{container:cp-hlist / inline-size}@container cp-hlist (max-width: 659px){.cp-hrow{grid-template-columns:96px minmax(0,1fr) 54px 150px}.cp-hrow>:nth-child(3),.cp-hrow>:nth-child(6){display:none}.cp-when>span{white-space:normal}}@media (max-width: 640px){.cp-hrow{grid-template-columns:72px minmax(0,1fr) 54px}.cp-hrow>:nth-child(3),.cp-hrow>:nth-child(5),.cp-hrow>:nth-child(6){display:none}.cp-when>span{white-space:normal}}.cp-out.good{background:var(--cp-ok-bg);color:var(--cp-ok-fg)}.cp-out.warm{background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.cp-out.none{color:var(--muted);border:1px solid var(--border)}.cp-out.bad{background:color-mix(in srgb,var(--low) 16%,transparent);color:var(--low)}.cp-trk{position:relative;height:12px;background:var(--panel2);border-radius:1px;overflow:hidden;cursor:pointer}.cp-trk i{position:absolute;top:0;bottom:0;border-radius:1px}.cp-trk .rep{background:var(--accent)}.cp-trk .them{background:var(--info)}.cp-trk .head{position:absolute;top:0;bottom:0;width:2px;background:var(--text)}.cp-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 900px){.cp-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-fig{padding:16px 18px;border-right:1px solid var(--border);display:grid;gap:4px}.cp-fig:last-child{border-right:none}.cp-fig b{font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cp-fig small{font-size:13px;color:var(--muted)}.cp-tr{display:grid;align-items:center;gap:12px;padding:0 16px;min-height:48px;border-bottom:1px solid var(--border);font-size:14px}.cp-tr.head{min-height:36px;background:none;border-bottom:2px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}.cp-tr.head>span,.cp-hrow.head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bar{height:6px;background:var(--panel2);border-radius:1px;overflow:hidden}.cp-bar i{display:block;height:100%;background:var(--accent)}@keyframes cp-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}.cp-ringer{position:relative}.cp-ringer:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--accent);animation:cp-ring 1.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.cp-ringer:after{animation:none}.cp-switch i{transition:none}}.cp-sess{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-top:16px;border:1px solid var(--border);border-radius:4px;background:var(--panel);font-size:13px;flex-wrap:wrap}.cp-prog{width:120px;height:4px;background:var(--panel2);border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}.cp-prog i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.cp-rowst{font-family:var(--font-ui);font-size:11px;letter-spacing:0;padding:2px 7px;border-radius:2px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.cp-rowst.live{background:var(--cp-ok-bg);color:var(--cp-ok-fg)}.cp-rowst.booked{background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.cp-rowst.plain{border:1px solid var(--border);color:var(--muted)}.cp-rowst.next{background:var(--panel2);color:var(--text);border:1px solid var(--border)}.cp-rowst .dot{width:7px;height:7px;border-radius:50%;background:var(--high);display:inline-block}.cp-rowst .dot.pulse{animation:cp-blink 1.4s ease-in-out infinite}.cp-qrow.done{opacity:.72}.cp-qrow.sel.live{box-shadow:inset 2px 0 0 var(--high)}@media (prefers-reduced-motion: reduce){.cp-rowst .dot.pulse{animation:none}.cp-prog i{transition:none}}.pv2{--pv2-s2:8px;--pv2-s3:16px;--pv2-badge:var(--panel2);padding-bottom:96px}.pv2 .muted{color:var(--muted)}.pv2 .prow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.pv2 .prow .r,.pv2 .r{margin-left:auto}.pv2 .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;min-width:0}.pv2 .card h3{font-size:var(--fs-14);font-weight:600;margin:0 0 var(--pv2-s2);display:flex;align-items:center;gap:8px}.pv2 .card h3 .r{margin-left:auto;display:inline-flex;gap:6px;align-items:center;font-weight:400}.pv2 .card.flush{padding:0;overflow:hidden}.pv2 .chip{border:1px solid var(--border2);border-radius:var(--r-sm);padding:4px 9px;font-size:var(--fs-12);background:var(--panel);color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit}.pv2 .chip:hover{background:var(--hover)}.pv2 .chip[data-on]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pv2 .pc{font-size:var(--fs-12);font-weight:500;border:1px solid var(--border2);border-radius:var(--r);padding:3px 10px;background:var(--panel);color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;line-height:1.3;font-family:inherit}.pv2 button.pc{cursor:pointer}.pv2 .pc[data-on]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pv2 button.pc:hover:not([data-on]){background:var(--hover)}.pv2 .lnk{background:none;border:0;padding:0;color:var(--text);font-size:var(--fs-13);font-weight:500;text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px;white-space:nowrap;cursor:pointer;font-family:inherit}.pv2 .lnk:hover{text-decoration-color:var(--text)}.pv2 .mini{background:none;border:1px solid var(--border2);border-radius:var(--r-sm);padding:1px 7px;font-size:var(--fs-11);color:var(--muted);cursor:pointer;font-family:inherit;white-space:nowrap}.pv2 .mini:hover{color:var(--text);background:var(--hover)}.pv2 .seg{display:inline-flex;border:1px solid var(--border2);border-radius:var(--r);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:100%;height:var(--control-h,34px);align-items:stretch}.pv2 .seg::-webkit-scrollbar{display:none}.pv2 .seg button{flex:none;white-space:nowrap;padding:0 12px;border:0;border-right:1px solid var(--border2);background:none;font-size:var(--fs-13);color:var(--text);display:inline-flex;align-items:center;cursor:pointer;font-family:inherit}.pv2 .seg button:last-child{border-right:0}.pv2 .seg button[data-on]{background:var(--accent);color:var(--on-accent)}.pv2 .seg.sm{height:30px}.pv2 .seg.sm button{padding:0 10px;font-size:var(--fs-12)}.pv2 .band{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;background:var(--panel2);font-size:var(--fs-13)}.pv2 .band small{display:block;color:var(--muted)}.pv2 .av{width:22px;height:22px;border-radius:50%;background:var(--panel2);border:1px solid var(--border);display:inline-grid;place-items:center;font-size:var(--fs-11);font-weight:600;color:var(--muted);flex:none;overflow:hidden}.pv2 .av.co{border-radius:var(--r)}.pv2 .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv2 .grid2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--pv2-s3)}.pv2 .grid2>div{display:grid;gap:var(--pv2-s3);align-content:start;min-width:0}.pv2 .grid2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv2 .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv2 .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pv2 .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.pv2 .stats>div{padding:16px 18px;border-left:1px solid var(--border);display:grid;gap:4px;align-content:start;min-width:0}.pv2 .stats>div:first-child{border-left:0}.pv2 .stats .v{font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em;line-height:1.1}.pv2 .stats .k{color:var(--muted);font-size:var(--fs-13)}.pv2 .stats .lnk{margin-top:var(--pv2-s2);justify-self:start}.pv2 .meter{height:6px;background:var(--selected,var(--panel2));border-radius:var(--r-sm);overflow:hidden}.pv2 .meter i{display:block;height:100%;background:var(--text);transform-origin:left center;transition:transform .3s ease-out}.pv2 .idea{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid var(--border);padding:var(--pv2-s2) 0;font-size:var(--fs-13)}.pv2 .idea:first-of-type{border-top:0}.pv2 .post{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px;border-top:1px solid var(--border);padding:10px 0;align-items:baseline}.pv2 .post>div{min-width:0}.pv2 .post b{display:block;font-size:var(--fs-13)}.pv2 .post span{color:var(--muted);font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.pv2 .post em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.pv2 .startrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;font-size:var(--fs-13)}.pv2 .pillwrap{display:flex;gap:var(--pv2-s2);align-items:center;margin-bottom:var(--pv2-s2)}.pv2 .pillrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;flex:1}.pv2 .pillrow .lab{color:var(--muted);font-size:var(--fs-13);flex:none}.pv2 .pillrow .pc{flex:none}.pv2 .board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;min-height:60vh;overflow-x:auto}.pv2 .board>div{border-radius:var(--r-md);background:var(--panel2);display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid transparent}.pv2 .board>div.over{border-color:var(--border2);background:var(--selected,var(--panel2))}.pv2 .board .ch{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:var(--fs-12);font-weight:600}.pv2 .board .ch .n{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700;padding:1px 6px;border-radius:var(--r-sm);background:var(--pv2-badge);border:1px solid var(--border)}.pv2 .board .cl{padding:0 12px 12px;display:grid;gap:10px;align-content:start}.pv2 .dc{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;display:grid;gap:8px;cursor:grab;position:relative;min-width:0}.pv2 .dc:hover{border-color:var(--border2)}.pv2 .dc b{font-size:var(--fs-13);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pv2 .dc p{margin:0;color:var(--muted);font-size:var(--fs-12);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv2 .dc .m{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap;margin-top:4px}.pv2 .dc .m .r{margin-left:auto}.pv2 .dc.ghost{color:var(--muted);font-size:var(--fs-12);text-align:center;padding:14px;border:1px dashed var(--border2);background:none;cursor:default}.pv2 .tray{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--border2);border-radius:var(--r-md);font-size:var(--fs-13)}.pv2 .tcard{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;cursor:grab;grid-auto-flow:column}.pv2 .tcard b{font-size:var(--fs-13);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .plist{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.pv2 .plist>div{display:grid;gap:10px;padding:10px 16px;border-top:1px solid var(--border);align-items:center;font-size:var(--fs-13)}.pv2 .plist>div:first-child{border-top:0}.pv2 .plist>div.h{font-size:var(--fs-11);color:var(--muted);font-weight:600;background:var(--panel2)}.pv2 .plist>div.click{cursor:pointer}.pv2 .plist>div.click:hover{background:var(--hover)}.pv2 .plist em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.pv2 .pmenu{position:absolute;z-index:calc(var(--z-dropdown) + 1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-menu);padding:4px;min-width:220px;display:grid}.pv2 .pmenu>button{display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;border-radius:var(--r);padding:8px 10px;font-size:var(--fs-13);color:var(--text);cursor:pointer;text-align:left;font-family:inherit}.pv2 .pmenu>button:hover{background:var(--hover)}.pv2 .pmenu>button em{font-style:normal;color:var(--muted);font-size:var(--fs-12)}.pv2 .pmenu .sep{height:1px;background:var(--border);margin:4px 0}@media (max-width: 1000px){.pv2 .grid2,.pv2 .grid2.even{grid-template-columns:minmax(0,1fr)}.pv2 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv2 .pmenu>button:disabled{opacity:.45;cursor:default}.pv2 .pmenu>button:disabled:hover{background:none}.pv2 .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pv2 .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pv2 .phead h1{font-size:var(--fs-20);font-weight:700;margin:0}.pv2 .phead .psub{margin:4px 0 0}.pv2 .seat{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border2);border-radius:var(--r);height:var(--control-h);padding:0 10px 0 6px;background:var(--panel);color:var(--text);cursor:pointer;font-family:inherit;min-width:180px}.pv2 .seat:hover{background:var(--hover)}.pv2 .seat-t{text-align:left;line-height:1.1;min-width:0;flex:1}.pv2 .seat-t small{display:block;color:var(--muted);font-size:var(--fs-11)}.pv2 .seat-t b{display:block;font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.pv2 .seat-ph{display:inline-block;width:180px;height:var(--control-h);border-radius:var(--r)}.pv2 .ptabs{position:sticky;top:calc(-1 * var(--main-pad-top, 28px));z-index:var(--z-sticky);display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:16px;background:var(--bg);overflow-x:auto;scrollbar-width:none}.pv2 .ptabs::-webkit-scrollbar{display:none}.pv2 .ptabs>button{display:inline-flex;gap:6px;align-items:center;padding:10px 14px;font-size:var(--fs-14);cursor:pointer;background:none;border:none;font-family:inherit;white-space:nowrap;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.pv2 .ptabs>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pv2 .ptabs>button:hover{color:var(--text)}.pv2 .ptabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv2 .pbadge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:700;padding:1px 5px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--border);color:var(--text);line-height:1.3}@media (max-width:700px){.pv2 .ptabs:after{content:"";position:sticky;right:0;flex:none;align-self:stretch;width:40px;margin-left:auto;background:linear-gradient(to right,transparent,var(--bg) 90%);pointer-events:none}}.pv2 .pdlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:16px}.pv2 .pdlg{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:var(--shadow-dialog)}.pv2 .pdlg-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.pv2 .pdlg-h b{font-size:var(--fs-16);flex:1;min-width:0}.pv2 .pdlg-x{background:none;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:6px;border-radius:var(--r)}.pv2 .pdlg-x:hover{color:var(--text);background:var(--hover)}.pv2 .pdlg-b{padding:16px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.pv2 .pdlg-foot{position:sticky;bottom:-16px;margin:16px -16px -16px;padding:12px 16px;background:var(--panel);border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;z-index:1}.pv2 .fchip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-12);font-weight:500;white-space:nowrap;cursor:pointer;max-width:260px}.pv2 .fchip>span{overflow:hidden;text-overflow:ellipsis}.pv2 .fchip:hover{background:var(--hover)}.pv2 .fchip[aria-pressed=true]{border-color:var(--text);background:var(--selected);font-weight:600}.pv2 .fchip svg{flex:none}.pv2 .fchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv2 .ptag{display:inline-block;max-width:100%;padding:2px 8px;border-radius:var(--r-sm);background:var(--badge-accent-bg);color:var(--text);font-size:var(--fs-12);font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pv2 .ptag.muted{color:var(--muted)}.pv2 .stile{padding:16px 18px;border-left:1px solid var(--border);display:grid;gap:4px;align-content:start;min-width:0}.pv2 .stats>.stile:first-child{border-left:0}.pv2 .stile .k{color:var(--muted);font-size:var(--fs-13)}.pv2 .stile .v{font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.pv2 .stile .v.muted{color:var(--muted)}.pv2 .stile .d{font-size:var(--fs-12);color:var(--muted)}.pv2 .stile .d.up{color:var(--high)}.pv2 .stile .d.down{color:var(--low)}.pv2 .stile .lnk{margin-top:var(--pv2-s2);justify-self:start}.pv2 .stile .otto-skel{display:block}@media (max-width:1000px){.pv2 .stats>.stile:nth-child(odd){border-left:0}.pv2 .stats>.stile:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.pv2 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2 .stile{padding:12px 14px}}.pv2 .how{background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:var(--fs-12);text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px;cursor:pointer;white-space:nowrap}.pv2 .how:hover{color:var(--text)}.howpop{font-size:var(--fs-12);line-height:1.5;display:grid;gap:6px;max-width:320px}.howpop p{margin:0}.pv2 .board .dc.ghost.more{cursor:pointer;color:var(--text);font:inherit;font-size:var(--fs-12);font-weight:500;width:100%}.pv2 .board .dc.ghost.more:hover{background:var(--hover)}.pv2 .dlist>div{grid-template-columns:24px 28px minmax(0,2.4fr) minmax(0,1fr) 110px minmax(0,1fr) 120px}.pv2 .dlist>div>span{min-width:0}.pv2 .dlist .c-post{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .dlist .c-pillar{overflow:hidden}.pv2 .dlist input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.pv2 .rowlink{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pv2 .rowlink:hover{text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px}.pv2 .rowlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.pv2 .bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-13)}.pv2 .bulk .add.sm{padding:4px 10px;font-size:var(--fs-12)}@media (max-width:600px){.pv2 .dlist>div{grid-template-columns:24px minmax(0,1fr) 96px}.pv2 .dlist .c-av,.pv2 .dlist .c-pillar,.pv2 .dlist .c-seat,.pv2 .dlist .c-when{display:none}}.pv2 .pdlg-scrim.bottom{place-items:end center;padding:0}.pv2 .pdlg.fsheet{width:100vw;max-width:100vw;max-height:85dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.pv2 .fsheet-b{display:grid;gap:12px}.pv2 .fsheet-f{display:grid;gap:6px;font-size:var(--fs-13);color:var(--muted)}.pv2 .fsheet-f select{height:var(--control-h);font:inherit;font-size:var(--fs-14);color:var(--text)}.pv2 .pdlg.sconf{width:min(440px,calc(100vw - 32px))}.pv2 .sconf-post{margin:0 0 8px;font-size:var(--fs-14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .sconf-when{margin:0 0 14px;font-size:var(--fs-14)}.pv2 .sconf-pick{display:grid;gap:6px;font-size:var(--fs-13);color:var(--muted)}.pv2 .sconf-pick input{height:var(--control-h);font:inherit;font-size:var(--fs-14);color:var(--text);max-width:260px}.pv2 .sconf-in{display:flex;gap:8px;flex-wrap:wrap}.pv2 .sconf-warn{margin:8px 0 0;font-size:var(--fs-12);color:var(--low)}.pv2 .sconf-note{margin:12px 0 0;font-size:var(--fs-12);color:var(--muted);line-height:1.5}.pv2 .cal{display:grid;gap:10px;min-width:0}.pv2 .cal-tool{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pv2 .cal-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-13);color:var(--muted);min-width:0}.pv2 .cal-info .num{color:var(--text)}.pv2 .cal-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pv2 .cal-nav>.add{height:34px;padding:0 12px}.pv2 .cal-step{display:inline-flex;align-items:center;gap:4px}.pv2 .cal-navbtn{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);cursor:pointer;font-family:inherit}.pv2 .cal-navbtn:hover{background:var(--hover)}.pv2 .cal-mp{position:relative}.pv2 .cal-ttl{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--r-md);padding:0 12px;font:inherit;font-size:var(--fs-13);font-weight:700;cursor:pointer;white-space:nowrap;justify-content:center}.pv2 .cal-ttl[data-view=month]{min-width:152px}.pv2 .cal-ttl[data-view=week]{min-width:216px}.pv2 .cal-ttl[data-view=day]{min-width:246px}.pv2 .cal-ttl svg{color:var(--muted)}.pv2 .cal-ttl:hover{background:var(--hover)}.pv2 .cal-mpop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);width:248px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);padding:10px}.pv2 .cal-mpop .yr{display:flex;align-items:center;gap:6px;margin-bottom:8px}.pv2 .cal-mpop .yr span{flex:1;text-align:center;font-weight:700;font-size:var(--fs-13)}.pv2 .cal-mpop .yr button{width:26px;height:26px;border:1px solid var(--border);background:none;border-radius:var(--r);display:grid;place-items:center;cursor:pointer;color:var(--text)}.pv2 .cal-mgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pv2 .cal-mgrid button{padding:7px 0;border-radius:var(--r-md);border:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer}.pv2 .cal-mgrid button:hover{background:var(--hover)}.pv2 .cal-mgrid button.now{border-color:var(--border2);font-weight:700}.pv2 .cal-mgrid button[aria-current=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.pv2 .cal-month{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.pv2 .cal-wd{background:var(--panel2);font-size:var(--fs-11);color:var(--text);padding:6px 8px}.pv2 .cal-wd.we{color:var(--muted)}.pv2 .cal-mcell{position:relative;min-height:104px;padding:6px 6px 8px;background:var(--panel);display:flex;flex-direction:column;gap:3px;min-width:0}.pv2 .cal-mcell.we{background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.pv2 .cal-mcell.out{opacity:.45}.pv2 .cal-mcell.live{cursor:pointer}.pv2 .cal-mcell.live:hover{background:color-mix(in srgb,var(--hover) 70%,var(--panel))}.pv2 .cal-mcell.live:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv2 .cal-mcell.over{background:color-mix(in srgb,var(--accent) 10%,var(--panel));outline:2px dashed var(--accent);outline-offset:-3px}.pv2 .cal-mtop{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pv2 .cal-mdn{font-size:var(--fs-11);font-weight:500;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;border:0;background:none;color:var(--text);cursor:pointer}.pv2 .cal-mdn:hover{background:var(--selected)}.pv2 .cal-mcell.past .cal-mdn{color:var(--muted)}.pv2 .cal-mcell.today .cal-mdn{background:var(--accent);color:var(--on-accent);font-weight:700}.pv2 .cal-mmo{font-size:var(--fs-11);color:var(--muted)}.pv2 .cal-madd{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--accent2);opacity:0;transition:opacity .12s;white-space:nowrap}.pv2 .cal-mcell.live:hover .cal-madd,.pv2 .cal-mcell.live:focus-visible .cal-madd{opacity:1}.pv2 .cal-chip{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 7px;border-radius:var(--r);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--muted);font-size:var(--fs-11);line-height:1.3;color:var(--text);min-width:0;overflow:hidden;box-shadow:0 1px #00000008}.pv2 .cal-chip .t,.pv2 .cal-chip .v{color:var(--muted);flex:none}.pv2 .cal-chip .who{display:inline-flex;flex:none}.pv2 .cal-chip .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pv2 .cal-chip .f{font-family:var(--font-mono);color:var(--low);flex:none}.pv2 .cal-more{background:none;border:0;color:var(--accent2);font-family:var(--font-mono);font-size:var(--fs-11);cursor:pointer;text-align:left;padding:1px 4px}.pv2 .cal-lanes{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--panel);box-shadow:0 1px #00000008}.pv2 .cal-lscroll{overflow-x:auto}.pv2 .cal-lrow{display:grid;grid-template-columns:200px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);min-height:84px;position:relative;min-width:860px}.pv2 .cal-lrow:last-child{border-bottom:0}.pv2 .cal-lrow.head{min-height:0}.pv2 .cal-lrow.head .cal-lauth{font-size:var(--fs-11);color:var(--muted)}.pv2 .cal-lday{display:flex;align-items:center;gap:6px;padding:12px 10px;font-family:var(--font-mono);font-size:var(--fs-11);border:0;background:none;cursor:pointer;text-align:left;color:var(--text)}.pv2 .cal-lday:hover .dn{background:var(--selected)}.pv2 .cal-lday .dn{font-weight:600;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px}.pv2 .cal-lday.today .dn{background:var(--accent);color:var(--on-accent);font-weight:700}.pv2 .cal-lday .dw{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.pv2 .cal-lday.we{color:var(--muted)}.pv2 .cal-lauth{display:flex;align-items:center;gap:10px;padding:12px 16px;min-width:0;position:relative;z-index:2;background:var(--panel)}.pv2 .cal-lauth .ln{font-size:var(--fs-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv2 .cal-lauth .lk{font-size:var(--fs-11);color:var(--muted)}.pv2 .cal-lauth .ldot{position:absolute;right:-1px;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%)}.pv2 .cal-leader{position:absolute;left:200px;top:50%;transform:translateY(-1px);z-index:1;pointer-events:none;border-top:2px dotted var(--border2)}.pv2 .cal-lnone{padding:16px;font-size:var(--fs-13);color:var(--muted)}.pv2 .cal-lcell{position:relative;z-index:2;border-left:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:6px;min-width:0}.pv2 .cal-lcell.we{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--border) 55%,transparent) 7px 8px)}.pv2 .cal-lcell.live{cursor:pointer}.pv2 .cal-lcell.live:hover{background:color-mix(in srgb,var(--hover) 80%,transparent)}.pv2 .cal-lcell.over{background:color-mix(in srgb,var(--accent) 10%,var(--panel));outline:2px dashed var(--accent);outline-offset:-3px}.pv2 .cal-card{display:flex;align-items:center;gap:9px;padding:7px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 4px 14px #00000012;min-width:0}.pv2 .cal-card .tx{min-width:0;flex:1}.pv2 .cal-card .l1{font-size:var(--fs-12);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv2 .cal-card .l2{font-size:var(--fs-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv2 .cal-card.at{position:absolute;right:10px;max-width:520px;z-index:3}.pv2 .cal-tile{width:34px;height:34px;border-radius:var(--r-md);color:#fff;display:inline-grid;place-items:center;flex:none}.pv2 .cal-lslot{display:flex;align-items:center;gap:9px;padding:7px;background:none;border:1px dashed var(--border2);border-radius:var(--r-lg);cursor:pointer;min-width:0;text-align:left;width:100%;font:inherit;color:var(--text);transition:border-color .12s,background .12s}.pv2 .cal-lslot.learned{border-style:solid}.pv2 .cal-lslot .gt{width:34px;height:34px;border-radius:var(--r-md);border:1px dashed var(--border2);display:inline-grid;place-items:center;color:var(--muted);flex:none;transition:background .12s,border-color .12s,color .12s}.pv2 .cal-lslot.learned .gt{border-style:solid}.pv2 .cal-lslot .gt .plus{display:none}.pv2 .cal-lslot .tx{min-width:0;flex:1;display:grid}.pv2 .cal-lslot .l1{font-size:var(--fs-12);color:var(--text)}.pv2 .cal-lslot .l2{font-size:var(--fs-11);color:var(--muted);line-height:1.2}.pv2 .cal-lcell.live:hover .cal-lslot,.pv2 .cal-lslot:focus-visible{border-color:var(--text);background:var(--panel)}.pv2 .cal-lcell.live:hover .cal-lslot .gt,.pv2 .cal-lslot:focus-visible .gt{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pv2 .cal-lcell.live:hover .cal-lslot .gt .clk,.pv2 .cal-lslot:focus-visible .gt .clk{display:none}.pv2 .cal-lcell.live:hover .cal-lslot .gt .plus,.pv2 .cal-lslot:focus-visible .gt .plus{display:inline}.pv2 .cal-ladd{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:3px 2px;border:0;background:none;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--accent2);opacity:0;transition:opacity .12s;cursor:pointer;white-space:nowrap}.pv2 .cal-lcell.live:hover .cal-ladd,.pv2 .cal-ladd:focus-visible{opacity:1}.pv2 .cal-dscroll{border:1px solid var(--border);border-radius:var(--r-lg);overflow:auto;max-height:620px;background:var(--panel)}.pv2 .cal-dg{display:grid;grid-template-columns:56px 1fr;position:relative}.pv2 .cal-dlab{position:relative}.pv2 .cal-dlab span{position:absolute;right:8px;font-size:var(--fs-11);color:var(--muted)}.pv2 .cal-dcol{position:relative;border-left:1px solid var(--border)}.pv2 .cal-dcol.over{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.pv2 .cal-hline{position:absolute;left:0;right:0;border-top:1px solid var(--border);pointer-events:none}.pv2 .cal-hline i{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.pv2 .cal-gone{position:absolute;left:0;right:0;top:0;background:color-mix(in srgb,var(--panel2) 80%,transparent);pointer-events:none;z-index:0}.pv2 .cal-gone-tag{position:absolute;left:10px;font-size:var(--fs-11);color:var(--muted);z-index:1;pointer-events:none}.pv2 .cal-dslot{position:absolute;left:0;right:0;height:22px;border:0;background:none;padding:0 10px;display:flex;align-items:center;cursor:pointer;z-index:1;text-align:left;font:inherit;color:inherit}.pv2 .cal-dslot:hover{background:color-mix(in srgb,var(--hover) 85%,transparent)}.pv2 .cal-dslot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv2 .cal-dslot .ghost{opacity:0;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--accent2);display:inline-flex;align-items:center;gap:3px;transition:opacity .1s}.pv2 .cal-dslot:hover .ghost,.pv2 .cal-dslot:focus-visible .ghost{opacity:1}.pv2 .cal-dslot.past{cursor:default}.pv2 .cal-dslot.past:hover{background:none}.pv2 .cal-dbest{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px dashed var(--border2);border-radius:var(--r);background:var(--panel);font:inherit;font-size:var(--fs-11);color:var(--muted);cursor:pointer}.pv2 .cal-dbest.learned{border-style:solid;color:var(--text)}.pv2 .cal-dbest .num{color:var(--text)}.pv2 .cal-dbest:hover{border-color:var(--text)}.pv2 .cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--accent);z-index:4;pointer-events:none}.pv2 .cal-now .dot{position:absolute;left:-4px;top:-4.5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pv2 .cal-now .tag{position:absolute;left:10px;top:-19px;font-size:var(--fs-11);font-weight:700;background:var(--panel);padding:0 4px;border-radius:var(--r-sm)}.pv2 .cal-postnow{position:absolute;right:10px;top:0;transform:translateY(-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.pv2 .cal-pastbox{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);padding:28px 26px;display:grid;justify-items:start;align-content:center;gap:8px;min-height:220px}.pv2 .cal-pastbox .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--panel2);display:grid;place-items:center;color:var(--muted)}.pv2 .cal-pastbox h4{margin:4px 0 0;font-size:var(--fs-16)}.pv2 .cal-pastbox p{margin:0;color:var(--muted);font-size:var(--fs-13);max-width:560px}.pv2 .cal-pastbox .acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.pv2 .cal-pastbox .sub{font-size:var(--fs-12);margin-top:4px}.pv2 .cal-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--muted)}.pv2 .cal-legend .k{display:inline-flex;align-items:center;gap:5px}.pv2 .cal-legend .k i{width:3px;height:11px;border-radius:2px;display:inline-block}.pv2 .cal-legend .hint{margin-left:auto}.pv2 .cal-empty{margin:0;font-size:var(--fs-13);color:var(--muted)}.howpop .parts{display:grid;grid-template-columns:auto auto 1fr;gap:3px 12px;margin:2px 0}@media (max-width:700px){.pv2 .cal-mcell{min-height:60px;padding:4px}.pv2 .cal-chip .tx,.pv2 .cal-chip .who,.pv2 .cal-chip .v,.pv2 .cal-madd{display:none}.pv2 .cal-legend .hint,.pv2 .cal-nav{margin-left:0}}.pv2 .pvh{display:grid;gap:16px;min-width:0}.pv2 .pvh .btn.sm{height:var(--control-h-sm,32px);padding:0 12px;font-size:var(--fs-13)}.pv2 .pvh .add.sm{padding:4px 10px;font-size:var(--fs-12)}.pv2 .pvh .add.sm .ttl{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pv2 .pvh .quiet{color:var(--muted);font-size:var(--fs-13);line-height:1.5;margin:0}.pv2 .pvh .foot{color:var(--muted);font-size:var(--fs-12);margin:10px 0 0}.pv2 .pvh .box{border:1px dashed var(--border2);border-radius:var(--r-md);padding:28px 24px;text-align:center;color:var(--muted);font-size:var(--fs-13);line-height:1.5;display:grid;gap:12px;justify-items:center}.pv2 .pvh .box b{color:var(--text);font-weight:600}.pv2 .pvh .box small{display:block;font-size:var(--fs-12)}.pv2 .pvh .grid3>.box{grid-column:1/-1}.pv2 .pvh .ask{min-height:84px;resize:vertical;line-height:1.5;display:block}.pv2 .pvh .vp{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.pv2 .pvh .vp .vfoot{margin-top:auto}.pv2 .pvh .vp .vtag{flex-wrap:wrap;row-gap:4px}.pv2 .pvh .vp .vtag .ptag{flex:0 1 auto;min-width:0}.pv2 .pvh .vp .why{flex:0 1 auto;max-width:100%;min-width:0;color:var(--muted);font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .pvh .vp p{margin:0;font-size:var(--fs-13);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pv2 .pvh .vp em{font-style:normal;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pv2 .pvh .vp em a{color:inherit;text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:2px}.pv2 .pvh .vp em a:hover{color:var(--text)}.pv2 .pvh .vp .acts{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.pv2 .pvh .who{display:flex;gap:8px;align-items:center;min-width:0}.pv2 .pvh .who>div{min-width:0}.pv2 .pvh .who b{display:block;font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .pvh .who small{display:block;color:var(--muted);font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .pvh .act>div{grid-template-columns:150px 90px minmax(0,1fr) 96px}.pv2 .pvh .act .sum{min-width:0;overflow-wrap:anywhere}.pv2 .pvh .act .by{color:var(--muted)}.pv2 .pvh .act b{font-weight:500}.pv2 .pvh .act .why{display:block;color:var(--muted);font-size:var(--fs-12);margin-top:2px}.pv2 .pvh .act[aria-busy=true]{opacity:.6;transition:opacity .15s}.pv2 .pvh .act>div.click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv2 .pvh .st-ok{color:var(--high)}.pv2 .pvh .st-wait{color:var(--med)}.pv2 .pvh .st-bad{color:var(--low)}.pv2 .pvh .st-off{color:var(--muted)}.pv2 .pvh .act-tools{display:inline-flex;gap:8px 16px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width: 1000px){.pv2 .pvh .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2 .pvh .act>div{grid-template-columns:110px 70px minmax(0,1fr) 84px}}@media (max-width: 640px){.pv2 .pvh .grid3{grid-template-columns:minmax(0,1fr)}}.pv2 .eng{container:egapp/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.pv2 .eng>*{min-width:0}.pv2 .eng .btn.sm,.pv2 .eng .add.sm{height:30px;padding:0 10px;font-size:var(--fs-12);line-height:1}.pv2 .eng .seg .n{font-size:var(--fs-11);margin-left:6px;opacity:.8}.pv2 .eng .seg .eg-short{display:none}.pv2 .eng .top{align-items:center;row-gap:10px}.pv2 .eng .progress{display:inline-flex;gap:8px 16px;align-items:center;font-size:var(--fs-13);color:var(--muted);position:relative;flex-wrap:wrap;justify-content:flex-end}.pv2 .eng .progress .wk{display:inline-flex;gap:8px;align-items:center}.pv2 .eng .progress .meter{width:90px;display:inline-block}.pv2 .eng .progress .lnk{color:var(--muted);font-weight:400}.pv2 .eng .progress .lnk b{font-weight:500;color:var(--text)}.pv2 .eng .progress .lnk:hover{color:var(--text)}.pv2 .eng .goalpop{right:0;top:calc(100% + 10px);width:280px;padding:12px;gap:10px;color:var(--text)}.pv2 .eng .goalpop label{display:grid;gap:6px;font-size:var(--fs-13)}.pv2 .eng .goalpop input{width:80px}.pv2 .eng .goalpop .prow{justify-content:flex-end}.pv2 .limits{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-13);color:var(--muted);min-width:0}.pv2 .limits .lm-k{color:var(--text);font-weight:500}.pv2 .limits .meter{width:72px;display:inline-block;flex:none}.pv2 .limits .num{color:var(--text)}.pv2 .limits .out .num{color:var(--low)}.pv2 .limits.full .meter i{background:var(--low)}.pv2 .limits .lm-out{color:var(--low)}.howpop .howlink{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pv2 .eng .egf{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0}.pv2 .eng .egchips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;align-items:center}.pv2 .eng .fchip .ct{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--muted);font-weight:400;margin-left:4px}.pv2 .eng .egnote{font-size:var(--fs-13);color:var(--muted)}.pv2 .eng .egread{margin-left:auto;font-size:var(--fs-12);color:var(--muted);display:inline-flex;gap:4px 5px;align-items:center;flex-wrap:wrap}.pv2 .eng .egread .lnk,.pv2 .eng .egend .lnk,.pv2 .eng .egmeta .lnk,.pv2 .eng .egthru .lnk,.pv2 .eng .egdl .lnk{font-size:inherit;font-weight:400;color:var(--muted)}.pv2 .eng .egread .lnk:hover,.pv2 .eng .egend .lnk:hover,.pv2 .eng .egmeta .lnk:hover,.pv2 .eng .egthru .lnk:hover,.pv2 .eng .egdl .lnk:hover{color:var(--text);text-decoration-color:var(--text)}.pv2 .eng .lnk.st{color:var(--text);font-weight:500}.pv2 .eng .addwb{position:relative;display:inline-flex}.pv2 .eng .addwb .pmenu{left:0;top:calc(100% + 6px);max-height:320px;overflow:auto;min-width:280px}.pv2 .eng .eglistw{container:egl/inline-size;min-width:0}.pv2 .eng .eglist{list-style:none;margin:0;padding:0;overflow-anchor:none}.pv2 .eng .eglist+.eglist{margin-top:-1px}.pv2 .eng .egrow{position:relative;background:var(--panel);border:1px solid var(--border);margin-top:-1px;min-width:0}.pv2 .eng .egrow:first-child{margin-top:0}.pv2 .eng .eghd{display:grid;grid-template-columns:36px minmax(0,1fr) 224px 84px 62px 14px;-moz-column-gap:12px;column-gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left}.pv2 .eng button.eghd{cursor:pointer}.pv2 .eng button.eghd:hover{background:var(--hover)}.pv2 .eng button.eghd:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv2 .eng .egm{min-width:0;display:grid;gap:1px}.pv2 .eng .eg1{display:flex;gap:8px;align-items:baseline;min-width:0}.pv2 .eng .eg1 b{font-size:var(--fs-14);font-weight:600;white-space:nowrap}.pv2 .eng .eg1 .hl{font-size:var(--fs-13);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv2 .eng .eg2{font-size:var(--fs-13);color:color-mix(in srgb,var(--text) 74%,var(--panel));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .eng .egt{display:none;font-size:var(--fs-12);color:var(--muted);align-items:center;gap:4px;line-height:1.35}.pv2 .eng .egc{display:flex;justify-content:flex-end;gap:6px;min-width:0}.pv2 .eng .chipw{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:var(--r-sm);font-size:var(--fs-11);font-weight:500;border:1px solid var(--border2);color:var(--text);background:none;white-space:nowrap;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pv2 .eng .chipw.fit{border-color:color-mix(in srgb,var(--high) 45%,transparent);color:var(--high)}.pv2 .eng .chipw.now{border-color:color-mix(in srgb,var(--info) 45%,transparent);color:var(--info)}.pv2 .eng .chipw.pil{background:var(--badge-accent-bg);border-color:transparent;white-space:normal;line-height:1.35;padding:2px 7px}.pv2 .eng .chipw.dim{color:var(--muted)}.pv2 .eng .chipw.ok{color:var(--high);border-color:color-mix(in srgb,var(--high) 45%,transparent)}.pv2 .eng .egn{display:flex;justify-content:flex-end;gap:6px;font-size:var(--fs-12);color:var(--muted);font-family:var(--font-mono)}.pv2 .eng .egn>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:37px}.pv2 .eng .ega{font-size:var(--fs-12);color:var(--muted);text-align:right;white-space:nowrap}.pv2 .eng .egch{color:var(--muted);transition:transform .16s cubic-bezier(.23,1,.32,1)}.pv2 .eng .egrow.co:not([data-open]){background:var(--panel2)}.pv2 .eng .egrow.co:not([data-open]) .eg1 b{font-weight:500;color:var(--muted)}.pv2 .eng .egrow.co:not([data-open]) .eg2{color:var(--muted)}.pv2 .eng .eglist.old .eg1 b{font-weight:500}.pv2 .eng .eglist.old .egrow:not([data-open]) .eg2{color:var(--muted)}.pv2 .eng .egrow.egdn .eghd,.pv2 .eng .egrow.sk .eghd{grid-template-columns:36px minmax(0,1fr) 224px auto}.pv2 .eng .egrow.egdn .eg1 b{font-weight:500}.pv2 .eng .egrow.egdn .eg2{color:var(--muted)}.pv2 .eng .egdl{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;display:inline-flex;gap:5px;align-items:center;justify-self:end}.pv2 .eng .egrow[data-open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,448px);grid-template-rows:auto 1fr;margin-block:12px;border-color:var(--border2);border-radius:var(--r-sm);z-index:1}.pv2 .eng .egrow[data-open]:first-child{margin-top:0}.pv2 .eng .egrow[data-open] .eghd{grid-column:1;grid-row:1;grid-template-columns:44px minmax(0,1fr) 14px;align-items:start;padding:14px 16px 10px;border-radius:var(--r-sm) 0 0 0}.pv2 .eng .egrow[data-open] button.eghd:hover{background:none}.pv2 .eng .egrow[data-open] button.eghd:hover .egch{color:var(--text)}.pv2 .eng .egrow[data-open] .egav{grid-column:1;grid-row:1}.pv2 .eng .egrow[data-open] .egm{grid-column:2;grid-row:1}.pv2 .eng .egrow[data-open] .eg1{display:grid;gap:0}.pv2 .eng .egrow[data-open] .eg1 b{line-height:1.3;white-space:normal}.pv2 .eng .egrow[data-open] .eg1 .hl{font-size:var(--fs-12);line-height:1.35;white-space:normal}.pv2 .eng .egrow[data-open] .eg2,.pv2 .eng .egrow[data-open] .egc,.pv2 .eng .egrow[data-open] .egn,.pv2 .eng .egrow[data-open] .ega{display:none}.pv2 .eng .egrow[data-open] .egt{display:flex}.pv2 .eng .egrow[data-open] .egch{grid-column:3;grid-row:1;transform:rotate(180deg)}.pv2 .eng .egpost{grid-column:1;grid-row:2;padding:0 16px 16px;display:grid;gap:12px;align-content:start;min-width:0;animation:egin .18s cubic-bezier(.23,1,.32,1)}.pv2 .eng p.tx{margin:0;font-size:var(--fs-14);line-height:1.5;max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere}.pv2 .eng p.tx a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px}.pv2 .eng p.tx a:hover{text-decoration-color:var(--text)}.pv2 .eng p.tx .tag{color:var(--muted)}.pv2 .eng p.tx .lnk{margin-left:4px}.pv2 .eng .thumbbtn{display:block;justify-self:start;padding:0;border:0;background:none;cursor:zoom-in;max-width:min(100%,520px);border-radius:var(--r)}.pv2 .eng .thumbbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv2 .eng .thumb{display:block;max-width:100%;max-height:280px;border-radius:var(--r);border:1px solid var(--border);-o-object-fit:cover;object-fit:cover}.pv2 .eng-zoom{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:16px}.pv2 .eng-zoom-box{position:relative;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.pv2 .eng-zoom-box img{display:block;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);background:var(--panel)}.pv2 .eng-zoom-box .pdlg-x{position:absolute;top:8px;right:8px;background:var(--panel);box-shadow:var(--shadow-menu)}.pv2 .eng .lipv{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 12px;align-items:center;width:100%;max-width:520px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;text-decoration:none;color:inherit;background:var(--panel2);min-height:56px}.pv2 .eng .lipv.noimg{grid-template-columns:minmax(0,1fr)}.pv2 .eng .lipv .im{display:block;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;background:var(--selected)}.pv2 .eng .lipv .st{display:block;padding:8px 12px 8px 0;min-width:0}.pv2 .eng .lipv.noimg .st{padding-left:12px}.pv2 .eng .lipv .st b{display:block;font-size:var(--fs-13);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .eng .lipv .st span{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2 .eng .lipv:hover{border-color:var(--border2)}.pv2 .eng .lipv:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv2 .eng .lic{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .lic .num{font-family:var(--font-mono);color:var(--text)}.pv2 .eng .lic .r{margin-left:auto}.pv2 .eng .rxi{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:var(--rx-like,#0A66C2)}.pv2 .eng .egmeta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--fs-12);color:var(--muted);padding-top:10px;border-top:1px solid var(--border)}.pv2 .eng .egmeta .r{margin-left:auto}.pv2 .eng .egon{font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .egon b{font-weight:500;color:var(--text)}.pv2 .eng .quote2{background:var(--panel2);border-radius:var(--r-md);padding:10px 12px;display:grid;gap:6px;min-width:0}.pv2 .eng .quote2 p.tx{max-width:none}.pv2 .eng .egrail{grid-column:2;grid-row:1/span 2;border-left:1px solid var(--border);background:var(--panel2);min-width:0;border-radius:0 var(--r-sm) var(--r-sm) 0;animation:egin .18s cubic-bezier(.23,1,.32,1)}.pv2 .eng .egrailin{padding:14px 16px 16px;display:grid;gap:12px;align-content:start;min-width:0;position:sticky;top:0}.pv2 .eng .egwhy{font-size:var(--fs-13);line-height:1.45;padding-bottom:12px;border-bottom:1px solid var(--border)}.pv2 .eng .egwhy b{font-weight:600}.pv2 .eng .egwhy small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-12)}.pv2 .eng .eglab{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px;font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .eglab .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.pv2 .eng .lab{color:var(--muted);font-size:var(--fs-12)}.pv2 .eng textarea.reply{display:block;width:100%;min-height:88px;background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);padding:8px 10px;font:inherit;font-size:var(--fs-13);line-height:1.5;color:var(--text);resize:vertical}.pv2 .eng textarea.reply:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:transparent}.pv2 .eng textarea.reply:disabled{opacity:.6}.pv2 .eng .foot{font-size:var(--fs-12);color:var(--muted);margin-top:6px;line-height:1.4}.pv2 .eng .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.pv2 .eng .acts .r{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.pv2 .eng .note{font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .note.warn{color:var(--text)}.pv2 .eng .quiet{height:30px;padding:0 6px;margin-left:-6px;background:none;border:0;font:inherit;font-size:var(--fs-12);color:var(--muted);cursor:pointer;border-radius:var(--r)}.pv2 .eng .quiet:hover:not(:disabled){color:var(--text)}.pv2 .eng .quiet:disabled{cursor:default;opacity:.6}.pv2 .eng .quiet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv2 .eng .liketoo{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pv2 .eng .liketoo input{margin:0;width:14px;height:14px;accent-color:var(--text);cursor:pointer}.pv2 .eng .liketoo.sent{color:var(--high)}.pv2 .eng .egend{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:10px 14px;border:1px solid var(--border);margin-top:-1px;background:var(--panel);font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .egend .r{margin-left:auto}.pv2 .eng .egthru{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-13);line-height:1.45}.pv2 .eng .egthru b{font-weight:600}.pv2 .eng .egthru>svg{color:var(--high);flex:none}.pv2 .eng .egthru .r{margin-left:auto;display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:var(--fs-12);color:var(--muted)}.pv2 .eng .egstale{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:10px 14px;border:1px solid var(--border);background:var(--panel);font-size:var(--fs-13);line-height:1.45}.pv2 .eng .egstale .note{color:var(--muted)}.pv2 .eng .eng-empty{border:1px dashed var(--border2);border-radius:var(--r-md);padding:28px;text-align:center;color:var(--muted);font-size:var(--fs-13);display:grid;gap:12px;justify-items:center;line-height:1.5}.pv2 .eng .eng-empty b{color:var(--text);font-weight:600}.pv2 .eng .egskel .eghd{grid-template-columns:36px minmax(0,1fr) 62px}.pv2 .eng .egskel .egm{gap:7px}.pv2 .eng .reach-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;font-size:var(--fs-13)}.pv2 .eng .reach-row b{font-weight:600}.pv2 .eng .reach-row .r{margin-left:auto}.pv2 .eng .reach{display:grid}.pv2 .eng .reach .ri{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.pv2 .eng .reach .ri:first-child{border-top:0}.pv2 .eng .reach .ri>.sw,.pv2 .eng .reach .ri>span>.sw{margin-top:1px}.pv2 .eng .reach .ri.dim .txt{opacity:.55}.pv2 .eng .reach .ri b{font-size:var(--fs-13);display:block;font-weight:600}.pv2 .eng .reach .ri .desc{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-13);line-height:1.45}.pv2 .eng .reach .ri .prow{margin-top:10px;gap:6px;font-size:var(--fs-13);color:var(--muted)}.pv2 .eng .reach input.cap{width:64px;min-height:28px;padding:2px 8px}.pv2 .eng .reach textarea{display:block;width:100%;margin-top:10px;min-height:44px;background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);padding:8px 10px;font:inherit;font-size:var(--fs-13);line-height:1.5;color:var(--text);resize:vertical}.pv2 .eng .reach textarea:disabled{opacity:.6}.pv2 .eng .reach-intro{margin:0 0 4px;color:var(--muted);font-size:var(--fs-13);line-height:1.5;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}@container egl (max-width:820px){.pv2 .eng .egrow[data-open]{display:block}.pv2 .eng .egrail{border-left:0;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm)}.pv2 .eng .egrailin{position:static}.pv2 .eng p.tx{max-width:none}}@container egl (min-width:561px) and (max-width:900px){.pv2 .eng .eghd{grid-template-columns:36px minmax(0,1fr) 84px 62px 14px}.pv2 .eng .eghd .egav{grid-row:1/span 2;align-self:start}.pv2 .eng .egm{grid-column:2;grid-row:1}.pv2 .eng .egn{grid-column:3;grid-row:1;align-self:start}.pv2 .eng .ega{grid-column:4;grid-row:1;align-self:start}.pv2 .eng .egch{grid-column:5;grid-row:1;align-self:start}.pv2 .eng .egc{grid-column:2/-1;grid-row:2;justify-content:flex-start;margin-top:6px}.pv2 .eng .egc:empty{display:none}.pv2 .eng .egrow.egdn .eghd,.pv2 .eng .egrow.sk .eghd{grid-template-columns:36px minmax(0,1fr) auto}.pv2 .eng .egrow.egdn .egc,.pv2 .eng .egrow.sk .egc{grid-column:2/-1}.pv2 .eng .egrow.egdn .egdl,.pv2 .eng .egrow.sk .egdl{grid-column:3;grid-row:1;align-self:start}}@container egl (max-width:560px){.pv2 .eng .eghd{grid-template-columns:36px minmax(0,1fr) auto 14px;-moz-column-gap:10px;column-gap:10px;align-items:start;padding:12px}.pv2 .eng .eghd .egav{grid-column:1;grid-row:1}.pv2 .eng .egm{grid-column:2;grid-row:1}.pv2 .eng .ega{grid-column:3;grid-row:1;padding-top:2px}.pv2 .eng .egch{grid-column:4;grid-row:1;margin-top:2px}.pv2 .eng .eg1{display:grid;gap:0}.pv2 .eng .eg1 .hl{font-size:var(--fs-12)}.pv2 .eng .eg2{margin-top:4px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pv2 .eng .egc{grid-column:2/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.pv2 .eng .egc:empty{display:none}.pv2 .eng .egn{display:none}.pv2 .eng .egrow.egdn .eghd,.pv2 .eng .egrow.sk .eghd{grid-template-columns:36px minmax(0,1fr)}.pv2 .eng .egrow.egdn .egc,.pv2 .eng .egrow.sk .egc{grid-column:2}.pv2 .eng .egdl{grid-column:2;grid-row:3;justify-self:start;margin-top:6px}.pv2 .eng .egrow[data-open] .eghd{padding:12px 12px 10px}.pv2 .eng .egpost{padding:0 12px 14px}.pv2 .eng .egrailin{padding:12px 12px 14px}.pv2 .eng .egend{padding:10px 12px}}@container egapp (max-width:560px){.pv2 .eng .seg .eg-long{display:none}.pv2 .eng .seg .eg-short{display:inline}.pv2 .eng .seg button{padding:0 10px}.pv2 .eng .progress{margin-left:0;justify-content:flex-start;width:100%}.pv2 .eng .egchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.pv2 .eng .egchips::-webkit-scrollbar{display:none}.pv2 .eng .fchip{flex:none}.pv2 .eng .egread{margin-left:0}.pv2 .eng .btn.sm,.pv2 .eng .add.sm,.pv2 .eng .quiet{height:36px}.pv2 .eng .acts .r{margin-left:0;width:100%;justify-content:space-between}}@keyframes egin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pv2 .eng .egpost,.pv2 .eng .egrail{animation:none}.pv2 .eng .egch{transition:none}}.an-card{min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px}.an-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.an-head .oc-head{flex:1}.an-sub{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.an-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.an-bullets{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:var(--fs-13);line-height:1.5;color:var(--text)}.an-quiet{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.an-err{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--low)}.an-retry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-none{color:var(--muted)}.an-skel{display:grid;gap:10px}.an-count{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.an-bar{margin:0 0 14px}.an-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.an-btn{display:inline-flex;align-items:center;gap:6px}.an-banner{margin:0 0 12px;padding:8px 12px;border-radius:var(--r-md);background:var(--panel2);font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.an-panel{padding:16px;min-width:0}.an-title{display:flex;align-items:center;gap:6px;font-size:var(--fs-14);font-weight:700}.an-pills{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;align-items:center}.an-big{display:flex;align-items:baseline;gap:6px;margin-top:10px;line-height:1;min-height:28px}.an-big .v{font-family:var(--font-mono);font-size:var(--fs-28);font-weight:700;font-variant-numeric:tabular-nums}.an-big .v.muted{color:var(--muted)}.an-big .u{font-size:var(--fs-13);color:var(--muted)}.an-delta{display:block;margin-top:4px;font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.an-delta.up{color:var(--high)}.an-delta.down{color:var(--low)}.an-chart{margin-top:12px}.an-foot{margin-top:6px;font-size:var(--fs-11);line-height:1.45;color:var(--muted)}.an-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:14px;font-size:var(--fs-13);align-items:center}.an-rows .k{display:inline-flex;align-items:center;gap:5px;min-width:0}.an-rows .v{justify-self:end;text-align:right;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.an-rows .v .an-delta{display:inline;margin:0 0 0 6px;font-family:var(--font-ui);font-weight:500}.an-rows .rule{grid-column:1 / -1;border-top:1px solid var(--border);margin:2px 0}.an-src{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.an-demo-empty{margin-top:14px;padding:18px 14px;border-radius:var(--r-md);background:var(--panel2);font-size:var(--fs-13);line-height:1.5;color:var(--muted);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.an-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.an-group{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-weight:500}.an-group[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent2);font-weight:700}.an-cutname{margin-top:10px;font-size:var(--fs-11);color:var(--muted)}.an-bars{display:grid;gap:10px;margin-top:12px}.an-barrow{font-size:var(--fs-13)}.an-barrow .top{display:flex;justify-content:space-between;gap:8px}.an-barrow .lab{min-width:0}.an-barrow .cut{display:block;font-size:var(--fs-11);color:var(--muted)}.an-barrow b{font-weight:500}.an-barrow .pct{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;font-variant-numeric:tabular-nums}.an-barrow .track{height:4px;border-radius:var(--r-sm);background:var(--panel2);margin-top:5px}.an-barrow .fill{display:block;height:100%;border-radius:var(--r-sm);background:var(--accent)}.an-bestcard{min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.an-bestcard>.oc-card{border:0;background:transparent}.an-bestline{border-top:1px solid var(--border);padding:12px 18px 14px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-13)}.an-bestline .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-bestline .note{font-size:var(--fs-12);color:var(--muted);line-height:1.45}[data-theme=dark] .an-heat{--seq-1: color-mix(in srgb, var(--series-1) 18%, var(--panel));--seq-2: color-mix(in srgb, var(--series-1) 32%, var(--panel));--seq-3: color-mix(in srgb, var(--series-1) 46%, var(--panel));--seq-4: color-mix(in srgb, var(--series-1) 60%, var(--panel));--seq-5: color-mix(in srgb, var(--series-1) 76%, var(--panel));--seq-6: var(--series-1);--seq-ink-1: var(--text);--seq-ink-2: var(--text);--seq-ink-3: var(--text);--seq-ink-4: var(--text);--seq-ink-5: var(--text);--seq-ink-6: var(--series-ink-1)}.an-heat .oc-cell[data-bin="-1"]{box-shadow:inset 0 0 0 1px var(--border2)}.an-heat .oc-scale i:first-of-type{box-shadow:inset 0 0 0 1px var(--border2)}.an-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.an-table th{text-align:left;font-size:var(--fs-11);font-weight:500;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.an-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.an-table tr:last-child td{border-bottom:0}.an-table .n{text-align:right;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.an-table th.n{font-family:inherit}.an-table th.n .an-th{justify-content:flex-end}.an-table tr.you td{background:var(--panel2)}.an-table td.an-acts{text-align:right;white-space:nowrap}.an-table td.an-opened{background:var(--panel2)}.an-who{display:flex;align-items:center;gap:9px;min-width:0}.an-who b{font-weight:600;font-size:var(--fs-13)}.an-who .sub{display:block;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.an-scroll{overflow-x:auto}.an-mini{padding:3px 9px;font-size:var(--fs-12)}.an-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.an-add input{flex:1;min-width:220px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 10px;font-size:var(--fs-13);color:var(--text);font-family:inherit}.an-add .hint{flex-basis:100%;font-size:var(--fs-12);color:var(--muted)}.an-add .hint.err{color:var(--low)}.an-read{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--panel2);font-size:var(--fs-13);line-height:1.55;color:var(--text)}.an-tops{display:grid;gap:8px}.an-tops .t{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-13)}.an-tops .t>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-tops .t .m{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.an-tablebox{margin-top:8px;overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.an-top{table-layout:fixed;min-width:640px}.an-top col.pillar{width:150px}.an-top col.when{width:116px}.an-top col.fig{width:112px}.an-top col.fig.wide{width:136px}.an-top th{padding:9px 12px}.an-top td{padding:8px 12px}.an-top td.post{overflow:hidden}.an-top td.when{white-space:nowrap}.an-top td.an-none{color:var(--muted)}.an-top td.an-quiet{padding:14px 12px}.an-th{display:inline-flex;align-items:center;gap:4px}.an-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.an-sort[data-on]{color:var(--text)}.an-sort:focus-visible,.an-postlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.an-postcell{display:flex;align-items:center;gap:10px;min-width:0}.an-postcell img{width:40px;height:40px;border-radius:var(--r);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--panel2)}.an-postlink,.an-posttext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.an-postlink{text-decoration:none}.an-postlink:hover{text-decoration:underline;text-decoration-color:var(--border2);text-underline-offset:3px}.an-eng{cursor:default;border-bottom:1px dotted var(--border2)}.an-pillar{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 9px;border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-12);color:var(--text);background:var(--panel);cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-pillar.none{color:var(--muted);border-style:dashed}.an-pillar:hover:not(:disabled){border-color:var(--border2)}.an-ov{display:flex;flex-direction:column;gap:16px}.an-sec{display:flex;flex-direction:column;gap:8px}.an-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.an-box{display:flex;flex-direction:column;gap:12px;min-width:0}.an-boxhead{display:flex;flex-direction:column;gap:2px}.an-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.an-note{font-size:var(--fs-12);line-height:1.45;color:var(--muted)}.an-cell{border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:6px}.an-cell b{font-size:var(--fs-14)}.an-cell .t{font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.an-cell .acts{display:flex;gap:8px;margin-top:2px}.an-quietbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13)}.an-latest{display:flex;flex-direction:column;gap:2px;min-width:0}.an-latest .txt{font-size:var(--fs-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-curve{border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.an-ovstatus{padding:12px 14px;border-radius:var(--r-md);background:var(--panel2);font-size:var(--fs-13);color:var(--muted)}.pv2 .stats.an-n1{grid-template-columns:minmax(0,1fr)}.pv2 .stats.an-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2 .stats.an-n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.pv2 .stats.an-n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 641px) and (max-width: 1000px){.pv2 .stats.an-n3>.stile:nth-child(3){border-left:1px solid var(--border);border-top:0}}.an-pv{display:flex;flex-direction:column;gap:16px;max-width:1120px}.an-pvhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-pvhead h2{font-size:var(--fs-16);font-weight:700;margin:0}.an-pvhead h1{font-size:var(--fs-28);font-weight:500;margin:0;line-height:1.1}.an-pvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px}.an-pvside{display:flex;flex-direction:column;gap:16px;min-width:0}.an-chip{display:inline-block;font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;padding:1px 7px;border-radius:999px;white-space:nowrap}.an-lead{font-size:var(--fs-11);color:var(--badge-accent-fg);background:var(--badge-accent-bg);border:1px solid var(--badge-accent-border);border-radius:var(--r);padding:1px 6px;white-space:nowrap}.an-anon{font-size:var(--fs-11);color:var(--muted);border:1px solid var(--border);border-radius:var(--r);padding:1px 6px}.an-viewed{display:block;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-box{display:grid;grid-template-columns:196px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);min-width:0}.cst-rail{border-right:1px solid var(--border);background:var(--panel2);border-radius:var(--r) 0 0 var(--r);min-width:0}.cst-list{position:sticky;top:8px;display:flex;flex-direction:column;gap:2px;padding:10px 8px;min-width:0}.cst-group{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px}.cst-group:not(:first-child){margin-top:10px}.cst-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.cst-tab:hover{color:var(--text);background:var(--hover)}.cst-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cst-tab:is([aria-current=page],[aria-current=true]){color:var(--text);background:var(--panel);border-color:var(--border2)}.cst-tab svg{flex:none}.cst-tab .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--med)}.cst-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cst-col{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.cst-pane{flex:1 1 auto;padding:18px 20px 20px;min-width:0}.cst-pane[hidden]{display:none}.cst-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.cst-sub{margin:3px 0 12px;font-size:12.5px;line-height:1.45;color:var(--muted)}.cst-sub a,.cst-hint a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.cst-gh{margin:18px 0 2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cst-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--border);min-width:0}.cst-row.first{border-top:0}.cst-row .lt{flex:1 1 220px;min-width:0;font-size:13px;font-weight:500;color:var(--text)}.cst-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.cst-row .ct{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);max-width:100%}.cst-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.cst-note.warn{color:var(--med)}.cst-in{box-sizing:border-box;height:var(--control-h-sm);padding:0 9px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.cst-in:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cst-in:disabled{opacity:.55}.cst-in.num{width:78px}.cst-in.time{width:112px}.cst-choices{display:inline-flex;flex-wrap:wrap;gap:5px;max-width:100%}.cst-choices>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-h-sm);padding:4px 11px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.cst-choices>button:hover:not(:disabled){color:var(--text);background:var(--hover)}.cst-choices>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cst-choices>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cst-choices>button:disabled{cursor:default;opacity:.6}.cst-choices.many{margin-top:8px}.cst-choices.many>button[aria-pressed=true]{background:color-mix(in srgb,var(--info) 12%,var(--panel));border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info)}.cst-hours{border:1px solid var(--border);border-radius:var(--r);padding:12px;margin-bottom:6px}.cst-hours .ln{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px;color:var(--muted)}.cst-hours .ln label{display:inline-flex;align-items:center;gap:8px}.cst-hours .zone{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.cst-hours .csh-week{max-width:none}.cst-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.cst-modes>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:10px 12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.cst-modes>button b{display:block;font-size:13px;font-weight:600}.cst-modes>button small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted)}.cst-modes>button:hover:not(:disabled){background:var(--hover)}.cst-modes>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cst-modes>button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.cst-modes>button:disabled{cursor:default;opacity:.6}.cst-order{border:1px solid var(--border);border-radius:var(--r)}.cst-order.dim{opacity:.55}.cst-order .o{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:8px 10px;font-size:13px;min-width:0}.cst-order .o+.o{border-top:1px solid var(--border)}.cst-order .n{flex:none;width:20px;font-family:var(--font-mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cst-order .who{flex:1 1 160px;min-width:0}.cst-order .who a{color:var(--text);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.cst-order .who a:hover{text-decoration:underline}.cst-order .who small{display:block;font-size:12px;color:var(--muted)}.cst-order .who small.wait{color:var(--med)}.cst-order .mv{display:inline-flex;gap:4px;flex:none}.cst-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--border);background:var(--panel);border-radius:0 0 var(--r) 0}.cst-foot .msg{flex:1 1 160px;min-width:0;font-size:12.5px;color:var(--muted)}.cst-foot .msg.bad{color:var(--low)}.cst-pane .panel[data-your-voice]{border:0;border-radius:0;padding:0;margin:0!important;background:none}.cst-pane .panel[data-your-voice] .vp-head .ptitle{display:none}.cst-pane .wif-box{max-width:640px}@container (max-width: 760px){.cst-pane .brand-grid{grid-template-columns:minmax(0,1fr)}.cst-pane .brand-grid .brand-sketch{position:static!important}}@media (max-width: 760px){.cst-box{grid-template-columns:minmax(0,1fr)}.cst-rail{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--r) var(--r) 0 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.cst-list{position:static;flex-direction:row;align-items:center;gap:4px;padding:6px;width:-moz-max-content;width:max-content}.cst-group{display:none}.cst-tab{width:auto;flex:none;white-space:nowrap}.cst-tab .nm{overflow:visible}.cst-pane{padding:14px 12px 16px}.cst-foot{padding:10px 12px;border-radius:0 0 var(--r) var(--r)}.cst-modes{grid-template-columns:minmax(0,1fr)}.cst-in{font-size:16px}.cst-order .mv{flex:1 1 100%}}.set-wrap{display:flex;align-items:flex-start;gap:28px;margin-top:18px}.set-nav{flex:0 0 216px;position:sticky;top:12px;display:flex;flex-direction:column;gap:1px;padding-bottom:12px}.set-nav-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px}.set-nav-group:first-child .set-nav-label{padding-top:2px}.set-nav-tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:var(--r-sm);border:1px solid var(--badge-accent-border);background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.set-nav-items{display:flex;flex-direction:column;gap:1px}.set-nav-item{display:block;padding:6px 10px;border-radius:var(--r);font-size:13.5px;line-height:1.35;color:var(--text);text-decoration:none;cursor:pointer}.set-nav-item:hover{background:var(--hover)}.set-nav-item[aria-current=page]{background:var(--selected);font-weight:700}.set-nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.set-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;padding-bottom:96px}.set-head{display:flex;flex-direction:column;gap:4px}.set-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.set-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.set-desc{margin:0;font-size:13px;color:var(--muted);max-width:720px}.set-main .panel{margin-bottom:0!important;margin-top:0!important}.set-main [data-testid=appearance-section]>div:first-child{border-top-color:transparent!important;padding-top:0!important}.set-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.set-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px}.set-card-head h3{margin:0;font-size:16px;font-weight:700}.set-card-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.set-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 18px;border-top:1px solid var(--border)}.set-row-label{flex:1 1 200px;min-width:0}.set-row-label>:first-child{font-size:14px;font-weight:500}.set-row-label>p,.set-row-label>div+div{margin:0;font-size:13px;color:var(--muted)}.set-row-control{flex:1 1 300px;min-width:0;display:flex;align-items:center;gap:12px}.set-input{flex:1 1 auto;min-width:0;height:var(--control-h);padding:0 12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel2);color:var(--text);font:inherit;font-size:14px}.set-input[readonly]{background:var(--bg);color:var(--muted);border-color:var(--border)}.set-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding:14px 18px;border-top:1px solid var(--border)}.set-link{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.set-danger{height:var(--control-h);padding:0 14px;border:1px solid color-mix(in srgb,var(--low) 40%,transparent);border-radius:var(--r);background:var(--panel);color:var(--low);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.set-danger:disabled{opacity:.5;cursor:default}.feat-card .set-row:first-child{border-top:none}.feat-row{flex-wrap:nowrap;align-items:flex-start}.feat-row .feat-where{margin-top:3px;font-size:12px;color:var(--muted)}.feat-row .feat-where b{font-weight:500;color:var(--text)}.feat-row .feat-lock{margin-top:6px;font-size:12.5px;color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-sm);padding:4px 8px;display:inline-block}.feat-ctl{flex:none;padding-top:2px}.set-note{margin:0;font-size:13px;color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-sm);padding:8px 12px}.chan-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px;border-top:1px solid var(--border)}.chan-logo{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--text);font-size:13px;font-weight:700}.chan-who{flex:1 1 220px;min-width:0}.chan-who>:first-child{font-weight:500;overflow-wrap:anywhere}.chan-who>:last-child:not(:first-child){font-size:13px;color:var(--muted)}.chan-limit{flex:0 1 190px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.chan-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--r-md) var(--r-md)}.st-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.st-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st-pill.ok{color:var(--high);background:color-mix(in srgb,var(--high) 10%,transparent);border:1px solid color-mix(in srgb,var(--high) 24%,transparent)}.st-pill.wait{color:var(--med);background:color-mix(in srgb,var(--med) 10%,transparent);border:1px solid color-mix(in srgb,var(--med) 28%,transparent)}.st-pill.off{color:var(--muted);background:var(--badge-accent-bg);border:1px solid var(--border)}.int-tools{display:flex;flex-direction:column;gap:10px}.int-cats{display:flex;flex-wrap:wrap;gap:6px}.int-cat{height:30px;padding:0 12px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.int-cat[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.int-group{display:flex;flex-direction:column;gap:10px}.int-group h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.int-count{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.int-summary{margin:0;font-size:12px;color:var(--muted)}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-items:stretch}.int-grid>div{min-width:0;display:flex}@media (max-width: 640px){.int-grid{grid-template-columns:1fr}}.int-card{flex:1 1 auto;min-height:132px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer;transition:border-color .15s,box-shadow .15s}.int-card:hover{border-color:var(--border2)}.int-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.int-card.ring{box-shadow:0 0 0 3px var(--warn-border)}.int-card.soon{cursor:default;opacity:.55;filter:grayscale(.85)}.int-card-top{display:flex;align-items:center;gap:8px;min-width:0}.int-card-top>.st-pill,.int-card-top>.int-add{flex:none;margin-left:auto}.int-logo{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--text);font-size:13px;font-weight:700}.int-name{flex:1 1 0;min-width:0;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-tag{display:inline-block;margin-left:6px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:var(--r-sm);border:1px solid var(--badge-accent-border);background:var(--badge-accent-bg);color:var(--badge-accent-fg);vertical-align:1px}.int-add{height:28px;padding:0 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap;flex:none}.int-desc{margin:0;font-size:12px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.int-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.int-state{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.int-state.ok:before{background:var(--high)}.int-state.wait:before{background:var(--med)}.int-state.err:before{background:var(--low)}.int-state.off:before{background:var(--border2)}.int-verb{height:28px;padding:0 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap;flex:none}.int-card:hover .int-verb{border-color:var(--accent);color:var(--accent2)}.int-pop-how{margin:8px 0 0;font-size:12px;color:var(--muted)}.int-pop-how>summary{cursor:pointer;color:var(--text);font-weight:500;list-style:none}.int-pop-how>summary:before{content:"▸ "}.int-pop-how[open]>summary:before{content:"▾ "}.int-pop-how>*:not(summary){margin-top:6px}.int-pop-hint{font-size:12px;color:var(--muted)}.int-pop-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--border);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.int-pop-tabs>button{white-space:nowrap;flex:none;padding:8px 14px;font:inherit;font-size:13px;font-weight:500;line-height:1.4;color:var(--muted);background:none;border:none;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.int-pop-tabs>button:hover{color:var(--text)}.int-pop-tabs>button[aria-pressed=true],.int-pop-tabs>button[aria-selected=true]{color:var(--text);font-weight:600}.int-pop-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm, 4px)}.int-pop-tabs>button img{border-radius:3px}.set-nav-select{display:none}@media (max-width: 760px){.set-nav-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.set-nav-select select{flex:1;min-width:0;height:var(--control-h);padding:0 10px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:14px}.set-nav-group{display:none}.set-wrap{flex-direction:column;align-items:stretch;gap:14px}.set-nav{position:static;flex:none;width:100%;padding-bottom:12px;border-bottom:1px solid var(--border)}.set-nav-label{padding:10px 2px 6px}.set-nav-items{flex-direction:row;flex-wrap:wrap;gap:4px}.set-nav-item{border:1px solid var(--border);background:var(--panel);padding:5px 10px;font-size:13px}.set-nav-item[aria-current=page]{border-color:var(--accent)}.set-main{padding-bottom:72px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.z-40{z-index:40}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--bg: #F9F9F9;--panel: #FFFFFF;--panel2: #F3F3F3;--hover: #F2F2F2;--selected: #ECECEC;--border: rgba(22, 26, 31, .08);--border2: rgba(22, 26, 31, .18);--text: #161A1F;--muted: #5F6670;--accent: #161A1F;--accent2: #2A2F36;--on-accent: #FFFFFF;--focus: #1A6FE1;--high: #176B33;--med: #8A6500;--low: #B42318;--info: #1557B0;--danger: var(--low);--scrim: rgba(22, 26, 31, .45);--badge-accent-bg: rgba(22, 26, 31, .06);--badge-accent-fg: #161A1F;--badge-accent-border: rgba(22, 26, 31, .14);--warn-bg: rgba(138, 101, 0, .12);--warn-fg: #6B4F00;--warn-border: rgba(138, 101, 0, .32);--team-0: #2f74c0;--team-1: #b03d78;--team-2: #2e7d36;--team-3: #6d4fc4;--team-ink: #ffffff;--chat-glow: rgba(22, 26, 31, .26);--chart-line: #161A1F;--font-ui: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--r-sm: 4px;--r: 6px;--r-md: 8px;--r-lg: 12px;--shadow-menu: 0 8px 24px rgba(22, 26, 31, .12), 0 0 0 1px rgba(22, 26, 31, .06);--shadow-dialog: 0 24px 60px rgba(22, 26, 31, .22);--row-h: 40px;--control-h: 36px;--control-h-sm: 32px;--ease-out: cubic-bezier(.2, .8, .2, 1);--t-fast: .15s;--t-base: .2s;--switch-on: var(--high);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-takeover: 150;--z-chrome: 200;--z-drawer: 300;--z-modal: 400;--z-nested: 410;--z-popover: 500;--z-tour: 600;--z-toast: 700;--z-system: 800;color-scheme:light}[data-theme=light]{color-scheme:light}[data-theme=dark]{--bg: #111111;--panel: #181818;--panel2: #131313;--hover: #171717;--selected: #262626;--border: rgba(255, 255, 255, .1);--border2: rgba(255, 255, 255, .22);--text: #F2F2F2;--muted: #A3A9B1;--accent: #F2F2F2;--accent2: #DDDDDD;--on-accent: #111111;--focus: #6EA8FF;--high: #4CC26B;--med: #E3B341;--low: #F0665C;--info: #6EA8FF;--scrim: rgba(0, 0, 0, .62);--badge-accent-bg: rgba(255, 255, 255, .08);--badge-accent-fg: #F2F2F2;--badge-accent-border: rgba(255, 255, 255, .18);--warn-bg: rgba(227, 179, 65, .16);--warn-fg: #F2D17A;--warn-border: rgba(227, 179, 65, .4);--team-0: #4a8ac8;--team-1: #cd6496;--team-2: #54a25a;--team-3: #9b7fe0;--team-ink: #111113;--chat-glow: rgba(242, 242, 242, .3);--chart-line: #F2F2F2;--shadow-menu: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-dialog: 0 24px 60px rgba(0, 0, 0, .6);color-scheme:dark}[data-contrast=high]{--muted: #3F454D;--border: rgba(22, 26, 31, .2);--border2: rgba(22, 26, 31, .36)}[data-contrast=high][data-theme=dark]{--muted: #C8CDD3;--border: rgba(255, 255, 255, .24);--border2: rgba(255, 255, 255, .4)}[data-density=compact]{--row-h: 32px;--control-h: 32px;--control-h-sm: 28px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text);font-size:14px;line-height:1.45;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:700;letter-spacing:-.01em}a{color:var(--accent)}.mono,.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.credits-amt{position:relative;display:inline-flex;align-items:center;gap:.28em;white-space:nowrap;font-variant-numeric:tabular-nums}.credit-mark{display:inline-block;flex:none;width:1.04em;height:.95em;vertical-align:-.12em;overflow:visible}.credits-badge{font-size:13px;color:var(--muted);font-weight:400}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-motion=reduced] .otto-in,[data-motion=reduced] .otto-fade{opacity:1!important;transform:none!important}[data-motion=reduced] .otto-turn,[data-motion=reduced] .otto-turn *{animation-duration:1s!important;animation-iteration-count:infinite!important}@media (prefers-reduced-motion: reduce){.otto-in,.otto-fade{animation-duration:.001ms!important;opacity:1!important;transform:none!important}.otto-turn{animation-duration:1s!important;animation-iteration-count:infinite!important}}@keyframes otto-turn{to{transform:rotate(360deg)}}.otto-turn{display:inline-block;animation:otto-turn 1s linear infinite;transform-origin:50% 50%}.btn,.b-primary{background:var(--accent);color:var(--on-accent);border:1px solid transparent;border-radius:var(--r);height:var(--control-h);padding:0 14px;font:inherit;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .15s}.btn:hover:not(:disabled),.b-primary:hover:not(:disabled){background:var(--accent2)}.btn:disabled,.b:disabled{opacity:.45;cursor:default}.btn.block{width:100%}.add,.b-secondary{background:var(--panel);color:var(--text);border:1px solid var(--border2);border-radius:var(--r);padding:6px 11px;font:inherit;font-weight:500;font-size:13px;line-height:1.25;cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.add:hover:not(:disabled),.b-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.add:active:not(:disabled){background:var(--selected)}.add:disabled{opacity:.4;cursor:default}.b-ghost,.b-quiet{background:none;color:var(--text);border:1px solid transparent;border-radius:var(--r);height:var(--control-h-sm);padding:0 8px;font:inherit;font-weight:500;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.b-ghost:hover:not(:disabled),.b-quiet:hover:not(:disabled){background:var(--hover)}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--border2);border-radius:var(--r-sm);font-size:11px;font-weight:500;color:var(--muted);background:var(--panel);white-space:nowrap}.otto-filled{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:3px;cursor:help}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.ptitle{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 4px}.dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px}.dlg{width:640px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);overflow:hidden}.dlg.wide{width:680px}.dlg-head{display:flex;align-items:center;gap:10px;padding:14px 20px 10px}.dlg-title{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text);margin:0}.dlg-step{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dlg-x{background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:4px;margin-left:10px}.dlg-x:disabled{opacity:.5;cursor:default}.dlg-body{flex:1;overflow:auto;padding:0 20px 16px;min-height:0}.dlg-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.dlg-foot .spacer{flex:1}.dlg-note{font-size:12.5px;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 10px}.dlg-warn{font-size:12.5px;color:var(--text);background:color-mix(in srgb,var(--med) 12%,transparent);border:1px solid color-mix(in srgb,var(--med) 35%,transparent);border-radius:var(--r-md);padding:8px 10px}.dlg-err{font-size:12px;color:var(--low)}.dlg-facts{display:flex;flex-wrap:wrap;gap:6px}.dlg-fact{font-size:12px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.dlg-fact b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dlg-fact.ok b{color:var(--high)}.dlg-box{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.dlg-box .hd{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--panel2);border-bottom:1px solid var(--border);flex-wrap:wrap}.dlg-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ptag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;border-radius:3px;border:1px solid color-mix(in srgb,var(--med) 35%,transparent);color:var(--med);margin-left:6px}.ptag.score{color:var(--muted);border-color:var(--border2)}.dlg-fold{display:flex;align-items:center;gap:5px;width:100%;box-sizing:border-box;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 10px;font:inherit;font-size:12.5px;color:var(--text);cursor:pointer;text-align:left}.dlg-fold:hover{border-color:var(--border2)}.dlg-more{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 10px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.dlg-need [role=combobox]{border-color:color-mix(in srgb,var(--med) 45%,transparent)!important;background:color-mix(in srgb,var(--med) 10%,var(--panel2))!important}.dlg input[type=checkbox],.dlg input[type=radio]{accent-color:var(--accent)}.psub{color:var(--muted);font-size:11px;line-height:1.4;margin:0 0 14px}.crit{margin-bottom:16px}.crit-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.crit-label{font-weight:500;font-size:14px}.crit-pct{font-family:var(--font-mono);font-size:13px;color:var(--accent2);font-weight:700;min-width:42px;text-align:right}.crit-guide{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 7px}input[type=range]{width:100%;-webkit-appearance:none;height:4px;border-radius:4px;background:var(--border);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}.disq{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.sw,.cp-sw,.cp-switch{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;background:var(--border2);border:none;padding:0;flex-shrink:0;cursor:pointer;transition:background .18s var(--ease-out);vertical-align:middle}.sw i,.cp-sw i,.cp-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--border);transition:transform .18s var(--ease-out),background .18s var(--ease-out)}.sw.on,.sw[aria-checked=true],.cp-sw[aria-checked=true],.cp-switch[aria-checked=true]{background:var(--switch-on)}.sw.on i,.sw[aria-checked=true] i,.cp-sw[aria-checked=true] i,.cp-switch[aria-checked=true] i{transform:translate(14px);background:var(--on-accent);box-shadow:none}.sw:disabled,.sw[aria-disabled=true],.cp-sw:disabled,.cp-switch:disabled{opacity:.45;cursor:default}.sw:focus-visible,.cp-sw:focus-visible,.cp-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sw,.cp-sw,.cp-switch,.sw i,.cp-sw i,.cp-switch i{transition:none}}.sw-state{font-size:12px;font-weight:500;color:var(--muted);min-width:22px}.sw-state.on{color:var(--text)}.disq-label{font-size:13px;flex:1}.disq-label.off{color:var(--muted)}:where(select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea){background:var(--panel2);border:1px solid var(--border2);color:var(--text);border-radius:var(--r);padding:8px 10px;font-family:inherit;font-size:13px;width:100%}.sf{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;height:var(--control-h-sm);padding:0 10px;border:1px solid var(--border2);border-radius:4px;background:var(--panel);color:var(--muted);cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.sf:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border2))}.sf:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.sf .sf-icon{flex:0 0 auto}.sf .sf-input{flex:1 1 auto;min-width:0;width:auto;height:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:13px}.sf .sf-input::-moz-placeholder{color:var(--muted)}.sf .sf-input::placeholder{color:var(--muted)}.sf .sf-input:focus,.sf .sf-input:focus-visible{outline:none}.sf .sf-input::-webkit-search-cancel-button,.sf .sf-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sf .sf-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel) inset}.sf .sf-input:disabled{cursor:default}.sf .sf-clear{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.sf .sf-clear:hover{color:var(--text);background:var(--hover)}.sf .sf-key{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;line-height:16px;padding:0 5px;border:1px solid var(--border2);border-radius:4px;color:var(--muted);background:var(--panel2)}[data-motion=reduced] .sf{transition:none}@media (prefers-reduced-motion: reduce){.sf{transition:none}}textarea{resize:vertical;min-height:64px;line-height:1.5}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel2) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.disq select{font-size:11px;width:auto;padding:4px 6px;color:var(--muted)}.tier-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tier{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:var(--panel2);border:1px solid var(--border)}.tier-num{font-family:var(--font-mono);font-weight:700;font-size:11px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tier-meta{flex:1}.tier-meta .t{font-size:13px;font-weight:500}.tier-meta .d{font-size:11px;color:var(--muted)}.run{width:100%;margin-top:16px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r);padding:0 16px;height:var(--control-h);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s}.run:hover{background:var(--accent2)}.run:disabled{opacity:.55;cursor:default}.empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--muted);font-size:13px;text-align:center;line-height:1.6;padding:30px}.score-hero{display:flex;align-items:center;gap:20px;margin-bottom:20px}.gauge{font-family:var(--font-ui);font-weight:700;font-size:64px;line-height:1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.badge{padding:5px 11px;border-radius:8px;font-family:var(--font-mono);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px}.conf-chip{font-family:var(--font-ui);font-size:11px;letter-spacing:0;text-transform:none;padding:2px 7px;border-radius:4px;font-weight:500}.varedit:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.varedit:focus{border-color:var(--focus);outline:none}.row{padding:11px 0;border-top:1px solid var(--border)}.row-top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.row-label{font-weight:500;font-size:13px;flex:1}.row-score{font-family:var(--font-mono);font-weight:700;font-size:14px}.bar{height:5px;border-radius:4px;background:var(--border);overflow:hidden;margin:5px 0}.bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.ev{font-size:12px;color:var(--muted);line-height:1.45}.contrib{font-family:var(--font-ui);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.synth{background:var(--panel2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:11px 13px;margin-top:10px}.synth .k{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}.synth .v{font-size:13px;line-height:1.5}.hit{background:color-mix(in srgb,var(--low) 10%,transparent);border:1px solid color-mix(in srgb,var(--low) 30%,transparent);border-radius:8px;padding:9px 12px;font-size:12px;margin-top:10px;color:var(--low)}.savedbar{background:color-mix(in srgb,var(--high) 10%,transparent);border:1px solid color-mix(in srgb,var(--high) 35%,transparent);color:var(--high);border-radius:8px;padding:10px 13px;font-size:13px;margin-top:14px}.meta-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;font-family:var(--font-mono);font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:12px}.li{font-size:12px;line-height:1.6;padding-left:14px;position:relative}.li:before{content:"→";position:absolute;left:0;color:var(--accent)}.rm{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:0 4px}.rm:hover{color:var(--low)}.inline-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.inline-row .score-in{width:64px;flex:none;text-align:center}.spin{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:sp .7s linear infinite;vertical-align:-2px;margin-right:7px}@keyframes sp{to{transform:rotate(360deg)}}.fade{animation:fi .4s ease}@keyframes fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gtmblink{0%,60%,to{opacity:.25}30%{opacity:1}}.guide-point{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px;animation:guidePoint 2.4s ease-out}@keyframes guidePoint{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.guide-point{animation:none}}.guide-stage *{transform-box:fill-box;transform-origin:center}.guide-stage .from-left{transform-origin:left center}.guide-stage .from-bottom{transform-origin:center bottom}.nav-item{transition:background .12s ease}.nav-item:hover{background:var(--panel2)}.nav-item[data-nav-active=true]:hover{background:transparent}@media (prefers-reduced-motion: reduce){.fade,.spin{animation:none!important}}.app-hamburger{display:none}.app-main{--main-pad-top: 28px}.app-main[data-otto-fab-gutter]:after{content:"";display:block;height:var(--otto-fab-gutter, 0px);pointer-events:none}@media (max-width: 860px){.app-hamburger{display:inline-flex}.app-aside{position:fixed;top:var(--banner-h, 0px);left:0;bottom:0;z-index:calc(var(--z-drawer) + 1);background:var(--bg);transform:translate(-105%);transition:transform .22s ease;box-shadow:var(--shadow-dialog);overflow-y:auto}.app-aside.nav-open{transform:none}.app-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#00000059}.app-main{padding:14px!important;--main-pad-top: 14px}.app-main{overflow-x:hidden!important}.app-main :where(table:not([data-otto-grid])){display:block;overflow-x:auto;max-width:100%}}.li-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1180px){.li-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 740px){.li-grid{grid-template-columns:1fr}}:where(button,a,[role=button],[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.wb-table thead th{position:sticky;top:0;background:var(--bg);z-index:3}table[data-otto-grid] tbody tr:not([aria-hidden]):not(:has(>td[colspan])):hover{background:color-mix(in srgb,var(--accent) 6%,var(--dt-row-bg, var(--panel)))!important}.otto-sort-hint{opacity:.3;transition:opacity .13s ease,color .13s ease}th:hover .otto-sort-hint{opacity:.9;color:var(--accent2)}@media (prefers-reduced-motion: reduce){.otto-sort-hint{transition:none}}.otto-th-caret{opacity:0;transition:opacity .13s ease,color .13s ease}th:hover .otto-th-caret,.otto-th-caret:focus-visible,th[aria-sort] .otto-th-caret{opacity:.55}.otto-th-caret:hover,.otto-th-caret[aria-expanded=true]{opacity:.9;color:var(--accent2)}@media (prefers-reduced-motion: reduce){.otto-th-caret{transition:none}}.otto-th-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background .13s ease}th:hover .otto-th-resize:after{background:var(--border)}.otto-th-resize[data-dragging="1"]:after{background:var(--accent)}@media (prefers-reduced-motion: reduce){.otto-th-resize:after{transition:none}}table[data-otto-grid] td[data-expand]{position:relative;cursor:pointer}table[data-otto-grid] td[data-expand][data-more="1"]:after{content:"more";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:600 10px var(--font-ui);letter-spacing:.02em;color:var(--accent2);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:1px 7px;line-height:1.4;pointer-events:none}table[data-otto-grid] td[data-expand][data-more="1"]{padding-right:52px!important}.otto-scroll-more{--otto-fade-tail: 0px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--otto-fade-tail) - 32px),rgba(0,0,0,.45) calc(100% - var(--otto-fade-tail)),#000 calc(100% - var(--otto-fade-tail)));mask-image:linear-gradient(90deg,#000 calc(100% - var(--otto-fade-tail) - 32px),#00000073 calc(100% - var(--otto-fade-tail)),#000 calc(100% - var(--otto-fade-tail)))}.otto-scroll-more[data-fade-tail]{--otto-fade-tail: 44px}table[data-dt-cells]{outline:none}table[data-dt-cells]:focus-visible{outline:none}table[data-dt-cells] td[role=gridcell]{cursor:cell}table[data-dt-cells] td[role=gridcell][aria-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}table[data-dt-cells]:focus td[role=gridcell][aria-selected=true],table[data-dt-cells]:focus-within td[role=gridcell][aria-selected=true]{box-shadow:inset 0 0 0 2px var(--focus)}table[data-dt-cells] td[data-dt-edited="1"]:after{content:"";position:absolute;top:0;right:0;border:4px solid transparent;border-top-color:var(--info);border-right-color:var(--info);pointer-events:none}table[data-otto-grid] td[data-dt-wrap="1"]>span[style*=line-clamp]{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.otto-dt-xp{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:4px;background:var(--panel);border:1px solid var(--border2);display:grid;place-items:center;color:var(--text);cursor:pointer;padding:0;z-index:1}.otto-dt-xp:hover{background:var(--hover)}td[data-dt-wrap="1"]>.otto-dt-xp{top:8px;transform:none}table[data-dt-cells] th[data-dt-movable="1"],table[data-otto-grid] th[data-dt-movable="1"]{-webkit-user-select:none;-moz-user-select:none;user-select:none}table[data-otto-grid] th[data-dt-movable="1"]{position:relative}table[data-otto-grid] th[data-dt-movable="1"]:before{content:"";position:absolute;left:1px;top:50%;width:7px;height:12px;transform:translateY(-50%);cursor:grab;opacity:.32;transition:opacity .12s;background-image:radial-gradient(circle,var(--muted) 1px,transparent 1.25px);background-size:3.5px 4px}table[data-otto-grid] th[data-dt-movable="1"]:hover:before{opacity:1;background-image:radial-gradient(circle,var(--text) 1px,transparent 1.25px)}table[data-otto-grid] th[data-dt-dragging="1"],table[data-otto-grid] td[data-dt-dragging="1"]{background:color-mix(in srgb,var(--focus) 9%,var(--panel))!important;box-shadow:inset 2px 0 0 var(--focus),inset -2px 0 0 var(--focus)!important}table[data-otto-grid] th[data-dt-dragging="1"]{box-shadow:inset 2px 0 0 var(--focus),inset -2px 0 0 var(--focus),inset 0 2px 0 var(--focus)!important}table[data-otto-grid] th[data-dt-dragging="1"]:before{opacity:1}.otto-dt-colghost{position:fixed;left:0;top:0;pointer-events:none;background:var(--text);color:var(--panel);font:600 12px/1 var(--font-ui);padding:7px 10px;border-radius:4px;box-shadow:var(--shadow-menu);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){table[data-otto-grid] th[data-dt-movable="1"]:before{transition:none}}.otto-dt-cells{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.otto-dt-box{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;border:2px solid var(--focus);border-radius:4px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-menu);padding:9px 11px;font:400 13px/1.5 var(--font-ui);overflow:hidden;min-width:120px;min-height:38px}.otto-dt-box[data-mode=edit]{padding:0;gap:0}.otto-dt-box:focus-visible{outline:none}.otto-dt-box-text{flex:1 1 auto;min-height:40px;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;outline:none}.otto-dt-box-text[data-empty="1"]{color:var(--muted)}.otto-dt-box textarea{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0;display:block}.otto-dt-box textarea:focus-visible{outline:0}.otto-dt-box[data-mode=edit] textarea{padding:8px 9px}.otto-dt-box-foot{flex:none;display:flex;gap:10px;flex-wrap:nowrap;align-items:center;font-size:11px;color:var(--muted);padding-right:12px;min-width:0;white-space:nowrap}.otto-dt-box-foot .otto-dt-box-src{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.otto-dt-box-foot .add{flex:none}.otto-dt-box[data-mode=open] textarea{min-height:40px}.otto-dt-box-foot [data-edited="1"]{color:var(--info)}.otto-dt-box-foot .add{padding:3px 9px;font-size:12px}.otto-dt-box-grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 50%,var(--border2) 50% 58%,transparent 58% 70%,var(--border2) 70% 78%,transparent 78%)}.otto-dt-box-grip:hover,.otto-dt-box-grip[data-dragging="1"]{background:linear-gradient(135deg,transparent 0 50%,var(--focus) 50% 58%,transparent 58% 70%,var(--focus) 70% 78%,transparent 78%)}.li-sig-row:hover{background:color-mix(in srgb,var(--panel2) 60%,transparent)}.li-sig-row .li-sig-actions{opacity:.3;transition:opacity .12s}.li-sig-row:hover .li-sig-actions,.li-sig-row:focus-within .li-sig-actions{opacity:1}@keyframes otto-caret{0%,49%{opacity:1}50%,to{opacity:0}}.otto-tip{position:fixed;z-index:calc(var(--z-popover) + 2);box-sizing:border-box;background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:8px 11px;font-family:var(--font-ui);font-size:var(--fs-12);font-weight:400;line-height:1.45;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;box-shadow:var(--shadow-menu);pointer-events:none;animation:otto-tip-in .12s var(--ease-out)}.otto-tip[data-interactive]{pointer-events:auto}@keyframes otto-tip-in{0%{opacity:0}to{opacity:1}}.otto-tip .tip-head{display:block;font-weight:700;margin-bottom:3px}.otto-tip .tip-row{display:block}.otto-tip .tip-row+.tip-row{margin-top:3px}.otto-tip .tip-muted{color:color-mix(in srgb,var(--on-accent) 72%,var(--accent))}.otto-tip .tip-k{display:block;font-family:var(--font-mono);font-size:var(--fs-11);color:color-mix(in srgb,var(--on-accent) 72%,var(--accent));margin-bottom:2px}.otto-tip .tip-rule{border-top:1px solid color-mix(in srgb,var(--on-accent) 18%,transparent)}.otto-tip a,.otto-tip .tip-link{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;display:inline-block;margin-top:6px;font-weight:500;background:none;border:none;padding:0;font:inherit}.otto-tip .tip-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.otto-tip button.add,.otto-tip button.tip-act{background:transparent;color:var(--on-accent);border:1px solid color-mix(in srgb,var(--on-accent) 38%,transparent);border-radius:var(--r);height:26px;padding:0 9px;font:inherit;font-weight:500;cursor:pointer}.otto-tip button.add:hover:not(:disabled),.otto-tip button.tip-act:hover:not(:disabled){background:color-mix(in srgb,var(--on-accent) 12%,transparent);border-color:var(--on-accent)}.otto-tip :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.otto-tip{animation:none}}@keyframes otto-enrich-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent),0 6px 18px -6px color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent),0 6px 18px -6px color-mix(in srgb,var(--accent) 55%,transparent)}}.otto-ring:not(:disabled){animation:otto-enrich-ring 1.6s ease-out infinite}.otto-enrich.otto-ring:not(.otto-btn){border-color:var(--accent)!important;color:var(--accent2)!important;background:color-mix(in srgb,var(--accent) 6%,var(--panel))!important}@media (prefers-reduced-motion: reduce){.otto-ring:not(:disabled){animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}}.b{font:inherit;font-weight:500;font-size:13px;line-height:1;border-radius:var(--r);padding:0 14px;height:var(--control-h-sm);cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;white-space:nowrap}.b-row{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--panel);color:var(--accent2);border-color:var(--border)}.b-row:hover:not(:disabled){border-color:var(--accent)}.b-danger{background:var(--panel);color:var(--low);border-color:color-mix(in srgb,var(--low) 45%,transparent)}.b:disabled{opacity:.45;cursor:default}.stage-pill{font:inherit;font-size:13px;font-weight:500;padding:4px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.stage-pill:hover{border-color:var(--accent)}.stage-pill i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stage-pill b{font-weight:400;color:var(--muted);font-size:11px}@keyframes otto-chat-glow{0%,to{box-shadow:0 0 0 0 var(--chat-glow)}50%{box-shadow:0 0 0 5px transparent,0 0 16px 3px var(--chat-glow)}}.otto-chat-glow{animation:otto-chat-glow 1.9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.otto-chat-glow{animation:none;box-shadow:0 0 0 3px var(--chat-glow)}}[data-motion=reduced] .otto-chat-glow{animation:none!important;box-shadow:0 0 0 3px var(--chat-glow)}.otto-chat-hint{display:inline-flex;align-items:center;font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.otto-ghost{pointer-events:none}.otto-ghost .otto-skel-live{animation:none;opacity:.55}.dt-cell-input:focus,.dt-cell-input:focus-visible{outline:none;border-color:var(--focus)!important}.li-name-link svg{fill:var(--muted);transition:fill .12s}.li-name-link:hover svg,.li-name-link:focus-visible svg{fill:#0a66c2}.bk{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin-bottom:16px}.bk-sec{margin-bottom:16px}.bk-sec:last-child{margin-bottom:0}.bk-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bk-title{display:flex;align-items:baseline;gap:8px}.bk-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);padding:3px;gap:2px}.bk-toggle button{border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:500;padding:4px 11px;border-radius:var(--r-sm);cursor:pointer}.bk-toggle button.on{background:var(--accent);color:var(--on-accent)}.bk-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bk-plan{position:relative;text-align:left;border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:14px 12px 12px;cursor:pointer;font-family:inherit;color:var(--text);display:flex;flex-direction:column;gap:6px;min-height:160px;transition:border-color .15s}.bk-plan:hover:not(:disabled){border-color:var(--accent)}.bk-plan:disabled{cursor:default;opacity:.6}.bk-plan.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);opacity:1}.bk-radio{position:absolute;top:12px;right:12px;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--border)}.bk-plan.on .bk-radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.bk-tag{position:absolute;top:-9px;left:10px;font-size:11px;font-weight:500;background:var(--accent);color:var(--on-accent);padding:2px 7px;border-radius:6px}.bk-plan-name{font-weight:500;font-size:14px}.bk-price{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bk-price small{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0}.bk-per{font-size:11px;color:var(--muted);margin-top:-4px;min-height:14px}.bk-plan ul{list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.bk-plan ul b{color:var(--text);font-weight:500}.bk-plan .bk-act{color:var(--accent2);font-weight:500;margin-top:auto}.bk-addons{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.bk-addon{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;background:var(--panel2)}.bk-ic{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);align-self:start}.bk-ic-trio{grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px);gap:2px;place-content:center}.bk-ic-trio>:last-child{grid-column:1 / -1;justify-self:center}.bk-seat-row{display:flex;align-items:center;gap:12px;min-width:0}.bk-seat-row>div{min-width:0}.bk-seat-count{white-space:nowrap;flex-shrink:0}[data-guide-slot]:empty{display:none}[data-guide-slot]>.panel{margin-bottom:14px}.sa-wiz-title{display:flex;flex-direction:column;min-width:0}.sa-wiz-step{display:none;font-size:12px;color:var(--muted)}.sa-wiz-chips{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap}.sa-q-row{display:grid;grid-template-columns:180px 140px minmax(0,1fr) 28px;gap:8px;align-items:center}.sa-tpl-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width: 639px){.sa-wiz-title{flex:1}.sa-wiz-title>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-wiz-step{display:block}.sa-wiz-chips{display:none}.sa-wiz-deploy{flex:1 1 100%;order:9}.sa-q-row{grid-template-columns:120px minmax(0,1fr) 28px}.sa-q-row>:nth-child(1){grid-column:1 / 3}.sa-q-row>:nth-child(2){grid-column:1;grid-row:2}.sa-q-row>:nth-child(3){grid-column:2 / 4;grid-row:2}.sa-q-row>:nth-child(4){grid-column:3;grid-row:1}.sa-tpl-row{grid-template-columns:minmax(0,1fr) auto}.sa-tpl-row>:nth-child(2){grid-column:1 / 3;grid-row:2}}@media (max-width: 520px){.bk-addon{grid-template-columns:auto 1fr auto;row-gap:8px}.bk-addon>:nth-child(2){grid-column:2 / -1}.bk-addon>.bk-addon-price{grid-column:2;text-align:left}}.bk-addon+.bk-addon{border-top:1px solid var(--border)}.bk-addon-price{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bk-addon-price small{color:var(--muted);font-size:11px}.bk-incl{font-family:var(--font-mono);font-size:11px;color:var(--high);margin-top:3px;letter-spacing:.2px}.bk-step{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.bk-step button{width:28px;height:28px;border:0;background:var(--panel);color:var(--text);font-size:15px;cursor:pointer;font-family:inherit}.bk-step button:disabled{opacity:.35;cursor:default}.bk-step span{width:34px;text-align:center;font-size:13px;font-weight:500}.bk-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.bk-pack{border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:12px;cursor:pointer;font-family:inherit;color:var(--text);text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .15s}.bk-pack:hover:not(:disabled){border-color:var(--accent)}.bk-pack.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bk-pack:disabled{cursor:default;opacity:.6}.bk-pack-p{font-size:13px;color:var(--muted)}.bk-pack-st{font-size:12px;color:var(--accent2);font-weight:500;margin-top:4px}.bk-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.bk-lines{display:flex;flex-direction:column;gap:8px;font-size:13px}.bk-line{display:grid;grid-template-columns:1fr auto;gap:10px;font-variant-numeric:tabular-nums}.bk-line-l{display:flex;flex-direction:column}.bk-line-l small{color:var(--muted);font-size:11px}.bk-rm{color:var(--muted);font-size:11px;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;text-align:left;width:-moz-max-content;width:max-content}.bk-rm:hover{color:var(--accent2)}.bk-tot{display:grid;grid-template-columns:1fr auto;gap:5px 12px;font-size:13px;border-top:1px solid var(--border);padding-top:10px;align-items:baseline}.bk-tot>:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.bk-due{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.bk-cta{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:14px}.bk-cta:disabled{opacity:.5;cursor:default}@media (max-width: 900px){.bk{grid-template-columns:1fr}.bk-side{position:static}}.bk-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.bk-tabs button{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--muted);padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.bk-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.bk-plan.cur{cursor:default;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bk-plan.cur .bk-tag{display:inline-flex;align-items:center;gap:4px}.bk-plan.down .bk-act{color:var(--med)}.trend-chart:focus{outline:none}.trend-chart:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}@keyframes otto-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.otto-in{animation:otto-in .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes otto-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.otto-fade{animation:otto-fade .3s ease-out forwards}@keyframes otto-pulse{0%,to{opacity:.5}50%{opacity:1}}.otto-pulse{animation:otto-pulse 1.4s ease-in-out infinite}@keyframes otto-dash{to{stroke-dashoffset:-8}}.otto-dash{animation:otto-dash 1s linear infinite}.setup-row:hover{background:var(--panel2)}.setup-press:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.otto-pulse,.otto-dash{animation:none}.otto-in,.otto-fade{animation-duration:.001ms;opacity:1!important;transform:none!important}}.li-link{color:var(--muted);display:inline-flex;transition:color .15s}.li-link:hover{color:#0a66c2}.otto-th-x{opacity:.35;transition:opacity .12s}th:hover .otto-th-x,.otto-th-x:focus-visible{opacity:1}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px;align-items:start}@media (max-width: 900px){.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-grid .brand-sketch{position:static!important}}@keyframes otto-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row-new{animation:otto-row-in .22s ease-out both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes otto-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes otto-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.otto-toast{animation:otto-toast-in var(--t-base) ease-out both}.otto-toast[data-leaving]{animation:otto-toast-out var(--t-fast) ease-in forwards;pointer-events:none!important}@keyframes otto-land{0%{box-shadow:0 0 color-mix(in srgb,var(--high) 60%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--high) 0%,transparent)}}.otto-land{animation:otto-land 1.6s ease-out 2}@keyframes otto-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.otto-drawer-in{animation:otto-drawer-in .18s var(--ease-out)}@media (prefers-reduced-motion: reduce){.row-new,.otto-toast,.otto-toast[data-leaving],.otto-land,.otto-drawer-in{animation:none}}.otto-btn.otto-glass{border-radius:999px;border-color:color-mix(in srgb,var(--text) 14%,transparent);align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);box-shadow:inset 0 1px #ffffff8c,0 1px 2px var(--scrim);transition:transform var(--t-fast) var(--ease-out),border-color .15s,background .15s,box-shadow .15s}[data-theme=dark] .otto-btn.otto-glass{box-shadow:inset 0 1px #ffffff1f,0 1px 2px var(--scrim)}@media (hover: hover) and (pointer: fine){.otto-btn.otto-glass:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--panel) 86%,transparent);border-color:color-mix(in srgb,var(--text) 24%,transparent)}}.otto-btn.otto-glass:active:not(:disabled){transform:scale(.97)}.otto-btn.otto-glass.busy .lbl>:not(.turn){filter:blur(.3px);opacity:.8}.otto-btn.otto-glass:disabled{box-shadow:none}.otto-btn.otto-glass.armed:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff47,0 1px 2px var(--scrim)}.otto-btn.otto-glass.armed:not(:disabled):hover{background:var(--accent2);border-color:var(--accent2)}[data-theme=dark] .otto-btn.otto-glass.armed:not(:disabled){box-shadow:inset 0 1px #ffffff80,0 1px 2px var(--scrim)}@media (prefers-reduced-motion: reduce){.otto-btn.otto-glass,.otto-btn.otto-glass:hover:not(:disabled),.otto-btn.otto-glass:active:not(:disabled){transition:none;transform:none}}.otto-surface{background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px #ffffff8c}.otto-surface.float{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:inset 0 1px #ffffff8c,var(--shadow-menu)}[data-theme=dark] .otto-surface{box-shadow:inset 0 1px #ffffff1f}[data-theme=dark] .otto-surface.float{box-shadow:inset 0 1px #ffffff1f,var(--shadow-menu)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.otto-surface{background:color-mix(in srgb,var(--panel) 96%,transparent)}}
