.ask-drawer{background:var(--surface);border-left:1px solid var(--line);z-index:60;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001f}.ask-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.ask-head h2{flex:1;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.ask-thread{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.amsg{max-width:92%;font-size:var(--text-sm2);background:var(--sunk);color:var(--ink);border-radius:10px;padding:8px 11px;line-height:1.45}.amsg.mine{background:var(--ink);color:var(--bg);align-self:flex-end}.amsg.refused{border:1px solid var(--warn);background:var(--bg)}.aprop{border:1px solid var(--line);background:var(--bg);font-size:var(--text-sm2);border-radius:10px;padding:10px 12px}.aprop .aph{margin-bottom:4px;font-weight:600}.aprop ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.aprop code{color:var(--mut);font-size:11px;display:block}.aprop .apc{color:var(--mut);margin-top:8px}.aprop .apa{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ask-suggest{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.ask-suggest button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:var(--text-sm2);cursor:pointer;border-radius:999px;padding:4px 10px}.ask-comp{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}.ask-comp textarea{resize:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:7px 9px}.askbox .aski input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-width:0}.askbox .aski input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.askc{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.askc button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:var(--text-sm2);cursor:pointer;border-radius:999px;padding:3px 10px}.auth{box-sizing:border-box;background:var(--bg);place-items:center;min-height:100%;padding:40px 16px;display:grid}.auth-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:400px;padding:28px 28px 24px;box-shadow:0 1px 2px #1018280d,0 1px 3px #1018280f}.auth-card.wide{max-width:480px}.auth-brand{align-items:center;margin:-4px 0 18px -4px;display:flex}.auth-card h1{margin:0 0 4px;font-size:18px;font-weight:600}.auth-card h1:focus{outline:none}.auth-card h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-card .lead{color:var(--mut);margin:0 0 18px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:5px;display:flex}.auth-field label{font-weight:500}.auth-field input{border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px}.auth-field input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.auth-field input[aria-invalid=true]{border-color:var(--fail)}.auth-field .hint{color:var(--mut);font-size:12px}.auth-field .code{letter-spacing:.2em;font-variant-numeric:tabular-nums}.auth-err{color:var(--fail);margin:0;font-size:13px}.auth-err:empty{display:none}.auth-status{color:var(--ink);margin:0;font-size:13px}.auth-status:empty{margin-top:-14px}.auth-form .btn{width:100%;padding:9px 14px}.auth-card .btn:disabled{opacity:.65;cursor:not-allowed}.auth-warn{border-left:3px solid var(--warn);background:var(--sunk);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 12px;font-size:13px}.auth-link{color:var(--mut);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.auth-link:hover{color:var(--ink)}.auth-foot{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.auth-card a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-card a.small{color:var(--mut)}.auth-steps{flex-direction:column;gap:10px;margin:0 0 16px;padding-left:20px;display:flex}.auth-secret{letter-spacing:.08em;background:var(--sunk);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;margin-top:6px;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:15px;display:block}.auth-codes{background:var(--sunk);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0 0 12px;padding:12px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;list-style:none;display:grid}.auth-check{align-items:center;gap:8px;margin:14px 0;display:flex}.auth-check input{width:16px;height:16px;margin:0}.auth-row{align-items:center;gap:10px;display:flex}.lc-root{background:var(--bg);flex-direction:column;display:flex}.lc{flex:1;grid-template-columns:minmax(280px,312px) minmax(0,1fr) minmax(280px,320px);min-height:0;display:grid}.lc>*{min-width:0;min-height:0}.lc[data-layout=wide][data-empty]{grid-template-columns:minmax(280px,312px) minmax(0,1fr)}.lc[data-layout=mid]{grid-template-columns:minmax(264px,288px) minmax(0,1fr)}.lc[data-layout=narrow]{grid-template-columns:252px minmax(0,1fr)}.lc[data-layout=narrow][data-list=closed]:not([data-empty]){grid-template-columns:minmax(0,1fr)}.lc[data-layout=narrow][data-list=closed]:not([data-empty])>.lc-queue{display:none}.lc[data-layout=phone]{grid-template-columns:minmax(0,1fr)}.lc[data-layout=phone][data-pane=queue]>.lc-main,.lc[data-layout=phone][data-pane=chat]>.lc-queue{display:none}.lc-pad{padding:var(--space-6)}.lc-queue{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.lc-queue>*{flex-shrink:0}.lc-queue:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lc-head{padding:var(--space-6) var(--space-6) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.lc-me{align-items:center;gap:var(--space-3);min-height:28px;display:flex}.lc-me-text{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-me-text b{font-weight:var(--weight-semibold)}.lc-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lc-dot[data-status=available]{background:var(--pass)}.lc-dot[data-status=busy]{background:var(--warn)}.lc-dot[data-status=away]{background:var(--faint)}.lc-head .seg{width:100%;display:flex}.lc-head .seg button{justify-content:center;align-items:center;gap:var(--space-2);padding:6px var(--space-3);flex:1;display:inline-flex}.lc-icon-link{border-radius:var(--r-md);width:30px;height:30px;color:var(--mut);place-items:center;display:inline-grid}.lc-icon-link:hover{background:var(--sunk);color:var(--ink)}.lc-icon-link .i,.lc-iconbtn .i{width:16px;height:16px}.lc-alerts{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.lc-alerts .check-row{color:var(--mut)}.lc-ask{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:auto 1fr;align-items:start;display:grid}.lc-ask .i{width:15px;height:15px;color:var(--focus);margin-top:1px}.lc-ask-btns{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.lc-denied{margin:0}.lc-news{color:var(--ink);gap:var(--space-2);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border-radius:var(--r);background:color-mix(in srgb, var(--focus) 8%, var(--surface));align-items:flex-start;margin:0;display:flex;overflow:hidden}.lc-news .i{width:14px;height:14px;color:var(--focus);flex:none;margin-top:2px}.lc-tabs.tabs{padding:0 var(--space-3);background:var(--surface);z-index:1;flex-shrink:0;gap:0;margin:0;display:flex;position:sticky;top:0}.lc-tabs .tab{text-align:center;font-size:var(--text-sm);white-space:nowrap;flex:auto;padding:10px 2px}.lc-tabs .tab .n{border-radius:var(--r-pill);background:var(--sunk);min-width:16px;color:var(--mut);font-variant-numeric:tabular-nums;margin-left:2px;padding:0 4px;line-height:17px;display:inline-block}.lc-tabs .tab[data-hot] .n{background:var(--st-handoff);color:var(--on-solid);font-weight:var(--weight-semibold)}.lc-list{padding:var(--space-3) var(--space-3) 0;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.lc-row{all:unset;box-sizing:border-box;border-radius:var(--r);cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex;position:relative}.lc-row:hover{background:var(--sunk)}.lc-row[aria-current=true]{background:color-mix(in srgb, var(--st-handoff) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--st-handoff)}.lc-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lc-row-top{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.lc-row-title{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-row-time{font-size:var(--text-sm);color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.lc-row[data-sla=ok] .lc-row-time{color:var(--pass-text)}.lc-row[data-sla=near] .lc-row-time{color:var(--warn-text);font-weight:var(--weight-medium)}.lc-row[data-sla=late] .lc-row-time{color:var(--fail-text);font-weight:var(--weight-semibold)}.lc-unread{background:var(--focus);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.lc-row-meta{gap:4px var(--space-3);font-size:var(--text-sm);color:var(--mut);flex-wrap:wrap;align-items:center;display:flex}.lc-tagline{align-items:center;gap:4px;display:inline-flex}.lc-tagline .i{width:13px;height:13px}.lc-lang{border:1px solid var(--line);border-radius:var(--r-pill);padding:0 6px;line-height:18px}.lc-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--focus) 14%, var(--surface));color:var(--ink);line-height:18px;font-weight:var(--weight-medium);padding:0 6px}.lc-row-preview{font-size:var(--text-sm);color:var(--ink2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc-empty-list{padding:var(--space-12) var(--space-7);text-align:center;color:var(--mut);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.lc-empty-list .i{width:26px;height:26px;color:var(--faint);margin-bottom:var(--space-2)}.lc-empty-list b{color:var(--ink);font-weight:var(--weight-medium)}.lc-empty-list p{font-size:var(--text-md);max-width:30ch;margin:0}.lc-keys{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--mut);flex-wrap:wrap;margin-top:auto;display:flex}kbd,.lc-kbd{font-family:var(--font-sans);font-size:var(--text-xs);border:1px solid var(--line2);border-radius:var(--r-xs);background:var(--bg);color:var(--ink2);border-bottom-width:2px;margin-right:2px;padding:0 5px}.lc-kbd{margin:0 0 0 var(--space-3)}.lc-main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.lc-convo{flex-direction:column;flex:1;min-height:0;display:flex}.lc-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-7);font-size:var(--text-md);background:color-mix(in srgb, var(--focus) 8%, var(--surface));border-bottom:1px solid var(--line);display:flex}.lc-notice .i{width:15px;height:15px;color:var(--focus);flex:none}.lc-notice span{flex:1}.lc-top{z-index:2;padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--line);background:var(--surface);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.lc-avatar{background:color-mix(in srgb, var(--st-handoff) 16%, var(--surface));width:36px;height:36px;color:var(--st-handoff);border-radius:50%;flex:none;place-items:center;display:grid}.lc-avatar .i{width:18px;height:18px}.lc-id{flex:200px;min-width:0}.lc-id h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lc-meta{gap:2px var(--space-4);font-size:var(--text-sm);color:var(--mut);flex-wrap:wrap;margin-top:2px;display:flex}.lc-timer{font-variant-numeric:tabular-nums;color:var(--ink2);align-items:center;gap:4px;display:inline-flex}.lc-timer .i{width:13px;height:13px}.lc-timer[data-late]{color:var(--fail-text);font-weight:var(--weight-semibold)}.lc-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.lc-actions .btn .i,.lc-back .i,.lc-foot .btn .i{width:15px;height:15px}.lc-flip{transform:rotate(180deg)}.lc-iconbtn{padding:5px!important}.lc-more{position:relative}.lc-more .btn{align-items:center;gap:4px;display:inline-flex}.lc-menu{z-index:20;min-width:220px;padding:var(--space-2);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.lc-menu button{all:unset;box-sizing:border-box;padding:9px var(--space-5);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-md);color:var(--ink)}.lc-menu button:hover,.lc-menu button:focus-visible{background:var(--sunk);outline:none}.lc-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.lc-call{padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--line);border-left:3px solid var(--st-handoff);background:color-mix(in srgb, var(--st-handoff) 8%, var(--surface));gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lc-call .grow{flex:1}.lc-call-pill .pill{color:var(--ink);border-color:color-mix(in srgb, var(--st-handoff) 50%, var(--line))}.lc-call-pill .pill .d{background:var(--st-handoff)}.lc-call-time{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.lc-transfer{gap:var(--space-3);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.lc-transfer .sel{flex:200px;width:auto;min-width:200px;max-width:360px}.lc-thread{min-height:0;padding:var(--space-8) var(--space-9);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.lc-thread:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lc-bot{border:1px dashed var(--line2);border-radius:var(--r-lg);background:var(--surface)}.lc-bot summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--mut);font-size:var(--text-md);border-radius:var(--r-lg);list-style:none;display:flex}.lc-bot summary::-webkit-details-marker{display:none}.lc-bot summary:hover{color:var(--ink)}.lc-bot summary .i{flex:none;width:15px;height:15px}.lc-bot summary .lc-caret{transition:transform var(--dur) var(--ease);margin-left:auto}.lc-bot[open] summary .lc-caret{transform:rotate(180deg)}.lc-bot-body{padding:0 var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.lc-sysline{align-items:center;gap:var(--space-4);color:var(--mut);font-size:var(--text-sm);display:flex}.lc-sysline:before,.lc-sysline:after{content:"";border-top:1px solid var(--line);flex:1}.lc-sysline span{text-align:center}.lc-msg{flex-direction:column;align-items:flex-start;max-width:min(72ch,82%);display:flex}.lc-msg.lc-staff{align-self:flex-end;align-items:flex-end}.lc-msg.lc-note{align-self:stretch;max-width:none}.lc-bubble{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:9px 13px}.lc-bubble p{white-space:pre-wrap;line-height:var(--leading-base);margin:0}.lc-msg.lc-ai .lc-bubble{background:var(--sunk);border-color:#0000}.lc-msg.lc-staff .lc-bubble{background:color-mix(in srgb, var(--st-handoff) 14%, var(--surface));border-color:color-mix(in srgb, var(--st-handoff) 40%, var(--line));border-radius:14px 14px 4px}.lc-msg.lc-note .lc-bubble{box-sizing:border-box;border-radius:var(--r);border-style:dashed;border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:color-mix(in srgb, var(--warn) 9%, var(--surface));width:100%}.lc-note-tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warn-text);text-transform:uppercase;letter-spacing:var(--tracking-caps);align-items:center;gap:4px;margin-bottom:3px;display:inline-flex}.lc-note-tag .i{width:11px;height:11px}.lc-msg-meta{gap:2px var(--space-3);font-size:var(--text-sm);color:var(--mut);flex-wrap:wrap;align-items:center;margin-top:4px;padding:0 4px;display:flex}.lc-msg-meta>*+:before{content:"·";margin-right:var(--space-3);color:var(--faint)}.lc-link{all:unset;cursor:pointer;color:var(--link);font-size:var(--text-sm);text-decoration:underline}.lc-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.lc-link[aria-pressed=true]{font-weight:var(--weight-semibold)}.lc-foot{border-top:1px solid var(--line);background:var(--surface);padding:var(--space-5) var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.lc-waiting{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--st-handoff) 40%, var(--line));background:color-mix(in srgb, var(--st-handoff) 7%, var(--surface));flex-wrap:wrap;display:flex}.lc-waiting[data-late]{border-color:color-mix(in srgb, var(--fail) 45%, var(--line))}.lc-waiting[data-late] .small{color:var(--fail-text);font-weight:var(--weight-semibold)}.lc-waiting-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-waiting>.small{flex:1}.lc-sug{border:1px solid color-mix(in srgb, var(--focus) 35%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--focus) 6%, var(--surface));padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.lc-sug-head{align-items:center;gap:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;display:flex}.lc-sug-head .i{width:15px;height:15px;color:var(--focus)}.lc-sug p{font-size:var(--text-base);line-height:var(--leading-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lc-drafting{align-items:center;gap:var(--space-2);margin:0;display:flex}.lc-drafting .i{width:14px;height:14px;color:var(--focus)}.lc-composer{border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;display:flex}.lc-composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.lc-composer[data-mode=note]{background:color-mix(in srgb, var(--warn) 7%, var(--bg));border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.lc-modes{padding:var(--space-2) var(--space-2) 0;gap:2px;display:flex}.lc-modes button{all:unset;cursor:pointer;padding:5px var(--space-5);border-radius:var(--r-sm);font-size:var(--text-md);color:var(--mut);align-items:center;gap:5px;display:inline-flex}.lc-modes button:hover{color:var(--ink);background:var(--sunk)}.lc-modes button[aria-pressed=true]{color:var(--ink);font-weight:var(--weight-medium);background:var(--sunk)}.lc-modes button:focus-visible{outline:2px solid var(--focus);outline-offset:0}.lc-modes .i{width:13px;height:13px}.lc-composer .ta{box-shadow:none;resize:none;min-height:64px;max-height:40vh;padding:var(--space-4) var(--space-5);field-sizing:content;background:0 0;border:0}.lc-composer .ta:focus-visible{box-shadow:none;outline:none}.lc-comp-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.lc-hint{text-align:right;flex:1;min-width:0}.lc-spoken{margin:0}.lc-tools{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lc-saved{position:relative}.lc-saved-pop{z-index:20;gap:var(--space-3);width:min(380px,80vw);max-height:340px;padding:var(--space-4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.lc-saved-pop p{margin:0}.lc-saved-pop ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lc-saved-pop li{padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex}.lc-saved-pop li[aria-selected=true]{background:var(--sunk);box-shadow:inset 2px 0 0 var(--focus)}.lc-saved-pop li span{font-size:var(--text-sm);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-blank{padding:var(--space-8);flex:1;place-items:center;display:grid}.lc-blank .empty{max-width:360px}.lc-ctx{border-left:1px solid var(--line);background:var(--bg);overflow:auto}.lc-ctx-body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.lc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6)}.lc-card h3{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--mut);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.lc-brief{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.lc-brief dt{font-size:var(--text-sm);color:var(--mut)}.lc-brief dd{font-size:var(--text-md);line-height:var(--leading-base);overflow-wrap:anywhere;margin:2px 0 0}.lc-brief-text{line-height:var(--leading-base);margin:0}.lc-kv{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.lc-kv>div{gap:var(--space-3);font-size:var(--text-md);grid-template-columns:minmax(90px,40%) minmax(0,1fr);align-items:baseline;display:grid}.lc-kv dt{color:var(--mut)}.lc-kv dd{overflow-wrap:anywhere;margin:0}.lc-tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lc-tag{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-sm);line-height:20px}.lc-masked{margin:var(--space-4) 0 0}.lc-drawer-wrap .sp-scrim{z-index:40}.lc-drawer{z-index:41;background:var(--bg);border-left:1px solid var(--line);width:min(380px,92vw);box-shadow:var(--shadow-lg);animation:lc-in var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.lc-drawer-wrap[data-layout=phone] .lc-drawer{border-left:0;width:100vw}.lc-drawer:focus-visible{outline:none}.lc-drawer-head{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.lc-drawer-head h2{font-size:var(--text-lg);flex:1;margin:0}@keyframes lc-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lc-dialog{z-index:50;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.lc-dialog .box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--space-8);box-sizing:border-box;width:min(460px,100%);box-shadow:var(--shadow-lg);gap:var(--space-4);z-index:41;flex-direction:column;display:flex;position:relative}.lc-dialog h2{font-size:var(--text-xl);margin:0}.lc:not([data-layout=wide]) .lc-top,.lc:not([data-layout=wide]) .lc-foot,.lc:not([data-layout=wide]) .lc-call,.lc:not([data-layout=wide]) .lc-transfer{padding-left:var(--space-6);padding-right:var(--space-6)}.lc:not([data-layout=wide]) .lc-thread{padding:var(--space-6)}.lc[data-layout=phone] .lc-top{padding:var(--space-3) var(--space-5);gap:var(--space-3)}.lc[data-layout=phone] .lc-avatar{display:none}.lc[data-layout=phone] .lc-id{flex-basis:100%;order:2}.lc[data-layout=phone] .lc-actions{order:1}.lc[data-layout=phone] .lc-back{margin-left:calc(-1 * var(--space-3));order:0}.lc[data-layout=phone] .lc-thread{padding:var(--space-5)}.lc[data-layout=phone] .lc-msg{max-width:92%}.lc[data-layout=phone] .lc-foot{padding:var(--space-4)}.lc[data-layout=phone] .lc-hint,.lc[data-layout=phone] .lc-keys,.lc[data-layout=narrow] .lc-hint{display:none}.lc[data-layout=phone] .lc-comp-bar{justify-content:space-between}.lc[data-layout=phone] .lc-kbd{display:none}.lc[data-layout=phone] .btn,.lc-drawer-wrap[data-layout=phone] .btn,.lc[data-layout=phone] .seg button,.lc[data-layout=phone] .tab,.lc[data-layout=phone] .lc-modes button,.lc[data-layout=phone] .lc-menu button,.lc[data-layout=phone] .lc-link,.lc[data-layout=phone] .check-row,.lc[data-layout=phone] .lc-icon-link,.lc[data-layout=phone] .lc-bot summary{box-sizing:border-box;min-height:44px}.lc[data-layout=phone] .lc-row{min-height:56px}.lc[data-layout=phone] .lc-icon-link{min-width:44px}.lc[data-layout=phone] .lc-link{align-items:center;display:inline-flex}.lc[data-layout=phone] .lc-actions .btn{justify-content:center;min-width:44px}.lc-history{flex-direction:column;display:flex}.lc-hist-tools{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3);flex-direction:column;display:flex}.lc-hist-tools .seg{width:100%;display:flex}.lc-hist-tools .seg button{padding:5px var(--space-2);font-size:var(--text-sm);flex:1}.lc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lc-chip{all:unset;box-sizing:border-box;border-radius:var(--r-pill);cursor:pointer;background:var(--sunk);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.lc-chip:hover{background:var(--line)}.lc-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lc-chip .i{width:12px;height:12px}.lc-hist-more{padding:var(--space-4) var(--space-5)}.lc-hist-note{padding:0 var(--space-5)}.lc-stars{color:var(--warn-text);letter-spacing:1px;white-space:nowrap}.lc-outcome{font-weight:var(--weight-medium);color:var(--ink)}.lc-outcome[data-outcome=missed]{color:var(--fail-text)}.lc-outcome[data-outcome=handed_back],.lc-outcome[data-outcome=transferred]{color:var(--mut)}.lc-closedbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--sunk);border-bottom:1px solid var(--line);font-size:var(--text-md);flex-wrap:wrap;display:flex}.lc-closedbar .i{width:14px;height:14px;color:var(--mut)}.lc-readonly{padding:var(--space-4) var(--space-6);text-align:center;margin:0}.lc-dash{max-width:1040px;padding:var(--space-8) var(--space-6);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.lc-dash-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.lc-dash-head h1{font-size:var(--text-xl,1.5rem);margin:0}.lc-dash-sec{gap:var(--space-4);flex-direction:column;display:flex}.lc-dash-sechead{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lc-dash-sechead h2{font-size:var(--text-lg,1.125rem);margin:0}.lc-dash-sub{margin:var(--space-3) 0 0;font-size:var(--text-md);color:var(--mut);font-weight:var(--weight-medium)}.lc-dash-empty{margin:0}.lc-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.lc-stats-small{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lc-stat{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex;position:relative}a.lc-stat:hover{border-color:var(--focus);background:var(--bg)}a.lc-stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lc-stat-label{font-size:var(--text-sm);color:var(--mut)}.lc-stat-value{font-size:1.6rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.lc-stat-value[data-empty]{font-size:var(--text-lg,1.125rem);color:var(--mut);font-weight:var(--weight-medium)}.lc-stat-sub{font-size:var(--text-sm);color:var(--mut)}.lc-stat-go{top:var(--space-4);right:var(--space-4);color:var(--faint);position:absolute}.lc-stat-go .i{width:16px;height:16px}a.lc-stat:hover .lc-stat-go{color:var(--focus)}@media (width<=767px){.lc-dash{padding:var(--space-5) var(--space-5);gap:var(--space-6)}.lc-stat{min-height:44px}}.av-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.av-head h1{margin:0 0 4px;font-size:20px;font-weight:600}.av-head p{max-width:62ch;margin:0}.av-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-link-btn{text-decoration:none;display:inline-block}.av-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.av-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.av-card:hover{border-color:var(--mut)}.av-card .th{background:var(--sunk);height:180px;color:var(--mut);place-items:center;display:grid}.av-card .th img{object-fit:cover;width:100%;height:100%}.av-card .bd{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.av-card .bd b{font-weight:500}.av-note{margin:0 0 12px}.av-empty{border:1px dashed var(--line);border-radius:8px;max-width:520px;padding:24px}.av-empty b{margin-bottom:4px;display:block}.av-steps{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow:hidden}.av-steps li{color:var(--mut);border-right:1px solid var(--line);flex:1;padding:10px 12px}.av-steps li:last-child{border-right:0}.av-steps li[aria-current=step]{color:var(--ink);background:var(--sunk);font-weight:600}.av-form{flex-direction:column;gap:14px;max-width:560px;display:flex}.av-field{flex-direction:column;gap:4px;display:flex}.av-field label{font-weight:500}.av-field input[type=text]{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;padding:6px 9px}.av-hint{color:var(--mut);font-size:12px}.av-consent{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.av-consent legend{padding:0 6px;font-weight:600}.av-error{color:var(--fail);margin:0;font-weight:500}.av-crop{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.av-crop>img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--sunk);border-radius:8px;width:280px;max-width:100%;height:auto}.av-crop>div{flex-direction:column;flex:260px;gap:12px;display:flex}.av-warn{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.av-warn li{border-left:3px solid var(--warn);background:var(--sunk);padding:4px 10px}.av-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-overlay{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.av-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:20px;overflow:auto}.av-dialog h2{margin:0 0 4px;font-size:16px;font-weight:600}.av-disclosure{border-left:3px solid var(--mut);background:var(--sunk);margin:0;padding:10px 12px}.av-check{align-items:flex-start;gap:8px;display:flex}.av-check input{margin-top:3px}.av-page h2{margin:20px 0 8px;font-size:15px;font-weight:600}.av-head{justify-content:flex-start;align-items:center}.av-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-rename input{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-width:220px;padding:6px 9px}.av-facts{gap:6px;margin:0 0 8px;display:grid}.av-facts div{flex-wrap:wrap;gap:12px;display:flex}.av-facts dt{color:var(--mut);min-width:200px}.av-facts dd{margin:0}.av-stage{width:320px;max-width:100%;margin:0}.av-stage figcaption{margin-top:6px}.av-use{flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;display:flex}.av-use select{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-width:240px;padding:6px 9px}.av-more{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.av-confirm{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.av-crop-tool{flex:320px;max-width:460px}.crop-tool{flex-direction:column;gap:8px;display:flex}.crop{touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:var(--sunk);border-radius:8px;width:100%;position:relative;overflow:hidden}.crop img{pointer-events:none;width:100%;height:100%;display:block}.crop-box{cursor:move;box-sizing:border-box;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000080}.crop-box:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.crop-handle{cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #000;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-9px;right:-9px}.adj{grid-template-columns:minmax(0,360px) minmax(320px,1fr);align-self:stretch;align-items:start;gap:24px;width:100%;display:grid}@media (width<=760px){.adj{grid-template-columns:minmax(0,1fr)}}.adj-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:8px}.adj-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.adj-tabs{gap:6px;display:flex}.adj-body{flex-direction:column;gap:12px;display:flex}.adj-group{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:8px 12px 10px;display:flex}.adj-group legend{padding:0 6px;font-weight:600}.adj-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.adj-row input[type=range]{width:100%;min-width:140px}.chip.on{background:var(--sunk);border-color:var(--ink);font-weight:600}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.pg{grid-template-columns:220px minmax(340px,5fr) minmax(0,7fr);gap:16px;height:100%;min-height:0;display:grid}.pg>.card{min-height:0}.sess{flex-direction:column;min-height:0;display:flex}.sess .top{border-bottom:1px solid var(--line);padding:12px}.sess .top .btn{width:100%}.slist{flex:1;padding:6px;overflow:auto}.sgroup{color:var(--mut);padding:10px 10px 2px;font-size:12px}.shead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.shead b{font-weight:600}.chat{flex-direction:column;min-height:0;display:flex}.msgs{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.who{color:var(--mut);margin-bottom:2px;font-size:12px}.msg.user .txt{background:var(--sunk);white-space:pre-wrap;border-radius:8px;padding:8px 12px;display:inline-block}.msg.agent{cursor:pointer;border:1px solid #0000;border-radius:8px;margin:-8px -10px;padding:8px 10px}.msg.agent:hover{border-color:var(--line)}.msg.agent.sel{border-color:var(--focus);background:var(--focus)}@supports (color:color-mix(in lab, red, red)){.msg.agent.sel{background:color-mix(in srgb, var(--focus) 5%, transparent)}}.msg .ans{white-space:pre-wrap}.cite{color:var(--mut);flex-wrap:wrap;gap:4px;margin-top:4px;font-size:12px;display:flex}.cite a,.cite span{border:1px solid var(--line);color:inherit;border-radius:4px;padding:0 6px;text-decoration:none}.tbar{background:var(--sunk);border-radius:2px;height:8px;margin-top:8px;display:flex;overflow:hidden}.tbar i{height:100%;display:block}.tbar .tick{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tmeta{color:var(--mut);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.tmeta b{color:var(--ink);font-weight:500}.fb{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.fb button{border:1px solid var(--line);color:var(--mut);cursor:pointer;background:0 0;border-radius:5px;padding:0 8px;font-size:12px}.fb button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.vstage{border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--line) 0 2px, transparent 2px 14px) top / 100% 55% no-repeat, var(--surface);flex-direction:column;flex:none;align-items:center;gap:10px;padding:20px 12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vstage{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line) 55%, transparent) 0 2px, transparent 2px 14px) top / 100% 55% no-repeat, var(--surface)}}.vstage:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface));position:absolute;inset:0 0 45%}.vstage-orb{z-index:1;position:relative}.orb{position:relative}.orb canvas{display:block}.orb-fallback{filter:blur(2px);border-radius:50%;animation:12s linear infinite orbspin;position:absolute;inset:6%}@keyframes orbspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orb-fallback{animation:none}}.vcall{border:6px solid var(--surface);background:var(--ink);width:60px;height:60px;color:var(--surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.vcall.on{background:var(--fail);color:#fff}.vcall:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vcaption{z-index:1;text-align:center;max-width:520px;min-height:38px;position:relative}.vcaption .voice-partial{color:var(--ink);margin-top:2px;font-size:14px}.vpill{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;display:flex;position:relative;box-shadow:0 2px 10px #0000000f}.vpill-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-flex}.vpill-btn:hover{background:var(--sunk)}span.vpill-btn{cursor:default}span.vpill-btn:hover{background:0 0}.vpill-btn[aria-pressed=true]{color:var(--fail)}.compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.compose input{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex:1;min-width:0;padding:8px 10px}.status{color:var(--st-overhead);font-size:12px}.thinking{color:var(--mut);border-left:3px solid var(--st-thinking);white-space:pre-wrap;margin-bottom:4px;padding-left:8px;font-size:12px}.insp{flex-direction:column;min-height:0;display:flex}.ihead{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.ihead h2{margin:0;font-size:14px;font-weight:600}.ibody{flex:1;padding:16px;overflow:auto}.trace-detail>.insp{flex:1;min-width:0}.wf{grid-template-columns:150px 1fr 64px;align-items:center;gap:6px 10px;font-size:13px;display:grid}.wf .sub{color:var(--mut);padding-left:14px;font-size:12px}.wf .lane{background:var(--sunk);border-radius:2px;height:16px;position:relative}.wf .lane i{border-radius:2px;height:100%;position:absolute;top:0}.wf .ms{text-align:right}.wf .lane em{background:var(--ink);width:2px;height:22px;position:absolute;top:-3px}.wf .lane em:after{content:"first token";color:var(--mut);white-space:nowrap;font-size:10px;font-style:normal;position:absolute;top:22px;left:4px}.axis{color:var(--mut);grid-column:2;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.kv{grid-template-columns:auto 1fr;gap:4px 16px;margin:20px 0 0;font-size:13px;display:grid}.kv dd{margin:0}.tok{background:var(--sunk);border-radius:2px;height:10px;margin:6px 0 4px;display:flex;overflow:hidden}.prompt{background:var(--sunk);white-space:pre-wrap;border-radius:6px;margin-top:12px;padding:12px;font-size:12.5px;line-height:1.55}.prompt .p{border-left:3px solid;margin-bottom:10px;padding-left:8px}.meter{background:var(--sunk);border-radius:3px;min-width:80px;height:6px;position:relative}.meter i{border-radius:3px;height:100%;position:absolute;top:0;left:0}.meter b{background:var(--ink);width:2px;height:12px;position:absolute;top:-3px}pre.json{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px}@media (width<=1100px){.pg{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:200px minmax(0,1fr);height:auto}.pg>.insp{grid-column:1/-1;min-height:480px}.st,.tn{grid-template-columns:minmax(0,1fr)}.snav{flex-flow:wrap}.tlist{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:4px;padding:0 0 10px}.tlist .si{width:auto}}.linkish{color:var(--focus);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--focus);-webkit-text-decoration-color:var(--focus);-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.linkish{-webkit-text-decoration-color:color-mix(in srgb, var(--focus) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--focus) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--focus) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--focus) 35%, transparent)}}.linkish{text-underline-offset:2px}.linkish.fail{color:var(--fail)}.more{display:inline-block;position:relative}.more>summary{list-style:none}.more>summary::-webkit-details-marker{display:none}.more-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.more-pop button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:6px 10px}.more-pop button:hover{background:var(--sunk)}.pii-table{width:auto}.tool-io{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.tool-io pre{background:var(--sunk);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:2px 0;padding:6px 8px;font-size:11.5px;overflow:auto}.confirm-card{border:1px solid var(--st-tool)}@supports (color:color-mix(in lab, red, red)){.confirm-card{border:1px solid color-mix(in srgb, var(--st-tool) 45%, var(--line))}}.confirm-card{background:var(--st-tool);border-radius:8px;margin:6px 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.confirm-card{background:color-mix(in srgb, var(--st-tool) 6%, var(--surface))}}.confirm-card.cancelled,.confirm-card.expired,.confirm-card.failed{border-color:var(--line);background:var(--sunk)}.confirm-summary{margin-top:2px;font-weight:500}.toolcalls{flex-direction:column;gap:2px;margin:2px 0 6px;display:flex}.toolcall>summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.toolcall>summary::-webkit-details-marker{display:none}.toolcall pre{background:var(--sunk);white-space:pre-wrap;border-radius:6px;margin:4px 0 4px 14px;padding:6px 8px}.tc-dot{background:var(--st-tool);border-radius:50%;flex:none;width:8px;height:8px}.tc-dot.run{border:2px solid var(--st-tool);background:0 0;animation:1s ease-in-out infinite tcpulse}.tc-dot.bad{background:var(--fail)}@keyframes tcpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tc-dot.run{animation:none}}.retracted{color:var(--mut);-webkit-text-decoration-color:var(--st-guard);-webkit-text-decoration-color:var(--st-guard);-webkit-text-decoration-color:var(--st-guard);text-decoration-color:var(--st-guard);text-decoration-thickness:2px}.retract-why{font-style:italic}.replacement{color:var(--mut);font-style:italic}.linkish{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sub-h{border-top:1px dashed var(--line);margin:18px 0 2px;padding-top:12px;font-size:13px;font-weight:600}.card-lite{border:1px solid var(--line);background:var(--sunk);border-radius:8px;padding:8px}.pii-table td{vertical-align:middle;border-bottom:0;padding:4px 12px 4px 0}.mpick{max-width:420px;position:relative}.mpick-btn{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;width:100%;padding:6px 9px}.mpick-btn b{font-weight:500}.mpick-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.mpick-pop input{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;margin-bottom:4px;padding:6px 9px}.mpick-opt{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.mpick-opt:hover,.mpick-opt[aria-selected=true]{background:var(--sunk)}.mpick-opt b{font-weight:500}.mpick-opt .small{display:block}.vlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vitem{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.vitem.live{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.vitem.live{border-color:color-mix(in srgb, var(--pass) 50%, var(--line))}}.vitem.live{box-shadow:inset 3px 0 0 var(--pass)}.vhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vstats{color:var(--mut);flex-wrap:wrap;gap:16px;margin:6px 0;display:flex}.vacts{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1100px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav{flex-flow:wrap;position:static}}.kb{flex-direction:column;gap:16px;min-height:0;display:flex}.kb-top{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.kb-stats{color:var(--mut);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.kb-stats b{color:var(--ink);font-size:16px;font-weight:600;display:block}.kb-body{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.srcs{flex-direction:column;gap:8px;display:flex}.srccard{color:inherit;padding:12px;text-decoration:none;display:block}.srccard:hover{border-color:var(--faint)}.srccard[aria-current=true]{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.srccard .t{overflow-wrap:anywhere;font-weight:600}.srccard .m{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.badge{background:var(--sunk);color:var(--mut);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.badge.fc{border-color:color-mix(in srgb, var(--st-retrieval) 40%, var(--line))}}.prog{background:var(--sunk);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.prog i{background:var(--focus);height:100%;transition:width .4s;display:block}.prog.indet i{width:30%;animation:1.2s ease-in-out infinite kb-slide}@keyframes kb-slide{0%{margin-left:-30%}to{margin-left:100%}}.banner{border:1px solid var(--line);background:var(--bg);border-left-width:3px;border-radius:6px;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:10px 12px;display:flex}.banner.ok{border-left-color:var(--pass)}.banner.warn{border-left-color:var(--warn)}.banner.fail{border-left-color:var(--fail)}.banner.info{border-left-color:var(--focus)}.banner>div{overflow-wrap:anywhere;flex:1;min-width:0}.banner .acts{flex-wrap:wrap;flex:none;gap:6px;display:flex}.facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.fact{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.fact .k{color:var(--mut);font-size:12px}.fact .v{overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600}.fact .s{color:var(--mut);font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar input[type=search]{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:260px;max-width:100%;padding:6px 9px}.docpanel{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:14px}.docsplit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.docsplit .docpanel{max-height:calc(100vh - 150px);position:sticky;top:0;overflow:auto}@media (width<=1100px){.docsplit{grid-template-columns:minmax(0,1fr)}.docsplit .docpanel{max-height:none;position:static}}.docpanel .chunk{border-top:1px solid var(--line);padding:10px 0}.docpanel .chunk:first-of-type{border-top:0}.docpanel .chunk pre{white-space:pre-wrap;font:inherit;margin:4px 0 0;font-size:13px}@supports (color:color-mix(in lab, red, red)){tr[aria-selected=true] td{background:color-mix(in srgb, var(--focus) 6%, transparent)}}.wiz{padding:0}.wiz-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.wiz-head h3{margin:0;font-size:14px}.steps{flex-wrap:wrap;gap:4px;display:flex}.steps button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12px}.steps button[aria-current=step]{color:var(--ink);background:var(--sunk);font-weight:500}.steps button.done{color:var(--mut)}.wiz-body{padding:4px 16px 8px}.wiz-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:640px;display:grid}.opt{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;border-radius:8px;padding:12px}.opt:hover:not(:disabled){border-color:var(--faint)}.opt[aria-pressed=true]{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.opt:disabled{opacity:.5;cursor:default}.opt b{margin-bottom:2px;font-weight:600;display:block}.opt .small{color:var(--mut)}.opt .rec{float:right;color:var(--pass);font-size:11px;font-weight:500}.urllist{border:1px solid var(--line);background:var(--bg);border-radius:6px;max-width:640px;max-height:220px;padding:6px 10px;font-size:12px;overflow:auto}.urllist div{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;overflow:hidden}@media (width<=1100px){.kb-body{grid-template-columns:minmax(0,1fr)}.srcs{flex-flow:wrap}.srccard{flex:240px}}dialog.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:460px;padding:18px}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:var(--text-base)/var(--leading-base) var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a:not([class]){color:var(--link);text-underline-offset:2px;cursor:pointer;text-decoration:underline}a:not([class]):hover{text-decoration-thickness:2px}code{font:var(--text-sm2)/1.4 var(--font-mono);background:var(--sunk);padding:0 var(--space-1);border-radius:var(--r-xs)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}kbd{font:var(--text-xs) var(--font-mono);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--mut);background:var(--surface);border-bottom-width:2px;padding:0 5px}.muted{color:var(--mut)}.faint{color:var(--faint)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.pass{color:var(--pass-text)}.fail{color:var(--fail-text)}.warn{color:var(--warn-text)}.sr-only,.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.spacer{flex:1}.scroll-x{overflow-x:auto}.dot{border-radius:50%;flex:none;width:8px;height:8px}.sw{border-radius:2px;flex:none;width:10px;height:10px}.id{font:var(--text-sm) var(--font-mono);color:var(--mut);border:0;border-bottom:1px dotted var(--faint);cursor:pointer;background:0 0;padding:0}.id:hover{color:var(--focus)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid}.side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;min-height:0;display:flex;overflow:auto}.brand{padding:var(--space-6) var(--space-7) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-lg);align-items:center;gap:9px;display:flex}.brand small{font-weight:var(--weight-regular);color:var(--mut);font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--r-pill);margin-left:auto;padding:0 7px}.navs{padding:2px var(--space-4) var(--space-4);flex-direction:column;flex:1 0 auto;gap:1px;display:flex}.grp{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--mut);padding:var(--space-5) var(--space-3) var(--space-1);font-weight:var(--weight-medium)}.grp.sep{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-6)}.nav{padding:6px var(--space-3);border-radius:var(--r-sm);color:var(--mut);font-size:var(--text-md2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;text-decoration:none;display:flex}.nav:hover{background:var(--sunk);color:var(--ink)}.nav[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:var(--weight-medium);box-shadow:0 0 0 1px var(--line)}.nav[aria-current=page] svg.i{color:var(--ink)}.nav.big{padding:var(--space-3) var(--space-4);gap:11px;font-size:14.5px}.nav.big svg.i{width:18px;height:18px}.nav .cnt,.nav .badge{font-size:var(--text-xs);background:var(--guard-solid);color:var(--on-solid);border-radius:var(--r-pill);font-weight:var(--weight-medium);margin-left:auto;padding:0 6px}.legend{padding:var(--space-5) var(--space-5) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--mut);margin-top:auto}.legend div{align-items:center;gap:var(--space-3);margin:3px 0;display:flex}.modesw{align-items:center;gap:var(--space-4);margin:0 var(--space-4) var(--space-3);padding:9px var(--space-5);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:9px;text-decoration:none;display:flex}.modesw:hover{border-color:var(--line2)}.modesw>span:first-child{flex:1;line-height:1.25}.modesw .tog{flex:none}.modesw b{font-weight:var(--weight-medium);font-size:var(--text-md);display:block}.modesw small{font-size:var(--text-xs);color:var(--mut);display:block}.main{flex-direction:column;min-width:0;height:100%;display:flex}.bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);min-height:var(--top-h);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex:none;display:flex}.bar h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 var(--space-5) 0 0;letter-spacing:0}.bar kbd{margin-left:var(--space-1)}.view{padding:var(--space-9) var(--space-10) var(--space-12);flex:1;min-width:0;overflow:auto}.page-head{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-head h1,.page-head h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.page-head p{color:var(--mut);max-width:720px;margin:2px 0 0}.page-head .acts{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.agent-head{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.agent-head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.btn{background:var(--ink);color:var(--surface);border-radius:var(--r-md);cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-md);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;transition:opacity var(--dur), background var(--dur), border-color var(--dur);border:1px solid #0000;padding:6px 13px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.92}.btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.sec:hover{border-color:var(--line2);background:var(--sunk);opacity:1}.btn.ghost{color:var(--mut);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk);color:var(--ink);opacity:1}.btn.danger{background:var(--fail);color:var(--on-solid)}.btn.sm{font-size:var(--text-sm);padding:3px 9px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:4px var(--space-4);color:var(--mut);cursor:pointer;align-items:center;gap:var(--space-1);font-size:var(--text-md);white-space:nowrap;transition:border-color var(--dur), background var(--dur);text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--line2)}.chip b{color:var(--ink);font-weight:var(--weight-medium)}.chip:disabled,.chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.chip[aria-busy=true]{cursor:progress}.chip.danger{color:var(--fail-text)}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}span.chip,div.chip,.vchip{cursor:default}a.chip,a.vchip{cursor:pointer}select.chip{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mut) 50%), linear-gradient(135deg, var(--mut) 50%, transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.linkish{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card.flat{box-shadow:none}.chd{align-items:center;gap:var(--space-4);padding:13px var(--space-7);border-bottom:1px solid var(--line);display:flex}.chd h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.chd p{font-size:var(--text-sm);color:var(--mut);margin:0}.chd .r{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.cbd{padding:var(--space-6) var(--space-7)}.form{padding:var(--space-8)}.form h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 2px}.section-h{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.pill{font-size:var(--text-sm);padding:0 var(--space-3);border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap;color:var(--ink2);align-items:center;gap:5px;line-height:20px;display:inline-flex}.pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok,.pill.pass{color:var(--pass-text);border-color:color-mix(in srgb, var(--pass) 35%, var(--line))}.pill.bad,.pill.fail{color:var(--fail-text);border-color:color-mix(in srgb, var(--fail) 35%, var(--line))}.pill.wn,.pill.warn{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.pill.info{color:var(--focus);border-color:color-mix(in srgb, var(--focus) 35%, var(--line))}td .pill{margin-left:var(--space-1)}.badge{font-size:var(--text-xs);border-radius:var(--r-xs);background:var(--sunk);color:var(--mut);border:1px solid var(--line);white-space:nowrap;padding:0 6px;display:inline-block}.badge.fc{color:var(--st-retrieval);border-color:color-mix(in srgb, var(--st-retrieval) 40%, var(--line))}.tchips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tchips a,.tchips span{font-size:var(--text-xs);color:var(--mut);background:var(--sunk);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 7px;text-decoration:none;display:inline-block}.tchips a:hover{color:var(--ink)}.tchips .sdot{vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th{text-align:left;font-weight:var(--weight-medium);color:var(--mut);padding:9px var(--space-5);border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--text-sm);background:var(--surface)}td{padding:9px var(--space-5);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td,tr.click:focus-visible td{background:var(--sunk)}tr.click:focus-visible{outline-offset:-2px}tr[aria-selected=true] td{background:color-mix(in srgb, var(--focus) 7%, transparent)}.num{text-align:right;white-space:nowrap}th[aria-sort]{cursor:pointer}.tt{font-weight:var(--weight-medium)}.tsub{font-size:var(--text-sm);color:var(--mut)}.inp,.sel,.ta,.row input[type=text],.row input[type=number],.row input[type=url],.row input[type=password],.row input[type=email],.row input[type=search],.row select,.row textarea,.toolbar input[type=search]{border:1px solid var(--line);border-radius:var(--r-md);padding:6px var(--space-4);background:var(--bg);width:100%;max-width:460px;transition:border-color var(--dur)}.inp:hover,.sel:hover,.ta:hover{border-color:var(--line2)}.inp:focus-visible,.sel:focus-visible,.ta:focus-visible,.row input:focus-visible,.row select:focus-visible,.row textarea:focus-visible{border-color:var(--focus);outline-offset:0}.inp:disabled,.sel:disabled,.ta:disabled,.row input:disabled,.row select:disabled,.row textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--sunk)}.inp[aria-invalid=true],.sel[aria-invalid=true],.ta[aria-invalid=true]{border-color:var(--fail)}.inp.s{max-width:140px}.ta,.row textarea{resize:vertical;min-height:70px;line-height:var(--leading-base)}.row{gap:var(--space-2) var(--space-7);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;display:grid}.row:last-child{border-bottom:0}.row>label,.row>.label{font-weight:var(--weight-medium)}.row .ctl{min-width:0}.row .help{font-size:var(--text-sm);color:var(--mut);grid-column:2}.row .err{font-size:var(--text-sm);color:var(--fail-text);grid-column:2}.row .chg{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.lockrow .lockwhy{align-items:flex-start;gap:var(--space-3);color:var(--mut);display:flex}.lockrow .lock-ic{flex:none;margin-top:3px}.check-row{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.tog{border-radius:var(--r-pill);background:var(--mut);cursor:pointer;vertical-align:middle;width:34px;height:20px;transition:background var(--dur);border:0;flex:none;padding:0;display:inline-block;position:relative}.tog:after{content:"";width:14px;height:14px;transition:left var(--dur);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tog[aria-checked=true],.tog[aria-pressed=true],.tog[data-on=true]{background:var(--ink)}.tog[aria-checked=true]:after,.tog[aria-pressed=true]:after,.tog[data-on=true]:after{left:17px}:root[data-theme=dark] .tog[aria-checked=true]:after,:root[data-theme=dark] .tog[data-on=true]:after{background:var(--bg)}.tog:disabled{opacity:.45;cursor:not-allowed}.tog.sm{width:28px;height:16px}.tog.sm:after{width:10px;height:10px}.tog.sm[aria-checked=true]:after{left:15px}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);justify-self:start;display:inline-flex;overflow:hidden}.seg button{padding:4px var(--space-5);cursor:pointer;color:var(--mut);font-size:var(--text-md);background:0 0;border:0}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-medium);box-shadow:inset 0 -2px 0 var(--ink)}.seg button:disabled{cursor:not-allowed;opacity:.5}.seg button:focus-visible{outline-offset:-2px}.tabs{border-bottom:1px solid var(--line);padding:0 var(--space-5);margin-top:var(--space-4);gap:2px;display:flex;overflow-x:auto}.tab{padding:9px var(--space-5);color:var(--mut);cursor:pointer;white-space:nowrap;font-size:var(--text-md);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-color:var(--ink);font-weight:var(--weight-medium)}.tab .n{font-size:var(--text-xs);color:var(--mut);margin-left:var(--space-1)}.tab:focus-visible{outline-offset:-2px}.notice{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--r);font-size:var(--text-md);border:1px solid var(--line);background:var(--surface);margin-bottom:var(--space-7);align-items:flex-start;display:flex}.notice.info{border-color:color-mix(in srgb, var(--focus) 30%, var(--line));background:color-mix(in srgb, var(--focus) 5%, var(--surface))}.notice.wn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.notice.bad{border-color:color-mix(in srgb, var(--fail) 35%, var(--line));background:color-mix(in srgb, var(--fail) 5%, var(--surface))}.notice>div{flex:1;min-width:0}.notice svg.i{margin-top:2px}.note{background:var(--sunk);border-radius:var(--r-sm);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.empty{text-align:center;color:var(--mut);padding:48px 20px}.empty b{color:var(--ink);font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:var(--weight-medium);display:block}.empty-state p{margin:0 0 var(--space-5)}.load-error p{margin:0 0 var(--space-3)}.fhd{align-items:flex-end;gap:var(--space-4);margin:var(--space-10) 0 var(--space-3);display:flex}.fhd h2,.fhd h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.fhd p{font-size:var(--text-sm2);color:var(--mut);margin:1px 0 0}.fhd .r{font-size:var(--text-md);margin-left:auto}.flist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.fl{align-items:center;gap:var(--space-5);padding:13px var(--space-7);border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;display:flex}.flist>li:last-child>.fl,.flist>.fl:last-child{border-bottom:0}button.fl,a.fl{cursor:pointer}a.fl{text-decoration:none}button.fl:hover,a.fl:hover{background:var(--sunk)}button.fl:focus-visible,a.fl:focus-visible{outline-offset:-2px}.fic{color:var(--mut);place-items:center;display:grid}.ft{flex:1;min-width:0}.ft b{font-weight:var(--weight-medium);display:block}.ft span{font-size:var(--text-sm2);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fs{font-size:var(--text-md);color:var(--mut);white-space:nowrap;align-items:center;gap:var(--space-2);display:flex}.fs.ok{color:var(--pass-text)}.fs.wn{color:var(--warn-text)}.fch{color:var(--mut);place-items:center;display:grid}.sp-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.sp{background:var(--surface);border-left:1px solid var(--line);width:min(520px,94vw);box-shadow:var(--shadow-lg);z-index:41;animation:ui-slide var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ui-slide{0%{transform:translate(24px)}}.sp:focus{outline:none}.sp-head{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--line);display:flex}.sp-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.sp-body{padding:var(--space-2) var(--space-9) var(--space-8);flex:1;overflow:auto}.sp-locks{margin-top:var(--space-5);border-top:1px solid var(--line)}.sp-foot{background:var(--surface);padding:var(--space-5) var(--space-9);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex;position:sticky;bottom:0}dialog.modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);padding:var(--space-8);width:min(520px,92vw);max-width:520px;box-shadow:var(--shadow-lg)}dialog.modal::backdrop{background:var(--scrim)}.cmdk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);z-index:41;width:min(600px,94vw);box-shadow:var(--shadow-lg);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk input{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;padding:var(--space-6) var(--space-7);font-size:var(--text-lg);display:block}.cmdk input:focus-visible{outline-offset:-2px}.cmdk ul{padding:var(--space-2);max-height:360px;margin:0;list-style:none;overflow:auto}.cmdk li{justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-md2);display:flex}.cmdk li[aria-selected=true]{background:var(--sunk);box-shadow:inset 3px 0 0 var(--ink)}.cmdk .grp-tag{color:var(--mut);font-size:var(--text-xs)}.cmdk-none,.cmdk-hint{padding:var(--space-3) var(--space-7);margin:0}.cmdk-hint{border-top:1px solid var(--line)}.toasts{bottom:var(--space-8);gap:var(--space-3);z-index:60;flex-direction:column;width:max-content;max-width:min(92vw,520px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--surface);padding:9px var(--space-6);box-shadow:var(--shadow-lg);font-size:var(--text-md);gap:var(--space-4);animation:ui-toast var(--dur-slow) var(--ease);border-radius:9px;align-items:center;display:flex}.toast a,.toast button.toast-act{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.toast .toast-x{color:inherit;opacity:.8;cursor:pointer;font-size:var(--text-xl);background:0 0;border:0;margin-left:auto;padding:0 2px;line-height:1}.toast .toast-x:hover{opacity:1}.toast.fail{background:var(--fail);color:var(--on-solid)}@keyframes ui-toast{0%{opacity:0;transform:translateY(6px)}}.kv{gap:7px var(--space-8);font-size:var(--text-md);grid-template-columns:max-content 1fr;display:grid}.kv dt{color:var(--mut)}.kv dd{min-width:0;margin:0}.tags{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filters{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-7);flex-direction:column;display:flex}.conn{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.conn:last-child{border-bottom:0}.conn>div{overflow-wrap:anywhere;min-width:0}.conn>.chip{white-space:nowrap;flex:none}.tn{gap:var(--space-9);grid-template-columns:190px minmax(0,1fr);display:grid}.tlist{border-right:1px solid var(--line);padding-right:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.tsec{padding:var(--space-6) 0;border-top:1px solid var(--line);margin-top:var(--space-2)}.drop{border:1.5px dashed var(--line2);border-radius:var(--r);padding:var(--space-8);text-align:center;color:var(--mut);cursor:pointer;max-width:420px;display:block}.drop:hover,.drop.over{border-color:var(--focus)}.si{text-align:left;border-radius:var(--r-sm);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--ink);background:0 0;border:0;text-decoration:none;display:block}.si:hover{background:var(--sunk)}.si[aria-current=true]{background:var(--sunk);box-shadow:inset 3px 0 0 var(--ink)}.si .t{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.si .m{font-size:var(--text-sm);color:var(--mut)}.st{gap:var(--space-9);grid-template-columns:180px minmax(0,1fr);max-width:1400px;display:grid}.snav{flex-direction:column;gap:2px;display:flex}.snav a{text-align:left;padding:7px var(--space-4);border-radius:var(--r-sm);color:var(--mut);text-decoration:none}.snav a:hover{background:var(--sunk);color:var(--ink)}.snav a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:var(--weight-medium);box-shadow:0 0 0 1px var(--line)}@media (width<=760px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side{padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center}.navs{flex-flow:wrap;flex:none;padding:0}.brand{padding:var(--space-1) var(--space-4)}.legend,.modesw small{display:none}.row{grid-template-columns:minmax(0,1fr)}.row .help,.row .err{grid-column:1}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\!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,)}}:root{--bg:#fff;--side:#fafafa;--surface:#fff;--raised:#fff;--sunk:#eef1f4;--ink:#15202b;--ink2:#2b3642;--mut:#5f6b7a;--faint:#8a96a3;--line:#e1e6eb;--line2:#d3dae1;--focus:#2f6fdf;--link:#2257c2;--st-overhead:#8a96a3;--st-retrieval:#187c7c;--st-decision:#6d5bd0;--st-thinking:#c98a0e;--st-llm:#2f6fdf;--st-tool:#3a9d5d;--st-guard:#d9622b;--st-turn:#a77dd6;--st-asr:#2447a8;--st-tts:#d64f97;--st-lipsync:#6b8e23;--st-handoff:#7a5c3e;--pass:#1f8a4c;--warn:#b7791f;--fail:#c8412f;--pass-text:var(--pass)}@supports (color:color-mix(in lab, red, red)){:root{--pass-text:color-mix(in srgb, var(--pass) 82%, var(--ink))}}:root{--warn-text:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--warn-text:color-mix(in srgb, var(--warn) 70%, var(--ink))}}:root{--fail-text:var(--fail)}@supports (color:color-mix(in lab, red, red)){:root{--fail-text:color-mix(in srgb, var(--fail) 88%, var(--ink))}}:root{--on-solid:#fff;--guard-solid:#b5471c;--skin:#e7c3a6;--skin2:#d4a887;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-sm2:12.5px;--text-md:13px;--text-md2:13.5px;--text-base:14px;--text-lg:15px;--text-xl:16px;--text-2xl:20px;--text-3xl:22px;--text-4xl:24px;--text-5xl:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-snug:1.3;--leading-base:1.5;--leading-loose:1.6;--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-caps:.05em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:22px;--space-10:26px;--space-11:32px;--space-12:40px;--space-13:48px;--r-xs:4px;--r-sm:6px;--r-md:7px;--r:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-pill:99px;--shadow:none;--shadow-lg:0 12px 32px #10182824, 0 2px 6px #10182814;--scrim:#0a0f1447;--dur-fast:80ms;--dur:.15s;--dur-slow:.2s;--ease:ease;--side-w:232px;--top-h:54px;--page-max:1280px;--dock-w:400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1318;--side:#12181e;--surface:#151c23;--raised:#1a222b;--sunk:#1b232c;--ink:#e4e9ee;--ink2:#c9d1d9;--mut:#9aa6b3;--faint:#6e7b88;--line:#26303a;--line2:#303b46;--focus:#6f9bff;--link:#6f9bff;--st-retrieval:#34d7d9;--st-decision:#9587f0;--st-thinking:#e0a83a;--st-llm:#5b8ff0;--st-tool:#52bd77;--st-guard:#ee7f4c;--pass:#3dbb6e;--warn:#dda23e;--fail:#ef6a57;--st-turn:#a47ede;--st-asr:#4866db;--st-tts:#de5a9f;--st-lipsync:#8db33f;--st-handoff:#b08d6a;--on-solid:#0e1318;--guard-solid:#ee7f4c;--shadow:none;--shadow-lg:0 16px 40px #00000080;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1318;--side:#12181e;--surface:#151c23;--raised:#1a222b;--sunk:#1b232c;--ink:#e4e9ee;--ink2:#c9d1d9;--mut:#9aa6b3;--faint:#6e7b88;--line:#26303a;--line2:#303b46;--focus:#6f9bff;--link:#6f9bff;--st-retrieval:#34d7d9;--st-decision:#9587f0;--st-thinking:#e0a83a;--st-llm:#5b8ff0;--st-tool:#52bd77;--st-guard:#ee7f4c;--pass:#3dbb6e;--warn:#dda23e;--fail:#ef6a57;--st-turn:#a47ede;--st-asr:#4866db;--st-tts:#de5a9f;--st-lipsync:#8db33f;--st-handoff:#b08d6a;--on-solid:#0e1318;--guard-solid:#ee7f4c;--shadow:none;--shadow-lg:0 16px 40px #00000080;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.simple-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pubstatus{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--ink);display:inline-flex}.pubdot{width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.pass-dot{background:var(--pass)}.warn-dot{background:var(--warn)}.crumbs{align-items:center;gap:var(--space-2);color:var(--mut);font-size:var(--text-md);min-width:0;display:flex}.crumbs b{color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.crumbs .sep{color:var(--faint)}.search-btn{min-width:150px}.search-btn kbd{margin-left:auto}.bar>.chip,.bar #scope-switcher{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.bar>.scope-chip{align-items:baseline;gap:var(--space-2);flex:0 auto;min-width:0;max-width:min(100%,340px);display:inline-flex}.scope-chip>.scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agentsw{margin:var(--space-2) var(--space-5) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);padding:8px var(--space-5);background:var(--surface);gap:var(--space-5);align-items:center;display:flex;position:relative}.agentsw.many:hover{border-color:var(--line2)}.agentsw:has(select:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.agentsw .av{background:var(--sunk);width:30px;height:30px;color:var(--mut);border-radius:7px;flex:none;place-items:center;display:grid}.agentsw .nm{flex:1;min-width:0}.agentsw .nm b{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.agentsw .nm small{font-size:var(--text-sm2);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agentsw .chev{color:var(--mut);margin-left:auto;display:grid}.agentsw select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sidefoot{border-top:1px solid var(--line);padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.sf-who{align-items:center;gap:var(--space-5);min-width:0;display:flex}.sf-acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sidefoot .me{background:var(--st-decision);width:28px;height:28px;color:var(--on-solid);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.sidefoot .who{flex:1;min-width:0;line-height:1.25}.sidefoot .who b{font-weight:var(--weight-medium);font-size:var(--text-sm2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidefoot .who span{font-size:var(--text-xs);color:var(--mut);display:block}.iconbtn{color:var(--mut);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:5px;display:grid}.iconbtn:hover{background:var(--sunk);color:var(--ink)}@media (width>=761px) and (width<=1100px){.app{grid-template-columns:176px minmax(0,1fr)}}@media (width<=1100px){.side .nav{padding:var(--space-3);gap:var(--space-3)}.bar{padding:var(--space-3) var(--space-6)}.view{padding:var(--space-7)}}.simple-page{max-width:960px}.dock{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative}.dock-page{border:1px solid var(--line);border-radius:8px;max-width:640px;height:min(640px,100vh - 220px);min-height:380px}.dock-collapsed{border-left:1px solid var(--line);align-items:flex-end;padding:8px}.dock-grip{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;left:-3px}.dock-grip:hover,.dock-grip:focus-visible{background:var(--focus);opacity:.5;outline:none}.dock-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.dock-sub{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.dock-mock{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.dock-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.dock-drawer{border-top:1px solid var(--line);max-height:45%;padding:8px 12px;overflow:auto}.dock-note{margin:0;padding:8px 0}.dock-face{align-items:center;gap:12px;margin:0 0 8px;display:flex}.dock-face img{border:1px solid var(--line);object-fit:cover;border-radius:50%}.dock-noface{border:1px dashed var(--line);text-align:center;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.frame{flex-direction:column;flex:1;min-height:0;display:flex}.frame-widget{border:1px solid var(--line);background:var(--bg);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -14px #00000059}.frame-widget .pchat{padding:0 12px 12px}.widget-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.widget-avatar{background:var(--ink);width:32px;height:32px;color:var(--surface);border-radius:50%;place-items:center;font-weight:600;display:grid}.widget-who{color:var(--mut);font-size:12px}.pchat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.pchat-log{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:8px 0;display:flex;overflow:auto}.pturn{flex-direction:column;gap:6px;display:flex}.pmsg{border-radius:12px;flex-direction:column;gap:4px;max-width:88%;padding:8px 12px;display:flex}.pmsg-you{background:var(--ink);color:var(--surface);align-self:flex-end}.pmsg-ai{background:var(--sunk);border:1px solid var(--line);align-self:flex-start}.pmsg-person{background:var(--surface);border:1px solid var(--line);border-left:3px solid #b45309;align-self:flex-start}.pwho{opacity:.75;font-size:11px;font-weight:600}.ptools,.pconfirm-actions{flex-wrap:wrap;gap:6px;display:flex}.pconfirm{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.pchat-form{gap:8px;display:flex}.pchat-form input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:6px 9px}.pchat-form input:focus-visible,.dock button:focus-visible,.dock-mock input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.setup-page{max-width:none}.setup-layout>.dock{border:1px solid var(--line);border-radius:8px;flex:none;height:min(720px,100vh - 110px);min-height:380px;position:sticky;top:12px}.setup-statusbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-bottom:6px;display:flex}.setup-status{color:var(--mut);margin:0;font-size:13px}.setup-status[data-state=error]{color:var(--fail)}.setup-publish{text-underline-offset:2px;margin-left:auto;font-size:13px;text-decoration:underline}.setup-row .chip:focus-visible,.setup-choice .chip:focus-visible,.setup-chips .chip:focus-visible,.setup-add .chip:focus-visible,.setup-publish:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.setup-list-editor{flex-direction:column;gap:8px;display:flex}.setup-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-chips li{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.setup-add{align-items:center;gap:8px;display:flex}.setup-add input{flex:1}.setup-presets,.setup-sources,.setup-action{flex-direction:column;gap:10px;padding-top:10px;display:flex}.setup-now{margin:0}.setup-choices{margin:0;padding:0;list-style:none}.setup-choice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.setup-choice p{margin:2px 0 0}.setup-choice[data-selected=true] b:before{content:"✓ "}.setup-confirm{border:1px solid var(--ink);border-radius:6px;padding:10px 12px}.setup-confirm p{margin:0 0 8px}.setup-buttons{gap:8px;margin-top:4px;display:flex}.setup-radios{border:0;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;display:flex}.setup-radios legend{padding:0 0 6px;font-weight:500}.setup-radio{cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:flex}.setup-radio img{border:1px solid var(--line);object-fit:cover;border-radius:50%}.pickgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.pk{border:1px solid var(--line);text-align:center;font-size:var(--text-sm2);cursor:pointer;background:var(--bg);color:var(--ink);border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 6px 8px;text-decoration:none;display:flex;position:relative}.pk:hover{border-color:var(--line2)}.pk[data-selected]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pk.add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk:has(.pk-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pk-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pk-pic{background:var(--sunk);width:70px;height:78px;color:var(--mut);border-radius:6px;place-items:center;display:grid;overflow:hidden}.pk-pic img{object-fit:cover;width:100%;height:100%;display:block}.pk.add{color:var(--mut);border-style:dashed;justify-content:center;min-height:110px}.setup-source-list{margin:0;padding:0;list-style:none}.setup-source-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.setup-website,.new-form{flex-direction:column;gap:6px;display:flex}.setup-website h3{margin:8px 0 0;font-size:13px;font-weight:600}.setup-website input,.new-form input{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;max-width:420px;padding:6px 9px}.setup-website input:focus-visible,.new-form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.new-form{max-width:460px;margin-top:12px}@media (width<=1100px){.setup-layout{flex-direction:column}.setup-layout>.dock{height:480px;position:static;width:100%!important}}.convo-filters{color:var(--mut);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;display:flex}.convo-list,.convo-turns{margin:0;padding:0;list-style:none}.convo-title,.convo-outcome{color:var(--ink);font-weight:500}.convo-turn{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.convo-text{overflow-wrap:anywhere;max-width:70ch;margin:0}.convo-turn-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.masked-chip{border:1px solid var(--line);background:var(--sunk);color:var(--ink);border-radius:4px;padding:0 6px;font-family:ui-monospace,monospace;font-size:.9em;display:inline-block}.live-count{margin:0 0 16px;font-size:18px;font-weight:600}.pub-warn{color:var(--ink);border-left:3px solid var(--warn);padding-left:10px}.pub-dialog{background:var(--surface);width:min(460px,94vw);color:var(--ink);border:1px solid var(--line);z-index:41;border-radius:8px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pub-dialog:focus{outline:none}.pub-dialog h2{margin:0 0 10px;font-size:16px;font-weight:600}.pub-result{margin:0 0 8px;font-weight:600}.pub-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.spad{max-width:1120px;padding:0 0 var(--space-12);margin:0 auto}.spad.narrow{max-width:860px}.spad.full{max-width:none}.spad .page-head{margin-bottom:var(--space-7)}.spad .page-head h1{letter-spacing:-.015em;font-size:24px}.spad .page-head p{font-size:15px}.view:has(.full-bleed){padding:0;overflow:hidden}.full-bleed{height:100%;min-height:0}.split2{grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0;display:grid}.split2>div{min-height:0;overflow:auto}.lcol{border-right:1px solid var(--line);background:var(--surface)}.colhd{background:var(--surface);z-index:2;border-bottom:1px solid var(--line);padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.convo-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.convo-filters .inp{flex:100%;min-width:0;max-width:none}.convo-sel{font-size:var(--text-sm);color:var(--mut);flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.convo-sel .sel{max-width:none}.convo-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fchip{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);font-size:var(--text-sm2);color:var(--mut);cursor:pointer;padding:3px 11px}.fchip:hover{border-color:var(--line2);color:var(--ink)}.convo-note{padding:var(--space-5) var(--space-6);margin:0}.convo-list{margin:0;padding:0;list-style:none}.ci{border-bottom:1px solid var(--line);padding:11px 14px;position:relative}.ci:hover{background:var(--sunk)}.ci.sel{background:var(--sunk);box-shadow:inset 3px 0 0 var(--ink)}.ci .t{font-weight:var(--weight-medium);align-items:center;gap:8px;display:flex}.ci .t time{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--mut);flex:none;margin-left:auto}.ci .m{font-size:var(--text-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ci .convo-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;text-decoration:none}.ci .convo-title:after{content:"";position:absolute;inset:0}.ci .convo-title:focus-visible{outline:none}.ci:has(.convo-title:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.cpane{background:var(--bg)}.cpane-empty{padding:var(--space-10)}.transcript{flex-direction:column;gap:16px;max-width:820px;padding:18px 22px;display:flex}.convo-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.convo-head h2{font-size:18px;font-weight:var(--weight-semibold);margin:0}.sysline{font-size:var(--text-sm);color:var(--mut);text-align:center;justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.sysline:before,.sysline:after{content:"";background:var(--line);flex:1;height:1px;margin:0 10px}.convo-turns{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tmsg .who{font-size:var(--text-sm2);color:var(--mut);font-weight:var(--weight-regular);align-items:center;gap:8px;margin-bottom:3px;display:flex}.tmsg .convo-text{overflow-wrap:anywhere;max-width:70ch;margin:0}.tmsg .convo-text.bub{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:inline-block}.convo-turn-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.convo-report{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.convo-report-done{color:var(--mut);margin:0}.masked-chip{border:1px solid var(--line);background:var(--sunk);color:var(--ink);font-family:var(--font-mono);border-radius:4px;padding:0 6px;font-size:.9em;display:inline-block}@media (width<=900px){.split2{grid-template-columns:minmax(0,1fr)}.lcol{border-right:0;border-bottom:1px solid var(--line);max-height:45vh}}.tic{background:color-mix(in srgb, var(--c) 14%, transparent);width:34px;height:34px;color:var(--c);border-radius:9px;flex:none;place-items:center;display:grid}.improve-list{margin:0;padding:0;list-style:none}.fixc{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.fixc .improve-main{flex:280px;min-width:0}.fixc .improve-main b{font-weight:var(--weight-semibold);display:block}.fixc .improve-q{overflow-wrap:anywhere;margin:2px 0}.fixc .improve-meta{margin:0}.improve-actions{align-items:center;gap:8px;display:flex}.improve-form{border-top:1px solid var(--line);padding-top:var(--space-5);flex-direction:column;flex:1 0 100%;gap:6px;display:flex}.improve-form textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font:inherit;resize:vertical;padding:8px 10px}.improve-notice:empty,.pub-notice:empty{display:none}.improve-notice,.pub-notice{margin:0 0 var(--space-5);color:var(--ink2);padding:8px 0}.improve-error,.pub-error{color:var(--fail-text)}.improve-item.is-target{outline:2px solid var(--focus);outline-offset:2px}.scard{margin-bottom:var(--space-8)}.scard .chd h2{font-size:16px;font-weight:var(--weight-semibold);margin:0}.scf{padding:var(--space-5) var(--space-9);border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.chg{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chg li{align-items:center;gap:8px;display:flex}.pub-none{align-items:center;gap:8px;margin:0;display:flex}.src-list{margin:0;padding:0;list-style:none}.src{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.src:last-child{border-bottom:0}.pub-vmain{flex-direction:column;flex:1;min-width:0;display:flex}.pub-vmain b{font-weight:var(--weight-medium)}.pub-snippet{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);color:var(--ink);font-family:var(--font-mono);margin:0 0 8px;padding:10px 12px;font-size:12px;overflow-x:auto}.new-form{padding:var(--space-8) var(--space-9);gap:var(--space-3);flex-direction:column;max-width:520px;display:flex}.new-form label{font-weight:var(--weight-medium)}.new-form .inp{max-width:none}.av-page{max-width:1120px}.av-grid{gap:var(--space-8)}.av-card{border-radius:var(--r-lg)}.av-new{border-style:dashed}.av-new .th{flex-direction:column;place-content:center;place-items:center;gap:6px;display:flex}.try-page .dock-page{border:1px solid var(--line);width:100%;max-width:820px;height:min(680px,100vh - 260px);box-shadow:var(--shadow);border-radius:14px;margin:0 auto;overflow:hidden}.ft span.wrap{white-space:normal;overflow:visible}.setup-layout{align-items:flex-start;gap:var(--space-9);display:flex}.setup-main{flex:1;min-width:0;max-width:720px}.setup-layout>.dock{border-radius:var(--r-lg)}.setup-statusbar{margin-bottom:var(--space-3)}.okline{font-size:var(--text-md);color:var(--pass-text);font-weight:var(--weight-medium);align-items:center;gap:8px;margin:0 0 6px;display:flex}.bigdot{background:var(--pass);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pass) 20%, transparent);border-radius:50%}.bigdot.warn{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 20%, transparent)}.okline[data-state=unpublished_changes],.okline[data-state=never_published]{color:var(--warn-text)}.hi{letter-spacing:-.02em;font-size:26px;font-weight:var(--weight-semibold);margin:0 0 4px}.lede{color:var(--ink2);max-width:64ch;margin:0;font-size:15px}.askbox{margin:18px 0 8px}.aski{border:1px solid var(--line2);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.aski svg.i{color:var(--st-decision)}.home-nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0 4px;padding:0;list-style:none;display:grid}.home-num{border-left:1px solid var(--line)}.home-num:first-child{border-left:0}.home-num-link{color:inherit;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.home-num:first-child .home-num-link{padding-left:0}.home-num-link b{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2}.home-num-link span{font-size:var(--text-sm2);color:var(--mut)}.home-num-link:hover b,.home-num-link:focus-visible b{text-decoration:underline}.home-delta{font-size:var(--text-sm)}.home-usage{color:var(--mut);margin:0}@media (width<=760px){.home-nums{grid-template-columns:repeat(2,1fr)}.home-num:nth-child(3){border-left:0}.home-num:nth-child(3) .home-num-link{padding-left:0}}.usage-big{align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.usage-pct{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.usage-pct:hover,.usage-pct:focus-visible{text-decoration:underline}.usage-pill{margin-left:auto}.usage-meter{background:var(--sunk);height:8px;margin:0 0 var(--space-3);border-radius:99px;overflow:hidden}.usage-meter>i{background:var(--st-overhead);border-radius:99px;height:100%;display:block}.usage-meter>i[data-high]{background:var(--fail)}.usage-rows{margin:0;padding:0;list-style:none}.usage-row{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:start;display:grid}.usage-row:first-child{border-top:0}.usage-label{font-weight:var(--weight-medium)}.usage-bar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.usage-bar .usage-meter{margin:0}.usage-num{color:var(--mut)}.usage-files{gap:var(--space-6);display:flex}@media (width<=640px){.usage-row{gap:var(--space-2);grid-template-columns:1fr}}:root{--brand-word:#061a43}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-word:#fff}}:root[data-theme=dark]{--brand-word:#fff}.aegis-logo{align-items:center;gap:var(--space-3);padding:4px;display:inline-flex}.aegis-logo__mark{width:var(--aegis-logo-size,32px);height:var(--aegis-logo-size,32px);flex:none;display:block}.aegis-logo__word{font-weight:var(--weight-semibold);font-size:calc(var(--aegis-logo-size,32px) * .56);letter-spacing:.09em;color:var(--brand-word);line-height:1}.aegis-loader{align-items:center;gap:var(--space-3);vertical-align:middle;flex-direction:column;display:inline-flex}.aegis-loader__img{-webkit-user-select:none;user-select:none;flex:none;display:block}.aegis-loader__label{color:var(--mut);font-size:var(--text-md)}.aegis-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pstatus .aegis-loader,.amsg .aegis-loader{margin-inline-end:var(--space-2)}.aegis-wait{padding:var(--space-13) var(--space-7);place-items:center;min-height:50vh;display:grid}@media (width<=760px){.side .aegis-logo__word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
