@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#f6f6f4;--surface:#ffffff;--surface-2:#f9f9f7;--surface-3:#efefec;--text:#1c1e24;--text-muted:#5b6070;--text-faint:#767b8a;--border:#e4e4df;--border-strong:#cfcfc8;--brand:#4f46e5;--brand-ink:#ffffff;--brand-soft:#eeedfd;--brand-strong:#4338ca;--brand-text:#4338ca;--success:#12703a;--success-soft:#e6f5ec;--warning:#9a5b00;--warning-soft:#fdf1dc;--danger:#c42626;--danger-soft:#fdeaea;--info:#1d5fb4;--info-soft:#e6f0fb;--note:#fff6d6;--note-line:#d9b84a;--note-text:#5c4500;--nav-bg:#f1f1ee;--nav-hover:#e6e6e1;--nav-active:#ffffff;--nav-text:#3a3e4a;--nav-text-strong:#14161c;--nav-border:#e0e0da;--nav-badge:#dcdcd5;--overlay:rgba(16,18,24,.45);--tip-bg:#1c1e24;--tip-text:#ffffff;--r-sm:6px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px rgba(20,22,30,.06);--shadow:0 1px 3px rgba(20,22,30,.06),0 6px 18px rgba(20,22,30,.06);--shadow-pop:0 12px 36px rgba(20,22,30,.18);--ring:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--chart-1:#4f46e5;--chart-2:#0e8f8a;--chart-3:#c97a00;--chart-4:#c4417a;color-scheme:light;--panel:var(--surface);--panel-2:var(--surface-2);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--ok:var(--success);--ok-soft:var(--success-soft);--bad:var(--danger);--bad-soft:var(--danger-soft);--warn:var(--warning);--side:var(--nav-bg);--side-2:var(--nav-hover);--side-ink:var(--nav-text);--side-ink-strong:var(--nav-text-strong);--side-line:var(--nav-border);--r-lg-legacy:14px}:root[data-theme=dark]{--bg:#141519;--surface:#1b1d22;--surface-2:#202329;--surface-3:#282b32;--text:#e9eaee;--text-muted:#a1a6b3;--text-faint:#8a8f9c;--border:#2c2f37;--border-strong:#3b3f4a;--brand:#8f8cff;--brand-ink:#14151a;--brand-soft:#262847;--brand-strong:#b0aeff;--brand-text:#b4b2ff;--success:#4cc38a;--success-soft:#163325;--warning:#e5a63c;--warning-soft:#392b10;--danger:#f27878;--danger-soft:#3d1c1f;--info:#6aa9f0;--info-soft:#14293f;--note:#35301c;--note-line:#7a6a2c;--note-text:#f0dfa0;--nav-bg:#17181d;--nav-hover:#23252c;--nav-active:#2b2e37;--nav-text:#b5b9c4;--nav-text-strong:#f1f2f5;--nav-border:#2a2c33;--nav-badge:#34373f;--overlay:rgba(0,0,0,.6);--tip-bg:#e9eaee;--tip-text:#14151a;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 1px 3px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.28);--shadow-pop:0 14px 40px rgba(0,0,0,.55);--chart-1:#8f8cff;--chart-2:#4fc7c0;--chart-3:#e5a63c;--chart-4:#ee7fb0;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.003em}body,h1,h2,h3{color:var(--text)}h1,h2,h3{letter-spacing:-.02em}a{color:var(--brand-text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:2000;background:var(--brand);color:var(--brand-ink);padding:8px 14px;border-radius:var(--r);transition:top .1s}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:7px 13px;border-radius:var(--r);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-sm);text-decoration:none;line-height:1.4}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.btn.primary:hover{filter:brightness(1.08);background:var(--brand)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.btn.danger:hover{background:var(--danger-soft)}.btn.danger.solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger.solid:hover{background:var(--danger);filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{padding:5px 10px;font-size:13px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.iconbtn{border:0;background:transparent;color:inherit;width:34px;height:34px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex:none;text-decoration:none}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.iconbtn.bordered{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.iconbtn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text)}.iconbtn:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r);padding:8px 12px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.6;background:var(--surface-2)}select.input{padding-right:8px}textarea.input{resize:vertical}.field{display:grid;grid-gap:4px;gap:4px}.field>.label,.field>label{font-weight:600;font-size:13px}.field .hint{color:var(--text-muted);font-size:12.5px}.field .ferr{color:var(--danger);font-size:12.5px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px;vertical-align:-3px;margin-right:6px}.check{gap:6px}.check,.switch{display:inline-flex;align-items:center;cursor:pointer}.switch{position:relative;gap:10px}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-strong);position:relative;margin:0;cursor:pointer;transition:background .15s;flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.switch input:checked{background:var(--brand)}.switch input:checked:after{transform:translateX(16px)}.switch input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.radio-group{display:flex;gap:6px;flex-wrap:wrap}.radio-card{border:1px solid var(--border-strong);border-radius:var(--r);padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--surface)}.radio-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.radio-card input{margin:0}.radio-card:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.search{position:relative;margin:12px 14px 6px}.search .input{padding-left:36px;background:var(--surface-2)}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.searchfield{position:relative}.searchfield .input{padding-left:36px}.searchfield svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card.pad{padding:16px}.card-title{margin:0;font-size:15px;font-weight:600}.muted{color:var(--text-muted)}.err{color:var(--danger)}.center{min-height:100%;display:grid;place-items:center;padding:24px}.auth{width:100%;max-width:400px;padding:28px}.auth h1{margin:0 0 4px;font-size:22px}.stack>*+*{margin-top:12px}.row-between{justify-content:space-between;gap:12px}.cluster,.row-between{display:flex;align-items:center;flex-wrap:wrap}.cluster{gap:8px}.grow{flex:1 1}pre.code{color:var(--text);border:1px solid var(--border);padding:14px;border-radius:var(--r);overflow:auto;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}code,pre.code{background:var(--surface-3)}code{padding:1px 5px;border-radius:5px;font-size:.92em}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex:none;line-height:1}.empty{padding:32px}.empty,.emptystate{text-align:center;color:var(--text-muted)}.emptystate{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 20px}.emptystate .eicon{width:44px;height:44px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--text-muted)}.emptystate h3{margin:4px 0 0;font-size:15px}.emptystate p{margin:0;max-width:380px}.skel{height:48px;margin:8px 0;border-radius:var(--r);background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.list .skel{margin:8px 6px}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-text);font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap}.pill.danger,.pill.high,.pill.urgent{background:var(--danger-soft);color:var(--danger)}.pill.ai,.pill.ok,.pill.success{background:var(--success-soft);color:var(--success)}.pill.warn,.pill.warning{background:var(--warning-soft);color:var(--warning)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.neutral{background:var(--surface-3);color:var(--text-muted)}.pill .bdot{width:6px;height:6px;border-radius:50%;background:currentColor}.tabs{display:flex;gap:4px;margin:0 0 12px;flex-wrap:wrap}.tab{padding:6px 12px;border-radius:999px;border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-weight:500;transition:background .15s,color .15s}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}table{border-collapse:collapse}td,th{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}tr:last-child>td{border-bottom:0}table td[align=right],table th[align=right]{text-align:right}@media (max-width:700px){.stacktable thead{display:none}.stacktable tr{display:block;border-bottom:1px solid var(--border);padding:8px 0}.stacktable td{display:flex;gap:10px;justify-content:space-between;border:0;padding:4px 12px}.stacktable td:before{content:attr(data-label);color:var(--text-muted);font-weight:600}}.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:8px 0;color:var(--text-muted)}.content{flex:1 1;min-height:0;overflow:auto;background:var(--bg)}.page{padding:24px 24px 56px}.page,.pagehead{max-width:960px;margin:0 auto}.pagehead{padding:24px 24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.pagehead h1{margin:0;font-size:22px;font-weight:700;flex:1 1;min-width:0}.pagehead .sub{margin:0}.crumbs,.pagehead .sub{width:100%;color:var(--text-muted)}.crumbs{display:flex;gap:6px;align-items:center;font-size:12.5px;flex-wrap:wrap}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current],.crumbs a:hover{color:var(--text)}.page h2{font-size:17px;margin:0 0 8px}.page .card h3{font-size:15px}.section-card{padding:16px;margin-bottom:16px}.section-card>h3{margin:0 0 4px}.app{display:grid;grid-template-columns:var(--side-w,252px) minmax(0,1fr);height:100vh;height:100dvh;background:var(--bg);transition:grid-template-columns .18s ease}.app[data-collapsed=true]{--side-w:64px}.main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobilebar,.scrim{display:none}.side{background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;padding:12px 10px 10px;gap:2px;overflow-y:auto;overflow-x:hidden;min-height:0}.side-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 10px;color:var(--nav-text-strong);font-weight:700;font-size:16px;letter-spacing:-.02em}.side-brand .bname{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-brand .side-close{display:none}.side .iconbtn{color:var(--nav-text)}.side .iconbtn:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.side-slot{margin:0 0 8px}.side-ws{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r);background:var(--nav-active);color:var(--nav-text-strong);text-decoration:none;font-weight:600;font-size:13px;border:1px solid var(--nav-border)}a.side-ws:hover{border-color:var(--border-strong)}.side-ws span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;flex-direction:column;gap:2px}.nav-group{margin-top:8px}.nav-ghead{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--text-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;cursor:pointer;border-radius:var(--r-sm);text-align:left}.nav-ghead:hover{color:var(--nav-text-strong)}.nav-ghead svg{transition:transform .15s;margin-left:auto}.nav-ghead[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:var(--r);color:var(--nav-text);text-decoration:none;border:0;background:transparent;cursor:pointer;font-weight:500;font-size:13.5px;width:100%;text-align:left;transition:background .12s,color .12s}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-item[aria-current=page]{background:var(--nav-active);color:var(--nav-text-strong);font-weight:600;box-shadow:0 0 0 1px var(--nav-border),var(--shadow-sm)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--nav-badge);color:var(--nav-text-strong);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-badge.on{background:var(--brand);color:var(--brand-ink)}.side-grow{flex:1 1;min-height:12px}.side-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--nav-border);padding-top:10px;margin-top:8px}.side-tools{gap:2px}.side-me,.side-tools{display:flex;align-items:center}.side-me{gap:10px;padding:4px 4px 0;color:var(--nav-text-strong)}.side-who{flex:1 1;min-width:0}.side-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-avail{display:flex;align-items:center;gap:6px}.side-avail,.side-avail select{font-size:12px;color:var(--nav-text)}.side-avail select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font-weight:500}.side-avail select option{color:#1c1e24;background:#fff}.side .dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex:none}.side .dot.online{background:var(--success)}.side .dot.away{background:var(--warning)}.dot.away:after,.dot.online:after{content:""}.app[data-collapsed=true] .side{padding:12px 8px;align-items:stretch}.app[data-collapsed=true] .bname,.app[data-collapsed=true] .nav-badge,.app[data-collapsed=true] .nav-ghead span,.app[data-collapsed=true] .nav-ghead svg,.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .side-slot,.app[data-collapsed=true] .side-who{display:none}.app[data-collapsed=true] .nav-item{justify-content:center;padding:9px 0}.app[data-collapsed=true] .nav-item[aria-current=page]:before{left:-8px}.app[data-collapsed=true] .nav-ghead{height:8px;padding:0;margin:4px 8px;border-top:1px solid var(--nav-border);border-radius:0}.app[data-collapsed=true] .side-me{justify-content:center}.app[data-collapsed=true] .side-tools{flex-direction:column}.app[data-collapsed=true] .side-brand{justify-content:center;padding-left:0;padding-right:0}[data-tip]{position:relative}.app[data-collapsed=true] .side [data-tip]:focus-visible:after,.app[data-collapsed=true] .side [data-tip]:hover:after,[data-tip].tip-always:focus-visible:after,[data-tip].tip-always:hover:after{content:attr(data-tip);position:fixed;left:72px;transform:translateY(-4px);background:var(--tip-bg);color:var(--tip-text);padding:5px 9px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:var(--shadow-pop)}.tip-top[data-tip]:focus-visible:after,.tip-top[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;right:auto;top:auto;transform:translateX(-50%);background:var(--tip-bg);color:var(--tip-text);padding:5px 9px;border-radius:var(--r-sm);font-size:12.5px;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:var(--shadow-pop)}.panes{display:grid;grid-template-columns:var(--list-w,340px) minmax(0,1fr) var(--info-w,320px);min-height:0;flex:1 1;background:var(--surface)}.panes[data-info=closed]{grid-template-columns:var(--list-w,340px) minmax(0,1fr) 0}.panes[data-info=closed]>.cust{display:none}.pane{background:var(--surface);border-right:1px solid var(--border);min-height:0;min-width:0;display:flex;flex-direction:column}.pane:last-child{border-right:0}.pane-head{padding:16px 16px 4px 20px}.pane-head,.pane-head h1{display:flex;align-items:center;gap:8px}.pane-head h1{margin:0;font-size:20px;font-weight:700;flex:1 1}.live{font-size:10px;color:var(--text-faint);line-height:1}.live.on{color:var(--success)}.qtabs{display:flex;gap:2px;padding:6px 14px 0;border-bottom:1px solid var(--border);overflow-x:auto}.qtab{border:0;background:none;padding:9px 8px 10px;cursor:pointer;color:var(--text-muted);font-weight:500;font-size:13.5px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.qtab:hover{color:var(--text)}.qtab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.qcount{background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:18px}.qtab[aria-selected=true] .qcount{background:var(--brand-soft);color:var(--brand-text)}.list{overflow:auto;flex:1 1;padding:6px 8px 12px}.row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:var(--r);background:transparent;cursor:pointer;margin-bottom:2px;transition:background .12s;color:var(--text)}.row:hover{background:var(--surface-2)}.row[aria-current=true]{background:var(--brand-soft)}.row .rb{flex:1 1;min-width:0}.row .rt{display:flex;align-items:baseline;gap:8px}.row .rn{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.row .rtime{font-size:12px;color:var(--text-muted);flex:none}.row .rp{font-size:13px;display:flex;gap:6px;align-items:center}.row .rown,.row .rp{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.row .rown{font-size:12px}.row .udot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none;align-self:flex-end;margin-bottom:6px}.qfilters{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 8px}.qfilters .input{width:auto;min-width:0;flex:1 1 90px;font-size:12.5px;padding:5px 8px}.rowwrap{display:flex;align-items:center;gap:2px}.rowwrap>input[type=checkbox]{flex:none;margin:0 2px 0 6px;width:16px;height:16px;accent-color:var(--brand)}.rowwrap .row{flex:1 1;min-width:0}.row .rweb{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .udot.reply{background:var(--warning)}.bulkbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--brand-soft);font-size:13px}.bulkbar .input{font-size:12.5px;padding:4px 8px}.qpager{justify-content:space-between;gap:8px;padding:6px 14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.hedit,.qpager{display:flex;align-items:center}.hedit{gap:6px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.hedit .input{width:auto;min-width:0;font-size:12.5px;padding:4px 8px}.hedit .tagc button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 4px}.kvr.missing{outline:1px solid var(--warning)}.convo{background:var(--surface)}.chead{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.chead .ct{flex:1 1;min-width:180px}.chead h2{margin:0;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chead .pills{margin-top:3px}.chead .pills,.chead .tools{display:flex;gap:6px;flex-wrap:wrap}.chead .tools{align-items:center}.tsep{width:1px;height:22px;background:var(--border);margin:0 4px}.btn.resolve{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600;padding:8px 18px}.btn.resolve:hover{background:var(--brand);filter:brightness(1.08)}.moremenu{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.moremenu .input{width:auto;min-width:150px}.notice{padding:9px 18px;border-bottom:1px solid var(--note-line);background:var(--note);color:var(--note-text);font-size:13px}.thread{flex:1 1;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:18px;background:var(--surface);position:relative}.mrow{display:flex;gap:12px;align-items:flex-start;max-width:100%}.mbody{min-width:0;max-width:min(78%,640px)}.mhead{display:flex;gap:8px;align-items:baseline;font-size:12px;margin-bottom:4px}.mhead b{font-weight:600;color:var(--brand-text)}.mhead.cust b{color:var(--text)}.mhead span{color:var(--text-muted)}.mbub{padding:10px 14px;border-radius:4px 16px 16px 16px;background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.mbub.ai{background:var(--brand-soft);border-color:transparent}.mreply{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px;opacity:0;transition:opacity .15s}.mreply:focus-visible,.mrow:hover .mreply{opacity:1}.mreply:hover{background:var(--surface-2);color:var(--text)}@media (hover:none){.mreply{opacity:.7}}.quotebar{display:flex;align-items:center;gap:8px;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);background:var(--surface-2);border-radius:8px;padding:6px 6px 6px 10px;margin:0 0 8px;font-size:13px}.quotebar .qt{min-width:0;flex:1 1}.quotebar b{display:block;font-size:12px}.quotebar span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.mquote{display:block;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:6px;padding:4px 8px;margin:0 0 6px;font-size:12.5px;line-height:1.35;white-space:normal}.mquote b{display:block;font-size:11.5px}.mquote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.9}.mrow.isnote .mbub.note{background:repeating-linear-gradient(135deg,var(--note),var(--note) 10px,color-mix(in srgb,var(--note) 88%,var(--note-line)) 10px,color-mix(in srgb,var(--note) 88%,var(--note-line)) 20px);border:1px dashed var(--note-line);color:var(--note-text);border-radius:var(--r)}.mrow.isnote .mhead b,.notetag{color:var(--note-text)}.notetag{display:inline-flex;align-items:center;gap:4px;background:var(--note);border:1px solid var(--note-line);padding:0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.msys,.notetag{border-radius:999px}.msys{align-self:center;color:var(--text-muted);font-size:12.5px;background:var(--surface-2);padding:3px 12px}.attc{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r);cursor:pointer;text-align:left;width:min(100%,320px);box-shadow:var(--shadow-sm);transition:border-color .15s}.attc:hover{border-color:var(--brand)}.attc .fi{width:40px;height:40px;border-radius:var(--r);background:var(--brand-soft);color:var(--brand-text);display:flex;align-items:center;justify-content:center;flex:none}.attc .fn{flex:1 1;min-width:0}.attc .fn b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.attc .fn span{font-size:12px;color:var(--text-muted)}.composer-site{font-size:12.5px;color:var(--text-muted);padding:4px 2px 6px;overflow-wrap:anywhere}.composer-site b{color:var(--text)}.pill.site{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);max-width:1100px;margin:0 auto;align-items:start}.docs-toc{position:-webkit-sticky;position:sticky;top:16px;gap:8px;font-size:13px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.docs-toc,.docs-toc nav{display:flex;flex-direction:column}.docs-toc nav{gap:6px}.docs-toc a{color:var(--text-muted);text-decoration:none;line-height:1.3}.docs-toc a:hover{color:var(--text)}.docs-body{min-width:0}.md{line-height:1.65;color:var(--text)}.md p{margin:10px 0}.md ol,.md ul{margin:10px 0;-webkit-padding-start:22px;padding-inline-start:22px}.md li{margin:4px 0}.md h1.mdh{font-size:26px;margin:0 0 12px}.md h2.mdh{font-size:21px;margin:32px 0 8px;padding-top:6px;border-top:1px solid var(--border)}.md h3.mdh{font-size:16px;margin:22px 0 6px}.md h4.mdh{font-size:14px;margin:16px 0 4px}.md h1.mdh,.md h2.mdh,.md h3.mdh{scroll-margin-top:16px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;border:1px solid var(--border);border-radius:6px;padding:1px 5px;overflow-wrap:anywhere}.md code,.mdcode{background:var(--surface-2)}.mdcode{margin:12px 0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.mdcode-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mdcode pre{margin:0;padding:12px;overflow:auto;max-height:420px;font-size:13px;line-height:1.5}.mdcode pre code{background:none;border:0;padding:0;font-size:inherit;overflow-wrap:normal}.mdtable{overflow-x:auto;margin:12px 0}.mdtable table{border-collapse:collapse;width:100%;font-size:14px}.mdtable td,.mdtable th{border:1px solid var(--border);padding:8px 10px;vertical-align:top;text-align:start}.mdtable th{background:var(--surface-2)}.md hr{border:0;border-top:1px solid var(--border);margin:24px 0}@media (max-width:860px){.docs{grid-template-columns:1fr}.docs-toc{position:static}}.vn{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);width:min(100%,320px)}.vn audio{flex:1 1;min-width:0}.aisum{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--surface);border-radius:var(--r)}.aisum-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.aisum p{margin:0;line-height:1.5;white-space:pre-wrap}.typing-ind{color:var(--text-muted);font-size:13px;padding-left:48px}.jump{position:-webkit-sticky;position:sticky;bottom:6px;align-self:center;z-index:2}.composer{margin:0 18px 16px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:visible;position:relative}.composer:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.composer.note{background:var(--note);border-color:var(--note-line);border-style:dashed}.composer.note textarea{color:var(--note-text)}.composer.note textarea::placeholder{color:var(--note-text);opacity:.7}.composer-banner{display:none;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--note-text);border-bottom:1px dashed var(--note-line)}.composer.note .composer-banner,.ctabs{display:flex}.ctabs{gap:4px;padding:0 14px;border-bottom:1px solid var(--border)}.ctab{border:0;background:none;padding:10px 6px;cursor:pointer;color:var(--text-muted);font-weight:500;border-bottom:2px solid transparent;margin:0 8px -1px 0}.ctab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.composer.note .ctab[aria-selected=true]{color:var(--note-text);border-bottom-color:var(--note-line)}.composer textarea{display:block;width:100%;min-height:76px;max-height:40vh;resize:vertical;border:0;padding:12px 16px;background:transparent;outline:none;color:var(--text)}.cbar{display:flex;gap:2px;align-items:center;padding:6px 10px 10px;flex-wrap:wrap}.cbar .iconbtn{width:36px;height:36px}.cbar .cstatus{font-size:12.5px;color:var(--text-muted);margin-left:6px}.sendgrp{display:inline-flex;margin-left:auto;position:relative}.sendgrp .btn{border-radius:var(--r) 0 0 var(--r);background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600;padding:8px 18px}.sendgrp .btn.chev{border-radius:0 var(--r) var(--r) 0;padding:8px 9px;border-left:1px solid color-mix(in srgb,var(--brand-ink) 30%,transparent)}.sendgrp .btn:hover{background:var(--brand);filter:brightness(1.08)}.menu,.savedmenu,.sendmenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:4px;z-index:30}.sendmenu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:190px}.menu a,.menu button,.savedmenu button,.sendmenu button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;color:var(--text);text-decoration:none;font-size:13.5px}.menu [role=menuitem]:focus,.menu a:hover,.menu button:hover,.savedmenu button:hover,.sendmenu button:hover{background:var(--surface-3);outline:none}.menu .danger{color:var(--danger)}.files{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 4px}.savedmenu{position:absolute;left:10px;bottom:56px;width:min(360px,90%)}.savedmenu button{font-size:13px}.cust{overflow:auto;background:var(--surface)}.ptabs{display:flex;gap:2px;padding:6px 16px 0;border-bottom:1px solid var(--border)}.ptab{border:0;background:none;padding:12px 8px;cursor:pointer;color:var(--text-muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.ptab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.pbody{flex-direction:column}.ccard,.pbody{padding:14px;display:flex;gap:12px}.ccard{align-items:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ccard h3{margin:0;font-size:15px}.ccard p{margin:1px 0 0;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.sec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.sec>.sech,.sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:600;font-size:13.5px}.sec>summary::-webkit-details-marker{display:none}.sec[open]>summary svg{transform:rotate(180deg)}.sec>summary svg{transition:transform .15s;color:var(--text-muted)}.sec .secb{padding:0 14px 12px;font-size:13px}.kvr{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.kvr span:first-child{color:var(--text-muted)}.kvr span:last-child{font-weight:500;text-align:right;overflow-wrap:anywhere}.tagrow{display:flex;gap:6px;flex-wrap:wrap}.tagc{border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 10px;background:var(--surface-2)}.soon,.tagc{font-size:12.5px}.soon{color:var(--text-muted);padding:2px 0}.backbtn,.infobtn{display:none}@media (max-width:1280px){.infobtn{display:inline-flex}.panes,.panes[data-info=closed]{grid-template-columns:320px minmax(0,1fr)}.panes>.cust,.panes[data-info=closed]>.cust{display:none}.panes.info>.cust{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(360px,100vw);z-index:60;box-shadow:var(--shadow-pop)}}@media (max-width:900px){.backbtn{display:inline-flex}}.settings{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1 1;min-height:0}.settings-nav{border-right:1px solid var(--border);background:var(--surface);overflow:auto;padding:16px 12px;min-height:0}.settings-nav h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:14px 8px 4px}.settings-nav .snav{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r);color:var(--text);text-decoration:none;font-size:13.5px;font-weight:500}.settings-nav .snav:hover{background:var(--surface-3)}.settings-nav .snav[aria-current=page]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.settings-nav .searchfield{margin:0 0 6px}.settings-body{min-width:0;min-height:0;overflow:auto;background:var(--bg)}.unsaved{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--warning);padding:8px 24px;font-weight:600}@media (max-width:900px){.settings{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--border);max-height:42vh}}.overlay{position:fixed;inset:0;background:var(--overlay);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:min(480px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.modal.wide{width:min(640px,100%)}.modal-h{display:flex;align-items:center;gap:8px;padding:16px 20px 8px}.modal-h h2{margin:0;font-size:17px;flex:1 1}.modal-b{padding:4px 20px 16px;overflow:auto}.modal-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;flex-wrap:wrap}.drawer-wrap{position:fixed;inset:0;z-index:900;pointer-events:none}.drawer{position:absolute;top:0;bottom:0;right:0;width:min(400px,100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;pointer-events:auto}.drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:24px}.drawer-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.drawer-h h2{margin:0;font-size:16px;flex:1 1}.toasts{position:fixed;right:14px;bottom:14px;z-index:1500;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 28px)}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:10px 12px;min-width:240px;max-width:420px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.help-body{flex:1 1;min-height:0;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.help-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--border)}.help-tabs button{border:0;background:none;padding:10px 8px;cursor:pointer;color:var(--text-muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.help-tabs button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}.msg{padding:9px 12px;border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%}.msg.user{align-self:flex-end;background:var(--brand);color:var(--brand-ink)}.msg.bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 11px;font-size:12.5px;cursor:pointer}.chip:hover{background:var(--brand-soft);border-color:var(--brand)}.article-item{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r);padding:10px 12px;cursor:pointer}.article-item:hover{border-color:var(--brand)}.article-item b{display:block}.article-item span{color:var(--text-muted);font-size:12.5px}.article-body p{margin:0 0 10px;white-space:pre-wrap}.tour-mask{inset:0;z-index:1100}.tour-hole,.tour-mask{position:fixed;pointer-events:none}.tour-hole{border-radius:var(--r);box-shadow:0 0 0 9999px var(--overlay);outline:2px solid var(--brand);outline-offset:2px;transition:all .18s ease}.tour-block{position:fixed;inset:0;z-index:1099;background:transparent}.tour-card{position:fixed;z-index:1101;width:min(360px,calc(100vw - 24px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:16px;pointer-events:auto}.tour-card h2{margin:0 0 6px;font-size:16px}.tour-card p{margin:0 0 12px;color:var(--text-muted)}.tour-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tour-progress{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:10px}.tour-progress>i{display:block;height:100%;background:var(--brand);transition:width .2s}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{padding:14px 16px}.stat .sl{color:var(--text-muted);font-size:12.5px}.stat .sv{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat .sh{color:var(--text-faint);font-size:12px}a.stat{text-decoration:none;color:inherit}a.stat:hover{border-color:var(--brand)}@media (max-width:900px){.app,.app[data-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);--side-w:0px}.mobilebar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--nav-bg);font-weight:700;border-bottom:1px solid var(--nav-border)}.mobilebar,.mobilebar .iconbtn{color:var(--nav-text-strong)}.mobilebar b{flex:1 1}.app[data-collapsed=true] .side,.side{position:fixed;left:0;top:0;bottom:0;width:min(290px,86vw);z-index:70;transform:translateX(-102%);visibility:hidden;transition:transform .2s ease,visibility 0s .2s;padding:12px 10px 10px}.side.open{transform:none;visibility:visible;transition:transform .2s ease;box-shadow:var(--shadow-pop)}.side-brand .side-close{display:inline-flex}.app[data-collapsed=true] .bname,.app[data-collapsed=true] .nav-badge,.app[data-collapsed=true] .nav-ghead span,.app[data-collapsed=true] .nav-ghead svg,.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .side-slot,.app[data-collapsed=true] .side-who{display:revert}.app[data-collapsed=true] .nav-item{justify-content:flex-start;padding:7px 10px}.app[data-collapsed=true] .nav-ghead{height:auto;padding:6px 10px;margin:0;border:0}.app[data-collapsed=true] .side-tools{flex-direction:row}.app[data-collapsed=true] .side-me{justify-content:flex-start}.side-collapse{display:none!important}.scrim{display:block;position:fixed;inset:0;background:var(--overlay);z-index:65}.panes,.panes[data-info=closed]{grid-template-columns:1fr}.panes.open>.pane:first-child,.panes>.pane:nth-child(2){display:none}.panes.open>.pane:nth-child(2){display:flex}.mbody{max-width:90%}.chead{padding:10px 12px}.thread{padding:14px 12px}.composer{margin:0 10px 10px}.pagehead{padding:16px 16px 0}.page{padding:16px 16px 40px}.drawer{width:100vw}}