:root{--analysis-font:"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--analysis-bg:#e9eeeb;--analysis-shell-panel:#f9fbfa;--analysis-panel:#fbfcfb;--analysis-panel-strong:#f2f5f3;--analysis-hover:#edf2ef;--analysis-ink:#18211d;--analysis-muted:#53615b;--analysis-line:rgba(30,54,45,.18);--analysis-line-strong:rgba(30,54,45,.34);--analysis-accent:#08786a;--analysis-accent-hover:#066658;--analysis-accent-soft:rgba(8,120,106,.1);--analysis-on-accent:#f7fffc;--analysis-blue:#1768ad;--analysis-danger:#ad3d50;--analysis-focus:rgba(8,120,106,.28);--analysis-panel-radius:8px;--analysis-control-radius:6px}:root[data-theme=dark]:not([data-ui-theme]),:root[data-ui-theme=dark]{--analysis-bg:#0a0d0c;--analysis-shell-panel:#121614;--analysis-panel:#121614;--analysis-panel-strong:#181d1b;--analysis-hover:#1d2421;--analysis-ink:#f1f4f2;--analysis-muted:#a8b2ad;--analysis-line:rgba(232,239,235,.13);--analysis-line-strong:rgba(232,239,235,.27);--analysis-accent:#2bc9ae;--analysis-accent-hover:#48d6bc;--analysis-accent-soft:rgba(43,201,174,.11);--analysis-on-accent:#071511;--analysis-blue:#5aa8ec;--analysis-danger:#e96f80;--analysis-focus:rgba(43,201,174,.34)}.analysis-shell-root{--bg-main:var(--analysis-bg);--bg-panel:var(--analysis-panel);--bg-panel-strong:var(--analysis-panel-strong);--text-main:var(--analysis-ink);--text-soft:var(--analysis-muted);--muted:var(--analysis-muted);--border:var(--analysis-line-strong);--border-strong:var(--analysis-line-strong);--accent:var(--analysis-accent);--accent-soft:var(--analysis-accent-soft);--danger:var(--analysis-danger);--shadow-soft:none;--shadow-glow:none;overflow-x:clip;font-family:var(--analysis-font);color:var(--analysis-ink);color-scheme:light}:root[data-theme=dark] .analysis-shell-root{color-scheme:dark}.analysis-shell-root>.analysis-shell-topbar{z-index:10}:root:has(.analysis-shell-root){background:var(--analysis-bg);scrollbar-color:var(--analysis-muted) transparent}body:has(.analysis-shell-root){background:var(--analysis-bg)}body:has(.analysis-shell-root):after,body:has(.analysis-shell-root):before{content:none}.analysis-shell-root :where(button,.btn){border:1px solid var(--analysis-line-strong);border-radius:var(--analysis-control-radius);background:var(--analysis-panel);color:var(--analysis-ink);box-shadow:none;font-family:inherit}.analysis-shell-root :where(button,.btn):hover{filter:none;transform:none}:root .analysis-shell-root :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=url],input[type=password],textarea,select):where(:not(.ng-flow *)){border-radius:var(--analysis-control-radius);background:var(--analysis-panel-strong);color:var(--analysis-ink);caret-color:var(--analysis-accent)}.analysis-shell-root option{background:var(--analysis-panel-strong);color:var(--analysis-ink)}.analysis-shell-root :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--analysis-accent);outline-offset:3px}.analysis-shell-root :where(button,.btn):disabled{cursor:not-allowed;opacity:.45}.analysis-shell-root ::selection{background:var(--analysis-accent-soft);color:var(--analysis-ink)}.analysis-shell-root,.analysis-shell-root *{scrollbar-color:var(--analysis-muted) transparent}.analysis-shell-root ::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}.analysis-shell-root ::-webkit-scrollbar-thumb{background:var(--analysis-muted);border:2px solid var(--analysis-bg);box-shadow:none}:is(html,body):has(.analysis-shell-root)::-webkit-scrollbar-track{background:transparent;border:0;box-shadow:none}:is(html,body):has(.analysis-shell-root)::-webkit-scrollbar-thumb{background:var(--analysis-muted);border:2px solid var(--analysis-bg);box-shadow:none}:root .analysis-shell-root :is(.panel,.panel-inset,.analysis-stage){border-radius:var(--analysis-panel-radius);background:var(--analysis-panel);box-shadow:none}.analysis-shell-root .panel:after,.analysis-shell-root .panel:before{content:none}:root .analysis-shell-root .btn-primary{border-color:var(--analysis-accent);border-radius:var(--analysis-control-radius);background:var(--analysis-accent);color:var(--analysis-on-accent);box-shadow:none}:root .analysis-shell-root .btn-primary:hover:not(:disabled){background:var(--analysis-accent-hover)}