.charles-nav-icon{flex:none;display:block;overflow:visible}.usage-meter{z-index:25;border-top:1px solid var(--line);gap:3px;width:208px;min-width:0;padding-top:7px;display:grid;position:fixed;bottom:14px;left:14px}.app-shell>.side-rail{padding-bottom:145px}.usage-meter-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.usage-meter-item{min-width:0;position:relative}.usage-meter-pill{width:100%;min-height:23px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:2px 4px;font-size:10px;display:flex}.usage-meter-pill:hover,.usage-meter-pill:focus-visible{outline:1px solid var(--line-strong);background:var(--card-material-compact)}.usage-meter-name{text-overflow:clip;flex:none;width:42px;overflow:hidden}.usage-meter-track{opacity:.9;border:1px solid;border-radius:99px;flex:1;min-width:12px;height:4px;overflow:hidden}.usage-meter-track>span{background:currentColor;height:100%;display:block}.usage-meter-value{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:30px}.usage-plan-free .usage-meter-track{display:none}.usage-plan-free .usage-meter-value{white-space:normal;flex:1;min-width:0;line-height:1.15}.usage-available{color:var(--green)}.usage-constrained{color:var(--ct-warn)}.usage-exhausted{color:var(--ct-danger)}.usage-stale{color:var(--muted);opacity:.7}.usage-stale .usage-meter-track>span{opacity:.25}.usage-unknown{color:var(--muted);opacity:.65}.usage-meter-details{z-index:100;border:1px solid var(--line-strong);background:var(--panel-strong);width:min(310px,100vw - 90px);color:var(--text);box-shadow:var(--shadow-float);border-radius:9px;padding:11px;font-size:12px;position:absolute;bottom:0;left:calc(100% + 10px)}.usage-meter-details strong{margin-bottom:5px;display:block}.usage-meter-window{border-top:1px solid var(--line);gap:2px;padding:5px 0;display:grid}.usage-meter-details small{color:var(--muted);line-height:1.35}.app-shell.nav-collapsed .usage-meter-heading,.app-shell.nav-collapsed .usage-meter-name,.app-shell.nav-collapsed .usage-meter-value{display:none}.app-shell.nav-collapsed .usage-meter{gap:7px}.app-shell.nav-collapsed .usage-meter-pill{min-height:20px}.app-shell.nav-collapsed .usage-meter{width:46px}@media (width>=921px) and (width<=1500px){.app-shell:not(.nav-collapsed)>.usage-meter{width:188px}}.coding-window-shell .usage-meter{border:1px solid var(--line);background:var(--panel-strong);border-radius:9px;width:164px;padding:7px;position:fixed;bottom:12px;right:12px}.coding-window-shell .usage-meter-details{left:auto;right:calc(100% + 8px)}@media (width<=920px){.app-shell>.side-rail{padding-bottom:8px}.app-shell>.usage-meter{border:1px solid var(--line);background:var(--panel-strong);border-radius:9px;width:140px;padding:6px;bottom:10px;left:auto;right:10px}.app-shell>.usage-meter .usage-meter-details{bottom:calc(100% + 8px);left:auto;right:0}.app-shell.nav-collapsed .usage-meter-name,.app-shell.nav-collapsed .usage-meter-value{display:inline}.app-shell.nav-collapsed>.usage-meter{width:140px}}@media (prefers-reduced-motion:reduce){.usage-meter *{transition:none!important;animation:none!important}}.usage-credits{color:var(--ct-warn)}.charles-ring-svg{aspect-ratio:1;width:var(--charles-ring-size);height:var(--charles-ring-size);flex:none;display:block;position:relative;overflow:visible}.charles-ring-svg>svg,.charles-ring-svg>div,.charles-ring-svg>div>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chr-spin-slow{transform-origin:50%;will-change:transform;animation:46s linear infinite chr-rot}.chr-spin-rev{transform-origin:50%;will-change:transform;animation:70s linear infinite reverse chr-rot}.chr-arc-orange{transform-origin:50%;opacity:0;transition:opacity .4s}.chr-core{transform-origin:50%;will-change:transform, opacity;animation:3.2s ease-in-out infinite chr-breathe}.charles-ring-svg[data-paused] .chr-spin-slow,.charles-ring-svg[data-paused] .chr-spin-rev,.charles-ring-svg[data-paused] .chr-core,.charles-ring-svg[data-paused] .chr-arc-orange{animation-play-state:paused}@keyframes chr-rot{to{transform:rotate(360deg)}}@keyframes chr-breathe{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@keyframes charles-blink{0%,to{opacity:1}50%{opacity:.25}}.charles-ring-name{font-family:var(--ch-mono,ui-monospace, monospace);letter-spacing:.14em;fill:#eef6f4;font-size:15.5px;font-weight:700}.charles-ring-svg[data-state] .charles-ring-name{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;fill:#eefaf7;font-size:14px;font-weight:700}.charles-core-glow{filter:drop-shadow(0 0 5px var(--charles-reactor-cyan,#3fe0c8))}.charles-ring-svg .chr-level{opacity:0}.charles-ring-svg[data-state=listening] .chr-level{opacity:1}.charles-ring-svg[data-state=transcribing] .chr-level{opacity:.5}.charles-ring-svg[data-state=armed]>svg:first-child{animation:4s ease-in-out infinite chr-tickwave}.charles-ring-svg[data-state=listening] .chr-spin-slow{animation-duration:20s}.charles-ring-svg[data-state=transcribing] .chr-arc-orange,.charles-ring-svg[data-state=thinking] .chr-arc-orange{opacity:1;animation:2.8s linear infinite chr-rot}.charles-ring-svg[data-state=thinking] .chr-spin-slow,.charles-ring-svg[data-state=working] .chr-spin-slow{animation-duration:12s}.charles-ring-svg[data-state=speaking] .chr-arc-orange{opacity:.75;animation:7s linear infinite chr-rot}.charles-ring-svg[data-state=speaking] .chr-core{transform:scale(var(--core-scale,1));animation:none}.charles-ring-svg[data-state=working] .chr-arc-orange{opacity:.55;animation:5s linear infinite chr-rot}.charles-ring-svg[data-state=connecting] .chr-spin-slow{opacity:.45;animation-duration:5s}.charles-ring-svg[data-state=connecting] .chr-core{opacity:.55}.charles-ring-svg[data-state=switching] .chr-core{animation:.8s ease-in-out 2 charles-blink}.charles-ring-svg[data-state=confirm] .chr-core svg circle:last-child{stroke:var(--charles-reactor-orange,#f5a623);stroke-opacity:1;stroke-width:2.4px}.charles-ring-svg[data-state=confirm] .chr-core{animation:1.1s ease-in-out infinite charles-blink}.charles-ring-svg[data-state=blocked],.charles-ring-svg[data-state=failed]{filter:saturate(.45)}.charles-ring-svg[data-state=blocked] .chr-core svg circle:last-child{stroke:var(--warn)}.charles-ring-svg[data-state=failed] .chr-core svg circle:last-child{stroke:var(--danger)}.charles-ring-svg[data-state=offline]{filter:grayscale();opacity:.5}.charles-ring-svg[data-state=offline] .chr-sats{display:none}.charles-ring-svg[data-state=offline] *,.charles-ring-svg[data-state=blocked] *,.charles-ring-svg[data-state=failed] *{animation:none!important}.chr-sats{transform-origin:50%;animation:14s linear infinite chr-rot}.chr-sat-exit circle{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in forwards chr-sat-exit}@keyframes chr-sat-exit{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.charles-ring-svg[data-pulse] .chr-sat-dot{animation:.3s ease-in-out chr-sat-pulse}@keyframes chr-sat-pulse{50%{opacity:.3}}@keyframes chr-tickwave{50%{opacity:.35}}.charles-ring-svg[data-paused] .chr-sats,.charles-ring-svg[data-paused] .chr-level,.charles-ring-svg[data-paused]>svg:first-child{animation-play-state:paused}.charles-ring-svg[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.charles-ring-svg .chr-spin-slow,.charles-ring-svg .chr-spin-rev,.charles-ring-svg .chr-arc-orange,.charles-ring-svg .chr-core{will-change:auto;animation:none!important}.charles-ring-svg .chr-sats,.charles-ring-svg .chr-sat-exit circle,.charles-ring-svg .chr-level,.charles-ring-svg>svg:first-child{animation:none!important}}.charles-ring-svg[data-artwork-style=artwork] .charles-ring-name{letter-spacing:.14em;fill:#eef6f4;font-size:15.5px}.charles-ring-svg[data-theme=light][data-lettering-treatment=ink] .charles-ring-name{fill:#04140d}.charles-ring-svg[data-tiny=true]>svg:first-child g{opacity:.7425}.charles-ring-svg[data-role=rail]{--charles-reactor-cyan:currentColor;--charles-reactor-orange:currentColor}:root.theme-light .charles-ring-svg:not([data-theme=dark])[data-lettering-treatment=ink] .charles-ring-name,:root[data-mode=light] .charles-ring-svg:not([data-theme=dark])[data-lettering-treatment=ink] .charles-ring-name{fill:#04140d}.chr-mute-slash{display:none}.charles-ring-svg[data-role=action][data-action-state=muted] .chr-mute-slash{display:block}.charles-ring-svg[data-role=action][data-state=offline]{opacity:1;filter:none}.charles-ring-svg[data-role=action][data-state=offline]>svg:first-child,.charles-ring-svg[data-role=action][data-state=offline]>div{filter:opacity(.38)}.charles-ring-svg[data-role=action][data-state=offline] .chr-brand{opacity:.38}.charles-ring-svg[data-role=action][data-action-state=muted] .chr-brand{opacity:.45}.charles-ring-svg[data-role=action][data-action-state=listening] .chr-brand{opacity:var(--brand-alpha,.45)}.charles-ring-svg[data-role=action][data-action-state=transcribing] .chr-level{opacity:0}.chh-canvas .chh-reactor-button>*{width:100%;height:100%}.charles-model-wrap{max-width:100%;display:inline-block;position:relative}.charles-model-fallback{background:var(--panel,#101c1e);color:var(--charles-reactor-orange,#f5a623);font:inherit;text-underline-offset:2px;cursor:pointer;border:1px solid;border-radius:7px;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.charles-model-fallback:hover{background:color-mix(in srgb, var(--charles-reactor-orange,#f5a623) 14%, var(--panel,#101c1e))}.charles-model-fallback:focus-visible{outline:2px solid var(--charles-reactor-cyan,#3fe0c8);outline-offset:3px}.charles-model{border-radius:var(--r-pill,999px);color:#bfeee6;max-width:330px;font-family:var(--ch-mono,ui-monospace, monospace);letter-spacing:.18em;white-space:nowrap;cursor:pointer;background:#3fe0c80d;border:1px solid #3fe0c84d;align-items:center;gap:0;padding:5px 13px;font-size:10.5px;font-weight:700;transition:border-color .15s;display:inline-flex;overflow:hidden}.charles-model:before,.charles-model:after{content:none;display:none}.charles-model>button{min-width:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;overflow:hidden}.charles-model-runtime{flex:none;max-width:42%}.charles-model-choice{flex:auto}.charles-model-divider{background:#3fe0c838;flex:none;align-self:stretch;width:1px;margin:0 7px}.charles-model-caret{color:var(--ch-teal);letter-spacing:0;opacity:.8;flex:none;font-size:9px}.charles-model-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.charles-model-item-label{align-items:center;gap:8px;display:inline-flex}.charles-model-usage{color:var(--ch-teal);letter-spacing:.12em;border-left:1px solid #3fe0c838;flex:none;padding-left:8px;font-size:9px}.charles-model-usage[data-low=true],.charles-model-item-usage[data-low=true]{color:var(--ch-orange)}.charles-model:hover{border-color:var(--ch-teal)}.charles-model-runtime:focus-visible,.charles-model-choice:focus-visible,.charles-model-item:focus-visible{outline:2px solid var(--ch-teal);outline-offset:2px}.charles-model>button:disabled{cursor:wait}.charles-model:has(button:disabled){cursor:wait}.charles-model:has(button:disabled){opacity:.72}.charles-model-menu{z-index:8;background:var(--panel,#0a0f15);min-width:236px;max-height:min(52vh,380px);box-shadow:0 0 30px -6px #3fe0c859, var(--shadow-float,0 18px 44px -14px #000000d9);-webkit-backdrop-filter:blur(var(--glass-2-blur,16px));backdrop-filter:blur(var(--glass-2-blur,16px));border:1px solid #3fe0c847;border-radius:14px;flex-direction:column;gap:6px;padding:7px;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.charles-model-group{flex-direction:column;gap:2px;display:flex}.charles-model-group+.charles-model-group{border-top:1px solid var(--card-edge,#3fe0c824);padding-top:6px}.charles-model-group-head{color:var(--muted,#9fb3ad);font-family:var(--ch-mono,ui-monospace, monospace);letter-spacing:.22em;align-items:center;gap:8px;padding:4px 8px 5px;font-size:9.5px;font-weight:700;display:flex}.charles-model-emblem{background:var(--inset-fill,#ffffff0d);object-fit:cover;width:18px;height:18px;filter:var(--emblem-tint,none);border-radius:5px;flex:none}.charles-model-item{color:var(--text,#eafffb);font-family:var(--ch-mono,ui-monospace, monospace);letter-spacing:.1em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:2px;padding:7px 12px;font-size:11.5px;font-weight:700;transition:background-color .12s;display:flex}.charles-model-item:hover{background:#3fe0c81a}.charles-model-item.on{color:var(--ch-teal);background:#3fe0c814}.charles-model-item.on .charles-model-item-label:after{content:" ✓"}.charles-model-item-main{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.charles-model-item-usage{color:var(--ch-teal);letter-spacing:.08em;font-size:9px;font-weight:700}.charles-model-item-role{color:var(--muted,#8fa39d);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.charles-model-item.on .charles-model-item-role{color:color-mix(in srgb, var(--ch-teal) 72%, transparent)}:root.theme-light .charles-model{color:#cff6ef;background:#091014d1;border-color:#0d1a1847}:root.theme-light .charles-model-item:hover{background:#1689711f}:root.theme-light .charles-model-menu{--ch-teal:#0f6f5c;--ch-orange:#925000}:root.theme-light .charles-model-item.on{color:#0f6f5c;background:#16897124}:root.theme-light .charles-model-item.on .charles-model-item-role{color:#0f6f5cbf}@media (width<=680px){.charles-model-menu{min-width:208px}}@media (prefers-reduced-motion:reduce){.charles-model,.charles-model-item{transition:none!important}}.chh-popover,.chh-column{color:var(--text);font-family:var(--font);font-size:14px}.chh-popover *,.chh-column *{box-sizing:border-box}.chh-anchored{animation:chh-open .18s var(--ease-out) both;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes chh-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chh-anchored[data-closing]{pointer-events:none;animation:.14s ease-in both chh-close}@keyframes chh-close{to{opacity:0;transform:translateY(8px)}}.chh-reactor-button{width:var(--chh-reactor-size);height:var(--chh-reactor-size);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;border-radius:var(--r-round)!important}.chh-reactor-button:focus-visible{outline:2px solid var(--charles-cyan);outline-offset:4px}.chh-status-wrap{gap:3px;min-width:0;display:grid}.chh-status-error{color:var(--text-2);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400}.chh-status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.chh-status-dot,.chh-chip-dot{border-radius:var(--r-round);background:var(--charles-cyan);flex:none;width:8px;height:8px}.chh-status-count{color:var(--text-3);font-weight:400}.chh-subline{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:400}[data-activity=thinking] .chh-status-dot,[data-activity=transcribing] .chh-status-dot,[data-activity=working] .chh-status-dot,[data-activity=confirm] .chh-status-dot{background:var(--charles-act)}[data-activity=connecting] .chh-status-dot{background:var(--info)}[data-activity=blocked] .chh-status-dot{background:var(--warn)}[data-activity=failed] .chh-status-dot{background:var(--danger)}[data-activity=offline] .chh-status-dot{background:var(--text-3)}.chh-icon{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chh-icon:hover{background:var(--hover)}.chh-popover button:focus-visible,.chh-column button:focus-visible,.chh-column [role=separator]:focus-visible{outline:2px solid var(--charles-cyan);outline-offset:2px}.chh-popover{background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-sheet);width:360px;box-shadow:var(--shadow-sheet);position:relative}.chh-popover-top{align-items:center;gap:8px;min-height:52px;padding:8px 12px 0 16px;display:flex}.chh-spacer{flex:1}.chh-body-chip,.chh-phone-chip{border:1px solid var(--rule-strong);color:var(--text-2);font:400 12px var(--font);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chh-body-chip{cursor:pointer}.chh-body-phone .chh-chip-dot{background:var(--charles-act)}.chh-body-none .chh-chip-dot{background:var(--text-3)}.chh-section{border-top:1px solid var(--rule);gap:8px;padding:12px 16px;display:grid}.chh-section-head{color:var(--text-3);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.chh-section-head small{letter-spacing:0;font-size:12px;font-weight:400}.chh-ear{gap:12px;display:grid}.chh-ear-label{color:var(--text-2);margin-bottom:4px;font-size:12px;display:block}.chh-ear-options{border:1px solid var(--rule-strong);border-radius:var(--r-control);min-height:36px;display:flex;overflow:hidden}.chh-ear-options>button{flex:1}.chh-ear button{min-width:0;color:var(--text-2);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:0 4px;border-radius:0!important}.chh-ear button+button{border-left:1px solid var(--rule-strong)}.chh-ear button[aria-checked=true]{background:var(--charles-cyan-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--charles-cyan)}.chh-senses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chh-sense{border:1px solid var(--rule-strong);border-radius:var(--r-control);min-width:0;min-height:68px;color:var(--text-2);font:500 11px/1.2 var(--font);letter-spacing:.08em;cursor:pointer;background:0 0;justify-items:center;gap:2px;padding:8px 4px 6px;display:grid}.chh-sense svg{margin-bottom:2px}.chh-sense.is-on{border-color:var(--charles-cyan);background:var(--charles-cyan-soft);color:var(--text)}.chh-sense.is-on svg{color:var(--charles-cyan)}.chh-sense:not(.is-on){opacity:.62}.chh-sense[aria-disabled=true]{opacity:.32;cursor:default;border-style:dashed}.chh-sense{position:relative}.chh-sense[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:4;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--text);font:400 10px/1.3 var(--font);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.chh-sense[aria-disabled=true][data-tooltip]:hover{opacity:1}.chh-sense[aria-disabled=true][data-tooltip]:hover>*{opacity:.32}.chh-choices{display:grid}.chh-choice-wrap{border-top:1px solid var(--rule);position:relative}.chh-choice{width:100%;height:44px;color:var(--text);text-align:left;font:400 14px var(--font);cursor:pointer;background:0 0;border:0;grid-template-columns:20px 52px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 16px;display:grid;border-radius:0!important}.chh-choice:hover{background:var(--hover)}.chh-choice-icon{color:var(--text-2)}.chh-choice-key,.chh-choice-meta{color:var(--text-3);white-space:nowrap;font-size:12px}.chh-choice-value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chh-headroom{vertical-align:middle;background:var(--rule-strong);border-radius:2px;width:36px;height:4px;margin-right:6px;display:inline-block}.chh-headroom b{background:var(--charles-cyan);border-radius:2px;height:100%;display:block}.chh-menu{z-index:10;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-sheet);width:min(300px,90vw);max-height:320px;box-shadow:var(--shadow-sheet);position:absolute;top:calc(100% + 4px);right:12px;overflow-y:auto}.chh-menu-heading{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;padding:12px 14px 8px;font-size:11px;font-weight:500}.chh-menu-item{width:100%;min-height:40px;color:var(--text);text-align:left;font:400 14px var(--font);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex;border-radius:0!important}.chh-menu-item+.chh-menu-item{border-top:1px solid var(--rule)}.chh-menu-item[aria-checked=true]{background:var(--charles-cyan-soft);border-left:2px solid var(--charles-cyan)}.chh-menu-item small{color:var(--text-3);font-size:12px}.chh-menu:focus-visible{outline:2px solid var(--charles-cyan);outline-offset:-2px}.chh-menu-empty{color:var(--text-2);margin:0;padding:4px 14px 12px;font-size:12px}.chh-warn{color:var(--warn);margin:8px 14px;font-size:12px}.chh-footer{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:12px 16px;display:flex}.chh-secondary{border:1px solid var(--rule-strong);border-radius:var(--r-control);min-height:28px;color:var(--text);font:500 13px var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chh-column{background:var(--surface);border-left:1px solid var(--rule);flex-direction:column;min-width:360px;max-width:560px;height:100%;min-height:0;display:flex;position:relative}.chh-resize{z-index:2;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;left:-3px}.chh-chips{flex-wrap:wrap;gap:6px;display:flex}.chh-filming-line{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.chh-filming-line:after{content:"";border-radius:var(--r-round);background:var(--danger);width:6px;height:6px}.chh-column .chh-controls{border-top:1px solid var(--rule);order:2;padding:12px 24px}.chh-column .chh-choices{order:1}.chh-column .chh-senses{margin-top:8px}.chh-tabs{border-bottom:1px solid var(--rule);order:3;gap:4px;padding:0 16px;display:flex}.chh-tabs button{height:40px;color:var(--text-2);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;padding:0 10px;border-radius:0!important}.chh-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--charles-cyan)}.chh-tabs button span{color:var(--charles-act);margin-left:4px;font-size:11px;font-weight:600}.chh-tab-body{flex:1;order:4;min-height:0;overflow:auto}.chh-composer-slot{border-top:1px solid var(--rule);order:5;padding:12px 16px}.chh-agent{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 24px;display:grid;border-radius:0!important}.chh-agent:hover{background:var(--hover)}.chh-agent-monogram{border:1px solid var(--rule-strong);border-radius:var(--r-round);text-transform:capitalize;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.chh-agent-main{gap:2px;min-width:0;display:grid}.chh-agent-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.chh-agent-main small,.chh-agent-meta small{color:var(--text-3);font-size:12px}.chh-agent-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chh-agent-meta{color:var(--text-2);justify-items:end;gap:2px;font-size:12px;display:grid}.chh-agent-meta>span{text-transform:capitalize}.chh-sheet{z-index:100;background:var(--surface-raised);border-left:1px solid var(--rule-strong);width:min(480px,100vw);box-shadow:var(--shadow-sheet);padding:24px;position:fixed;top:0;bottom:0;right:0}.chh-sheet-top{justify-content:space-between;align-items:center;display:flex}.chh-sheet-top h3{margin:0;font-size:20px;font-weight:400}.chh-sheet-top button{color:var(--text);cursor:pointer;background:0 0;border:0}.chh-sheet p{color:var(--text-2);font-size:14px}@media (prefers-reduced-motion:reduce){.chh-anchored{animation:none}}:root,.app-shell{--charles-head-text:var(--text);--charles-head-core:var(--charles-core);--charles-head-ink:var(--charles-ink);--charles-head-cyan:var(--charles-cyan);--charles-head-text-2:var(--text-2);--charles-head-text-3:var(--text-3);--charles-head-accent:var(--accent);--charles-head-accent-text:var(--accent-text);--charles-head-accent-soft:var(--accent-soft);--charles-head-rule:var(--rule);--charles-head-rule-strong:var(--rule-strong);--charles-head-hover:var(--hover);--charles-head-press:var(--press)}.charles-head-artwork{border-radius:var(--r-round);background:0 0;place-items:center;display:grid}.canonical-charles-head{--text:var(--charles-head-text);--text-2:var(--charles-head-text-2);--text-3:var(--charles-head-text-3);--accent:var(--charles-head-accent);--accent-text:var(--charles-head-accent-text);--accent-soft:var(--charles-head-accent-soft);--rule:var(--charles-head-rule);--rule-strong:var(--charles-head-rule-strong);--hover:var(--charles-head-hover);--press:var(--charles-head-press);min-width:0;color:var(--text);font-family:var(--font);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-panel);position:relative}.canonical-charles-head.chh-pip{width:100%;min-width:0;box-shadow:none;padding:8px;display:block}.canonical-charles-identity{justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.canonical-charles-identity .chh-status-wrap{flex:1}.canonical-charles-identity .chh-subline{white-space:normal}.canonical-charles-selection{padding:0 8px 8px}.canonical-charles-head .charles-model-wrap{--ch-teal:var(--accent-text);--ch-orange:var(--warn);--ch-mono:var(--mono);align-items:stretch;width:100%;min-width:0}.canonical-charles-head .charles-model-menu{background:var(--surface-raised);border-color:var(--rule-strong);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet)}.canonical-charles-head .charles-model-item.on{color:var(--accent-text)}.canonical-charles-head .chh-footer{flex-wrap:wrap}.canonical-charles-head button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.canonical-charles-hint{color:var(--text-3);font-size:12px}.canonical-charles-head.chh-bare{background:0 0;border:0;padding:0}.chh-bare:not([data-expanded]) .canonical-charles-selection{display:none}.chh-bare .canonical-charles-identity{flex-wrap:wrap;padding:0}.chh-bare .chh-status-wrap{display:none}.chh-bare .chh-icon{width:24px;height:24px}.ws-charles-wrap .chh-anchored{max-height:min(640px,100vh - 24px);bottom:calc(100% + 8px);left:0;right:auto;overflow-y:auto}.charles-presence-availability{color:var(--danger);padding:8px;font-size:12px;line-height:1.4;display:block}.canonical-charles-head .charles-model{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;max-width:100%;color:var(--text);font:500 12px/1.3 var(--font);letter-spacing:0;white-space:normal;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.canonical-charles-head .charles-model>button{width:100%;max-width:100%;min-height:32px;color:var(--text);padding:8px}.canonical-charles-head .charles-model>button:hover{background:var(--hover)}.canonical-charles-head .charles-model-runtime{justify-content:space-between}.canonical-charles-head .charles-model-choice{border-top:1px solid var(--rule);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.canonical-charles-head .charles-model-choice .charles-model-label{white-space:normal;overflow-wrap:anywhere;grid-area:1/1}.canonical-charles-head .charles-model-choice .charles-model-caret{grid-area:1/2}.canonical-charles-head .charles-model>.charles-model-usage{color:var(--text-3);font:400 11px/1.3 var(--font);letter-spacing:0;text-align:left;border:0;padding:0 8px 8px}.canonical-charles-head .charles-model-divider{display:none}.canonical-charles-head .charles-model-caret{color:var(--accent-text)}.ws:has(.canonical-charles-head[data-expanded]){z-index:45}.ws-charles-wrap .chh-anchored{z-index:46}.canonical-charles-head .charles-permissions-button{border:1px solid var(--rule-strong);border-radius:var(--r-control);min-height:32px;color:var(--text-2);font:500 12px var(--font);background:0 0;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}:root .canonical-charles-head .charles-model,:root .canonical-charles-head .charles-model>button{color:var(--text);border-color:var(--rule-strong);background:var(--surface)}:root .canonical-charles-head .charles-model-menu{color:var(--text);background:var(--surface-raised)}:root .canonical-charles-head .charles-model-item{color:var(--text-2)}:root .canonical-charles-head .charles-model-item.on{color:var(--accent-text);background:var(--accent-soft)}:root .canonical-charles-head .charles-model-item-role,:root .canonical-charles-head .charles-model-group-head{color:var(--text-3)}.chh-bare:not([data-expanded]) .canonical-charles-senses{display:none}.canonical-charles-head.chh-pip .canonical-charles-senses{padding:8px 0 0}.canonical-charles-head.chh-pip .chh-sense{min-height:48px;padding:4px 0}.chh-bare:not([data-expanded]) .canonical-charles-actions{display:none}.canonical-charles-head.chh-pip .chh-footer{gap:4px;padding:8px 0 0}.app-wide-charles-head{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.app-wide-charles-head>.canonical-charles-head{pointer-events:auto;width:auto}.app-wide-charles-head>.canonical-charles-head.chh-bare[data-expanded]{background:var(--surface-raised);border:1px solid var(--rule-strong);width:360px;max-width:100%;max-height:calc(100vh - 40px);box-shadow:var(--shadow-sheet);padding:8px;overflow-y:auto}.app-wide-charles-head .chh-anchored.chh-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.app-wide-charles-head .chh-bare:not([data-expanded]) .canonical-charles-identity{flex-wrap:nowrap;gap:0}:root .canonical-charles-head.chh-canvas{width:100%;box-shadow:none;color:var(--ct-text);background:0 0;border:0;border-radius:0;padding:0}.chh-canvas .canonical-charles-identity{flex-wrap:wrap;justify-content:center;gap:0 4px;padding:0}.chh-canvas .canonical-charles-identity>div:first-child{place-items:center;width:100%;margin-bottom:4px;display:grid}.chh-canvas .chh-reactor-button{--chh-canvas-reactor:min(var(--charles-head-reactor,var(--chh-reactor-size)), 100cqi);width:var(--chh-canvas-reactor);height:var(--chh-canvas-reactor)}.chh-canvas .canonical-charles-identity .chh-status-wrap{flex:none;justify-items:center}.chh-canvas .chh-status{font:600 10px/1.2 var(--ct-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ct-accent-readable);gap:8px}.chh-canvas:is([data-activity=offline],[data-activity=blocked],[data-activity=failed]) .chh-status{color:var(--ct-secondary)}.chh-canvas .chh-status-error{text-align:center;max-width:260px}:root .chh-canvas .canonical-charles-identity .chh-icon{width:24px;height:24px;color:var(--ct-muted);border-radius:50%}.chh-canvas .canonical-charles-selection{padding:8px 0 0}:root .canonical-charles-head.chh-canvas .charles-model{border:1px solid color-mix(in srgb, var(--ct-accent-readable) 26%, var(--ct-line));border-radius:var(--ct-radius-pill);background:rgb(var(--ct-tint) / .86);height:28px;color:var(--ct-text);font:600 10px/1 var(--ct-mono);letter-spacing:.025em;white-space:nowrap;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 50px;align-items:stretch;padding:0;display:grid;overflow:visible;box-shadow:0 8px 28px #0004}:root .canonical-charles-head.chh-canvas .charles-model>button{border-radius:var(--ct-radius-pill);width:auto;min-width:0;height:26px;min-height:0;color:inherit;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:0;padding:0 3px 0 8px;display:grid}:root .canonical-charles-head.chh-canvas .charles-model>button:hover:not(:disabled){background:var(--ct-hover)}:root .canonical-charles-head.chh-canvas .charles-model>button[aria-expanded=true]{background:var(--ct-selected)}:root .canonical-charles-head.chh-canvas .charles-model-label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;text-align:center;width:100%;min-width:0;display:block;overflow:hidden}:root .canonical-charles-head.chh-canvas .charles-model-caret{width:12px;height:100%;color:var(--ct-accent-readable);font:400 14px/1 var(--ct-font);opacity:1;place-items:center;display:grid}:root .chh-canvas .charles-model>.charles-model-usage{min-width:0;color:var(--ct-muted);font:500 7px/1.05 var(--ct-font);letter-spacing:.02em;text-align:center;white-space:normal;border:0;justify-content:center;align-items:center;padding:0 3px;display:flex;overflow:hidden}.chh-canvas .charles-model-usage-text{overflow-wrap:normal;word-break:normal;inline-size:min-content;max-inline-size:100%;display:block}.chh-canvas .charles-model-usage[data-percent=true] .charles-model-usage-text:first-line{color:var(--ct-accent-readable);font:600 10px/1.1 var(--ct-mono);letter-spacing:0}:root .chh-canvas .charles-model-usage[data-low=true] .charles-model-usage-text,.chh-canvas .charles-model-usage[data-low=true] .charles-model-usage-text:first-line{color:var(--ct-warn)}:root .canonical-charles-head.chh-canvas .charles-model-menu{z-index:2;min-width:0;max-width:none;max-height:var(--charles-menu-height,200px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--ct-line);border-radius:var(--ct-radius-panel);background:var(--ct-surface-solid);box-shadow:var(--ct-shadow);color:var(--ct-text);font-family:var(--ct-mono);text-align:left;padding:6px;top:36px;bottom:auto;overflow:hidden auto;transform:none}.chh-canvas .charles-model-menu[data-menu=runtime]{width:calc(60% - 30px);left:0;right:auto}.chh-canvas .charles-model-menu[data-menu=model]{width:auto;left:calc(60% - 30px);right:0}:root .canonical-charles-head.chh-canvas .charles-model-item{min-height:34px;color:var(--ct-text);font:600 11px/1.3 var(--ct-mono);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:8px;padding:8px 6px}:root .canonical-charles-head.chh-canvas .charles-model-item:hover{background:var(--ct-hover)}:root .canonical-charles-head.chh-canvas .charles-model-item.on{color:var(--ct-accent-readable);background:var(--ct-selected)}.chh-canvas .charles-model-item-main{flex-wrap:wrap;gap:2px 8px;min-width:0}.chh-canvas .charles-model-item-label{overflow-wrap:anywhere;gap:6px;min-width:0}:root .chh-canvas .charles-model-item-usage{color:var(--ct-accent-readable);letter-spacing:.04em;font-size:8px}:root .canonical-charles-head.chh-canvas .charles-model-item-role{color:var(--ct-muted);letter-spacing:.07em;font-size:9px;line-height:1.35;display:block}:root .canonical-charles-head.chh-canvas .charles-model-group-head{color:var(--ct-muted);letter-spacing:.16em;white-space:normal;overflow-wrap:anywhere;padding:7px 6px;font-size:8px}.chh-canvas .charles-model-emblem{border-radius:4px;width:17px;height:17px}.chh-canvas .charles-model-fallback{border-radius:var(--ct-radius-control);background:var(--ct-surface-solid);width:100%;margin-top:8px}:root .canonical-charles-head.chh-canvas .canonical-charles-senses{border:0;padding:14px 0 0}.chh-canvas .chh-senses{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:root .canonical-charles-head.chh-canvas .chh-sense{border:1px solid var(--ct-line-strong);background:rgb(var(--ct-tint) / .68);width:44px;height:44px;min-height:44px;color:var(--ct-secondary);font:500 7px/1 var(--ct-font);letter-spacing:.06em;opacity:1;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:5px;display:flex}.chh-canvas .chh-sense svg{width:16px;height:16px;margin:0}:root .canonical-charles-head.chh-canvas .chh-sense:hover:not([aria-disabled=true]){border-color:var(--ct-accent-readable);background:var(--ct-hover)}:root .canonical-charles-head.chh-canvas .chh-sense.is-on{border-color:var(--ct-accent-readable);background:var(--ct-selected);color:var(--ct-text)}:root .canonical-charles-head.chh-canvas .chh-sense[aria-disabled=true]{opacity:.4;border-style:solid}.chh-canvas .chh-sense[data-tooltip]:hover:after{background:var(--ct-surface-raised);color:var(--ct-text);border-color:var(--ct-line-strong);top:calc(100% + 6px)}:root .canonical-charles-head.chh-canvas .canonical-charles-actions{border:0;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:10px 0 0}:root .canonical-charles-head.chh-canvas .canonical-charles-actions :is(.charles-permissions-button,.chh-icon){border:1px solid var(--ct-line);background:rgb(var(--ct-tint) / .66);width:40px;height:40px;min-height:40px;color:var(--ct-secondary);border-radius:50%;place-items:center;padding:0;display:grid}:root .canonical-charles-head.chh-canvas .canonical-charles-actions :is(.charles-permissions-button,.chh-icon):hover{border-color:var(--ct-accent-readable);background:var(--ct-hover);color:var(--ct-text)}.chh-canvas .charles-permissions-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .canonical-charles-head.chh-canvas button:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent-readable);outline-offset:var(--ct-focus-offset)}.chh-canvas .canonical-charles-details{border:1px solid var(--ct-line);border-radius:var(--ct-radius-panel);background:rgb(var(--ct-tint) / .9);margin-top:10px;overflow:visible}.chh-canvas .canonical-charles-details .chh-popover-top{min-height:40px;padding:4px 4px 0 12px}.chh-canvas .canonical-charles-details .chh-section{padding:10px 12px}.chh-canvas .canonical-charles-details .chh-choice{grid-template-columns:18px auto minmax(0,1fr) auto 16px;column-gap:6px;height:40px;padding:0 12px;font-size:13px}.chh-canvas .chh-menu{width:auto;max-height:var(--charles-menu-height,220px);overscroll-behavior:contain;background:var(--ct-surface-solid);color:var(--ct-text);scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;left:0;right:0}@container (width<=219px){.chh-canvas .canonical-charles-details .chh-popover-top{flex-wrap:wrap;padding:4px 4px 0 8px}.chh-canvas .canonical-charles-details .chh-body-chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.chh-canvas .canonical-charles-details .chh-section{padding:8px}.chh-canvas .chh-ear-options{flex-direction:column}.chh-canvas .chh-ear button{overflow-wrap:anywhere;min-height:32px;padding:4px}.chh-canvas .chh-ear button+button{border-left:0;border-top:1px solid var(--rule-strong)}.chh-canvas .canonical-charles-details .chh-choice{grid-template-columns:18px minmax(0,1fr) 16px;grid-template-areas:"icon key caret""icon value caret""icon meta caret";gap:1px 6px;height:auto;min-height:40px;padding:6px 8px}.chh-canvas .chh-choice>.chh-choice-icon{grid-area:icon}.chh-canvas .chh-choice>.chh-choice-key{grid-area:key}.chh-canvas .chh-choice>.chh-choice-value{grid-area:value}.chh-canvas .chh-choice>.chh-choice-meta{text-overflow:ellipsis;grid-area:meta;overflow:hidden}.chh-canvas .chh-choice>svg{grid-area:caret}.chh-canvas .chh-menu-heading{overflow-wrap:anywhere;padding:10px 8px 6px}.chh-canvas .chh-menu-item{overflow-wrap:anywhere;padding:8px;font-size:12px;line-height:1.25}.chh-canvas .chh-menu-item>:is(span,small){min-width:0}.chh-canvas .chh-menu-item small{font-size:10px}}@media (width>=761px) and (height<=850px){.chh-canvas{--charles-head-reactor:124px}}@media (height<=650px){.chh-canvas{--charles-head-reactor:82px}:root .canonical-charles-head.chh-canvas .canonical-charles-senses{padding-top:8px}.chh-canvas .chh-senses{gap:7px}:root .canonical-charles-head.chh-canvas .chh-sense{width:36px;height:36px;min-height:36px;padding:3px}:root .canonical-charles-head.chh-canvas .canonical-charles-actions{gap:10px;padding-top:6px}:root .canonical-charles-head.chh-canvas .canonical-charles-actions :is(.charles-permissions-button,.chh-icon){width:32px;height:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.chh-canvas .chh-sense{transition:none}}@media (forced-colors:active){:root .canonical-charles-head.chh-canvas :is(.charles-model,.chh-sense,.charles-model-menu,.canonical-charles-actions button){border-color:canvastext}:root .canonical-charles-head.chh-canvas :is(.charles-model>button[aria-expanded=true],.chh-sense.is-on,.charles-model-item.on){outline-offset:-2px;outline:2px solid highlight}}.app-shell:has(>.app-wide-charles-head)>main.workspace{padding-right:max(96px, var(--charles-page-right-reserve,0px))}:root:is(.voice-rail-open,.voice-feedback-open) .app-shell:has(>.app-wide-charles-head)>main.workspace{--charles-page-right-reserve:376px}:root .ws-charles-dock{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;flex:0 auto;gap:4px;min-height:0;max-height:min(340px,100% - 230px);padding:10px;overflow:hidden auto}:root .ws:has(>.ws-charles-dock)>.ws-list{min-height:64px}:root .ws-charles-dock>.ws-ledger{padding:0 2px 4px;font-size:11px;line-height:15px}:root .ws-charles-dock>.ws-charles-wrap{min-width:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock{width:100%;min-width:0;box-shadow:none;color:var(--ct-text);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>.canonical-charles-identity{order:1}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>.canonical-charles-selection{order:2}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>.canonical-charles-senses{order:3}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>.canonical-charles-actions{order:4}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>.chh-popover{order:5}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock>:is(.canonical-charles-selection,.canonical-charles-senses,.canonical-charles-actions,.chh-popover){width:100%;min-width:0;max-width:240px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity{grid-template-columns:26px minmax(0,1fr) 26px;grid-template-areas:"more orb fold""status status status";place-items:start center;gap:6px 0;width:100%;min-width:0;padding:0;display:grid}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>div:first-child{grid-area:orb;place-items:center;display:grid}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>.chh-status-wrap{text-align:center;flex:none;grid-area:status;justify-items:center;gap:3px;min-width:0;max-width:100%}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>.chh-icon{grid-area:more}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>.chh-icon.chh-fold{grid-area:fold}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>.chh-icon{width:26px;height:26px;min-height:26px;color:var(--ct-muted);background:0 0;border:0;border-radius:50%;padding:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity>.chh-icon[aria-expanded=true]:not(.chh-fold){color:var(--ct-accent-readable);background:var(--ct-selected)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-status{color:var(--ct-accent-readable);font:500 10px/13px var(--ct-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;gap:7px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-status-dot{width:5px;height:5px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-activity=blocked] .chh-status{color:var(--ct-warn)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-activity=failed] .chh-status{color:var(--ct-danger)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-activity=offline] .chh-status{color:var(--ct-secondary)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock :is(.chh-subline,.chh-status-error){max-width:100%;color:var(--ct-muted);font:400 10px/13px var(--ct-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-selection{justify-items:stretch;gap:8px;padding:0;display:grid}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-wrap{display:contents}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model{order:1}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-allowance{order:2}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-fallback{order:3}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-menu{order:4}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-presence-availability{text-align:center;order:5;padding:0;font-size:11px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-pill);background:var(--ct-control);width:100%;max-width:100%;height:32px;min-height:32px;box-shadow:none;color:var(--ct-text);font:500 11px/1 var(--ct-font);letter-spacing:0;white-space:nowrap;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;margin:0;padding:0;display:grid;overflow:hidden}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button{width:100%;min-width:0;max-width:100%;height:30px;min-height:30px;color:var(--ct-text);font:inherit;letter-spacing:0;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin:0;padding:0 12px;display:grid;position:relative}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button>.charles-model-label{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;width:100%;min-width:0;display:block;overflow:hidden}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button>.charles-model-caret{border-right:1.5px solid var(--ct-accent-readable);border-bottom:1.5px solid var(--ct-accent-readable);color:#0000;opacity:1;width:5px;height:5px;font-size:0;position:absolute;top:50%;right:5px;overflow:hidden;transform:translateY(-70%)rotate(45deg)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock :is(.charles-model-divider,.charles-model-usage){display:none}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button:hover{background:var(--ct-hover)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button[aria-expanded=true]{background:var(--ct-selected)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model>button:focus-visible{outline-offset:-3px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model:hover{border-color:var(--ct-line-strong)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-allowance{color:var(--ct-muted);font:400 10px/13px var(--ct-font);text-align:center;white-space:nowrap;margin:-2px 0 1px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-allowance strong{color:var(--ct-accent-readable);font-weight:500}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-allowance[data-low] strong{color:var(--ct-warn)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-fallback{border-radius:var(--ct-radius-control);text-align:center;margin:0;font-size:11px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-menu{overscroll-behavior:contain;border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-panel);background:var(--ct-surface-raised);width:100%;min-width:0;max-height:168px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ct-text);scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;align-content:start;gap:3px;padding:4px;animation:none;display:grid;position:static;inset:auto;overflow-y:auto;transform:none}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-selection:has(.charles-model-runtime[aria-expanded=true]) .charles-model-menu{justify-self:start;width:52.83%}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-selection:has(.charles-model-choice[aria-expanded=true]) .charles-model-menu{justify-self:end;width:47.17%}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-group{gap:2px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-group-head{color:var(--ct-muted);font:500 10px/14px var(--ct-font);letter-spacing:.06em;gap:6px;padding:2px 4px 4px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-emblem{border-radius:4px;width:14px;height:14px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item{min-width:0;min-height:32px;color:var(--ct-text);font:500 11px/16px var(--ct-font);letter-spacing:0;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:center;gap:2px;padding:6px 4px 6px 6px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item-main{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 6px;min-width:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item-label{overflow-wrap:anywhere;gap:6px;min-width:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item-usage{color:var(--ct-muted);font:500 10px/14px var(--ct-font);letter-spacing:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item-usage[data-low=true]{color:var(--ct-warn)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item-role{color:var(--ct-muted);font:400 10px/14px var(--ct-font);letter-spacing:0;text-transform:none;white-space:normal}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item:hover{background:var(--ct-hover)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item.on{background:var(--ct-selected);color:var(--ct-accent-readable)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model-item:focus-visible{outline:2px solid var(--ct-accent-readable);outline-offset:-2px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-senses{border:0;padding:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-senses{justify-content:center;gap:8px;width:100%;display:flex}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense{--dock-sense:40px;flex:0 0 var(--dock-sense);width:var(--dock-sense);height:var(--dock-sense);min-width:0;min-height:var(--dock-sense);border:1px solid var(--ct-line-strong);background:var(--ct-control);color:var(--ct-secondary);font:500 7px/8px var(--ct-font);letter-spacing:.025em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense:not(.is-on):not([aria-disabled=true]){opacity:1}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense svg{width:16px;height:16px;margin:0}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense.is-on{border-color:var(--ct-accent-readable);background:var(--ct-selected);color:var(--ct-accent-readable)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense.is-on svg{color:currentColor}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense[aria-disabled=true]{opacity:.4;border-style:solid}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-actions{border:0;flex-wrap:nowrap;justify-content:center;gap:14px;margin:2px 0 0;padding:0;display:flex}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-actions>button{--dock-action:32px;flex:0 0 var(--dock-action);width:var(--dock-action);height:var(--dock-action);min-width:0;min-height:var(--dock-action);border:1px solid var(--ct-line-strong);background:var(--ct-control);color:var(--ct-secondary);border-radius:50%;place-items:center;gap:0;margin:0;padding:0;display:grid}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-permissions-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock :is(.canonical-charles-actions>button,.chh-sense:not([aria-disabled=true]),.canonical-charles-identity>.chh-icon):hover{background:var(--ct-hover);color:var(--ct-accent-readable)}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-anchored.chh-popover{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-panel);background:var(--ct-surface-raised);max-height:none;box-shadow:none;font-size:12px;animation:none;position:static;inset:auto;overflow:visible}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover-top{flex-wrap:wrap;gap:6px;min-height:40px;padding:6px 6px 0 10px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-section{padding:10px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-choice{grid-template-columns:18px 40px minmax(0,1fr) 14px;gap:8px;height:40px;padding:0 10px;font-size:12px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-choice-meta{display:none}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-ear button{font-size:12px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-menu{border-radius:var(--ct-radius-control);width:auto;max-height:168px;box-shadow:none;margin:0 8px 8px;position:static}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-popover .chh-menu-item{min-height:32px;padding:6px 10px;font-size:12px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-folded] .canonical-charles-identity{grid-template-columns:40px minmax(0,1fr) 26px;grid-template-areas:"orb status fold";align-items:center;gap:0 8px;min-height:40px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-folded] .canonical-charles-identity>.chh-status-wrap{text-align:left;justify-self:stretch;justify-items:start}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-folded] .canonical-charles-identity>.chh-icon:not(.chh-fold),:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock[data-folded]>:not(.canonical-charles-identity){display:none}@media (height<=700px){:root .ws-charles-dock{padding-block:8px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock:not([data-folded]){gap:7px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-identity{row-gap:4px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-selection{gap:6px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-sense{--dock-sense:36px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .canonical-charles-actions>button{--dock-action:30px}}@media (width<=900px){:root :is(.wbx,.mv) .ws:not([data-collapsed]),:root :is(.wbx,.mv) .ws.ws-peek{width:220px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .charles-model{font-size:10.5px}:root :is(.ws-charles-dock,.app-wide-charles-head) .chh-dock .chh-senses{gap:6px}}:root .app-wide-charles-head:has(>.chh-floating[data-expanded]):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side, var(--ct-surface-solid) 80%, transparent 100%);position:absolute;inset:-40px}:root .app-wide-charles-head>.chh-floating[data-expanded]{width:264px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;background:0 0;border:0;border-radius:0;padding:12px;overflow:hidden auto}:root .app-wide-charles-head .chh-floating:not([data-expanded]) .canonical-charles-identity{padding:0}:root .app-wide-charles-head .chh-floating .chh-status-wrap{display:grid}:root .app-wide-charles-head .chh-floating:not([data-expanded]) .chh-status-wrap{display:none}:root .app-wide-charles-head .chh-floating .chh-sense{--dock-sense:40px}:root .app-wide-charles-head .chh-floating .canonical-charles-actions>button{--dock-action:32px}.dismissible-notice-stack{z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-height:calc(100dvh - 52px);display:flex;position:fixed;bottom:26px;left:50%;overflow:auto;transform:translate(-50%)}.dismissible-notice-stack>.dismissible-notice.error-strip,.dismissible-notice-stack>.dismissible-notice.notice-strip{pointer-events:auto;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-panel);-webkit-backdrop-filter:none;backdrop-filter:none;animation-name:dismissible-notice-rise;position:static;transform:none}.dismissible-notice button{flex-shrink:0}@keyframes dismissible-notice-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.owner-approval-panel{z-index:1100;border:1px solid var(--rule-strong);border-radius:var(--r-panel);background:var(--surface-raised);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);padding:16px 24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.owner-approval-panel:focus{outline:2px solid var(--accent-text);outline-offset:2px}.owner-approval-panel h2{margin:0 0 12px;font-size:20px;font-weight:400}.owner-approval-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.owner-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.owner-approval-waiting{color:var(--muted);font-size:12px;display:block}:root .app-wide-charles-head:has(>.chh-panel):before{content:none}:root .app-wide-charles-head>.chh-floating.chh-panel[data-expanded]{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-sheet);background:var(--ct-surface-raised);width:400px;max-width:calc(100vw - 40px);height:640px;max-height:calc(100dvh - 40px);box-shadow:var(--ct-shadow);color:var(--ct-text);font:400 14px/1.45 var(--ct-font);transform-origin:100% 100%;animation:chh-panel-in .18s var(--ct-ease) both;grid-template:"identity identity""selection selection""thread thread"minmax(0,1fr)"composer composer""hint hint""senses actions"/minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}:root .app-wide-charles-head>.chh-floating.chh-panel[data-expanded]:has(.chh-anchored[data-closing]){animation:none}@keyframes chh-panel-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root .app-wide-charles-head>.chh-floating.chh-panel[data-expanded]{animation:none}}:root .app-wide-charles-head .chh-dock.chh-panel>.canonical-charles-identity{grid-area:identity;align-items:center;gap:12px;width:auto;padding:12px 10px 10px 14px;display:flex}:root .app-wide-charles-head .chh-dock.chh-panel .canonical-charles-identity>div:first-child{flex:none;place-items:center;display:grid}:root .app-wide-charles-head .chh-dock.chh-panel .canonical-charles-identity>.chh-status-wrap{text-align:left;flex:1;justify-items:start;gap:1px;display:grid}:root .app-wide-charles-head .chh-dock.chh-panel .canonical-charles-identity>.chh-icon{border-radius:var(--ct-radius-control);width:32px;height:32px;min-height:32px;color:var(--ct-secondary);flex:none}:root .app-wide-charles-head .chh-dock.chh-panel .chh-status{color:var(--ct-text);font:500 13px/18px var(--ct-font);letter-spacing:0;text-transform:none;justify-content:flex-start;gap:8px}:root .app-wide-charles-head .chh-dock.chh-panel .chh-status-dot{width:8px;height:8px}:root .app-wide-charles-head .chh-dock.chh-panel[data-fenced] .chh-status-dot{background:var(--ct-warn)}:root .app-wide-charles-head .chh-dock.chh-panel :is(.chh-subline,.chh-status-error){max-width:100%;font:400 12px/16px var(--ct-font)}:root .app-wide-charles-head .chh-dock.chh-panel>.canonical-charles-selection{flex-wrap:wrap;grid-area:selection;align-items:center;gap:4px 10px;width:auto;max-width:none;padding:0 14px 10px;display:flex;position:relative}:root .app-wide-charles-head .chh-dock.chh-panel .charles-model{border-radius:var(--ct-radius-control);width:auto;max-width:260px;height:30px;min-height:30px;display:flex}:root .app-wide-charles-head .chh-dock.chh-panel .charles-model>button{width:auto;font:500 11px/1 var(--ct-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 24px 0 10px;display:flex}:root .app-wide-charles-head .chh-dock.chh-panel .charles-model>.charles-model-choice{border-left:1px solid var(--ct-line)}:root .app-wide-charles-head .chh-dock.chh-panel .charles-model>button>.charles-model-label{width:auto}:root .app-wide-charles-head .chh-dock.chh-panel .charles-model>button>.charles-model-caret{border-color:var(--ct-secondary);right:10px}:root .app-wide-charles-head .chh-dock.chh-panel .chh-allowance{color:var(--ct-muted);order:2;font-size:12px}:root .app-wide-charles-head .chh-dock.chh-panel .chh-allowance strong{font-variant-numeric:tabular-nums;font-weight:600}:root .app-wide-charles-head .chh-dock.chh-panel .canonical-charles-selection .charles-model-menu{flex-basis:100%;order:4;width:100%;max-height:300px;position:static;overflow-y:auto}:root .app-wide-charles-head .chh-dock.chh-panel :is(.charles-model-fallback,.charles-presence-availability){text-align:left;flex-basis:100%}:root .app-wide-charles-head .chh-dock.chh-panel .canonical-charles-selection>small[role=status]{color:var(--ct-muted);order:3;font-size:11px}:root .app-wide-charles-head .chh-dock.chh-panel>.chh-panel-thread{border-top:1px solid var(--ct-line);flex-direction:column;grid-area:thread;min-height:0;display:flex}.chh-pt{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ct-line-strong) transparent;outline:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 14px 12px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.chh-pt>:first-child{margin-top:auto}.chh-pt:focus-visible{box-shadow:inset 0 0 0 2px var(--ct-accent-readable)}.chh-pt-day{color:var(--ct-muted);font-variant-numeric:tabular-nums;align-self:center;font-size:11px}.chh-pt-you{border:1px solid var(--ct-line);background:var(--ct-selected);max-width:84%;color:var(--ct-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 12px}.chh-pt-you.is-live{border-style:dashed;border-color:var(--ct-line-strong);color:var(--ct-secondary);background:0 0;min-width:48px}.chh-pt-caret{vertical-align:-2px;background:var(--ct-accent);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite chh-pt-blink;display:inline-block}@keyframes chh-pt-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.chh-pt-caret{animation:none}}.chh-pt-ch{overflow-wrap:anywhere;max-width:94%}.chh-pt-who{color:var(--ct-muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.chh-pt-ch :is(p,ul,ol){margin:0 0 6px}.chh-pt-ch :is(p,ul,ol):last-child{margin-bottom:0}.chh-pt-ch[data-spoken] .safe-markdown,.chh-pt-ch[data-spoken]>:not(.chh-pt-who){background:color-mix(in srgb, var(--ct-accent) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ct-accent) 14%, transparent);transition:background var(--ct-duration) var(--ct-ease);border-radius:4px}.chh-pt-pending{color:var(--ct-muted);align-items:center;gap:8px;font-size:13px;display:flex}.chh-pt-note{color:var(--ct-muted);align-items:center;gap:6px;font-size:12px;display:flex}.chh-pt-note button{min-height:26px;margin-left:auto;padding:2px 10px;font-size:12px}.chh-pt-empty{justify-content:flex-end}.chh-pt-empty p{color:var(--ct-muted);margin:0;font-size:13px}.chh-pt-latest{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-pill);background:var(--ct-surface-raised);align-self:center;align-items:center;gap:4px;min-height:26px;padding:2px 10px;font-size:12px;display:inline-flex;position:sticky;bottom:0}.chh-pt-fence{animation:chh-pt-fade .14s var(--ct-ease) both;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;padding:24px 22px;display:flex}@keyframes chh-pt-fade{0%{opacity:0}}.chh-pt-fence h3{margin:0;font-size:16px;font-weight:500}.chh-pt-fence p{color:var(--ct-secondary);margin:0;font-size:13px}.chh-pt-fence>svg{color:var(--ct-secondary)}:root .chh-pt-fence .chh-pt-signin{border:1px solid var(--ct-accent);border-radius:var(--ct-radius-control);background:var(--ct-accent);height:32px;min-height:32px;color:var(--accent-ink,#04140d);font:500 13px/1 var(--ct-font);align-items:center;gap:8px;padding:0 14px;display:inline-flex}:root .app-wide-charles-head .chh-dock.chh-panel[data-fenced]>:is(.canonical-charles-senses,.canonical-charles-actions){opacity:.45}:root .app-wide-charles-head .chh-dock.chh-panel[data-fenced]>.canonical-charles-identity>div:first-child{filter:saturate(0)}:root .app-wide-charles-head .chh-dock.chh-panel>.chh-panel-composer{grid-area:composer;min-width:0}:root .chh-panel .charles-composer-head{background:0 0;border:0;gap:6px;margin:0 12px 10px;padding:0;display:grid}:root .chh-panel .charles-composer-head>:is(p[role=alert],p[role=status]){margin:0 2px;font-size:12px}:root .chh-panel .charles-composer-head .charles-composer-row{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-panel);background:var(--ct-control);align-items:center;gap:6px;min-height:44px;padding:5px 5px 5px 12px;display:flex}:root .chh-panel .charles-composer-head .charles-composer-row:focus-within{border-color:var(--ct-accent);outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:2px}:root .chh-panel .charles-composer-head[data-disabled] .charles-composer-row{opacity:.5}:root .chh-panel .charles-composer-head .charles-composer-field{flex:1;min-width:0;display:flex}:root .chh-panel .charles-composer-head textarea{min-height:22px;max-height:120px;color:var(--ct-text);font:400 14px/22px var(--ct-font);resize:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}:root .chh-panel .charles-composer-head textarea::placeholder{color:var(--ct-muted)}:root .chh-panel .charles-composer-head textarea:is(:focus,:focus-visible){box-shadow:none;outline:none}:root .chh-panel .charles-composer-head .charles-composer-mic{border-radius:var(--ct-radius-control);width:32px;height:32px;min-height:32px;color:var(--ct-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:root .chh-panel .charles-composer-head .charles-composer-mic[aria-pressed=true]{color:var(--ct-accent-readable);background:var(--ct-selected)}:root .chh-panel .charles-composer-head .charles-composer-send{border-radius:var(--ct-radius-pill);background:var(--ct-accent);width:32px;height:32px;min-height:32px;color:var(--accent-ink,#04140d);border:0;flex:none;place-items:center;padding:0;display:grid}:root .chh-panel .charles-composer-head .charles-composer-send:disabled{border:1px solid var(--ct-line);color:var(--ct-muted);opacity:1;background:0 0}:root .chh-panel .charles-composer-head .charles-composer-stop{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);height:32px;min-height:32px;color:var(--ct-text);font:500 13px/1 var(--ct-font);animation:chh-pt-fade .12s var(--ct-ease) both;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;display:flex}:root .chh-panel .charles-composer-head .charles-composer-stop svg{color:var(--charles-act,#f5a623);fill:currentColor}:root .chh-panel .charles-composer-head .charles-attachment{margin:0}:root .app-wide-charles-head .chh-dock.chh-panel>.chh-panel-hint{color:var(--ct-muted);grid-area:hint;justify-content:space-between;gap:8px;margin:-4px 14px 8px;font-size:11px;display:flex}.chh-panel-hint kbd{border:1px solid var(--ct-line);color:var(--ct-secondary);font:500 11px var(--ct-mono);border-radius:4px;padding:0 4px}:root .app-wide-charles-head .chh-dock.chh-panel>.canonical-charles-senses{border-top:1px solid var(--ct-line);grid-area:senses;width:auto;max-width:none;padding:8px 0 8px 12px}:root .app-wide-charles-head .chh-dock.chh-panel>.canonical-charles-actions{border-top:1px solid var(--ct-line);grid-area:actions;align-items:center;gap:6px;width:auto;max-width:none;margin:0;padding:8px 12px 8px 6px}:root .app-wide-charles-head .chh-dock.chh-panel .chh-senses{justify-content:flex-start;gap:6px}:root .app-wide-charles-head .chh-floating.chh-panel .chh-sense{--dock-sense:36px}:root .app-wide-charles-head .chh-dock.chh-panel>.chh-anchored.chh-popover{z-index:7;width:auto;max-width:none;max-height:calc(100% - 140px);box-shadow:var(--ct-shadow);position:absolute;top:66px;left:12px;right:12px;overflow-y:auto}:root .app-wide-charles-head>.charles-panel-viewer{z-index:39;pointer-events:auto;position:fixed;bottom:20px;right:432px}:root .app-wide-charles-head>.charles-panel-viewer:empty{display:none}:root .app-wide-charles-head>.charles-panel-viewer>.node-viewer{width:min(480px,100vw - 472px);height:min(640px,100dvh - 40px);animation:chh-viewer-in .18s var(--ct-ease) both;position:relative;inset:auto}@keyframes chh-viewer-in{0%{opacity:0;transform:translate(24px)}}:root .app-wide-charles-head>.charles-panel-viewer>.node-viewer{--nv-bg:var(--ct-surface-raised);--nv-line:var(--ct-line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}:root .charles-panel-viewer .node-viewer :where(button){border:1px solid var(--ct-line);border-radius:var(--ct-radius-control);min-height:32px;color:var(--ct-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}:root .charles-panel-viewer .node-viewer :where(button):hover:not(:disabled){background:var(--ct-hover)}:root .charles-panel-viewer .node-viewer :where(button):disabled{opacity:.4;cursor:default}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer-reply{border-left:2px solid var(--ct-accent);border-radius:0 var(--ct-radius-control) var(--ct-radius-control) 0;background:var(--ct-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;margin:0 14px 10px 18px;padding:10px 12px;display:grid}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer-reply-label{color:var(--ct-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:500}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer-reply-text{color:var(--ct-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer-reply[data-open=true] .node-viewer-reply-text{-webkit-line-clamp:unset;max-height:30dvh;display:block;overflow:auto}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer-reply-more{align-self:end;min-height:24px;padding:0 8px;font-size:11px}:root .app-wide-charles-head>.charles-panel-viewer .node-viewer:not([data-sheet=true]) .node-viewer-back{display:none}:root .charles-panel-viewer .node-viewer :where(button):focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent-readable);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root .app-wide-charles-head>.charles-panel-viewer>.node-viewer{animation:none}}@media (width<=960px){:root .app-wide-charles-head>.charles-panel-viewer{right:20px}}html:has(.charles-summon-surface){background:0 0!important}html:has(.charles-summon-surface) body{background:0 0!important}html:has(.charles-summon-surface) #root{background:0 0!important}:root .charles-summon-surface{width:100vw;max-width:none;height:100vh;padding:0;display:block;position:fixed;inset:0 auto auto 0}:root .charles-summon-surface>.chh-floating.chh-panel[data-expanded]{border-radius:var(--ct-radius-sheet);width:100vw;max-width:none;height:100vh;max-height:none}:root .charles-summon-surface[data-leaving]>.chh-panel{animation:chh-panel-out .14s var(--ct-ease) both}@keyframes chh-panel-out{to{opacity:0;transform:translateY(12px)}}:root .charles-summon-surface>.charles-panel-viewer{z-index:20;position:fixed;inset:0}:root .charles-summon-surface>.charles-panel-viewer>.node-viewer{border-radius:var(--ct-radius-sheet);width:100vw;height:100vh}:root .app-shell .sync-grid :is(.evoice-qr-card,.evoice-state-panel,.sync-domain-card,.evoice-pairing-steps li,.evoice-status-grid div){box-shadow:none;background:0 0;border-color:#0000;border-radius:0}:root .app-shell .sync-grid :is(.evoice-qr-card,.evoice-state-panel,.sync-domain-card){border-top:1px solid var(--ct-line)}:root .app-shell .sync-grid :is(.evoice-continuation-banner,.evoice-export-status){background:var(--ct-selected);border-color:var(--ct-line-strong)}:root .app-shell .sync-grid .evoice-qr-mark:not(.has-code){background:var(--ct-control);color:var(--ct-accent-readable);border-color:var(--ct-line-strong)}.sync-grid :is(.evoice-qr-copy,.evoice-state-panel,.sync-domain-card,.evoice-redacted-diagnostics){overflow-wrap:anywhere;min-width:0}.sync-grid .settings-action-row{flex-wrap:wrap}@media (width<=700px){:root .app-shell .sync-grid .evoice-sync-layout,.sync-grid .evoice-pairing-steps{grid-template-columns:minmax(0,1fr)}}.teams-domain{--teams-success:#7ad69a;--ct-radius-control:6px;--ct-radius-pill:var(--ct-radius-control);--r-control:var(--ct-radius-control);width:100%;height:100%;min-height:700px;margin:0;position:relative}.teams-domain *{box-sizing:border-box}.teams-domain button,.teams-domain input,.teams-domain select,.teams-domain button.ui-select{font-family:inherit}.teams-domain button{cursor:pointer}.teams-domain button:hover{filter:brightness(1.13)}.teams-canvas{width:100%;height:min(900px,100vh - 120px);min-height:700px;font-family:var(--font);overflow:hidden}.teams-brand{font:600 28px var(--font);white-space:nowrap}.teams-section-number{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:11px}.teams-disc{border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.teams-inbox{display:flex}.teams-sidebar{border-right:1px solid var(--ct-line);flex-direction:column;width:342px;min-width:342px;display:flex}.teams-sidebar-header{border-bottom:1px solid var(--ct-line);height:114px;padding:28px 24px 18px}.teams-brand-line{justify-content:space-between;align-items:center;display:flex}.teams-plus{border:1px solid var(--ct-line);justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:flex}.teams-kicker{letter-spacing:1.8px;text-transform:uppercase;margin-top:6px;font-size:12px}.teams-sidebar-caption{justify-content:space-between;align-items:center;padding:24px 16px 10px;display:flex}.teams-sidebar-caption strong{letter-spacing:2px;text-transform:uppercase;font-size:11px}.teams-sidebar-caption button{background:0 0;border:0;font-size:12px}.teams-tree{flex:1;padding:0 12px 18px;overflow:auto}.team-tree-node{margin-bottom:5px}.team-tree-line{align-items:stretch;gap:4px;display:flex}.team-collapse{background:0 0;border:0;width:44px;min-width:44px;min-height:64px;font-size:15px}.team-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:calc(100% - 48px);min-height:82px;padding:11px 12px;display:block}.team-row.child{width:calc(100% - 58px);min-height:69px}.team-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-row-top strong{font-size:16px}.team-row.child .team-row-top strong{font-size:13px}.team-unread{border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.team-row-task{margin-top:4px;font-size:12px;display:block}.team-row-state{letter-spacing:.4px;margin-top:9px;font-size:11px;display:block}.team-row.child .team-row-task{margin-top:3px;font-size:11px}.team-row.child .team-row-state{margin-top:6px;font-size:10px}.teams-sidebar-footer{border-top:1px solid var(--ct-line);padding:16px 24px 20px;font-size:11px;line-height:1.6}.teams-sidebar-footer span{font-family:monospace}.teams-feed{flex-direction:column;flex:1;min-width:0;display:flex}.teams-feed-header{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;height:104px;min-height:104px;padding:22px 34px;display:flex}.teams-overline{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.teams-feed-header h1{font:600 28px/1 var(--font);margin:0}.teams-feed-task{margin-top:7px;font-size:13px}.teams-owner-view{align-items:center;gap:12px;display:flex}.teams-owner-view>span:first-child{color:var(--ct-secondary);font-size:12px}.teams-members{border-bottom:1px solid var(--ct-line);align-items:center;gap:18px;height:92px;min-height:92px;padding:14px 34px;display:flex}.teams-members-label{text-transform:uppercase;letter-spacing:1.6px;width:78px;font-size:11px}.teams-member-list{flex:1;align-items:center;gap:8px;display:flex;overflow:auto}.teams-member{border:1px solid var(--ct-line);align-items:center;gap:9px;min-width:128px;height:56px;padding:5px 10px;display:flex}.teams-member .teams-disc{width:31px;min-width:31px;height:31px}.teams-member>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.teams-member strong{white-space:nowrap;font-size:12px}.teams-member small{white-space:nowrap;font-size:10px}.teams-filter{border-bottom:1px solid var(--ct-line);height:52px;min-height:52px;color:var(--ct-secondary);justify-content:space-between;align-items:center;padding:0 34px;font-size:12px;display:flex}.teams-filter>div{gap:4px;display:flex}.teams-filter button{border:1px solid #0000;min-width:54px;height:32px;font-size:11px}.teams-messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:26px 34px 12px;display:flex;overflow:auto}.teams-empty{height:100%;font:500 20px var(--font);justify-content:center;align-items:center;display:flex}.teams-message{border:1px solid var(--ct-line);gap:14px;padding:18px 20px;display:flex}.teams-message-main{flex:1;min-width:0}.teams-message-heading{align-items:center;gap:9px;display:flex}.teams-message-heading strong{font-size:13px}.teams-message-heading>span{font-size:11px}.teams-message-heading em{border:1px solid var(--ct-line);border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.teams-message-heading time{margin-left:auto;font-size:11px}.teams-message p{white-space:pre-wrap;margin:11px 0 14px;font-size:14px;line-height:1.48}.teams-receipts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teams-receipts button{border:1px solid var(--ct-line-strong);align-items:center;gap:6px;height:29px;padding:0 8px;font-size:11px;display:flex}.teams-receipts button:disabled{cursor:default;opacity:1}.teams-receipts button span{font-size:15px;line-height:1}.teams-composer{border-top:1px solid var(--ct-line);height:168px;min-height:168px;padding:16px 34px 18px;position:relative}.teams-compose-controls{align-items:center;gap:12px;margin-bottom:10px;display:flex}.teams-compose-controls>span{letter-spacing:1px;text-transform:uppercase;font-size:11px}.teams-audience-button{border:1px solid var(--ct-line-strong);height:36px;padding:0 14px;font-size:12px}.teams-ack-toggle{border:1px solid var(--ct-line);height:36px;padding:0 12px;font-size:12px}.teams-compose-controls small{margin-left:auto;font-size:11px}.teams-audience-menu{z-index:4;border:1px solid var(--ct-line);gap:6px;max-width:calc(100vw - 96px);padding:9px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.teams-audience-menu button{white-space:nowrap;border:1px solid var(--ct-line-strong);height:40px;padding:0 11px}.teams-audience-menu button:first-child{background:var(--ct-control)}.teams-compose-line{gap:10px;display:flex}.teams-compose-line input{background:var(--ct-control);border:1px solid var(--ct-line-strong);height:60px;color:var(--ct-secondary);border-radius:10px;outline:none;flex:1;padding:0 18px;font-size:14px}.teams-compose-line button{border:0;width:105px;height:60px;font-size:13px}.teams-notice{min-height:14px;margin-top:7px;font-size:11px}.teams-sr-only{width:1px;height:1px;position:absolute;overflow:hidden}.teams-form-page{flex-direction:column;display:flex}.teams-form-header{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;height:96px;min-height:96px;padding:0 54px;display:flex}.teams-form-title{align-items:center;gap:22px;display:flex}.teams-form-title .teams-brand{font-size:27px}.teams-form-title i{border-left:1px solid var(--ct-line);height:30px}.teams-form-title>span{text-transform:uppercase;letter-spacing:2px;font-size:12px}.teams-form-header nav{align-items:center;gap:25px;display:flex}.teams-form-header nav button{background:0 0;border:0;font-size:13px}.teams-form-header nav button.primary{height:42px;padding:0 16px;font-size:12px}.teams-new-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;min-height:0;padding:37px 54px 35px;display:grid}.teams-new-left{flex-direction:column;min-height:0;display:flex}.teams-new-left h1{font:600 34px var(--font);margin:0 0 10px}.teams-new-left>p{max-width:550px;margin:0 0 24px;font-size:14px;line-height:1.55}.teams-task-card{border:1px solid var(--ct-line);flex-direction:column;gap:18px;padding:24px 25px 22px;display:flex}.teams-task-card label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.teams-task-card input,.teams-task-card select,.teams-task-card button.ui-select{background:var(--ct-control);border:1px solid var(--ct-line-strong);width:100%;height:48px;color:var(--ct-secondary);border-radius:9px;padding:0 15px;font-size:14px}.teams-new-left .preset-caption{margin:30px 0 12px}.teams-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:auto}.teams-preset-picker button{text-align:left;border:1px solid var(--ct-line-strong);flex-direction:column;justify-content:center;min-height:77px;padding:11px 14px;display:flex}.teams-preset-picker strong{font-size:15px}.teams-preset-picker span{margin-top:6px;font-size:11px}.teams-create-line{align-items:center;gap:15px;margin-top:auto;padding-top:16px;display:flex}.teams-create-line button{border:0;min-width:165px;height:50px;font-size:13px}.teams-create-line span{font-size:12px;line-height:1.5}.teams-review-card{border:1px solid var(--ct-line);flex-direction:column;min-height:0;padding:27px 28px;display:flex}.teams-review-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:11px;display:flex}.teams-review-heading h2{font:600 30px var(--font);margin:0}.teams-review-heading span{font-size:11px}.teams-review-card>p{margin:0 0 16px;font-size:12px;line-height:1.5}.teams-review-seats{flex-direction:column;flex:auto;gap:9px;min-height:0;padding-right:4px;display:flex;overflow:auto}.teams-review-seat{border:1px solid var(--ct-line);grid-template-columns:44px minmax(0,1fr) 170px 28px;align-items:center;gap:13px;padding:14px 15px;display:grid}.teams-review-seat>.teams-disc{width:38px;height:38px}.teams-review-seat>div:nth-child(2){min-width:0}.teams-review-seat strong{font-size:14px}.teams-review-seat small{font-size:10px}.teams-review-seat>div:nth-child(2)>span{color:var(--ct-secondary);margin-top:4px;font-size:11px;display:block}.teams-review-seat label{margin-bottom:5px;font-size:10px;display:block}.teams-review-seat select,.teams-review-seat button.ui-select{background:var(--ct-control);width:100%;height:37px;color:var(--ct-secondary);border:1px solid var(--ct-line-strong);border-radius:7px;padding:0 7px;font-size:11px}.teams-review-foot{border-top:1px solid var(--ct-line);margin-top:auto;padding-top:20px;font-size:12px;line-height:1.55}.teams-presets-grid{flex:1;grid-template-columns:290px 610px minmax(0,1fr);gap:24px;min-height:0;padding:31px 50px 35px;display:grid}.teams-presets-list,.teams-catalogue{flex-direction:column;min-height:0;display:flex}.teams-presets-list h1,.teams-catalogue h2{font:600 29px var(--font);margin:0 0 8px}.teams-presets-list>p,.teams-catalogue>p{margin:0 0 18px;font-size:12px;line-height:1.5}.teams-preset-list{flex-direction:column;gap:9px;display:flex;overflow:auto}.teams-preset-list button{text-align:left;border:1px solid var(--ct-line-strong);flex-direction:column;justify-content:center;width:100%;min-height:75px;padding:12px 14px;display:flex}.teams-preset-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.teams-preset-list strong{font-size:14px}.teams-preset-list small{font-size:11px}.teams-preset-list em{margin-top:7px;font-size:10px;font-style:normal}.teams-preset-note{border:1px solid var(--ct-line);margin-top:auto;padding:17px;font-size:12px;line-height:1.5}.teams-preset-editor{border:1px solid var(--ct-line);flex-direction:column;min-height:0;padding:26px 27px;display:flex}.teams-preset-editor>label{margin-bottom:7px;font-size:11px}.teams-preset-editor>input{border:1px solid var(--ct-line-strong);background:var(--ct-control);width:100%;height:48px;color:var(--ct-secondary);font:600 22px var(--font);border-radius:8px;padding:0 14px}.teams-editor-caption{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.teams-editor-caption span{letter-spacing:1.6px;text-transform:uppercase;font-size:11px}.teams-editor-caption small{font-size:11px}.teams-editor-seats{flex-direction:column;flex:1;gap:9px;min-height:0;padding-right:4px;display:flex;overflow:auto}.teams-editor-seat{border:1px solid var(--ct-line);align-items:center;gap:12px;min-height:82px;padding:12px;display:flex}.teams-editor-seat .teams-disc{width:37px;min-width:37px;height:37px}.teams-editor-seat>div{flex:1;min-width:0}.teams-editor-seat strong{font-size:13px}.teams-editor-seat strong small{color:var(--ct-secondary);font-size:10px;font-weight:400}.teams-editor-seat>div>span{margin-top:4px;font-size:11px;display:block}.teams-editor-seat button{border:1px solid var(--ct-line-strong);min-width:44px;height:44px;font-size:20px}.teams-add-seat{align-items:end;gap:9px;margin-top:17px;display:flex}.teams-add-seat>div{flex:1}.teams-add-seat label{margin-bottom:6px;font-size:11px;display:block}.teams-add-seat select,.teams-add-seat button.ui-select{border:1px solid var(--ct-line-strong);background:var(--ct-control);width:100%;height:44px;color:var(--ct-secondary);border-radius:8px;padding:0 10px;font-size:12px}.teams-add-seat>button{border:1px solid var(--ct-line-strong);min-width:94px;height:44px;font-size:12px}.teams-save-line{align-items:center;gap:14px;margin-top:16px;display:flex}.teams-save-line button{border:0;min-width:139px;height:48px;font-size:12px}.teams-save-line span{font-size:12px}.teams-catalogue>p{margin-bottom:17px}.teams-class-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.teams-class{border:1px solid var(--ct-line);padding:12px 14px}.teams-class strong{font-size:12px;display:block}.teams-class span{margin-top:4px;font-size:11px;line-height:1.35;display:block}.teams-class em{margin-top:5px;font-size:11px;font-style:normal;display:block}.teams-show-resolution{text-align:left;border:1px solid var(--ct-line);flex-shrink:0;min-height:44px;margin-top:13px;padding:0 12px;font-size:12px}.teams-resolution-details{border:1px solid var(--ct-line);max-height:150px;margin-top:8px;padding:11px 12px;overflow:auto}.teams-resolution-details div{margin-bottom:6px;font-size:11px;line-height:1.5}.teams-load-error{z-index:10;padding:8px 14px;top:0;right:0}.teams-class-swap{gap:6px;margin-top:6px;display:flex}.teams-class-swap select,.teams-class-swap button.ui-select{background:var(--ct-control);border:1px solid var(--ct-line-strong);min-width:0;height:28px;color:var(--ct-secondary);border-radius:6px;flex:1;font-size:11px}.teams-class-swap button{border:1px solid var(--ct-line-strong);font-size:11px}.teams-class-swap input{background:var(--ct-control);border:1px solid var(--ct-line-strong);min-width:0;height:28px;color:var(--ct-secondary);border-radius:6px;flex:1;padding:0 8px;font-size:11px}.teams-class-runtime{align-self:center;min-width:48px;font-size:11px}.teams-class small.teams-class-runtimes{color:var(--ct-secondary);margin-top:4px;font-size:10px;display:block}.teams-class-approvals{border:1px solid var(--ct-line);border-radius:9px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.teams-class-approvals>strong{letter-spacing:1.6px;text-transform:uppercase;font-size:11px}.teams-class-approval span{font-size:12px;display:block}.teams-class-approval small{margin-top:3px;font-size:11px;display:block}.teams-class-approval div{gap:6px;margin-top:6px;display:flex}.teams-class-approval button{border:1px solid var(--ct-line-strong);height:28px;padding:0 10px;font-size:11px}.teams-class-approval button+button{border-color:var(--ct-line-strong);background:var(--ct-control)}[data-view=preset-teams] .teams-form-header{padding:0 50px}[data-view=preset-teams] .teams-form-header nav{gap:26px}.team-collapse.nested{width:20px;min-width:20px}.teams-disc img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.teams-remove-seat{border:1px solid var(--ct-line);width:28px;height:28px;font-size:16px;line-height:1}.teams-seat-adder{flex:none}.teams-seat-adder .teams-add-seat{margin-top:14px}.teams-add-seat>button{white-space:nowrap}.teams-new-role{border:1px solid var(--ct-line);align-items:end;gap:9px;margin-top:10px;padding:12px;display:flex}.teams-new-role>div{flex:1;min-width:0}.teams-new-role label{margin-bottom:6px;font-size:11px;display:block}.teams-new-role input,.teams-new-role select,.teams-new-role button.ui-select{border:1px solid var(--ct-line-strong);background:var(--ct-control);width:100%;height:44px;color:var(--ct-secondary);border-radius:8px;padding:0 10px;font-size:12px}.teams-new-role>button{border:1px solid var(--ct-line-strong);min-width:94px;height:44px;font-size:12px}.teams-run-controls{gap:8px;margin-left:auto;margin-right:16px;display:flex}.teams-run-controls button{border:1px solid var(--ct-line-strong);cursor:pointer;height:32px;padding:0 14px}.teams-seat-state{opacity:.85;font-size:11px;display:block}.teams-seat-state.starting,.teams-seat-state.working{color:var(--accent,var(--ct-secondary))}.teams-seat-state.failed{white-space:normal;max-width:220px}:root .teams-domain :is(.teams-canvas,.teams-feed){background:var(--ct-bg);color:var(--ct-text)}:root .teams-domain :is(.teams-sidebar,.teams-composer,.teams-form-header){background:var(--ct-sidebar);color:var(--ct-text)}:root .teams-domain :is(.teams-sidebar,.teams-sidebar-header,.teams-sidebar-footer,.teams-feed-header,.teams-members,.teams-filter,.teams-composer,.teams-form-header,.teams-review-foot){border-color:var(--ct-line)}:root .teams-domain :is(.teams-message,.teams-task-card,.teams-review-card,.teams-preset-editor,.teams-preset-note,.teams-review-seat,.teams-editor-seat,.teams-class,.teams-new-role,.teams-resolution-details,.teams-member){background:var(--ct-surface-solid);border-color:var(--ct-line);border-radius:var(--ct-radius-panel);color:var(--ct-text)}:root .teams-domain :is(.teams-brand span,.teams-section-number,.teams-notice,.teams-class-runtime,.team-row-state,.teams-class em,.teams-class-runtimes){color:var(--ct-accent-readable)}:root .teams-domain :is(.teams-kicker,.teams-overline,.teams-members-label,.teams-sidebar-caption strong,.teams-sidebar-footer,.teams-message-heading time,.teams-editor-caption span){color:var(--ct-muted)}:root .teams-domain :is(.team-row-task,.teams-feed-task,.teams-owner-view>span,.teams-member small,.teams-message-heading>span,.teams-compose-controls>span,.teams-compose-controls small,.teams-form-title>span,.teams-new-left>p,.teams-review-card>p,.teams-review-seat small,.teams-review-seat label,.teams-review-seat>div>span,.teams-review-foot,.teams-presets-list>p,.teams-catalogue>p,.teams-preset-list small,.teams-preset-list em,.teams-preset-picker span,.teams-preset-editor>label,.teams-editor-caption small,.teams-editor-seat small,.teams-editor-seat>div>span,.teams-add-seat label,.teams-new-role label,.teams-class span,.teams-resolution-details div,.teams-sidebar-footer span,.teams-empty){color:var(--ct-secondary)}:root .teams-domain :is(.teams-message p,.team-row,.teams-class strong,.teams-task-card label){color:var(--ct-text)}:root .teams-domain :is(.teams-create-line span,.teams-save-line span,.teams-review-heading span){color:var(--ct-accent-readable)}:root .teams-domain .teams-review-seat .teams-resolution{color:var(--ct-accent-readable)!important}:root .teams-domain .teams-editor-seat .teams-resolution{color:var(--ct-accent-readable)}:root .teams-domain :is(.teams-preset-picker button,.teams-preset-list button){border-color:var(--ct-line);background:var(--ct-surface-solid);color:var(--ct-text);border-radius:var(--ct-radius-panel)}:root .teams-domain :is(.team-row.selected,.teams-member.active,.teams-preset-picker button.selected,.teams-preset-list button.selected,.teams-filter button.active){background:var(--ct-selected);border-color:var(--ct-accent-readable);color:var(--ct-text)}:root .teams-domain :is(input,select,button.ui-select){background:var(--ct-control);border-color:var(--ct-line-strong);color:var(--ct-text);border-radius:var(--ct-radius-control);font-weight:400}:root .teams-domain :is(.teams-run-controls button,.teams-audience-button,.teams-ack-toggle,.teams-audience-menu button,.teams-filter button,.teams-receipts button,.teams-add-seat>button,.teams-new-role>button,.teams-show-resolution,.teams-class-swap button,.teams-class-approval button){background:var(--ct-control);border-color:var(--ct-line-strong);color:var(--ct-text);border-radius:var(--ct-radius-pill);font-weight:500}:root .teams-domain :is(.teams-compose-line button,.teams-create-line button,.teams-save-line button,.teams-form-header nav button.primary){background:var(--ct-accent);color:var(--accent-ink);border-radius:var(--ct-radius-pill);font-weight:500}:root .teams-domain :is(.teams-plus,.teams-remove-seat,.teams-editor-seat button){background:var(--ct-control);color:var(--ct-secondary);border-color:var(--ct-line-strong);border-radius:50%}:root .teams-domain :is(.team-collapse,.teams-form-header nav button,.teams-sidebar-caption button){color:var(--ct-secondary)}:root .teams-domain .teams-audience-menu{background:var(--ct-surface-raised);border-color:var(--ct-line-strong);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow)}:root .teams-domain button:hover:not(:disabled){filter:none}:root .teams-domain :is(.teams-run-controls button,.teams-audience-button,.teams-audience-menu button,.teams-filter button,.teams-show-resolution):hover:not(:disabled){background:var(--ct-hover);border-color:var(--ct-accent-readable)}:root .teams-domain :is(.teams-class-approvals,.teams-ack-toggle.active,.teams-receipts button.can-ack){background:color-mix(in srgb, var(--ct-warn) 9%, var(--ct-surface-solid));border-color:var(--ct-warn)}:root .teams-domain :is(.teams-class-approvals>strong,.teams-message-heading em,.teams-seat-state.waiting){color:var(--ct-warn);border-color:var(--ct-warn)}:root .teams-domain .teams-class-approval span{color:var(--ct-text)}:root .teams-domain .teams-class-approval small{color:var(--ct-secondary)}:root .teams-domain :is(.teams-seat-state.failed,.teams-class-approval button+button){color:var(--ct-danger)}:root .teams-domain .teams-seat-state.done{color:var(--teams-success);opacity:1}:root.theme-light .teams-domain{--teams-success:#247342}:root .teams-domain :is(.teams-brand,.teams-feed-header h1,.teams-new-left h1,.teams-review-heading h2,.teams-presets-list h1,.teams-catalogue h2){letter-spacing:-.02em;font-weight:400}:root .teams-domain .teams-disc{background:var(--ct-control);color:var(--ct-text)}:root .teams-domain .teams-disc.owner{background:var(--ct-selected);color:var(--ct-accent-readable)}:root .teams-domain .teams-disc.claude{background:color-mix(in srgb, var(--rt-claude) 18%, var(--ct-surface-solid));color:var(--rt-claude)}:root .teams-domain .teams-disc.codex{background:color-mix(in srgb, var(--rt-codex) 18%, var(--ct-surface-solid));color:var(--rt-codex)}:root .teams-domain .teams-disc.grok{background:color-mix(in srgb, var(--rt-grok) 18%, var(--ct-surface-solid));color:var(--rt-grok)}:root .teams-domain .teams-disc.cursor{background:color-mix(in srgb, var(--rt-cursor) 18%, var(--ct-surface-solid));color:var(--rt-cursor)}:root .teams-domain .team-unread{color:var(--ct-warn);background:color-mix(in srgb, var(--ct-warn) 12%, var(--ct-surface-solid))}:root .teams-domain .teams-load-error{background:color-mix(in srgb, var(--ct-danger) 10%, var(--ct-surface-solid));color:var(--ct-danger);overflow-wrap:anywhere;position:relative}:root .teams-domain .teams-message-heading strong{color:var(--ct-text)}:root .teams-domain .teams-seat-state:is(.starting,.working){color:var(--ct-accent-readable)}.teams-domain :is(.team-row-top strong,.team-row-task,.teams-feed-task,.teams-message p,.teams-class,.teams-resolution-details,.teams-review-heading,.teams-review-seat strong,.teams-editor-seat strong){overflow-wrap:anywhere}.teams-domain :is(.team-row-top strong,.teams-feed-header>div,.teams-member>span:last-child){min-width:0}.teams-domain :is(.teams-feed-header,.teams-message-heading,.teams-compose-controls){flex-wrap:wrap}.teams-domain .teams-message-heading time{white-space:nowrap}.teams-audience-anchor{min-width:0;position:relative}.teams-domain .teams-review-seat>div,.teams-domain .teams-review-seat button.ui-select{min-width:0}@media (width<=1400px){.teams-domain .teams-presets-grid{grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr);padding:24px}.teams-domain .teams-catalogue{grid-column:1/-1}.teams-domain .teams-form-page{height:auto;overflow:visible}.teams-domain .teams-new-grid{gap:24px;padding:24px}.teams-domain .teams-review-seat{grid-template-columns:38px minmax(0,1fr) 28px;gap:8px}.teams-domain .teams-review-seat>div:nth-child(3){grid-column:2}.teams-domain .teams-remove-seat{grid-area:1/3}}@media (width<=700px){.teams-domain{min-height:0}.teams-domain .teams-canvas{height:auto;min-height:0;overflow:visible}.teams-domain .teams-inbox{flex-direction:column}.teams-domain .teams-sidebar{border-right:0;border-bottom:1px solid var(--ct-line);width:100%;min-width:0}.teams-domain .teams-sidebar-header{height:auto;padding:16px}.teams-domain .teams-sidebar-caption{padding:16px 12px 8px}.teams-domain .teams-tree{flex:auto;max-height:240px}.teams-domain .teams-sidebar-footer{padding:8px 16px}.teams-domain .teams-feed-header{gap:12px;height:auto;min-height:0;padding:16px}.teams-domain .teams-feed-header h1{font-size:24px;line-height:1.2}.teams-domain .teams-run-controls{margin:0}.teams-domain .teams-members{gap:8px;height:auto;min-height:0;padding:12px 16px}.teams-domain .teams-members-label{width:auto}.teams-domain .teams-filter{flex-wrap:wrap;gap:8px;height:auto;padding:12px 16px}.teams-domain .teams-messages{flex:auto;min-height:240px;max-height:520px;padding:16px}.teams-domain .teams-message{gap:8px;padding:12px}.teams-domain .teams-empty{text-align:center;font-size:16px}.teams-domain .teams-composer{height:auto;min-height:168px;padding:16px}.teams-domain .teams-compose-controls{gap:8px}.teams-domain .teams-compose-controls small{margin:0}.teams-domain .teams-compose-line input{min-width:0;padding:0 10px}.teams-domain .teams-compose-line button{width:auto;padding:0 16px}.teams-domain .teams-form-header{flex-wrap:wrap;gap:12px;height:auto;min-height:0;padding:16px}.teams-domain .teams-form-title,.teams-domain .teams-form-header nav{flex-wrap:wrap;gap:12px}.teams-domain :is(.teams-new-grid,.teams-presets-grid){grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.teams-domain :is(.teams-review-card,.teams-preset-editor,.teams-task-card){padding:16px}.teams-domain .teams-catalogue{grid-column:auto}.teams-domain :is(.teams-new-left,.teams-presets-list,.teams-preset-editor,.teams-catalogue){min-width:0}.teams-domain .teams-preset-picker{grid-template-columns:minmax(0,1fr)}.teams-domain :is(.teams-add-seat,.teams-new-role,.teams-create-line,.teams-save-line){flex-wrap:wrap}.teams-domain :is(.teams-add-seat,.teams-new-role)>div{flex-basis:100%;min-width:0}.teams-domain .teams-new-left h1{font-size:28px}}.teams-domain .teams-feed-header,.teams-domain .teams-members{height:auto}.teams-domain .teams-member{flex:none;max-width:220px;height:auto;min-height:56px}.teams-domain .teams-member strong{overflow-wrap:anywhere}:root .app-shell .teams-domain .teams-receipts button:disabled{opacity:1;cursor:default}.teams-domain .teams-member :is(strong,small){white-space:normal;overflow-wrap:anywhere}.teams-domain .teams-existing-seat{border-bottom:1px solid var(--ct-line);background:var(--ct-surface-solid);padding:18px 34px}.teams-domain .teams-existing-seat h2{margin:0 0 8px;font-size:18px}.teams-domain .teams-existing-seat p{color:var(--ct-secondary);overflow-wrap:anywhere}.teams-domain .teams-existing-seat fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.teams-domain .teams-existing-seat label{flex-direction:column;gap:6px;display:flex}.teams-domain .teams-existing-seat :is(input:not([type=checkbox]),select){color:var(--ct-text);background:var(--ct-control);border:1px solid var(--ct-line-strong);border-radius:8px;padding:8px}.teams-domain .teams-existing-seat p,.teams-domain .teams-membership-confirm{flex-basis:100%}.teams-domain .teams-existing-seat .teams-membership-confirm{flex-direction:row;align-items:center}.teams-domain .teams-existing-seat button,.teams-domain .teams-members-label button{color:var(--ct-text);background:var(--ct-control);border:1px solid var(--ct-line-strong);border-radius:8px;margin:4px;padding:8px 12px}.teams-domain .teams-existing-seat label:first-child{flex:300px;min-width:0}.teams-domain .teams-existing-seat{flex-shrink:0}.teams-domain .teams-lead-summary{color:var(--ct-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.teams-domain .teams-lead-summary button{padding:6px 10px}.teams-domain :is(.teams-lead-summary button,.teams-reply-draft button,.teams-room-settings button){border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);background:var(--ct-control);color:var(--ct-text);min-height:32px}.teams-domain .teams-reply-context{border-left:2px solid var(--ct-line-strong);color:var(--ct-secondary);overflow-wrap:anywhere;margin:8px 0;padding:4px 12px;font-size:12px}.teams-domain .teams-reply-context a{color:var(--ct-accent-readable)}.teams-domain .teams-reply-draft{color:var(--ct-secondary);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.teams-domain .teams-receipt{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.teams-domain .teams-ack-note{color:var(--ct-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.teams-domain .teams-receipts{flex-wrap:wrap;align-items:flex-start}.teams-domain .teams-message p{white-space:pre-wrap}.teams-domain .teams-messages{scroll-behavior:auto}.teams-domain .teams-compose-line{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);align-items:stretch;padding:4px}.teams-domain .teams-compose-line:focus-within{outline:2px solid var(--ct-accent-readable);outline-offset:2px}.teams-domain .teams-compose-line textarea{resize:vertical;min-width:0;min-height:60px;max-height:200px;box-shadow:none;color:var(--ct-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px;line-height:1.5}.teams-domain .teams-composer{flex-shrink:0;height:auto;min-height:168px}.teams-domain .teams-compose-line button{align-self:center;min-height:40px}.teams-domain .teams-room-help{color:var(--ct-secondary);font-size:14px;line-height:1.6}.teams-domain .teams-kind-label{margin:16px 0 8px;display:block}.teams-domain #conversation-kind{width:100%;margin-bottom:16px;padding:10px}.teams-domain .teams-sheet-scrim{z-index:20;background:#00000040;justify-content:flex-end;display:flex;position:absolute;inset:0}.teams-domain .teams-room-settings{border-left:1px solid var(--ct-line-strong);background:var(--ct-surface-raised);width:min(480px,100%);height:100%;color:var(--ct-text);padding:24px;overflow:auto}.teams-domain .teams-room-settings header{justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-domain .teams-room-settings h2{font-size:20px;font-weight:400}.teams-domain .teams-room-settings form{flex-direction:column;gap:16px;display:flex}.teams-domain .teams-room-settings label{flex-direction:column;gap:8px;font-size:13px;display:flex}.teams-domain .teams-room-settings :is(input,select,textarea){border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);background:var(--ct-control);width:100%;color:var(--ct-text);font:inherit;padding:10px}.teams-domain .teams-room-settings textarea{resize:vertical;min-height:96px}.teams-domain .teams-room-settings p{color:var(--ct-secondary);margin:0;font-size:13px;line-height:1.5}.teams-domain .teams-room-settings [role=alert]{color:var(--ct-danger)}.teams-domain :is(.teams-room-settings select,#conversation-kind){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ct-secondary) 50%),linear-gradient(135deg, var(--ct-secondary) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.teams-domain :is(.teams-room-settings select,#conversation-kind) option{background:var(--ct-surface-solid);color:var(--ct-text)}.teams-domain button:focus-visible,.teams-domain :is(input,select,textarea):focus-visible{outline:2px solid var(--ct-accent-readable);outline-offset:2px}.teams-domain .teams-compose-line textarea:focus-visible{outline:none}:root .teams-domain :is(.teams-message,.teams-member){border:0;border-bottom:1px solid var(--ct-line);box-shadow:none;background:0 0;border-radius:0}:root .teams-domain .teams-member.active{background:var(--ct-selected)}@media (width<=1000px) and (width>=701px){.teams-domain .teams-sidebar{width:260px;min-width:260px}}@media (width<=700px){.teams-domain .teams-compose-line textarea{min-height:72px}.teams-domain .teams-room-settings{height:100dvh;position:fixed;top:0;bottom:0;right:0}.teams-domain .teams-sheet-scrim{position:fixed}.teams-domain .teams-receipts button{white-space:normal;text-align:left}}:root .app-shell .teams-domain button,:root .app-shell .teams-domain .teams-plus{border-radius:var(--r-control,6px)}:root .app-shell .teams-domain .teams-room-settings :is(input,select,textarea):focus{box-shadow:none}:root .app-shell .teams-domain button:disabled{color:var(--ct-secondary)}:root .app-shell .teams-domain .teams-reply-context a{color:var(--ct-accent-readable)}:root .app-shell .teams-domain .teams-composer .teams-compose-line>button{border-radius:var(--ct-radius-control);height:40px;min-height:40px}.teams-domain.teams-with-tabs{flex-direction:column;min-height:0;display:flex}.teams-domain-tabs{border-bottom:1px solid var(--ct-line);flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.teams-domain-tabs button{border:1px solid var(--ct-line-strong);min-height:32px;color:var(--ct-secondary);border-radius:var(--ct-radius-control);background:0 0;padding:6px 12px}.teams-domain-tabs button[aria-current=page]{color:var(--ct-accent-readable);border-color:var(--ct-accent-readable)}.teams-domain.teams-with-tabs>.teams-canvas{flex:1;min-height:0}.teams-marketing-slot{flex:1;min-height:0;overflow:auto}.background-companion-panel{order:2;align-content:start;gap:14px;min-width:0;display:grid;grid-column:span 8!important}.background-companion-head,.background-companion-title,.background-companion-health,.background-runtime-note,.background-actions{align-items:center;display:flex}.background-companion-head{justify-content:space-between;gap:12px}.background-companion-title{gap:10px;min-width:0}.background-companion-title h2,.background-companion-title p{margin:0}.background-companion-title h2{color:var(--text);font-size:15px}.background-companion-title p{color:var(--muted);margin-top:2px;font-size:11px}.background-companion-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.background-companion-health{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;gap:5px;padding:5px 8px;font-size:10px;font-weight:800}.background-companion-health.healthy{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--green)}.background-companion-health.error,.background-error{color:#ff9b92;border-color:#ff5e5380}.background-runtime-note,.background-error,.background-saved{color:var(--text);background:#ffbf5c14;border:1px solid #ffbf5c66;border-radius:8px;gap:8px;padding:10px;font-size:12px;line-height:1.45}.background-error{background:#ff5e5314;border:1px solid #ff5e5380}.background-saved{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.background-mode-card{border:1px solid var(--line);background:#00000029;border-radius:9px;gap:6px;padding:11px 12px;display:grid}:root.theme-light .background-mode-card{background:#fff6}.background-mode-card div{justify-content:space-between;gap:12px;display:flex}.background-mode-card span,.background-mode-card p,.background-toggle small,.background-facts dt{color:var(--muted)}.background-mode-card span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.background-mode-card strong{color:var(--text);text-transform:capitalize;font-size:11px}.background-mode-card p{margin:0;font-size:11px;line-height:1.45}.background-toggle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.background-toggle{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 36px;align-items:start;gap:9px;min-height:96px;padding:11px;display:grid;position:relative}.background-toggle>svg{color:var(--green);margin-top:2px}.background-toggle span{gap:4px;display:grid}.background-toggle strong{color:var(--text);font-size:12px;line-height:1.35}.background-toggle small{font-size:10px;line-height:1.45}.background-toggle input{opacity:0;pointer-events:none;position:absolute}.background-toggle i{border:1px solid var(--line);background:#80808033;border-radius:999px;width:34px;height:19px;position:relative}.background-toggle i:after{background:var(--muted);content:"";border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.background-toggle input:checked+i{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.background-toggle input:checked+i:after{background:var(--green);transform:translate(15px)}.background-toggle:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.background-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.background-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.background-facts div{background:var(--panel);gap:4px;min-width:0;padding:10px;display:grid}.background-facts dt{text-transform:uppercase;font-size:10px;font-weight:800}.background-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.background-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.background-actions button{min-height:36px}.background-actions .spin{animation:.8s linear infinite background-spin}@keyframes background-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.background-companion-panel{grid-column:1/-1!important}}@media (width<=760px){.background-toggle-list,.background-facts{grid-template-columns:1fr}.background-toggle{min-height:auto}.background-companion-head{align-items:flex-start}.background-actions{grid-template-columns:1fr;padding-right:74px;display:grid}}@media (prefers-reduced-motion:reduce){.background-toggle i:after,.background-actions .spin{transition:none;animation:none}}.background-overwatch-signals{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.background-overwatch-signals h3{letter-spacing:.08em;opacity:.7;text-transform:uppercase;margin:0 0 8px;font-size:11px}.background-overwatch-signals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.background-overwatch-signals li{gap:2px;display:grid}.background-overwatch-signals li span{opacity:.85;font-size:12px}.background-overwatch-signals li small{opacity:.55;font-size:10px}.agent-voice-preferences{gap:16px;display:grid}.agent-voice-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-voice-heading h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.agent-voice-heading p{color:var(--muted);margin:0}.agent-voice-preferences fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.agent-voice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-voice-fields label{align-content:start;gap:8px;min-width:0;font-size:13px;display:grid}.agent-voice-fields input,.agent-voice-fields select,.agent-voice-fields button.ui-select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--panel-solid);width:100%;min-width:0;color:var(--text);font:inherit;padding:10px 12px}.agent-voice-preferences summary{cursor:pointer;padding:12px 0}.agent-voice-preferences .primary-action{justify-self:start}.agent-voice-preferences [role=alert]{color:var(--warn)}.agent-voice-catalogue{align-content:start;gap:8px;min-width:0;font-size:13px;display:grid}.agent-voice-catalogue select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--panel-solid);width:100%;min-width:0;color:var(--text);font:inherit;padding:10px 12px}.agent-voice-catalogue select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.agent-voice-catalogue small,.agent-voice-catalogue-status{color:var(--muted);font-size:13px;line-height:1.5}.agent-voice-catalogue-status{border-top:1px solid var(--line);padding-top:8px}.agent-voice-catalogue-status p{margin:4px 0}.agent-voice-catalogue select:disabled{opacity:.7}@media (width<=700px){.agent-voice-fields{grid-template-columns:1fr}}.voice-orb{pointer-events:none;--orb-glow-min:.18;--orb-glow-max:.34;--orb-scale-min:1.06;--orb-scale-max:1.18;--orb-breath-peak:.55;--orb-glow-tint:var(--green);border-radius:999px;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.voice-orb-glow{background:radial-gradient(circle, color-mix(in srgb, var(--orb-glow-tint) 34%, transparent) 0%, color-mix(in srgb, var(--orb-glow-tint) 14%, transparent) 46%, transparent 70%);opacity:var(--orb-glow-min);border-radius:999px;position:absolute;inset:-18%}.voice-orb-breath{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.voice-orb .voice-orb-logo,.voice-orb .voice-orb-logo-blur{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:999px;width:62%;height:62%;inset:auto}.voice-orb .voice-orb-logo{z-index:2;opacity:.86;filter:var(--brand-filter);position:relative}.voice-orb .voice-orb-logo-blur{filter:var(--brand-filter) blur(6px);opacity:0;position:static;transform:scale(1)}.voice-orb-ring{z-index:0;opacity:0;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--green) 62%, transparent) 90deg, transparent 200deg);border-radius:999px;position:absolute;inset:-9%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes voice-orb-glow-pulse{0%{opacity:var(--orb-glow-min)}to{opacity:var(--orb-glow-max)}}@keyframes voice-orb-breathe{0%{opacity:0;transform:scale(var(--orb-scale-min))}to{opacity:var(--orb-breath-peak);transform:scale(var(--orb-scale-max))}}@keyframes voice-orb-ring-spin{to{transform:rotate(360deg)}}@keyframes voice-orb-wake-flare{0%{opacity:.3;transform:scale(.9)}45%{opacity:.95;transform:scale(1.24)}to{opacity:.5;transform:scale(1)}}.voice-orb-idle .voice-orb-glow{opacity:var(--orb-glow-min)}.voice-orb-idle-listening{--orb-glow-min:.2;--orb-glow-max:.38;--orb-scale-min:1.03;--orb-scale-max:1.12;--orb-breath-peak:.34}.voice-orb-idle-listening .voice-orb-glow,.voice-orb-idle-listening .voice-orb-logo-blur{animation:1.5s ease-in-out infinite alternate voice-orb-glow-pulse}.voice-orb-wake{--orb-glow-min:.5;--orb-glow-max:.92;--orb-breath-peak:.78}.voice-orb-wake .voice-orb-glow,.voice-orb-wake .voice-orb-ring{opacity:.9;animation:.42s ease-out both voice-orb-wake-flare}.voice-orb-wake .voice-orb-logo{opacity:1}.voice-orb-thinking{--orb-glow-min:.34;--orb-glow-max:.48;--orb-scale-min:1.08;--orb-scale-max:1.22}.voice-orb-thinking .voice-orb-glow{animation:.62s ease-in-out infinite alternate voice-orb-glow-pulse}.voice-orb-thinking .voice-orb-logo-blur{animation:.62s ease-in-out infinite alternate voice-orb-breathe}.voice-orb-thinking .voice-orb-logo{opacity:.94}.voice-orb-mic{--orb-glow-min:.42;--orb-glow-max:.64;--orb-scale-min:1.12;--orb-scale-max:1.3;--orb-breath-peak:.62}.voice-orb-mic .voice-orb-glow{animation:.32s ease-in-out infinite alternate voice-orb-glow-pulse}.voice-orb-mic .voice-orb-logo-blur{animation:.32s ease-in-out infinite alternate voice-orb-breathe}.voice-orb-mic .voice-orb-logo{opacity:1}.voice-orb-speaking{--orb-glow-min:.3;--orb-glow-max:.44;--orb-scale-min:1.06;--orb-scale-max:1.18;--orb-breath-peak:.5}.voice-orb-speaking .voice-orb-glow{animation:.48s ease-in-out infinite alternate voice-orb-glow-pulse}.voice-orb-speaking .voice-orb-logo-blur{animation:.48s ease-in-out infinite alternate voice-orb-breathe}.voice-orb-speaking .voice-orb-ring{opacity:.9;animation:2.6s linear infinite voice-orb-ring-spin}.voice-orb-speaking .voice-orb-logo{opacity:.96}.voice-orb-recovering{--orb-glow-tint:#ffb45c;--orb-glow-min:.24}.voice-orb-recovering .voice-orb-logo{opacity:.7}.voice-orb-blocked{--orb-glow-tint:var(--danger);--orb-glow-min:.32}.voice-orb-blocked .voice-orb-logo{opacity:.66;filter:var(--brand-filter) saturate(.72)}.voice-orb-blocked .voice-orb-ring{opacity:.72;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--danger) 82%, white) 72deg, transparent 146deg, transparent 360deg)}@media (prefers-reduced-motion:reduce){.voice-orb-glow,.voice-orb-logo-blur,.voice-orb-ring{animation:none!important}.voice-orb-speaking .voice-orb-ring{opacity:.5}}.frank-voice-corner.frank-voice-corner{width:min(340px,100vw - 32px)}.frank-voice-corner.avoid-bottom-controls.frank-voice-corner{bottom:118px}.frank-voice-corner .frank-voice-panel{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;align-content:start;gap:12px;width:100%;height:100%;max-height:none;padding:16px 16px 124px;transition:transform .22s,opacity .16s,visibility 0s linear .22s;display:grid;position:absolute;inset:0;overflow:hidden auto;transform:translate(calc(100% + 24px))}.frank-voice-corner.expanded.frank-voice-corner{pointer-events:none;height:auto;top:12px;bottom:12px;right:12px}.frank-voice-corner.expanded .frank-voice-panel{opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s,opacity .16s;transform:translate(0)}.frank-voice-panel .frank-voice-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.frank-voice-panel-head .icon-button{flex:none;grid-area:1/2/span 2;width:30px;height:30px}.frank-voice-panel-head>div:first-child{grid-area:1/1}.frank-voice-panel-head .voice-health{grid-area:2/1;display:inline-flex}.voice-health{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.voice-health.healthy{border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--green)}.frank-transcript-box{white-space:pre-wrap;gap:4px;max-height:150px;display:grid;overflow:auto}.frank-transcript-box strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.frank-transcript-box.response{color:var(--text)}.voice-settings{border:1px solid var(--line);background:#0000002b;border-radius:8px;gap:9px;padding:9px;display:grid}.voice-setup-card{border:1px solid var(--line);background:#0000002b;border-radius:8px;gap:9px;padding:10px;display:grid}:root.theme-light .voice-setup-card{background:#ffffff5c}.voice-setup-card-head,.voice-system-choice,.voice-model-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.frank-voice-panel .voice-setup-card>small,.frank-voice-panel .voice-setup-message span,.frank-voice-panel .voice-model-row small,.frank-voice-panel .voice-system-choice small,.frank-voice-panel .voice-settings>small,.frank-voice-panel .voice-settings .voice-setup-card-head small{text-transform:none;font-weight:600;line-height:1.4}.voice-setup-card-head>span:first-child{color:var(--text);align-items:center;gap:7px;font-size:12px;display:inline-flex}.voice-state-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.voice-state-chip.active{border-color:color-mix(in srgb, var(--green) 48%, var(--line));color:var(--green)}.voice-setup-message,.voice-route-summary{border-left:2px solid var(--warn);color:var(--muted);gap:3px;padding:6px 8px;font-size:11px;line-height:1.4;display:grid}.voice-setup-message strong{color:var(--text)}.voice-model-row>div,.voice-system-choice>div{gap:2px;min-width:0;display:grid}.voice-system-choice{align-items:end}.voice-system-choice .secondary-action{white-space:normal;flex:0 0 116px;min-height:36px}.voice-model-row strong,.voice-system-choice strong{color:var(--text);font-size:11px}.voice-model-row small,.voice-system-choice small{line-height:1.35}.voice-model-progress{gap:4px;display:grid}.voice-model-progress progress{width:100%;accent-color:var(--green)}.voice-toggle.voice-toggle-block{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;padding-top:8px;display:grid}.voice-toggle-block span{color:var(--muted);text-transform:uppercase;font-size:9px}:root.theme-light .voice-settings{background:#ffffff5c}.voice-settings summary{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;list-style:none;display:flex}.voice-settings summary::-webkit-details-marker{display:none}.voice-settings label,.voice-setup-card label,.voice-device-grid label{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.voice-settings input,.voice-settings select,.voice-settings button.ui-select,.voice-setup-card select,.voice-setup-card button.ui-select,.voice-device-grid select,.voice-device-grid button.ui-select{border:1px solid var(--line);background:var(--input-bg,#00000052);width:100%;min-width:0;color:var(--text);border-radius:6px;min-height:34px;padding:6px 8px}.voice-device-grid{grid-template-columns:1fr;gap:8px;display:grid}.voice-device-grid label{grid-template-columns:auto 1fr}.voice-device-grid select,.voice-device-grid button.ui-select{grid-column:1/-1}.voice-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.voice-inline-actions .secondary-action{min-height:32px;padding:0 9px}.voice-inline-actions .danger,:root.theme-light .voice-inline-actions .danger{color:var(--danger)}.voice-toggle{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.voice-toggle input{accent-color:var(--green)}.frank-voice-panel .frank-voice-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.frank-voice-panel-actions button{justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.frank-voice-panel-actions button:last-child{grid-column:1/-1}.voice-output-notice{border-left:2px solid var(--green);padding-left:8px;text-transform:none!important}.voice-responding .frank-orb-center svg,.voice-recovering .frank-orb-center svg{animation:.9s linear infinite frank-spin}.voice-recovering .frank-active-ring{border-color:#ffbf5cbf}.frank-voice-panel button:focus-visible,.frank-voice-panel input:focus-visible,.frank-voice-panel select:focus-visible,.frank-voice-panel button.ui-select:focus-visible,.frank-voice-orb:focus-visible{outline:2px solid var(--green);outline-offset:2px}.frank-voice-corner.expanded .frank-voice-orb{z-index:2;opacity:0;pointer-events:none;visibility:hidden;position:absolute;bottom:18px;right:18px}.frank-voice-orb{touch-action:manipulation;-webkit-user-select:none;user-select:none}.voice-orb-status{border:1px solid var(--line);background:var(--panel-solid);min-width:66px;color:var(--pale);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.voice-listening .voice-orb-status{border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--green)}.voice-idleListening .voice-orb-status{border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--green)}.voice-wake .voice-orb-status{border-color:color-mix(in srgb, var(--green) 74%, white);color:var(--green)}.voice-transcribing .voice-orb-status,.voice-dispatching .voice-orb-status,.voice-responding .voice-orb-status{border-color:color-mix(in srgb, var(--warn) 58%, var(--line));color:var(--warn)}.voice-speaking .voice-orb-status{border-color:color-mix(in srgb, var(--green) 68%, var(--line));color:var(--green)}.voice-blocked .voice-orb-status{border-color:color-mix(in srgb, var(--danger) 64%, var(--line));color:var(--danger)}.voice-gesture-hint,.voice-activation-notice{z-index:3;border:1px solid var(--line);background:var(--card-material-compact);background-blend-mode:normal, soft-light;color:var(--pale);pointer-events:auto;box-shadow:var(--card-shadow);border-radius:9px;display:grid;position:absolute;bottom:116px;right:0}.voice-gesture-hint{grid-template-columns:minmax(0,1fr) auto;gap:4px;width:118px;padding:8px 7px 8px 9px;font-size:11px;line-height:1.35}.voice-gesture-hint button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.voice-activation-notice{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));gap:10px;width:min(340px,100vw - 32px);padding:12px;font-size:12px;line-height:1.45}.voice-activation-notice .secondary-action{justify-content:center;width:100%;min-height:34px}@media (width<=760px){.frank-voice-corner.frank-voice-corner{width:min(340px,100vw - 24px);left:auto}.frank-voice-corner .frank-voice-panel{max-height:none}.voice-device-grid{grid-template-columns:1fr}.frank-voice-panel .frank-voice-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.frank-voice-panel-actions button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.frank-wave-arc,.frank-orb-center,.frank-active-ring,.frank-voice-panel{transition:none!important;animation:none!important}}.voice-read-aloud-note{color:var(--muted);font-size:11px}.voice-read-aloud-note summary{cursor:pointer;color:var(--muted)}.voice-read-aloud-note small{margin-top:6px;line-height:1.45;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0d1210;--card-alpha:.82;--sidebar-alpha:.94;--dur-quick:.12s;--dur-med:.18s;--dur-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--mono:ui-monospace, "Cascadia Code", "Cascadia Mono", Consolas, "SF Mono", monospace;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(23 31 26/var(--glass-1-alpha));--glass-2:rgb(26 34 29/var(--glass-2-alpha));--glass-3:rgb(30 39 33/var(--glass-3-alpha));--glass-1-blur:10px;--glass-2-blur:16px;--glass-3-blur:24px;--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#151c18db;--panel-solid:#141b17;--panel-strong:#1c241e;--line:#e2f5cd14;--line-strong:#bfff004d;--card-edge:#ebffcd21;--card-edge-strong:#bfff0033;--card-material:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .06)), #fff0 56%), linear-gradient(180deg, rgb(31 41 34/var(--card-fill-alpha)), rgb(19 26 22/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .045)), #fff0 62%), linear-gradient(180deg, rgb(27 35 30/var(--card-fill-alpha)), rgb(18 24 20/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffffff0e, 0 2px 8px #00000024, 0 18px 48px #00000042;--app-background:linear-gradient(90deg, #060a0833 0%, #060a0805 48%, #060a0838 100%), linear-gradient(180deg, #c4deba0d, #060a081a), url(../aeris-industrial-bg-dark-v2.webp) center center / cover fixed no-repeat, #0d1210;--ambient-overlay:linear-gradient(90deg, #0000000a, transparent 30%, transparent 70%, #0000000f), linear-gradient(180deg, #ffffff06 0%, #0000000a 100%);--hero-plate-bg:linear-gradient(90deg, #10161380, #1016130f), url(../aeris-industrial-bg-dark-v2.webp) center right / cover no-repeat;--metric-art-overlay:linear-gradient(90deg, #0d121099, #0d121047 58%, #0d121005), linear-gradient(180deg, #ffffff08, #0d121029);--nav-bg:rgb(17 23 19/var(--sidebar-alpha));--nav-active-bg:#bfff001a;--text:#f7faf3;--muted:#c4d2b9;--green:#bfff00;--green-deep:#6f9400;--cyan:#4cc7ff;--teal:#39d6b2;--node-gold:#f4aa34;--accent:var(--green);--glow-lime:0 0 28px #bfff0033;--glow-lime-strong:0 0 42px #bfff0057;--glow-cyan:0 0 30px #4cc7ff3d;--glow-teal:0 0 30px #39d6b238;--glow-gold:0 0 30px #f4aa3438;--focus-ring:#d7ff5e;--pale:#e4eeda;--gold:#bfff00;--warn:#d6a84f;--danger:#df7167;--receipt-proof:#dce9d2;--gradient-hero:linear-gradient(135deg, var(--green), #4cc7ff);--gradient-primary:linear-gradient(135deg, #d8ff5e, #9fdc00);--primary-ink:#101c00;--primary-glow:0 6px 22px #9fdc0047, 0 0 0 1px #d8ff5e52 inset;--field-fill:#080d0a80;--inset-fill:#ffffff0b;--inset-fill-strong:#ffffff13;--track-fill:#ffffff1c;--r-panel:16px;--r-tile:12px;--r-input:10px;--r-pill:999px;--shadow-soft:0 2px 8px #00000024, 0 14px 38px #00000038;--shadow-float:0 8px 20px #0003, 0 24px 64px #0000004d;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light],:root[data-theme=aeris-light]{--bg:#eef1ea;--cyan:#177ea8;--teal:#168971;--node-gold:#a56308;--card-fill-alpha:calc(.6 + (var(--card-alpha) * .36));--card-compact-fill-alpha:calc(.64 + (var(--card-alpha) * .32));--glass-1-alpha:calc(.56 + (var(--card-alpha) * .34));--glass-2-alpha:calc(.6 + (var(--card-alpha) * .36));--glass-3-alpha:calc(.66 + (var(--card-alpha) * .34));--glass-1:rgb(253 255 250/var(--glass-1-alpha));--glass-2:rgb(250 253 246/var(--glass-2-alpha));--glass-3:rgb(245 249 240/var(--glass-3-alpha));--panel:#fbfdf8eb;--panel-solid:#f9fbf5;--panel-strong:#e9eee2;--line:#2836121a;--line-strong:#4a63004d;--card-edge:#131a0a29;--card-edge-strong:#4a630047;--emblem-tint:invert(.86);--card-material:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .55)), #fff0 58%), linear-gradient(180deg, rgb(254 255 251/var(--card-fill-alpha)), rgb(238 243 233/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .42)), #fff0 64%), linear-gradient(180deg, rgb(252 254 249/var(--card-fill-alpha)), rgb(236 241 230/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffffffd9, 0 1px 2px #1f2a141a, 0 4px 12px #1f2a141c, 0 18px 44px #1f2a1424;--app-background:linear-gradient(90deg, #ffffff5c, #ffffff24 48%, #ffffff57 100%), linear-gradient(180deg, #ffffff42, #eef1ea33), url(../aeris-industrial-bg-light-v2.webp) center center / cover fixed no-repeat, #eef1ea;--ambient-overlay:linear-gradient(90deg, #ffffff0a, transparent 30%, transparent 72%, #ffffff0f), linear-gradient(180deg, #ffffff0f, #e2e9d90a);--hero-plate-bg:linear-gradient(90deg, #fafcf699, #fafcf61a), url(../aeris-industrial-bg-light-v2.webp) center right / cover no-repeat;--metric-art-overlay:linear-gradient(90deg, #fafcf6bd, #fafcf64d 58%, #fafcf605), linear-gradient(180deg, #ffffff05, #e4ebdb14);--nav-bg:rgb(22 29 24/var(--sidebar-alpha));--nav-active-bg:#bfff0029;--text:#14180f;--muted:#4c5741;--green:#587900;--green-deep:#354e00;--accent:var(--green);--glow-lime:0 0 24px #58790029;--glow-lime-strong:0 0 34px #58790038;--glow-cyan:0 0 24px #177ea829;--glow-teal:0 0 24px #16897126;--glow-gold:0 0 24px #a5630826;--focus-ring:#496900;--pale:#232b1b;--gold:#587900;--warn:#8e6425;--danger:#a53d35;--receipt-proof:#172111;--gradient-hero:linear-gradient(135deg, #7fae00, #2f9fd8);--gradient-primary:linear-gradient(135deg, #cdf74e, #8fc900);--primary-ink:#16220a;--primary-glow:0 6px 20px #78aa003d, 0 0 0 1px #fff6 inset;--field-fill:#ffffffb8;--inset-fill:#1721080b;--inset-fill-strong:#17210813;--track-fill:#1721081f;--shadow-soft:0 2px 6px #1f2a140d, 0 12px 34px #1f2a1414;--shadow-float:0 6px 16px #1f2a1414, 0 22px 56px #1f2a141f}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb, var(--green) 42%, transparent) #ffffff09;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--green) 58%, transparent);background-clip:padding-box}html{background-color:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text);background:0 0;margin:0;position:relative}body:before{z-index:0;pointer-events:none;content:"";background:var(--app-background);background-attachment:scroll;position:fixed;inset:0}body:after{z-index:0;pointer-events:none;content:"";background:var(--ambient-overlay);position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}button,input,select,button.ui-select,textarea{font:inherit}:root.theme-light,:root[data-theme=light],:root[data-theme$=-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select,button.ui-select{border:1px solid var(--line);border-radius:var(--r-input);min-width:0;max-width:100%;min-height:38px;color:var(--text);background-color:var(--field-fill);padding:8px 10px}select option,button.ui-select option,select optgroup,button.ui-select optgroup{color:var(--text);background-color:var(--panel-solid)}select option:disabled,button.ui-select option:disabled{color:var(--muted)}button{border:0}button:disabled{cursor:not-allowed;opacity:.64}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.boot-screen{min-height:100vh;color:var(--text);place-items:center;display:grid}.startup-repair{text-align:center;align-content:center;gap:24px;padding:32px}.startup-repair p{max-width:680px;text-shadow:0 1px 8px var(--app-background,#0006);margin:0}.startup-repair button{width:min(320px,100%)}.boot-mark{border:1px solid var(--line-strong);color:var(--green);letter-spacing:0;padding:18px 24px}.logo-boot{background:0 0;border:0;width:min(320px,72vw);padding:0}.logo-boot img{object-fit:contain;width:100%;height:auto;display:block}.boot-line{background:linear-gradient(90deg, transparent, var(--green), transparent);width:min(420px,70vw);height:2px;margin-top:-44vh}.signin-screen{min-height:100vh;color:var(--text);align-content:center;justify-items:center;gap:26px;padding:40px 20px;display:grid}.signin-emblem{width:min(300px,66vw)}.signin-emblem img{object-fit:contain;width:100%;height:auto;display:block}.signin-emblem img[src$="/aeris-os-logo-large.webp"],.brand-lockup img{filter:drop-shadow(0 8px 20px #060c0457)}.brand-attribution{color:#d9d7d1;letter-spacing:.04em;text-shadow:0 1px 6px #0000008c;justify-content:center;align-items:center;gap:0;margin:6px 0 0;font-size:12px;display:flex}.brand-attribution-e{filter:drop-shadow(0 1px 4px #00000080);width:1.25em;height:.97em;margin-left:.4em}:root.theme-light .brand-attribution{color:#3b3e43;text-shadow:0 1px 6px #ffffffb3}:root.theme-light .brand-lockup img{filter:drop-shadow(0 2px 2px #0a0e128c)drop-shadow(0 8px 18px #0a0e1247)}.signin-description{max-width:min(420px,100%);color:var(--text);text-align:center;text-shadow:0 1px 10px var(--app-background,#00000073);margin:-8px 0 0;font-size:13px;line-height:1.5}.signin-form{gap:14px;width:min(384px,100%);display:grid}.signin-form .field-label input,.signin-form .password-field{-webkit-backdrop-filter:blur(var(--glass-2-blur,14px));backdrop-filter:blur(var(--glass-2-blur,14px))}.signin-form .field-label>span{color:var(--text);text-shadow:0 1px 8px var(--app-background,#0006)}.users-list{gap:10px}.users-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.users-entry{text-align:left;border-radius:var(--r-tile,10px);min-width:0;-webkit-backdrop-filter:blur(var(--glass-2-blur,14px));backdrop-filter:blur(var(--glass-2-blur,14px));align-items:center;gap:10px;padding:11px 13px;display:flex}.users-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.users-entry-tag{color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill,999px);flex:none;padding:2px 8px;font-size:10.5px}.users-remove{border-radius:var(--r-tile,10px);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.users-remove:hover{color:var(--danger)}.users-remove-confirm{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r-tile,10px);background:color-mix(in srgb, var(--danger) 10%, var(--field-fill));grid-column:1/-1;gap:10px;padding:12px 13px;display:grid}.users-remove-confirm p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.users-remove-actions{justify-content:flex-end;gap:8px;display:flex}.signin-note{color:var(--text);text-align:center;text-shadow:0 1px 8px var(--app-background,#0006);margin:0;font-size:12.5px;line-height:1.5}.signin-form .primary-action{margin-top:4px}.signin-error{-webkit-backdrop-filter:blur(var(--glass-2-blur,14px));backdrop-filter:blur(var(--glass-2-blur,14px));border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);border-radius:var(--r-input,10px);background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--text);margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.signin-forgot{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:4px 6px;font-size:12px;text-decoration:underline}.signin-forgot:hover,.signin-forgot:focus-visible{color:var(--green)}@media (width<=480px){.signin-screen{gap:20px;padding:28px 16px}.signin-emblem{width:min(232px,72vw)}}.app-shell{min-height:100vh;transition:grid-template-columns var(--dur-med) var(--ease-out);grid-template-columns:236px minmax(0,1fr);display:grid}.app-shell.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo-sigil{background:#000000bd;padding:4px;overflow:hidden}.logo-sigil img{object-fit:contain;width:100%;height:100%;display:block}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.01em;font-size:12px}.workspace{min-width:0;padding:24px 30px}.page-content,:where(.content-grid,.view-split,.view-column,.settings-view,.teams-loading,.teams-welcome-shell,.teams-setup-shell,.teams-presets-shell,.teams-board-shell){width:100%;min-width:0}.top-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.top-bar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.theme-switch{border:1px solid var(--line);background:var(--card-material-compact);background-blend-mode:normal;min-height:36px;color:var(--text);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:5px 11px 5px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.theme-switch:hover{border-color:var(--line-strong);box-shadow:var(--glow-lime);transform:translateY(-1px)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:30px;line-height:1.08}h2{max-width:760px;margin-bottom:16px;font-size:28px;line-height:1.12}h3{margin-bottom:6px;font-size:16px}p{color:var(--muted);line-height:1.55}.error-strip,.notice-strip{z-index:70;width:max-content;max-width:min(640px,100vw - 320px);box-shadow:var(--shadow-float,0 18px 48px #0006);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-rise .26s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:11px 12px 11px 20px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.error-strip{background:color-mix(in srgb, #5b1c1c 62%, var(--panel-solid));color:#ffd0ca;border:1px solid #df716766}.notice-strip{border:1px solid color-mix(in srgb, var(--green) 36%, transparent);background:color-mix(in srgb, var(--green) 16%, var(--panel-solid));color:var(--text);bottom:88px}.error-strip button,.notice-strip button{color:#ffd0ca;cursor:pointer;background:#df716714;border:1px solid #df716773;border-radius:10px;min-height:30px;margin-left:auto;padding:6px 10px}.notice-strip button{border-color:color-mix(in srgb, var(--green) 46%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent);color:#f2ffc7}.account-access-banner{border:1px solid color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 9%, var(--panel-solid));color:var(--text);border-radius:14px;align-items:center;gap:12px;margin:14px 24px 0;padding:12px 14px;display:flex}.account-access-banner>span{color:var(--muted);flex:1}.account-access-banner>span strong{color:var(--text)}@media (width<=720px){.account-access-banner{flex-wrap:wrap;align-items:flex-start;margin-inline:14px}.account-access-banner>span{min-width:calc(100% - 32px)}.account-access-banner>button{width:100%}}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.panel,.wide-panel,.machine-tile,.agent-card,.guide-card,.project-row{border:1px solid var(--card-edge);background:var(--card-material);background-blend-mode:normal;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:16px}.machine-tile:hover,.agent-card:hover,.guide-card:hover,.project-row:hover{border-color:var(--card-edge-strong);box-shadow:var(--card-shadow), var(--glow-lime);transform:translateY(-2px)}.panel{min-width:0;padding:18px 20px}.wide-panel{min-width:0;padding:20px 22px}.content-grid>.panel{grid-column:span 4}.content-grid>.wide-panel{grid-column:1/-1}.hero-actions,.confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-action,.secondary-action,.inline-action{cursor:pointer;text-align:center;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;min-height:38px;transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;line-height:1.1;display:inline-flex}.primary-action{border:1px solid color-mix(in srgb, var(--green) 62%, transparent);background:linear-gradient(180deg, #dfff67, var(--green));color:#071000;box-shadow:var(--glow-lime);font-weight:800}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.inline-action:not(:disabled):hover{border-color:var(--line-strong);box-shadow:var(--glow-lime);transform:translateY(-1px)}.primary-link,.secondary-link{max-width:100%;min-height:38px;color:var(--text);overflow-wrap:anywhere;text-align:center;white-space:normal;transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link{border:1px solid color-mix(in srgb, var(--green) 62%, transparent);background:linear-gradient(180deg, #dfff67, var(--green));color:#071000;box-shadow:var(--glow-lime)}.primary-link:hover,.secondary-link:hover{border-color:var(--line-strong);box-shadow:var(--glow-lime);transform:translateY(-1px)}.secondary-link{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal}.secondary-action,.inline-action{border:1px solid var(--line);color:var(--text);background:#00000057}:root[data-theme=light] .secondary-action,:root[data-theme=light] .inline-action{color:var(--text);background:#0c0f0a1f}.stretch{width:100%}.industrial-plate{border-left:1px solid var(--line);background:var(--hero-plate-bg);place-items:center;min-height:292px;display:grid;position:relative;overflow:hidden}.industrial-plate:after{content:"";background:var(--green);width:128px;height:3px;box-shadow:0 0 20px color-mix(in srgb, var(--green) 44%, transparent);position:absolute;bottom:26px;right:26px}.plate-core{z-index:1;border:1px solid color-mix(in srgb, var(--green) 42%, transparent);color:var(--green);letter-spacing:0;box-shadow:0 0 26px color-mix(in srgb, var(--green) 12%, transparent);background:#0000007a;padding:16px 18px;font-weight:900;position:relative}.logo-plate{width:min(330px,66%);box-shadow:none;background:0 0;border:0;padding:0}.logo-plate img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--green) 22%, transparent));display:block}.home-operator-copy{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.home-operator-logo{border:1px solid var(--line-strong);background:var(--inset-fill-strong);object-fit:contain;border-radius:10px;width:64px;height:64px;padding:7px}.home-operator-copy h2{max-width:780px;margin-bottom:8px;font-size:clamp(23px,3vw,34px)}.home-operator-copy p{max-width:780px;margin:0}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-action-grid .primary-action,.home-action-grid .secondary-action{width:100%}.home-signal-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0;display:grid}.home-signal-grid div{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;gap:7px;min-width:0;padding:11px;display:grid}.home-signal-grid dt{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.home-signal-grid dd{gap:4px;min-width:0;margin:0;display:grid}.home-signal-grid strong,.home-signal-grid span{overflow-wrap:anywhere;min-width:0}.home-signal-grid span{color:var(--muted);font-size:12px}.home-status-panel{align-self:start}.panel-header{color:var(--pale);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.runtime-list,.receipt-list,.activity-stream,.project-list,.memory-note-list{gap:10px;display:grid}.runtime-row,.activity-row,.folder-row{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0b}.runtime-row strong,.runtime-row span{display:block}.runtime-row span,.activity-row span{color:var(--muted);font-size:12px}.activity-row>div{gap:3px;min-width:0;display:grid}.activity-row time{color:var(--muted);white-space:nowrap;font-size:12px}.runtime-row-art{border:1px solid var(--line);object-fit:cover;background:var(--inset-fill-strong);border-radius:10px;flex:0 0 48px;width:48px;height:48px}.runtime-row-copy{flex:auto;min-width:0}.machine-grid,.agent-grid,.guide-card-grid,.discovery-list{gap:12px;display:grid}.machine-grid{grid-template-columns:1fr}.agent-grid,.guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.machine-tile,.agent-card,.guide-card,.project-row,.discovery-card{align-self:start;min-height:0;padding:16px}.discovery-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.discovery-evidence,.discovered-agent-list{gap:8px;margin-top:12px;display:grid}.discovery-evidence span{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.discovered-agent-row{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0b}.discovered-agent-row strong,.discovered-agent-row span{display:block}.discovered-agent-row span{color:var(--muted);overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.tile-head,.project-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-row{grid-template-columns:auto minmax(150px,.85fr) minmax(180px,1.2fr) auto auto;align-items:center;display:grid}.project-logo{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--green) 7%, transparent);width:44px;height:44px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.project-logo img{object-fit:cover;width:100%;height:100%}.project-summary{min-width:0}.project-summary h3,.project-summary p{overflow-wrap:anywhere}.project-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.project-paths{min-width:0;color:var(--muted);gap:4px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.project-paths span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-check-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.machine-check-summary{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;flex:1;gap:3px;min-width:min(360px,100%);padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.machine-check-summary span{color:var(--green);letter-spacing:.01em;font-size:12px;font-weight:600}.machine-check-summary strong,.machine-check-summary small{overflow-wrap:anywhere}.machine-check-summary small{color:var(--muted)}.memory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.memory-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;margin-bottom:14px;display:flex}.manifest-pill{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;gap:4px;min-width:0;max-width:100%;padding:9px 12px;display:grid}.manifest-pill span{color:var(--muted);letter-spacing:.01em;font-size:12px}.manifest-pill strong{color:var(--pale);overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.memory-agent-row .primary-action,.memory-agent-row .secondary-action{min-width:86px}.memory-page-host{min-height:100vh;display:grid}.memory-page-content{gap:18px;display:grid}.memory-page-content .identity-documents-panel{margin:0}.memory-page-content .aeris-node-page{padding-inline:0}.detail-list,.settings-list{gap:8px;margin:14px 0;display:grid}.detail-list div,.settings-list div{grid-template-columns:minmax(136px,max-content) minmax(0,1fr);gap:10px;display:grid}.detail-list dt,.settings-list dt{color:var(--muted)}.detail-list dd,.settings-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.sync-grid{grid-template-columns:minmax(0,1fr);align-items:start}.settings-evoice-panel{align-content:start;gap:14px;min-width:0;display:grid}.sync-grid>.sync-evoice-panel{grid-column:1/-1}.settings-action-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.settings-action-row.compact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-row{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--green);flex:none}.toggle-row span{gap:2px;min-width:0;display:grid}.toggle-row strong{font-size:14px}.toggle-row small{color:var(--muted);font-size:12px}.opacity-live-preview{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;min-height:54px;box-shadow:var(--card-shadow);color:var(--text);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.settings-hint{margin:0;font-size:13px}.evoice-continuation-banner{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.evoice-continuation-banner.compact{padding:12px}.evoice-continuation-banner div,.section-title-row div{gap:5px;min-width:0;display:grid}.evoice-continuation-banner p,.evoice-export-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.evoice-sync-layout{grid-template-columns:minmax(250px,.78fr) minmax(320px,1.22fr);align-items:start;gap:12px;display:grid}.evoice-qr-card,.evoice-state-panel{gap:12px;min-width:0;display:grid}.evoice-qr-card{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;padding:12px}.evoice-qr-mark{aspect-ratio:1;border:1px solid var(--line-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 12%, transparent) 50%, transparent 50%) 0 0 / 18px 18px, linear-gradient(color-mix(in srgb, var(--green) 12%, transparent) 50%, transparent 50%) 0 0 / 18px 18px, #00000080;width:min(100%,196px);color:var(--green);border-radius:10px;place-items:center;display:grid}.evoice-qr-mark.has-code{background:#fff;padding:12px;overflow:hidden}.evoice-qr-mark img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.evoice-qr-copy{gap:5px;display:grid}.evoice-qr-copy strong{overflow-wrap:anywhere}.evoice-qr-copy p{margin:0;font-size:13px}.evoice-expiry{color:var(--muted);font-size:12px;font-weight:800}.evoice-expiry.expired{color:var(--warn)}.evoice-qr-card .settings-action-row.compact-actions{grid-template-columns:1fr}.evoice-qr-card .primary-action,.evoice-qr-card .secondary-action{width:100%;min-height:36px}.evoice-qr-payload{resize:vertical;border:1px solid var(--card-edge);background:var(--inset-fill);width:100%;min-height:138px;color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root[data-theme=light] .evoice-qr-payload{background:#ffffff94}.evoice-host-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.evoice-host-list span{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;padding:5px 7px;font-size:11px;font-weight:800}.evoice-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:9px;display:grid}.evoice-status-grid div{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.evoice-status-grid span,.evoice-status-grid small{color:var(--muted);font-size:12px}.evoice-status-grid strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.sync-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.sync-domain-card{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.sync-domain-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sync-domain-card strong,.sync-domain-card span,.sync-domain-card small{display:block}.sync-domain-card span,.sync-domain-card small{color:var(--muted);font-size:12px}.sync-domain-card small{color:var(--green);letter-spacing:.01em;font-weight:600}.sync-domain-card p{margin:0;font-size:13px}.compact-action{justify-self:start;min-height:34px;padding:0 11px;font-size:13px;font-weight:800}.evoice-sync-subsection,.evoice-export-status{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:14px;display:grid}.evoice-sync-subsection.compact{gap:10px}.section-title-row,.evoice-export-status{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.settings-accordion{border-top:1px solid var(--line);min-width:0;padding-top:12px}.settings-accordion summary{min-height:36px;color:var(--pale);cursor:pointer;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;list-style:none;display:flex}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary svg{color:var(--green);transition:transform .16s}.settings-accordion[open] summary svg{transform:rotate(180deg)}.settings-accordion[open]{gap:12px;display:grid}.compact-settings-list{margin:0}.compact-settings-list div{grid-template-columns:minmax(88px,max-content) minmax(0,1fr)}.accordion-action-row{margin-top:2px}.evoice-memory-counts{flex-wrap:wrap;gap:7px;display:flex}.evoice-memory-counts span{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 6%, transparent);color:var(--pale);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.evoice-memory-counts.large span{border-radius:10px;padding:8px 10px;font-size:13px}.agent-context-list{gap:10px;display:grid}.agent-context-card{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.agent-context-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-context-card strong,.agent-context-card span,.agent-context-card dd{overflow-wrap:anywhere}.agent-context-card span{color:var(--muted);font-size:12px}.agent-context-card dl{gap:7px;margin:0;display:grid}.agent-context-card dl div{grid-template-columns:98px minmax(0,1fr);gap:8px;display:grid}.agent-context-card dt{color:var(--muted)}.agent-context-card dd{margin:0}.update-state{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.update-state svg{color:var(--green);flex:none;margin-top:1px}.compact-details div{grid-template-columns:minmax(94px,.34fr) minmax(0,1fr)}.compact-details dt,.compact-details dd{overflow-wrap:anywhere;min-width:0}.agent-symbol{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--green);place-items:center;margin-bottom:14px;display:grid}.agent-card-button{width:100%;color:var(--text);cursor:pointer;text-align:left;display:block}.agent-card-button.selected{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 10%, transparent)}.prime-agent-panel{align-content:start;gap:12px;display:grid}.prime-agent-profile{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;display:grid}.prime-agent-profile img{border:1px solid var(--line-strong);background:var(--inset-fill-strong);object-fit:cover;border-radius:10px;width:78px;height:78px}.prime-agent-profile p,.prime-agent-note{color:var(--muted);font-size:13px;line-height:1.45}.prime-agent-details{margin:0}.prime-agent-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:10px;display:grid}.prime-agent-note{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;margin:0;padding:10px}.agent-workbench{grid-column:1/-1}.message-conversation-card{align-content:start;gap:14px;display:grid}.message-route-list{gap:9px;display:grid}.message-route-row{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.message-route-row.selected{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 10%, transparent)}.message-route-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-state{grid-column:1/-1;min-height:180px}.artifacts-domain{grid-column:1/-1;width:100%;padding:0;overflow:hidden}.artifacts-explorer,.artifact-details{background:var(--card-material-compact);background-blend-mode:normal;min-width:0;padding:14px;overflow:auto}.artifacts-explorer{border-right:1px solid var(--line)}.domain-toolbar,.artifact-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-toolbar>div{gap:4px;min-width:0;display:grid}.domain-toolbar .secondary-action,.artifact-editor>header .secondary-action{min-width:38px;padding:0 10px}.artifacts-project{gap:7px;margin-top:14px;display:grid}.artifacts-project>button{border:1px solid var(--card-edge);background:var(--card-material-compact);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;gap:5px;padding:10px;display:grid}.artifacts-project>button.selected,.artifacts-tabs>div.selected{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 10%, transparent)}.artifact-details dt{color:var(--muted);font-size:12px}.message-domain-card{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;padding:11px}.artifact-editor pre{color:var(--text);font:inherit;white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.message-domain-card{margin-top:8px}.message-domain-card p{margin-bottom:0}.artifact-editor input,.artifact-editor textarea{border:1px solid var(--line);background:var(--field-fill);min-width:0;color:var(--text);border-radius:10px;padding:10px}.messages-domain{background:var(--panel-solid);grid-column:1/-1;grid-template-columns:minmax(280px,336px) minmax(0,1fr);width:100%;height:calc(100dvh - 98px);min-height:520px;padding:0;display:grid;overflow:hidden}.messages-domain-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel-solid));grid-template-rows:auto minmax(0,1fr) minmax(180px,40%);min-width:0;min-height:0;padding:15px 12px 12px;display:grid;overflow:hidden}.messages-domain .domain-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-domain .domain-toolbar>div{gap:3px;min-width:0;display:grid}.messages-domain .domain-toolbar small{color:var(--muted);font-size:12px}.messages-refresh{justify-content:center;gap:6px;min-width:86px;min-height:34px;padding:0 10px;font-size:12px}.messages-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.messages-domain .messages-transfer-action{width:38px;min-width:38px;min-height:34px;padding:0}.messages-domain-list{align-content:start;gap:6px;min-height:0;margin-top:13px;padding-right:3px;display:grid;overflow:auto}.messages-domain-list>button{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;transition:border-color .14s,background .14s;display:grid}.messages-transfer-pinned{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;display:grid}.messages-transfer-pinned>button{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--panel-solid));width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;transition:border-color .14s,background .14s;display:grid}.messages-transfer-pinned>button:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 10%, var(--panel-solid))}.messages-transfer-pinned>button.selected{border-color:color-mix(in srgb, var(--green) 46%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--panel-solid))}.messages-transfer-row .messages-conversation-copy>.eyebrow{display:block}.messages-transfer-row .messages-conversation-copy>span:nth-child(2){justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.messages-transfer-icon{border:1px solid var(--line-strong);border-radius:var(--r-tile);background:color-mix(in srgb, var(--green) 12%, var(--panel-strong));width:42px;height:42px;color:var(--green);box-shadow:var(--glow-lime);flex:none;place-items:center;display:inline-grid}.messages-transfer-icon.large{width:48px;height:48px}.messages-domain-list>button:hover{border-color:var(--line);background:color-mix(in srgb, var(--panel-solid) 64%, transparent)}.messages-domain-list>button.selected{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel-solid))}.messages-domain-list>button:focus-visible,.messages-domain button:focus-visible,.messages-domain summary:focus-visible,.safe-markdown a:focus-visible,.safe-markdown button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.messages-avatar{flex:none;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden}.messages-avatar.large{width:48px;height:48px;font-size:18px}.messages-avatar.message{border-width:0;width:32px;height:32px;font-size:12px}.messages-conversation-copy{gap:4px;min-width:0;display:grid}.messages-conversation-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.messages-conversation-copy strong,.messages-conversation-copy time,.messages-conversation-copy small,.messages-conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-conversation-copy time{color:var(--muted);flex:none;font-size:11px}.messages-conversation-preview{color:var(--pale);font-size:12px}.messages-conversation-truth{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.messages-conversation-truth b{color:var(--green);font-size:11px;font-weight:700}.messages-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-flex}.messages-status.success{border-color:color-mix(in srgb, var(--green) 42%, transparent);color:var(--green)}.messages-status.danger{border-color:color-mix(in srgb, var(--danger) 52%, transparent);color:var(--danger)}.messages-status.working{border-color:color-mix(in srgb, var(--warn) 52%, transparent);color:var(--warn)}.messages-domain-contacts{border-top:1px solid var(--line);min-height:0;margin-top:10px;padding-top:12px}.messages-domain-contacts summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.messages-domain-contacts>span{border-left:2px solid var(--line);gap:2px;margin-top:8px;padding-left:8px;display:grid}.messages-domain-contacts>span small{color:var(--muted)}.messages-domain-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.messages-transfer-drop-overlay{z-index:9;border:2px dashed var(--green);border-radius:var(--r-panel);background:color-mix(in srgb, var(--panel-solid) 76%, var(--green));color:var(--text);box-shadow:var(--shadow-float);text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:78px 12px 66px}.messages-transfer-drop-overlay>span:last-child{max-width:360px;color:var(--muted);font-size:12px}.messages-domain-conversation>.error-strip{z-index:5;margin:0;position:absolute;top:84px;left:16px;right:16px;box-shadow:0 12px 30px #0000003d}.messages-domain-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid;position:relative}.messages-domain-header>div{gap:3px;min-width:0;display:grid}.messages-domain-header>div>span,.messages-domain-header>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messages-conversation-menu{color:var(--muted);font-size:12px;position:relative}.messages-conversation-menu>summary{cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.messages-conversation-menu>summary::-webkit-details-marker{display:none}.messages-message-diagnostics>summary::-webkit-details-marker{display:none}.messages-conversation-menu>summary:hover{background:var(--nav-active-bg);color:var(--text)}.messages-conversation-menu[open]>div{z-index:8;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:12px;width:min(330px,70vw);margin:0;padding:12px;position:absolute;top:40px;right:0;box-shadow:0 20px 50px #00000061}.messages-conversation-menu dl{margin:10px 0 0}.messages-conversation-menu dt,.messages-message-diagnostics dt{color:var(--muted);text-transform:uppercase;font-size:11px}.messages-conversation-menu dd,.messages-message-diagnostics dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 9px;font-size:11px}.messages-live-truth{color:var(--warn);align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;bottom:5px;right:18px}.messages-domain-thread{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent;scrollbar-width:thin;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--green) 3%, transparent), transparent 32%), var(--panel-solid);min-height:0;scroll-padding-block:18px;overflow:auto}.messages-domain-thread::-webkit-scrollbar{width:10px}.messages-domain-thread::-webkit-scrollbar-track{background:0 0}.messages-domain-thread::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.messages-thread-content{align-content:end;gap:4px;min-height:100%;padding:20px 22px 14px;display:grid}.messages-day-divider{justify-content:center;align-items:center;margin:14px 0 10px;display:flex}.messages-day-divider>span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.messages-message{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"avatar bubble";align-items:end;gap:8px;width:min(80%,780px);margin-right:auto;display:grid}.messages-message[data-role=user]{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"bubble avatar";margin-left:auto;margin-right:0}.messages-avatar-slot{grid-area:avatar;align-self:end}.messages-avatar-slot.empty{height:1px}.messages-message-bubble{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, var(--panel-solid));border-radius:15px 15px 15px 5px;grid-area:bubble;min-width:0;padding:9px 11px 7px;position:relative;box-shadow:0 7px 20px #0000001f}.messages-message[data-role=user] .messages-message-bubble{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel-strong));border-radius:15px 15px 5px}.messages-message-bubble>header{min-height:20px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.messages-message-bubble>header>strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messages-message-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.messages-copy-message{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.messages-message-bubble:hover .messages-copy-message,.messages-copy-message:focus-visible,.messages-copy-message:hover{opacity:1}.messages-copy-message:hover,.messages-copy-message:focus-visible{color:var(--green);background:var(--nav-active-bg)}.messages-message-diagnostics{position:relative}.messages-message-diagnostics>summary{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;list-style:none;display:grid}.messages-message-bubble:hover .messages-message-diagnostics>summary,.messages-message-diagnostics[open]>summary,.messages-message-diagnostics>summary:focus-visible{opacity:1}.messages-message-diagnostics>summary:hover{background:var(--nav-active-bg);color:var(--text)}.messages-message-diagnostics[open] dl{z-index:6;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:10px;width:250px;margin:0;padding:10px;position:absolute;top:28px;right:0;box-shadow:0 16px 36px #00000052}.messages-reply-reference{border-left:3px solid var(--green);background:color-mix(in srgb, var(--panel-solid) 62%, transparent);color:var(--muted);border-radius:3px;gap:2px;margin:5px 0 8px;padding:6px 8px;font-size:11px;display:grid}.messages-reply-reference strong{color:var(--green)}.messages-reply-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-message-content{font-size:13px}.messages-domain .safe-markdown-code>div,.messages-domain .safe-markdown-code button{font-size:11px}.messages-message-bubble>footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.messages-delivery-status{color:var(--muted);letter-spacing:-.12em;font-size:11px;font-weight:800;display:inline-flex}.messages-delivery-status.read,.messages-delivery-status.delivered{color:var(--green)}.messages-delivery-status.failed{color:var(--danger);letter-spacing:0}.safe-markdown{color:var(--text);overflow-wrap:anywhere;line-height:1.55}.safe-markdown>:first-child{margin-top:0}.safe-markdown>:last-child{margin-bottom:0}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{color:var(--text);margin:1em 0 .45em;line-height:1.25}.safe-markdown h1{font-size:1.42em}.safe-markdown h2{font-size:1.3em}.safe-markdown h3{font-size:1.18em}.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{font-size:1.05em}.safe-markdown p{white-space:pre-wrap;margin:.65em 0}.safe-markdown ul,.safe-markdown ol{margin:.65em 0;padding-left:1.45em}.safe-markdown li+li{margin-top:.28em}.safe-markdown a{color:var(--green);text-underline-offset:2px}.safe-markdown :not(pre)>code{border:1px solid var(--line);background:var(--panel-strong);color:var(--pale);border-radius:4px;padding:1px 4px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.92em}.safe-markdown-code{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;margin:10px 0;overflow:hidden}.safe-markdown-code>div{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:6px 9px;font-size:11.5px;display:flex}.safe-markdown-code button{color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.safe-markdown-code pre{max-height:420px;color:var(--text);white-space:pre;margin:0;padding:11px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.safe-markdown-table-wrap{border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow:auto}.safe-markdown table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.safe-markdown th,.safe-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 9px}.safe-markdown th{background:var(--panel-strong);color:var(--pale)}.messages-evidence-stack{gap:6px;margin-top:8px;display:grid}.messages-attachment-card,.messages-rich-card,.messages-thinking-card,.messages-tool-card,.messages-receipt-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 66%, transparent);border-radius:9px;padding:8px 9px}.messages-attachment-card,.messages-receipt-card{align-items:center;gap:8px;display:flex}.messages-attachment-card>div,.messages-receipt-card>div{gap:3px;min-width:0;display:grid}.messages-attachment-card span,.messages-receipt-card span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.messages-rich-card>header,.messages-thinking-card>summary,.messages-tool-card>header{align-items:center;gap:7px;margin-bottom:5px;display:flex}.messages-thinking-card>summary{cursor:pointer;margin-bottom:0;list-style:none}.messages-thinking-card>summary::-webkit-details-marker{display:none}.messages-thinking-card[open]>summary{margin-bottom:5px}.messages-thinking-card>summary>span{color:var(--muted);margin-left:auto;font-size:11px}.messages-card-detail{gap:4px;display:grid}.messages-card-title{color:var(--pale)}.messages-thinking-lines{color:var(--muted);gap:3px;margin:5px 0 0;padding-left:18px;font-size:12px;display:grid}.messages-card-facts{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;margin:5px 0 0;font-size:12px;display:grid}.messages-card-facts dt{color:var(--pale);font-weight:700}.messages-card-facts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.messages-message-placeholder{color:var(--muted);margin:0;font-size:12px;font-style:italic}.messages-rich-card>header{color:var(--pale)}.messages-rich-card p,.messages-thinking-card p,.messages-tool-card>p{color:var(--muted);margin:5px 0 0;font-size:12px}.messages-thinking-card{border-color:color-mix(in srgb, var(--warn) 24%, var(--line))}.messages-tool-card>header span{color:var(--muted);margin-left:auto;font-size:11px}.messages-tool-card{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}.messages-tool-card.failed{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.messages-receipt-card{color:var(--receipt-proof)}.messages-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:grid}.messages-progress progress{width:100%;height:5px;accent-color:var(--green)}.messages-outbox-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 70%, transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 9px;display:grid}.messages-outbox-row.failed{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.messages-outbox-row>div{gap:1px;min-width:0;display:grid}.messages-outbox-row>div span{color:var(--muted);font-size:11px}.messages-outbox-row button{gap:5px;min-height:28px;padding:0 8px;font-size:11px}.messages-separate-ledger{gap:6px;width:min(82%,780px);margin:8px auto 0;display:grid}.messages-domain-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 96%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 16px 12px;display:grid}.messages-domain-composer.transfer{grid-template-columns:auto minmax(0,1fr) auto}.messages-transfer-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.messages-domain .messages-attachment-action{align-self:end;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.messages-domain-composer textarea{border:1px solid var(--line);resize:none;background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel-solid));width:100%;min-width:0;min-height:42px;max-height:120px;color:var(--text);font:inherit;border-radius:20px;outline:none;padding:10px 14px;font-size:13px;line-height:1.45;overflow-y:auto}.messages-domain-composer textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 9%, transparent)}.messages-domain-composer textarea::placeholder{color:var(--muted)}.messages-domain-composer textarea:disabled{opacity:.72}.messages-composer-send{border-radius:50%;align-self:end;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.messages-thread-end{height:1px}.messages-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.messages-state strong{color:var(--text)}.messages-state .secondary-action{margin-top:6px}.messages-skeleton{pointer-events:none}.messages-skeleton-line,.messages-skeleton-row i,.messages-skeleton-row b,.messages-skeleton-avatar,.messages-skeleton-bubble{background:linear-gradient(90deg, var(--panel-strong), color-mix(in srgb, var(--panel-strong) 55%, var(--line)), var(--panel-strong));background-size:220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite messages-skeleton-pulse;display:block}.messages-skeleton-line.title{width:120px;height:18px;margin:7px 4px 19px}.messages-skeleton-row{grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.messages-skeleton-row i{width:42px;height:42px}.messages-skeleton-row b{width:78%;height:12px}.messages-skeleton-avatar{width:48px;height:48px}.messages-skeleton-line.header{width:170px;height:15px}.messages-skeleton .messages-domain-thread{align-content:end;gap:16px;padding:24px;display:grid}.messages-skeleton-bubble{border-radius:15px;width:58%;height:76px}.messages-skeleton-bubble.right{width:46%;margin-left:auto}.messages-skeleton-bubble.short{width:38%;height:54px}.messages-skeleton-line.composer{width:86%;height:42px}@keyframes messages-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-theme=light] .messages-domain{background:#f7f9f3}:root[data-theme=light] .messages-domain-sidebar,:root[data-theme=light] .messages-domain-header,:root[data-theme=light] .messages-domain-composer{background:#eef2e8}:root[data-theme=light] .messages-domain-thread{background:radial-gradient(circle at 20% 10%,#58790009,#0000 32%),#f7f9f3}:root[data-theme=light] .messages-domain-list>button:hover{background:#ffffffad}:root[data-theme=light] .messages-domain-list>button.selected{background:#58790017;border-color:#58790047}:root[data-theme=light] .messages-message-bubble{background:#fff;border-color:#2c3c1029;box-shadow:0 7px 18px #1f2a1414}:root[data-theme=light] .messages-message[data-role=user] .messages-message-bubble{background:#e6efcf;border-color:#5879003d}:root[data-theme=light] .messages-day-divider>span,:root[data-theme=light] .messages-attachment-card,:root[data-theme=light] .messages-rich-card,:root[data-theme=light] .messages-thinking-card,:root[data-theme=light] .messages-tool-card,:root[data-theme=light] .messages-receipt-card,:root[data-theme=light] .messages-outbox-row{background:#eef2e8eb}:root[data-theme=light] .messages-reply-reference{background:#58790011}:root[data-theme=light] .messages-domain-composer textarea{background:#fff;border-color:#2c3c102e}:root[data-theme=light] .messages-conversation-menu[open]>div,:root[data-theme=light] .messages-message-diagnostics[open] dl{background:#fff;border-color:#58790047;box-shadow:0 18px 42px #1f2a1424}@media (width<=1120px){.messages-domain{grid-template-columns:minmax(245px,292px) minmax(0,1fr)}.messages-message{width:94%}}@media (width<=900px){.messages-domain{grid-template-rows:minmax(190px,34%) minmax(0,1fr);grid-template-columns:1fr}.messages-domain-sidebar{border-right:0;border-bottom:1px solid var(--line)}.messages-domain-contacts{display:none}}@media (width<=700px){.messages-domain-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.messages-live-truth{display:none}.messages-thread-content{padding-inline:10px}.messages-message{width:100%}.messages-copy-message span{display:none}.messages-domain-composer{padding-inline:10px}}.artifacts-domain{grid-template-columns:264px minmax(360px,1fr);height:calc(100vh - 150px);min-height:520px;display:grid}.artifacts-domain.details-open{grid-template-columns:250px minmax(360px,1fr) minmax(240px,300px)}.artifacts-project>strong{color:var(--muted);letter-spacing:.01em;font-size:12px}.artifact-toolbar-actions,.artifact-conflict>div{gap:7px;display:flex}.artifact-create-document,.artifact-transfer-blocked{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 8%, transparent);width:100%;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.artifact-transfer-blocked{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed;margin-top:7px}.artifact-transfer-blocked span{letter-spacing:.01em;margin-left:auto;font-size:11.5px}.artifact-transport-note{color:var(--muted);align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.45;display:flex}.artifact-transport-note svg{flex:none}.artifacts-project>button{grid-template-columns:auto minmax(0,1fr);align-items:center}.artifacts-project>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifacts-workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.artifact-notice,.artifact-conflict-banner{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--green) 8%, transparent);align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.artifact-notice span,.artifact-conflict-banner span{flex:1}.artifact-notice button,.artifact-conflict-banner button{color:var(--text);cursor:pointer;background:0 0;border:0}.artifacts-tabs{border-bottom:1px solid var(--line);min-height:42px;display:flex;overflow-x:auto}.artifacts-tabs>div{border-right:1px solid var(--line);align-items:center;display:flex}.artifacts-tabs button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px}.artifact-editor{min-width:0;padding:18px;overflow:auto}.artifact-editor>header{margin-bottom:14px}.artifact-editor>header>span{flex:1}.artifact-editor>header>.artifact-tombstone-badge{color:#ff9b9b;border:1px solid #ff787861;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.artifact-editor .danger-action{color:#ffb1b1;cursor:pointer;background:#ff46461f;border:1px solid #ff787873;border-radius:10px;min-height:36px;padding:0 10px}.artifact-editor button[aria-pressed=true]{border-color:var(--line-strong);color:var(--green)}.artifact-editor input{box-sizing:border-box;width:100%;font-size:20px;font-weight:700}.artifact-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:360px;margin-top:12px;font-family:ui-monospace,monospace}.artifact-block-editor-list{gap:12px;margin-top:12px;display:grid}.artifact-block-editor{border:1px solid var(--card-edge);border-radius:10px;padding:11px}.artifact-block-editor textarea{min-height:180px}.artifact-block-editor-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.artifact-conflict-banner{background:#ffb74d14;border:1px solid #ffb74d59;border-radius:10px;margin-bottom:14px}.artifact-deleted-copy{color:var(--muted);border-left:3px solid #ff78788c;padding-left:10px}.artifacts-selection-empty{margin:18px}.artifact-details{border-left:1px solid var(--line)}.artifact-details h3{align-items:center;gap:6px;margin-top:0;display:flex}.artifact-details dl{gap:4px;display:grid}.artifact-details dd{overflow-wrap:anywhere;margin:0 0 10px}.artifact-conflict{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.artifact-conflict span,.artifact-conflict small{color:var(--muted)}.artifact-conflict button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:6px 8px;font-size:11px}@media (width<=900px){.artifacts-domain,.artifacts-domain.details-open{grid-template-columns:1fr}.artifacts-explorer{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.artifact-details{border-top:1px solid var(--line);border-left:0}}.dashboards-view{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 132px);overflow:hidden}.dashboards-view .dashboard-browser-panel{flex-direction:column;grid-area:2/span 8;min-height:0;display:flex;overflow:hidden}.dashboard-picker-panel{grid-area:1/1/auto/-1;overflow:hidden}.dashboard-tabs-heading,.systems-panel-heading,.credential-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-tabs-heading>div,.systems-panel-heading>div{margin-bottom:0}.dashboard-tabs-heading select,.dashboard-tabs-heading button.ui-select{border:1px solid var(--line);background:var(--panel-strong);max-width:min(280px,42vw);color:var(--text);border-radius:10px;padding:7px 10px}.dashboard-tab-strip{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.dashboard-tab{border:1px solid var(--card-edge);background:var(--card-material-compact);border-radius:10px;flex:none;grid-template-columns:minmax(130px,auto) 30px;align-items:stretch;min-width:190px;max-width:320px;display:grid;overflow:hidden}.dashboard-tab.selected{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 11%, var(--card-material-compact));box-shadow:inset 0 -2px 0 var(--green)}.dashboard-tab>button:first-child{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;padding:9px 10px}.dashboard-tab strong,.dashboard-tab span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-tab span{color:var(--muted);margin-top:3px;font-size:11px}.dashboard-tab-close{border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.dashboard-tab-close:hover,.dashboard-tab-close:focus-visible{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.dashboard-side-stack{grid-area:2/span 4;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.dashboard-side-stack>.panel{grid-column:auto;width:100%}.dashboard-discovery-panel{min-height:260px}.dashboard-discovery-controls{grid-template-columns:minmax(180px,1fr) auto}.dashboard-candidate-list{margin-top:0}.dashboard-candidate-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dashboard-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.dashboard-toolbar .hero-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-toolbar>div:first-child{min-width:0}.dashboard-toolbar p{overflow-wrap:anywhere;margin-bottom:0;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.dashboard-meta{margin-bottom:12px}.dashboard-frame-wrap{isolation:isolate;background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:10px;flex:auto;min-height:220px;position:relative;overflow:hidden}.dashboard-native-surface{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 72%, transparent), #0000009e), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 45%);width:100%;height:100%;min-height:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 54%, transparent);border-radius:10px;position:relative;overflow:hidden}.dashboard-native-placeholder{color:var(--muted);text-align:center;place-content:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.dashboard-native-placeholder svg,.dashboard-native-placeholder strong{color:var(--text);justify-self:center}.dashboard-native-placeholder span{max-width:460px;font-size:13px}@media (width<=920px){.dashboards-view{grid-template-rows:auto;height:auto;overflow:visible}.dashboards-view .dashboard-browser-panel,.dashboard-side-stack{grid-area:auto/1/auto/-1}.dashboard-side-stack{padding-right:0;overflow:visible}.dashboard-native-surface{height:420px}}.network-scan-panel,.systems-credentials-panel{grid-column:1/-1}.panel-intro{margin:-4px 0 14px;font-size:13px}.network-scan-progress{border:1px solid var(--line);background:var(--card-material-compact);border-radius:10px;gap:8px;margin-bottom:14px;padding:11px 12px;display:grid}.network-scan-progress>div,.credential-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-scan-progress span,.credential-section-heading span{color:var(--muted);font-size:12px}.network-scan-progress progress{width:100%;height:7px;accent-color:var(--green)}.network-candidate-list,.credential-record-list{gap:9px;display:grid}.network-candidate-row{border:1px solid var(--card-edge);background:var(--card-material-compact);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.network-candidate-row>div,.credential-record>div:first-child{gap:3px;min-width:0;display:grid}.network-candidate-row span,.network-candidate-row small,.credential-record span{color:var(--muted);overflow-wrap:anywhere}.network-candidate-row span,.credential-record span{font-size:12px}.network-candidate-row small{font-size:11px}.network-candidate-actions{align-items:center;gap:8px;display:flex}.network-candidate-name{border:1px solid var(--line);width:148px;min-width:0;min-height:34px;color:var(--text);background:var(--panel-solid);border-radius:9px;padding:0 10px;font-size:13px}.network-candidate-name::placeholder{color:var(--muted);opacity:.74}.credential-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.credential-index-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.credential-record{border:1px solid var(--card-edge);background:var(--card-material-compact);border-radius:10px;gap:10px;padding:12px;display:grid}.credential-record dl{gap:5px;margin:0;display:grid}.credential-record dl div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.credential-record dt{color:var(--muted);letter-spacing:.01em;font-size:12px}.credential-record dd{overflow-wrap:anywhere;margin:0;font-size:12px}.credential-record .inline-action{justify-self:start}@media (width<=820px){.systems-panel-heading,.dashboard-tabs-heading,.credential-section-heading{flex-direction:column;align-items:stretch}.credential-index-grid,.network-candidate-row{grid-template-columns:1fr}.network-candidate-actions{justify-self:start}.network-candidate-name{width:100%}}.route-setup-panel{text-align:center;place-content:center;gap:14px;padding:24px;display:grid}.route-setup-link{justify-self:center}.admin-mode-panel{text-align:left;justify-self:center;gap:10px;width:min(460px,100%);display:grid}.dashboard-row-button{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-row-button.selected{border-color:var(--line-strong);background:color-mix(in srgb, var(--green) 10%, transparent)}.dashboard-row-button strong,.dashboard-row-button span{display:block}.dashboard-row-button span{color:var(--muted);font-size:12px}.workbench-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workbench-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.workbench-actions .field-label{flex:360px;min-width:min(360px,100%)}.status-note{color:var(--muted);margin-bottom:10px;font-size:13px}.file-editor,.message-box textarea{border:1px solid var(--line);background:var(--field-fill);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.file-editor{min-height:260px}.message-box{gap:12px;margin-top:14px;display:grid}.message-box textarea{min-height:100px}.check-row{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--green)}.stack-form{gap:12px;display:grid}.field-label{color:var(--muted);letter-spacing:.01em;gap:6px;font-size:12px;font-weight:600;display:grid}.field-label input,.field-label select,.field-label button.ui-select,.field-label textarea{border:1px solid var(--line);background:var(--field-fill);width:100%;min-height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 10px}.field-label input:focus,.field-label select:focus,.field-label button.ui-select:focus,.field-label textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.field-label textarea{resize:vertical;min-height:96px;font:inherit;text-transform:none;padding:10px;line-height:1.45}.field-label small{color:var(--muted);text-transform:none;font-size:10px;font-weight:500}.identity-documents-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 30px 18px;display:grid}.identity-document-card{min-width:0}.identity-document-heading,.identity-document-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-document-heading .panel-header{margin-bottom:0}.identity-document-actions{color:var(--muted);margin-top:12px;font-size:11px}.user-document-preview{border:1px solid var(--line);background:var(--inset-fill-strong);max-height:300px;color:var(--text);white-space:pre-wrap;border-radius:10px;padding:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}:root[data-theme=light] .user-document-preview,:root[data-theme=light] .field-label input,:root[data-theme=light] .field-label select,:root[data-theme=light] .field-label button.ui-select,:root[data-theme=light] .field-label textarea{background:#ffffffbd}.user-fact-editor-list{gap:8px;display:grid}.user-fact-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.user-fact-new{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.password-field{border:1px solid var(--line);background:var(--field-fill);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.password-field:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.password-field input{background:0 0;border:0;border-radius:0}.password-field input:focus{box-shadow:none}.icon-toggle{border-left:1px solid var(--line);background:var(--inset-fill-strong);min-height:40px;color:var(--pale);cursor:pointer;place-items:center;display:grid}.icon-toggle:hover{color:var(--green)}.status-badge{border:1px solid var(--line);min-width:0;max-width:min(220px,100%);min-height:24px;color:var(--pale);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.status-badge.good{border-color:color-mix(in srgb, var(--green) 46%, transparent);color:var(--green)}.status-badge.warn{color:var(--warn);border-color:#d6a84f73}.receipt-block{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;min-width:0;padding:12px}.receipt-block.compact{margin-top:12px}.receipt-top,.receipt-meta{justify-content:space-between;gap:10px;display:flex}.receipt-top span,.receipt-meta{color:var(--muted)}.receipt-meta{margin:6px 0 8px;font-size:12px}.receipt-proof-list{gap:6px;margin:10px 0 0;display:grid}.receipt-proof-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px;padding-top:6px;display:grid}.receipt-proof-list dt{color:var(--muted);font-size:11px}.receipt-proof-list dd{overflow-wrap:anywhere;color:var(--receipt-proof);margin:0;font-size:12px}.receipt-proof-summary{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;line-height:1.5}.receipt-details-action{margin-top:10px}.section-intro{max-width:760px;color:var(--muted);margin:0 0 16px;line-height:1.55}.automations-grid{align-items:start}.automation-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.automation-card{border:1px solid var(--line);background:var(--card-material-compact);border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.automation-card h3,.automation-card p{margin:0}.automation-card>div>span,.automation-card>div>p,.automation-availability{color:var(--muted);font-size:12px}.automation-card>div{gap:5px;display:grid}.automation-card dl{gap:7px;margin:0;display:grid}.automation-card dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.automation-card dt{color:var(--muted);font-size:11px}.automation-card dd{margin:0;font-size:12px}.automation-availability{border-top:1px solid var(--line);padding-top:10px;line-height:1.45}.technical-diagnostics{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12px}.technical-diagnostics summary{cursor:pointer;color:var(--text);font-weight:700}.update-overlay-layer{z-index:1000;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--green) 12%, transparent), transparent 32%), #0000008a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .update-overlay-layer{background:radial-gradient(circle at 50% 46%,#70a20024,#0000 32%),#f2f6ec9e}.update-overlay-panel{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--green) 24%, transparent);width:min(430px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 28px 90px #0000006b, 0 0 44px color-mix(in srgb, var(--green) 12%, transparent);background:linear-gradient(135deg,#ffffff0f,#0000 42%),#161814eb;border-radius:16px;padding:22px;overflow:auto}:root[data-theme=light] .update-overlay-panel{background:linear-gradient(135deg,#ffffffc7,#0000 42%),#fafcf6f0;border-color:#5c84003d;box-shadow:0 28px 90px #28321c2e,0 0 44px #6696001f}.update-overlay-heading{align-items:flex-start;gap:14px;display:flex}.update-overlay-heading svg{color:var(--green);flex:none;margin-top:3px}.update-overlay-heading h2{margin:0;font-size:clamp(22px,3vw,28px)}.update-overlay-heading p,.update-overlay-detail{color:var(--muted);margin:5px 0 0;line-height:1.5}.update-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;display:grid}.update-progress-track{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=light] .update-progress-track{background:#14180e1f}.update-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #e7ff7a);height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--green) 55%, transparent);transition:width .24s;display:block}.update-progress-row strong{min-width:42px;color:var(--text);text-align:right}.update-overlay-detail{margin-top:12px}.detail-drawer-layer{z-index:70;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}:root[data-theme=light] .detail-drawer-layer{background:#0a0e082e}.detail-drawer{border-left:1px solid var(--line-strong);background:var(--card-material);background-blend-mode:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:auto minmax(0,1fr);width:min(480px,100vw - 34px);height:100dvh;max-height:100dvh;display:grid;overflow:hidden;box-shadow:-28px 0 90px #00000080}:root[data-theme=light] .detail-drawer{box-shadow:-28px 0 90px #1c261229}.detail-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.detail-drawer-head>div{gap:4px;min-width:0;display:grid}.detail-drawer-head span,.detail-drawer-head small{color:var(--muted);font-size:12px}.detail-drawer-head strong{overflow-wrap:anywhere;font-size:20px}.detail-drawer-head button{border:1px solid var(--line);background:var(--inset-fill-strong);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}:root[data-theme=light] .detail-drawer-head button{background:#ffffffb8}.detail-drawer-body{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.detail-drawer-proof{gap:8px;display:grid}.detail-drawer-proof>strong{color:var(--muted);letter-spacing:.01em;font-size:12px}.detail-drawer-proof p{border:1px solid var(--card-edge);background:var(--inset-fill);max-width:100%;color:var(--receipt-proof);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}:root[data-theme=light] .detail-drawer-proof p{background:#ffffff80}.step-strip{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.step-chip{border:1px solid var(--line);min-height:34px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.step-chip span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--green);place-items:center;font-size:12px;display:grid}.capability-board{grid-column:1/-1;max-width:min(1180px,100%)}.capability-board-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.capability-board-head .section-copy{max-width:760px;margin:6px 0 0}.capability-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:18px;display:grid}.capability-flow-step{border:1px solid var(--line);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;align-content:start;gap:6px;min-height:86px;padding:12px;display:grid}.capability-flow-step strong{color:var(--text);font-size:13px}.capability-flow-step span{color:var(--muted);font-size:12px;line-height:1.35}.capability-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));align-items:stretch;gap:12px;display:grid}.native-skills{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);gap:14px;margin:8px 0 24px;padding:18px;display:grid}.native-skills-head,.native-skill-card-head,.native-skill-title,.native-skill-badges,.native-skill-runtimes{align-items:center;display:flex}.native-skills-head,.native-skill-card-head{justify-content:space-between;gap:16px}.native-skills-head h2,.native-skill-title h3{color:var(--text);margin:0}.native-skills-head h2{margin-top:3px;font-size:18px}.native-skills-head p,.native-skill-title p,.native-skill-loading,.native-skill-error{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.native-skill-error{color:var(--danger)}.native-skill-grid{gap:12px;display:grid}.native-skill-card{border:1px solid var(--line);border-radius:calc(var(--r-panel) - 4px);background:color-mix(in srgb, var(--inset-fill) 86%, transparent);gap:14px;padding:16px;display:grid}.native-skill-card[data-enabled=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 78%, transparent)}.native-skill-title{align-items:flex-start;gap:11px;min-width:0}.native-skill-title h3{font-size:16px}.native-skill-title p{max-width:760px}.native-skill-icon{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:var(--accent-text);border-radius:11px;flex:none;place-items:center;display:grid}.native-skill-badges,.native-skill-runtimes{flex-wrap:wrap;gap:7px}.native-skill-badges span,.native-skill-badges strong,.native-skill-runtimes span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--inset-fill);color:var(--muted);white-space:nowrap;padding:5px 9px;font-size:10px;font-weight:700}.native-skill-badges strong[data-enabled=true]{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-text)}.native-skill-badges strong[data-enabled=false]{color:var(--muted)}.native-skill-routing{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:13px;display:grid}.native-skill-routing>div:first-child{gap:4px;display:grid}.native-skill-routing>div:first-child span,.native-skill-facts strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.native-skill-routing>div:first-child strong{color:var(--text);font-size:12px;line-height:1.45}.native-skill-runtimes span{color:var(--text);align-items:center;gap:6px;display:inline-flex}.native-skill-details{border-top:1px solid var(--line);padding-top:11px}.native-skill-details summary{width:fit-content;color:var(--accent-text);cursor:pointer;font-size:11px;font-weight:800}.native-skill-facts{color:var(--muted);font-family:var(--mono);gap:7px;margin-top:12px;font-size:10px;display:grid}.native-skill-facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-skill-summary,.native-skill-editor>div:first-child,.native-skill-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-skill-summary p,.native-skill-management-note,.native-skill-usage p{color:var(--muted);line-height:1.5}.native-skill-facts{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--inset-fill);padding:12px}.native-skill-facts span{white-space:normal;overflow-wrap:anywhere}.native-skill-usage,.native-skill-doctrine,.native-skill-editor{margin-top:16px}.native-skill-usage ul{color:var(--text);margin:8px 0 0}.native-skill-management-note{border-left:3px solid var(--warn);padding-left:12px}.native-skill-doctrine{border-top:1px solid var(--line);padding-top:12px}.native-skill-doctrine h3{color:var(--text);margin:0 0 12px}.native-skill-editor{gap:10px;display:grid}.native-skill-editor>div:first-child span{color:var(--warn);font-size:12px;font-weight:700}.native-skill-editor textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-tile);background:var(--inset-fill);width:100%;min-height:420px;color:var(--text);font-family:var(--mono);padding:12px;line-height:1.5}.native-skill-editor-actions{justify-content:flex-end}.native-skill-details pre{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 58%, transparent);max-height:320px;color:var(--text);font-family:var(--mono);white-space:pre-wrap;border-radius:12px;margin:12px 0 0;padding:14px;font-size:10px;line-height:1.55;overflow:auto}@media (width<=720px){.native-skills{padding:14px}.native-skills-head,.native-skill-card-head,.native-skill-routing{grid-template-columns:1fr;align-items:stretch}.native-skills-head,.native-skill-card-head{flex-direction:column}.native-skills-head .secondary-action{align-self:flex-start}}.capability-card{border:1px solid var(--card-edge);background:var(--card-material);background-blend-mode:normal;width:100%;min-height:256px;box-shadow:var(--card-shadow);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-rows:auto auto minmax(58px,1fr) auto auto;gap:10px;padding:16px;display:grid}.capability-card:hover,.capability-card:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 18%, transparent), var(--card-shadow);outline:0}.capability-card.selected{border-color:var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 12%, transparent), color-mix(in srgb, var(--green) 2%, transparent)), var(--card-material);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 18%, transparent), 0 0 32px color-mix(in srgb, var(--green) 12%, transparent), var(--card-shadow)}.capability-card-head,.capability-detail-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.capability-kind{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.capability-card h3,.capability-detail-panel h2{color:var(--text);margin:0;font-size:18px;line-height:1.2}.capability-card p,.capability-detail-copy p{color:var(--muted);margin:0;line-height:1.45}.capability-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.capability-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.capability-card-meta span,.capability-detail-grid div,.capability-detail-lists div{border:1px solid var(--line);background:var(--inset-fill);border-radius:10px;padding:10px}:root[data-theme=light] .capability-card-meta span,:root[data-theme=light] .capability-detail-grid div,:root[data-theme=light] .capability-detail-lists div{background:#ffffff47}.capability-card-meta strong,.capability-detail-grid strong,.capability-detail-lists strong{color:var(--muted);letter-spacing:.01em;font-size:12px;display:block}.capability-card-action{color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.capability-detail-panel{border:1px solid var(--line-strong);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:16px;margin-top:16px;padding:16px;display:grid}@media (width>=921px){.capability-detail-panel{padding-right:126px}}.capability-detail-copy{align-content:start;gap:10px;min-width:0;display:grid}.capability-detail-grid,.capability-detail-lists{gap:10px;display:grid}.capability-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.capability-detail-grid div,.capability-detail-lists div{align-content:start;gap:6px;min-width:0;display:grid}.capability-detail-grid svg{color:var(--green)}.capability-detail-grid span,.capability-detail-lists span{color:var(--text);overflow-wrap:anywhere}.capability-detail-lists{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.guide-card h3,.guide-card p{margin-bottom:8px}.guide-card span{color:var(--green);font-size:12px;font-weight:800}.root-display{border:1px solid var(--line);background:var(--inset-fill-strong);color:var(--pale);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.files-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.files-command-panel,.folder-card-panel{grid-column:1/-1}.files-command-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.folder-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.folder-card{border:1px solid var(--card-edge);background:var(--card-material-compact);background-blend-mode:normal;border-radius:10px;align-content:start;gap:11px;min-width:0;padding:13px;display:grid}.folder-card-featured{border-color:var(--card-edge-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 46%), var(--card-material-compact)}.folder-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.folder-card-head div{gap:4px;min-width:0;display:grid}.folder-card-head span{color:var(--green);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:900}.folder-card-head strong{color:var(--text);font-size:13px;line-height:1.35}.folder-card code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--inset-fill);min-width:0;color:var(--pale);border-radius:10px;padding:8px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.folder-action-row{flex-wrap:wrap;gap:7px;display:flex}.folder-action-reason{color:var(--muted);font-size:12px;line-height:1.35}.folder-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.folder-column{gap:8px;display:grid}.empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:10px;gap:8px;padding:20px;display:grid}.empty-state strong{color:var(--text)}.empty-state span{line-height:1.5}.confirm-layer{z-index:1000;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.confirm-panel{border:1px solid var(--line-strong);background:var(--card-material), var(--panel-strong);width:min(520px,100%);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-float);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px;display:grid;overflow:hidden}.confirm-panel>.detail-list{overscroll-behavior:contain;min-height:0;overflow:auto}.confirm-actions{justify-content:flex-end}@media (width<=1500px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-shell.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}}@media (width<=1180px){.identity-documents-panel{grid-template-columns:1fr}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-paths{grid-column:2/-1}.evoice-sync-layout{grid-template-columns:1fr}}@media (width<=920px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.workspace{padding:18px}.top-bar{flex-wrap:wrap;align-items:flex-start}h1{font-size:32px}.panel,.wide-panel{grid-column:1/-1}.settings-action-row.compact-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.capability-detail-panel{grid-template-columns:1fr}.industrial-plate{border-left:0;border-top:1px solid var(--line);min-height:220px}}@media (width<=620px){.machine-grid,.agent-grid,.guide-card-grid,.folder-groups,.folder-card-grid,.capability-card-grid,.capability-flow,.memory-stat-grid{grid-template-columns:1fr}.capability-board-head,.capability-card-head,.capability-detail-title{display:grid}.project-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-row>.status-badge,.project-row>.inline-action,.project-paths{grid-column:1/-1}.user-fact-editor,.user-fact-new{grid-template-columns:1fr}.identity-document-actions,.identity-document-heading{flex-direction:column;align-items:stretch}.capability-card{min-height:0}.capability-card-meta{grid-template-columns:1fr}.capability-detail-panel{padding:14px}.home-operator-copy,.home-action-grid,.evoice-status-grid,.folder-card-head{grid-template-columns:1fr}.project-row,.tile-head,.receipt-top,.receipt-meta{display:grid}.detail-list div,.settings-list div{grid-template-columns:1fr;gap:3px}.discovery-controls{grid-template-columns:1fr}.discovered-agent-row{display:grid}}.section-copy{margin:-4px 0 14px}.agent-control-panel{grid-column:1/-1}.capability-chip-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.capability-chip-row span{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 7%, transparent);color:var(--pale);border-radius:999px;padding:5px 8px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.capability-list{gap:10px;display:grid}.capability-row{border:1px solid var(--line);background:var(--inset-fill-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.capability-row strong,.capability-row span{display:block}.capability-row span{color:var(--muted);font-size:12px;line-height:1.45}.page-header{align-items:center;min-height:42px;margin-bottom:12px}.page-title-block{align-items:baseline;gap:12px;min-width:0;display:flex}.page-title-block p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.35}.page-breadcrumb{min-width:0;color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.01em;align-items:center;gap:7px;font-size:11.5px;font-weight:600;line-height:1;display:flex}.page-breadcrumb i{background:var(--line-strong);width:14px;height:1px;transform:rotate(-55deg)}.workspace>section{animation:view-enter var(--dur-med) var(--ease-out)}@keyframes view-enter{0%{opacity:0}to{opacity:1}}.home-quick-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}@keyframes nebula-drift{0%{background-position:0 0,0 0,0 0,0 0,50%,50%,50%}to{background-position:28px -18px,-24px 16px,18px 26px,-16px -22px,50%,50%,50%}}@keyframes nebula-turn{to{transform:rotate(360deg)}}@keyframes nebula-pulse{0%,to{opacity:.82;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.16)}}@media (width<=620px){.page-breadcrumb span:first-child,.page-breadcrumb i{display:none}.home-quick-actions{grid-template-columns:1fr;display:grid}}.chat-surface-header{min-height:36px;margin-bottom:8px}.frank-header-status{border:1px solid var(--line);background:var(--card-material-compact);background-blend-mode:normal;min-width:178px;min-height:42px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:18px minmax(0,max-content);grid-template-areas:"icon label""icon state";align-items:center;gap:1px 8px;padding:7px 11px;display:inline-grid}.frank-header-status svg{color:var(--green);grid-area:icon}.frank-header-status span{color:var(--muted);letter-spacing:.01em;grid-area:label;font-size:12px;font-weight:600}.frank-header-status strong{grid-area:state;font-size:13px}.frank-hero-copy{align-content:start;gap:14px;min-width:0;display:grid}.frank-hero-copy h2{max-width:780px;margin-bottom:0;font-size:clamp(30px,4vw,54px);line-height:.98}.frank-hero-copy p{max-width:820px;margin-bottom:0}.frank-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.frank-state-grid div{border:1px solid var(--line);background:var(--inset-fill);border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}:root[data-theme=light] .frank-state-grid div{background:#ffffff5c}.frank-state-grid span,.frank-state-grid small{color:var(--muted);font-size:12px}.frank-state-grid span{letter-spacing:.01em;font-weight:600}.frank-state-grid strong{overflow-wrap:anywhere;min-width:0}.frank-portrait-panel{border:1px solid var(--card-edge);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 8%, transparent), #0000003d), var(--card-material-compact);background-blend-mode:normal;border-radius:10px;place-items:end center;min-height:310px;display:grid;position:relative;overflow:hidden}.frank-portrait-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);height:2px;box-shadow:0 0 20px color-mix(in srgb, var(--green) 42%, transparent);position:absolute;bottom:18px;left:18px;right:18px}.frank-portrait-panel img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 24px #00000057);width:min(94%,292px);max-height:390px;position:relative}.frank-signal-grid{grid-column:1/-1}.sync-grid{grid-template-columns:minmax(0,1fr)}.sync-grid>.sync-evoice-panel{order:initial;grid-column:1/-1}.reset-warning,.reset-receipt{background:#df716712;border:1px solid #df71674d;border-radius:10px;gap:11px;padding:12px;display:flex}.reset-warning>div,.reset-receipt{min-width:0}.reset-warning p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.reset-receipt{border-color:color-mix(in srgb, var(--green) 25%, transparent);background:color-mix(in srgb, var(--green) 6%, transparent);display:grid}.danger-subsection{border-color:#df716742}.success-copy{color:var(--green)}.provider-capability-note,.provider-check-result{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 7%, transparent);border-radius:10px;gap:5px;padding:10px;display:grid}.provider-capability-note span,.provider-check-result span,.provider-check-result small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.provider-status-card{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--card-material-compact));gap:7px;padding:14px}.provider-status-card>strong{font-size:15px}.provider-status-verified{border-left:3px solid var(--green)}.provider-connection-editor{border:1px solid var(--line);background:var(--card-material-compact);border-radius:10px;gap:12px;padding:12px;display:grid}.provider-editor-heading{gap:4px;display:grid}.provider-editor-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.provider-disconnect-block{gap:10px}.provider-recovery-card{background:#df71671a;border:1px solid #df71676b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.provider-recovery-card>div{gap:5px;display:grid}.provider-recovery-card strong{color:var(--text)}.provider-recovery-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.provider-callback-receipt{border-left:2px solid var(--accent);color:var(--muted);gap:5px;padding:7px 10px;font-size:11px;display:grid}.provider-callback-receipt code{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.provider-help-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.xai-device-card{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--text);background:color-mix(in srgb, var(--panel-solid) 92%, var(--accent));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 76%, transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.xai-device-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.xai-device-card>header>div{gap:4px;display:grid}.xai-device-status{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, var(--panel-solid));white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.xai-device-user-code{border:1px solid var(--line-strong);color:var(--text);background:var(--inset-fill);font-family:var(--mono);letter-spacing:.13em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font-size:clamp(22px,5vw,34px);font-weight:800;line-height:1.2;display:block}.xai-device-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.xai-device-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.xai-device-actions .secondary-action{justify-content:center}.xai-device-expired,.xai-device-denied,.xai-device-failed{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 74%, transparent)}@media (width<=620px){.xai-device-card>header{flex-direction:column;align-items:stretch}.xai-device-status{width:fit-content}.xai-device-actions,.provider-recovery-card{grid-template-columns:1fr}.provider-recovery-card .secondary-action{justify-content:center;width:100%}}.frank-voice-dock{z-index:60;border:1px solid var(--line-strong);background:var(--card-material);background-blend-mode:normal;width:min(392px,100vw - 32px);box-shadow:var(--card-shadow), 0 0 34px color-mix(in srgb, var(--green) 13%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:10px;display:grid;position:fixed;bottom:22px;right:22px}.frank-voice-avatar{border:1px solid var(--line-strong);background:var(--inset-fill-strong);border-radius:10px;width:58px;height:58px;overflow:hidden}.frank-voice-avatar img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.frank-voice-copy{gap:2px;min-width:0;display:grid}.frank-voice-copy span{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.frank-voice-copy strong,.frank-voice-copy small{overflow-wrap:anywhere;min-width:0}.frank-voice-copy strong{font-size:14px}.frank-voice-copy small{color:var(--muted);font-size:12px;line-height:1.35}.frank-voice-action{border:1px solid color-mix(in srgb, var(--green) 56%, transparent);background:linear-gradient(180deg, #dfff67, var(--green));color:#071000;cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.workspace{padding-bottom:40px;padding-right:30px;transition:padding-right .22s}:root.voice-rail-open .workspace,:root.voice-feedback-open .workspace{padding-right:376px}@media (width<=1180px){.page-title-block p{display:none}.frank-portrait-panel{min-height:260px}}@media (width<=760px){.page-header,.top-bar-actions{align-items:stretch}.frank-header-status{width:100%}.frank-state-grid{grid-template-columns:1fr}.frank-voice-dock{grid-template-columns:48px minmax(0,1fr) 40px;width:auto;bottom:12px;left:12px;right:12px}.frank-voice-avatar{width:48px;height:48px}.workspace{padding-bottom:24px;padding-right:18px}}.settings-grid>.frank-settings-domain{order:3;grid-column:1/-1;min-width:0}@media (width<=1180px){:root.voice-rail-open .messages-domain,:root.voice-feedback-open .messages-domain{grid-template-rows:minmax(150px,28%) minmax(0,1fr);grid-template-columns:1fr}:root.voice-rail-open .messages-domain-sidebar,:root.voice-feedback-open .messages-domain-sidebar{border-right:0;border-bottom:1px solid var(--line)}:root.voice-rail-open .messages-domain-contacts,:root.voice-feedback-open .messages-domain-contacts{display:none}}.evoice-redacted-diagnostics{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:7px;display:grid}.evoice-redacted-diagnostics span{border:1px solid var(--line);background:var(--inset-fill);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800}:root[data-theme=light] .evoice-redacted-diagnostics span{background:#ffffff6b}.settings-list dd,.page-title-block p,.frank-header-status strong,.frank-voice-copy small{overflow-wrap:anywhere;word-break:break-word}.frank-voice-corner{z-index:70;pointer-events:none;justify-items:end;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.frank-voice-orb,.frank-voice-panel{pointer-events:auto}.frank-voice-orb{border:1px solid var(--line-strong);background:radial-gradient(circle, color-mix(in srgb, var(--green) 20%, transparent), #040603e0 68%);width:88px;height:88px;color:var(--green);cursor:pointer;box-shadow:0 0 34px color-mix(in srgb, var(--green) 20%, transparent), var(--card-shadow);border-radius:999px;place-items:center;display:grid;position:relative;overflow:visible}.frank-voice-orb img{object-fit:cover;object-position:50% 12%;opacity:.42;border-radius:999px;width:64px;height:64px;position:absolute;inset:12px}.frank-active-ring,.frank-wave-arc,.frank-orb-center{border-radius:999px;position:absolute}.frank-active-ring{border:2px solid color-mix(in srgb, var(--green) 50%, transparent);opacity:.56;inset:-7px}.frank-orb-center{z-index:2;color:#071000;width:48px;height:48px;box-shadow:0 0 28px color-mix(in srgb, var(--green) 44%, transparent);background:radial-gradient(circle,#dfff67,#8eb600 72%);place-items:center;display:grid}.frank-wave-arc{border:1px solid color-mix(in srgb, var(--green) 24%, transparent);opacity:0;inset:-14px}.frank-wave-arc.arc-two{inset:-24px}.voice-listening .frank-wave-arc,.voice-resume_listening .frank-wave-arc{opacity:1;animation:1.5s ease-out infinite frank-wave}.voice-listening .arc-two,.voice-resume_listening .arc-two{animation-delay:.42s}.voice-listening .frank-orb-center,.voice-speaking .frank-orb-center,.voice-resume_listening .frank-orb-center{animation:1.1s ease-in-out infinite frank-pulse}.voice-transcribing .frank-orb-center svg{animation:.9s linear infinite frank-spin}.voice-speaking .frank-active-ring{animation:.9s ease-in-out infinite frank-speaking-ring}.voice-blocked .frank-active-ring{border-color:#df71679e}.voice-blocked .frank-orb-center{background:radial-gradient(circle,#ffd0ca,#a53d35 72%)}.frank-voice-panel{border:1px solid var(--line-strong);background:var(--card-material);background-blend-mode:normal;width:100%;box-shadow:var(--card-shadow), 0 0 34px color-mix(in srgb, var(--green) 13%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;padding:12px;display:none}.frank-voice-corner.expanded .frank-voice-panel,.frank-voice-corner:not(.voice-idle) .frank-voice-panel{gap:10px;display:grid}.frank-voice-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.frank-voice-panel-head div{gap:2px;min-width:0;display:grid}.frank-voice-panel-head span,.frank-voice-panel small{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.frank-voice-panel-head strong,.frank-voice-panel p,.frank-transcript-box,.frank-voice-panel small{overflow-wrap:anywhere}.frank-voice-panel p{margin:0;font-size:13px}.frank-transcript-box{border:1px solid var(--line);background:var(--inset-fill);min-height:58px;color:var(--muted);border-radius:10px;padding:10px;font-size:13px;line-height:1.45}:root[data-theme=light] .frank-transcript-box{background:#ffffff7a}.frank-voice-state-path{flex-wrap:wrap;gap:6px;display:flex}.frank-voice-state-path span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.frank-voice-state-path span.active{border-color:var(--line-strong);color:var(--green)}.frank-voice-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frank-voice-panel-actions .primary-action,.frank-voice-panel-actions .secondary-action{min-height:34px;padding:0 9px}@keyframes frank-wave{0%{opacity:.48;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes frank-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes frank-spin{to{transform:rotate(360deg)}}@keyframes frank-speaking-ring{0%,to{opacity:.54;transform:scale(1)}50%{opacity:.88;transform:scale(1.08)}}@media (width<=760px){.frank-voice-corner{width:auto;bottom:12px;left:12px;right:12px}.frank-voice-orb{width:76px;height:76px}.frank-voice-orb img{width:56px;height:56px;inset:10px}.frank-orb-center{width:42px;height:42px}.frank-voice-panel-actions{grid-template-columns:1fr}}.brand-frank-lockup{object-fit:contain;object-position:bottom center;border-radius:10px;width:96px;max-height:112px}.brand-frank-mark{object-fit:cover;object-position:50% 12%}.frank-runtime-domain{gap:16px;min-width:0;display:grid}.frank-runtime-topline,.frank-provider-block,.frank-section-head,.frank-transcript-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.frank-runtime-topline h2,.frank-transcript-head h3{margin:3px 0 5px}.frank-runtime-topline p,.frank-provider-block p{color:var(--muted);max-width:720px;margin:0}.frank-provider-block{border:1px solid var(--line);border-left:3px solid var(--green);background:#86ab3017;border-radius:16px;padding:15px 17px}.frank-provider-block.blocked{background:#be5a4c17;border-left-color:#d9776c}.frank-provider-block strong{margin:4px 0;display:block}.frank-alert,.frank-loading,.frank-empty{color:var(--muted);align-items:center;gap:9px;display:flex}.frank-alert{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.frank-alert.error{color:#e89b91;border-color:#d86e649e}.frank-alert.notice{color:var(--text);border-color:#a7d2557a}.frank-loading,.frank-empty{text-align:center;flex-wrap:wrap;justify-content:center;min-height:88px}.frank-empty.large{flex-direction:column;min-height:380px}.frank-empty strong,.frank-empty span{width:100%}.frank-runtime-grid{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.65fr) minmax(220px,.78fr);align-items:stretch;gap:16px;min-width:0;display:grid}.frank-conversation-list,.frank-transcript,.frank-runtime-sidebar{min-width:0}.frank-conversation-list{padding:13px}.frank-section-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:10px}.frank-section-head>div{gap:2px;display:grid}.frank-section-head span,.frank-section-head small,.frank-run-card span,.frank-run-card small,.frank-evidence-card span,.frank-evidence-card small{color:var(--muted);font-size:12px}.frank-conversation-items{gap:7px;max-height:520px;margin-top:12px;display:grid;overflow:auto}.frank-conversation-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:10px;display:grid}.frank-conversation-item:hover,.frank-conversation-item.selected{border-color:var(--line-strong);background:#a9d6501a}.frank-conversation-item span,.frank-conversation-item small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.frank-transcript{grid-template-rows:auto minmax(250px,1fr) auto;min-height:clamp(480px,100vh - 400px,940px);display:grid;overflow:hidden}.frank-transcript-head{border-bottom:1px solid var(--line);padding:15px 17px 10px}.frank-nonstreaming{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 8px;font-size:11px}.frank-transcript-scroll{align-content:start;gap:14px;padding:17px;display:grid;overflow:auto}.frank-message{border:1px solid var(--line);border-radius:12px;max-width:min(92%,800px);padding:12px 13px}.frank-message.user{background:#a2cd4a1f;border-color:#acd94e4d;justify-self:end}.frank-message.assistant{background:#ffffff09;justify-self:start}.frank-message header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.frank-message header strong{color:var(--text);font-size:12px}.frank-message header small{color:var(--muted);margin-left:auto}.frank-message-content p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.frank-message-content ul{margin:8px 0 0;padding-left:20px;line-height:1.55}.frank-markdown-heading{margin-top:9px;display:block}.frank-code-block{border:1px solid var(--line);background:var(--inset-fill);border-radius:10px;margin-top:9px;position:relative;overflow:auto}.frank-code-block pre{min-width:max-content;margin:0;padding:14px;font-size:12px}.frank-copy-button{float:right;border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex;position:sticky;top:7px;right:7px}.frank-composer{border-top:1px solid var(--line);gap:9px;padding:13px;display:grid}.frank-composer textarea{resize:vertical;min-height:72px}.frank-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.frank-composer label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.frank-runtime-sidebar{align-content:start;gap:16px;display:grid}.frank-run-panel,.frank-evidence-panel,.frank-identity-form,.frank-permissions{padding:13px}.frank-run-card,.frank-evidence-card{border:1px solid var(--line);border-radius:10px;gap:5px;margin-top:10px;padding:10px;display:grid}.frank-run-card.success{border-left:3px solid var(--green)}.frank-run-card.danger{border-left:3px solid #d9776c}.frank-run-card.working{border-left:3px solid #d9bd70}.frank-run-card>div:first-child{gap:2px;display:grid}.frank-run-actions{flex-wrap:wrap;gap:7px;display:flex}.frank-run-actions .secondary-action{min-height:30px;padding:0 8px;font-size:12px}.frank-evidence-card.receipt{background:#527b3d14}.frank-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.frank-identity-form{gap:10px;display:grid}.frank-identity-form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.frank-identity-form textarea{resize:vertical;min-height:76px}.frank-permissions article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:9px;padding:10px 0;display:grid}.frank-permissions article:last-child{border-bottom:0}.frank-permissions article>div{gap:3px;display:grid}.frank-permissions small{color:var(--muted);font-size:12px}.frank-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.spin{animation:.9s linear infinite frank-spin}@media (width<=1250px){.frank-runtime-grid{grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr)}.frank-runtime-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=900px){.frank-runtime-grid,.frank-settings-grid,.frank-runtime-sidebar{grid-template-columns:1fr}.frank-runtime-sidebar{grid-column:auto}.frank-transcript{min-height:490px}}@media (width<=620px){.frank-runtime-topline,.frank-provider-block,.frank-composer>div{flex-direction:column;align-items:stretch}.frank-permissions article{grid-template-columns:1fr}.frank-message{max-width:100%}}.vault-domain{gap:16px;min-width:0;display:grid}.vault-signed-out{text-align:center;place-items:center;min-height:360px}.vault-signed-out h2,.vault-signed-out p{margin:0}.vault-signed-out p{max-width:620px;color:var(--muted)}.vault-locked{text-align:center;place-items:center;min-height:440px;overflow:hidden}.vault-locked h2,.vault-locked p{margin:0}.vault-locked p{max-width:680px;color:var(--muted);line-height:1.65}.vault-locked small{max-width:620px;color:var(--muted)}.vault-lock-orbit{border:1px solid var(--line-strong);width:82px;height:82px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel-solid));box-shadow:0 0 0 12px color-mix(in srgb, var(--green) 4%, transparent), var(--card-shadow);border-radius:50%;place-items:center;display:grid}.vault-unlock-action{align-items:center;gap:7px;min-height:40px;padding:0 16px;display:inline-flex}.vault-lock-action{border-color:var(--line-strong)!important}.vault-header,.vault-header h2,.vault-section-heading,.vault-entry-card>header,.vault-entry-card>header>div,.vault-legacy-card>div:first-child,.vault-edit-modal>header,.vault-edit-modal footer{align-items:center;gap:11px;display:flex}.vault-header{justify-content:space-between;align-items:flex-start}.vault-header h2{margin:4px 0}.vault-header p{max-width:760px;color:var(--muted);margin:0}.vault-notice{border:1px solid var(--line-strong);background:#9fcd421a;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.vault-notice span{flex:1}.vault-notice button{color:var(--muted);cursor:pointer;background:0 0}.vault-trust-strip{border:1px solid var(--line);border-left:3px solid var(--green);background:#82a63614;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.vault-trust-strip>div{gap:3px;display:grid}.vault-trust-strip span{color:var(--muted);font-size:12px}.vault-trust-strip>.vault-state-good,.vault-trust-strip>.vault-state-pending{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 9px}.vault-trust-strip>.vault-state-pending{color:var(--warn);border-color:#d6a84f80}.vault-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:start;gap:16px;display:grid}.vault-entries,.vault-sidebar,.vault-remote-section,.vault-legacy-section,.vault-agent-keys{gap:12px;min-width:0;display:grid}.vault-section-heading{justify-content:space-between;padding:2px 1px}.vault-section-heading>div{gap:2px;display:grid}.vault-section-heading h3{margin:0}.vault-section-heading>span{color:var(--muted);font-size:12px}.vault-entry-card,.vault-create-form,.vault-provider-order,.vault-receipts,.vault-legacy-card{border:1px solid var(--line);background:var(--card-material-compact);border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff09}.vault-entry-card.cleanup-pending{border-color:#d6a84f94}.vault-entry-card.remote{border-style:dashed}.vault-entry-card.agent-key{border-left:3px solid var(--green)}.vault-entry-card.agent-key.revoked{border-left-color:var(--warn);opacity:.78}.vault-entry-card>header{justify-content:space-between;align-items:flex-start}.vault-entry-card>header>div:first-child>div,.vault-legacy-card>div:first-child>div{gap:3px;display:grid}.vault-entry-card h4,.vault-create-form h3,.vault-provider-order h3,.vault-receipts h3{margin:0}.vault-entry-card header span,.vault-legacy-card span{color:var(--muted);font-size:12px}.vault-provider-mark{border:1px solid var(--line-strong);letter-spacing:.08em;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:var(--green)!important;font-size:11px!important}.vault-entry-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px!important;display:flex!important}.vault-entry-badges span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--text)!important}.vault-secret-row{border:1px solid var(--line);background:var(--inset-fill);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;display:flex}.vault-secret-row>div{text-align:left;flex:1;gap:3px;min-width:180px;display:grid}.vault-secret-row span{color:var(--muted);font-size:11px}.vault-secret-row code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-secret-row button{border:1px solid var(--line);min-height:31px;color:var(--text);background:var(--panel-solid);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.vault-entry-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:7px 13px;margin:13px 0;padding:11px 0;display:grid}.vault-entry-card dt{color:var(--muted);font-size:12px}.vault-entry-card dd{text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.vault-capabilities{flex-wrap:wrap;gap:5px;display:flex}.vault-capabilities span{color:var(--muted);background:#ffffff0b;border-radius:10px;padding:3px 6px;font-size:11px}.vault-entry-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.vault-entry-actions button,.vault-legacy-card button,.vault-claim-confirm button,.vault-edit-modal button{border:1px solid var(--line);min-height:31px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.vault-warning-copy{color:var(--warn);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.vault-remote-note,.vault-create-form>p,.vault-provider-order>p,.vault-receipts>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.vault-agent-howto{border:1px solid var(--line);color:var(--muted);background:#82a6360f;border-radius:12px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.vault-agent-howto code{overflow-wrap:anywhere;color:var(--text)}.vault-sidebar{position:sticky;top:16px}.vault-create-form{gap:10px;display:grid}.vault-agent-key-form{border-color:#9fcd4261}.vault-create-form label,.vault-edit-modal label{color:var(--muted);gap:5px;font-size:12px;display:grid}.vault-create-form input,.vault-create-form select,.vault-create-form button.ui-select,.vault-edit-modal input,.vault-edit-modal select,.vault-edit-modal button.ui-select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--panel-solid);border-radius:10px;padding:0 10px}.vault-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.vault-check input{width:16px;min-height:auto}.vault-create-form .primary-action{justify-content:center}.vault-provider-order,.vault-receipts{gap:8px;display:grid}.vault-provider-order ol{counter-reset:vault-order;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vault-provider-order li{border-top:1px solid var(--line);counter-increment:vault-order;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:7px;display:grid}.vault-provider-order li strong:before{content:counter(vault-order) ". ";color:var(--green)}.vault-provider-order li span{color:var(--muted);font-size:12px}.vault-receipts article{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.vault-receipts article>div{justify-content:space-between;gap:9px;display:flex}.vault-receipts article span,.vault-receipts article p,.vault-receipts time{color:var(--muted);font-size:11px}.vault-receipts article p{margin:0}.vault-legacy-card{gap:10px;display:grid}.vault-legacy-card>div:first-child{align-items:flex-start}.vault-legacy-card>button{justify-self:start}.vault-claim-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.vault-claim-confirm p{width:100%;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.vault-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.vault-edit-modal{overscroll-behavior:contain;border:1px solid var(--line-strong);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow-float);border-radius:16px;gap:12px;padding:17px;display:grid;overflow:auto}.vault-edit-modal>header{z-index:1;background:var(--panel-solid);justify-content:space-between;position:sticky;top:0}.vault-edit-modal>header>div{gap:3px;display:grid}.vault-edit-modal h3{margin:0}.vault-edit-modal>header button{padding:0 7px}.vault-edit-modal footer{z-index:1;background:var(--panel-solid);justify-content:flex-end;position:sticky;bottom:0}.vault-agent-reveal{width:min(620px,100%)}.vault-agent-security-gate{color:var(--warn);background:#d6a84f14;border:1px solid #d6a84f80;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.vault-agent-security-gate p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.vault-agent-scopes{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.vault-agent-scopes legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:11px}.vault-agent-scopes .vault-check span{gap:2px;display:grid}.vault-agent-scopes .vault-check small{color:var(--muted);font-size:11px;line-height:1.5}.vault-agent-scope-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.vault-cloud-controls,.vault-cloud-approvals,.vault-cloud-reveal{gap:10px;min-width:0;display:grid}.vault-cloud-status,.vault-cloud-address,.vault-cloud-access,.vault-cloud-undo,.vault-cloud-test{gap:8px;min-width:0;margin:0;display:grid}.vault-cloud-status p{margin:0;font-size:13px}.vault-cloud-status span{color:var(--muted)}.vault-cloud-steps{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.vault-cloud-steps [aria-current=step]{color:var(--text);font-weight:500}.vault-cloud-setup-steps{gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.vault-cloud-test ul{margin:0;padding-left:16px;font-size:12px;line-height:1.55}.vault-cloud-controls .vault-diagnostics ul{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:11px}.vault-agent-granted-scopes{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.vault-agent-secret{overflow-wrap:anywhere;border:1px solid var(--line-strong);color:var(--green);background:var(--inset-fill);-webkit-user-select:all;user-select:all;border-radius:12px;padding:14px;font-size:13px;line-height:1.55;display:block}.vault-relay{margin:18px 0}.vault-relay-card{gap:10px;display:grid}.vault-relay-card .vault-cloud-node-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-relay-card>header{align-items:start;gap:16px}.vault-relay-card>header>div{gap:5px;display:grid}.vault-relay-card>header h3{margin:0}.vault-relay-card .vault-provider-mark{white-space:normal;text-align:center;letter-spacing:.02em;width:auto;min-width:0;max-width:45%;height:auto;padding:6px 10px;font-weight:600;color:var(--muted)!important}.vault-relay-card .vault-cloud-address{grid-template-columns:minmax(0,1fr) 172px;align-items:start}.vault-relay-card .vault-cloud-address>:not(img){grid-column:1}.vault-relay-card .vault-cloud-address>button{justify-self:start}.vault-relay-card .vault-agent-secret{color:var(--text)!important}.vault-relay-card .vault-relay-qr{grid-area:1/2/span 4;justify-self:end}.vault-relay-rename{grid-template-columns:minmax(0,1fr) auto}.vault-relay-rename>.eyebrow,.vault-relay-rename>p{grid-column:1/-1}@media (width<=600px){.vault-relay-card .vault-cloud-address{grid-template-columns:minmax(0,1fr)}.vault-relay-card .vault-relay-qr{grid-area:auto/1;justify-self:start}}.vault-relay-card .vault-provider-mark[data-state=connected]{color:var(--text)!important}.vault-relay-card .vault-provider-mark[data-state=standby],.vault-relay-card .vault-provider-mark[data-state=paused],.vault-relay-card .vault-provider-mark[data-state=reconnecting]{color:var(--warn)!important}.vault-relay-card .vault-provider-mark[data-state=superseded]{color:var(--danger,var(--warn))!important}.vault-relay-rename{gap:8px;min-width:0;display:grid}.vault-relay-qr{background:#fff;border-radius:8px;width:160px;height:160px;padding:6px;display:block}.frank-runtime-identity{align-items:center;gap:12px;min-width:0;display:flex}.frank-runtime-avatar{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--green) 14%, transparent);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid;overflow:hidden}.frank-runtime-avatar.large{width:50px;height:50px;font-size:18px}.frank-runtime-grid{height:min(680px,100vh - 170px);min-height:480px}.frank-conversation-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.frank-conversation-items{flex:auto;align-content:start;min-height:0;max-height:none}.frank-transcript{height:100%;min-height:0}.frank-runtime-sidebar{min-height:0;overflow-y:auto}.frank-message header .frank-runtime-avatar{margin-right:1px}.frank-diagnostics{color:var(--muted);font-size:11px}.frank-diagnostics summary{cursor:pointer;color:var(--muted)}.frank-diagnostics small{overflow-wrap:anywhere;margin-top:4px;display:block}:root[data-theme=light] .frank-identity-form input,:root[data-theme=light] .frank-identity-form textarea,:root[data-theme=light] .frank-permissions select,:root[data-theme=light] .frank-permissions button.ui-select,:root[data-theme=light] .frank-composer textarea{color:var(--text);background:#ffffffc7}@media (width<=1250px){.frank-runtime-grid{height:auto;min-height:0}.frank-transcript,.frank-conversation-list{height:min(650px,100vh - 170px);min-height:480px}.frank-runtime-sidebar{overflow:visible}}.artifact-loading-state{place-items:center;min-height:280px;display:grid}.artifact-loading-state>div{color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.artifact-loading-state strong{color:var(--text)}.artifact-preview{gap:14px;padding:20px;display:grid}.artifact-preview>h2{margin:0 0 4px}.artifact-preview-block{border-bottom:1px solid var(--line);gap:9px;padding-bottom:14px;display:grid}.artifact-preview-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.artifact-preview-block>header span{color:var(--muted);font-size:11px}.artifact-preview-block p{margin:0;line-height:1.62}.artifact-diagnostics{color:var(--muted);font-size:11px}.artifact-diagnostics summary{cursor:pointer;color:var(--muted)}.artifact-diagnostics dl{gap:5px;margin:8px 0 0;display:grid}.artifact-diagnostics dl>div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:8px;display:grid}.artifact-diagnostics dd{overflow-wrap:anywhere;margin:0}:root[data-theme=light] .artifact-editor input,:root[data-theme=light] .artifact-editor textarea{color:var(--text);background:#ffffffd1}:root[data-theme=light] .artifact-preview-block{color:var(--text)}.vault-diagnostics{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:11px}.vault-diagnostics summary{cursor:pointer}.vault-diagnostics dl{margin:8px 0 0;padding:8px 0 0}.vault-diagnostics small{overflow-wrap:anywhere;margin-top:5px;display:block}:root[data-theme=light] .vault-entry-card,:root[data-theme=light] .vault-create-form,:root[data-theme=light] .vault-provider-order,:root[data-theme=light] .vault-receipts,:root[data-theme=light] .vault-legacy-card{color:var(--text);background:#ffffffb3}@media (width<=1050px){.vault-layout{grid-template-columns:1fr}.vault-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.vault-create-form{grid-row:span 2}}@media (width<=720px){.vault-header,.vault-section-heading{flex-direction:column;align-items:stretch}.vault-trust-strip{grid-template-columns:auto 1fr}.vault-trust-strip>span{grid-column:1/-1;justify-self:start}.vault-sidebar{grid-template-columns:1fr}.vault-create-form{grid-row:auto}.vault-entry-card>header{flex-direction:column}.vault-entry-badges{justify-content:flex-start}.vault-entry-card dl{grid-template-columns:1fr}.vault-entry-card dd{padding-bottom:5px}.vault-agent-reveal footer{flex-direction:column;align-items:stretch}.vault-agent-reveal footer button{justify-content:center}}.aeris-node-page{--node-lime:#9cff1d;--node-cyan:#4cc7ff;--node-teal:#39d6b2;--node-gold:#f4aa34;gap:14px;min-width:0;min-height:calc(100vh - 92px);padding:18px 22px 24px;display:grid}.aeris-node-header,.aeris-node-toolbar,.aeris-node-count-line,.aeris-node-list-card>header,.aeris-node-section-card>header,.aeris-node-sheet>header,.aeris-node-sheet>footer,.trace-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.aeris-node-header{align-items:flex-end}.aeris-node-header h1{color:var(--text);letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1}.aeris-node-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px}.aeris-node-header-actions,.aeris-node-mode-toggle,.aeris-node-filter-row,.aeris-node-feedback,.aeris-graph-controls,.aeris-graph-legend,.aeris-source-message-links{align-items:center;gap:8px;display:flex}.aeris-node-header-actions .secondary-action,.aeris-node-header-actions .icon-action{min-height:36px;padding:0 13px}.aeris-node-header-actions .icon-action{width:38px;padding:0}.aeris-node-toolbar{z-index:2;position:relative}.aeris-node-mode-toggle{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;padding:3px}.aeris-node-mode-toggle button,.aeris-node-filter-row button,.aeris-graph-controls button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.aeris-node-mode-toggle button{padding:0 13px;font-size:12px;font-weight:700}.aeris-node-mode-toggle button.active{color:#081002;background:var(--node-lime);box-shadow:0 0 18px #9cff1d29}.aeris-node-search{border:1px solid var(--line);width:min(620px,62vw);min-height:42px;color:var(--muted);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid;box-shadow:inset 0 1px #ffffff09}.aeris-node-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #9cff1d14}.aeris-node-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.aeris-node-search input::placeholder{color:var(--muted);opacity:.74}.aeris-node-search button,.aeris-node-feedback button,.aeris-node-sheet button:not(.primary-action):not(.secondary-action){color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.aeris-node-filter-row{flex-wrap:wrap}.aeris-node-filter-row button{border:1px solid var(--line);background:var(--panel);border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700}.aeris-node-filter-row button:hover,.aeris-node-filter-row button.active{color:var(--text);background:#9cff1d1a;border-color:#9cff1d6b}.aeris-node-count-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:31px;color:var(--muted);padding:0 3px;font-size:11px}.aeris-node-count-line strong{color:var(--text);font-weight:650}.aeris-node-brain-pointer{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.aeris-node-brain-pointer span{max-width:68ch}.aeris-node-feedback{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:10px;padding:9px 11px;font-size:12px}.aeris-node-feedback span{flex:1;min-width:0}.aeris-node-feedback.success{border-color:#39d6b257}.aeris-node-feedback.success>svg{color:var(--node-teal)}.aeris-node-feedback.error{color:var(--danger);border-color:#df716773}.aeris-graph-shell{background:#020403;border:1px solid #9cff1d29;border-radius:16px;min-width:0;height:clamp(560px,100vh - 340px,820px);min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000057}.aeris-graph-shell:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.aeris-graph-canvas{cursor:grab;touch-action:none;outline:0;width:100%;height:100%;display:block}.aeris-graph-canvas:active{cursor:grabbing}.aeris-graph-hud{pointer-events:none;color:#f4f7eead;letter-spacing:.01em;gap:3px;font-size:11.5px;display:grid;position:absolute;top:15px;left:16px}.aeris-graph-hud strong{color:var(--node-gold);font-size:10px}.aeris-graph-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020403d1;border:1px solid #9cff1d2b;border-radius:12px;padding:4px;position:absolute;bottom:14px;right:14px}.aeris-graph-controls button{color:#f4f7eeb8;width:34px}.aeris-graph-controls button:hover{color:var(--node-lime);background:#9cff1d1a}.aeris-graph-legend{color:#f4f7eea3;font-size:10px;position:absolute;bottom:17px;left:17px}.aeris-graph-legend span{align-items:center;gap:5px;display:inline-flex}.aeris-graph-legend i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.aeris-graph-legend i.lime{color:var(--node-lime)}.aeris-graph-legend i.cyan{color:var(--node-cyan)}.aeris-graph-legend i.gold{color:var(--node-gold)}.aeris-node-sheet{z-index:3;color:#f4f7ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d1d13f5,#020503f5),#07130d;border:1px solid #9cff1d40;border-radius:16px;gap:14px;width:min(348px,100% - 28px);max-height:calc(100% - 76px);padding:15px;display:grid;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 24px 80px #00000094}.aeris-node-sheet>header{align-items:flex-start}.aeris-node-sheet>header>div{flex:1;min-width:0}.aeris-node-sheet>header span,.aeris-node-sheet dt,.aeris-node-sheet section>strong{color:#f4f7ee94;letter-spacing:.01em;font-size:11.5px;font-weight:600}.aeris-node-sheet h2{color:#f4f7ee;letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.aeris-node-sheet>p{color:#f4f7eebd;margin:0;font-size:12px;line-height:1.55}.aeris-node-sheet dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.aeris-node-sheet dl div{background:var(--inset-fill);border:1px solid #9cff1d1a;border-radius:10px;gap:3px;padding:9px;display:grid}.aeris-node-sheet dd{color:#f4f7ee;margin:0;font-size:12px}.aeris-node-sheet section{gap:7px;display:grid}.aeris-node-sheet section>span{color:#f4f7eeb8;border-left:2px solid #9cff1d6b;padding-left:8px;font-size:11px}.aeris-node-sheet section>button{text-align:left;border:1px solid #4cc7ff2e;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 9px;color:#f4f7ee!important;background:#4cc7ff0f!important;display:flex!important}.aeris-node-sheet section>button small{color:#f4f7ee80}.aeris-node-sheet>footer{align-items:stretch}.aeris-node-sheet>footer button{flex:1;justify-content:center;min-width:0}.aeris-node-list-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.aeris-node-list-primary,.aeris-node-section-stack{gap:14px;display:grid}.aeris-node-section-stack{position:sticky;top:78px}.aeris-node-list-card,.aeris-node-section-card,.aeris-node-empty,.aeris-node-loading{border:1px solid var(--card-edge);color:var(--text);background:var(--card-material);background-blend-mode:normal;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px}.aeris-node-list-card{gap:14px;padding:16px;display:grid}.aeris-node-list-card>header{align-items:flex-start}.aeris-node-list-card h2{letter-spacing:-.025em;margin:2px 0 0;font-size:19px}.aeris-node-list-card>header>strong{color:var(--green);font-size:20px}.node-status-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.01em;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:600}.node-status-pill.ready{color:var(--node-teal);background:#39d6b214;border-color:#39d6b259}.trace-card>p{color:var(--muted);margin:-4px 0 0;font-size:12px}.trace-fact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trace-fact-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 74%, transparent);border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.trace-fact-grid>div>strong{color:var(--muted);letter-spacing:.01em;font-size:11.5px}.trace-fact-grid>div>span{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.trace-fact-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.trace-fact-grid small,.trace-card>footer,.aeris-node-section-card small,.aeris-node-section-card p{color:var(--muted);font-size:10px}.trace-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.trace-card>footer span{border-right:1px solid var(--line);padding-right:12px}.aeris-node-ops-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aeris-node-ops-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 74%, transparent);border-radius:10px;gap:3px;padding:10px;display:grid}.aeris-node-ops-grid span,.aeris-node-ops-grid small{color:var(--muted);font-size:9px}.aeris-node-ops-grid strong{color:var(--green);font-size:22px;line-height:1}.aeris-fact-list{gap:7px;display:grid}.aeris-fact-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-solid) 74%, transparent);border-radius:10px;overflow:hidden}.aeris-fact-row.suppressed{opacity:.78;border-color:#f4aa3440}.aeris-fact-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.aeris-fact-summary>span:first-child{gap:3px;min-width:0;display:grid}.aeris-fact-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aeris-fact-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.aeris-fact-meta{align-items:center;gap:6px;display:flex}.aeris-fact-meta i{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.aeris-fact-summary[aria-expanded=true] .aeris-fact-meta svg{transform:rotate(180deg)}.aeris-fact-detail{border-top:1px solid var(--line);gap:10px;padding:11px 12px;display:grid}.aeris-fact-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.aeris-fact-detail dl div{gap:2px;display:grid}.aeris-fact-detail dt,.aeris-fact-detail dd{margin:0;font-size:9px}.aeris-fact-detail dt{color:var(--muted)}.aeris-fact-detail dd{color:var(--text)}.aeris-source-message-links{flex-wrap:wrap}.aeris-source-message-links button{color:var(--node-cyan);cursor:pointer;background:#4cc7ff0f;border:1px solid #4cc7ff33;border-radius:10px;padding:6px 8px;font-size:10px}.aeris-fact-detail>button{justify-self:start}.danger-action{color:var(--danger)!important;border-color:#df71674d!important}.danger-action:not(:disabled){background:#df71671c;font-weight:800;box-shadow:0 0 20px #df716714;border-color:#df716794!important}.aeris-node-section-card{gap:6px;padding:13px;display:grid}.aeris-node-section-card>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:9px}.aeris-node-section-card>header div{gap:2px;display:grid}.aeris-node-section-card>header span{color:var(--text);font-size:12px;font-weight:700}.aeris-node-section-card>header strong{color:var(--green)}.aeris-node-section-card>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:7px;display:grid}.aeris-node-section-card>button:hover{background:#9cff1d12}.aeris-node-section-card>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.aeris-node-section-card>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aeris-node-section-card p{margin:4px 7px 0}.aeris-node-empty,.aeris-node-loading{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:116px;padding:18px;display:grid}.aeris-node-empty{box-shadow:none;background:color-mix(in srgb, var(--panel-solid) 62%, transparent);border:0;border-radius:10px}.aeris-node-empty strong,.aeris-node-loading strong{color:var(--text);font-size:12px}.aeris-node-empty span,.aeris-node-loading span{max-width:460px;color:var(--muted);font-size:10px;line-height:1.5}.aeris-node-loading{min-height:480px}.aeris-node-loading svg{color:var(--green);animation:1.6s ease-in-out infinite node-pulse}@keyframes node-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}:root[data-theme=light] .aeris-node-mode-toggle button.active{color:#152000}:root[data-theme=light] .aeris-node-list-card,:root[data-theme=light] .aeris-node-section-card,:root[data-theme=light] .aeris-node-empty,:root[data-theme=light] .aeris-node-loading{border-color:var(--card-edge)}:root[data-theme=light] .aeris-node-search,:root[data-theme=light] .aeris-node-mode-toggle,:root[data-theme=light] .aeris-node-filter-row button{background:#f6f8f0e6}@media (width<=1080px){.aeris-node-list-layout{grid-template-columns:1fr}.aeris-node-section-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=820px){.aeris-node-page{padding:14px}.aeris-node-header,.aeris-node-toolbar{flex-direction:column;align-items:stretch}.aeris-node-header-actions{flex-wrap:wrap}.aeris-node-search{width:100%}.aeris-graph-shell{height:620px}.aeris-node-sheet{width:calc(100% - 28px);max-height:58%;top:auto;bottom:62px}.aeris-node-ops-grid,.aeris-fact-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.aeris-node-page{min-height:100vh;padding:10px}.aeris-node-header-actions .secondary-action{flex:1;justify-content:center}.aeris-node-mode-toggle{grid-template-columns:1fr 1fr;display:grid}.aeris-node-filter-row{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.aeris-node-filter-row button{flex:none}.aeris-node-count-line{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 2px}.aeris-graph-shell{border-radius:12px;height:calc(100vh - 330px);min-height:560px}.aeris-graph-legend{display:none}.trace-fact-grid,.aeris-node-section-stack{grid-template-columns:1fr}.aeris-node-list-card{padding:12px}.aeris-fact-summary{grid-template-columns:1fr}.aeris-fact-meta{justify-content:flex-start}.aeris-node-sheet dl{grid-template-columns:1fr 1fr}.aeris-node-sheet>footer{flex-direction:column}}.view-split{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;display:grid}.view-main,.view-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.view-rail{position:sticky;top:24px}.view-split>.view-main>.panel,.view-split>.view-main>.wide-panel,.view-split>.view-rail>.panel,.view-split>.view-rail>.wide-panel{grid-column:auto;width:100%}.view-split>.panel,.view-split>.wide-panel{grid-column:1}.view-column{flex-direction:column;gap:18px;display:flex}.view-column>.panel,.view-column>.wide-panel{grid-column:auto;width:100%}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.panel-header{letter-spacing:.07em;gap:10px;margin-bottom:16px;font-size:12.5px}.panel-header:before{background:linear-gradient(180deg, var(--green), color-mix(in srgb, var(--green) 25%, transparent));width:3px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--green) 35%, transparent);content:"";border-radius:2px;flex:0 0 3px}.empty-state{border:1px dashed color-mix(in srgb, var(--green) 26%, transparent);background:radial-gradient(ellipse 60% 120% at 50% 0%, color-mix(in srgb, var(--green) 5%, transparent), transparent), #00000029;text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:26px 22px}:root[data-theme=light] .empty-state{background:radial-gradient(60% 120% at 50% 0,#5879000f,#0000),#ffffff3d}.empty-state strong{font-size:14.5px}.empty-state span{max-width:480px;font-size:13px}.field-label{letter-spacing:.01em;text-transform:none;gap:5px;font-size:12.5px;font-weight:600}.field-label input,.field-label select,.field-label button.ui-select,.field-label textarea{background:var(--field-fill);border-radius:10px;font-size:13.5px}:root[data-theme=light] .field-label input,:root[data-theme=light] .field-label select,:root[data-theme=light] .field-label button.ui-select,:root[data-theme=light] .field-label textarea{background:#fff9}.stack-form{gap:13px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid-2>.form-span-2,.form-grid-2>button,.form-grid-2>.reset-warning,.form-grid-2>.reset-receipt{grid-column:1/-1}.runtime-row,.activity-row,.folder-row{border-radius:12px;padding:13px 16px}.project-row{border-radius:12px}@media (width<=1280px){.view-split{grid-template-columns:minmax(0,1fr)}.view-rail{position:static}}.wipe-everything-zone{background:radial-gradient(70% 130% at 50% 0,#df716714,#0000),#40100c2e;border:1px solid #df716766;border-radius:12px;gap:12px;margin-top:6px;padding:16px 18px;display:grid}:root[data-theme=light] .wipe-everything-zone{background:radial-gradient(70% 130% at 50% 0,#a53d3512,#0000),#fff0ee80}.wipe-everything-zone>.section-title-row svg{color:var(--danger)}.wipe-everything-zone p{margin:0;font-size:12.5px;line-height:1.55}.wipe-everything-zone .danger-action{color:#ffb7ae;border-color:#df716780}.wipe-everything-zone .danger-action:hover:not(:disabled){background:#df716724}:root[data-theme=light] .wipe-everything-zone .danger-action{color:var(--danger)}.panel,.wide-panel,.capability-detail-panel,.confirm-panel,.update-overlay-panel,.aeris-graph-shell{border-radius:var(--r-panel)}.machine-tile,.agent-card,.guide-card,.project-row,.runtime-row,.activity-row,.folder-row,.folder-card,.capability-card,.capability-row,.dashboard-tab,.empty-state,.wipe-everything-zone,.frank-message,.frank-mcp-card,.frank-skill-card,.frank-run-card,.frank-evidence-card,.frank-iteration-group,.frank-approval-card{border-radius:var(--r-tile)}input,select,button.ui-select,textarea,.file-editor,.field-label input,.field-label select,.field-label button.ui-select,.field-label textarea,.message-box textarea,.artifact-editor textarea{border-radius:var(--r-input)}.primary-action,.secondary-action,.inline-action,.primary-link,.secondary-link,.step-chip,.status-badge,.manifest-pill,.node-status-pill,.capability-chip-row span{border-radius:var(--r-pill)}.panel,.wide-panel,.machine-tile,.agent-card,.guide-card,.project-row{border-color:var(--card-edge);box-shadow:var(--card-shadow)}.theme-switch,.frank-transcript,.frank-conversation-list{border-color:var(--card-edge)}.theme-switch{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .theme-switch{box-shadow:inset 0 1px #fffc}h1{letter-spacing:-.01em;font-size:32px;font-weight:700}h2{letter-spacing:-.005em;font-weight:700}.panel-header,.settings-accordion summary,.frank-transcript-head h3{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}.panel-header{color:var(--text)}.eyebrow,.section-kicker,.page-breadcrumb{letter-spacing:.01em;text-transform:none;font-size:11.5px;font-weight:600}.credential-record dt,.home-signal-grid dt,.capability-card-meta strong,.capability-detail-grid strong,.capability-detail-lists strong,.detail-drawer-proof>strong,.artifacts-project>strong{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}.credential-record dd,.home-signal-grid dd{font-size:15px}.home-signal-grid div,.credential-record,.trace-fact-grid>div,.aeris-node-sheet dl div{background:var(--inset-fill);border-color:#0000}.primary-action,.primary-link{background:var(--gradient-primary);min-height:38px;color:var(--primary-ink);letter-spacing:.005em;box-shadow:var(--primary-glow);border:0;font-weight:700}.primary-action:not(:disabled):hover,.primary-link:hover{background:var(--gradient-primary);box-shadow:var(--primary-glow), var(--glow-lime-strong);transform:translateY(-1px)}.secondary-action,.inline-action,.secondary-link{border:1px solid var(--card-edge);background:var(--inset-fill-strong);min-height:38px;color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-1-blur));backdrop-filter:blur(var(--glass-1-blur));font-weight:600}.inline-action{min-height:34px}.secondary-action:not(:disabled):hover,.inline-action:not(:disabled):hover,.secondary-link:hover{border-color:var(--card-edge-strong);background:color-mix(in srgb, var(--green) 10%, var(--inset-fill-strong));box-shadow:var(--glow-lime)}:root[data-theme=light] .secondary-action,:root[data-theme=light] .inline-action,:root[data-theme=light] .secondary-link{background:var(--inset-fill-strong);color:var(--text)}.danger-action{background:0 0;border-color:var(--card-edge)!important;color:var(--danger)!important}.danger-action:not(:disabled){background:color-mix(in srgb, var(--danger) 9%, transparent);box-shadow:none;font-weight:600;border-color:color-mix(in srgb, var(--danger) 34%, transparent)!important}.danger-action:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 15%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 52%, transparent)!important}.update-progress-track{background:var(--track-fill);border-color:var(--card-edge)}.update-progress-track span{background:var(--gradient-hero);box-shadow:0 0 16px color-mix(in srgb, var(--green) 35%, transparent)}.network-scan-progress progress{border-radius:var(--r-pill);background:var(--track-fill);border:0}.network-scan-progress progress::-webkit-progress-bar{border-radius:var(--r-pill);background:var(--track-fill)}.network-scan-progress progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--gradient-hero)}.network-scan-progress progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--gradient-hero)}.error-strip,.notice-strip{overflow-wrap:anywhere;max-width:min(720px,100vw - 36px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-2-blur));backdrop-filter:blur(var(--glass-2-blur));border-radius:14px;flex-wrap:wrap;padding:13px 15px;font-size:13px}.error-strip{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 16%, transparent), color-mix(in srgb, var(--danger) 9%, transparent)), var(--panel);color:var(--text)}.notice-strip{border-color:color-mix(in srgb, var(--green) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 14%, transparent), color-mix(in srgb, var(--green) 7%, transparent)), var(--panel);color:var(--text)}.error-strip button,.notice-strip button{border-radius:var(--r-pill);border-color:var(--card-edge);background:var(--inset-fill-strong);min-height:30px;color:var(--text);font-weight:600}.empty-state,.frank-model-empty{border-radius:var(--r-tile);background:radial-gradient(ellipse 58% 130% at 50% 0%, color-mix(in srgb, var(--green) 11%, transparent), transparent 70%), var(--inset-fill);color:var(--muted);border:0;gap:7px;padding:28px 24px}.empty-state{text-align:center;justify-items:center}.empty-state strong{color:var(--text);font-size:15px}.empty-state span,.empty-state p{max-width:460px;font-size:13px}.step-chip,.manifest-pill,.status-badge,.node-status-pill,.capability-chip-row span,.vault-entry-badges span{border-color:var(--card-edge);background:var(--inset-fill);letter-spacing:.01em;text-transform:none;font-weight:600}.step-chip span{border-radius:var(--r-pill);border-color:var(--card-edge-strong)}.plate-core{border-radius:var(--r-tile)}.machine-check-summary,.capability-detail-lists div,.folder-card code,.detail-drawer-proof p,.evoice-qr-payload,.evoice-redacted-diagnostics span{border-color:var(--card-edge)}.wipe-everything-zone{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.frank-message{border-color:var(--card-edge);box-shadow:var(--shadow-soft)}.frank-message.user{border-color:color-mix(in srgb, var(--green) 26%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 16%, transparent), color-mix(in srgb, var(--green) 8%, transparent)), var(--inset-fill);color:var(--text)}.frank-message.assistant{background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--inset-fill);color:var(--text)}:root[data-theme=light] .frank-message.assistant{background:linear-gradient(180deg, #ffffffe6, #fff9), var(--inset-fill)}.frank-message header strong{font-size:12.5px;font-weight:600}.frank-transcript-head{border-bottom:1px solid var(--card-edge)}.frank-transcript-box{border-color:var(--card-edge)}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible,:where(button,a,input,button.ui-select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 16%, transparent)}:root,:root[data-theme=aeris-dark]{--app-background:linear-gradient(90deg, #060a0833 0%, #060a0805 48%, #060a0838 100%), linear-gradient(180deg, #c4deba0d, #060a081a), url(../aeris-lab-bright-dark.webp) center center / cover fixed no-repeat, #0d1210;--hero-plate-bg:linear-gradient(90deg, #10161380, #1016130f), url(../aeris-lab-bright-dark.webp) center right / cover no-repeat}:root[data-theme=aeris-light]{--app-background:linear-gradient(180deg, #1f261c1a, #1f261c0f), linear-gradient(90deg, #ffffff4d, #ffffff1a 48%, #ffffff47 100%), url(../aeris-lab-porcelain-light.webp) center center / cover fixed no-repeat, #eef1ea;--hero-plate-bg:linear-gradient(90deg, #fafcf699, #fafcf61a), url(../aeris-lab-porcelain-light.webp) center right / cover no-repeat}:root[data-theme=evoice-dark]{--bg:#000;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(17 17 17/var(--glass-1-alpha));--glass-2:rgb(22 22 22/var(--glass-2-alpha));--glass-3:rgb(28 28 28/var(--glass-3-alpha));--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#111111f0;--panel-solid:#111;--panel-strong:#1b1b1b;--line:#ffffff13;--line-strong:#10a37f61;--card-edge:#ffffff1f;--card-edge-strong:#10a37f4d;--card-material:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .04)), #fff0 58%), linear-gradient(180deg, rgb(21 21 21/var(--card-fill-alpha)), rgb(13 13 13/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .03)), #fff0 64%), linear-gradient(180deg, rgb(18 18 18/var(--card-fill-alpha)), rgb(11 11 11/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffffff0d, 0 2px 8px #00000080, 0 18px 48px #0009;--app-background:radial-gradient(ellipse 130% 78% at 50% -12%, #10a37f1f, transparent 62%), radial-gradient(ellipse 100% 66% at 50% 118%, #10a37f0e, transparent 64%), #000;--ambient-overlay:linear-gradient(180deg, #ffffff05 0%, #0000000f 100%);--hero-plate-bg:linear-gradient(115deg, #10a37f3d, #000000eb 62%), #000;--metric-art-overlay:linear-gradient(90deg, #000000b8, #00000057 58%, #0000000a), linear-gradient(180deg, #ffffff06, #0003);--nav-bg:rgb(10 10 10/var(--sidebar-alpha));--nav-active-bg:#10a37f2b;--text:#f5f5f5;--muted:#9ca3af;--pale:#d1d5db;--green:#10a37f;--green-deep:#0b7458;--cyan:#37c6ea;--teal:#10a37f;--node-gold:#dfa53c;--accent:var(--green);--glow-lime:0 0 26px #10a37f38;--glow-lime-strong:0 0 40px #10a37f57;--glow-cyan:0 0 28px #37c6ea38;--glow-teal:0 0 28px #10a37f3d;--glow-gold:0 0 28px #dfa53c33;--focus-ring:#35d6ad;--gold:#10a37f;--warn:#d7a44b;--danger:#ff6b6b;--receipt-proof:#d1d5db;--gradient-hero:linear-gradient(135deg, #10a37f, #37c6ea);--gradient-primary:linear-gradient(135deg, #21cfa4, #10a37f);--primary-ink:#001009;--primary-glow:0 6px 22px #10a37f52, 0 0 0 1px #3bdcb747 inset;--field-fill:#ffffff0d;--inset-fill:#ffffff0b;--inset-fill-strong:#ffffff15;--track-fill:#ffffff1f;--shadow-soft:0 2px 8px #0000006b, 0 14px 38px #00000080;--shadow-float:0 8px 20px #00000080, 0 24px 64px #0000009e}:root[data-theme=evoice-light]{--bg:#f7f7f8;--glass-1-alpha:calc(.56 + (var(--card-alpha) * .34));--glass-2-alpha:calc(.6 + (var(--card-alpha) * .36));--glass-3-alpha:calc(.66 + (var(--card-alpha) * .34));--glass-1:rgb(255 255 255/var(--glass-1-alpha));--glass-2:rgb(253 253 254/var(--glass-2-alpha));--glass-3:rgb(248 248 250/var(--glass-3-alpha));--card-fill-alpha:calc(.6 + (var(--card-alpha) * .36));--card-compact-fill-alpha:calc(.64 + (var(--card-alpha) * .32));--panel:#fffffff5;--panel-solid:#fff;--panel-strong:#ececed;--line:#2021231a;--line-strong:#10a37f57;--card-edge:#20212326;--card-edge-strong:#10a37f47;--emblem-tint:invert(.86);--card-material:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .6)), #fff0 58%), linear-gradient(180deg, rgb(255 255 255/var(--card-fill-alpha)), rgb(247 247 248/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .46)), #fff0 64%), linear-gradient(180deg, rgb(253 253 254/var(--card-fill-alpha)), rgb(244 244 246/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffffffe6, 0 1px 3px #1416180d, 0 12px 34px #14161812;--app-background:radial-gradient(ellipse 130% 76% at 50% -12%, #10a37f17, transparent 62%), radial-gradient(ellipse 100% 64% at 50% 118%, #10a37f0b, transparent 64%), #f7f7f8;--ambient-overlay:linear-gradient(180deg, #ffffff14, #f0f0f20d);--hero-plate-bg:linear-gradient(115deg, #10a37f29, #ffffffeb 62%), #fff;--metric-art-overlay:linear-gradient(90deg, #ffffffd1, #ffffff5c 58%, #ffffff05), linear-gradient(180deg, #ffffff0a, #ececee14);--nav-bg:rgb(24 26 27/var(--sidebar-alpha));--nav-active-bg:#10a37f33;--text:#202123;--muted:#6b7280;--pale:#4b5563;--green:#0d8265;--green-deep:#075744;--cyan:#1a8fb5;--teal:#0d8265;--node-gold:#a2701a;--accent:var(--green);--glow-lime:0 0 24px #10a37f29;--glow-lime-strong:0 0 32px #10a37f38;--glow-cyan:0 0 24px #1a8fb529;--glow-teal:0 0 24px #0d826529;--glow-gold:0 0 24px #a2701a24;--focus-ring:#0d8265;--gold:#0d8265;--warn:#8a5f1c;--danger:#b91c1c;--receipt-proof:#202123;--gradient-hero:linear-gradient(135deg, #10a37f, #1a8fb5);--gradient-primary:linear-gradient(135deg, #2bd3a8, #10a37f);--primary-ink:#001009;--primary-glow:0 6px 20px #10a37f3d, 0 0 0 1px #ffffff6b inset;--field-fill:#ffffffe0;--inset-fill:#2021230b;--inset-fill-strong:#20212313;--track-fill:#2021231f;--shadow-soft:0 1px 3px #1416180d, 0 12px 32px #14161812;--shadow-float:0 6px 16px #14161814, 0 22px 56px #1416181f}:root[data-theme=emergence-dark]{--bg:#030403;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(8 11 8/var(--glass-1-alpha));--glass-2:rgb(11 15 11/var(--glass-2-alpha));--glass-3:rgb(15 20 15/var(--glass-3-alpha));--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#080b08e6;--panel-solid:#080b08;--panel-strong:#101610;--line:#b0ff001f;--line-strong:#b0ff004d;--card-edge:#b0ff002b;--card-edge-strong:#b0ff004d;--card-material:linear-gradient(180deg, rgb(176 255 0/calc(var(--card-alpha) * .04)), #fff0 56%), linear-gradient(180deg, rgb(12 17 12/var(--card-fill-alpha)), rgb(6 9 6/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(176 255 0/calc(var(--card-alpha) * .03)), #fff0 62%), linear-gradient(180deg, rgb(10 14 10/var(--card-fill-alpha)), rgb(5 8 5/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #b0ff0012, 0 2px 8px #00000070, 0 18px 48px #0000008f;--app-background:linear-gradient(90deg, #03040380 0%, #03040329 48%, #03040385 100%), linear-gradient(180deg, #b0ff000d, #03040366), url(../aeris-industrial-bg-dark-v2.webp) center center / cover fixed no-repeat, #030403;--ambient-overlay:linear-gradient(90deg, #0000000f, transparent 30%, transparent 70%, #00000014), linear-gradient(180deg, #b0ff0005 0%, #0000000f 100%);--hero-plate-bg:linear-gradient(90deg, #030403c7, #0304031a), url(../aeris-industrial-bg-dark-v2.webp) center right / cover no-repeat;--metric-art-overlay:linear-gradient(90deg, #030403bd, #03040357 58%, #03040305), linear-gradient(180deg, #b0ff0008, #03040333);--nav-bg:rgb(6 9 6/var(--sidebar-alpha));--nav-active-bg:#b0ff0024;--text:#fff;--muted:#8f9a8a;--pale:#e6ede3;--green:#b0ff00;--green-deep:#6a9c00;--cyan:#4cc7ff;--teal:#3fd6a8;--node-gold:#f2a92e;--accent:var(--green);--glow-lime:0 0 28px #b0ff003d;--glow-lime-strong:0 0 44px #b0ff0061;--glow-cyan:0 0 30px #4cc7ff38;--glow-teal:0 0 30px #3fd6a833;--glow-gold:0 0 30px #f2a92e33;--focus-ring:#c8ff45;--gold:#b0ff00;--warn:#d69a3a;--danger:#f33;--receipt-proof:#e6ede3;--gradient-hero:linear-gradient(135deg, #b0ff00, #3fd6a8);--gradient-primary:linear-gradient(135deg, #b0ff00, #94e516);--primary-ink:#0b1400;--primary-glow:0 6px 22px #94e51652, 0 0 0 1px #b0ff004d inset;--field-fill:#03050399;--inset-fill:#b0ff000b;--inset-fill-strong:#b0ff0016;--track-fill:#e6ede31f;--shadow-soft:0 2px 8px #0006, 0 14px 38px #0000007a;--shadow-float:0 8px 20px #00000075, 0 24px 64px #00000094}:root[data-theme=emergence-light]{--bg:#f4f8f3;--glass-1-alpha:calc(.56 + (var(--card-alpha) * .34));--glass-2-alpha:calc(.6 + (var(--card-alpha) * .36));--glass-3-alpha:calc(.66 + (var(--card-alpha) * .34));--glass-1:rgb(253 254 252/var(--glass-1-alpha));--glass-2:rgb(250 253 249/var(--glass-2-alpha));--glass-3:rgb(245 250 244/var(--glass-3-alpha));--card-fill-alpha:calc(.6 + (var(--card-alpha) * .36));--card-compact-fill-alpha:calc(.64 + (var(--card-alpha) * .32));--panel:#fdfefcf0;--panel-solid:#fdfefc;--panel-strong:#e7efe6;--line:#1422171a;--line-strong:#2f8b4f52;--card-edge:#14221724;--card-edge-strong:#2f8b4f42;--emblem-tint:invert(.86);--card-material:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .56)), #fff0 58%), linear-gradient(180deg, rgb(253 254 252/var(--card-fill-alpha)), rgb(238 245 237/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 255 255/calc(var(--card-alpha) * .44)), #fff0 64%), linear-gradient(180deg, rgb(251 253 250/var(--card-fill-alpha)), rgb(235 243 234/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffffffdb, 0 2px 6px #1422170d, 0 14px 40px #14221714;--app-background:linear-gradient(90deg, #fff6, #ffffff29 48%, #ffffff61 100%), linear-gradient(180deg, #ffffff47, #f4f8f338), url(../aeris-industrial-bg-light-v2.webp) center center / cover fixed no-repeat, #f4f8f3;--ambient-overlay:linear-gradient(90deg, #ffffff0d, transparent 30%, transparent 72%, #ffffff12), linear-gradient(180deg, #ffffff12, #e2ece10d);--hero-plate-bg:linear-gradient(90deg, #fdfefca3, #fdfefc1f), url(../aeris-industrial-bg-light-v2.webp) center right / cover no-repeat;--metric-art-overlay:linear-gradient(90deg, #fdfefcc2, #fdfefc52 58%, #fdfefc05), linear-gradient(180deg, #ffffff08, #e4eee314);--nav-bg:rgb(17 27 19/var(--sidebar-alpha));--nav-active-bg:#2f8b4f33;--text:#142217;--muted:#5f8a68;--pale:#24352a;--green:#2f8b4f;--green-deep:#1d5c33;--cyan:#1c7fa8;--teal:#2b8a57;--node-gold:#9a6a15;--accent:var(--green);--glow-lime:0 0 24px #2f8b4f29;--glow-lime-strong:0 0 34px #2f8b4f3d;--glow-cyan:0 0 24px #1c7fa829;--glow-teal:0 0 24px #2b8a5729;--glow-gold:0 0 24px #9a6a1524;--focus-ring:#2b8a57;--gold:#2f8b4f;--warn:#8a6019;--danger:#b54a5a;--receipt-proof:#142217;--gradient-hero:linear-gradient(135deg, #2f8b4f, #1c7fa8);--gradient-primary:linear-gradient(135deg, #52c47b, #35a25f);--primary-ink:#02100a;--primary-glow:0 6px 20px #2f8b4f3d, 0 0 0 1px #ffffff6b inset;--field-fill:#ffffffc7;--inset-fill:#1422170b;--inset-fill-strong:#14221713;--track-fill:#1422171f;--shadow-soft:0 2px 6px #1422170d, 0 12px 34px #14221714;--shadow-float:0 6px 16px #14221714, 0 22px 56px #1422171f}:root[data-theme=claude-dark]{--bg:#161210;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(33 26 23/var(--glass-1-alpha));--glass-2:rgb(39 31 27/var(--glass-2-alpha));--glass-3:rgb(46 36 31/var(--glass-3-alpha));--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#211a17f2;--panel-solid:#1c1613;--panel-strong:#261e1a;--line:#fff7f117;--line-strong:#d977575c;--card-edge:#fff7f124;--card-edge-strong:#d977574d;--card-material:linear-gradient(180deg, rgb(255 226 208/calc(var(--card-alpha) * .05)), #fff0 56%), linear-gradient(180deg, rgb(38 30 26/var(--card-fill-alpha)), rgb(26 20 18/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(255 226 208/calc(var(--card-alpha) * .038)), #fff0 62%), linear-gradient(180deg, rgb(34 27 23/var(--card-fill-alpha)), rgb(23 18 16/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #ffe2d00f, 0 2px 8px #00000057, 0 18px 48px #0000006b;--app-background:radial-gradient(ellipse 145% 110% at 50% 50%, transparent 42%, #08050480 100%), radial-gradient(ellipse 120% 82% at 18% -10%, #d9775729, transparent 58%), radial-gradient(ellipse 110% 70% at 88% 110%, #d9775714, transparent 62%), linear-gradient(168deg, #1d1714 0%, #161210 52%, #100c0a 100%);--ambient-overlay:linear-gradient(180deg, #ffe2d006 0%, #0000000d 100%);--hero-plate-bg:linear-gradient(115deg, #d977574d, #161210eb 64%), #161210;--metric-art-overlay:linear-gradient(90deg, #161210b3, #16121052 58%, #16121005), linear-gradient(180deg, #ffe2d008, #1612102e);--nav-bg:rgb(26 20 18/var(--sidebar-alpha));--nav-active-bg:#d977572e;--text:#fff7f1;--muted:#b9a197;--pale:#e9d5c9;--green:#d97757;--green-deep:#a4523a;--cyan:#d9a877;--teal:#cf8f6a;--node-gold:#e0b06a;--accent:var(--green);--glow-lime:0 0 28px #d9775747;--glow-lime-strong:0 0 42px #d977576b;--glow-cyan:0 0 28px #d9a87738;--glow-teal:0 0 28px #cf8f6a38;--glow-gold:0 0 28px #e0b06a38;--focus-ring:#f0a483;--gold:#d97757;--warn:#dda45e;--danger:#ff766b;--receipt-proof:#e9d5c9;--gradient-hero:linear-gradient(135deg, #d97757, #e0b06a);--gradient-primary:linear-gradient(135deg, #ef9a7c, #cd7050);--primary-ink:#150703;--primary-glow:0 6px 22px #d9775757, 0 0 0 1px #f0a4834d inset;--field-fill:#0c090880;--inset-fill:#ffe2d00d;--inset-fill-strong:#ffe2d016;--track-fill:#ffe2d021;--shadow-soft:0 2px 8px #0000004d, 0 14px 38px #00000061;--shadow-float:0 8px 20px #0000005c, 0 24px 64px #00000075}:root[data-theme=bigblock-dark]{--bg:#0b0c10;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(20 22 29/var(--glass-1-alpha));--glass-2:rgb(24 27 35/var(--glass-2-alpha));--glass-3:rgb(27 30 39/var(--glass-3-alpha));--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#14161deb;--panel-solid:#14161d;--panel-strong:#1b1e27;--line:#d6e2f517;--line-strong:#ff7a2f5c;--card-edge:#d6e2f524;--card-edge-strong:#ff7a2f4d;--card-material:linear-gradient(180deg, rgb(214 226 245/calc(var(--card-alpha) * .075)), rgb(214 226 245/calc(var(--card-alpha) * .018)) 34%, #fff0 62%), linear-gradient(180deg, rgb(27 30 39/var(--card-fill-alpha)), rgb(17 19 25/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(214 226 245/calc(var(--card-alpha) * .055)), rgb(214 226 245/calc(var(--card-alpha) * .014)) 38%, #fff0 68%), linear-gradient(180deg, rgb(24 27 35/var(--card-fill-alpha)), rgb(15 17 22/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #d6e2f517, 0 2px 8px #0000006b, 0 18px 48px #00000080;--app-background:repeating-linear-gradient(96deg, #d6e2f509 0 1px, transparent 1px 5px), radial-gradient(ellipse 150% 52% at 50% 104%, #ff7a2f57, transparent 62%), radial-gradient(ellipse 96% 34% at 50% 100%, #ff3d2042, transparent 64%), radial-gradient(ellipse 120% 70% at 12% -14%, #9fb4d81f, transparent 58%), linear-gradient(176deg, #12141b 0%, #0b0c10 48%, #08090d 100%);--ambient-overlay:linear-gradient(90deg, #0000001a, transparent 28%, transparent 72%, #0000001f), linear-gradient(180deg, #9fb4d807 0%, #0000000f 100%);--hero-plate-bg:linear-gradient(112deg, #ff7a2f52, #0b0c10f0 60%), #0b0c10;--metric-art-overlay:linear-gradient(90deg, #0b0c10b8, #0b0c1052 58%, #0b0c1005), linear-gradient(180deg, #9fb4d809, #0b0c1033);--nav-bg:rgb(15 17 22/var(--sidebar-alpha));--nav-active-bg:#ff7a2f29;--text:#f5f7fb;--muted:#97a1b4;--pale:#cfd7e6;--green:#ff7a2f;--green-deep:#b9501a;--cyan:#9fb4d8;--teal:#7f9dc9;--node-gold:#ffb547;--accent:var(--green);--glow-lime:0 0 28px #ff7a2f42;--glow-lime-strong:0 0 44px #ff7a2f6b;--glow-cyan:0 0 30px #9fb4d83d;--glow-teal:0 0 30px #7f9dc933;--glow-gold:0 0 30px #ffb5473d;--focus-ring:#ffa76a;--gold:#ffb547;--warn:#e2a13f;--danger:#ff5d55;--receipt-proof:#cfd7e6;--gradient-hero:linear-gradient(135deg, #ff7a2f, #9fb4d8);--gradient-primary:linear-gradient(135deg, #ff9a53, #e4601c);--primary-ink:#1a0a02;--primary-glow:0 6px 22px #ff7a2f5c, 0 0 0 1px #ffa76a4d inset;--field-fill:#07080b8c;--inset-fill:#d6e2f50d;--inset-fill-strong:#d6e2f517;--track-fill:#d6e2f521;--shadow-soft:0 2px 8px #0006, 0 14px 38px #00000075;--shadow-float:0 8px 20px #00000075, 0 24px 64px #0000008f}:root[data-theme=bigblock-dark] .update-progress-track>span{background:linear-gradient(90deg,#ff7a2f 0%,#ff9a53 62%,#ff2f1c 100%);box-shadow:0 0 18px #ff3d2080}:root[data-theme=bigblock-dark] progress::-webkit-progress-value{background:linear-gradient(90deg,#ff7a2f 0%,#ff9a53 62%,#ff2f1c 100%);box-shadow:0 0 18px #ff3d2080}:root[data-theme=aurora-dark]{--bg:#0a0d16;--glass-1-alpha:calc(.42 + (var(--card-alpha) * .48));--glass-2-alpha:calc(.46 + (var(--card-alpha) * .5));--glass-3-alpha:calc(.52 + (var(--card-alpha) * .5));--glass-1:rgb(18 23 41/var(--glass-1-alpha));--glass-2:rgb(22 28 48/var(--glass-2-alpha));--glass-3:rgb(26 33 56/var(--glass-3-alpha));--card-fill-alpha:calc(.46 + (var(--card-alpha) * .5));--card-compact-fill-alpha:calc(.5 + (var(--card-alpha) * .46));--panel:#121729eb;--panel-solid:#121729;--panel-strong:#1a2138;--line:#d2e0ff17;--line-strong:#6ee7ff57;--card-edge:#d2e0ff24;--card-edge-strong:#6ee7ff47;--card-material:linear-gradient(180deg, rgb(167 139 250/calc(var(--card-alpha) * .07)), #fff0 58%), linear-gradient(180deg, rgb(26 33 56/var(--card-fill-alpha)), rgb(16 21 36/var(--card-compact-fill-alpha)));--card-material-compact:linear-gradient(180deg, rgb(167 139 250/calc(var(--card-alpha) * .05)), #fff0 64%), linear-gradient(180deg, rgb(22 28 48/var(--card-fill-alpha)), rgb(14 18 31/var(--card-compact-fill-alpha)));--card-shadow:inset 0 1px 0 #d2e0ff14, 0 2px 8px #0006, 0 18px 48px #04081885;--app-background:radial-gradient(ellipse 90% 34% at 22% 6%, #6ee7ff38, transparent 62%), radial-gradient(ellipse 80% 30% at 74% 20%, #a78bfa33, transparent 64%), radial-gradient(ellipse 120% 44% at 50% 112%, #5eead41f, transparent 62%), linear-gradient(172deg, #101832 0%, #0a0d16 54%, #070912 100%);--ambient-overlay:linear-gradient(90deg, #00000014, transparent 30%, transparent 70%, #0000001a), linear-gradient(180deg, #a78bfa08 0%, #0000000f 100%);--hero-plate-bg:linear-gradient(112deg, #6ee7ff42, #a78bfa2e 38%, #0a0d16f0 76%), #0a0d16;--metric-art-overlay:linear-gradient(90deg, #0a0d16b8, #0a0d1652 58%, #0a0d1605), linear-gradient(180deg, #a78bfa0a, #0a0d1633);--nav-bg:rgb(14 18 31/var(--sidebar-alpha));--nav-active-bg:#6ee7ff26;--text:#f2f6ff;--muted:#9aa7c7;--pale:#d5def5;--green:#6ee7ff;--green-deep:#2f9fbb;--cyan:#6ee7ff;--teal:#5eead4;--node-gold:#a78bfa;--accent:var(--green);--glow-lime:0 0 28px #6ee7ff42;--glow-lime-strong:0 0 44px #6ee7ff66;--glow-cyan:0 0 30px #6ee7ff47;--glow-teal:0 0 30px #5eead43d;--glow-gold:0 0 30px #a78bfa47;--focus-ring:#8ef0ff;--gold:#a78bfa;--warn:#e0b95e;--danger:#ff6b8b;--receipt-proof:#d5def5;--gradient-hero:linear-gradient(135deg, #6ee7ff, #a78bfa);--gradient-primary:linear-gradient(135deg, #8af1ff, #57bfe0);--primary-ink:#04141c;--primary-glow:0 6px 22px #6ee7ff52, 0 0 0 1px #a78bfa4d inset;--field-fill:#0609128c;--inset-fill:#d2e0ff0d;--inset-fill-strong:#d2e0ff17;--track-fill:#d2e0ff21;--shadow-soft:0 2px 8px #04081866, 0 14px 38px #0408187a;--shadow-float:0 8px 20px #04081875, 0 24px 64px #04081894}:root.theme-light .secondary-action,:root.theme-light .inline-action{color:var(--text);background:#0c0f0a1f}:root.theme-light .evoice-qr-payload{background:#ffffff94}:root.theme-light .messages-domain{background:#f7f9f3}:root.theme-light .messages-domain-sidebar,:root.theme-light .messages-domain-header,:root.theme-light .messages-domain-composer{background:#eef2e8}:root.theme-light .messages-domain-thread{background:radial-gradient(circle at 20% 10%,#58790009,#0000 32%),#f7f9f3}:root.theme-light .messages-domain-list>button:hover{background:#ffffffad}:root.theme-light .messages-domain-list>button.selected{background:#58790017;border-color:#58790047}:root.theme-light .messages-message-bubble{background:#fff;border-color:#2c3c1029;box-shadow:0 7px 18px #1f2a1414}:root.theme-light .messages-message[data-role=user] .messages-message-bubble{background:#e6efcf;border-color:#5879003d}:root.theme-light .messages-day-divider>span,:root.theme-light .messages-attachment-card,:root.theme-light .messages-rich-card,:root.theme-light .messages-thinking-card,:root.theme-light .messages-tool-card,:root.theme-light .messages-receipt-card,:root.theme-light .messages-outbox-row{background:#eef2e8eb}:root.theme-light .messages-reply-reference{background:#58790011}:root.theme-light .messages-domain-composer textarea{background:#fff;border-color:#2c3c102e}:root.theme-light .messages-conversation-menu[open]>div,:root.theme-light .messages-message-diagnostics[open] dl{background:#fff;border-color:#58790047;box-shadow:0 18px 42px #1f2a1424}:root.theme-light .user-document-preview,:root.theme-light .field-label input,:root.theme-light .field-label select,:root.theme-light .field-label button.ui-select,:root.theme-light .field-label textarea{background:#ffffffbd}:root.theme-light .update-overlay-layer{background:radial-gradient(circle at 50% 46%,#70a20024,#0000 32%),#f2f6ec9e}:root.theme-light .update-overlay-panel{background:linear-gradient(135deg,#ffffffc7,#0000 42%),#fafcf6f0;border-color:#5c84003d;box-shadow:0 28px 90px #28321c2e,0 0 44px #6696001f}:root.theme-light .update-progress-track{background:#14180e1f}:root.theme-light .detail-drawer-layer{background:#0a0e082e}:root.theme-light .detail-drawer{box-shadow:-28px 0 90px #1c261229}:root.theme-light .detail-drawer-head button{background:#ffffffb8}:root.theme-light .detail-drawer-proof p{background:#ffffff80}:root.theme-light .capability-card-meta span,:root.theme-light .capability-detail-grid div,:root.theme-light .capability-detail-lists div{background:#ffffff47}:root.theme-light .frank-state-grid div{background:#ffffff5c}:root.theme-light .evoice-redacted-diagnostics span{background:#ffffff6b}:root.theme-light .frank-transcript-box{background:#ffffff7a}:root.theme-light .frank-identity-form input,:root.theme-light .frank-identity-form textarea,:root.theme-light .frank-permissions select,:root.theme-light .frank-permissions button.ui-select,:root.theme-light .frank-composer textarea{color:var(--text);background:#ffffffc7}:root.theme-light .artifact-editor input,:root.theme-light .artifact-editor textarea{color:var(--text);background:#ffffffd1}:root.theme-light .artifact-preview-block{color:var(--text)}:root.theme-light .vault-entry-card,:root.theme-light .vault-create-form,:root.theme-light .vault-provider-order,:root.theme-light .vault-receipts,:root.theme-light .vault-legacy-card{color:var(--text);background:#ffffffb3}:root.theme-light .aeris-node-mode-toggle button.active{color:#152000}:root.theme-light .aeris-node-list-card,:root.theme-light .aeris-node-section-card,:root.theme-light .aeris-node-empty,:root.theme-light .aeris-node-loading{border-color:var(--card-edge)}:root.theme-light .aeris-node-search,:root.theme-light .aeris-node-mode-toggle,:root.theme-light .aeris-node-filter-row button{background:#f6f8f0e6}:root.theme-light .empty-state{background:radial-gradient(60% 120% at 50% 0,#5879000f,#0000),#ffffff3d}:root.theme-light .field-label input,:root.theme-light .field-label select,:root.theme-light .field-label button.ui-select,:root.theme-light .field-label textarea{background:#fff9}:root.theme-light .wipe-everything-zone{background:radial-gradient(70% 130% at 50% 0,#a53d3512,#0000),#fff0ee80}:root.theme-light .wipe-everything-zone .danger-action{color:var(--danger)}:root.theme-light .theme-switch{box-shadow:inset 0 1px #fffc}:root.theme-light .secondary-action,:root.theme-light .inline-action,:root.theme-light .secondary-link{background:var(--inset-fill-strong);color:var(--text)}:root.theme-light .frank-message.assistant{background:linear-gradient(180deg, #ffffffe6, #fff9), var(--inset-fill)}.theme-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:10px;margin-bottom:18px;display:grid}.theme-swatch-card{border:1px solid var(--card-edge);border-radius:var(--r-tile);background:var(--card-material-compact);background-blend-mode:normal;box-shadow:var(--card-shadow);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);justify-items:stretch;gap:8px;padding:10px 11px 11px;display:grid}.theme-swatch-card:hover{border-color:var(--card-edge-strong);transform:translateY(-1px)}.theme-swatch-card.selected{border-color:color-mix(in srgb, var(--green) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 52%, transparent), var(--glow-lime-strong), var(--card-shadow)}.theme-swatch-bar{border:1px solid var(--card-edge);border-radius:8px;grid-template-columns:repeat(3,1fr);width:100%;height:26px;display:grid;overflow:hidden}.theme-swatch-bar i{height:100%;display:block}.theme-swatch-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.runtime-emblem{background:var(--inset-fill);object-fit:cover;border-radius:8px;flex:none}.runtime-emblem.emblem-36,.runtime-emblem.emblem-38,.runtime-emblem.emblem-40{border-radius:10px}.runtime-emblem.emblem-56{border:1px solid var(--card-edge);border-radius:12px;box-shadow:inset 0 1px #ffffff14}.agent-card.emblem-card{align-content:start;gap:12px;display:grid}.emblem-card-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.emblem-card-copy{min-width:0}.agent-card.emblem-card h3{margin:0;font-size:15px;line-height:1.25}.agent-card.emblem-card p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.prime-agent-profile.emblem-hero{grid-template-columns:96px minmax(0,1fr);gap:14px}.prime-agent-profile.emblem-hero .prime-agent-emblem{border:1px solid var(--card-edge-strong);background:var(--inset-fill-strong);width:96px;height:96px;box-shadow:var(--glow-lime), inset 0 1px 0 #ffffff17;object-fit:cover;border-radius:16px}.prime-agent-profile.emblem-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.runtime-select-row{grid-template-columns:38px minmax(0,1fr);align-items:end;gap:10px;display:grid}.discovered-agent-row>.runtime-emblem{margin-right:2px}.discovered-agent-row>div{flex:auto;min-width:0}.dashboard-tab>button{align-items:center;gap:9px;display:flex}.dashboard-tab-copy{text-align:left;gap:1px;min-width:0;display:grid}.dashboard-toolbar-identity{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-toolbar-identity>div{min-width:0}.discovery-card .tile-head>.runtime-emblem{margin-right:2px}.panel-subtitle{color:var(--muted);margin:-6px 0 14px;font-size:13px;line-height:1.4}.panel-subtitle code{background:var(--inset-fill);border-radius:5px;padding:1px 5px;font-size:12px}.panel-help{border-top:1px solid var(--card-edge);color:var(--muted);margin-top:16px;padding-top:10px;font-size:12.5px}.panel-help>summary{border-radius:var(--r-pill);width:fit-content;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-weight:600;list-style:none;display:flex}.panel-help>summary::-webkit-details-marker{display:none}.panel-help>summary:hover{color:var(--text)}.panel-help>summary svg{color:var(--green);opacity:.85;flex:none}.panel-help[open]>summary{color:var(--text);margin-bottom:8px}.panel-help-body{border-radius:var(--r-tile);background:var(--inset-fill);gap:8px;padding:11px 13px;line-height:1.5;display:grid}.panel-help-body p{margin:0}.panel-help-body strong{color:var(--text)}.panel-help-body code{background:var(--inset-fill-strong);border-radius:5px;padding:1px 5px;font-size:12px}.capability-flow.icon-stepper{border:0;flex-wrap:wrap;align-items:flex-start;gap:4px 2px;margin:0 0 18px;padding:0;list-style:none;display:flex}.capability-flow.icon-stepper .capability-flow-step{text-align:center;background:0 0;border:0;flex-direction:column;flex:92px;align-items:center;gap:7px;min-height:0;padding:4px 2px;display:flex;position:relative}.capability-flow-mark{z-index:1;border:1px solid var(--card-edge-strong);border-radius:var(--r-pill);background:var(--inset-fill-strong);width:38px;height:38px;box-shadow:var(--glow-lime);color:var(--green);place-items:center;display:grid}.capability-flow.icon-stepper .capability-flow-step strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.2}.capability-flow-link{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 45%, transparent), color-mix(in srgb, var(--green) 12%, transparent));border-radius:2px;width:calc(100% - 48px);height:2px;position:absolute;top:22px;left:calc(50% + 24px)}.capability-runtime-chip{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex!important}.capability-card-meta{grid-template-columns:minmax(0,1fr)}.sync-domain-head{align-items:center;gap:10px;min-width:0;display:flex}.sync-domain-head>div{min-width:0}.sync-domain-icon{border:1px solid var(--card-edge);background:var(--inset-fill-strong);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.sync-domain-card .sync-domain-head strong{font-size:13.5px;line-height:1.25}.empty-state>svg{margin-bottom:2px}.panel-header:before{background:linear-gradient(180deg, var(--green), color-mix(in srgb, var(--green) 22%, transparent));box-shadow:0 0 10px color-mix(in srgb, var(--green) 34%, transparent)}.agent-card-button.selected,.capability-card.selected{border-color:var(--card-edge-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 11%, transparent), color-mix(in srgb, var(--green) 3%, transparent)), var(--card-material-compact);box-shadow:var(--glow-lime), var(--card-shadow)}.empty-state svg{color:var(--green);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--green) 34%, transparent))}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible,:where(button,a,input,button.ui-select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.empty-state.hero-empty{place-content:center;gap:10px;min-height:clamp(300px,42vh,520px)}.empty-state-art{place-items:center;width:176px;height:176px;display:grid;position:relative}.empty-state-art:before{background:radial-gradient(circle, color-mix(in srgb, var(--green) 22%, transparent), transparent 62%);content:"";position:absolute;inset:-34px}.empty-state-art img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000059);width:160px;height:160px;position:relative}.frank-empty.large{text-align:center;place-content:center;gap:8px;min-height:clamp(260px,36vh,460px);display:grid}:root{--brand-filter:none;--nebula-filter:none}:root[data-theme=claude-dark]{--brand-filter:hue-rotate(-52deg) saturate(.82) brightness(1.03);--nebula-filter:hue-rotate(-42deg) saturate(.85)}:root[data-theme=bigblock-dark]{--brand-filter:hue-rotate(-38deg) saturate(.78) brightness(1.04);--nebula-filter:hue-rotate(-30deg) saturate(.8)}:root[data-theme=aurora-dark]{--brand-filter:hue-rotate(112deg) saturate(.92);--nebula-filter:hue-rotate(96deg) saturate(1.05)}:root[data-theme=evoice-dark],:root[data-theme=evoice-light]{--brand-filter:hue-rotate(86deg) saturate(.7);--nebula-filter:hue-rotate(78deg) saturate(.8)}.frank-voice-orb img,.frank-voice-orb{filter:var(--brand-filter)}:root[data-theme=bigblock-dark] .panel-header{position:relative}:root[data-theme=bigblock-dark] .panel-header:after{content:"";background:repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 3px),linear-gradient(90deg,#ff7a2f8c,#ff4d3d40 60%,#0000);flex:auto;height:1px;margin-left:12px}:root[data-theme=bigblock-dark] .panel,:root[data-theme=bigblock-dark] .wide-panel{background-image:linear-gradient(#ffffff0b,#0000 32%),repeating-linear-gradient(90deg,#ffffff04 0 2px,#0000 2px 5px)}:root[data-theme=aurora-dark] body:after,:root[data-theme=aurora-dark] .workspace:before{background:radial-gradient(60% 34% at 22% 6%,#6ee7ff1f,#0000 64%),radial-gradient(50% 30% at 78% 12%,#a78bfa1f,#0000 64%),radial-gradient(70% 26% at 50% 0,#6ee7ff0f,#0000 70%)}@keyframes nebula-drift-six{0%{background-position:0 0,0 0,0 0,50%,50%,50%}to{background-position:-24px 16px,18px 26px,-16px -22px,50%,50%,50%}}:root[data-theme=evoice-dark] body:after{background:radial-gradient(80% 60% at 50% 0,#10a37f12,#0000 66%),linear-gradient(#0000 55%,#0006)}.theme-swatch-preview{border:1px solid #ffffff14;border-radius:10px;width:100%;height:64px;padding:8px 9px;display:grid;overflow:hidden}.tsp-card{border-radius:7px;align-content:start;gap:4px;padding:7px 8px;display:grid;box-shadow:0 4px 14px #00000038}.tsp-pill{border-radius:999px;width:36%;height:8px;margin-top:2px}.automation-fact-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.automation-fact{border:1px solid var(--card-edge);background:var(--inset-fill);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.workspace{background:linear-gradient(#00000029,#00000042)}:root.theme-light .workspace{background:linear-gradient(#ffffff4d,#ffffff61)}.frank-provider-block{border-color:var(--card-edge);border-left:3px solid var(--green);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 13%, transparent), color-mix(in srgb, var(--green) 5%, transparent)), var(--glass-2);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-2-blur));backdrop-filter:blur(var(--glass-2-blur))}.frank-provider-block strong{color:var(--text)}.frank-provider-block p{color:var(--pale)}.content-grid.capability-page{max-width:none}.capability-page>.capability-board{max-width:100%}@media (width>=1500px){.capability-board{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;column-gap:18px;display:grid}.capability-board>.capability-board-head,.capability-board>.capability-flow{grid-column:1/-1}.capability-board>.capability-card-grid{grid-area:3/1}.capability-board>.capability-detail-panel{grid-area:3/2;grid-template-columns:minmax(0,1fr);margin-top:0;padding-right:16px;position:sticky;top:24px}}.rail-form>summary{border-radius:var(--r-pill);background:var(--gradient-primary);width:100%;min-height:38px;box-shadow:var(--primary-glow);color:var(--primary-ink);cursor:pointer;letter-spacing:.005em;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.rail-form>summary::-webkit-details-marker{display:none}.rail-form>summary::marker{content:""}.rail-form>summary:hover{box-shadow:var(--primary-glow), var(--glow-lime-strong);transform:translateY(-1px)}.rail-form[open]>summary{margin-bottom:16px}.view-rail{overscroll-behavior:contain;max-height:calc(100vh - 48px);padding-right:2px;overflow-y:auto}@media (width<=1280px){.view-rail{max-height:none;overflow-y:visible}}:root[data-theme=light],:root[data-theme=aeris-light]{--nav-bg:rgb(243 246 240/var(--sidebar-alpha));--nav-ink:#14180f;--nav-ink-muted:#14180fa8;--nav-plate:#10160adb}:root[data-theme=evoice-light]{--nav-bg:rgb(255 255 255/var(--sidebar-alpha));--nav-ink:#202123;--nav-ink-muted:#202123a3;--nav-plate:#121315e0}:root[data-theme=emergence-light]{--nav-bg:rgb(244 249 243/var(--sidebar-alpha));--nav-ink:#142217;--nav-ink-muted:#142217a8;--nav-plate:#0a140ddb}.theme-swatch-preview{border-color:var(--card-edge);background-position:50%;background-size:cover;grid-template-columns:22% minmax(0,1fr);align-items:stretch;height:68px;padding:0}.tsp-sidebar{border-right:1px solid #8080804d;height:100%;display:block}.tsp-main{align-content:center;min-width:0;padding:0 9px;display:grid}.theme-swatch-preview .tsp-card{border:1px solid #8080803d}.runtime-emblem,.prime-agent-profile.emblem-hero .prime-agent-emblem{box-shadow:none;object-fit:contain;filter:var(--emblem-tint,none) drop-shadow(0 0 12px color-mix(in srgb, var(--green) 45%, transparent));background:0 0;border:0;border-radius:0;padding:0}.runtime-emblem.emblem-36,.runtime-emblem.emblem-38,.runtime-emblem.emblem-40,.runtime-emblem.emblem-56{box-shadow:none;background:0 0;border:0;border-radius:0}.runtime-emblem img{filter:var(--emblem-tint,none)}.runtime-select-row{grid-template-columns:28px minmax(0,1fr)}.runtime-select-row>.runtime-emblem{margin-bottom:9px}.runtime-discovery-panel>.empty-state.hero-empty{box-shadow:none;background:0 0;border:0}.runtime-discovery-panel{flex-direction:column;min-height:clamp(340px,44vh,540px);display:flex}.runtime-discovery-panel>.empty-state.hero-empty{flex:auto;align-content:center;min-height:0}.agent-card.emblem-card{height:104px;min-height:104px}.agent-card.emblem-card .emblem-card-head{height:100%}.capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1280px){.capability-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.capability-card{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:188px}@media (width<=620px){.capability-card-grid{grid-template-columns:1fr}.capability-card{min-height:0}}.capability-card-meta,.capability-card-meta span,:root.theme-light .capability-card-meta span{background:0 0;border:0;grid-template-columns:none;width:fit-content;padding:0;display:inline-flex}.frank-provider-block{border:1px solid var(--card-edge);border-left:1px solid var(--card-edge);background:var(--glass-2);align-items:center}.frank-provider-block.blocked{border-left-color:var(--card-edge);background:var(--glass-2)}.frank-provider-block>div{gap:4px;display:grid}.frank-provider-status{border:1px solid var(--card-edge);border-radius:var(--r-pill);background:var(--inset-fill);width:fit-content;color:var(--muted);padding:3px 8px;font-size:11px;font-weight:700}.frank-provider-status.ready{color:var(--green)}img[src$="/aeris-os-logo.webp"],img[src$="/aeris-os-logo-large.webp"]{filter:var(--brand-filter) drop-shadow(0 0 12px color-mix(in srgb, var(--green) 20%, transparent))}:root[data-theme=light],:root[data-theme=aeris-light],:root[data-theme=evoice-light],:root[data-theme=emergence-light]{--brand-filter:brightness(0) saturate(100%) invert(15%) sepia(20%) saturate(1845%) hue-rotate(56deg) brightness(88%) contrast(92%)}.runtime-scan-results,.runtime-registry-grid{gap:10px;display:grid}.runtime-scan-row{border:1px solid var(--card-edge);border-radius:var(--r-input);background:var(--card-material-compact);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.runtime-scan-copy,.runtime-registry-card{min-width:0}.runtime-scan-copy strong,.runtime-scan-copy span,.runtime-scan-copy code,.runtime-registry-card>p,.runtime-registry-card>code{display:block}.runtime-scan-copy span,.runtime-registry-card>p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.runtime-scan-copy code,.runtime-registry-card>code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-input);background:var(--inset-fill);color:var(--text);margin-top:7px;padding:7px 9px;font-size:11px}.runtime-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-registry-card{border:1px solid var(--card-edge);border-radius:var(--r-tile);background:var(--card-material-compact);padding:13px}.runtime-registry-card .tile-head{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=760px){.runtime-registry-grid,.runtime-scan-row{grid-template-columns:1fr}}.evoice-pairing-intro{color:var(--muted);margin:0 0 16px;line-height:1.5}.evoice-pairing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.evoice-pairing-steps li{border:1px solid var(--line);background:var(--card-material-compact);border-radius:10px;align-content:start;gap:6px;padding:14px;display:grid}.evoice-pairing-steps li[data-complete=true]{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.evoice-pairing-steps span{color:var(--muted);font-size:13px;line-height:1.45}.evoice-connection-details summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px}.evoice-connection-details[open] .evoice-host-list{margin:8px 0 12px}@media (width<=760px){.evoice-pairing-steps{grid-template-columns:1fr}}.content-grid.sync-grid{grid-template-columns:minmax(0,1fr)}.content-grid.sync-grid>*{grid-column:1/-1;min-width:0}.messages-staged-images{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.messages-staged-images figure{margin:0;position:relative}.messages-staged-images img{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:64px;height:64px;display:block}.messages-staged-images button{border-radius:50%;width:22px;height:22px;min-height:0;padding:0;position:absolute;top:-6px;right:-6px}.messages-domain-conversation>.error-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);background-image:linear-gradient(180deg, color-mix(in srgb, var(--danger) 14%, transparent), color-mix(in srgb, var(--danger) 8%, transparent));border-radius:14px;width:auto;max-width:none;animation:none;bottom:auto;transform:none}.messages-domain-conversation>.error-strip>span{flex:200px;min-width:0}:root.theme-dark,:root:not(.theme-light),:root[data-mode=dark]{--charles-cyan:#3fe0c8;--charles-cyan-soft:#3fe0c829;--charles-act:#f5a623;--charles-act-soft:#f5a62329;--charles-core:#0b1514;--charles-ink:#04140d}:root.theme-light,:root[data-mode=light]{--charles-cyan:#0b7a6e;--charles-cyan-soft:#0b7a6e1f;--charles-act:#a85f00;--charles-act-soft:#a85f001f;--charles-core:#eef5f2;--charles-ink:#fff}:root{--charles-reactor-cyan:var(--charles-cyan);--charles-reactor-orange:var(--charles-act)}.charles-canvas{--charles-reactor-cyan:#00e1e6;--charles-reactor-orange:#ff781f;--ch-teal:#00e1e6;--ch-orange:#ff781f}:root.theme-light .charles-canvas .charles-canvas-overlay{--charles-cyan:#3fe0c8;--charles-cyan-soft:#3fe0c829;--charles-act:#f5a623;--charles-act-soft:#f5a62329;--charles-core:#071411;--charles-ink:#04140d}@font-face{font-family:Inter;src:url(./InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Medium-3S3k2nMz.woff2)format("woff2");font-weight:500;font-display:swap}:root,:root[data-theme]{--font:Inter, "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--weight-body:400;--weight-control:500;--weight-badge:600;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--t-40:40px;--t-56:56px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-control:6px;--r-panel:10px;--r-sheet:14px;--r-round:999px;--r-input:var(--r-control);--r-tile:var(--r-panel);--d-fast:.12s;--d-open:.18s;--d-close:.14s;--dur-quick:var(--d-fast);--dur-med:var(--d-open);--ease-out:cubic-bezier(.2,.8,.2,1);--focus-width:2px;--focus-offset:2px;--shadow-sheet:0 24px 64px #00000073;--shadow-soft:none;--shadow-float:var(--shadow-sheet);--card-shadow:none;--primary-glow:none;--card-alpha:.86;--sidebar-alpha:.86;--bg:#070908;--text:#f3f1ec;--text-2:#b9bdb8;--text-3:#878d89;--rule:#f3f1ec1a;--rule-strong:#f3f1ec33;--hover:#f3f1ec0f;--press:#f3f1ec1a;--warn:#e6bd76;--danger:#ff8f80;--info:#78ece4;--accent-text:#3fe0c8;--accent:#3fe0c8;--accent-ink:#04140d;--tint:6 14 12;--surface:rgb(var(--tint) / var(--card-alpha,.86));--surface-raised:rgb(var(--tint) / .95);--surface-solid:rgb(var(--tint));--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--muted:var(--text-2);--pale:var(--text-2);--line:var(--rule);--line-strong:var(--rule-strong);--card-edge:var(--rule);--card-edge-strong:var(--rule-strong);--panel:var(--surface);--panel-solid:var(--surface-solid);--panel-strong:var(--surface-raised);--glass-1:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface-raised);--card-material:linear-gradient(var(--surface), var(--surface));--card-material-compact:linear-gradient(var(--surface), var(--surface));--nav-bg:rgb(var(--tint) / var(--sidebar-alpha,.86));--nav-active-bg:var(--hover);--green:var(--accent-text);--green-deep:var(--accent-text);--gold:var(--accent-text);--focus-ring:var(--accent-text);--glow-lime:0 0 28px color-mix(in srgb, var(--accent) 20%, transparent);--glow-lime-strong:0 0 42px color-mix(in srgb, var(--accent) 34%, transparent);--gradient-primary:var(--accent);--primary-ink:var(--accent-ink);--gradient-hero:var(--accent);--field-fill:var(--surface-raised);--inset-fill:var(--hover);--inset-fill-strong:var(--press);--track-fill:var(--rule-strong);--app-background:var(--bg);--ambient-overlay:none;--glass-1-blur:0px;--glass-2-blur:0px;--glass-3-blur:0px;font-family:var(--font);font-weight:var(--weight-body);font-variant-numeric:tabular-nums}:root body{font-family:var(--font);font-size:var(--t-14);font-weight:var(--weight-body)}:root :is(button,input,select,textarea),:root :is(button,input,button.ui-select,textarea){font-weight:var(--weight-control)}:where(:root) :is(button,input,select,textarea):where(:not([role=switch]):not(.settings-row-target):not(.avatar):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),:where(:root) :is(button,input,button.ui-select,textarea):where(:not([role=switch]):not(.settings-row-target):not(.avatar):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){border-radius:var(--r-control)}:root :is(h1,h2,h3){font-weight:var(--weight-body);letter-spacing:-.02em}:root .frank-voice-action{background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-control);box-shadow:none}:root.theme-light{--bg:#f3f5ef;--text:#152018;--text-2:#4c5950;--text-3:#5a645e;--rule:#1520181f;--rule-strong:#1520183d;--hover:#1520180d;--press:#15201817;--warn:#8a5f12;--danger:#b3261e;--info:#1f6f6a;--surface-raised:rgb(var(--tint) / .97);--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--shadow-sheet:0 24px 64px #1e28202e;--card-alpha:.9;--sidebar-alpha:.9}:root.theme-dark,:root:not(.theme-light),:root[data-mode=dark]{--sidebar-bg:#0c0f0d;--menu-bg:#151917;--add-bg:#74f0b31a;--del-bg:#ff8f801a;--rt-claude:#ee9d70;--rt-codex:#78afff;--rt-cursor:#b9a2ff;--rt-grok:#f0d46a}:root.theme-light,:root[data-mode=light]{--sidebar-bg:#eceee8;--menu-bg:#fbfcf9;--add-bg:#127a5517;--del-bg:#b3261e14;--rt-claude:#a64f1c;--rt-codex:#1d5cc2;--rt-cursor:#5a3dc0;--rt-grok:#84620a}:root:is([data-theme=aeris-dark],[data-theme=dark]){--accent:#3fe0c8;--accent-ink:#04140d;--tint:6 14 12;--app-background:linear-gradient(90deg, #040a09cc, #040a0975 38%, #040a092e), url(../aeris-lab-bright-dark.webp) center / cover no-repeat, var(--bg)}:root:is([data-theme=aeris-light],[data-theme=light]){--accent:#0b7a6e;--accent-ink:#fff;--tint:250 251 248;--app-background:linear-gradient(90deg, #f6f8f3c7, #f6f8f366 40%, #f6f8f31a), url(../aeris-lab-porcelain-light.webp) center / cover no-repeat, var(--bg)}:root[data-theme=emergence-dark]{--accent:#c4f25c;--accent-ink:#0d1404;--tint:9 11 8;--app-background:linear-gradient(90deg, #050604d1, #05060480 38%, #05060438), url(../aeris-industrial-bg-dark-v2.webp) center / cover no-repeat, var(--bg)}:root[data-theme=emergence-light]{--accent:#4d7a12;--accent-ink:#fff;--tint:249 250 246;--app-background:linear-gradient(90deg, #f6f7f2cc, #f6f7f26b 40%, #f6f7f21f), url(../aeris-industrial-bg-light-v2.webp) center / cover no-repeat, var(--bg)}:root[data-theme=evoice-dark]{--accent:#10a37f;--accent-ink:#04140d;--tint:10 10 10}:root[data-theme=evoice-light]{--accent:#10a37f;--accent-ink:#04140d;--tint:255 255 255}:root[data-theme=claude-dark]{--accent:#d97757;--accent-ink:#21120a;--tint:19 15 13}:root[data-theme=bigblock-dark]{--accent:#ff7a2f;--accent-ink:#211008;--tint:11 12 16}:root[data-theme=aurora-dark]{--accent:#6ee7ff;--accent-ink:#04141c;--tint:12 16 30}:root :is(button,input,select,textarea,a[href],[role=button]):focus-visible,:root :is(button,input,button.ui-select,textarea,a[href],[role=button]):focus-visible{outline:var(--focus-width) solid var(--accent-text);outline-offset:var(--focus-offset)}:root [data-focus-frame] :is(input,textarea):focus-visible{box-shadow:none;outline:none}:root body,:root body *,:root body:before,:root body:after,:root body :before,:root body :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.frosted-glass :is(.ui-modal-sheet,.detail-drawer,.vault-edit-modal,.charles-knowledge-drawer,.charles-node-drawer){-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}:root.frosted-glass .messages-evoice :is(.messages-chat-heading,.messages-agent-card){-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.app-shell.shell-rail{--rail-w:232px;--rail-compact-w:64px;--topbar-h:56px;--page-pad:32px;grid-template-columns:var(--rail-w) minmax(0, 1fr);transition:none}.app-shell.shell-rail.nav-collapsed{grid-template-columns:var(--rail-compact-w) minmax(0, 1fr)}.app-rail{z-index:30;border-right:1px solid var(--rule);background:var(--nav-bg);flex-direction:column;gap:2px;height:100dvh;min-height:0;padding:16px 12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{height:34px;color:var(--text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;margin-bottom:14px;padding:0 8px;font-size:15px;font-weight:500;display:flex}.rail-brand img{object-fit:contain;flex:none;width:45px;height:15px}.app-rail:not(.compact) .rail-brand{gap:8px}.app-rail.compact .rail-brand img{width:40px;height:14px}.rail-brand small{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:400}.rail-list{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.app-shell .app-rail .rail-item,.app-shell .app-rail .rail-me{border-radius:var(--r-control);width:100%;height:34px;min-height:0;color:var(--text-2);font:450 14px/1 var(--font);text-align:left;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative;transform:none}.app-shell .app-rail .rail-item svg{flex:none}.app-shell .app-rail .rail-item:hover,.app-shell .app-rail .rail-me:hover,.app-shell .app-rail .rail-item.active{background:var(--hover);color:var(--text)}.app-shell .app-rail .rail-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-12px}.app-shell .app-rail .rail-item:focus-visible,.app-shell .app-rail .rail-me:focus-visible,.app-shell .app-rail .rail-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-count{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.rail-status{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.rail-status:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px}.rail-status.ok:before{background:var(--accent)}.rail-status.warn:before{background:var(--warn)}.rail-status.busy:before{background:var(--accent);animation:1.4s ease-in-out infinite rail-pulse}@keyframes rail-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rail-status.busy:before{animation:none}}.rail-foot{border-top:1px solid var(--rule);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.app-shell .app-rail .rail-me{height:40px;margin-top:2px}.app-shell .app-rail:not(.compact) .rail-me{padding-left:7px}.app-rail:not(.compact) .rail-brand{padding-left:6px}.rail-me small{color:var(--text-3);margin-left:auto;font-size:12px}.rail-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.app-shell .app-rail .rail-collapse{width:28px;height:28px;min-height:0;color:var(--text-2);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:19px;right:12px}.app-shell .app-rail .rail-collapse:hover{background:var(--hover);border-color:var(--rule-strong);color:var(--text)}.app-rail:not(.compact) .rail-brand{padding-right:36px}.app-rail .rail-usage .usage-meter{border-top:0;gap:1px;width:auto;padding:8px 0 2px;position:static}.app-shell>.app-rail{padding-bottom:10px}.app-rail .usage-meter-heading{color:var(--text-3);letter-spacing:.12em;padding:0 10px 4px;font-size:11px;font-weight:500}.app-rail .usage-meter-pill{min-height:22px;color:var(--text-3);gap:8px;padding:2px 10px;font-size:12px}.app-rail .usage-meter-name{width:46px}.app-rail .usage-meter-track{background:var(--rule-strong);border:0;height:3px}.app-rail .usage-meter-track>span{background:var(--text-2)}.app-rail .usage-available .usage-meter-track>span{background:var(--accent)}.app-rail .usage-meter-value{color:var(--text-2);font-weight:500}.app-rail.compact{align-items:stretch;padding-inline:10px}.app-rail.compact .rail-label,.app-rail.compact .rail-count,.app-rail.compact .rail-usage,.app-rail.compact .usage-meter-heading,.app-rail.compact .usage-meter-name,.app-rail.compact .usage-meter-value{display:none}.app-rail.compact .rail-brand{justify-content:center;padding:0}.app-shell .app-rail.compact .rail-item,.app-shell .app-rail.compact .rail-me{justify-content:center;gap:0;padding:0}.app-shell .app-rail.compact .rail-item.active:before{left:-10px}.app-rail.compact .rail-status{margin:0;position:absolute;top:6px;right:8px}.rail-dot{display:none}.app-rail.compact .rail-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:6px;right:8px}.app-rail.compact .usage-meter-pill{padding:2px 6px}.app-rail.compact .rail-brand{margin-bottom:4px}.app-shell .app-rail.compact .rail-collapse{flex:none;margin:0 auto 12px;position:static}@media (height<=820px){.app-rail .rail-usage{display:none}.rail-brand{margin-bottom:8px}}.app-shell.shell-rail .workspace{min-width:0;padding:0 var(--page-pad) 48px}.app-shell.shell-rail .workspace>.top-bar{z-index:20;height:var(--topbar-h);margin:0 calc(var(--page-pad) * -1) var(--page-pad);padding:0 var(--page-pad);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.app-shell.shell-rail .top-bar .page-title-block{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.app-shell.shell-rail .top-bar h1{color:var(--text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:500;line-height:1}.app-shell.shell-rail .top-bar .page-breadcrumb{color:var(--text-3);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:400;display:inline;overflow:hidden}.app-shell.shell-rail .top-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.app-shell.shell-rail .top-bar .theme-switch{border:1px solid var(--rule-strong);border-radius:var(--r-control);width:32px;height:32px;min-height:0;color:var(--text-2);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.app-shell.shell-rail .top-bar .theme-switch:hover{background:var(--hover);color:var(--text)}.page-tabs{height:var(--topbar-h);scrollbar-width:none;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.app-shell .page-tabs .page-tab{height:100%;min-height:0;color:var(--text-2);font:500 13px/1 var(--font);white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 10px;display:inline-flex;position:relative}.app-shell .page-tabs .page-tab:hover,.app-shell .page-tabs .page-tab[aria-selected=true]{color:var(--text)}.app-shell .page-tabs .page-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.app-shell .page-tabs .page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.app-shell .command-search-trigger,.command-search-field{border:1px solid var(--rule-strong);border-radius:var(--r-control);width:clamp(220px,24vw,320px);height:32px;min-height:0;color:var(--text-3);font:400 13px/1 var(--font);cursor:text;box-shadow:none;background:0 0;align-items:center;gap:8px;padding:0 10px;display:flex}.app-shell .command-search-trigger:hover{border-color:color-mix(in srgb, var(--text) 32%, transparent);color:var(--text-2)}.command-search-trigger kbd,.command-search-field kbd{border:1px solid var(--rule-strong);color:var(--text-3);font:400 11px/17px var(--font);border-radius:4px;margin-left:auto;padding:0 5px}.command-search{position:relative}.command-search-field{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface-raised)}.app-shell .command-search-input{min-width:0;height:100%;min-height:0;color:var(--text);font:400 13px/1 var(--font);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.app-shell .command-search .command-search-input:focus-visible{outline:none}.command-search-menu{z-index:60;border:1px solid var(--rule-strong);border-radius:var(--r-sheet);background:var(--surface-raised);width:max(100%,380px);max-height:min(420px,70vh);box-shadow:var(--shadow-sheet);animation:shell-menu-in var(--d-open) var(--ease-out);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.command-search-option{border-radius:var(--r-control);height:36px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.command-search-option small{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px}.command-search-option svg{color:var(--text-3);flex:none}.command-search-option[aria-selected=true]{background:var(--hover)}@keyframes shell-menu-in{0%{opacity:0;transform:scale(.98)}}.app-shell.shell-rail.profile-page .workspace:not(.settings-host)>:not(.top-bar){max-width:1560px}.app-shell.shell-rail[data-destination=Workshop] .workspace{background:var(--bg)}.systems-view{flex-direction:column;gap:18px;display:flex}.app-shell.shell-rail .workspace.settings-host{--settings-nav-w:248px;grid-template-columns:var(--settings-nav-w) minmax(0, 1fr);background:linear-gradient(90deg, transparent 0 var(--settings-nav-w), rgb(var(--tint) / .8) var(--settings-nav-w));grid-auto-rows:min-content;align-content:start;min-height:100vh;padding:0;display:grid}.workspace.settings-host>*{grid-column:2;min-width:0}.app-shell.shell-rail .workspace.settings-host>.top-bar{grid-column:1/-1;margin:0}.workspace.settings-host>:not(.top-bar):not(.settings-nav),.workspace.settings-host>div[style*=contents]>*{width:auto;margin-inline:clamp(24px,3.4vw,56px)}.app-shell.shell-rail .workspace.settings-host>.top-bar{margin-bottom:36px}.workspace.settings-host>.account-access-banner,.workspace.settings-host>.error-strip,.workspace.settings-host>.notice-strip{margin-bottom:20px}.workspace.settings-host>.settings-nav{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;grid-area:2/1/span 40;align-self:start;gap:2px;margin-top:-36px;padding:20px 12px;display:flex;position:sticky;overflow-y:auto}.settings-nav-filter{border:1px solid var(--rule-strong);border-radius:var(--r-control);height:34px;color:var(--text-3);align-items:center;gap:8px;margin:0 4px 14px;padding:0 10px;display:flex}.settings-nav-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-shell .settings-nav-filter-input{min-width:0;height:100%;min-height:0;color:var(--text);font:400 13px/1 var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.app-shell .settings-nav-filter .settings-nav-filter-input:focus-visible{outline:none}.settings-nav-list{flex-direction:column;gap:2px;display:flex}.app-shell .settings-nav .settings-nav-item{border-radius:var(--r-control);width:100%;height:34px;min-height:0;color:var(--text-2);font:450 14px/1 var(--font);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.app-shell .settings-nav .settings-nav-item:hover,.app-shell .settings-nav .settings-nav-item.active{background:var(--hover);color:var(--text)}.app-shell .settings-nav .settings-nav-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-12px}.app-shell .settings-nav .settings-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-nav-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.settings-nav-empty{color:var(--text-3);margin:8px 10px;font-size:13px}@media (width<=1180px){.app-shell.shell-rail .workspace.settings-host{--settings-nav-w:212px}.app-shell.shell-rail{--page-pad:24px}}@media (width<=920px){.app-shell.shell-rail,.app-shell.shell-rail.nav-collapsed{grid-template-columns:var(--rail-compact-w) minmax(0, 1fr)}.app-shell.shell-rail .app-rail .rail-collapse{display:none}.app-shell.shell-rail .app-rail .rail-brand{justify-content:center;padding:0}.app-shell.shell-rail .app-rail .rail-label,.app-shell.shell-rail .app-rail .rail-count,.app-shell.shell-rail .app-rail .rail-usage{display:none}.app-shell.shell-rail .app-rail .rail-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:6px;right:8px}.app-shell.shell-rail .app-rail .rail-item,.app-shell.shell-rail .app-rail .rail-me{justify-content:center;padding:0}.app-shell .command-search-trigger span{display:none}.app-shell .command-search-trigger{width:auto}}@media (width<=700px){.app-shell.shell-rail{--page-pad:16px}.app-shell.shell-rail .workspace.settings-host{--settings-nav-w:0px;background:rgb(var(--tint) / .8);grid-template-columns:minmax(0,1fr)}.workspace.settings-host>.settings-nav{border-right:0;border-bottom:1px solid var(--rule);grid-area:auto/1;height:auto;max-height:185px;margin-top:-20px;padding:10px 12px;position:relative;top:auto}.settings-nav-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.app-shell .settings-nav .settings-nav-item{flex:none;width:auto}.app-shell .settings-nav .settings-nav-item.active:before{display:none}.settings-nav-filter{margin-bottom:8px}.workspace.settings-host>:not(.top-bar):not(.settings-nav),.workspace.settings-host>div[style*=contents]>*{grid-column:1;margin:20px 16px 0}.app-shell.shell-rail .workspace.settings-host>.top-bar{margin-bottom:20px}.app-shell.shell-rail .top-bar .page-breadcrumb{display:none}}@media (width<=560px){.app-shell.shell-rail .top-bar .page-title-block{gap:10px}.app-shell .command-search-trigger kbd{display:none}.app-shell .command-search-trigger{justify-content:center;width:32px;height:32px;min-height:0;padding:0}}@media (prefers-reduced-motion:reduce){.command-search-menu{animation:none}}.app-shell.shell-rail .top-bar h1:focus{outline:none}.app-shell.shell-rail:is([data-active-view=Messages],[data-active-view=Teams]) .workspace{padding-bottom:var(--page-pad)}.app-shell.shell-rail[data-active-view=Messages] .messages-domain{height:calc(100dvh - var(--topbar-h) - var(--page-pad) * 2);min-height:480px}.app-shell.shell-rail[data-active-view=Teams] .teams-domain{height:auto;min-height:0}.app-shell.shell-rail[data-active-view=Teams] .teams-canvas{height:calc(100dvh - var(--topbar-h) - var(--page-pad) * 2);min-height:560px}@media (width>=701px){.app-shell.shell-rail[data-active-view=Teams] .teams-domain:has(>.teams-load-error){height:calc(100dvh - var(--topbar-h) - var(--page-pad) * 2);flex-direction:column;min-height:560px;display:flex}.app-shell.shell-rail[data-active-view=Teams] .teams-domain:has(>.teams-load-error)>.teams-canvas{flex:auto;height:auto;min-height:0}}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.secondary-action,.inline-action,.compact-action,.primary-link,.secondary-link,.ui-setup-button){border:1px solid var(--rule-strong);border-radius:var(--r-control);background:rgb(var(--tint) / .35);height:32px;min-height:0;color:var(--text);font:500 14px/1 var(--font);letter-spacing:0;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;transform:none}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.primary-link,.ui-setup-button-primary){background:var(--accent);color:var(--accent-ink);border-color:#0000}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.secondary-action,.inline-action,.compact-action,.secondary-link,.ui-setup-button):not(:disabled):hover{border-color:color-mix(in srgb, var(--text) 34%, transparent);background:var(--hover);box-shadow:none;transform:none}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.primary-link,.ui-setup-button-primary):not(:disabled):hover{background:color-mix(in srgb, var(--accent) 88%, var(--text));box-shadow:none;transform:none}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.compact-action,.inline-action){height:28px;padding:0 10px;font-size:13px}:is(.profile-page .workspace,.ui-modal-sheet-right) .ui-setup-button-quiet{color:var(--text-2);background:0 0;border-color:#0000}:is(.profile-page .workspace,.ui-modal-sheet-right) .danger-action,:is(.profile-page .workspace,.ui-modal-sheet-right) .danger-action:not(:disabled){box-shadow:none;background:0 0;border-color:var(--rule-strong)!important;color:var(--danger)!important}:is(.profile-page .workspace,.ui-modal-sheet-right) .danger-action:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 8%, transparent);box-shadow:none;border-color:color-mix(in srgb, var(--danger) 50%, transparent)!important}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.secondary-action,.inline-action,.compact-action):disabled{opacity:.5;cursor:not-allowed}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.secondary-action,.inline-action,.compact-action) svg{flex:none;width:16px;height:16px}.profile-page .workspace .status-badge{height:auto;min-height:0;color:var(--text-2);font:400 12.5px/1.3 var(--font);letter-spacing:0;text-transform:none;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.profile-page .workspace .status-badge:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.profile-page .workspace .status-badge:is(.ok,.success,.ready,.online,.active,.passed,.verified,.healthy,.good):before{background:var(--accent)}.profile-page .workspace .status-badge:is(.warn,.warning,.pending,.needs-attention,.degraded,.stale):before{background:var(--warn)}.profile-page .workspace .status-badge:is(.danger,.error,.failed,.offline,.blocked,.bad):before{background:var(--danger)}.ui-switch{appearance:none;background:var(--rule-strong);cursor:pointer;width:34px;height:20px;transition:background var(--d-fast) var(--ease-out);border:0;border-radius:10px;flex:none;margin:0;position:relative}.ui-switch:after{content:"";background:var(--text);width:14px;height:14px;transition:left var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch:checked{background:var(--accent)}.ui-switch:checked:after{background:var(--accent-ink);left:17px}.ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-segmented{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:rgb(var(--tint) / .4);flex:none;gap:2px;padding:2px;display:inline-flex}.app-shell .ui-segmented .ui-segment,.ui-segmented .ui-segment{height:28px;min-height:0;color:var(--text-2);font:500 13px/1 var(--font);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-segmented .ui-segment:hover{color:var(--text)}.app-shell .ui-segmented .ui-segment[aria-checked=true],.ui-segmented .ui-segment[aria-checked=true]{background:var(--press);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.ui-segmented .ui-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-range{appearance:none;background:var(--rule-strong);width:240px;max-width:100%;height:4px;accent-color:var(--accent);cursor:pointer;border-radius:2px;margin:0}.ui-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);background:var(--text);border-radius:50%;width:16px;height:16px}.ui-range::-moz-range-thumb{border:3px solid var(--accent);background:var(--text);border-radius:50%;width:10px;height:10px}.ui-range:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ui-modal-backdrop.ui-modal-placement-right{background:var(--scrim,#0306056b);animation:ui-modal-fade var(--d-open) var(--ease-out);place-items:stretch end;padding:12px}:root.theme-light .ui-modal-backdrop.ui-modal-placement-right{--scrim:#f0f3ec73}.ui-modal-sheet.ui-modal-sheet-right{border:1px solid var(--rule-strong);border-radius:var(--r-sheet);background:var(--surface-raised);width:min(100%,480px);height:100%;max-height:none;box-shadow:var(--shadow-sheet);animation:ui-sheet-enter var(--d-open) var(--ease-out)}.ui-modal-sheet-right.ui-modal-sheet-lg{width:min(100%,600px)}.ui-modal-sheet-right .ui-modal-header{border-bottom:1px solid var(--rule);background:0 0;align-items:flex-start;padding:18px 20px}.ui-modal-sheet-right .ui-modal-title{flex-direction:column;align-items:flex-start;gap:4px}.ui-modal-sheet-right .ui-modal-title h2{letter-spacing:-.01em;font-size:18px;font-weight:500}.ui-modal-eyebrow{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.ui-modal-sheet-right .ui-modal-close{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);background:0 0;border:0;font-size:20px}.ui-modal-sheet-right .ui-modal-close:hover{background:var(--hover);color:var(--text)}.ui-modal-sheet-right .ui-modal-body{padding:20px}.ui-modal-sheet-right .ui-modal-footer{border-top:1px solid var(--rule);background:0 0;padding:14px 20px}@keyframes ui-sheet-enter{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ui-modal-sheet.ui-modal-sheet-right{animation:none}}.profile-page .workspace :is(.panel,.wide-panel){border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--surface);box-shadow:none;padding:16px 24px 20px;transform:none}.profile-page .workspace :is(.panel,.wide-panel) :is(.panel,.wide-panel){border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}.profile-page .workspace :is(h2,h3,h4){font-family:var(--font)}.profile-page .workspace .panel-header{border-bottom:1px solid var(--rule);min-height:52px;color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:-16px -24px 16px;padding:0 24px;font-size:15px;font-weight:500;display:flex}.profile-page .workspace .panel-header:before{display:none}.profile-page .workspace .panel-header>svg{width:16px;height:16px;color:var(--text-3)}.profile-page .workspace :is(.runtime-list,.receipt-list,.activity-stream,.project-list,.memory-note-list,.skills-list){gap:0}.profile-page .workspace :is(.runtime-row,.activity-row,.project-row,.folder-row,.capability-row,.receipt-row,.skills-row,.agent-card,.machine-tile,.guide-card){border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;transform:none}.profile-page .workspace :is(.runtime-list,.receipt-list,.activity-stream,.project-list,.memory-note-list,.skills-list)>:first-child{border-top:0}.profile-page .workspace :is(.runtime-row,.activity-row,.project-row,.folder-row,.capability-row,.receipt-row,.skills-row,.agent-card,.machine-tile,.guide-card):hover{border-color:var(--rule);background:var(--hover);box-shadow:none;transform:none}.profile-page .workspace :is(.empty-state,.ui-page-empty){box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 16px}.profile-page .workspace .empty-state strong{font-size:14px;font-weight:500}.profile-page .workspace .empty-state span{color:var(--text-2)}.profile-page .workspace .field-label>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--rule-strong);border-radius:var(--r-control);background:rgb(var(--tint) / .5);box-shadow:none}.profile-page .workspace .field-label{color:var(--text-2);font-size:13px;font-weight:500}.ui-modal-sheet-right .provider-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-modal-sheet-right .provider-methods button{border-radius:var(--r-panel);padding:12px}.ui-modal-sheet-right .provider-input-grid{grid-template-columns:1fr}:is(.profile-page .workspace,.ui-modal-sheet-right) .ui-button{border-color:var(--rule-strong);border-radius:var(--r-control);background:0 0;font-weight:500}:is(.profile-page .workspace,.ui-modal-sheet-right) .ui-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 34%, transparent);background:var(--hover)}.profile-page .workspace .page-panel-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:52px;margin:-16px -24px 0;padding:0 16px 0 24px;display:flex}.profile-page .workspace .page-panel-head>svg{color:var(--text-3);flex:none}.profile-page .workspace .page-panel-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:500}.page-panel-count{border:1px solid var(--rule);min-width:22px;height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.page-panel-action{margin-left:auto}.profile-page .workspace :is(.panel,.wide-panel)>:is(.project-list,.runtime-list,.receipt-list,.activity-stream){margin:0 -24px -20px}.profile-page .workspace :is(.project-list,.runtime-list,.receipt-list,.activity-stream)>:is(.project-row,.runtime-row,.receipt-row,.activity-row){padding:14px 24px}:is(.profile-page .workspace,.ui-modal-sheet-right) :is(.primary-action,.primary-link,.ui-setup-button-primary):disabled{border-color:var(--rule);background:var(--press);color:var(--text-3);opacity:1}.profile-page .workspace .hero-empty .empty-state-art{display:none}.profile-page .workspace .empty-state.hero-empty{min-height:0}.profile-page .workspace :is(.prime-agent-note,.status-note){color:var(--text-2);background:0 0;border:0;padding:0;font-size:13px}.profile-page .workspace .runtime-registry-card{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0}.profile-page .workspace .view-rail .rail-form>summary{border-radius:var(--r-control);box-shadow:none}.ui-modal-sheet-right .provider-methods button{text-align:left;justify-content:stretch;justify-items:start}.profile-page .workspace .page-panel-head+.panel-subtitle{margin-top:14px}:root,:root[data-theme]{--ct-font:Inter, "Segoe UI", system-ui, sans-serif;--ct-mono:"JetBrains Mono", ui-monospace, monospace;--ct-bg:#050b0d;--ct-tint:6 19 19;--ct-surface-solid:#061313;--ct-surface-raised:#0b1b19;--ct-sidebar:#081310;--ct-text:#dceeea;--ct-secondary:#abc6be;--ct-muted:#8eada4;--ct-line:#25413b;--ct-line-strong:#4f7a6c;--ct-accent:var(--accent,#3fe0c8);--ct-accent-readable:var(--accent-text,var(--ct-accent));--ct-hover:color-mix(in srgb, var(--ct-accent) 7%, var(--ct-surface-solid));--ct-selected:color-mix(in srgb, var(--ct-accent) 12%, var(--ct-surface-solid));--ct-control:color-mix(in srgb, var(--ct-accent) 3%, var(--ct-surface-solid));--ct-warn:#e6bd76;--ct-danger:#ff9f94;--ct-info:#8ed8ea;--ct-radius-control:10px;--ct-radius-panel:14px;--ct-radius-sheet:18px;--ct-radius-pill:999px;--ct-space-1:4px;--ct-space-2:8px;--ct-space-3:12px;--ct-space-4:16px;--ct-space-5:24px;--ct-space-6:32px;--ct-focus-width:2px;--ct-focus-offset:3px;--ct-duration:.14s;--ct-ease:cubic-bezier(.2, .8, .2, 1);--ct-shadow:0 12px 32px #0007;--ct-glow:0 0 18px color-mix(in srgb, var(--ct-accent) 9%, transparent);--font:var(--ct-font);--mono:var(--ct-mono);--bg:var(--ct-bg);--tint:var(--ct-tint);--text:var(--ct-text);--text-2:var(--ct-secondary);--text-3:var(--ct-muted);--muted:var(--ct-secondary);--pale:var(--ct-secondary);--rule:var(--ct-line);--rule-strong:var(--ct-line-strong);--line:var(--ct-line);--line-strong:var(--ct-line-strong);--card-edge:var(--ct-line);--card-edge-strong:var(--ct-line-strong);--surface:rgb(var(--ct-tint) / var(--card-alpha,.86));--surface-raised:color-mix(in srgb, var(--ct-surface-raised) 95%, transparent);--surface-solid:var(--ct-surface-solid);--sidebar-bg:var(--ct-sidebar);--menu-bg:var(--ct-surface-raised);--nav-bg:rgb(var(--ct-tint) / var(--sidebar-alpha,.86));--panel:var(--surface);--panel-solid:var(--ct-surface-solid);--panel-strong:var(--ct-surface-raised);--glass-1:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface-raised);--card-material:linear-gradient(var(--surface), var(--surface));--card-material-compact:linear-gradient(var(--surface), var(--surface));--field-fill:var(--ct-control);--hover:var(--ct-hover);--press:var(--ct-selected);--inset-fill:var(--ct-hover);--inset-fill-strong:var(--ct-selected);--track-fill:var(--ct-line-strong);--nav-active-bg:var(--ct-selected);--warn:var(--ct-warn);--danger:var(--ct-danger);--info:var(--ct-info);--r-control:var(--ct-radius-control);--r-input:var(--ct-radius-control);--r-panel:var(--ct-radius-panel);--r-tile:var(--ct-radius-panel);--r-sheet:var(--ct-radius-sheet);--r-round:var(--ct-radius-pill);--focus-width:var(--ct-focus-width);--focus-offset:var(--ct-focus-offset);--shadow-sheet:var(--ct-shadow);--shadow-float:var(--ct-shadow);--shadow-soft:none;--card-shadow:none;--primary-glow:none;--d-fast:var(--ct-duration);--ease-out:var(--ct-ease)}:root:is(.theme-light,[data-mode=light],[data-theme=aeris-light],[data-theme=evoice-light],[data-theme=emergence-light]){--ct-bg:#f2f7f5;--ct-tint:248 252 250;--ct-surface-solid:#f8fcfa;--ct-surface-raised:#fff;--surface-raised:color-mix(in srgb, var(--ct-surface-raised) 97%, transparent);--ct-sidebar:#edf5f1;--ct-text:#19382f;--ct-secondary:#3c5c51;--ct-muted:#536f63;--ct-line:#c7d8d1;--ct-line-strong:#718d7f;--ct-warn:#81580c;--ct-danger:#a62b25;--ct-info:#246579;--ct-shadow:0 12px 32px #173b2924;--ct-glow:0 0 0 1px color-mix(in srgb, var(--ct-accent) 16%, transparent)}:root[data-theme=evoice-dark]{--ct-tint:10 10 10;--ct-surface-solid:#0a0a0a;--ct-surface-raised:#141716;--ct-sidebar:#0b0e0d}:root[data-theme=evoice-light]{--ct-tint:255 255 255;--ct-surface-solid:#fff;--ct-surface-raised:#fff;--ct-sidebar:#fff}:root[data-theme=emergence-dark]{--ct-tint:9 11 8;--ct-surface-solid:#090b08;--ct-surface-raised:#131c10;--ct-sidebar:#0c1009}:root[data-theme=emergence-light]{--ct-tint:249 250 246;--ct-surface-solid:#f9faf6;--ct-surface-raised:#fff;--ct-sidebar:#eef4ed}:root[data-theme=claude-dark]{--ct-tint:19 15 13;--ct-surface-solid:#130f0d;--ct-surface-raised:#211914;--ct-sidebar:#170f0c}:root[data-theme=bigblock-dark]{--ct-tint:11 12 16;--ct-surface-solid:#0b0c10;--ct-surface-raised:#15181f;--ct-sidebar:#0c0e14}:root[data-theme=aurora-dark]{--ct-tint:12 16 30;--ct-surface-solid:#0c101e;--ct-surface-raised:#171e30;--ct-sidebar:#0f1425}.app-shell{font-family:var(--ct-font);color:var(--ct-text)}.app-shell :is(h1,h2,h3,h4,p,label,button,input,select,textarea){text-shadow:none}.app-shell :is(button,input,select,textarea){font-family:var(--ct-font)}.app-shell :is(code,pre,kbd){font-family:var(--ct-mono)}.app-shell :is(button,input,select,textarea,summary){transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--ct-duration);transition-timing-function:var(--ct-ease)}:root .app-shell :is(button,input,select,textarea,a[href],summary,[tabindex]):focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent-readable);outline-offset:var(--ct-focus-offset)}:root .app-shell [data-focus-frame] :is(input,textarea):focus-visible{box-shadow:none;outline:none}:root .app-shell [data-focus-frame]:has(:is(input,textarea):focus-visible){border-color:var(--ct-accent-readable)}:root .app-shell :is(.settings-view,.vault-domain,.native-provider-card,.wbx) select:not([multiple]):not([size]){appearance:none;border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ct-text) 50%), linear-gradient(135deg, var(--ct-text) 50%, transparent 50%);min-height:32px;color:var(--ct-text);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 28px 0 10px}:root .app-shell :is(.settings-view,.vault-domain,.native-provider-card,.wbx) select option{background-color:var(--ct-surface-raised);color:var(--ct-text)}:root .app-shell :is(.settings-view,.vault-domain,.native-provider-card,.wbx) select option:disabled{color:var(--ct-muted)}:root .app-shell.shell-rail .top-bar h1:focus-visible{outline:none}:root .app-shell :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;box-shadow:none;filter:none}:root .app-shell button:disabled:hover{box-shadow:none;filter:none;transform:none}:root .app-shell :is(.primary-action,.secondary-action,.inline-action,.compact-action,.primary-link,.secondary-link,.ui-setup-button,.home-action-ghost,.wb-btn,.btn,.ct-button){border-radius:var(--ct-radius-pill);letter-spacing:0;font-weight:500}:root .app-shell :is(.secondary-action,.inline-action,.secondary-link,.wb-btn.secondary,.btn.secondary,.ct-button),:root .app-shell .compact-action:not(.primary-action,.primary-link){border-color:var(--ct-line-strong);background:var(--ct-control);color:var(--ct-text)}:root .app-shell :is(.secondary-action,.inline-action,.secondary-link,.wb-btn.secondary,.btn.secondary,.ct-button):hover:not(:disabled),:root .app-shell .compact-action:not(.primary-action,.primary-link):hover:not(:disabled){background:var(--ct-hover);border-color:var(--ct-accent-readable);box-shadow:var(--ct-glow);transform:none}:root .app-shell :is(.primary-action,.inline-action,.primary-link,.secondary-link,.ui-setup-button,.project-row,.theme-swatch-card,.theme-switch,.rail-form>summary):hover{transform:none}:root .app-shell :is(.wb-btn.icon,.btn.icon,.ct-icon-button,.home-icon-link,.ui-modal-close,.ws-icon),:root .app-shell.shell-rail .top-bar .theme-switch{border-radius:50%}:root .app-shell :is(.home-icon-link,.ui-modal-close,.ws-icon),:root .app-shell :is(.wb-btn,.btn).icon:not(.primary,.danger),:root .app-shell .ct-icon-button:not(.primary,.danger),:root .app-shell.shell-rail .top-bar .theme-switch{color:var(--ct-secondary)}:root .app-shell :is(.command-search-trigger,.ui-segmented,.wb-scope,.wb-disp,.ws-seg,.ct-pill){border-radius:var(--ct-radius-pill);border-color:var(--ct-line-strong);background:var(--ct-control)}:root .app-shell :is(.wb-scope,.wb-disp,.ws-seg) button{border-radius:0}:root .app-shell :is(.ui-segmented,.wb-scope,.wb-disp,.ws-seg) button:focus-visible{outline-offset:-3px}:root .app-shell :is(.ui-input,.ui-select,.field-label>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field-label>select,.field-label>textarea,.board-control,.stack-form input,.stack-form select,.stack-form textarea){border-radius:var(--ct-radius-control);border-color:var(--ct-line-strong);background-color:var(--ct-control);color:var(--ct-text)}.app-shell :is(input,textarea)::placeholder{color:var(--ct-muted);opacity:1}.app-shell :is(input,select,textarea,button.ui-select){accent-color:var(--ct-accent)}.app-shell :is(select,select option){color:var(--ct-text);background-color:var(--ct-surface-solid)}:root .app-shell .app-rail :is(.rail-item,.rail-me),:root .app-shell .settings-nav .settings-nav-item{border-radius:var(--ct-radius-pill)}:root .app-shell .app-rail .rail-item.active,:root .app-shell .settings-nav .settings-nav-item.active{color:var(--ct-accent-readable);background:var(--ct-selected)}:root .app-shell .app-rail :is(.rail-item,.rail-collapse,.rail-me):focus-visible,:root .app-shell .settings-nav .settings-nav-item:focus-visible{outline-offset:-3px}:root .app-shell .page-tabs .page-tab{border-radius:0}:root .app-shell .page-tabs .page-tab[aria-selected=true]{color:var(--ct-accent-readable)}:root .app-shell .page-tabs .page-tab:focus-visible{outline-offset:-5px}:is(.ui-select-list,.command-search-menu){background:var(--ct-surface-raised);border-color:var(--ct-line-strong);color:var(--ct-text)}:root.theme-light .charles-canvas :is(.charles-canvas-conversation,.charles-storm-filter,.charles-brain-nav,.charles-node-drawer,.charles-knowledge-mode){--ct-tint:6 19 19;--ct-surface-solid:#061313;--ct-surface-raised:#0b1b19;--ct-text:#e4f7fb;--ct-secondary:#b9c6cb;--ct-muted:#8fa3aa;--ct-line:#25413b;--ct-line-strong:#4f7a6c;--ct-accent-readable:#3fe0c8;--accent-text:#3fe0c8;--ct-hover:color-mix(in srgb, var(--ct-accent) 7%, #061313);--ct-selected:color-mix(in srgb, var(--ct-accent) 12%, #061313);--ct-control:color-mix(in srgb, var(--ct-accent) 3%, #061313)}.app-shell :is(.systems-view,.dashboards-view){color:var(--ct-text)}.app-shell .schedule-card-actions .danger{color:var(--ct-danger)}.app-shell :is(.wb-code,.user-document-preview){text-shadow:none}@media (prefers-reduced-motion:reduce){.app-shell :is(button,input,select,textarea,summary){transition:none}}@media (forced-colors:active){:root .app-shell :is(button,input,select,textarea,summary):focus-visible{outline-color:highlight}:root .app-shell :is(.rail-item.active,.settings-nav-item.active,[aria-selected=true]){outline-offset:-1px;outline:1px solid highlight}:root .app-shell :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){color:graytext;opacity:1}}
