.brain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s4)}.brain-card{padding:0;display:flex;flex-direction:column;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.brain-card:hover{border-color:var(--accent-line)}.brain-card-main{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);color:var(--text);border-radius:var(--r-card) var(--r-card) 0 0}.brain-card-main:hover{text-decoration:none}.brain-card-main:hover .brain-card-name{color:var(--accent)}.brain-card-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.brain-card-name{display:block;font-weight:620;font-size:15px;line-height:21px}.brain-card-slug{display:block;color:var(--text-3);font-size:12px}.brain-card-foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--border-soft);margin-top:auto}.brain-card-links{margin-left:auto;display:flex;gap:var(--s3)}.brain-card-links a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:560;color:var(--text-2)}.brain-card-links a:hover{color:var(--accent);text-decoration:none}.learn-gap{margin-bottom:var(--s5)}.stack-tight>*+*{margin-top:6px}.learn-pipeline-narrow{display:none}@media(max-width:900px){.learn-pipeline-wide{display:none}.learn-pipeline-narrow{display:block}}.learn-step-label{display:inline-flex;align-items:center;gap:4px}.learn-step-now{display:block;margin-top:4px;font-weight:600;color:var(--accent)}.learn-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}@media(max-width:1000px){.learn-upload{grid-template-columns:minmax(0,1fr)}}.learn-upload .ui-subhead{margin-bottom:var(--s3)}.learn-upload .learn-gap{margin:var(--s3) 0 0}.learn-session-select{margin-top:var(--s2)}.learn-drop-col{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.learn-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:200px;justify-content:center}.learn-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learn-drop-icon{color:var(--accent);margin-bottom:var(--s2)}.learn-drop-title{font-weight:600;color:var(--text)}.learn-drop-note{max-width:44ch;margin-top:var(--s2)}.learn-uploads{display:flex;flex-direction:column;gap:var(--s2)}.learn-upload-row{border:1px solid var(--border-soft);border-radius:var(--r-control);padding:var(--s2) var(--s3);background:var(--surface)}.learn-upload-row .progress-track{margin-top:6px}.learn-doc{padding:var(--s4) var(--s5);border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:var(--s3)}.learn-doc:first-child{border-top:0}.learn-doc-head{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.learn-doc-icon{color:var(--text-3);flex:none;margin-top:2px}.learn-doc-name{min-width:0}.learn-doc-title{font-weight:600;color:var(--text)}.learn-doc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.learn-doc-steps{max-width:640px;padding-left:calc(18px + var(--s3))}.learn-doc-steps .ui-stepper{overflow-x:auto}.learn-doc-actions{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.learn-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.learn-progress{display:flex;align-items:center;gap:var(--s3);min-width:0}.learn-progress .caption{white-space:nowrap}.learn-verdicts{gap:6px}.learn-error-line{color:var(--danger);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}@media(max-width:560px){.learn-doc{padding:var(--s4)}.learn-doc-head{flex-wrap:wrap}.learn-doc-meta{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.learn-doc-steps{padding-left:0}}.learn-body{margin:6px 0;overflow-wrap:anywhere}.learn-pre{white-space:pre-wrap}.learn-disclosures{display:flex;flex-direction:column;gap:var(--s2)}.learn-seg-text{white-space:pre-wrap;max-height:280px;overflow-y:auto;margin:0;font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-control);padding:var(--s3)}.learn-fact{padding:var(--s3) var(--s4);border-top:1px solid var(--border-soft)}.learn-fact:first-child{border-top:0}.learn-review-merge,.learn-review-actions{margin-top:var(--s3)}.learn-explained{border-left:3px solid var(--border-soft);padding-left:var(--s3);display:flex;flex-direction:column;gap:2px;min-width:0}.learn-explained.tone-success{border-left-color:var(--success)}.learn-explained.tone-accent{border-left-color:var(--accent)}.learn-explained.tone-warning{border-left-color:var(--warning)}.learn-explained.tone-danger{border-left-color:var(--danger)}.learn-explained-head{font-weight:600;color:var(--text);overflow-wrap:anywhere}.learn-breakdown{display:flex;flex-direction:column;gap:var(--s2);max-width:640px}.learn-breakdown-row{display:flex;flex-direction:column;gap:4px}.learn-bar{display:flex;height:6px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.learn-bar-seg{height:100%;transition:width .4s var(--ease)}.learn-bar-seg.ok,.learn-swatch.ok{background:var(--success)}.learn-bar-seg.known,.learn-swatch.known{background:var(--text-3)}.learn-bar-seg.live,.learn-swatch.live{background:var(--accent)}.learn-bar-seg.wait,.learn-swatch.wait{background:var(--warning)}.learn-bar-seg.bad,.learn-swatch.bad{background:var(--danger)}.learn-swatch.idle{background:var(--surface-3);border:1px solid var(--border-soft)}.learn-legend{display:flex;flex-wrap:wrap;gap:4px var(--s3)}.learn-part{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.learn-swatch{width:8px;height:8px;border-radius:2px;flex:none}.learn-term{display:inline-flex;align-items:center;gap:2px}.evals-metrics{gap:var(--s3)}.evals-metric{display:inline-flex;align-items:center;gap:6px}.evals-block{display:flex;flex-direction:column;gap:var(--s2)}.evals-error{margin-bottom:var(--s5)}.evals-run-error{display:inline-block;max-width:380px;color:var(--danger)}.evals-cm-hit{color:var(--success);font-weight:600}.evals-cm-miss{color:var(--danger);font-weight:600}.evals-fieldset{border:0;padding:0;margin:0;min-width:0}.evals-legend{padding:0;margin-bottom:var(--s2);font-weight:600;font-size:13px}.trust-evidence{display:inline-flex;align-items:center;gap:var(--s2);min-width:120px}.trust-evidence.compact{min-width:96px}.trust-evidence-track{position:relative;flex:1;height:6px;min-width:64px;background:var(--surface-3);border-radius:var(--r-pill)}.trust-evidence-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease)}.trust-evidence-track.tone-success .trust-evidence-fill{background:var(--success)}.trust-evidence-track.tone-info .trust-evidence-fill{background:var(--info)}.trust-evidence-track.tone-warning .trust-evidence-fill{background:var(--warning)}.trust-evidence-mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--surface);box-shadow:0 0 0 1px var(--border-strong);border-radius:1px}.trust-evidence-num{font-size:12px;color:var(--text-2);width:2.6em;text-align:right}.trust-score{display:inline-flex;align-items:center;gap:var(--s2);font-size:13px}.trust-score.muted{opacity:.55;text-decoration:line-through}.trust-score-track{display:inline-block;width:48px;height:5px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.trust-score-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.trust-score-track.tone-success>span{background:var(--success)}.trust-score-track.tone-info>span{background:var(--info)}.trust-score-track.tone-warning>span{background:var(--warning)}.trust-drawer-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.trust-drawer-head .trust-evidence{flex:1;min-width:180px}.trust-drawer-note{margin-top:var(--s2)}.trust-source-list{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--r-card);overflow:hidden}.trust-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3);background:var(--surface)}.trust-source+.trust-source{border-top:1px solid var(--border-soft)}.trust-source-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2)}.trust-source-title{font-weight:500;overflow-wrap:anywhere}.trust-source-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.trust-source-nums{display:flex;gap:var(--s4);margin:0;text-align:right}.trust-source-nums dt{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.trust-source-nums dd{margin:2px 0 0}@media(max-width:560px){.trust-source{grid-template-columns:auto minmax(0,1fr)}.trust-source-nums{grid-column:2;justify-content:flex-start;text-align:left}}.trust-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}@media(max-width:720px){.trust-explain{grid-template-columns:1fr}}.trust-explain-step{display:flex;flex-direction:column;gap:var(--s2)}.trust-explain-step h3{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:14px;font-weight:600}.trust-explain-step h3 .n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px}.trust-explain-step p{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.trust-scale{display:flex;flex-direction:column;gap:6px;margin-top:var(--s1)}.trust-scale-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center;font-size:13px}.trust-status-list{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s1)}.trust-status-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--s2);align-items:start;font-size:13px;color:var(--text-2)}@media(max-width:560px){.trust-status-row{grid-template-columns:1fr}}.trust-override{display:inline-flex;align-items:center;gap:6px}.trust-override input[type=number]{width:76px}.trust-basis{max-width:320px;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.trust-research-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);justify-content:space-between}.conflict-list{display:flex;flex-direction:column;gap:var(--s3)}.conflict{padding:var(--s4)}.conflict-q{font-weight:500;margin:0 0 var(--s3);overflow-wrap:anywhere}.conflict-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s3);align-items:stretch}.conflict-vs{display:grid;place-items:center;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.06em}.conflict-side{border:1px solid var(--border-soft);border-radius:var(--r-control);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-width:0;background:var(--surface)}.conflict-side.win{border-color:var(--success-line);background:color-mix(in srgb,var(--success-soft) 45%,var(--surface))}.conflict-side.lose{border-style:dashed}.conflict-side-name{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.conflict-side-meta{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.conflict-foot{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between;margin-top:var(--s3)}.conflict-foot .caption{flex:1 1 240px}.conflict-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}@media(max-width:640px){.conflict-sides{grid-template-columns:1fr}.conflict-vs{padding:2px 0}}.constitution{display:flex;flex-direction:column}.constitution-item{border-radius:0;box-shadow:none;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:start;padding:var(--s3) var(--s4);cursor:pointer;border:0;background:transparent;text-align:left;font:inherit;color:inherit;width:100%}.constitution-item+.constitution-item{border-top:1px solid var(--border-soft)}.constitution-item:hover{background:var(--hover)}.constitution-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.constitution-n{font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:2px}.constitution-text{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.constitution-meta{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.constitution-item{grid-template-columns:auto minmax(0,1fr)}.constitution-meta{grid-column:2;justify-content:flex-start}}.used-beliefs{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:4px;white-space:normal}.used-beliefs-head{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:4px}.used-belief{display:flex;gap:6px;align-items:flex-start;font-size:13px}.used-belief svg{flex:none;margin-top:2px;color:var(--accent)}.trust-gap-top{margin-top:var(--s4)}.grow>.trust-evidence{display:flex;width:100%}.trust-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s4);align-items:start;margin-top:var(--s4)}.trust-set-title{font-size:14px;font-weight:600;margin:var(--s4) 0 var(--s1);display:flex;align-items:center;gap:6px}.trust-set-title:first-child{margin-top:0}.trust-set-intro{font-size:13px;color:var(--text-2);margin:0 0 var(--s2)}.trust-set-row{display:flex;flex-direction:column;gap:4px;padding:var(--s2) 0}.trust-set-row+.trust-set-row{border-top:1px solid var(--border-soft)}.trust-set-label{display:flex;flex-direction:column;gap:2px;min-width:0}.trust-set-name{font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trust-set-help{font-size:12px;color:var(--text-3)}.trust-set-control{display:flex;align-items:center;gap:var(--s2)}.trust-set-control input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--accent)}.trust-set-num{width:76px;flex:none}.trust-set-was{flex:none;min-width:64px;font-size:12px;text-align:right}.trust-set-reset{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px}.trust-set-reset:hover{background:var(--hover)}.trust-set-warnings{margin:0 0 var(--s1);padding-left:18px}.trust-preview{margin-top:var(--s3)}.trust-preview-builder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:13px}.trust-preview-builder select{width:auto}.trust-preview-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:4px var(--s4);font-size:13px}.trust-preview-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trust-sites-list{list-style:none;margin:0 0 var(--s2);padding:0;display:flex;flex-direction:column}.trust-sites-row{display:flex;align-items:center;gap:var(--s2);padding:6px 0;flex-wrap:wrap}.trust-sites-row+.trust-sites-row{border-top:1px solid var(--border-soft)}.trust-sites-domain{flex:1 1 140px;min-width:0;font-size:13px;overflow-wrap:anywhere}.trust-sites-add{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.trust-sites-add>:first-child{flex:1 1 140px;min-width:0}.trust-sites-empty{font-size:13px;margin:0 0 var(--s2)}.trust-sites-error{font-size:12px;color:var(--danger);margin:var(--s1) 0 0}:root,[data-theme=light]{--kind-person: #2a78d6;--kind-organization: #eb6834;--kind-place: #1baf7a;--kind-event: #eda100;--kind-work: #e87ba4;--kind-project: #008300;--kind-character: #4a3aa7;--kind-artifact: #e34948;--kind-other: #9aa1ad;--kind-memory: #5d6675;--kind-muted: #cdd2da;--edge-about: #b3bac5;--edge-strong: #666f7e;--edge-soft: #939bab;--edge-conflict: var(--danger)}[data-theme=dark]{--kind-person: #3987e5;--kind-organization: #d95926;--kind-place: #199e70;--kind-event: #c98500;--kind-work: #d55181;--kind-project: #008300;--kind-character: #9085e9;--kind-artifact: #e66767;--kind-other: #7d8696;--kind-memory: #a6aebb;--kind-muted: #394150;--edge-about: #465061;--edge-strong: #9aa3b2;--edge-soft: #6c7688;--edge-conflict: var(--danger)}.kg{position:relative;display:flex;flex-direction:column;gap:var(--s3)}.kg.is-fullscreen{background:var(--bg);padding:var(--s4);height:100vh;overflow:hidden}.kg-store-alert{margin-bottom:var(--s3)}.kg-toolbar{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center}.kg-toolbar-group{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.kg-search{position:relative;flex:1 1 200px;min-width:180px;max-width:340px}.kg-search-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--elev-2);max-height:340px;overflow-y:auto}.kg-search-list li{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);cursor:pointer;font-size:13px}.kg-search-list li.active{background:var(--accent-soft)}.kg-search-list .kg-search-empty{color:var(--text-3);cursor:default}.kg-popover-anchor{position:relative}.kg-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:300px;max-height:min(70vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--elev-2);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.kg-popover fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kg-popover legend{font-size:12px;font-weight:620;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.kg-popover-foot{display:flex;justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:var(--s3)}.kg-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:stretch}.kg.is-fullscreen .kg-body{flex:1;min-height:0}.kg-stage{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-card);overflow:hidden}.kg-canvas-wrap{position:relative;height:clamp(420px,calc(100vh - 300px),720px)}.kg.is-fullscreen .kg-canvas-wrap{height:auto;flex:1}.kg-canvas{display:block;touch-action:none;cursor:grab;outline:none}.kg-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.kg-state{display:grid;place-items:center;min-height:420px;padding:var(--s5)}.kg-loading{gap:var(--s2);align-content:center;justify-items:center}.kg-loading .ui-skeleton,.kg-loading>span:first-child{animation:kg-pulse 1.4s ease-in-out infinite}@keyframes kg-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.kg-loading>span:first-child{animation:none}}.kg-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(14px,14px);max-width:300px;padding:7px 10px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-2);display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4}.kg-tip strong{font-weight:600;color:var(--text);overflow-wrap:anywhere}.kg-tip span{color:var(--text-3)}.kg-hint{position:absolute;left:50%;top:14px;transform:translate(-50%);pointer-events:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--text);color:var(--text-inverse);font-size:12.5px}.kg-controls{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--elev-1)}.kg-count{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s3);padding:6px var(--s4);border-top:1px solid var(--border-soft);background:var(--surface);font-size:12.5px;color:var(--text-3)}.kg-count strong{color:var(--text);font-variant-numeric:tabular-nums}.kg-legend{display:flex;flex-direction:column;gap:4px;padding:var(--s2) var(--s3) var(--s3);background:var(--surface)}.kg-legend-row{display:flex;flex-wrap:wrap;gap:4px}.kg-legend-row:empty{display:none}.kg-key{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.kg-key:hover{background:var(--hover)}.kg-key:focus-visible{outline:none;box-shadow:var(--focus)}.kg-key[aria-pressed=false]{color:var(--text-3);text-decoration:line-through;opacity:.6}.kg-key.static{cursor:default;color:var(--text-3)}.kg-key.static:hover{background:transparent}.kg-key-n{color:var(--text-3);font-variant-numeric:tabular-nums}.kg-line{flex:none}.kg-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.kg-swatch.square{border-radius:2px}.kg-swatch.fiction{box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px currentColor}.kg-swatch.dashed{outline:1.5px dashed currentColor;outline-offset:1.5px}.kg-panel{min-width:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden;display:flex;flex-direction:column}.kg-panel-body{padding:var(--s4);overflow-y:auto;max-height:calc(clamp(420px,calc(100vh - 300px),720px) + 44px)}.kg.is-fullscreen .kg-panel-body{max-height:none;flex:1}.kg-sheet-handle{display:none}.kg-panel-head{display:flex;align-items:center;gap:2px;margin:-4px -6px var(--s2) 0}.kg-kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:620;text-transform:uppercase;letter-spacing:.04em}.kg-kind-sub{color:var(--text-3);font-weight:500;text-transform:none;letter-spacing:0}.kg-title{margin:0 0 var(--s2);font-size:17px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.kg-fact{margin:0 0 var(--s3);font-size:15px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.kg-aliases{margin:var(--s2) 0 0;font-size:13px}.kg-h{margin:var(--s4) 0 var(--s2);font-size:12px;font-weight:620;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:4px}.kg-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}.kg-mini-stats.three{grid-template-columns:1.4fr 1fr 1fr}.kg-mini-stats>div{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);min-width:0;border:1px solid var(--border-soft);border-radius:var(--r-control);background:var(--surface-2)}.kg-mini-stats strong{font-size:18px;font-variant-numeric:tabular-nums}.kg-mini-stats .caption{display:inline-flex;align-items:center;gap:4px}.kg-list{display:flex;flex-direction:column;gap:1px}.kg-row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;margin:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.kg-row:hover{background:var(--hover)}.kg-row:focus-visible{outline:none;box-shadow:var(--focus)}.kg-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.kg-row-note{flex:none;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.kg-rel{flex:none;display:inline-flex;align-items:center;gap:3px;min-width:88px;color:var(--text-3);font-size:12px}.kg-chips{display:flex;flex-wrap:wrap;gap:6px}.kg-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.kg-chip:hover{background:var(--hover)}.kg-chip:focus-visible{outline:none;box-shadow:var(--focus)}.kg-sources{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.kg-sources li{display:flex;gap:8px;align-items:baseline}.kg-stores{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kg-store{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-2)}.kg-panel-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border-soft)}.kg-panel-note{margin:var(--s2) 0 0}.kg-howto{margin:var(--s2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2);font-size:13px;color:var(--text-2)}.kg-howto li{line-height:1.45}.kg-howto .kg-swatch{margin-right:4px;vertical-align:-1px}.kg-keys{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12.5px}.kg-keys dt{font-family:var(--mono);color:var(--text)}.kg-keys dd{margin:0;color:var(--text-2)}.kg-panel .ui-disclosure{margin-top:var(--s4)}.kg-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);margin-top:var(--s4)}.kg-store-card.ui-card{padding:var(--s3) var(--s4)}.graph-banner ul{margin:4px 0 0;padding-left:18px}.graph-repair-row{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s3) 0}.graph-repair-row+.graph-repair-row{border-top:1px solid var(--border-soft)}.graph-repair-row ul{margin:4px 0 0;padding-left:18px}@media(max-width:1100px){.kg-body{grid-template-columns:minmax(0,1fr)}.kg-panel-body{max-height:none}}@media(max-width:640px){.kg-search{max-width:none;flex-basis:100%}.kg-toolbar-group{width:100%}.kg-toolbar-group .ui-seg{flex:1 1 auto}.kg-toolbar-group .ui-seg button{flex:1}.kg-canvas-wrap{height:62vh;min-height:380px}.kg-controls{right:8px;top:8px}.kg-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:75vh}.kg-panel.is-open{position:fixed;z-index:40;left:0;right:0;bottom:0;max-height:58vh;border-radius:18px 18px 0 0;box-shadow:var(--elev-2);border-bottom:0;animation:kg-sheet var(--t-base) var(--ease)}.kg-panel.is-open .kg-panel-body{max-height:calc(58vh - 18px);padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}.kg-panel.is-open .kg-sheet-handle{display:block;width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 0;flex:none}.kg-mini-stats.three{grid-template-columns:1fr 1fr}.kg-mini-stats.three>div:first-child{grid-column:1 / -1}.graph-repair-row{flex-direction:column;gap:var(--s2)}}@keyframes kg-sheet{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.kg-panel.is-open{animation:none}}.brain-gap{margin-bottom:var(--s5)}.brain-savebar{position:sticky;bottom:var(--s4);margin-top:var(--s6);z-index:5;box-shadow:var(--elev-2)}.brain-savebar .ui-card-foot{border-top:0;flex-wrap:wrap}.brain-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s2);align-items:center}.brain-filters.traces{display:flex;flex-wrap:wrap}.brain-filters.traces>*{flex:1 1 150px}.brain-filters.traces>.ui-btn,.brain-filters.traces>label{flex:none}@media(max-width:720px){.brain-filters{grid-template-columns:1fr}}.brain-cell-desc{max-width:60ch}.brain-trace-input{max-width:340px}.brain-key{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}.brain-key code{flex:1;min-width:0;padding:8px 10px;border-radius:var(--r-control);word-break:break-all;font-size:13px}.brain-connect-rights{gap:var(--s2);align-items:center;margin-bottom:var(--s2)}.brain-connect-tools{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:4px}.brain-connect-tools code{font-size:12.5px}.brain-diff{margin:var(--s2) 0;padding:var(--s3);border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--border-soft);white-space:pre-wrap;font-size:12px;line-height:1.55;overflow-x:auto}.brain-diff .add{color:var(--success)}.brain-diff .del{color:var(--danger)}.brain-diff .same{color:var(--text-3)}.brain-list-row{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--border-soft);flex-wrap:wrap}.brain-list-row:first-child{border-top:0}.brain-trace-detail{display:flex;flex-direction:column;gap:var(--s4)}.brain-trace-detail .ids{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.brain-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;padding:var(--s3);border-radius:var(--r-control);background:var(--surface);border:1px solid var(--border-soft)}.brain-chat-foot{display:flex;gap:var(--s2);margin-top:var(--s4);align-items:center}.brain-chat-foot .ui-input-wrap,.brain-chat-foot>input{flex:1;min-width:0}.brain-th-tip{display:inline-flex;align-items:center;gap:4px}.brain-retention-save{margin-top:24px}.brain-modal-note{margin-top:var(--s3)}.brain-knowledge{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:124px}.brain-role-lines{margin:calc(-1 * var(--s2)) 0 var(--s3);padding-left:1.1em;display:grid;gap:2px}.research-claims,.research-sources,.research-tasks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.research-tasks li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-sources li.dropped{opacity:.7}.research-stance{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--surface-2)}.research-stance.supports{color:var(--success)}.research-stance.contradicts{color:var(--danger)}.research-link{overflow-wrap:anywhere}.research-quote{margin:4px 0 0;padding:4px 10px;border-left:3px solid var(--border-soft);font-style:italic;overflow-wrap:anywhere}.research-prompt{white-space:pre-wrap;font-family:var(--mono);font-size:12px;max-height:320px;overflow:auto;margin:0}.research-diff{font-family:var(--mono);font-size:12px;white-space:pre-wrap;margin:0;max-height:320px;overflow:auto}.research-diff .add{color:var(--success)}.research-diff .del{color:var(--danger);text-decoration:line-through}.research-servers{display:grid;gap:8px}.research-server{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) auto;gap:8px;align-items:end}@media(max-width:720px){.research-server{grid-template-columns:minmax(0,1fr)}}.section-gap{margin-bottom:var(--s5)}.cred-fail-msg{color:var(--danger);max-width:34ch;white-space:normal;margin-top:4px}.org-inline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.org-form-row{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}.org-form-row>.ui-field{flex:1 1 220px;margin:0}.org-form-row>.ui-btn{flex:none}.org-danger-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.org-danger-row p{margin:0;color:var(--text-2);max-width:60ch}.org-bars{display:grid;gap:var(--s3)}.org-bar{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:var(--s3);align-items:center;font-size:13px}.org-bar-label{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-bar-value{font-variant-numeric:tabular-nums;color:var(--text);min-width:7ch;text-align:right}.org-json{font-family:var(--mono);font-size:12px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-width:60ch}.org-qr{display:flex;gap:var(--s5);align-items:flex-start;flex-wrap:wrap}.org-qr img{width:168px;height:168px;border-radius:var(--r-control);border:1px solid var(--border);background:#fff;padding:6px}.org-qr .ui-code{max-width:100%}.org-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s2);font-family:var(--mono);font-size:13px}.org-codes span{padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-soft);text-align:center}@media(max-width:600px){.org-bar{grid-template-columns:1fr auto}.org-bar .ui-meter{grid-column:1 / -1;grid-row:2}}.ops-alerts{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s2)}.ops-alerts li{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.ops-error{color:var(--danger)}.org-form-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4)}.org-device{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.org-device>svg{flex:none;margin-top:3px;color:var(--text-3)}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg: #f3f4f7;--surface: #ffffff;--surface-2: #f7f8fa;--surface-3: #eef0f4;--border: #d9dde4;--border-soft: #e7eaef;--border-strong: #c3c9d3;--text: #171a21;--text-2: #454c5a;--text-3: #626a78;--text-inverse: #ffffff;--accent: #2451d6;--accent-hover: #1b41b4;--accent-soft: #e8eefc;--accent-line: #b9c9f4;--success: #17794a;--success-soft: #e3f4ea;--success-line: #b3dfc5;--warning: #8f5400;--warning-soft: #fcf0dc;--warning-line: #edcf9c;--danger: #c02d2a;--danger-hover: #a3221f;--danger-soft: #fce9e8;--danger-line: #f0b9b7;--info: #0b6a9e;--info-soft: #e2f1f9;--info-line: #aad3ea;--neutral: #5a6270;--neutral-soft: #eef0f3;--neutral-line: #d6dae1;--hover: rgba(23, 26, 33, .045);--press: rgba(23, 26, 33, .08);--overlay: rgba(17, 20, 28, .48);--elev-1: 0 1px 2px rgba(20, 24, 33, .05), 0 1px 1px rgba(20, 24, 33, .03);--elev-2: 0 12px 32px -6px rgba(20, 24, 33, .18), 0 4px 10px -4px rgba(20, 24, 33, .1);--focus: 0 0 0 3px rgba(36, 81, 214, .28);--focus-danger: 0 0 0 3px rgba(192, 45, 42, .25);--font: "IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--fs-display: 26px;--lh-display: 32px;--fw-display: 680;--fs-title: 19px;--lh-title: 26px;--fw-title: 650;--fs-section: 15px;--lh-section: 22px;--fw-section: 620;--fs-body: 14px;--lh-body: 21px;--fs-caption: 12.5px;--lh-caption: 18px;--fs-mono: 12.5px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--r-xs: 6px;--r-control: 10px;--r-card: 14px;--r-pill: 999px;--t-fast: .12s;--t-base: .2s;--ease: cubic-bezier(.2, 0, 0, 1);--sidebar-w: 248px;--content-max: 1180px;--control-h: 36px;--control-h-sm: 30px;color-scheme:light}[data-theme=dark]{--bg: #0f1217;--surface: #161a21;--surface-2: #1b2029;--surface-3: #232935;--border: #2c3340;--border-soft: #222833;--border-strong: #3b4454;--text: #e8ebf1;--text-2: #b8bfcc;--text-3: #8d96a6;--text-inverse: #0f1217;--accent: #7d9cff;--accent-hover: #9bb3ff;--accent-soft: rgba(125, 156, 255, .14);--accent-line: rgba(125, 156, 255, .38);--success: #52c58e;--success-soft: rgba(82, 197, 142, .13);--success-line: rgba(82, 197, 142, .36);--warning: #e6ab4a;--warning-soft: rgba(230, 171, 74, .13);--warning-line: rgba(230, 171, 74, .36);--danger: #f27a74;--danger-hover: #ff9b96;--danger-soft: rgba(242, 122, 116, .13);--danger-line: rgba(242, 122, 116, .38);--info: #62bde9;--info-soft: rgba(98, 189, 233, .13);--info-line: rgba(98, 189, 233, .36);--neutral: #a3abb9;--neutral-soft: rgba(163, 171, 185, .12);--neutral-line: rgba(163, 171, 185, .3);--hover: rgba(255, 255, 255, .045);--press: rgba(255, 255, 255, .08);--overlay: rgba(4, 6, 10, .66);--elev-1: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 1px 2px rgba(0, 0, 0, .3);--elev-2: 0 16px 40px -8px rgba(0, 0, 0, .6), 0 4px 12px -4px rgba(0, 0, 0, .5);--focus: 0 0 0 3px rgba(125, 156, 255, .35);--focus-danger: 0 0 0 3px rgba(242, 122, 116, .3);color-scheme:dark}:root,[data-theme]{--bg-raised: var(--surface);--bg-input: var(--surface);--bg-sunk: var(--surface-2);--text-dim: var(--text-3);--green: var(--success);--green-soft: var(--success-soft);--red: var(--danger);--red-soft: var(--danger-soft);--amber: var(--warning);--amber-soft: var(--warning-soft);--track: var(--surface-3);--shadow: var(--elev-1);--shadow-pop: var(--elev-2);--radius: var(--r-control);--radius-sm: var(--r-xs)}[data-theme]{color:var(--text)}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms}*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}#root{min-height:100vh}h1{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:-.01em}h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-section);margin:var(--s5) 0 var(--s2)}h3{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;margin:0 0 var(--s2)}h4{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--text-2)}p{max-width:80ch}a{color:var(--accent);text-decoration:none;border-radius:4px}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:none;box-shadow:var(--focus)}code,.code-inline{font-family:var(--mono);font-size:.9em;background:var(--surface-3);color:var(--text);padding:1px 5px;border-radius:5px}pre{font-family:var(--mono);font-size:var(--fs-mono)}hr{border:0;border-top:1px solid var(--border-soft);margin:var(--s4) 0}svg.lucide{flex:none}.mono{font-family:var(--mono);font-size:var(--fs-mono)}.dim{color:var(--text-3)}.muted{color:var(--text-2)}.num,.tnum{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.break{word-break:break-word;overflow-wrap:anywhere}.row{display:flex;gap:var(--s2);align-items:center}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:var(--s3)}.grow{flex:1;min-width:0}.right{margin-left:auto}.stack>*+*{margin-top:var(--s3)}.stack-lg>*+*{margin-top:var(--s5)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.caption,.hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.error{color:var(--danger);font-size:var(--fs-caption);margin-top:var(--s2)}.success{color:var(--success);font-size:var(--fs-caption)}.sub{color:var(--text-2);max-width:76ch}.req{color:var(--danger);margin-left:2px}.opt{color:var(--text-3);font-weight:400}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--s4)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s4)}input,textarea,select{width:100%;min-height:var(--control-h);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-control);padding:7px 11px;font:inherit;font-size:var(--fs-body);line-height:20px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}textarea{font-family:var(--mono);font-size:var(--fs-mono);line-height:1.6;resize:vertical;padding:9px 11px}textarea.prose{font-family:var(--font);font-size:var(--fs-body)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23808898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:.8}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:var(--focus-danger)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;accent-color:var(--accent)}input[type=file]{padding:6px}.input-sm{min-height:var(--control-h-sm);padding-top:4px;padding-bottom:4px;font-size:var(--fs-caption)}label{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);font-weight:560;margin:0 0 6px}.ui-field{margin-bottom:var(--s4);min-width:0}.ui-field:last-child{margin-bottom:0}.ui-field-label{display:flex;align-items:center;gap:6px}.ui-field-help{margin-top:6px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.ui-field-error{margin-top:6px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger);display:flex;gap:6px;align-items:flex-start}.ui-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 var(--s4)}.ui-fields.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ui-fields>.ui-field:last-child{margin-bottom:var(--s4)}.field{margin-bottom:var(--s4);min-width:0}.field:last-child{margin-bottom:0}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 var(--s4)}.fields.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ui-input-wrap,.input-wrap{position:relative;display:flex;align-items:center}.ui-input-wrap>.ui-input-icon{position:absolute;left:11px;color:var(--text-3);pointer-events:none;display:flex}.ui-input-wrap.has-icon>input{padding-left:34px}.ui-input-wrap.has-affix>input,.input-wrap input{padding-right:70px}.ui-input-affix,.input-wrap .affix{position:absolute;right:5px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--text-3);font-weight:560;background:transparent;border:0;padding:4px 8px;border-radius:var(--r-xs);cursor:pointer}.ui-input-affix:hover,.input-wrap .affix:hover{background:var(--hover);color:var(--text)}.ui-input-affix.static,.input-wrap .affix.static{cursor:default;pointer-events:none}.ui-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0;color:var(--text);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.ui-check input{margin-top:3px;width:16px;height:16px;flex:none}.ui-check-text{display:flex;flex-direction:column}.ui-check-desc{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.ui-check[data-disabled]{cursor:not-allowed;opacity:.6}.ui-switch{position:relative;display:inline-flex;flex:none;width:34px;height:20px;margin-top:1px}.ui-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:inherit}.ui-switch-track{width:100%;height:100%;border-radius:var(--r-pill);background:var(--border-strong);transition:background var(--t-base) var(--ease)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--t-base) var(--ease)}.ui-switch input:checked+.ui-switch-track{background:var(--accent)}.ui-switch input:checked~.ui-switch-thumb{transform:translate(14px)}.ui-switch input:focus-visible+.ui-switch-track{box-shadow:var(--focus)}.ui-btn{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-border: var(--border);--btn-hover: var(--surface-2);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--control-h);padding:0 14px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--r-control);font:inherit;font-size:13.5px;font-weight:580;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ui-btn:hover:not(:disabled){background:var(--btn-hover);text-decoration:none}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn.primary{--btn-bg: var(--accent);--btn-fg: var(--text-inverse);--btn-border: var(--accent);--btn-hover: var(--accent-hover);box-shadow:var(--elev-1)}.ui-btn.primary:hover:not(:disabled){border-color:var(--accent-hover)}.ui-btn.secondary{box-shadow:var(--elev-1)}.ui-btn.secondary:hover:not(:disabled){border-color:var(--border-strong)}.ui-btn.ghost{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--text-2);--btn-hover: var(--hover)}.ui-btn.ghost:hover:not(:disabled){color:var(--text)}.ui-btn.danger{--btn-bg: var(--danger);--btn-fg: #fff;--btn-border: var(--danger);--btn-hover: var(--danger-hover)}[data-theme=dark] .ui-btn.danger{--btn-fg: #1a0b0b}.ui-btn.danger:focus-visible{box-shadow:var(--focus-danger)}.ui-btn.danger-soft{--btn-bg: transparent;--btn-fg: var(--danger);--btn-border: var(--danger-line);--btn-hover: var(--danger-soft)}.ui-btn.link{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--accent);--btn-hover: transparent;height:auto;padding:0;font-weight:560}.ui-btn.link:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.ui-btn.sm{height:var(--control-h-sm);padding:0 10px;font-size:12.5px;gap:6px;border-radius:8px}.ui-btn.block{width:100%}.ui-btn[data-loading]{cursor:progress}.ui-btn .ui-spinner{width:14px;height:14px}.ui-iconbtn{display:inline-grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);background:transparent;color:var(--text-2);border:1px solid transparent;border-radius:var(--r-control);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ui-iconbtn:hover:not(:disabled){background:var(--hover);color:var(--text)}.ui-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ui-iconbtn.sm{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:8px}.ui-iconbtn.outline{border-color:var(--border);background:var(--surface)}.ui-iconbtn.danger{color:var(--danger)}.ui-iconbtn.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ui-btn-group{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{width:16px;height:16px;animation:ui-spin .8s linear infinite}:where(button:not([class*=ui-]):not(.affix):not(.link-row)){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 14px;border-radius:var(--r-control);background:var(--accent);color:var(--text-inverse);border:1px solid var(--accent);font:inherit;font-size:13.5px;font-weight:580;cursor:pointer;white-space:nowrap}:where(button.ghost:not([class*=ui-])){background:var(--surface);color:var(--text);border-color:var(--border)}:where(button.danger:not([class*=ui-])){background:transparent;color:var(--danger);border-color:var(--danger-line)}:where(button.sm:not([class*=ui-])){height:var(--control-h-sm);padding:0 10px;font-size:12.5px}:where(button.link:not([class*=ui-])){background:none;border:0;color:var(--accent);padding:0;height:auto}:where(button:not([class*=ui-]):disabled){opacity:.5;cursor:not-allowed}.ui-card,.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s5)}.card{margin-bottom:var(--s4)}.ui-card.flush,.card.flush{padding:0;overflow:hidden}.ui-card.sunk{background:var(--surface-2);box-shadow:none}.ui-card.tight{padding:var(--s4)}.ui-card.tone-danger{border-color:var(--danger-line)}.ui-card.tone-warning{border-color:var(--warning-line)}.ui-card.tone-accent{border-color:var(--accent-line)}.ui-card-head,.card-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border-soft)}.ui-card-foot{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--border-soft);background:var(--surface-2)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.ui-section{margin-top:var(--s6)}.ui-section:first-child{margin-top:0}.ui-section-head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s3);flex-wrap:wrap}.ui-section-titles{flex:1;min-width:min(100%,260px)}.ui-section-title{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-section);color:var(--text)}.ui-section-title .lucide{color:var(--text-3)}.ui-section-desc{margin-top:2px;color:var(--text-3);font-size:var(--fs-caption);line-height:var(--lh-caption);max-width:80ch}.ui-section-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.ui-section.tone-danger .ui-section-title,.ui-section.tone-danger .ui-section-title .lucide{color:var(--danger)}.ui-subhead{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s5) 0 var(--s2)}.ui-subhead:first-child{margin-top:0}.ui-subhead h3{margin:0;font-size:13.5px}.ui-subhead .caption{flex:1}.ui-pagehead{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap}.ui-pagehead-main{flex:1;min-width:min(100%,320px);display:flex;gap:var(--s4);align-items:flex-start}.ui-pagehead-icon{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.ui-pagehead-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ui-pagehead-sub{margin-top:6px;color:var(--text-2);max-width:72ch}.ui-pagehead-meta{margin-top:var(--s2);display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.ui-pagehead-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.page-head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap}.page-head .actions{margin-left:auto;display:flex;gap:var(--s2)}.ui-kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px var(--s5);font-size:var(--fs-body)}.ui-kv dt{color:var(--text-3);font-size:var(--fs-caption);line-height:var(--lh-body)}.ui-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 12px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--text-3);font:inherit;font-size:13.5px;font-weight:560;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ui-tab:hover{color:var(--text);background:var(--hover)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-tab[aria-selected=true] .lucide{color:var(--accent)}.ui-tab-count{font-size:11px;font-weight:600;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);line-height:17px}.ui-seg,.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r-control)}.ui-seg button,.seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:transparent;color:var(--text-2);border:0;border-radius:8px;font:inherit;font-size:12.5px;font-weight:560;cursor:pointer}.ui-seg button:hover:not(:disabled),.seg button:hover:not(:disabled){color:var(--text)}.ui-seg button[aria-pressed=true],.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--elev-1)}.ui-badge,.pill{--b-fg: var(--neutral);--b-bg: var(--neutral-soft);--b-line: var(--neutral-line);display:inline-flex;align-items:center;gap:5px;vertical-align:middle;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:560;line-height:1;white-space:nowrap;color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-line)}.ui-badge.sm{height:19px;padding:0 7px;font-size:11px}.ui-badge.tone-accent,.pill.blue{--b-fg: var(--accent);--b-bg: var(--accent-soft);--b-line: var(--accent-line)}.ui-badge.tone-success,.pill.green{--b-fg: var(--success);--b-bg: var(--success-soft);--b-line: var(--success-line)}.ui-badge.tone-warning,.pill.amber,.pill.warn{--b-fg: var(--warning);--b-bg: var(--warning-soft);--b-line: var(--warning-line)}.ui-badge.tone-danger,.pill.red,.pill.danger{--b-fg: var(--danger);--b-bg: var(--danger-soft);--b-line: var(--danger-line)}.ui-badge.tone-info{--b-fg: var(--info);--b-bg: var(--info-soft);--b-line: var(--info-line)}.ui-badge.outline{background:transparent}.ui-badge.mono{font-family:var(--mono);font-weight:500}.ui-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ui-status-dot.pulse{box-shadow:0 0 0 0 currentColor;animation:ui-pulse 1.6s var(--ease) infinite}@keyframes ui-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 6px transparent}}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--s3)}.ui-stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--elev-1);min-width:0}.ui-stat.plain{background:none;border:0;box-shadow:none;padding:0}.ui-stat-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);font-weight:560}.ui-stat-value{margin-top:6px;font-size:24px;line-height:30px;font-weight:660;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-stat-value small{font-size:13px;font-weight:500;color:var(--text-3);margin-left:4px;letter-spacing:0}.ui-stat-hint{margin-top:4px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.ui-stat.tone-danger .ui-stat-value{color:var(--danger)}.ui-stat.tone-warning .ui-stat-value{color:var(--warning)}.ui-stat.tone-success .ui-stat-value{color:var(--success)}.big{font-size:24px;line-height:30px;font-weight:660;font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s3)}.tile{border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s3) var(--s4);background:var(--surface)}.tile .k{font-size:var(--fs-caption);color:var(--text-3)}.ui-meter,.progress-track{height:6px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden;min-width:60px}.ui-meter-fill,.progress-fill{height:100%;background:var(--accent);border-radius:inherit;transition:width .4s var(--ease)}.ui-meter.tone-warning .ui-meter-fill{background:var(--warning)}.ui-meter.tone-danger .ui-meter-fill{background:var(--danger)}.ui-meter.tone-success .ui-meter-fill{background:var(--success)}.ui-table-wrap,.table-scroll{overflow:auto}.ui-table-wrap.scroll-y{max-height:560px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}th{position:sticky;top:0;z-index:1;text-align:left;background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600;line-height:16px;padding:9px 12px;border-bottom:1px solid var(--border-soft);white-space:nowrap}th:first-child,td:first-child{padding-left:var(--s5)}th:last-child,td:last-child{padding-right:var(--s5)}td{padding:11px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover td{background:var(--hover)}tbody tr.clickable{cursor:pointer}tbody tr[aria-expanded=true] td{background:var(--surface-2)}tr.detail-row>td{background:var(--surface-2);padding-top:var(--s4);padding-bottom:var(--s4)}tr.detail-row:hover>td{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.shrink,th.shrink{width:1%;white-space:nowrap}td.actions,th.actions{text-align:right;white-space:nowrap;width:1%}td.actions>*+*{margin-left:var(--s1)}td.ui-table-state{padding:0}td.ui-table-state:hover{background:none}.ui-table-skel td{padding:14px 12px}.ui-card:not(.flush) table th:first-child,.ui-card:not(.flush) table td:first-child,.card:not(.flush) table th:first-child,.card:not(.flush) table td:first-child{padding-left:10px}.ui-card:not(.flush) table th:last-child,.ui-card:not(.flush) table td:last-child,.card:not(.flush) table th:last-child,.card:not(.flush) table td:last-child{padding-right:10px}.ui-card:not(.flush) th,.card:not(.flush) th{background:transparent}.ui-cell-title{font-weight:560;color:var(--text)}.ui-cell-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);margin-top:2px}.ui-toolbar,.toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.ui-card-head.ui-toolbar{margin-bottom:0}.ui-toolbar input:not([type=checkbox]):not([type=radio]),.ui-toolbar select,.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select{width:auto;min-width:140px}.ui-toolbar .ui-input-wrap{flex:1;min-width:min(100%,220px)}.ui-toolbar .ui-input-wrap input{width:100%}.toolbar label{margin:0;white-space:nowrap}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s6) var(--s5);gap:var(--s2)}.ui-empty.compact{padding:var(--s5) var(--s4)}.ui-empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);margin-bottom:var(--s1)}.ui-empty-title{font-weight:620;color:var(--text);font-size:var(--fs-body)}.ui-empty-body{color:var(--text-3);font-size:13px;max-width:52ch}.ui-empty-action{margin-top:var(--s2)}.empty{padding:var(--s5) var(--s4);text-align:center;color:var(--text-3)}.empty strong{display:block;color:var(--text);font-weight:600;margin-bottom:var(--s1)}.ui-callout,.note{--c-fg: var(--info);--c-bg: var(--info-soft);--c-line: var(--info-line);display:flex;gap:var(--s3);align-items:flex-start;border:1px solid var(--c-line);background:var(--c-bg);border-radius:var(--r-control);padding:var(--s3) var(--s4);font-size:13px;line-height:1.55;color:var(--text)}.ui-callout>.lucide{color:var(--c-fg);margin-top:1px}.ui-callout-body{flex:1;min-width:0}.ui-callout-title{font-weight:620;margin-bottom:2px}.ui-callout-actions{display:flex;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap}.ui-callout.tone-warning,.note.warn{--c-fg: var(--warning);--c-bg: var(--warning-soft);--c-line: var(--warning-line)}.ui-callout.tone-danger,.note.bad{--c-fg: var(--danger);--c-bg: var(--danger-soft);--c-line: var(--danger-line)}.ui-callout.tone-success{--c-fg: var(--success);--c-bg: var(--success-soft);--c-line: var(--success-line)}.ui-callout.tone-neutral{--c-fg: var(--text-3);--c-bg: var(--surface-2);--c-line: var(--border-soft)}.note{display:block}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}.ui-skel+.ui-skel{margin-top:10px}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ui-modal-back,.modal-back,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);display:grid;place-items:center;padding:var(--s4);animation:ui-fade var(--t-base) var(--ease)}.ui-modal,.modal{width:640px;max-width:100%;max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--elev-2);animation:ui-rise var(--t-base) var(--ease)}.modal{overflow-y:auto;padding:var(--s5);display:block}.modal.card{margin-bottom:0}.modal>h2:first-child,.modal>h3:first-child{margin-top:0}.ui-modal.sm{width:460px}.ui-modal.lg{width:860px}.ui-modal.xl{width:1080px}.ui-modal-head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3)}.ui-modal-head-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.ui-modal-head-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.ui-modal-head-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.ui-modal-title{font-size:17px;line-height:24px;font-weight:650;margin:0}.ui-modal-desc{color:var(--text-2);font-size:13.5px;margin-top:2px}.ui-modal-body{padding:var(--s2) var(--s5) var(--s5);overflow-y:auto;min-height:0}.ui-modal-foot{display:flex;gap:var(--s2);justify-content:flex-end;flex-wrap:wrap;padding:var(--s4) var(--s5);border-top:1px solid var(--border-soft);background:var(--surface-2);border-radius:0 0 16px 16px}.ui-modal-foot .lead{margin-right:auto;align-self:center}.modal-actions{display:flex;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap}.modal-actions .right{margin-left:auto}.ui-toasts{position:fixed;z-index:60;right:var(--s5);bottom:var(--s5);display:flex;flex-direction:column;gap:var(--s2);width:min(380px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;gap:var(--s3);align-items:flex-start;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:12px;box-shadow:var(--elev-2);padding:var(--s3) var(--s3) var(--s3) var(--s4);font-size:13.5px;animation:ui-rise var(--t-base) var(--ease)}.ui-toast .lucide{margin-top:2px;color:var(--accent)}.ui-toast.tone-success{border-left-color:var(--success)}.ui-toast.tone-success .lucide{color:var(--success)}.ui-toast.tone-danger{border-left-color:var(--danger)}.ui-toast.tone-danger .lucide{color:var(--danger)}.ui-toast.tone-warning{border-left-color:var(--warning)}.ui-toast.tone-warning .lucide{color:var(--warning)}.ui-toast-body{flex:1;min-width:0;overflow-wrap:anywhere}.ui-toast .ui-iconbtn{margin:-4px -4px -4px 0}.ui-toast .ui-iconbtn .lucide{color:var(--text-3);margin:0}.ui-tip{position:relative;display:inline-flex;align-items:center}.ui-tip-trigger{display:inline-flex;align-items:center;color:var(--text-3);cursor:help;border-radius:50%;background:none;border:0;padding:0}.ui-tip-bubble{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);width:max-content;max-width:280px;padding:7px 10px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12px;line-height:17px;font-weight:450;text-align:left;box-shadow:var(--elev-2);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);white-space:normal;text-transform:none;letter-spacing:0}.ui-tip.below .ui-tip-bubble{bottom:auto;top:calc(100% + 8px)}.ui-tip.align-start .ui-tip-bubble{left:0;transform:translateY(2px)}.ui-tip.align-end .ui-tip-bubble{left:auto;right:0;transform:translateY(2px)}.ui-tip:hover .ui-tip-bubble,.ui-tip:focus-within .ui-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ui-tip.align-start:hover .ui-tip-bubble,.ui-tip.align-start:focus-within .ui-tip-bubble,.ui-tip.align-end:hover .ui-tip-bubble,.ui-tip.align-end:focus-within .ui-tip-bubble{transform:translateY(0)}.ui-stepper{display:flex;list-style:none;padding:0;margin:0;counter-reset:step}.ui-step{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:var(--s3)}.ui-step-rail{display:flex;align-items:center;width:100%}.ui-step-dot{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:650;background:var(--surface);color:var(--text-3);border:1.5px solid var(--border-strong);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.ui-step-line{flex:1;height:2px;margin-left:8px;border-radius:2px;background:var(--border)}.ui-step:last-child .ui-step-line{display:none}.ui-step-label{font-size:13px;font-weight:600;color:var(--text-2);line-height:18px}.ui-step-desc{font-size:12px;line-height:16px;color:var(--text-3);max-width:22ch}.ui-step[data-state=done] .ui-step-dot{background:var(--success-soft);border-color:var(--success);color:var(--success)}.ui-step[data-state=done] .ui-step-line{background:var(--success)}.ui-step[data-state=active] .ui-step-dot{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);box-shadow:0 0 0 4px var(--accent-soft)}.ui-step[data-state=active] .ui-step-label{color:var(--text)}.ui-step[data-state=error] .ui-step-dot{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-step[data-state=error] .ui-step-label{color:var(--danger)}.ui-step[data-state=waiting] .ui-step-dot{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.ui-step[data-state=skipped] .ui-step-dot{border-style:dashed}.ui-stepper.compact .ui-step{gap:4px;padding-right:4px}.ui-stepper.compact .ui-step-dot{width:20px;height:20px;font-size:10px;border-width:1.5px}.ui-stepper.compact .ui-step[data-state=active] .ui-step-dot{box-shadow:0 0 0 3px var(--accent-soft)}.ui-stepper.compact .ui-step-line{margin-left:4px}.ui-stepper.compact .ui-step-label{font-size:11px;font-weight:560;line-height:14px}.ui-stepper.vertical{flex-direction:column}.ui-stepper.vertical .ui-step{flex-direction:row;align-items:flex-start;gap:var(--s3);padding:0 0 var(--s4)}.ui-stepper.vertical .ui-step-rail{flex-direction:column;width:auto;align-self:stretch}.ui-stepper.vertical .ui-step-line{width:2px;height:auto;flex:1;min-height:12px;margin:6px 0 0}.ui-disclosure{border:1px solid var(--border-soft);border-radius:var(--r-control);background:var(--surface)}.ui-disclosure+.ui-disclosure{margin-top:var(--s2)}.ui-disclosure-head{display:flex;width:100%;align-items:center;gap:var(--s2);padding:10px var(--s3);background:none;border:0;border-radius:var(--r-control);color:var(--text);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;text-align:left}.ui-disclosure-head:hover{background:var(--hover)}.ui-disclosure-head .chev{color:var(--text-3);transition:transform var(--t-base) var(--ease)}.ui-disclosure[data-open] .ui-disclosure-head .chev{transform:rotate(90deg)}.ui-disclosure-body{padding:0 var(--s3) var(--s3)}.ui-code{position:relative;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-control)}.ui-code pre{margin:0;padding:var(--s3) var(--s4);padding-right:48px;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.6;color:var(--text)}.ui-code .ui-iconbtn{position:absolute;top:6px;right:6px}.choices,.ui-choices{display:flex;flex-direction:column;gap:var(--s2)}.choice,.ui-choice{display:flex;gap:var(--s3);align-items:flex-start;cursor:pointer;margin:0;border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s3) var(--s4);background:var(--surface);color:var(--text);font-weight:400;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.choice:hover,.ui-choice:hover{border-color:var(--border-strong)}.choice[data-checked],.ui-choice[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.choice input,.ui-choice input{margin-top:3px;flex-shrink:0}.choice>span,.ui-choice>span{display:block;flex:1;min-width:0}.choice .t,.ui-choice .t{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.choice .d,.ui-choice .d{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);margin-top:2px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);text-align:center;padding:var(--s6) var(--s5);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dropzone:hover,.dropzone[data-over]{border-color:var(--accent);background:var(--accent-soft)}.doc-row{border-top:1px solid var(--border-soft);padding:var(--s4) 0}.doc-row:first-of-type{border-top:0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s3);background:var(--surface);border-right:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px;color:var(--text);text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#0a1a4a));color:#fff}.brand-name{font-weight:680;font-size:15px;letter-spacing:-.01em;line-height:1.1}.brand-name small{display:block;font-size:11.5px;font-weight:500;color:var(--text-3);letter-spacing:0;margin-top:2px}.org-switch{padding:0 4px}.org-switch select{height:34px;min-height:34px;font-size:13px;font-weight:560;background-color:var(--surface-2)}.org-switch .org-static{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-control);background:var(--surface-2);font-size:13px;font-weight:560}.nav{display:flex;flex-direction:column;gap:var(--s4)}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-label{font-size:11.5px;font-weight:600;color:var(--text-3);padding:0 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;color:var(--text-2);font-size:13.5px;font-weight:520;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-item .lucide{color:var(--text-3)}.nav-item:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.active .lucide{color:var(--accent)}.nav-item[aria-disabled=true]{color:var(--text-3);cursor:default;opacity:.75}.nav-item[aria-disabled=true]:hover{background:none}.nav-item .nav-soon{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 6px;line-height:16px}.nav-brain{display:flex;flex-direction:column;gap:var(--s3);margin:0 -4px;padding:8px 4px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-soft)}.nav-brain .nav-item.active{background:var(--surface);box-shadow:var(--elev-1)}.nav-brain .org-switch select,.nav-brain select{background-color:var(--surface)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 17px;padding-left:10px;border-left:1px solid var(--border-soft)}.nav-sub .nav-item{height:30px;font-size:13px}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s3) 6px 0;border-top:1px solid var(--border-soft)}.avatar{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:650}.sidebar-user{flex:1;min-width:0;font-size:13px;line-height:17px}.sidebar-user .caption{font-size:11.5px}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s3);height:56px;padding:0 var(--s6);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.topbar .menu-btn{display:none}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;color:var(--text-3)}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs .lucide{color:var(--border-strong)}.crumbs [aria-current=page]{color:var(--text);font-weight:600}.crumbs>*{flex:none}.crumbs>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{margin-left:auto;display:flex;gap:var(--s1);align-items:center}.main{width:100%;max-width:calc(var(--content-max) + 2 * var(--s6));padding:var(--s6);margin:0 auto}.scrim{display:none}.brain-switch select{height:32px;min-height:32px;width:auto;max-width:220px;font-size:13px;font-weight:560;padding-left:10px}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:45;left:0;top:0;bottom:0;width:min(290px,84vw);transform:translate(-100%);visibility:hidden;transition:transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.shell[data-nav-open] .sidebar{transform:none;visibility:visible;box-shadow:var(--elev-2);transition:transform var(--t-base) var(--ease)}.shell[data-nav-open] .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--overlay)}.topbar{padding:0 var(--s4)}.topbar .menu-btn{display:inline-grid}.main{padding:var(--s5) var(--s4) var(--s6)}.ui-pagehead{margin-bottom:var(--s5)}.ui-pagehead-icon{display:none}.ui-pagehead-title{font-size:22px;line-height:28px}.ui-card,.card{padding:var(--s4)}.ui-card.flush,.card.flush{padding:0}.ui-card-head,.card-head{padding:var(--s3) var(--s4)}th:first-child,td:first-child{padding-left:var(--s4)}th:last-child,td:last-child{padding-right:var(--s4)}.ui-modal-head{padding:var(--s4) var(--s4) var(--s2)}.ui-modal-body{padding:var(--s2) var(--s4) var(--s4)}.ui-modal-foot{padding:var(--s3) var(--s4)}.brain-switch{display:none}.ui-stepper:not(.compact):not(.vertical) .ui-step-desc{display:none}.ui-kv{grid-template-columns:1fr;gap:2px}.ui-kv dd{margin-bottom:var(--s2)}}@media(max-width:560px){.ui-stepper:not(.compact):not(.vertical) .ui-step-label{font-size:11.5px}.ui-stepper:not(.compact):not(.vertical) .ui-step-dot{width:26px;height:26px}.ui-toasts{right:var(--s4);bottom:var(--s4)}.ui-modal-back,.modal-back,.modal-backdrop{padding:var(--s2);align-items:end}.ui-modal,.modal{max-height:92vh}}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,400px);justify-content:center;align-items:center;padding:var(--s5) var(--s4);position:relative}.auth-wrap>.auth-theme{position:absolute;top:var(--s4);right:var(--s4)}.auth-card{width:100%}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;margin-bottom:var(--s5)}.auth-brand .brand-mark{width:44px;height:44px;border-radius:13px}.auth-title{font-size:22px;line-height:28px;font-weight:680;letter-spacing:-.015em}.auth-sub{color:var(--text-2);font-size:13.5px;margin-top:2px}.auth-switch{text-align:center;margin-top:var(--s5);font-size:13px;color:var(--text-3);display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.chat{display:flex;flex-direction:column;gap:var(--s3);min-height:280px;max-height:520px;overflow-y:auto;padding:var(--s1)}.msg{max-width:82%;padding:10px 14px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.msg.user{align-self:flex-end;background:var(--accent);color:var(--text-inverse);border-bottom-right-radius:4px}.msg.brain{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border-soft);border-bottom-left-radius:4px}.msg .meta{font-size:11px;opacity:.75;margin-top:6px}.spans{font-family:var(--mono);font-size:12px}.span-row{display:flex;align-items:center;gap:var(--s2);padding:3px 0}.span-name{width:170px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.span-track{flex:1;height:14px;position:relative;background:var(--surface-3);border-radius:4px}.span-bar{position:absolute;top:2px;bottom:2px;border-radius:3px;background:var(--accent);min-width:2px}.span-bar.tool{background:var(--success)}.span-ms{width:70px;text-align:right;color:var(--text-3);flex-shrink:0}.graph-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:start}.graph-canvas{position:relative;overflow:hidden;background:var(--surface-2)}.graph-svg{display:block;width:100%;height:auto;touch-action:none}.graph-node{cursor:pointer}.graph-node circle{transition:fill-opacity var(--t-fast) ease,stroke-width var(--t-fast) ease}.graph-node:hover circle{fill-opacity:1}.graph-label{font-size:10px;fill:var(--text-3);pointer-events:none;paint-order:stroke;stroke:var(--surface-2);stroke-width:3px;stroke-linejoin:round}.graph-band-label{font-size:11px;fill:var(--text-3);font-weight:600;pointer-events:none}.graph-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-3)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.graph-side{position:sticky;top:72px;max-height:calc(100vh - 96px);overflow-y:auto}.graph-side h4{margin:var(--s4) 0 var(--s2)}.store-card{border:1px solid var(--border-soft);border-radius:var(--r-control);padding:var(--s2) var(--s3);margin-bottom:var(--s2);background:var(--surface-2)}.link-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;margin-bottom:4px;background:none;border:1px solid var(--border-soft);border-radius:8px;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.link-row:hover{background:var(--hover)}@media(max-width:1100px){.graph-wrap{grid-template-columns:minmax(0,1fr)}.graph-side{position:static;max-height:none}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s4)}.swatch{display:flex;align-items:center;gap:var(--s2);font-size:12px}.swatch i{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-soft);display:inline-block}@media(min-width:901px){.shell{background:linear-gradient(90deg,var(--surface) calc(var(--sidebar-w) - 1px),var(--border-soft) 0 var(--sidebar-w),transparent 0)}}.ui-tip-bubble{display:none}.ui-tip:hover .ui-tip-bubble,.ui-tip:focus-within .ui-tip-bubble{display:block}@starting-style{.ui-tip:hover .ui-tip-bubble,.ui-tip:focus-within .ui-tip-bubble{opacity:0}}.main-col{overflow-x:clip}.ui-section-actions select,.ui-section-actions input:not([type=checkbox]):not([type=radio]){width:auto;min-width:140px}.ui-section-actions .ui-input-wrap{width:auto}.ui-stats+.ui-callout,.ui-stats+.ui-card,.ui-callout+.ui-callout,.ui-callout+.ui-card,.ui-card+.ui-callout{margin-top:var(--s4)}@keyframes ui-slide{0%{transform:translate(24px);opacity:0}}.ui-modal-back.drawer{place-items:stretch end;padding:0}.ui-modal.drawer{width:min(560px,100vw);max-width:100vw;height:100vh;max-height:none;border-radius:16px 0 0 16px;border-right:0;animation:ui-slide var(--t-base) var(--ease)}.ui-modal.drawer .ui-modal-body{flex:1}.ui-modal.drawer .ui-modal-foot{border-radius:0 0 0 16px}@media(max-width:560px){.ui-modal-back.drawer{padding:0;align-items:stretch}.ui-modal.drawer{border-radius:0;height:100dvh;max-height:none}}@media(prefers-reduced-motion:reduce){.ui-modal,.ui-modal.drawer,.ui-modal-back{animation:none}}
