.threads-container{position:relative;width:100%;height:100%}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-z-10{z-index:-10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0b0f19\]{background-color:#0b0f19}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=crimson]{color-scheme:dark;--bg:#0f0608;--bg2:#180a0e;--bg3:#241018;--border:#3d1824;--text:#fce8ea;--text-soft:#e8c4ca;--muted:#c9a3ad;--accent:#f43f5e;--accent2:#e11d48;--accent-muted:#fda4af;--on-accent:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#fb7185;--wave-bg:#080304;--hover-bg:#321420;--btn-end:#be123c;--overlay:#0f0608c7;--shadow:#00000080;--login-bg:#0f0608;--login-overlay:linear-gradient(160deg, #0f0608d1 0%, #180a0e85 50%, #0f0608db 100%);--card-glass:#180a0ee6;--threads-opacity:.52;--metric-highlight-bg:#f43f5e1a;--metric-highlight-border:#f43f5e47;--diag-summary-bg:linear-gradient(135deg, #f43f5e1a, #e11d4814);--diag-summary-border:#f43f5e4d;--status-scan-bg:#f43f5e1f;--status-scan-border:#f43f5e59;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#fb71851f;--status-err-border:#fb718552;--step-pulse:#f43f5e38;--tp-active-shadow:#f43f5e59;--membership-bg:#fbbf241a;--membership-border:#fbbf2447}[data-theme=dark]{color-scheme:dark;--bg:#080b14;--bg2:#0f1525;--bg3:#161f35;--border:#1e2a45;--text:#e8edf7;--text-soft:#c8d1e6;--muted:#9aa8c4;--accent:#38bdf8;--accent2:#6366f1;--accent-muted:#a5b4fc;--on-accent:#fff;--ok:#34d399;--warn:#fbbf24;--danger:#ef4444;--wave-bg:#040810;--hover-bg:#1e2942;--btn-end:#2563eb;--overlay:#040810b8;--shadow:#00000073;--login-bg:#060a14;--login-overlay:linear-gradient(160deg, #080b14bf 0%, #080b1473 50%, #080b14cc 100%);--card-glass:#0f1525e0;--threads-opacity:.55;--wave-threads-opacity:.22;--metric-highlight-bg:#38bdf814;--metric-highlight-border:#38bdf833;--diag-summary-bg:linear-gradient(135deg, #38bdf814, #6366f114);--diag-summary-border:#38bdf840;--status-scan-bg:#38bdf81a;--status-scan-border:#38bdf84d;--status-ok-bg:#34d3991a;--status-ok-border:#34d3994d;--status-err-bg:#ef44441a;--status-err-border:#ef44444d;--step-pulse:#38bdf833;--tp-active-shadow:#38bdf84d;--membership-bg:#fbbf2414;--membership-border:#fbbf2440}[data-theme=light]{color-scheme:light;--bg:#eef1f8;--bg2:#fff;--bg3:#e4e9f4;--border:#c5cee0;--text:#1a2332;--text-soft:#3d4a5f;--muted:#3d4a5f;--accent:#2563eb;--accent2:#4f46e5;--accent-muted:#6366f1;--on-accent:#fff;--ok:#059669;--warn:#d97706;--danger:#dc2626;--wave-bg:#e8edf5;--hover-bg:#d8e0ef;--btn-end:#1d4ed8;--overlay:#f0f4fcd9;--shadow:#0f172a1f;--login-bg:#e8edf5;--login-overlay:linear-gradient(160deg, #eef1f8e6 0%, #fff9 50%, #eef1f8eb 100%);--card-glass:#ffffffeb;--threads-opacity:.35;--metric-highlight-bg:#2563eb14;--metric-highlight-border:#2563eb38;--diag-summary-bg:linear-gradient(135deg, #2563eb0f, #4f46e50f);--diag-summary-border:#2563eb33;--status-scan-bg:#2563eb14;--status-scan-border:#2563eb40;--status-ok-bg:#0596691a;--status-ok-border:#05966947;--status-err-bg:#dc262614;--status-err-border:#dc262640;--step-pulse:#2563eb2e;--tp-active-shadow:#2563eb40;--membership-bg:#d977061a;--membership-border:#d9770647}[data-theme=steel]{color-scheme:dark;--bg:#0a0d12;--bg2:#151a22;--bg3:#1c2430;--border:#2a3544;--text:#e8edf4;--text-soft:#b8c5d4;--muted:#7a8a9e;--accent:#5b8def;--accent2:#3b6cb8;--accent-muted:#8eb4f0;--on-accent:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#ef4444;--wave-bg:#060810;--hover-bg:#1e2838;--btn-end:#2d5aa8;--overlay:#0a0d12c7;--shadow:#0000007a;--login-bg:#0a0d12;--login-overlay:linear-gradient(160deg, #0a0d12d1 0%, #151a2285 50%, #0a0d12db 100%);--card-glass:#151a22e6;--threads-opacity:.46;--metric-highlight-bg:#5b8def1a;--metric-highlight-border:#5b8def47;--diag-summary-bg:linear-gradient(135deg, #5b8def1a, #3b6cb814);--diag-summary-border:#5b8def4d;--status-scan-bg:#5b8def1f;--status-scan-border:#5b8def59;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#ef44441a;--status-err-border:#ef44444d;--step-pulse:#5b8def38;--tp-active-shadow:#5b8def59;--membership-bg:#fbbf241a;--membership-border:#fbbf2447}[data-theme=ctrlwhite]{color-scheme:light;--bg:#f4f6f0;--bg2:#fff;--bg3:#e8ece2;--border:#cdd8c4;--text:#0f172a;--text-soft:#334155;--muted:#475569;--accent:#deff9a;--accent-text:var(--text);--accent2:#3b82f6;--accent-muted:#84cc16;--accent-muted-text:var(--text-soft);--on-accent:#0f172a;--ok:#059669;--warn:#d97706;--danger:#dc2626;--wave-bg:#e8ede4;--hover-bg:#dce8d0;--btn-end:#84a838;--overlay:#f4f6f0e0;--shadow:#0f172a1a;--login-bg:#eef2ea;--login-overlay:linear-gradient(160deg, #f4f6f0eb 0%, #ffffffa6 50%, #f4f6f0f0 100%);--card-glass:#ffffffeb;--threads-opacity:.32;--metric-highlight-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--metric-highlight-bg:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}[data-theme=ctrlwhite]{--metric-highlight-border:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--metric-highlight-border:color-mix(in srgb, var(--accent-muted) 24%, var(--border))}}[data-theme=ctrlwhite]{--diag-summary-bg:linear-gradient(135deg, var(--accent), var(--accent2))}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--diag-summary-bg:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg2)), color-mix(in srgb, var(--accent2) 5%, var(--bg2)))}}[data-theme=ctrlwhite]{--diag-summary-border:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--diag-summary-border:color-mix(in srgb, var(--accent-muted) 22%, var(--border))}}[data-theme=ctrlwhite]{--status-scan-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--status-scan-bg:color-mix(in srgb, var(--accent) 10%, var(--bg2))}}[data-theme=ctrlwhite]{--status-scan-border:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--status-scan-border:color-mix(in srgb, var(--accent-muted) 26%, var(--border))}}[data-theme=ctrlwhite]{--status-ok-bg:#0596691a;--status-ok-border:#05966947;--status-err-bg:#dc262614;--status-err-border:#dc262640;--step-pulse:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--step-pulse:color-mix(in srgb, var(--accent) 18%, transparent)}}[data-theme=ctrlwhite]{--tp-active-shadow:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=ctrlwhite]{--tp-active-shadow:color-mix(in srgb, var(--accent-muted) 22%, transparent)}}[data-theme=ctrlwhite]{--membership-bg:#d977061a;--membership-border:#d9770647;--metric-current:#658c1a;--metric-current-unit:#84cc16;--chart-current:#658c1a}[data-theme=amber]{color-scheme:dark;--bg:#0f0c08;--bg2:#1a150e;--bg3:#241c12;--border:#3d3020;--text:#fef3c7;--text-soft:#fde68a;--muted:#b8a080;--accent:#f59e0b;--accent2:#d97706;--accent-muted:#fbbf24;--on-accent:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#ef4444;--wave-bg:#0a0806;--hover-bg:#2a2218;--btn-end:#b45309;--overlay:#0f0c08c7;--shadow:#00000080;--login-bg:#0f0c08;--login-overlay:linear-gradient(160deg, #0f0c08d1 0%, #1a150e85 50%, #0f0c08db 100%);--card-glass:#1a150ee6;--threads-opacity:.46;--metric-highlight-bg:#f59e0b1a;--metric-highlight-border:#f59e0b47;--diag-summary-bg:linear-gradient(135deg, #f59e0b1a, #d9770614);--diag-summary-border:#f59e0b4d;--status-scan-bg:#f59e0b1f;--status-scan-border:#f59e0b59;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#ef44441f;--status-err-border:#ef444452;--step-pulse:#f59e0b38;--tp-active-shadow:#f59e0b59;--membership-bg:#fbbf241f;--membership-border:#fbbf244d}[data-theme=sunset]{color-scheme:dark;--bg:#110a10;--bg2:#1c1018;--bg3:#261620;--border:#3d2430;--text:#fce7f3;--text-soft:#f9a8d4;--muted:#b892a8;--accent:#f472b6;--accent2:#fb7185;--accent-muted:#f9a8d4;--on-accent:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--wave-bg:#0a0608;--hover-bg:#321828;--btn-end:#db2777;--overlay:#110a10c7;--shadow:#0000007a;--login-bg:#110a10;--login-overlay:linear-gradient(160deg, #110a10cc 0%, #1c101880 50%, #110a10d9 100%);--card-glass:#1c1018e6;--threads-opacity:.48;--metric-highlight-bg:#f472b61a;--metric-highlight-border:#f472b647;--diag-summary-bg:linear-gradient(135deg, #f472b614, #fb718514);--diag-summary-border:#f472b647;--status-scan-bg:#f472b61a;--status-scan-border:#f472b652;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#f871711a;--status-err-border:#f871714d;--step-pulse:#f472b638;--tp-active-shadow:#f472b652;--membership-bg:#fbbf241f;--membership-border:#fbbf244d}[data-theme=industrial]{color-scheme:dark;--bg:#000;--bg2:#0f172a;--bg3:#172033;--border:#1e293b;--text:#f1f5f9;--text-soft:#cbd5e1;--muted:#7889a4;--accent:#deff9a;--accent2:#3b82f6;--accent-muted:#eeffc4;--on-accent:#0a0e14;--ok:#4ade80;--warn:#fbbf24;--danger:#ef4444;--wave-bg:#020408;--hover-bg:#1a2740;--btn-end:#a3c95a;--overlay:#000000c7;--shadow:#0000008c;--login-bg:#000;--login-overlay:linear-gradient(160deg, #000000d1 0%, #0f172a85 50%, #000000db 100%);--card-glass:#0f172ae6;--threads-opacity:.48;--metric-highlight-bg:#deff9a1a;--metric-highlight-border:#deff9a47;--diag-summary-bg:linear-gradient(135deg, #deff9a1a, #3b82f614);--diag-summary-border:#deff9a4d;--status-scan-bg:#deff9a1f;--status-scan-border:#deff9a59;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#ef44441a;--status-err-border:#ef44444d;--step-pulse:#deff9a38;--tp-active-shadow:#deff9a59;--membership-bg:#fbbf241a;--membership-border:#fbbf2447}[data-theme=custom]{color-scheme:dark;--bg:#0f0608;--bg2:#180a0e;--bg3:#241018;--border:#3d1824;--text:#fce8ea;--text-soft:#e8c4ca;--muted:#9a7080;--accent:#f43f5e;--accent-text:var(--accent);--accent2:#e11d48;--accent-muted:#fda4af;--accent-muted-text:var(--accent-muted);--on-accent:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#fb7185;--wave-bg:#080304;--hover-bg:#321420;--btn-end:#be123c;--overlay:#0f0608c7;--shadow:#00000080;--card-glass:#180a0ee6;--threads-opacity:.52;--metric-highlight-bg:#f43f5e1a;--metric-highlight-border:#f43f5e47;--diag-summary-bg:linear-gradient(135deg, #f43f5e1a, #e11d4814);--diag-summary-border:#f43f5e4d;--status-scan-bg:#f43f5e1f;--status-scan-border:#f43f5e59;--status-ok-bg:#4ade801a;--status-ok-border:#4ade804d;--status-err-bg:#fb71851f;--status-err-border:#fb718552;--step-pulse:#f43f5e38;--tp-active-shadow:#f43f5e59;--membership-bg:#fbbf241a;--membership-border:#fbbf2447}[data-theme]{--metric-current:var(--accent);--metric-current-unit:var(--accent-muted);--metric-voltage:var(--warn);--metric-voltage-unit:var(--warn)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--metric-voltage-unit:color-mix(in srgb, var(--warn) 72%, white)}}[data-theme]{--metric-peak:var(--accent2);--metric-peak-unit:var(--accent-muted);--metric-power:var(--ok);--metric-power-unit:var(--ok)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--metric-power-unit:color-mix(in srgb, var(--ok) 68%, white)}}[data-theme]{--metric-meta:var(--accent-muted);--metric-meta-unit:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--metric-meta-unit:color-mix(in srgb, var(--accent-muted) 82%, white)}}[data-theme]{--chart-current:var(--metric-current);--chart-voltage:var(--metric-voltage);--chart-baseline:var(--ok)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--chart-baseline:color-mix(in srgb, var(--ok) 40%, transparent)}}[data-theme=crimson],[data-theme=dark],[data-theme=industrial],[data-theme=steel],[data-theme=amber],[data-theme=sunset],[data-theme=custom]{--accent-text:var(--accent);--accent-muted-text:var(--accent-muted)}[data-theme=light],[data-theme=ctrlwhite]{--accent-text:var(--text);--accent-muted-text:var(--text-soft);--surface-active-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],[data-theme=ctrlwhite]{--surface-active-bg:color-mix(in srgb, var(--accent) 26%, var(--bg2))}}[data-theme=light],[data-theme=ctrlwhite]{--surface-active-border:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],[data-theme=ctrlwhite]{--surface-active-border:color-mix(in srgb, var(--accent-muted) 44%, var(--border))}}[data-theme=light],[data-theme=ctrlwhite]{--surface-active-text:var(--text);--status-scan-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],[data-theme=ctrlwhite]{--status-scan-bg:color-mix(in srgb, var(--accent) 22%, var(--bg2))}}[data-theme=light],[data-theme=ctrlwhite]{--status-scan-border:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){[data-theme=light],[data-theme=ctrlwhite]{--status-scan-border:color-mix(in srgb, var(--accent-muted) 46%, var(--border))}}[data-theme=light],[data-theme=ctrlwhite]{--membership-tag-fg:var(--text);--membership-detail-fg:var(--text-soft);--membership-ok-fg:#047857}*{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-w:68px;--shell-header-h:52px;--shell-logo-size:32px;--sidebar-nav-icon:19px;--sidebar-nav-short:12px}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit;cursor:pointer}.app{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{z-index:5;width:var(--sidebar-w);background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:center;min-width:0;padding:0 6px 16px;display:flex;position:relative;overflow:hidden}.brand{width:100%;height:var(--shell-header-h);min-height:var(--shell-header-h);border-bottom:1px solid var(--border);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:8px;padding:0;display:flex}.brand svg{flex-shrink:0;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.sidebar-nav a{grid-template-rows:var(--sidebar-nav-icon) auto;width:100%;color:var(--muted);border-radius:6px;align-content:center;justify-items:center;row-gap:4px;padding:10px 4px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.sidebar-nav a:before{content:"";background:var(--accent);opacity:0;border-radius:5px 0 0 5px;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.sidebar-nav a:hover:not(.active){background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.sidebar-nav a:hover:not(.active){background:color-mix(in srgb,var(--bg3) 55%,transparent)}}.sidebar-nav a:hover:not(.active){color:var(--text)}.sidebar-nav a.active{background:var(--surface-active-bg,var(--status-scan-bg));color:var(--surface-active-text,var(--text));border:1px solid var(--surface-active-border,transparent);box-shadow:inset 0 0 0 1px var(--surface-active-border,transparent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.sidebar-nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-active-border,transparent) 55%,transparent)}}.sidebar-nav a.active:before{opacity:1}.nav-icon{width:var(--sidebar-nav-icon);height:var(--sidebar-nav-icon);justify-content:center;align-items:center;line-height:0;display:flex}.nav-icon-svg{stroke:currentColor;fill:none;width:100%;height:100%}.nav-short{min-height:var(--sidebar-nav-short);font-size:var(--sidebar-nav-short);letter-spacing:0;text-align:center;color:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.main-shell{background:var(--bg);flex-direction:column;flex:auto;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.threads-backdrop{pointer-events:none;z-index:0;opacity:calc(var(--threads-opacity) * .42);transition:opacity .32s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 55%,#000000eb 0%,#0000 72%),linear-gradient(#0000 0%,#0006 100%);mask-image:radial-gradient(90% 80% at 50% 55%,#000000eb,#0000 72%),linear-gradient(#0000,#0006)}.main-shell--diagnosis .threads-backdrop{opacity:calc(var(--threads-opacity) * .18)}.main-shell--standard .threads-backdrop{opacity:calc(var(--threads-opacity) * .42)}.threads-backdrop .threads-container{width:100%;height:100%;min-height:100%}.main-topbar{z-index:2;height:var(--shell-header-h);min-height:var(--shell-header-h);box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,2vw,32px);display:flex;position:relative}.main-topbar-end{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-locale-switcher{flex-shrink:0;position:relative}.topbar-locale-trigger{border:1px solid var(--border);background:var(--bg3);color:var(--text);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.topbar-locale-trigger:hover{border-color:var(--accent-text);background:var(--hover-bg)}.topbar-locale-trigger .locale-switcher-chevron{color:var(--muted)}.topbar-locale-menu,.login-locale-menu{visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translateY(-8px)scaleY(.96)}.topbar-locale-menu.is-open,.login-locale-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scaleY(1)}@media (prefers-reduced-motion:reduce){.topbar-locale-menu,.login-locale-menu{transition:none}.topbar-locale-menu.is-open,.login-locale-menu.is-open{transform:none}}.topbar-locale-menu{border:1px solid var(--border);background:var(--bg2);min-width:200px;box-shadow:0 12px 40px var(--shadow);z-index:60;top:calc(100% + 8px);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;overflow:hidden}.topbar-locale-option{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:13px;display:flex}.topbar-locale-option:hover{background:var(--hover-bg)}.topbar-locale-option.active{background:var(--metric-highlight-bg)}.topbar-locale-option strong{font-weight:600}.topbar-locale-option span:last-child{color:var(--muted);font-size:11px}@media (max-width:720px){.topbar-locale-trigger .locale-switcher-label{display:none}.topbar-locale-trigger{padding:6px 10px}}.topbar-page-title{flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex;overflow:hidden}.topbar-page-heading{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.2}.topbar-page-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}@media (max-width:900px){.topbar-page-sub{display:none}}.login-screen{--login-bg:#000;--login-card:#060000f0;--login-border:#3f0f0f;--login-text:#f5ebeb;--login-muted:#a89090;--login-accent:#991b1b;--login-accent-bright:#b91c1c;--login-input-bg:#0a0a0a;z-index:200;background:var(--login-bg);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-backdrop{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.login-backdrop-veil{z-index:4;pointer-events:none;background:#000;position:absolute;top:0;right:0;bottom:0;left:0}.login-glitch,.login-backdrop .letter-glitch-bg,.login-backdrop canvas.login-glitch{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.login-backdrop .letter-glitch-bg{background:#000}.letter-glitch-canvas{width:100%;height:100%;display:block}.letter-glitch-vignette{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.login-backdrop .letter-glitch-vignette.outer{background:radial-gradient(circle,#0000 42%,#000000eb)}.login-backdrop .letter-glitch-vignette.center{mix-blend-mode:screen;background:radial-gradient(55% 45% at 50% 42%,#dc26261f,#b91c1c0d 45%,#0000 72%)}.login-glow{pointer-events:none;filter:blur(72px);will-change:transform,opacity;border-radius:50%;position:absolute}.login-glow-a{background:radial-gradient(circle,#ef444461,#7f1d1d1f 55%,#0000 72%);width:min(68vw,520px);height:min(68vw,520px);animation:14s ease-in-out infinite login-glow-drift-a;top:38%;left:50%;transform:translate(-50%,-50%)}.login-glow-b{background:radial-gradient(circle,#dc262647,#0000 70%);width:min(42vw,340px);height:min(42vw,340px);animation:18s ease-in-out infinite login-glow-drift-b;top:58%;left:28%}.login-glow-c{background:radial-gradient(circle,#f8717138,#0000 68%);width:min(36vw,280px);height:min(36vw,280px);animation:16s ease-in-out infinite login-glow-drift-c;top:32%;right:18%}@keyframes login-glow-drift-a{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-48%,-52%)scale(1.08)}}@keyframes login-glow-drift-b{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(6%,-5%)scale(1.12)}}@keyframes login-glow-drift-c{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.82;transform:translate(-5%,6%)scale(1.1)}}.login-overlay{pointer-events:none;background:radial-gradient(80% 55% at 50% 40%,#dc26261f,#0000 55%),radial-gradient(70% 60% at 50% 45%,#0003,#000000b8),#0000002e;position:absolute;top:0;right:0;bottom:0;left:0}.login-scanline{z-index:5;pointer-events:none;opacity:.04;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffc8c826 2px,#ffc8c826 3px);position:absolute;top:0;right:0;bottom:0;left:0}.login-center{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:24px 24px 16px;display:flex;position:relative}.login-hero-wave-split{flex:1;grid-template-rows:auto minmax(120px,20vh) auto;place-content:center;justify-items:center;gap:clamp(14px,2.4vh,24px);width:100%;padding:clamp(28px,6vh,56px) 24px clamp(12px,2vh,24px);display:grid}.login-hero-top{grid-row:1;margin-bottom:0}.login-wave-slot{pointer-events:none;grid-row:2;width:min(100%,960px);min-height:clamp(110px,18vh,180px);margin-top:clamp(6px,1.2vh,14px)}.login-hero-bottom{grid-row:3;margin-top:clamp(4px,1vh,12px)}.login-hero{gap:0}.brand-lockup{flex-direction:column;align-items:center;gap:0;max-width:min(92vw,640px);margin-bottom:48px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.login-hero-wave-split .brand-lockup{margin-bottom:0}.brand-title-stage{--brand-cap:clamp(3.25rem, 11vw, 5rem);width:100%;min-height:var(--brand-cap);justify-content:center;align-items:center;display:flex;position:relative}.login-intro-play .login-backdrop-veil{animation:1.5s ease-in-out forwards login-backdrop-veil-out}.login-intro-play .login-glitch,.login-intro-play .login-glow{opacity:0;animation:1.5s ease-in-out forwards login-backdrop-layer-in}.login-intro-play .login-overlay{opacity:.35;animation:1.5s ease-in-out forwards login-overlay-brighten}.login-intro-play .brand-title-stage .brand-word-maixi,.login-intro-play .brand-title-stage .brand-word-ai,.login-screen:not(.login-intro-play) .brand-word-maixi,.login-screen:not(.login-intro-play) .brand-word-ai{opacity:1}.login-screen:not(.login-intro-play) .login-glitch,.login-screen:not(.login-intro-play) .login-glow,.login-screen:not(.login-intro-play) .login-overlay{opacity:1;animation:none}.login-screen:not(.login-intro-play) .login-backdrop-veil{opacity:0;pointer-events:none;animation:none}.login-screen .login-glitch,.login-screen .login-glow,.login-screen .login-overlay,.login-screen .login-backdrop-veil{transition:opacity .45s cubic-bezier(.22,1,.36,1)}@keyframes login-backdrop-veil-out{0%{opacity:1}to{opacity:0}}@keyframes login-backdrop-layer-in{0%{opacity:0}to{opacity:1}}@keyframes login-overlay-brighten{0%{opacity:.35}to{opacity:1}}.login-screen:not(.login-intro-ui-visible) .brand-eyebrow,.login-screen:not(.login-intro-ui-visible) .login-tagline,.login-screen:not(.login-intro-ui-visible) .login-hero-ui{opacity:0;pointer-events:none;filter:blur(4px);transform:translateY(10px)}.login-intro-ui-visible .brand-eyebrow,.login-intro-ui-visible .login-tagline,.login-intro-ui-visible .login-hero-ui{opacity:1;pointer-events:auto;filter:blur();transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.login-intro-ui-visible .brand-eyebrow.login-hero-ui{transition-delay:0s}.login-intro-ui-visible .login-tagline.login-hero-ui{transition-delay:.1s}.login-intro-ui-visible .login-hero-bottom.login-hero-ui{transition-delay:.22s}.login-intro-ui-visible .login-highlights.login-hero-ui{transition-delay:.34s}.login-intro-ui-visible .login-hero-ui{transform:translateY(0)}.login-hero-ui{transform:translateY(8px)}.login-intro-play:not(.login-intro-ai-settled) .brand-word-ai .brand-seg-char{animation:70ms steps(2,end) infinite brand-seg-flicker}.login-intro-ai-settled .brand-title-stage .brand-word-maixi,.login-intro-ai-settled .brand-title-stage .brand-word-ai,.login-intro-ai-settled .brand-title-stage .brand-seg-char{transition:none!important;animation:none!important;transform:none!important}.login-session-hint{color:#c9aaaa;letter-spacing:.06em;margin:0 0 14px;font-size:12px}.login-hero-actions{flex-direction:column;align-items:center;width:100%;max-width:min(92vw,480px);min-height:52px;display:flex}.login-hero-wave-split .login-hero-bottom{min-height:52px}.login-highlights{z-index:2;width:100%;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(#00000026,#080000b8);border-top:1px solid #7f1d1d61;flex-shrink:0;position:relative}.login-highlights-title{letter-spacing:.28em;color:#a08080;text-align:center;margin:0 0 10px;font-size:11px;font-weight:500}.login-locale-switcher{top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:12;position:fixed}[dir=rtl] .login-locale-switcher{right:auto;left:max(14px,env(safe-area-inset-left,0px))}[dir=rtl] .login-locale-menu{left:0;right:auto}.login-locale-trigger{color:#f5e8e8;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080000b8;border:1px solid #7f1d1d8c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:0 4px 20px #00000073}.login-locale-trigger:hover{background:#180404e0;border-color:#ef44448c}.locale-switcher-globe,.login-locale-globe{font-size:14px;line-height:1}.locale-switcher-chevron,.login-locale-chevron{color:#a89090;font-size:10px}.login-locale-label,.locale-switcher-label{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.login-locale-menu{background:#0a0000f5;border:1px solid #7f1d1d80;border-radius:12px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #000000a6}.login-locale-option{color:#e8d0d0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-size:13px;display:flex}.login-locale-option:hover{background:#7f1d1d40}.login-locale-option.active{background:#991b1b59}.login-locale-option strong{color:#fce8e8;font-weight:600}.login-locale-option span:last-child{color:#9a7a7a;font-size:11px}.login-highlights-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7f1d1d80 transparent;flex-direction:row;align-items:stretch;gap:10px;max-width:min(1536px,100%);margin:0 auto;padding:0 4px;list-style:none;display:flex;overflow-x:auto}.login-highlights-row::-webkit-scrollbar{height:4px}.login-highlights-row::-webkit-scrollbar-thumb{background:#7f1d1d73;border-radius:4px}.login-highlight-card{text-align:left;box-sizing:border-box;background:#0c02028c;border:1px solid #7f1d1d61;border-radius:10px;flex:1 1 0;align-items:flex-start;gap:8px;min-width:196px;padding:10px 12px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff0f}.login-highlight-body{flex:1;min-width:0}.login-highlight-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px;box-shadow:0 0 8px #ef4444a6}.login-highlight-name{color:#f5e8e8;letter-spacing:.03em;white-space:nowrap;margin:0 0 3px;font-size:12px;font-weight:600}.login-highlight-desc{color:#9a7a7a;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.login-highlight-card{flex:none;min-width:172px;max-width:220px}}@keyframes brand-seg-flicker{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.login-intro-play .login-backdrop-veil{display:none}.login-intro-play .login-glitch,.login-intro-play .login-glow,.login-intro-play .login-overlay,.login-intro-play .brand-word-maixi,.login-intro-play .brand-word-ai{opacity:1;animation:none}.login-screen:not(.login-intro-ui-visible) .brand-eyebrow,.login-screen:not(.login-intro-ui-visible) .login-tagline,.login-screen:not(.login-intro-ui-visible) .login-hero-ui{filter:none}.login-intro-ui-visible .brand-eyebrow,.login-intro-ui-visible .login-tagline,.login-intro-ui-visible .login-hero-ui,.login-intro-ui-visible .login-highlights.login-hero-ui{filter:none;transition-duration:.01ms;transition-delay:0s}.brand-word-ai .brand-seg-char{transition:none;transform:none}}.brand-eyebrow{text-align:center;max-width:min(92vw,520px);margin:0 0 16px;font-size:14px;line-height:0}.brand-eyebrow-logo{object-fit:contain;object-position:center;vertical-align:middle;width:auto;max-width:100%;height:1.4em;display:inline-block}.brand-title{--brand-cap:clamp(3.25rem, 11vw, 5rem);height:var(--brand-cap);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.1em;margin:0;line-height:1;display:inline-flex}.brand-word-maixi{font-family:Maixi CN,sans-serif;font-size:var(--brand-cap);letter-spacing:.08em;color:#fff8f8;text-shadow:0 1px #00000059,0 0 32px #fecaca59,0 0 64px #dc262652;font-weight:400;line-height:1}.brand-word-ai{height:var(--brand-cap);font-family:Maixi DSEG,monospace;font-size:calc(var(--brand-cap) * .88);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#ff8a8a;text-shadow:0 0 12px #ff7878f2,0 0 36px #dc26268c,0 2px #00000073;align-self:center;align-items:center;margin-left:.08em;padding-top:.06em;font-weight:700;line-height:1;display:inline-flex;overflow:visible;transform:none}.brand-seg-char{line-height:1;display:block}.brand-seg-i{text-align:center;min-width:.36em;margin-left:.03em}.login-tagline{color:#9a7a7a;letter-spacing:.08em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:min(92vw,520px);min-height:3em;margin:18px 0 0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(14px,2.5vw,16px);font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}html[lang^=zh] .login-tagline{letter-spacing:.12em}.login-hero-wave-split .login-tagline{margin-bottom:clamp(4px,.8vh,10px)}.login-actions{flex-wrap:nowrap;justify-content:center;gap:16px;display:flex}.login-actions .login-glass-btn{white-space:nowrap}@media (max-width:420px){.login-actions{flex-wrap:wrap}}.login-glass-btn{cursor:pointer;color:#fff0f0;-webkit-backdrop-filter:blur(18px);background:#0e0202b8;border:1.5px solid #f8969685;border-radius:12px;min-width:140px;padding:12px 28px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s,opacity .35s;box-shadow:0 0 0 1px #0000008c,0 10px 32px #00000080,inset 0 1px #ffffff24}.login-glass-btn--intro-wait{opacity:1;cursor:default;pointer-events:none;filter:none}.login-glass-btn:hover{background:#1c0404d1;border-color:#fca5a5b8;box-shadow:0 0 0 1px #00000080,0 0 24px #dc262647,0 10px 32px #00000080,inset 0 1px #ffffff2e}.login-glass-btn:active{transform:scale(.98)}.login-glass-btn.primary{color:#fff;background:#781414c7;border-color:#fc7878bf;box-shadow:0 0 0 1px #00000073,0 0 28px #dc262659,0 10px 32px #0000007a,inset 0 1px #ffdcdc33}.login-glass-btn.primary:hover{background:#991b1be0;border-color:#ffa0a0e6}.login-glass-btn.full{width:100%;min-width:0}.login-glass-btn:disabled:not(.login-glass-btn--intro-wait){opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.login-glow-a,.login-glow-b,.login-glow-c{animation:none}}.login-modal-overlay{z-index:300;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;padding:24px;transition:opacity .32s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.login-modal-overlay.is-open,.login-modal-overlay.is-closing{pointer-events:auto}.login-modal-overlay.is-closing{opacity:0;pointer-events:none}.login-modal-overlay.is-open{opacity:1}.login-modal{opacity:0;background:#0e0404f7;border:1px solid #a0323280;border-radius:16px;width:min(400px,100%);padding:28px 24px 24px;transition:opacity .32s,transform .32s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(14px)scale(.965);box-shadow:0 0 0 1px #000000a6,0 24px 64px #000000eb,inset 0 1px #ffffff14}.login-modal-overlay.is-open .login-modal{opacity:1;transform:translateY(0)scale(1)}.login-modal-overlay.is-closing .login-modal{opacity:0;transform:translateY(10px)scale(.975)}.login-screen.login-modal-active{background:#000}.login-screen.login-modal-active .login-backdrop{display:none}.login-screen.login-modal-active .login-center,.login-screen.login-modal-active .login-highlights{opacity:0;pointer-events:none;transition:opacity .22s}.login-screen:not(.login-modal-active) .login-center,.login-screen:not(.login-modal-active) .login-highlights{transition:opacity .22s}.login-modal-close{width:32px;height:32px;color:var(--login-muted);background:0 0;border:none;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.login-modal-close:hover{color:var(--login-text);background:#ffffff0d}.login-modal-title{color:var(--login-text);margin-bottom:20px;padding-right:28px;font-size:18px;font-weight:600}.login-modal-sub{color:var(--login-muted);margin-bottom:20px;font-size:12px}.register-unavailable{text-align:center;padding:12px 0 4px}.register-icon{color:var(--login-accent-bright);opacity:.8;margin-bottom:12px;font-size:28px;display:block}.register-unavailable p{color:var(--login-text);margin-bottom:8px;font-size:16px}.register-sub{color:var(--login-muted);margin-bottom:20px;font-size:12px;display:block}.login-form label{margin-bottom:12px;display:block}.login-form label span{color:var(--login-muted);margin-bottom:4px;font-size:11px;display:block}.login-screen .login-form input{width:100%;color:var(--login-text);-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #7f1d1d59;border-radius:8px;padding:10px 12px;font-size:14px}.login-screen .login-form input::placeholder{color:#6b5252}.login-screen .login-form input:focus{border-color:#dc26268c;outline:none;box-shadow:0 0 0 2px #b91c1c33}.login-error{color:#f87171;margin-bottom:10px;font-size:12px}.login-code-row{align-items:stretch;gap:8px;display:flex}.login-code-row input{flex:1;min-width:0}.login-code-btn{flex-shrink:0;min-width:108px;padding:10px 12px;font-size:12px}.login-code-msg{color:#a89090;margin:-4px 0 10px;font-size:11px;line-height:1.4}.login-screen .login-form .login-glass-btn{margin-top:4px}.login-form .login-remember{color:var(--login-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.login-form .login-remember input[type=checkbox]{accent-color:#dc2626;cursor:pointer;width:auto;margin:0;padding:0}.login-footnote{color:var(--login-muted);margin-top:16px;font-size:11px;line-height:1.6}.login-footnote strong{color:#fca5a5;font-weight:600}.auth-loading{height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.user-bar{flex-shrink:0;position:relative}.user-bar-trigger{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:24px;align-items:center;gap:8px;width:max-content;max-width:min(360px,42vw);padding:4px 10px 4px 4px;transition:border-color .15s,box-shadow .15s;display:flex}.user-bar.open .user-bar-trigger,.user-bar-trigger:hover{border-color:var(--accent-text)}.user-bar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));width:28px;height:28px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-bar-ident{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.user-display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:start;flex:0 auto;font-size:12px;font-weight:600;overflow:hidden}.user-bar-tier-line{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.user-tier-badge{flex-shrink:0;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.4}.user-tier-detail{color:var(--membership-detail-fg,var(--text-soft));white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-chevron{color:var(--muted);flex-shrink:0;font-size:9px;line-height:1}.user-menu{background:var(--bg2);border:1px solid var(--border);z-index:50;visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;top:calc(100% + 8px);border-radius:12px;width:max(100%,240px);min-width:100%;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:absolute;inset-inline-end:0;overflow:hidden;transform:translateY(-10px)scaleY(.96);box-shadow:0 12px 40px #0006}.user-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scaleY(1)}@media (prefers-reduced-motion:reduce){.user-menu{transition:none}.user-menu.is-open{transform:none}}.user-menu-head{border-bottom:1px solid var(--border);padding:12px 14px}.user-menu-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-menu-name{min-width:0;font-size:14px;font-weight:600}.user-menu-email{color:var(--muted);word-break:break-all;margin-top:2px;font-size:11px}.user-menu-plan{color:var(--membership-detail-fg,var(--text-soft));margin-top:6px;font-size:12px;font-weight:500}.user-menu-items{flex-direction:column;padding:6px;display:flex}.user-menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;transition:background .12s;display:block}.user-menu-item:hover{background:var(--bg3)}.user-menu-item.danger{color:var(--danger)}.user-menu-item.danger:hover{background:var(--status-err-bg)}.footer-user{color:var(--text);text-overflow:ellipsis;margin-bottom:6px;font-size:11px;overflow:hidden}.membership-banner{background:var(--membership-bg);border:1px solid var(--membership-border);color:var(--warn);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.membership-msg{color:var(--ok);font-size:11px}.device-guide-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.35s guide-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}.device-guide-panel{background:var(--bg2);border:1px solid var(--border);text-align:center;width:min(400px,100vw - 32px);box-shadow:0 20px 60px var(--shadow);border-radius:16px;padding:28px 24px;animation:.4s guide-slide-up}@keyframes guide-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.device-guide-icon{color:var(--accent-text);margin-bottom:12px}.device-guide-panel h2{margin-bottom:8px;font-size:18px}.device-guide-status{color:var(--muted);min-height:2.5em;margin-bottom:20px;font-size:13px;transition:color .2s}.device-guide-steps{text-align:left;margin-bottom:16px;list-style:none}.device-guide-steps li{color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:13px;transition:color .25s;display:flex}.device-guide-steps li.active{color:var(--accent-text)}.device-guide-steps li.done{color:var(--ok)}.step-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s,box-shadow .25s}.device-guide-steps li.active .step-dot{background:var(--accent);box-shadow:0 0 0 4px var(--step-pulse);animation:1.2s infinite step-pulse}.device-guide-steps li.done .step-dot{background:var(--ok);box-shadow:none;animation:none}@keyframes step-pulse{0%,to{opacity:1}50%{opacity:.5}}.device-guide-success{color:var(--ok);margin-bottom:12px;font-family:monospace;font-size:12px}.device-guide-skip{width:100%}.content{z-index:1;background:var(--bg);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:16px clamp(16px,2vw,32px) 20px;display:flex;position:relative;overflow:auto}.page-transition-pane{background:var(--bg);isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) both page-route-in;display:flex}.page-transition-pane--static{animation:none}.page-transition-pane>*{flex:1;min-width:0;min-height:0}@keyframes page-route-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition-pane{animation:none}.threads-backdrop{transition:none}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header-actions-only{justify-content:flex-end;align-items:center;min-height:0;margin-bottom:12px}.page-title{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:700}.page-sub{color:var(--text-soft);margin-top:4px;font-size:12px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:18px}.card h3{margin-bottom:8px;font-size:14px;font-weight:600}.tag{background:var(--bg3);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:11px}.tag.ok{color:var(--ok);background:#34d3991f}.tag.warn{color:var(--warn);background:#fbbf241f}.tag.clickable{cursor:pointer;border:1px solid var(--border)}.tag.clickable:hover{border-color:var(--accent-text);color:var(--text)}.tags{flex-wrap:wrap;gap:6px;display:flex}.btn{background:linear-gradient(135deg,var(--accent),var(--btn-end));color:var(--on-accent);white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.btn:hover{opacity:.9}.btn.secondary{background:var(--bg3);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:var(--hover-bg)}.btn.danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:40px}.empty.compact{padding:16px;font-size:13px}.select{background:var(--bg3);border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);border-radius:6px;margin-top:4px;padding:8px 28px 8px 10px;font-size:12px}.select.native-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-wrap{width:100%;position:relative}.select-wrap:after{content:"▾";color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-20%)}.dropdown-select{width:100%;margin-top:4px;position:relative}.dropdown-select.inline{width:auto;margin-top:0}.dropdown-select-trigger{background:var(--bg3);border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dropdown-select.inline .dropdown-select-trigger{width:auto;min-width:140px}.dropdown-select-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-select-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);flex-shrink:0;width:0;height:0}.dropdown-select-menu{z-index:200;background:var(--card-glass);border:1px solid var(--border);max-height:240px;box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.dropdown-select.inline .dropdown-select-menu{min-width:100%}.dropdown-select-measure{visibility:hidden;white-space:nowrap;pointer-events:none;height:0;position:absolute;overflow:hidden}.dropdown-select-fit{width:max-content;min-width:100%;max-width:100%}.dropdown-select-fit .dropdown-select-trigger,.dropdown-select-fit .dropdown-select-menu{box-sizing:border-box;width:100%;min-width:100%}.dropdown-select-fit .dropdown-select-menu{left:0;right:0}.dropdown-select-fit .dropdown-select-value{text-overflow:clip;white-space:nowrap;overflow:visible}.dropdown-select-fit .dropdown-select-option-body>span:first-child{white-space:nowrap}.dropdown-select.menu-wide .dropdown-select-menu{width:100%;min-width:100%;right:0}.dropdown-select.menu-wide .dropdown-select-option-body>span:first-child{white-space:nowrap}.dropdown-select-option{color:var(--text);cursor:pointer;align-items:center;padding:8px 12px;font-size:12px;display:flex}.dropdown-select-option:hover{background:var(--hover-bg)}.dropdown-select-option.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dropdown-select-option.active{background:color-mix(in srgb,var(--accent) 14%,var(--hover-bg))}}.dropdown-select-option.active{font-weight:500}.dropdown-select-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropdown-select-desc{color:var(--muted);font-size:10px;line-height:1.3}.model-combobox{width:100%;margin-top:4px;position:relative}.model-combobox-fit{width:max-content;max-width:100%}.model-combobox-trigger{width:100%}.model-combobox-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.model-combobox-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:8px 12px;font-size:12px}.model-combobox-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.model-combobox-add{color:var(--accent);font-weight:500}.settings-field .dropdown-select{margin-top:0}.port-full-path{color:var(--muted);word-break:break-all;margin-top:4px;font-family:monospace;font-size:10px;line-height:1.4}.field-hint{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.panel-desc{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.panel-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4}.btn.full-width{width:100%;margin-top:10px}.device-info-body{flex:1;min-width:0}.wave-toolbar-start{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;min-width:0;display:flex;overflow:visible}.wave-toolbar{z-index:4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative;overflow:visible}.wave-toolbar-hint{color:var(--muted);max-width:min(42em,100%);margin:0;font-size:11px;line-height:1.45}.wave-postcapture-banner{background:var(--accent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner{background:color-mix(in srgb,var(--accent) 10%,var(--bg2))}}.wave-postcapture-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.wave-postcapture-banner{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.wave-postcapture-banner--fallback{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner--fallback{background:color-mix(in srgb,var(--muted) 10%,var(--bg2))}}.wave-postcapture-banner--fallback{border-color:var(--border)}.wave-postcapture-banner__tag{letter-spacing:.06em;color:var(--accent);background:var(--accent);border-radius:3px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner__tag{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.wave-postcapture-banner__tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner__tag{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.wave-postcapture-banner--fallback .wave-postcapture-banner__tag{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner--fallback .wave-postcapture-banner__tag{background:color-mix(in srgb,var(--muted) 16%,transparent)}}.wave-postcapture-banner--fallback .wave-postcapture-banner__tag{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.wave-postcapture-banner--fallback .wave-postcapture-banner__tag{border-color:color-mix(in srgb,var(--muted) 35%,transparent)}}.wave-postcapture-banner__range{color:var(--text);font-weight:600}.wave-postcapture-banner__duration{color:var(--muted)}.view-tabs{background:var(--bg3);border-radius:var(--te-panel-radius,2px);border:1px solid var(--border);gap:2px;padding:2px;display:flex}.view-tab{color:var(--muted);letter-spacing:.04em;background:0 0;border:none;border-radius:0;padding:5px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.view-tab.active{background:var(--surface-active-bg,var(--bg2));color:var(--surface-active-text,var(--text));box-shadow:none;border:1px solid var(--surface-active-border,var(--border));font-weight:600}.view-tab:disabled{opacity:.4;cursor:not-allowed}.wave-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric.highlight{background:var(--metric-highlight-bg);border:1px solid var(--metric-highlight-border);border-radius:8px;padding:8px 12px}.phase-badge{background:var(--metric-highlight-bg);color:var(--accent-muted-text);white-space:nowrap;border-radius:20px;margin-left:auto;padding:6px 12px;font-size:12px}.placeholder-inner{text-align:center}.placeholder-icon{color:var(--border);margin-bottom:12px;font-size:32px}.placeholder-hint{color:var(--muted);opacity:.8;margin-top:8px;font-size:12px}.select.inline{width:auto;margin-top:0}.search-input{background:var(--bg3);border:1px solid var(--border);min-width:160px;color:var(--text);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.code{background:var(--bg3);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.code.danger{color:var(--danger)}.content:has(.diagnosis-page){flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.content:has(.diagnosis-page.has-report),.content:has(.diagnosis-page.has-report-error){scrollbar-gutter:stable}.diagnosis-page{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.diagnosis-workspace.metrics-rail-visible .metrics-rail,.wave-zone,.serial-log-viewer{position:relative}.diagnosis-page:before{display:none}.diagnosis-main{z-index:1;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;position:relative;overflow:hidden}.diagnosis-page.has-report .diagnosis-main,.diagnosis-page.has-report-error .diagnosis-main,.diagnosis-page.has-report .diagnosis-main--log-docked,.diagnosis-page.has-report-error .diagnosis-main--log-docked{overscroll-behavior:auto;overflow:hidden}.report-section{flex-direction:column;flex:none;align-items:stretch;width:100%;min-width:0;min-height:0;max-height:none;padding-top:2px;display:flex;overflow:visible}.diagnosis-page.has-report .report-section,.diagnosis-page.has-report-error .report-section{flex:1 1 0;min-height:0;animation:.45s cubic-bezier(.22,1,.36,1) report-slide-in;overflow:hidden}.diagnosis-main--details-open .report-section{flex:100%;min-height:0;max-height:100%;overflow:hidden}.diagnosis-main--details-open{gap:0}.report-section>.report-panel,.report-section>.report-error{flex:none;width:100%;max-width:100%}.diagnosis-page.has-report .report-section>.report-panel--live,.diagnosis-page.has-report-error .report-section>.report-panel--live{flex:1 1 0;height:100%;min-height:0}.report-gen-overlay{z-index:130;-webkit-backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;padding:24px;animation:.28s conn-overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.report-gen-modal{text-align:center;border-color:var(--accent);width:min(420px,100vw - 48px);padding:28px 32px}@supports (color:color-mix(in lab,red,red)){.report-gen-modal{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.report-gen-modal{box-shadow:0 24px 64px #00000073}.report-gen-modal h2{margin:16px 0 8px;font-size:18px;font-weight:700}.report-gen-modal p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.report-gen-ring{border:3px solid var(--accent);border-radius:50%;width:52px;height:52px;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.report-gen-ring{border:3px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.report-gen-ring{border-top-color:var(--accent-text);animation:.85s linear infinite collect-boot-spin}.diagnosis-page.is-analyzing .diagnosis-workspace{filter:brightness(.72);transition:filter .35s}.diagnosis-page.has-report:not(.is-analyzing) .diagnosis-workspace{transition:flex .45s cubic-bezier(.22,1,.36,1),min-height .45s}@keyframes report-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.report-error{border-color:var(--danger);flex:none;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.report-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.report-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-error{background:color-mix(in srgb,var(--danger) 8%,var(--bg2))}}.report-error h2{color:var(--danger);margin:0 0 8px;font-size:16px}.report-error p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.diagnosis-workspace{--te-panel-bg:var(--bg2);flex-direction:row;flex:1 1 0;align-items:stretch;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-panel-bg:color-mix(in srgb, var(--bg2) 94%, #0c0c0c)}}.diagnosis-workspace{--te-panel-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-panel-border:color-mix(in srgb, var(--border) 80%, var(--muted))}}.diagnosis-workspace{--te-panel-radius:2px;--te-instrument-bg:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-instrument-bg:color-mix(in srgb, var(--bg3) 55%, #141414)}}.diagnosis-workspace{--te-instrument-bezel:var(--border)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-instrument-bezel:color-mix(in srgb, var(--border) 65%, #6b7280)}}.diagnosis-workspace{--te-lcd-bg:#070809;--te-lcd-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-lcd-border:color-mix(in srgb, var(--border) 90%, #333)}}.diagnosis-workspace{--collect-layout-ms:.64s;--collect-layout-ease:cubic-bezier(.33, 1, .32, 1);transition:gap var(--collect-layout-ms) var(--collect-layout-ease)}.diagnosis-workspace:after{display:none}.diagnosis-workspace.metrics-rail-visible{gap:10px}.diagnosis-workspace.serial-log-rail-visible{--serial-log-rail-width:clamp(275px, 20vw, 350px);gap:10px}.diagnosis-main--log-docked{--serial-log-rail-width:clamp(275px, 20vw, 350px);grid-template-columns:minmax(0,1fr) var(--serial-log-rail-width);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"report log""workspace log";align-items:stretch;gap:10px;display:grid}.diagnosis-page.has-report .diagnosis-main--log-docked,.diagnosis-page.has-report-error .diagnosis-main--log-docked{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.diagnosis-page.has-report .diagnosis-main--log-docked>.report-section,.diagnosis-page.has-report-error .diagnosis-main--log-docked>.report-section{min-height:0;overflow:hidden}.diagnosis-page.has-report .diagnosis-main--log-docked>.diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-main--log-docked>.diagnosis-workspace{align-self:stretch;height:auto;min-height:0;max-height:none}.diagnosis-main--log-docked>.diagnosis-workspace{grid-area:workspace}.diagnosis-main--log-docked>.serial-log-rail--docked{flex-direction:column;grid-area:log;align-self:stretch;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;width:var(--serial-log-rail-width)!important;flex:none!important}.diagnosis-main--log-docked>.report-section{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:report;min-height:0;max-height:100%;overflow:hidden auto}.diagnosis-page.has-report .diagnosis-main--log-docked>.report-section,.diagnosis-page.has-report-error .diagnosis-main--log-docked>.report-section{overflow:hidden}.diagnosis-main--log-docked>.serial-log-rail--docked .serial-log-viewer,.diagnosis-main--log-docked>.serial-log-rail--docked .serial-log-viewer__body{flex:1 1 0;min-height:0;max-height:100%}.diagnosis-page.has-report .diagnosis-main--log-docked>.diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-main--log-docked>.diagnosis-workspace{z-index:1;box-shadow:none;position:relative;top:auto}.diagnosis-workspace.metrics-rail-visible.serial-log-rail-visible{gap:10px}@media (prefers-reduced-motion:no-preference){.diagnosis-workspace.collect-reveal-animating:after{opacity:0;transition:opacity .2s}.diagnosis-workspace.collect-reveal-animating .metrics-rail,.diagnosis-workspace.collect-reveal-animating .serial-log-rail{-webkit-backdrop-filter:none;will-change:width;contain:layout style;transition:flex var(--collect-layout-ms) var(--collect-layout-ease),width var(--collect-layout-ms) var(--collect-layout-ease),min-width var(--collect-layout-ms) var(--collect-layout-ease)!important}.diagnosis-workspace.collect-reveal-animating .wave-zone{will-change:flex;contain:layout style;transition:flex var(--collect-layout-ms) var(--collect-layout-ease),min-width var(--collect-layout-ms) var(--collect-layout-ease)!important}.diagnosis-workspace.collect-reveal-animating.metrics-rail-visible .metrics-rail{opacity:1;box-shadow:inset 0 1px 0 var(--muted),inset 0 -1px #00000059;padding:6px}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace.collect-reveal-animating.metrics-rail-visible .metrics-rail{box-shadow:inset 0 1px color-mix(in srgb,var(--muted) 12%,transparent),inset 0 -1px #00000059}}.diagnosis-workspace.collect-reveal-animating.serial-log-rail-visible .serial-log-rail{opacity:1}}.diagnosis-page.has-report{--diag-capture-scale:1.2}.diagnosis-page.has-report .diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-workspace{z-index:1;background:var(--bg);width:100%;height:auto;min-height:0;max-height:none;box-shadow:0 6px 20px var(--bg);flex:1 1 0;align-self:stretch;align-items:stretch;position:relative}@supports (color:color-mix(in lab,red,red)){.diagnosis-page.has-report .diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-workspace{box-shadow:0 6px 20px color-mix(in srgb,var(--bg) 88%,transparent)}}.diagnosis-page.has-report .diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-workspace{transition:flex .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.diagnosis-workspace.diagnosis-workspace--collapsed{opacity:0;pointer-events:none;box-shadow:none;visibility:hidden;border:none;gap:0;margin:0;padding:0;overflow:hidden;transform:translateY(-6px);flex:0 0 0!important;height:0!important;min-height:0!important;max-height:0!important}.diagnosis-main--details-open .diagnosis-workspace.diagnosis-workspace--collapsed{display:none!important}.diagnosis-main--details-open .report-panel:not(.report-panel--history){flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.diagnosis-main--details-open.diagnosis-main--log-docked{grid-template-rows:minmax(0,1fr) 0fr;row-gap:0}.diagnosis-main--details-open.diagnosis-main--log-docked>.report-section{grid-row:1/span 2;height:100%;min-height:0;max-height:100%}.diagnosis-main--details-open.diagnosis-main--log-docked>.diagnosis-workspace{visibility:hidden;pointer-events:none;overflow:hidden;height:0!important;min-height:0!important;max-height:0!important;display:none!important}.diagnosis-page.is-analyzing .diagnosis-workspace{z-index:auto;box-shadow:none;position:relative}.diagnosis-page.has-report .wave-zone{flex:1 1 0;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;padding:clamp(12px,1.44vw,19px)}.diagnosis-page.has-report .wave-toolbar{gap:10px;margin-bottom:14px}.diagnosis-page.has-report .wave-toolbar .view-tab,.diagnosis-page.has-report .wave-toolbar .btn-sm,.diagnosis-page.has-report .wave-toolbar label{font-size:calc(12px * var(--diag-capture-scale))}.diagnosis-workspace .metrics-rail{opacity:0;background:var(--bg2);border:1px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 0;align-self:stretch;width:0;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace .metrics-rail{background:color-mix(in srgb,var(--bg2) 88%,transparent)}}.diagnosis-workspace .metrics-rail{-webkit-backdrop-filter:blur(10px);box-shadow:none;pointer-events:none;transition:flex var(--collect-layout-ms) var(--collect-layout-ease),width var(--collect-layout-ms) var(--collect-layout-ease),min-width var(--collect-layout-ms) var(--collect-layout-ease),opacity calc(var(--collect-layout-ms) * .85) ease,padding var(--collect-layout-ms) var(--collect-layout-ease),border-color .28s ease,box-shadow var(--collect-layout-ms) var(--collect-layout-ease)}.diagnosis-workspace.metrics-rail-visible .metrics-rail{opacity:1;pointer-events:auto;background:radial-gradient(120% 80% at 50% -10%,#ffffff0a,#0000 55%),linear-gradient(#0a0c11,#050608);border-color:#ffffff12;border-radius:14px;flex-direction:column;flex:0 0 clamp(168px,12.5vw,212px);width:auto;min-width:clamp(168px,12.5vw,212px);padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #0000008c,inset 0 1px #ffffff0d,0 0 32px #00000047}.te-readout{border-bottom:1px solid var(--te-instrument-bezel);flex-direction:column;min-width:0;min-height:0;padding:2px 3px;display:flex}@supports (color:color-mix(in lab,red,red)){.te-readout{border-bottom:1px solid color-mix(in srgb,var(--te-instrument-bezel) 70%,transparent)}}.te-readout{container:te-readout/size}.te-readout:last-child{border-bottom:none}.te-readout--with-vu .vu-meter{--vu-color:var(--te-readout-accent);flex:none;margin:0 1px 2px;padding:0}.te-readout__bezel{background:var(--te-lcd-bg);border:1px solid var(--te-lcd-border);flex-direction:column;flex:auto;min-height:0;display:flex;box-shadow:inset 0 2px 6px #000000ad,inset 0 0 0 1px #00000052}.te-readout__head{border-bottom:1px solid var(--te-lcd-border);flex:none;justify-content:flex-start;align-items:center;gap:4px;min-height:13px;padding:2px 5px;display:flex}@supports (color:color-mix(in lab,red,red)){.te-readout__head{border-bottom:1px solid color-mix(in srgb,var(--te-lcd-border) 90%,#000)}}.te-readout__head{background:var(--te-instrument-bg)}@supports (color:color-mix(in lab,red,red)){.te-readout__head{background:color-mix(in srgb,var(--te-instrument-bg) 65%,#0a0a0a)}}.te-readout__label{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--muted);flex:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(8px,16cqh,10px);font-weight:600}@supports (color:color-mix(in lab,red,red)){.te-readout__label{color:color-mix(in srgb,var(--muted) 78%,#a8b0bc)}}.te-readout__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.te-readout__display{flex:auto;justify-content:center;align-items:center;min-height:0;padding:2px 4px 4px;display:flex}.te-readout__stack{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1px,5cqh,4px);min-width:0;max-width:94%;font-size:clamp(20px,64cqh,42px);line-height:1;display:flex}.te-readout__digits,.te-readout__text{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;overflow:hidden}.te-readout__digits{color:var(--te-readout-accent,var(--text-soft));font-size:1em;line-height:1.05}.te-readout__unit{letter-spacing:.1em;text-transform:uppercase;color:var(--te-readout-accent,var(--muted));flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.4em;font-weight:500;line-height:1}@supports (color:color-mix(in lab,red,red)){.te-readout__unit{color:color-mix(in srgb,var(--te-readout-accent,var(--muted)) 68%,var(--muted))}}.te-readout__text{color:var(--accent-muted);font-size:clamp(10px,36cqh,14px)}@supports (color:color-mix(in lab,red,red)){.te-readout__text{color:color-mix(in srgb,var(--accent-muted) 88%,var(--text-soft))}}.te-readout__text--fatal{color:#fca5a5}.te-readout--current{--te-readout-accent:#ef5350}.te-readout--voltage{--te-readout-accent:#e6b422}.te-readout--peak{--te-readout-accent:#ef5350}.te-readout--power{--te-readout-accent:#5cb85c}.te-readout--meta{--te-readout-accent:var(--metric-meta)}@supports (color:color-mix(in lab,red,red)){.te-readout--meta{--te-readout-accent:color-mix(in srgb, var(--metric-meta) 88%, #b0b8c4)}}.te-readout--phase{--te-readout-accent:var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.te-readout--phase{--te-readout-accent:color-mix(in srgb, var(--accent-muted) 90%, var(--text-soft))}}.te-readout--fatal .te-readout__bezel{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.te-readout--fatal .te-readout__bezel{border-color:color-mix(in srgb,#ef4444 45%,var(--te-lcd-border))}}.te-readout--fatal .te-readout__bezel{background:#450a0a}@supports (color:color-mix(in lab,red,red)){.te-readout--fatal .te-readout__bezel{background:color-mix(in srgb,#450a0a 35%,var(--te-lcd-bg))}}.diagnosis-workspace:not(.metrics-rail-visible) .wave-zone{flex:100%;min-width:0}.nixie-stack{--nixie-metric-rows:7;grid-template-rows:repeat(var(--nixie-metric-rows),minmax(0,1fr));gap:clamp(4px,.6vh,6px);width:auto;height:auto;min-height:0;display:grid;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.wave-zone{isolation:isolate;border:1px solid var(--te-panel-border);border-radius:var(--te-panel-radius,2px);min-width:0;min-height:0;transition:flex var(--collect-layout-ms) var(--collect-layout-ease),min-width var(--collect-layout-ms) var(--collect-layout-ease),padding var(--collect-layout-ms) var(--collect-layout-ease);background:var(--te-panel-bg);box-shadow:none;flex-direction:column;flex:1 1 0;padding:clamp(10px,1.2vw,16px);display:flex;position:relative;overflow:hidden}.wave-zone:before{display:none}.diagnosis-workspace.metrics-rail-visible .wave-zone{box-shadow:none;flex:1 1 0;align-self:stretch;min-height:0}.diagnosis-workspace.metrics-rail-visible .wave-canvas-wrap{flex:1 1 0;min-height:0}.diagnosis-workspace.is-collecting .wave-canvas-wrap,.diagnosis-workspace.metrics-rail-visible .wave-canvas-wrap{min-height:min(38vh,360px)}.wave-compact-mirror-hint{letter-spacing:.08em;text-transform:uppercase;min-height:120px;color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;flex:auto;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.diagnosis-page.is-compact-mirror .diagnosis-workspace{content-visibility:auto;contain-intrinsic-size:auto 400px}.diagnosis-page.is-compact-mirror .wave-canvas-wrap{contain:strict}.diagnosis-page.has-report .diagnosis-workspace.metrics-rail-visible .metrics-rail{flex:0 0 clamp(187px,13.8vw,235px);width:auto;padding:6px 5px}.diagnosis-page.has-report .metrics-rail{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.diagnosis-page.has-report .metrics-rail>.nixie-stack{gap:clamp(3px,.55vh,6px);top:6px;right:5px;bottom:6px;left:5px}.diagnosis-page.has-report .nixie-stack .metric{height:100%;min-height:0}.diagnosis-page.has-report .nixie-stack .metric-label{font-size:clamp(9px,22cqh,12px)}.diagnosis-page.has-report .nixie-stack .nixie-digits{font-size:clamp(16px,58cqh,36px)}.diagnosis-page.has-report .nixie-stack .nixie-phase .nixie-phase-value{font-size:clamp(11px,42cqh,16px)!important}.diagnosis-page.has-report .te-readout{min-height:44px}.diagnosis-page.has-report .te-readout__stack{font-size:clamp(14px,48cqh,24px)}.diagnosis-page.has-report .te-readout__label{font-size:8px}.diagnosis-workspace .serial-log-rail{opacity:0;pointer-events:none;width:0;min-width:0;transition:flex var(--collect-layout-ms) var(--collect-layout-ease),width var(--collect-layout-ms) var(--collect-layout-ease),min-width var(--collect-layout-ms) var(--collect-layout-ease),opacity calc(var(--collect-layout-ms) * .85) ease;flex:0 0 0;overflow:hidden}.diagnosis-workspace.serial-log-rail-visible .serial-log-rail{flex:0 0 var(--serial-log-rail-width,clamp(275px, 20vw, 350px));width:var(--serial-log-rail-width,clamp(275px, 20vw, 350px));min-width:var(--serial-log-rail-width,clamp(275px, 20vw, 350px));opacity:1;pointer-events:auto;flex-direction:column;align-self:stretch;gap:8px;height:100%;min-height:0;display:flex}.diagnosis-workspace.serial-log-rail-visible .serial-log-rail .serial-log-viewer{flex:1 1 0;min-height:0;max-height:none}.diagnosis-workspace.serial-log-rail-visible .serial-log-rail--full{gap:6px}.diagnosis-workspace.serial-log-rail-visible .serial-log-rail--full .serial-log-profile,.diagnosis-workspace.is-collecting.serial-log-rail-visible .serial-log-rail .chip-status-grid{flex:none}.serial-log-profile{letter-spacing:.04em;color:var(--accent-muted);border-radius:4px;flex:none;margin:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.serial-log-profile{color:color-mix(in srgb,var(--accent-muted) 85%,var(--text-soft))}}.serial-log-profile{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.serial-log-profile{background:color-mix(in srgb,var(--accent) 8%,var(--bg2))}}.serial-log-profile{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.serial-log-profile{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.serial-log-profile{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serial-log-mode-banner{background:var(--warn);border-radius:4px;flex:none;align-items:center;gap:6px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner{background:color-mix(in srgb,var(--warn) 14%,var(--bg2))}}.serial-log-mode-banner{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border))}}.serial-log-mode-banner--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner--danger{background:color-mix(in srgb,var(--danger) 16%,var(--bg2))}}.serial-log-mode-banner--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.serial-log-mode-banner--danger{animation:1.6s ease-in-out infinite serial-log-no-data-pulse}.serial-log-mode-banner--danger .serial-log-mode-banner__tag{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner--danger .serial-log-mode-banner__tag{background:color-mix(in srgb,var(--danger) 20%,transparent)}}.serial-log-mode-banner--danger .serial-log-mode-banner__tag{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner--danger .serial-log-mode-banner__tag{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.serial-log-mode-banner--danger .serial-log-mode-banner__text{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner--danger .serial-log-mode-banner__text{color:color-mix(in srgb,var(--danger) 80%,var(--text-soft))}}@keyframes serial-log-no-data-pulse{0%,to{opacity:1}50%{opacity:.72}}.serial-log-mode-banner__tag{letter-spacing:.12em;color:var(--warn);background:var(--warn);border-radius:3px;flex:none;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner__tag{background:color-mix(in srgb,var(--warn) 18%,transparent)}}.serial-log-mode-banner__tag{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner__tag{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}}.serial-log-mode-banner__text{color:var(--warn);font-size:9px;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.serial-log-mode-banner__text{color:color-mix(in srgb,var(--warn) 75%,var(--text-soft))}}.diagnosis-page.has-report:not(:has(.diagnosis-main--log-docked)) .diagnosis-workspace.serial-log-rail-visible .serial-log-rail{flex:0 0 var(--serial-log-rail-width,clamp(275px, 20vw, 350px));width:var(--serial-log-rail-width,clamp(275px, 20vw, 350px))}.chip-status-grid{border-radius:var(--te-panel-radius,2px);border:1px solid var(--te-panel-border);background:var(--te-panel-bg);box-shadow:none;flex-direction:column;flex:none;gap:4px;padding:6px;display:flex}.chip-status-grid__cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.chip-status-cell{aspect-ratio:1.12;border-radius:var(--te-panel-radius,2px);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}@supports (color:color-mix(in lab,red,red)){.chip-status-cell{border:1px solid color-mix(in srgb,var(--border) 88%,var(--muted))}}.chip-status-cell{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell{background:color-mix(in srgb,var(--bg3) 95%,var(--wave-bg))}}.chip-status-cell{padding-top:5px;transition:border-color .22s,box-shadow .28s,background .22s;position:relative;overflow:hidden}.chip-status-cell__led{background:var(--muted);height:4px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__led{background:color-mix(in srgb,var(--muted) 55%,var(--bg2))}}.chip-status-cell__led{transition:background .25s,box-shadow .25s}.chip-status-cell__led--idle{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__led--idle{background:color-mix(in srgb,var(--warn) 28%,var(--muted))}}.chip-status-cell__led--ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__led--ok{box-shadow:0 0 8px color-mix(in srgb,var(--ok) 45%,transparent)}}.chip-status-cell__led--init{background:var(--warn);box-shadow:0 0 8px var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__led--init{box-shadow:0 0 8px color-mix(in srgb,var(--warn) 40%,transparent)}}.chip-status-cell__led--fatal{background:var(--danger);box-shadow:0 0 10px var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__led--fatal{box-shadow:0 0 10px color-mix(in srgb,var(--danger) 50%,transparent)}}.chip-status-cell__label{letter-spacing:.14em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__label{color:color-mix(in srgb,var(--muted) 70%,var(--text-soft))}}.chip-status-cell__state{letter-spacing:.1em;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.chip-status-cell--idle{opacity:.72}.chip-status-cell--ok{opacity:1;border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--ok{border-color:color-mix(in srgb,var(--ok) 62%,var(--border))}}.chip-status-cell--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--ok{background:color-mix(in srgb,var(--ok) 8%,var(--bg2))}}.chip-status-cell--ok{box-shadow:none}.chip-status-cell--ok .chip-status-cell__label{color:var(--ok);text-shadow:none}.chip-status-cell--ok .chip-status-cell__state{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--ok .chip-status-cell__state{color:color-mix(in srgb,var(--ok) 80%,var(--text))}}.chip-status-cell--init{opacity:1;border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--init{border-color:color-mix(in srgb,var(--warn) 58%,var(--border))}}.chip-status-cell--init{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--init{background:color-mix(in srgb,var(--warn) 10%,var(--bg2))}}.chip-status-cell--init{animation:2.4s ease-in-out infinite chip-status-breathe}.chip-status-cell--init .chip-status-cell__label,.chip-status-cell--init .chip-status-cell__state{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--init .chip-status-cell__state{color:color-mix(in srgb,var(--warn) 85%,var(--text))}}.chip-status-cell--fatal{opacity:1;border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--fatal{border-color:color-mix(in srgb,var(--danger) 75%,var(--accent))}}.chip-status-cell--fatal{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--fatal{background:color-mix(in srgb,var(--danger) 18%,var(--bg2))}}.chip-status-cell--fatal{animation:2.2s ease-in-out infinite chip-status-fatal-pulse}.chip-status-cell--fatal .chip-status-cell__label{color:var(--danger);text-shadow:none}.chip-status-cell--fatal .chip-status-cell__state{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-status-cell--fatal .chip-status-cell__state{color:color-mix(in srgb,var(--danger) 90%,#fff)}}.chip-status-cell__glitch{background:linear-gradient(90deg,transparent 0%,var(--danger) 48%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.chip-status-cell__glitch{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--danger) 22%,transparent) 48%,transparent 100%)}}.chip-status-cell__glitch{opacity:0;pointer-events:none;animation:2.2s ease-in-out infinite chip-status-glitch-sweep}@keyframes chip-status-breathe{0%,to{box-shadow:inset 0 0 8px color-mix(in srgb,var(--warn) 10%,transparent),0 0 4px color-mix(in srgb,var(--warn) 8%,transparent)}50%{box-shadow:inset 0 0 14px color-mix(in srgb,var(--warn) 20%,transparent),0 0 10px color-mix(in srgb,var(--warn) 16%,transparent)}}@keyframes chip-status-fatal-pulse{0%,to{box-shadow:inset 0 0 10px color-mix(in srgb,var(--danger) 14%,transparent),0 0 6px color-mix(in srgb,var(--danger) 12%,transparent)}50%{box-shadow:inset 0 0 16px color-mix(in srgb,var(--danger) 24%,transparent),0 0 12px color-mix(in srgb,var(--danger) 20%,transparent)}}@keyframes chip-status-glitch-sweep{0%,to{opacity:0}50%{opacity:.28}}.text-glitch-wrap{isolation:isolate;display:flex;position:relative}.text-glitch-wrap--active{animation:1.8s steps(12,end) both text-glitch-jitter}.login-screen .brand-title-stage.text-glitch-wrap--burst,.login-screen .brand-title-stage.text-glitch-wrap--out{will-change:transform,filter}.login-screen .brand-title-stage.text-glitch-wrap--burst{animation:.68s steps(3,end) infinite text-glitch-jitter}.login-screen .brand-title-stage.text-glitch-wrap--burst:before,.login-screen .brand-title-stage.text-glitch-wrap--burst:after,.login-screen .brand-title-stage.text-glitch-wrap--out:before,.login-screen .brand-title-stage.text-glitch-wrap--out:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#ffffff08 2px,#ffffff08 4px);position:absolute;top:-2px;right:-6px;bottom:-2px;left:-6px}.login-screen .brand-title-stage.text-glitch-wrap--burst:before,.login-screen .brand-title-stage.text-glitch-wrap--out:before{clip-path:inset(10% 0 60%);box-shadow:-2px 0 #22c55e80}.login-screen .brand-title-stage.text-glitch-wrap--burst:after,.login-screen .brand-title-stage.text-glitch-wrap--out:after{clip-path:inset(50% 0 10%);box-shadow:2px 0 #f871718c}.login-screen .brand-title-stage.text-glitch-wrap--burst:before,.login-screen .brand-title-stage.text-glitch-wrap--burst:after{opacity:.78;animation:.82s steps(3,end) infinite text-glitch-slice}.login-screen .brand-title-stage.text-glitch-wrap--burst .brand-title,.login-screen .brand-title-stage.text-glitch-wrap--burst .brand-word-maixi,.login-screen .brand-title-stage.text-glitch-wrap--burst .brand-word-ai,.login-screen .brand-title-stage.text-glitch-wrap--burst .brand-seg-char,.login-screen .brand-title-stage.text-glitch-wrap--out .brand-title,.login-screen .brand-title-stage.text-glitch-wrap--out .brand-word-maixi,.login-screen .brand-title-stage.text-glitch-wrap--out .brand-word-ai,.login-screen .brand-title-stage.text-glitch-wrap--out .brand-seg-char,.login-screen .brand-title-stage.text-glitch-wrap--rest .brand-title,.login-screen .brand-title-stage.text-glitch-wrap--rest .brand-word-maixi,.login-screen .brand-title-stage.text-glitch-wrap--rest .brand-word-ai,.login-screen .brand-title-stage.text-glitch-wrap--rest .brand-seg-char{animation:none!important;transform:none!important}.login-screen .brand-title-stage.text-glitch-wrap--out{animation:1.2s cubic-bezier(.16,1,.3,1) forwards text-glitch-settle-wrap}.login-screen .brand-title-stage.text-glitch-wrap--out:before,.login-screen .brand-title-stage.text-glitch-wrap--out:after{animation:1.2s cubic-bezier(.16,1,.3,1) forwards text-glitch-settle-slice}.login-screen .brand-title-stage.text-glitch-wrap--rest,.brand-title-stage.text-glitch-wrap--rest{filter:none;will-change:auto;transform:translate(0)skew(0)}.login-screen .brand-title-stage.text-glitch-wrap--rest:before,.login-screen .brand-title-stage.text-glitch-wrap--rest:after,.brand-title-stage.text-glitch-wrap--rest:before,.brand-title-stage.text-glitch-wrap--rest:after{opacity:0;animation:none}.login-screen .brand-title-stage:not(.text-glitch-wrap--burst):not(.text-glitch-wrap--out):not(.text-glitch-wrap--rest){filter:none;will-change:auto;transform:none}.text-glitch-wrap--active:before,.text-glitch-wrap--active:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.85;background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#ffffff08 2px,#ffffff08 4px);animation:1.8s steps(8,end) both text-glitch-slice;position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px}.text-glitch-wrap--active:before{clip-path:inset(8% 0 62%);transform:translate(-2px);box-shadow:-3px 0 #22c55e8c}.text-glitch-wrap--active:after{clip-path:inset(48% 0 18%);transform:translate(2px);box-shadow:3px 0 #f87171a6}.text-glitch-wrap--active .brand-word-maixi,.text-glitch-wrap--active .brand-word-ai,.text-glitch-wrap--active .topbar-page-heading--brand,.text-glitch-wrap--active .text-glitch-target{animation:1.8s steps(10,end) both text-glitch-rgb}@keyframes text-glitch-jitter{0%,to{filter:none;transform:translate(0)}8%{transform:translate(-2px,1px)skew(-.8deg)}16%{filter:brightness(1.12);transform:translate(3px,-1px)skew(.6deg)}24%{transform:translate(-1px)}32%{transform:translate(2px,2px)skew(-1.2deg)}48%{filter:brightness(.92);transform:translate(-3px,-1px)}64%{transform:translate(1px,1px)}80%{transform:translate(-2px)skew(.4deg)}}@keyframes text-glitch-slice{0%,to{opacity:0}12%{opacity:.7}28%{opacity:.35}44%{opacity:.85}60%{opacity:.2}76%{opacity:.55}}@keyframes text-glitch-rgb{0%,to{text-shadow:0 1px #00000059,0 0 32px #fecaca59}20%{text-shadow:-2px 0 #22c55ebf,2px 0 #f87171cc,0 0 28px #dc262673}45%{text-shadow:3px 0 #22c55e80,-3px 0 #f87171e6,0 0 40px #ef44448c}70%{text-shadow:-1px 0 #4ade8099,1px 0 #fca5a5b3,0 0 24px #dc262666}}@keyframes text-glitch-settle-wrap{0%{filter:brightness(1.05);transform:translate(-.8px)skew(-.28deg)}22%{filter:brightness(1.03);transform:translate(.45px)skew(.15deg)}48%{filter:brightness(1.015);transform:translate(-.25px)skew(-.08deg)}72%{filter:brightness(1.008);transform:translate(.12px)}to{filter:none;transform:translate(0)skew(0)}}@keyframes text-glitch-settle-slice{0%{opacity:.38}40%{opacity:.18}to{opacity:0}}@keyframes text-glitch-settle-rgb{0%{text-shadow:-1px 0 #22c55e52,1px 0 #f8717161,0 0 20px #dc262647}55%{text-shadow:-.5px 0 #22c55e1f,.5px 0 #f8717126,0 0 26px #fecaca4d}to{text-shadow:0 1px #00000059,0 0 32px #fecaca59,0 0 64px #dc262652}}@keyframes text-glitch-settle-rgb-ai{0%{text-shadow:0 0 10px #ff7878b3,0 0 28px #dc262673}to{text-shadow:0 0 12px #ff7878f2,0 0 36px #dc26268c,0 2px #00000073}}.topbar-page-heading--brand{color:var(--accent-text)}html[data-theme=ctrlwhite] .topbar-page-heading--brand,html[data-theme=light] .topbar-page-heading--brand{text-shadow:none}html[data-theme=crimson] .topbar-page-heading--brand,html[data-theme=dark] .topbar-page-heading--brand,html[data-theme=industrial] .topbar-page-heading--brand,html[data-theme=steel] .topbar-page-heading--brand,html[data-theme=amber] .topbar-page-heading--brand,html[data-theme=sunset] .topbar-page-heading--brand,html[data-theme=custom] .topbar-page-heading--brand{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=crimson] .topbar-page-heading--brand,html[data-theme=dark] .topbar-page-heading--brand,html[data-theme=industrial] .topbar-page-heading--brand,html[data-theme=steel] .topbar-page-heading--brand,html[data-theme=amber] .topbar-page-heading--brand,html[data-theme=sunset] .topbar-page-heading--brand,html[data-theme=custom] .topbar-page-heading--brand{color:color-mix(in srgb,var(--accent) 88%,#fff)}}html[data-theme=crimson] .topbar-page-heading--brand,html[data-theme=dark] .topbar-page-heading--brand,html[data-theme=industrial] .topbar-page-heading--brand,html[data-theme=steel] .topbar-page-heading--brand,html[data-theme=amber] .topbar-page-heading--brand,html[data-theme=sunset] .topbar-page-heading--brand,html[data-theme=custom] .topbar-page-heading--brand{text-shadow:0 0 12px var(--accent),0 1px 0 #00000059}@supports (color:color-mix(in lab,red,red)){html[data-theme=crimson] .topbar-page-heading--brand,html[data-theme=dark] .topbar-page-heading--brand,html[data-theme=industrial] .topbar-page-heading--brand,html[data-theme=steel] .topbar-page-heading--brand,html[data-theme=amber] .topbar-page-heading--brand,html[data-theme=sunset] .topbar-page-heading--brand,html[data-theme=custom] .topbar-page-heading--brand{text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent),0 1px 0 #00000059}}@media (prefers-reduced-motion:reduce){.text-glitch-wrap--active,.text-glitch-wrap--active:before,.text-glitch-wrap--active:after,.text-glitch-wrap--burst,.text-glitch-wrap--burst:before,.text-glitch-wrap--burst:after,.text-glitch-wrap--out,.text-glitch-wrap--out:before,.text-glitch-wrap--out:after,.text-glitch-wrap--rest,.text-glitch-wrap--rest:before,.text-glitch-wrap--rest:after,.text-glitch-wrap--active .brand-word-maixi,.text-glitch-wrap--active .brand-word-ai,.text-glitch-wrap--active .topbar-page-heading--brand,.login-intro-play .brand-title-stage.text-glitch-wrap--burst .brand-word-maixi,.login-intro-play .brand-title-stage.text-glitch-wrap--burst .brand-word-ai,.login-intro-play .brand-title-stage.text-glitch-wrap--out .brand-word-maixi,.login-intro-play .brand-title-stage.text-glitch-wrap--out .brand-word-ai,.login-intro-play .brand-title-stage.text-glitch-wrap--rest .brand-word-maixi,.login-intro-play .brand-title-stage.text-glitch-wrap--rest .brand-word-ai,.serial-log-viewer--glitch{animation:none!important}}.serial-log-viewer{border-radius:var(--te-panel-radius,2px);border:1px solid var(--te-panel-border);background:var(--te-panel-bg);min-height:0;box-shadow:none;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.serial-log-viewer--crt:before,.serial-log-viewer__crt-glass{display:none}.serial-log-viewer--glitch{animation:1.8s steps(10,end) both serial-log-glitch-shell}.serial-log-viewer--glitch .serial-log-viewer__title{animation:1.8s steps(10,end) both text-glitch-rgb}@keyframes serial-log-glitch-shell{0%,to{filter:none;transform:translate(0)}15%{filter:brightness(1.15)contrast(1.08);transform:translate(-2px)}30%{transform:translate(2px,1px)}50%{filter:brightness(.9);transform:translate(-1px,-1px)}70%{transform:translate(2px)}}.serial-log-viewer--live{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer--live{border-color:color-mix(in srgb,var(--ok) 42%,var(--accent))}}.serial-log-viewer__header{border:1px solid var(--ok);flex:none;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 12px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__header{border:1px solid color-mix(in srgb,var(--ok) 14%,var(--border))}}.serial-log-viewer__header{border-bottom:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__header{border-bottom:1px solid color-mix(in srgb,var(--ok) 20%,var(--border))}}.serial-log-viewer__header{background:var(--bg3);border-radius:4px 4px 0 0}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__header{background:color-mix(in srgb,var(--bg3) 94%,var(--wave-bg))}}.serial-log-viewer__header{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__header{color:color-mix(in srgb,var(--ok) 72%,var(--text-soft))}}.serial-log-viewer__header{z-index:6;position:relative}.serial-log-viewer__header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bcc8d66b 18%,#bcc8d66b 82%,#0000);height:1px;position:absolute;top:-1px;left:10px;right:10px}.serial-log-viewer__dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.serial-log-viewer--live .serial-log-viewer__dot{animation:1.2s ease-in-out infinite serial-log-pulse}@keyframes serial-log-pulse{0%,to{opacity:1}50%{opacity:.35}}.serial-log-viewer__title{flex:auto}.serial-log-viewer__live{color:var(--ok);font-size:11px;font-weight:700}.serial-log-viewer__body{color:#f03232;flex:auto;min-height:0;margin:0 12px 10px;padding:11px 13px 12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__body{color:color-mix(in srgb,#f03232 18%,color-mix(in srgb,var(--ok) 78%,var(--text-soft)))}}.serial-log-viewer__body{text-shadow:0 0 6px #f0323273;z-index:1;scroll-behavior:auto;cursor:crosshair;background-color:#00000059;background-image:repeating-linear-gradient(0deg,#0000 0,#0000 1px,#00000061 1px,#00000061 2px);background-size:100% 2px;position:relative;transform:none;box-shadow:inset 0 0 36px #00000073}.serial-log-row-hud{z-index:6;pointer-events:none;letter-spacing:.06em;color:#facc15eb;text-shadow:0 0 6px #facc1559;white-space:nowrap;background:#000000b8;border:1px solid #facc1547;border-radius:2px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;position:absolute;transform:translate(12px,-18px)}.serial-log-viewer__empty{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__empty{color:color-mix(in srgb,var(--ok) 45%,var(--muted))}}.serial-log-viewer__empty{text-shadow:0 0 3px #f0323233}.serial-log-line{text-shadow:0 0 4px #f0323247}.serial-log-line--enter{animation:.22s ease-out both serial-log-line-in}@keyframes serial-log-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.serial-log-line--fatal{color:#ff6b6b}@supports (color:color-mix(in lab,red,red)){.serial-log-line--fatal{color:color-mix(in srgb,#ff6b6b 70%,var(--warn))}}.serial-log-line--fatal{text-shadow:0 0 4px #f032328c,0 0 10px var(--warn)}@supports (color:color-mix(in lab,red,red)){.serial-log-line--fatal{text-shadow:0 0 4px #f032328c,0 0 10px color-mix(in srgb,var(--warn) 50%,transparent)}}.serial-log-line--fatal{font-weight:600}.metric-row{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.nixie-phase-value{color:var(--accent-muted);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(11px,22cqh,15px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.metric{min-width:0}.nixie-stack .metric-label{color:var(--muted);margin-bottom:0;font-family:Orbitron,ui-monospace,monospace;font-size:clamp(8px,18cqh,10px);font-weight:500}@supports (color:color-mix(in lab,red,red)){.nixie-stack .metric-label{color:color-mix(in srgb,var(--muted) 88%,#fff3)}}.nixie-stack .metric-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.82;flex-shrink:0}.nixie-stack .metric-value,.nixie-stack .nixie-phase .nixie-phase-value{width:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nixie-stack .metric-value{font-size:inherit;align-items:baseline;font-weight:400;line-height:1}.nixie-stack .nixie-phase .nixie-phase-value{letter-spacing:normal;color:var(--accent-muted);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(11px,22cqh,15px);font-weight:600;overflow:hidden}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:11px}.metric-value{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.1}.metric-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1.3em;margin-top:4px;font-size:11px;line-height:1.3}.nixie-stack .metric-sub{text-overflow:ellipsis;min-height:1.2em;margin-top:3px;font-size:9px;overflow:hidden}.metric-with-sub-spacer .metric-sub{visibility:hidden}.nixie-stack .metric-with-sub-spacer .metric-sub{display:none}.nixie-stack .metric{text-align:center;isolation:isolate;background:radial-gradient(100% 70% at 50% 0,#ffffff09,#0000 58%),linear-gradient(#0c0e14f5,#05070bfa);border:1px solid #ffffff12;border-radius:6px/11px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(3px,8cqh,6px);min-height:0;padding:clamp(4px,10cqh,10px) 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #00000085,inset 0 1px #ffffff0d,0 2px 10px #00000052;container:metric-card/size}.nixie-stack .metric:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;opacity:.38;background:repeating-linear-gradient(0deg,#0000 0,#0000 1px,#00000029 1px,#00000029 2px);position:absolute;top:0;right:0;bottom:0;left:0}.nixie-stack .metric:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;opacity:.62;background:radial-gradient(94% 88% at 50% 46%,#0000 42%,#00000057);position:absolute;top:0;right:0;bottom:0;left:0}.nixie-stack .metric:last-child{border-bottom:none}.nixie-stack .metric--with-vu .vu-meter{border-bottom:1px solid var(--border);flex:none;order:-1;margin:0 0 1px;padding:4px 3px 5px}@supports (color:color-mix(in lab,red,red)){.nixie-stack .metric--with-vu .vu-meter{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.nixie-stack .metric>*{z-index:3;position:relative}.nixie-stack .metric--with-vu{gap:clamp(3px,6cqh,5px)}.vu-meter{--vu-color:var(--metric-current);flex-direction:row;justify-content:center;align-items:stretch;gap:3px;width:100%;max-width:100%;display:flex}.vu-meter--current{--vu-color:var(--metric-current)}.vu-meter--peak{--vu-color:var(--metric-peak)}.vu-meter--voltage{--vu-color:var(--metric-voltage)}.vu-meter__seg{background:#ffffff0d;border-radius:1px;flex:1 1 0;min-width:0;max-width:12px;height:7px;box-shadow:inset 0 1px 2px #00000080}.vu-meter__seg--dim{opacity:.35;background:#3a3f4a}.vu-meter__seg--lit.vu-meter__seg--on:not(.vu-meter__seg--overload){opacity:1;filter:brightness(calc(.82 + .28 * var(--vu-fill,.5)));background:var(--vu-color)}@supports (color:color-mix(in lab,red,red)){.vu-meter__seg--lit.vu-meter__seg--on:not(.vu-meter__seg--overload){background:color-mix(in srgb,var(--vu-color) calc(28% + 62% * var(--vu-fill,.5)),#ffffff0a)}}.vu-meter__seg--lit.vu-meter__seg--on:not(.vu-meter__seg--overload){box-shadow:0 0 calc(2px + 8px * var(--vu-fill,.5)) var(--vu-color),inset 0 -1px #00000038}@supports (color:color-mix(in lab,red,red)){.vu-meter__seg--lit.vu-meter__seg--on:not(.vu-meter__seg--overload){box-shadow:0 0 calc(2px + 8px * var(--vu-fill,.5)) color-mix(in srgb,var(--vu-color) calc(35% + 55% * var(--vu-fill,.5)),transparent),inset 0 -1px #00000038}}.vu-meter__seg--lit:not(.vu-meter__seg--on){opacity:.18}.vu-meter__seg--overload.vu-meter__seg--on{filter:brightness(1.25);background:#ef4444;box-shadow:0 0 8px #ef4444bf,0 0 14px #ef444459}.nixie-stack .nixie-current{border-color:var(--metric-current)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-current{border-color:color-mix(in srgb,var(--metric-current) 32%,#ffffff0f)}}.nixie-stack .nixie-current{box-shadow:inset 0 0 28px var(--metric-current),inset 0 0 22px #00000085,0 0 12px var(--metric-current)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-current{box-shadow:inset 0 0 28px color-mix(in srgb,var(--metric-current) 10%,transparent),inset 0 0 22px #00000085,0 0 12px color-mix(in srgb,var(--metric-current) 8%,transparent)}}.nixie-stack .nixie-voltage{border-color:var(--metric-voltage)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-voltage{border-color:color-mix(in srgb,var(--metric-voltage) 32%,#ffffff0f)}}.nixie-stack .nixie-voltage{box-shadow:inset 0 0 28px var(--metric-voltage),inset 0 0 22px #00000085,0 0 12px var(--metric-voltage)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-voltage{box-shadow:inset 0 0 28px color-mix(in srgb,var(--metric-voltage) 9%,transparent),inset 0 0 22px #00000085,0 0 12px color-mix(in srgb,var(--metric-voltage) 7%,transparent)}}.nixie-stack .nixie-peak{border-color:var(--metric-peak)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-peak{border-color:color-mix(in srgb,var(--metric-peak) 28%,#ffffff0f)}}.nixie-stack .nixie-peak{box-shadow:inset 0 0 24px var(--metric-peak),inset 0 0 22px #00000085}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-peak{box-shadow:inset 0 0 24px color-mix(in srgb,var(--metric-peak) 8%,transparent),inset 0 0 22px #00000085}}.nixie-stack .nixie-power{border-color:var(--metric-power)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-power{border-color:color-mix(in srgb,var(--metric-power) 28%,#ffffff0f)}}.nixie-stack .nixie-power{box-shadow:inset 0 0 28px var(--metric-power),inset 0 0 22px #00000085}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-power{box-shadow:inset 0 0 28px color-mix(in srgb,var(--metric-power) 9%,transparent),inset 0 0 22px #00000085}}.nixie-stack .nixie-meta{border-color:var(--metric-meta)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-meta{border-color:color-mix(in srgb,var(--metric-meta) 22%,#ffffff0f)}}.nixie-stack .nixie-phase{border-color:var(--metric-highlight-border);background:var(--metric-highlight-bg);box-shadow:inset 0 0 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-phase{box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 6%,transparent)}}.nixie-stack .nixie-phase--fatal{background:#370909eb;border-color:#ef44448c;box-shadow:inset 0 0 28px #ef44441f,0 0 18px #ef444414}@keyframes metric-fatal-glitch{0%,to{opacity:1;filter:none;transform:translate(0)}12%{filter:hue-rotate(8deg);transform:translate(-1px)}24%{opacity:.92;transform:translate(1px,-1px)}36%{clip-path:inset(0);transform:translateY(1px)}48%{opacity:.96;clip-path:inset(8% 0 42%);transform:translate(-2px)}60%{clip-path:inset(0);transform:translate(1px)}72%{transform:translate(0)}}.nixie-phase-value--fatal{letter-spacing:.08em;text-shadow:0 0 8px #ef4444a6,1px 0 #f8717173,-1px 0 #dc262659;font-family:DSEG7 Classic,DSEG14 Classic,monospace;font-weight:700;animation:1.6s steps(8,end) infinite metric-fatal-glitch;color:#fecaca!important;font-size:clamp(11px,38cqh,15px)!important}.nixie-phase-value--warn{text-align:center;text-shadow:0 0 6px #ef444459;font-weight:600;line-height:1.25;color:#fecaca!important;font-size:clamp(11px,36cqh,14px)!important}.nixie-value{flex-flow:row;justify-content:center;align-items:baseline;gap:3px;width:auto;max-width:100%;margin-inline:auto;line-height:1;display:inline-flex}.nixie-stack .nixie-digits{text-overflow:clip;max-width:100%;font-size:clamp(14px,50cqh,34px);overflow:visible}.nixie-stack .nixie-phase .nixie-phase-value{-webkit-line-clamp:3;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}@media (max-height:520px){.metrics-rail{overflow-y:auto}}.nixie-stack .nixie-value .unit{flex-shrink:0;font-size:clamp(9px,22cqh,14px)}.nixie-digits{font-family:DSEG7 Classic,DSEG14 Classic,monospace;font-weight:400;font-size:inherit;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;flex-shrink:0;line-height:1}.nixie-value .unit{text-shadow:none;opacity:.92;flex-shrink:0;margin-left:1px;padding-bottom:.12em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.48em;font-weight:600;line-height:1}.nixie-value.current .nixie-digits{color:var(--metric-current);text-shadow:0 0 6px var(--metric-current)}@supports (color:color-mix(in lab,red,red)){.nixie-value.current .nixie-digits{text-shadow:0 0 6px color-mix(in srgb,var(--metric-current) 75%,transparent)}}.nixie-value.current .unit{color:var(--metric-current-unit)}.nixie-value.voltage .nixie-digits{color:var(--metric-voltage);text-shadow:0 0 6px var(--metric-voltage)}@supports (color:color-mix(in lab,red,red)){.nixie-value.voltage .nixie-digits{text-shadow:0 0 6px color-mix(in srgb,var(--metric-voltage) 70%,transparent)}}.nixie-value.voltage .unit{color:var(--metric-voltage-unit)}.nixie-value.peak .nixie-digits{color:var(--metric-peak);text-shadow:0 0 5px var(--metric-peak)}@supports (color:color-mix(in lab,red,red)){.nixie-value.peak .nixie-digits{text-shadow:0 0 5px color-mix(in srgb,var(--metric-peak) 55%,transparent)}}.nixie-value.peak .unit{color:var(--metric-peak-unit)}.nixie-value.power .nixie-digits{color:var(--metric-power);text-shadow:0 0 6px var(--metric-power)}@supports (color:color-mix(in lab,red,red)){.nixie-value.power .nixie-digits{text-shadow:0 0 6px color-mix(in srgb,var(--metric-power) 60%,transparent)}}.nixie-value.power .unit{color:var(--metric-power-unit)}.nixie-value.meta .nixie-digits{color:var(--metric-meta);text-shadow:0 0 5px var(--metric-meta)}@supports (color:color-mix(in lab,red,red)){.nixie-value.meta .nixie-digits{text-shadow:0 0 5px color-mix(in srgb,var(--metric-meta) 40%,transparent)}}.nixie-value.meta .unit{color:var(--metric-meta-unit)}.baseline-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.baseline-toggle input:disabled{cursor:not-allowed;opacity:.5}.wave-canvas-wrap{background:var(--te-lcd-bg);border-radius:var(--te-panel-radius,2px);border:1px solid var(--te-lcd-border);isolation:isolate;flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 52px #00000094,inset 0 2px 1px #ffffff0a,0 0 20px #00000047}.wave-canvas-wrap:before{content:"";pointer-events:none;z-index:8;border-radius:inherit;opacity:.55;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0,#0000 1px,#0003 1px,#0003 2px);position:absolute;top:0;right:0;bottom:0;left:0}.wave-canvas-wrap:after{content:"";pointer-events:none;z-index:9;border-radius:inherit;opacity:.72;background:radial-gradient(96% 90% at 50% 48%,#0000 38%,#00000061);position:absolute;top:0;right:0;bottom:0;left:0}.wave-canvas-wrap:has(.wave-placeholder--idle){background:radial-gradient(ellipse 90% 65% at 50% 18%,#38bdf809 0%,transparent 58%),linear-gradient(180deg,var(--wave-bg) 0%,#030508 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.wave-canvas-wrap:has(.wave-placeholder--idle){background:radial-gradient(ellipse 90% 65% at 50% 18%,#38bdf809 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--wave-bg) 72%,#070a11),#030508)}}.wave-canvas-wrap:has(.wave-placeholder--idle)>.wave-threads,.wave-canvas-wrap:has(.wave-placeholder--idle)>.wave-placeholder{grid-area:1/1;min-width:0;min-height:0}.wave-canvas-wrap--threads{background:radial-gradient(ellipse 90% 65% at 50% 18%,#38bdf809 0%,transparent 58%),linear-gradient(180deg,var(--wave-bg) 0%,#030508 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.wave-canvas-wrap--threads{background:radial-gradient(ellipse 90% 65% at 50% 18%,#38bdf809 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--wave-bg) 72%,#070a11),#030508)}}.wave-canvas-wrap--threads>.wave-threads,.wave-canvas-wrap--threads>.wave-placeholder,.wave-canvas-wrap--threads>canvas.wave-fill,.wave-canvas-wrap--threads>.wave-chart-wrap.wave-fill{grid-area:1/1;min-width:0;min-height:0}.wave-threads{z-index:0;pointer-events:none;opacity:var(--wave-threads-opacity,.26);width:100%;height:100%;overflow:hidden}.wave-threads .threads-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.wave-threads .threads-container canvas{display:block;width:100%!important;height:100%!important}.wave-canvas-wrap .wave-fill,.wave-canvas-wrap canvas.wave-fill{z-index:1;background:0 0;width:100%;position:relative}.wave-canvas-wrap .wave-chart-wrap.wave-fill{z-index:1;background:0 0;flex:1 1 0;align-self:stretch;width:100%;height:auto;min-height:0;position:relative}.wave-chart-wrap{cursor:grab;touch-action:none;background:0 0;flex:1 1 0;min-width:0;min-height:0;position:relative}.wave-chart-wrap:active{cursor:grabbing}.wave-chart-wrap--fill .wave-chart-canvas-area,.wave-chart-wrap--fill .wave-chart-canvas-area canvas.wave{flex:1 1 0;width:100%;height:100%;min-height:0}.wave-chart-wrap--fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.wave-chart-canvas-area{flex:1 1 0;min-width:0;min-height:0;position:relative}.wave-chart-footer{pointer-events:auto;z-index:3;background:linear-gradient(#0a0c12f0,#04060afa);border-top:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 10px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff08}.wave-chart-footer-start{flex-shrink:0;align-items:center;gap:10px;display:flex;overflow:visible}.wave-chart-footer-status{color:var(--muted);text-align:right;white-space:nowrap;flex:auto;min-width:0;font-family:monospace;font-size:10px}.wave-footer-window{color:var(--text-soft);font-family:monospace;font-size:11px}.wave-window-picker{position:relative}.wave-window-picker-btn{border:1px solid var(--border);background:var(--bg2);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:monospace;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wave-window-picker-btn{background:color-mix(in srgb,var(--bg2) 92%,var(--bg))}}.wave-window-picker-btn{color:var(--text);cursor:pointer}.wave-window-picker-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-window-picker-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.wave-window-picker-btn:hover{color:var(--text)}.wave-window-picker-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);width:0;height:0;display:inline-block}.wave-chart-footer .wave-window-picker-chevron{border-top:none;border-bottom:5px solid var(--muted)}.wave-window-picker-menu{z-index:50;border:1px solid var(--border);background:var(--bg2);border-radius:8px;min-width:100%;margin:0;padding:4px;list-style:none;position:absolute;top:auto;bottom:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.wave-window-picker-menu{background:color-mix(in srgb,var(--bg2) 96%,var(--bg))}}.wave-window-picker-menu{box-shadow:0 8px 24px #00000059}.wave-window-picker-menu li button{text-align:left;width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-family:monospace;font-size:11px;display:block}.wave-window-picker-menu li button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-window-picker-menu li button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.wave-window-picker-menu li button:hover{color:var(--text)}.wave-window-picker-menu li button.active{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-window-picker-menu li button.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.wave-viewport-hint{color:var(--text-soft);background:var(--bg2);border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.wave-viewport-hint{background:color-mix(in srgb,var(--bg2) 88%,transparent)}}.wave-viewport-hint{border:1px solid var(--border);pointer-events:none;z-index:2}.wave-yaxis-btn{border:1px solid var(--border);background:var(--bg2);border-radius:4px;padding:4px 10px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.wave-yaxis-btn{background:color-mix(in srgb,var(--bg2) 92%,var(--bg))}}.wave-yaxis-btn{color:var(--text-soft);cursor:pointer}.wave-yaxis-btn.active{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-yaxis-btn.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.wave-yaxis-btn:hover{color:var(--text)}.wave-yaxis-btn--status{cursor:default;pointer-events:none}.wave-focus-toggle{border:1px solid var(--border);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle{border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent))}}.wave-focus-toggle{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle{background:color-mix(in srgb,var(--bg2) 94%,var(--bg))}}.wave-focus-toggle{gap:0}.wave-focus-toggle .wave-yaxis-btn{letter-spacing:.02em;border:none;border-radius:0;min-width:44px;margin:0;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.wave-focus-toggle .wave-yaxis-btn+.wave-yaxis-btn{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle .wave-yaxis-btn+.wave-yaxis-btn{border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.wave-focus-toggle .wave-yaxis-btn:not(.active):not(:disabled){color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle .wave-yaxis-btn:not(.active):not(:disabled){color:color-mix(in srgb,var(--text-soft) 88%,transparent)}}.wave-focus-toggle .wave-yaxis-btn:not(.active):not(:disabled){background:0 0}.wave-focus-toggle .wave-yaxis-btn.active{color:var(--on-accent,#fff);background:linear-gradient(180deg,var(--accent),var(--accent));font-weight:600}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle .wave-yaxis-btn.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent) 78%,var(--bg) 22%))}}.wave-focus-toggle .wave-yaxis-btn.active{box-shadow:inset 0 1px #ffffff38,0 0 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-focus-toggle .wave-yaxis-btn.active{box-shadow:inset 0 1px #ffffff38,0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}}.wave-focus-toggle .wave-yaxis-btn.active:hover{color:var(--on-accent,#fff)}.wave-focus-toggle .wave-yaxis-btn:disabled{opacity:.38;cursor:not-allowed}.diagnosis-page.has-report .wave-canvas-wrap{flex:1 1 0;min-height:0;max-height:none}.diagnosis-page.has-report .diagnosis-workspace.metrics-rail-visible .wave-canvas-wrap{min-height:0}.diagnosis-page.has-report .wave-chart-wrap{pointer-events:none}.diagnosis-page.has-report .wave-chart-footer{display:none}.wave-canvas-wrap:not(.wave-canvas-wrap--threads) .wave-placeholder{flex:1 1 0;min-height:0}.wave-canvas-wrap:not(.wave-canvas-wrap--threads) canvas.wave-fill,.wave-canvas-wrap:not(.wave-canvas-wrap--threads) .wave-chart-wrap.wave-fill{flex:1 1 0;height:auto;min-height:0}.wave-placeholder{z-index:1;color:var(--muted);text-align:center;background:0 0;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.wave-placeholder .placeholder-inner{z-index:1;background:var(--wave-bg);border-radius:12px;padding:16px 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.wave-placeholder .placeholder-inner{background:color-mix(in srgb,var(--wave-bg) 72%,transparent)}}.wave-placeholder .placeholder-inner{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.wave-placeholder .placeholder-inner{border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.wave-placeholder .placeholder-inner{-webkit-backdrop-filter:blur(6px)}.wave-canvas-wrap--threads:has(.wave-placeholder--idle){overflow:visible}.wave-placeholder--idle{flex:auto;min-height:min(52vh,520px);overflow:visible}.wave-placeholder--idle .placeholder-inner{text-align:center;-webkit-backdrop-filter:none;box-sizing:border-box;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100%;min-height:min(44vh,420px);padding:28px 32px;display:flex}.wave-placeholder--idle:has(.wave-setup-guide) .placeholder-inner{justify-content:flex-start;gap:18px;min-height:0;padding:24px 28px}.wave-setup-guide[data-active=decoder],.wave-setup-guide[data-active=logUart],.wave-setup-guide[data-active=dut]{gap:14px}.wave-setup-guide[data-active=decoder] .wave-setup-action-host,.wave-setup-guide[data-active=logUart] .wave-setup-action-host{width:var(--wave-setup-content-width)}.wave-setup-guide[data-active=decoder] .wave-ready-action,.wave-setup-guide[data-active=logUart] .wave-ready-action{box-sizing:border-box;width:100%;max-width:100%;padding:18px 22px 16px}.wave-setup-guide[data-active=decoder] .wave-ready-action-btn,.wave-setup-guide[data-active=logUart] .wave-ready-action-btn{width:100%;max-width:none;margin-top:14px}.wave-placeholder--idle .placeholder-icon{opacity:.35;font-size:42px;line-height:1}.placeholder-title{max-width:28em;color:var(--text-soft);margin:0;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.55}.wave-setup-guide{--wave-setup-content-width:min(100%, 30em);box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:min(100%,30em);display:flex}.wave-setup-main{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.wave-setup-guide[data-active=dut]{--wave-setup-content-width:min(100%, 28em);max-width:min(100%,28em)}.wave-setup-guide[data-active=dut] .wave-ready-steps{margin-bottom:-2px}.wave-ready-steps{width:var(--wave-setup-content-width);text-align:left;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wave-ready-step{min-height:22px;color:var(--text-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:12px;font-size:14px;line-height:1.45;transition:color .38s;display:grid}.wave-ready-step>.ready-step-icon{justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;margin-top:0;display:flex}.wave-ready-step>.ready-step-icon svg{width:20px;height:20px;display:block}.wave-ready-step-label{min-width:0;padding-left:0;font-weight:500}.wave-ready-step-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.wave-ready-step--log-uart .wave-ready-step-label{flex:auto;min-width:0}.wave-ready-step.is-done .ready-step-icon{animation:.52s cubic-bezier(.22,1,.36,1) ready-step-complete}.wave-ready-step.is-active .ready-step-icon{animation:.4s cubic-bezier(.22,1,.36,1) ready-step-focus}@keyframes ready-step-complete{0%{opacity:.45;filter:none;transform:scale(.82)}55%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes ready-step-focus{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ready-step-icon{flex-shrink:0;margin-top:1px;transition:color .38s,transform .38s cubic-bezier(.22,1,.36,1),filter .38s;display:flex}.wave-setup-action-host{width:var(--wave-setup-content-width);box-sizing:border-box;isolation:isolate;margin-top:4px;display:grid;position:relative}.wave-setup-panel:not(.is-current){border-top-width:0;border-bottom-width:0;height:0;min-height:0;margin:0;padding-top:0;padding-bottom:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.wave-setup-guide[data-active=dut] .wave-setup-action-host,.wave-setup-guide[data-active=dut] .wave-ready-action{width:var(--wave-setup-content-width)}.wave-setup-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin-top:0;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),visibility 0s linear .44s,box-shadow .44s,border-color .44s,background .44s;transform:translateY(14px)scale(.985)}.wave-setup-panel.is-current{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),visibility,box-shadow .44s,border-color .44s,background .44s;transform:none}.wave-setup-panel .wave-ready-action-btn{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,opacity .28s}.wave-setup-panel.is-current .wave-ready-action-btn{animation:.48s cubic-bezier(.22,1,.36,1) 60ms both wave-setup-cta-in}@keyframes wave-setup-cta-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.wave-setup-panel .wave-ready-action-badge,.wave-setup-panel .wave-ready-action-text p,.wave-setup-panel .wave-ready-action-note{transition:opacity .32s,transform .32s}.wave-setup-panel.is-current .wave-ready-action-badge,.wave-setup-panel.is-current .wave-ready-action-text p,.wave-setup-panel.is-current .wave-ready-action-note{animation:.4s cubic-bezier(.22,1,.36,1) both wave-setup-copy-in}.wave-setup-panel.is-current .wave-ready-action-text p{animation-delay:40ms}.wave-setup-panel.is-current .wave-ready-action-note{animation-delay:80ms}@keyframes wave-setup-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wave-setup-footer-hint{opacity:0;max-height:0;margin:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .38s,transform .38s cubic-bezier(.22,1,.36,1),margin .38s;overflow:hidden;transform:translateY(-6px)}.wave-setup-footer-hint.is-visible{opacity:1;max-height:3em;margin:-4px 0 0;transform:none}.ready-step-icon--done{color:var(--ok);filter:none}.ready-step-icon--done .ready-step-icon-bg{fill:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--done .ready-step-icon-bg{fill:color-mix(in srgb,var(--ok) 16%,transparent)}}.ready-step-icon--action .ready-step-icon-bg{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--action .ready-step-icon-bg{fill:color-mix(in srgb,var(--accent) 10%,transparent)}}.ready-step-icon--action{color:var(--text)}.wave-ready-step .ready-step-icon--action{animation:2.4s ease-in-out infinite ready-action-pulse}.ready-step-icon--pending{color:var(--muted)}.ready-step-icon--warn{color:var(--warn);filter:drop-shadow(0 0 5px var(--warn))}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--warn{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--warn) 28%,transparent))}}.ready-step-icon--warn .ready-step-icon-bg{fill:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--warn .ready-step-icon-bg{fill:color-mix(in srgb,var(--warn) 12%,transparent)}}.ready-step-icon--alert{color:var(--danger);filter:drop-shadow(0 0 6px var(--danger))}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--alert{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--danger) 35%,transparent))}}.wave-ready-step .ready-step-icon--alert{animation:2.2s ease-in-out infinite ready-alert-pulse}.ready-step-icon--alert .ready-step-icon-bg{fill:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ready-step-icon--alert .ready-step-icon-bg{fill:color-mix(in srgb,var(--danger) 14%,transparent)}}@keyframes ready-alert-pulse{0%,to{opacity:1}50%{opacity:.78}}@keyframes ready-action-pulse{0%,to{opacity:1}50%{opacity:.72}}.wave-ready-step.is-done{color:var(--text)}.wave-ready-step.is-pending{color:var(--muted)}.wave-ready-step.is-pending .wave-ready-step-label{opacity:.72;font-weight:500}.wave-ready-step.is-active{color:var(--text)}.wave-ready-step.is-alert{color:var(--danger)}.wave-ready-step.is-alert .wave-ready-step-label{font-weight:500}.wave-ready-step.is-warn{color:var(--warn)}.wave-ready-step.is-warn .wave-ready-step-label{font-weight:500}.wave-setup-degraded-block{width:var(--wave-setup-content-width);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;margin:-6px 0 0;display:flex}.wave-setup-degraded-hint{letter-spacing:.01em;color:var(--warn);text-align:left;word-break:break-word;margin:0;padding:0 2px;font-size:12px;line-height:1.55}.wave-setup-reconnect-btn,.wave-setup-skip-btn{width:100%;max-width:none;margin-top:0;padding:10px 16px;font-size:13px}.wave-setup-skip-btn{margin-top:10px}.wave-setup-guide.is-probing .wave-setup-action-host{min-height:11.5rem;overflow:visible}.wave-setup-guide.is-probing .wave-setup-panel.is-current.wave-ready-action{box-shadow:none;background:0 0;border-color:#0000}.wave-setup-probing-layer{z-index:5;box-shadow:none;pointer-events:auto;background:0 0;border:none;grid-area:1/1;justify-content:center;align-items:center;padding:20px 18px;animation:.28s forwards wave-setup-probing-fade-in;display:flex;position:relative}.wave-setup-probing-layer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(78% 72% at 50% 48%,#03050885,#03050838 42%,#0305080f,#0000 82%);position:absolute;top:-36px;right:-28px;bottom:-32px;left:-28px}.wave-setup-probing-card{z-index:1;background:var(--bg3);border-radius:12px;flex-direction:column;align-items:center;gap:8px;max-width:17em;padding:18px 20px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-card{background:color-mix(in srgb,var(--bg3) 96%,#000)}}.wave-setup-probing-card{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-card{border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 18%)}}.wave-setup-probing-card{box-shadow:0 0 0 1px var(--accent),inset 0 1px #ffffff0f,0 14px 42px #0000006b,0 0 32px #0000003d}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #ffffff0f,0 14px 42px #0000006b,0 0 32px #0000003d}}.wave-setup-probing-card{text-align:center;opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) 50ms forwards wave-setup-probing-card-in;transform:translateY(6px)scale(.98)}.wave-setup-probing-spinner{border:2px solid var(--accent);border-radius:50%;width:26px;height:26px;margin-bottom:2px}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-spinner{border:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.wave-setup-probing-spinner{border-top-color:var(--accent);animation:.9s linear infinite wave-setup-probing-spin}.wave-setup-probing-title{color:var(--text);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.wave-setup-probing-hint{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}@keyframes wave-setup-probing-fade-in{0%{opacity:.85}to{opacity:1}}@keyframes wave-setup-probing-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wave-setup-probing-spin{to{transform:rotate(360deg)}}.wave-setup-guide.is-probing .wave-setup-panel.is-current{pointer-events:none}.wave-setup-guide.is-probing .wave-setup-panel.is-current .wave-ready-action-text{visibility:visible;filter:blur(9px)saturate(.82);opacity:.22;transition:filter .32s,opacity .32s,transform .32s;transform:scale(.988)}.wave-setup-panel-notice{color:var(--warn);background:var(--warn);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.wave-setup-panel-notice{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.wave-setup-panel-notice{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.wave-setup-panel-notice{border:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}}.wave-setup-panel-notice{text-align:left}.wave-setup-log-uart-actions{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.wave-setup-log-uart-actions .wave-ready-action-btn,.wave-setup-log-uart-actions .wave-setup-skip-btn{width:100%;max-width:none;margin-top:0}.wave-ready-action--soft{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-ready-action--soft{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.wave-ready-action--soft{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-ready-action--soft{background:color-mix(in srgb,var(--accent) 4%,var(--bg3))}}.wave-setup-panel--dut.is-current{min-height:17.5rem;padding:18px 22px 16px;overflow:visible}.wave-setup-panel--dut.wave-ready-action{display:block}.wave-setup-panel--dut .wave-ready-action-text{width:100%}.wave-setup-panel--dut .wave-ready-action-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wave-setup-panel--dut .wave-ready-action-head .ready-step-icon{flex-shrink:0;margin-top:0}.wave-setup-panel--dut .wave-ready-action-head .wave-ready-action-badge{margin-bottom:0}.wave-setup-panel--dut.is-current .wave-ready-action-text{overflow:visible}.repair-context-form{flex-direction:column;gap:10px;width:100%;margin-top:12px;margin-bottom:2px;display:flex}.repair-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chip-label test-label""brand test-point""model.";align-items:stretch;gap:6px 10px;width:100%;display:grid}.repair-context-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-bottom:1px;font-size:10px;font-weight:600;line-height:1.2}.repair-context-label--chip{grid-area:chip-label}.repair-context-label--test{grid-area:test-label}.repair-context-dropdown--brand{grid-area:brand}.repair-context-dropdown--test{grid-area:test-point;align-self:start}.repair-context-dropdown--model{grid-area:model}.repair-context-form .repair-context-dropdown{z-index:1;width:100%;min-width:0;max-width:none;margin-top:0}.repair-context-form .repair-context-dropdown.dropdown-select-fit{width:100%;min-width:0}.repair-context-dropdown:has(.dropdown-select-menu){z-index:30}.repair-context-form .repair-context-dropdown .dropdown-select-trigger,.repair-context-form .repair-context-dropdown .dropdown-select-menu{box-sizing:border-box;width:100%;min-width:0}.repair-context-form .repair-context-dropdown .dropdown-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-context-form .model-combobox{width:100%;min-width:0;max-width:100%}.repair-context-form .model-combobox-trigger{width:100%}.repair-context-form .model-combobox-panel{box-sizing:border-box;width:100%;min-width:0}.repair-context-form .model-combobox-list{max-height:220px;overflow-x:hidden}.repair-context-form .model-combobox-list .dropdown-select-option-body>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-context-dropdown .dropdown-select-trigger{background:var(--bg2);border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.repair-context-dropdown .dropdown-select-trigger{background:color-mix(in srgb,var(--bg2) 72%,white)}}.repair-context-dropdown .dropdown-select-trigger{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.repair-context-dropdown .dropdown-select-trigger{border-color:color-mix(in srgb,var(--border) 88%,transparent)}}.repair-context-dropdown .dropdown-select-trigger:hover,.repair-context-dropdown .dropdown-select-trigger:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.repair-context-dropdown .dropdown-select-trigger:hover,.repair-context-dropdown .dropdown-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.repair-context-dropdown .dropdown-select-trigger:hover,.repair-context-dropdown .dropdown-select-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.repair-context-dropdown .dropdown-select-trigger:hover,.repair-context-dropdown .dropdown-select-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.repair-context-dropdown .dropdown-select-menu{z-index:40;top:calc(100% + 4px);left:0;right:0}.repair-context-form .dropdown-select-option{align-items:center}.repair-context-toggles{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.wave-setup-panel--dut .wave-ready-action-btn{width:100%;max-width:none}.repair-context-tag{color:var(--text-soft);background:var(--bg2);border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12px;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.repair-context-tag{background:color-mix(in srgb,var(--bg2) 55%,var(--border))}}.repair-context-tag{cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.repair-context-tag:hover{color:var(--text);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.repair-context-tag:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--accent))}}.repair-context-tag.is-active{color:var(--on-accent);border-color:var(--accent-muted);font-weight:600}@supports (color:color-mix(in lab,red,red)){.repair-context-tag.is-active{border-color:color-mix(in srgb,var(--accent-muted) 45%,transparent)}}.repair-context-tag.is-active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 42%,var(--btn-end) 100%)}@supports (color:color-mix(in lab,red,red)){.repair-context-tag.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 42%,var(--btn-end) 100%)}}.repair-context-tag.is-active{box-shadow:0 2px 10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.repair-context-tag.is-active{box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 28%,transparent)}}.repair-context-echo{letter-spacing:.02em;color:var(--muted);margin:0 0 6px;padding:0 2px;font-size:11px;line-height:1.45}.wave-ready-action-btn{width:100%;max-width:220px;margin-top:14px;padding:12px 20px;font-size:15px}.wave-ready-action{text-align:left;border-radius:var(--te-panel-radius,2px);border:1px solid var(--accent);width:100%;max-width:100%;margin-top:4px;padding:16px 18px 14px;display:block}@supports (color:color-mix(in lab,red,red)){.wave-ready-action{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.wave-ready-action{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-ready-action{background:color-mix(in srgb,var(--accent) 6%,var(--bg3))}}.wave-ready-action{box-shadow:none;box-sizing:border-box}.wave-setup-panel--connect .wave-ready-action-text,.wave-setup-panel--dut .wave-ready-action-text{width:100%}.wave-setup-panel--connect .wave-ready-action-head,.wave-setup-panel--dut .wave-ready-action-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wave-setup-panel--connect .wave-ready-action-head .ready-step-icon,.wave-setup-panel--dut .wave-ready-action-head .ready-step-icon{flex-shrink:0;margin-top:0}.wave-setup-panel--connect .wave-ready-action-head .wave-ready-action-badge,.wave-setup-panel--dut .wave-ready-action-head .wave-ready-action-badge{margin-bottom:0}.wave-ready-action-text{width:100%;min-width:0}.wave-ready-action-badge{letter-spacing:.04em;color:var(--text-soft);background:var(--accent);border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.wave-ready-action-badge{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.wave-ready-action-badge{border:1px solid var(--accent-muted)}@supports (color:color-mix(in lab,red,red)){.wave-ready-action-badge{border:1px solid color-mix(in srgb,var(--accent-muted) 22%,var(--border))}}.wave-setup-plug-order{letter-spacing:.02em;color:var(--accent);background:var(--accent);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.wave-setup-plug-order{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wave-setup-plug-order{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-plug-order{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.wave-setup-plug-order{white-space:nowrap}.wave-setup-panel--connect .wave-ready-action-head .wave-setup-plug-order{margin-bottom:0}.wave-ready-action-text p{color:var(--text);word-break:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.6}.wave-ready-action-note{color:var(--muted);word-break:break-word;margin-top:8px;font-size:11px;line-height:1.55;display:block}.wave-setup-panel--connect .wave-ready-action-btn,.wave-setup-panel--dut .wave-ready-action-btn{margin-top:16px}.wave-cta-btn{min-width:168px;box-shadow:0 4px 20px var(--accent);flex-shrink:0;padding:13px 32px;font-size:16px}@supports (color:color-mix(in lab,red,red)){.wave-cta-btn{box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 35%,transparent)}}.wave-ready-next-hint{max-width:22em;color:var(--text-soft);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.wave-ready-step.is-done .ready-step-icon,.wave-ready-step.is-active .ready-step-icon,.wave-setup-panel,.wave-setup-panel.is-current .wave-ready-action-btn,.wave-setup-panel.is-current .wave-ready-action-badge,.wave-setup-panel.is-current .wave-ready-action-text p,.wave-setup-panel.is-current .wave-ready-action-note{transition-duration:.01ms!important;animation:none!important}.wave-setup-panel{transform:none!important}.wave-setup-probing-layer,.wave-setup-probing-card{opacity:1!important;animation:none!important;transform:none!important}.wave-setup-probing-spinner{animation:1.2s infinite pulse!important}}.wave-canvas-wrap--boot{position:relative}.collect-boot{z-index:4;text-align:center;background:var(--wave-bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.collect-boot{background:color-mix(in srgb,var(--wave-bg) 88%,transparent)}}.collect-boot{-webkit-backdrop-filter:blur(8px);animation:.35s collect-boot-in}@keyframes collect-boot-in{0%{opacity:0}to{opacity:1}}.collect-boot-ring{border:2px solid var(--accent);border-radius:50%;width:52px;height:52px}@supports (color:color-mix(in lab,red,red)){.collect-boot-ring{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.collect-boot-ring{border-top-color:var(--accent-text);animation:.85s linear infinite collect-boot-spin}@keyframes collect-boot-spin{to{transform:rotate(360deg)}}.collect-boot-title{color:var(--text);margin:0;font-size:17px;font-weight:600}.collect-boot-sub{color:var(--muted);max-width:24em;margin:0;font-size:13px}.collect-boot-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.collect-boot-steps li{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:4px 10px;font-size:11px;transition:border-color .25s,color .25s,background .25s}.collect-boot-steps li.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.collect-boot-steps li.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.collect-boot-steps li.active{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.collect-boot-steps li.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.collect-boot-steps li.done{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.collect-boot-steps li.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}}.collect-boot-steps li.done{color:var(--ok)}.diagnosis-workspace.is-collecting{animation:.42s cubic-bezier(.22,1,.36,1) workspace-expand}@keyframes workspace-expand{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:none}}.wave-toolbar-live{flex-shrink:0}.wave-overview-slot{flex-direction:column;flex:0 0 177px;min-width:0;min-height:177px;margin-top:8px;padding-left:0;padding-right:0;display:flex;position:relative}.wave-canvas-wrap{padding-left:0;padding-right:0}.wave-overview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;padding:0 2px 4px;font-size:10px}.wave-overview-inner{border:1px solid var(--border);flex:auto;min-width:0;min-height:0;position:relative}@supports (color:color-mix(in lab,red,red)){.wave-overview-inner{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.wave-overview-inner{background:var(--wave-bg);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wave-overview-inner{background:color-mix(in srgb,var(--wave-bg) 40%,#07090f)}}.wave-overview-inner .wave-chart-wrap--fill{height:100%;min-height:0}.fault-overlay-strip{z-index:4;background:linear-gradient(180deg,transparent 0%,var(--bg2) 35%);flex-wrap:wrap;gap:4px;max-height:42px;padding:4px 6px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.fault-overlay-strip{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg2) 88%,transparent) 35%)}}.fault-overlay-strip{pointer-events:none}.fault-overlay-strip .fault-chip{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:24px;padding:3px 8px;font-size:10px}.fault-strip-slot{flex:none;min-height:118px;margin-top:10px}.fault-strip{flex-direction:column;justify-content:flex-start;gap:6px;min-height:108px;display:flex}.fault-strip-placeholder{color:var(--muted);border:1px dashed var(--border);padding:8px 10px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.fault-strip-placeholder{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}}.fault-strip-placeholder{border-radius:8px}.fault-chip{background:var(--bg3);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:32px;padding:6px 10px;font-size:11px;display:flex}.wave-follow-btn{z-index:3;border:1px solid var(--border);background:var(--bg2);border-radius:6px;padding:4px 10px;font-size:11px;position:absolute;top:8px;right:10px}@supports (color:color-mix(in lab,red,red)){.wave-follow-btn{background:color-mix(in srgb,var(--bg2) 92%,transparent)}}.wave-follow-btn{color:var(--text-soft);cursor:pointer}.wave-follow-btn:hover{border-color:var(--accent-muted);color:var(--text)}.tp-bar{background:var(--te-panel-bg);border:1px solid var(--te-panel-border);border-radius:var(--te-panel-radius,2px);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;min-width:0;min-height:65px;margin-bottom:8px;padding:8px 12px;display:flex}.tp-bar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.tp-bar-mid{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tp-bar-options{flex:auto;gap:6px;min-width:0;display:flex}.tp-bar-note{color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.tp-bar-note--solo{flex:auto}.tp-bar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-right:2px;display:flex}.tp-bar--actions-only{justify-content:flex-end;min-height:0;padding:6px 12px}.tp-bar--actions-only .tp-bar-actions{justify-content:flex-end;width:100%;margin-left:0}.tp-bar-actions>.btn:not(.small){box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.conn-status-stack{flex-direction:column;flex-shrink:0;align-items:stretch;gap:5px;width:min(260px,38vw);display:flex}.conn-status-chip{border-radius:var(--te-panel-radius,2px);letter-spacing:.04em;background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--muted);white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.2;display:flex}.conn-status-chip-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.conn-status-chip-state{flex-shrink:0;font-weight:500}.conn-status-chip-dot{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.conn-status-chip.is-connected{color:var(--ok);background:#34d39912;border-color:#34d39938}.conn-status-chip.is-connected .conn-status-chip-dot{box-shadow:none}.conn-status-chip.is-disconnected{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.conn-status-chip.is-disconnected{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}}.conn-status-chip.is-disconnected{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.conn-status-chip.is-disconnected{background:color-mix(in srgb,var(--danger) 6%,transparent)}}.conn-status-chip.is-warn{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.conn-status-chip.is-warn{border-color:color-mix(in srgb,var(--warn) 24%,transparent)}}.conn-status-chip.is-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.conn-status-chip.is-warn{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.conn-status-chip.is-mock{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2447}.conn-status-chip.is-mock .conn-status-chip-dot{box-shadow:none}.conn-status-chip.is-scanning{color:var(--accent-text);border-color:var(--status-scan-border);background:var(--status-scan-bg)}.conn-status-chip.is-scanning .conn-status-chip-dot{box-shadow:none;animation:1.2s infinite pulse}.tp-chip{border-radius:var(--te-panel-radius,2px);background:var(--bg3);border:1px solid var(--border);width:min(336px,44vw);min-width:240px;max-width:336px;color:var(--text);text-align:left;flex-direction:column;flex:0 auto;align-items:flex-start;gap:3px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.tp-chip:hover:not(:disabled){border-color:var(--accent-text)}.tp-chip.active{border-color:var(--accent-text);background:var(--accent);border-left-width:3px}@supports (color:color-mix(in lab,red,red)){.tp-chip.active{background:color-mix(in srgb,var(--accent) 6%,var(--bg3))}}.tp-chip.active{box-shadow:none}.tp-chip:disabled{opacity:.55;cursor:not-allowed}.tp-chip-title{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.tp-chip-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.btn-collect-glow{border-radius:12px;display:inline-flex;position:relative}.btn-collect-glow.is-ready:before,.btn-collect-glow.is-ready:after{content:"";pointer-events:none;border:2px solid var(--accent);border-radius:12px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.btn-collect-glow.is-ready:before,.btn-collect-glow.is-ready:after{border:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.btn-collect-glow.is-ready:before,.btn-collect-glow.is-ready:after{animation:2.2s cubic-bezier(.22,1,.36,1) infinite collect-ripple-out}.btn-collect-glow.is-ready:after{animation-delay:1.1s}@keyframes collect-ripple-out{0%{opacity:.75;box-shadow:0 0 14px 2px color-mix(in srgb,var(--accent) 45%,transparent);transform:scale(1)}to{opacity:0;box-shadow:0 0 32px 12px color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1.65)}}.btn-collect-primary{z-index:1;letter-spacing:.04em;border:1px solid var(--accent-muted);border-radius:10px;padding:11px 24px;font-size:15px;font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.btn-collect-primary{border:1px solid color-mix(in srgb,var(--accent-muted) 50%,transparent)}}.btn-collect-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 38%,var(--btn-end) 100%)}@supports (color:color-mix(in lab,red,red)){.btn-collect-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 38%,var(--btn-end) 100%)}}.btn-collect-primary{box-shadow:0 0 24px var(--accent),0 4px 16px var(--btn-end),inset 0 1px 0 var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.btn-collect-primary{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 50%,transparent),0 4px 16px color-mix(in srgb,var(--btn-end) 40%,transparent),inset 0 1px color-mix(in srgb,var(--on-accent) 22%,transparent)}}.btn-collect-primary{text-shadow:none}.btn-collect-primary:hover:not(:disabled){opacity:1;box-shadow:0 0 32px var(--accent),0 6px 20px var(--btn-end),inset 0 1px 0 var(--on-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn-collect-primary:hover:not(:disabled){box-shadow:0 0 32px color-mix(in srgb,var(--accent) 65%,transparent),0 6px 20px color-mix(in srgb,var(--btn-end) 50%,transparent),inset 0 1px color-mix(in srgb,var(--on-accent) 28%,transparent)}}.btn-collect-primary:active:not(:disabled){transform:translateY(0)}.btn-collect-primary:disabled{opacity:.45;box-shadow:none;border-color:#0000}.btn-collect-glow:not(.is-ready) .btn-collect-primary{box-shadow:0 2px 10px var(--btn-end)}@supports (color:color-mix(in lab,red,red)){.btn-collect-glow:not(.is-ready) .btn-collect-primary{box-shadow:0 2px 10px color-mix(in srgb,var(--btn-end) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.btn-collect-glow.is-ready:before,.btn-collect-glow.is-ready:after{opacity:0;animation:none}}@media (max-width:1100px){.tp-bar{flex-wrap:wrap;row-gap:10px;min-height:0}.tp-chip{width:min(280px,42vw);min-width:200px;max-width:280px}.tp-bar-actions{order:1;margin-left:auto;padding-right:4px}.conn-status-stack{max-width:min(210px,44vw)}.tp-bar-mid{flex:100%;order:2}.tp-bar-note{white-space:normal}}.report-hero,.report-panel{background:var(--bg2);border-radius:12px;flex-direction:column;flex:none;gap:0;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{background:color-mix(in srgb,var(--bg2) 92%,transparent)}}.report-hero,.report-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.report-hero,.report-panel{box-sizing:border-box;--report-tier-1-bg:var(--accent);box-shadow:0 0 48px #38bdf80f;padding:0!important}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-1-bg:color-mix(in srgb, var(--accent) 26%, var(--bg2))}}.report-hero,.report-panel{--report-tier-2-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-2-bg:color-mix(in srgb, var(--accent) 17%, var(--bg2))}}.report-hero,.report-panel{--report-tier-3-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-3-bg:color-mix(in srgb, var(--accent) 11%, var(--bg3))}}.report-hero,.report-panel{--report-tier-4-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-4-bg:color-mix(in srgb, var(--accent) 6%, var(--bg3))}}.report-hero,.report-panel{--report-tier-1-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-1-border:color-mix(in srgb, var(--accent) 50%, var(--border))}}.report-hero,.report-panel{--report-tier-2-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-2-border:color-mix(in srgb, var(--accent) 36%, var(--border))}}.report-hero,.report-panel{--report-tier-3-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-3-border:color-mix(in srgb, var(--accent) 24%, var(--border))}}.report-hero,.report-panel{--report-tier-4-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-hero,.report-panel{--report-tier-4-border:color-mix(in srgb, var(--accent) 16%, var(--border))}}.report-panel>:not(.report-panel__details),.report-panel__details{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.report-panel__header{border-bottom:1px solid var(--border);padding:18px 22px 12px}@supports (color:color-mix(in lab,red,red)){.report-panel__header{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.report-panel__header{box-sizing:border-box}.report-panel__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-panel h2,.report-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,20px);font-weight:700}.report-panel--stagger-pending .report-panel__stagger{opacity:0;transform:translateY(10px)}.report-panel--stagger-in .report-panel__stagger{animation:.78s cubic-bezier(.25,.46,.45,.94) forwards report-block-reveal}.report-panel--stagger-in .report-panel__stagger--1{animation-delay:0s}.report-panel--stagger-in .report-panel__stagger--2{animation-delay:.24s}.report-panel--stagger-in .report-panel__stagger--3{animation-delay:.52s}.report-panel--stagger-in .report-panel__stagger--4:not(.report-panel__details-summary){animation-delay:.8s}.report-panel--stagger-in .report-panel__details-cta>.report-panel__details-summary--cta.report-panel__stagger{animation:.78s cubic-bezier(.25,.46,.45,.94) forwards report-block-reveal,2.8s ease-in-out 1.65s 2 report-details-cta-glow}.report-panel--stagger-pending .report-panel__details-cta>.report-panel__details-summary--cta.report-panel__stagger{opacity:0;transform:translateY(10px)}.report-panel--stagger-in .report-panel__details-cta>.report-panel__details-summary--cta.report-panel__stagger--4{animation-delay:.8s,1.65s}.report-panel--stagger-in .report-panel__details-cta>.report-panel__details-summary--cta.report-panel__stagger--3{animation-delay:.52s,1.35s}@keyframes report-block-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes report-details-cta-glow{0%,to{box-shadow:none;background:var(--report-tier-4-bg)}45%,55%{background:color-mix(in srgb,var(--accent) 14%,var(--report-tier-4-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--accent) 16%,transparent)}}.report-panel--stagger-in .report-panel__details-cta .report-block-label--toggle{animation:2.8s ease-in-out 1.65s 2 report-details-label-pulse}.report-panel--stagger-in .report-panel__details-cta>.report-panel__stagger--3 .report-block-label--toggle{animation-delay:1.35s}@keyframes report-details-label-pulse{0%,to{color:var(--text-soft);border-color:color-mix(in srgb,var(--accent-muted) 45%,var(--border))}50%{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg2))}}@media (prefers-reduced-motion:reduce){.report-panel--stagger-pending .report-panel__stagger,.report-panel--stagger-pending .report-panel__details-cta .report-panel__details-summary--cta{opacity:1;transform:none}.report-panel--stagger-in .report-panel__stagger,.report-panel--stagger-in .report-panel__details-cta .report-panel__details-summary--cta,.report-panel--stagger-in .report-panel__details-cta .report-block-label--toggle{animation:none}}.report-llm-badge{letter-spacing:.04em;color:var(--accent-text);background:var(--accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.report-llm-badge{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.report-llm-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-llm-badge{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.report-block-label{letter-spacing:.04em;width:fit-content;max-width:100%;color:var(--text-soft);background:var(--bg2);border-radius:10px;align-items:center;margin:0 0 12px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-block-label{background:color-mix(in srgb,var(--bg2) 88%,transparent)}}.report-block-label{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-block-label{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.report-block-label{align-self:flex-start;box-shadow:inset 0 1px #ffffff0a}.report-block-label--accent{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-block-label--accent{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.report-block-label--accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-block-label--accent{background:color-mix(in srgb,var(--accent) 12%,var(--bg2))}}.report-block-label--section{color:var(--accent-muted);margin-bottom:12px}.report-panel__details-summary{box-sizing:border-box;border:none;border-top:1px solid var(--report-tier-4-border);background:var(--report-tier-4-bg);width:100%;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:14px 22px;display:flex}.report-panel__details-summary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.report-panel__details-summary:focus-visible{outline-offset:-2px}.report-block-label--toggle{letter-spacing:.04em;width:fit-content;max-width:100%;color:var(--text-soft);border-color:var(--accent-muted);align-items:center;gap:8px;margin:0;padding:7px 14px 7px 11px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-block-label--toggle{border-color:color-mix(in srgb,var(--accent-muted) 45%,var(--border))}}.report-block-label--toggle{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-block-label--toggle{background:color-mix(in srgb,var(--bg2) 90%,transparent)}}.report-block-label--toggle{pointer-events:none}.report-panel__details-summary:hover .report-block-label--toggle{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary:hover .report-block-label--toggle{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.report-panel__details-summary:hover .report-block-label--toggle:before{border-left-color:var(--accent-text)}.report-block-label--toggle:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--accent-muted);transform-origin:28%;flex:none;width:0;height:0;margin:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.report-panel__details.is-open .report-block-label--toggle:before{transform:rotate(90deg)}.report-panel__details-summary--prominent,.report-panel--history .report-panel__details-summary--history{border-top:1px solid var(--accent);justify-content:center;padding:14px 18px 16px}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary--prominent,.report-panel--history .report-panel__details-summary--history{border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.report-panel__details-summary--prominent,.report-panel--history .report-panel__details-summary--history{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary--prominent,.report-panel--history .report-panel__details-summary--history{background:color-mix(in srgb,var(--bg2) 92%,var(--accent) 8%)}}.report-panel__details-summary--prominent,.report-panel--history .report-panel__details-summary--history{transition:background .28s,box-shadow .28s,border-color .28s}.report-panel__details-summary--prominent.is-active,.report-panel--history .report-panel__details-summary--history.is-active{z-index:4;border-top:none;border-bottom:1px solid var(--accent);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary--prominent.is-active,.report-panel--history .report-panel__details-summary--history.is-active{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.report-panel__details-summary--prominent.is-active,.report-panel--history .report-panel__details-summary--history.is-active{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary--prominent.is-active,.report-panel--history .report-panel__details-summary--history.is-active{background:color-mix(in srgb,var(--bg2) 90%,var(--accent) 10%)}}.report-panel__details-summary--prominent.is-active,.report-panel--history .report-panel__details-summary--history.is-active{box-shadow:0 6px 20px #00000047}.report-block-label--toggle-prominent{letter-spacing:.04em;color:#fff;border:1px solid var(--accent);border-radius:10px;justify-content:center;gap:10px;width:100%;max-width:none;padding:12px 20px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.report-block-label--toggle-prominent{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border))}}.report-block-label--toggle-prominent{background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 100%)}@supports (color:color-mix(in lab,red,red)){.report-block-label--toggle-prominent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,#fff 6%),color-mix(in srgb,var(--accent) 68%,#000 10%))}}.report-block-label--toggle-prominent{box-shadow:0 0 0 1px var(--accent),0 6px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-block-label--toggle-prominent{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 20px color-mix(in srgb,var(--accent) 24%,transparent)}}.report-block-label--toggle-prominent{transition:filter .2s,transform .2s,box-shadow .2s}.report-panel__details-summary--prominent:hover .report-block-label--toggle-prominent,.report-panel--history .report-panel__details-summary--history:hover .report-block-label--toggle-prominent{filter:brightness(1.08);box-shadow:0 0 0 1px var(--accent),0 8px 26px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.report-panel__details-summary--prominent:hover .report-block-label--toggle-prominent,.report-panel--history .report-panel__details-summary--history:hover .report-block-label--toggle-prominent{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 8px 26px color-mix(in srgb,var(--accent) 32%,transparent)}}.report-panel__details-summary--prominent:active .report-block-label--toggle-prominent,.report-panel--history .report-panel__details-summary--history:active .report-block-label--toggle-prominent{transform:translateY(0)}.report-block-label--toggle-prominent:before{border-left-color:#fff}.report-panel__details-summary--prominent .report-block-label--toggle-prominent:before,.report-panel--history .report-block-label--toggle-prominent:before{transform:rotate(90deg)}.report-panel__details-summary--prominent.is-active .report-block-label--toggle-prominent:before,.report-panel--history .report-panel__details-summary--history.is-active .report-block-label--toggle-prominent:before{transform:rotate(-90deg)}.report-panel__tier--1{background:var(--report-tier-1-bg);border-color:var(--report-tier-1-border)}.report-panel__tier--2{background:var(--report-tier-2-bg);border-color:var(--report-tier-2-border)}.report-panel__tier--3{background:var(--report-tier-3-bg);border-color:var(--report-tier-3-border)}.report-panel__tier--4{background:var(--report-tier-4-bg);border-color:var(--report-tier-4-border)}.report-panel__lead.report-panel__tier--solo{background:var(--report-tier-1-bg);border-color:var(--report-tier-1-border)}.report-panel__primary{border-bottom:1px solid var(--report-tier-3-border);background:0 0;padding:20px 22px 22px}.report-panel__hero-stack{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.report-panel__hero-stack--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}.report-panel__hero-stack--split>.report-verdict--hero,.report-panel__hero-stack--split>.report-panel__lead{height:100%;min-height:100%}@media (max-width:719px){.report-panel__hero-stack--split{grid-template-columns:1fr}}.report-verdict--hero{border:1px solid var(--report-tier-1-border);box-shadow:inset 0 1px 0 var(--accent);border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-verdict--hero{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}}.report-verdict--hero{animation:3.2s ease-in-out infinite report-verdict-outline-pulse}@keyframes report-verdict-outline-pulse{0%,to{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 0 color-mix(in srgb,var(--accent) 0%,transparent),0 0 16px color-mix(in srgb,var(--accent) 6%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 26%,transparent),0 0 28px color-mix(in srgb,var(--accent) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.report-verdict--hero{border-color:var(--report-tier-1-border);box-shadow:inset 0 1px 0 var(--accent);animation:none}@supports (color:color-mix(in lab,red,red)){.report-verdict--hero{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}}.report-verdict__fault{color:var(--accent-text);text-shadow:none;animation:none}}.report-panel__lead.report-block-card{border:1px solid var(--report-tier-2-border);flex-direction:column;display:flex}.report-verdict__fault{letter-spacing:-.03em;color:var(--accent-text);margin:0 0 12px;font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.32;animation:3.2s ease-in-out infinite report-verdict-fault-glow}@keyframes report-verdict-fault-glow{0%,to{color:color-mix(in srgb,var(--accent) 82%,var(--text));text-shadow:0 0 #0000}50%{color:var(--accent-text);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 42%,transparent),0 0 36px color-mix(in srgb,var(--accent) 18%,transparent)}}.report-confidence{border-top:1px dashed var(--border);align-items:center;margin-top:auto;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-confidence{border-top:1px dashed color-mix(in srgb,var(--border) 90%,transparent)}}.report-confidence__badge{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent-text);background:var(--accent);border-radius:999px;align-items:center;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-confidence__badge{background:color-mix(in srgb,var(--accent) 14%,var(--bg3))}}.report-confidence__badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-confidence__badge{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.report-confidence__badge.is-ai{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-confidence__badge.is-ai{background:color-mix(in srgb,var(--ok) 14%,var(--bg3))}}.report-confidence__badge.is-ai{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-confidence__badge.is-ai{border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}}.report-block-card{border-radius:12px;padding:16px 18px}.report-panel__lead.report-block-card .report-block-label{margin-bottom:10px}.report-panel__lead-text{flex:auto;width:100%;min-width:0}.report-panel__lead-text p{color:var(--text-soft);margin:0 0 10px;font-size:15px;line-height:1.75}.report-panel__lead-text p:last-child{margin-bottom:0}.diagnosis-page.has-report .report-panel--live,.diagnosis-page.has-report-error .report-panel--live{--report-live-hero-h:clamp(128px, 18vh, 172px);flex-direction:column;height:100%;min-height:0;max-height:none;padding:0;display:flex}.diagnosis-page.has-report .report-panel--live .report-panel__header,.diagnosis-page.has-report-error .report-panel--live .report-panel__header{flex:none;padding:12px 18px 8px}.diagnosis-page.has-report .report-panel--live .report-panel__primary,.diagnosis-page.has-report-error .report-panel--live .report-panel__primary{border-bottom:1px solid var(--report-tier-3-border);flex-direction:column;flex:none;min-height:0;padding:0 18px 10px;display:flex;overflow:hidden}.diagnosis-page.has-report .report-panel--live .report-panel__hero-stack,.diagnosis-page.has-report-error .report-panel--live .report-panel__hero-stack{height:var(--report-live-hero-h);min-height:var(--report-live-hero-h);max-height:var(--report-live-hero-h);flex:none}.diagnosis-page.has-report .report-panel--live .report-panel__hero-stack--split,.diagnosis-page.has-report-error .report-panel--live .report-panel__hero-stack--split{height:var(--report-live-hero-h);min-height:var(--report-live-hero-h);max-height:var(--report-live-hero-h);align-items:stretch}.diagnosis-page.has-report .report-panel--live .report-verdict--hero,.diagnosis-page.has-report-error .report-panel--live .report-verdict--hero{border-color:var(--report-tier-1-border);min-height:0;box-shadow:inset 0 1px 0 var(--accent);animation:none;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.diagnosis-page.has-report .report-panel--live .report-verdict--hero,.diagnosis-page.has-report-error .report-panel--live .report-verdict--hero{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}}.diagnosis-page.has-report .report-panel--live .report-verdict__fault,.diagnosis-page.has-report-error .report-panel--live .report-verdict__fault{overscroll-behavior:contain;min-height:0;color:var(--accent-text);text-shadow:none;flex:auto;font-size:clamp(16px,1.8vw,20px);animation:none;overflow-y:auto}.diagnosis-page.has-report .report-panel--live .report-panel__lead.report-block-card,.diagnosis-page.has-report-error .report-panel--live .report-panel__lead.report-block-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.diagnosis-page.has-report .report-panel--live .report-panel__lead-text,.diagnosis-page.has-report-error .report-panel--live .report-panel__lead-text{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding-right:2px;overflow-y:auto}.diagnosis-page.has-report .report-panel--live .report-panel__lead-text p{font-size:14px;line-height:1.65}.diagnosis-page.has-report .report-panel--live .report-panel__actions,.diagnosis-page.has-report-error .report-panel--live .report-panel__actions{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;min-height:0;max-height:34%;padding:10px 18px;overflow-y:auto}.diagnosis-page.has-report .report-panel--live .report-checkpoints,.diagnosis-page.has-report-error .report-panel--live .report-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:900px){.diagnosis-page.has-report .report-panel--live .report-checkpoints,.diagnosis-page.has-report-error .report-panel--live .report-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr))}}.diagnosis-page.has-report .report-panel--live .report-checkpoint-item,.diagnosis-page.has-report-error .report-panel--live .report-checkpoint-item{padding:8px 10px}.diagnosis-page.has-report .report-panel--live .report-checkpoint-text,.diagnosis-page.has-report-error .report-panel--live .report-checkpoint-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.diagnosis-page.has-report .report-panel--live .report-panel__details,.diagnosis-page.has-report-error .report-panel--live .report-panel__details{flex-direction:column;flex:none;min-height:0;margin-top:auto;display:flex}.diagnosis-page.has-report .report-panel--live .report-panel__details.is-open,.diagnosis-page.has-report-error .report-panel--live .report-panel__details.is-open{margin-top:0}.diagnosis-page.has-report .report-panel--live .report-panel__details-summary--prominent,.diagnosis-page.has-report-error .report-panel--live .report-panel__details-summary--prominent{flex:none;animation:none}.diagnosis-main--details-open .report-panel--live .report-panel__header{flex:none}.diagnosis-main--details-open .report-panel--live .report-panel__primary{flex:none;min-height:0;overflow:hidden}.diagnosis-main--details-open .report-panel--live .report-panel__hero-stack,.diagnosis-main--details-open .report-panel--live .report-panel__hero-stack--split{height:var(--report-live-hero-h);min-height:var(--report-live-hero-h);max-height:var(--report-live-hero-h)}.diagnosis-main--details-open .report-panel--live .report-panel__actions{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;min-height:0;max-height:min(22vh,176px);padding:8px 18px 10px;display:block;overflow-y:auto}.diagnosis-main--details-open .report-panel--live .report-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (min-width:900px){.diagnosis-main--details-open .report-panel--live .report-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr))}}.diagnosis-main--details-open .report-panel--live .report-panel__details.is-open{flex-direction:column;flex:1 1 0;min-height:0;margin-top:0;display:flex;overflow:hidden}.diagnosis-main--details-open .report-panel--live .report-panel__details.is-open .report-panel__details-summary{flex:none}.diagnosis-main--details-open .report-panel--live .report-panel__details.is-open .report-panel__details-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;grid-template-rows:none;min-height:0;padding:0 18px;display:block;overflow:hidden auto}.diagnosis-main--details-open .report-panel--live .report-panel__details.is-open .report-panel__details-inner{opacity:1;min-height:min-content;padding:12px 0 16px;overflow:visible;transform:none}.diagnosis-main--details-open .report-panel--live .report-details-duo__grid{min-height:min-content}.report-panel__actions{border-bottom:1px solid var(--report-tier-4-border);padding:18px 22px}.report-panel__actions--fallback{border-bottom:none}.report-panel__section-label{margin:0 0 12px}.report-panel__actions .report-block-label--section{margin-bottom:14px}.report-panel__actions>.report-block-label{width:fit-content;display:inline-flex}.report-checkpoints{grid-template-columns:1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.report-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.report-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-checkpoint-item{background:var(--bg2);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item{background:color-mix(in srgb,var(--bg2) 88%,var(--accent) 4%)}}.report-checkpoint-item{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}}.report-checkpoint-num{width:26px;height:26px;color:var(--accent-text);background:var(--accent);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-num{background:color-mix(in srgb,var(--accent) 14%,var(--bg3))}}.report-checkpoint-num{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-num{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.report-checkpoint-text{min-width:0;color:var(--text);flex:auto;font-size:14px;line-height:1.6}.report-checkpoint-item--fatal{border-left:3px solid var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item--fatal{background:color-mix(in srgb,var(--danger,#ef4444) 12%,var(--bg2))}}.report-checkpoint-item--fatal{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item--fatal{border-color:color-mix(in srgb,var(--danger,#ef4444) 35%,var(--border))}}.report-checkpoint-item--fatal .report-checkpoint-num{color:var(--danger,#ef4444);background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item--fatal .report-checkpoint-num{background:color-mix(in srgb,var(--danger,#ef4444) 16%,var(--bg3))}}.report-checkpoint-item--fatal .report-checkpoint-num{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.report-checkpoint-item--fatal .report-checkpoint-num{border-color:color-mix(in srgb,var(--danger,#ef4444) 35%,var(--border))}}.report-checkpoint-item--fatal .report-checkpoint-text{font-weight:600}.report-fatal-badge{letter-spacing:.04em;color:var(--danger,#ef4444);background:var(--danger,#ef4444);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.report-fatal-badge{background:color-mix(in srgb,var(--danger,#ef4444) 14%,transparent)}}.report-fatal-badge{border:1px solid var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.report-fatal-badge{border:1px solid color-mix(in srgb,var(--danger,#ef4444) 35%,transparent)}}.report-fatal-badge{animation:1.6s ease-in-out infinite report-fatal-pulse}@keyframes report-fatal-pulse{0%,to{opacity:1}50%{opacity:.65}}.report-panel__details{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0}.report-panel__details.is-open .report-panel__details-summary{border-bottom:1px solid var(--report-tier-4-border)}.report-panel__details-body{box-sizing:border-box;background:var(--report-tier-4-bg);grid-template-rows:0fr;width:100%;min-width:0;max-width:100%;padding:0 22px;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.report-panel__details.is-open .report-panel__details-body{grid-template-rows:1fr}.report-panel__details-inner{opacity:0;flex-direction:column;gap:12px;min-height:0;padding-bottom:0;transition:opacity .22s 50ms,padding .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.report-panel__details.is-open .report-panel__details-inner{opacity:1;padding:16px 0 22px}.report-panel__details:not(.is-open) .report-panel__details-inner{opacity:0;transition:opacity .14s,padding .26s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.report-panel__details-body{transition:none}.report-panel__details-inner{opacity:1;transition:none;transform:none}.report-panel__details.is-open .report-panel__details-inner{padding:16px 0 22px}.report-block-label--toggle:before{transition:transform .15s}}.report-details-block{background:var(--bg2);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.report-details-block{background:color-mix(in srgb,var(--bg2) 82%,var(--accent) 3%)}}.report-details-block{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-details-block{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border))}}.report-details-block{box-sizing:border-box;overflow:hidden}.report-details-block>.report-block-label{margin-bottom:12px}.report-details-prose{width:100%;min-width:0}.report-details-prose p{color:var(--text-soft);text-align:left;width:100%;max-width:none;margin:0 0 12px;font-size:14px;line-height:1.75}.report-details-prose p:last-child{margin-bottom:0}.report-details-duo{width:100%;min-width:0;max-width:100%}.report-details-duo__grid{grid-template-columns:1fr;align-items:stretch;gap:12px;width:100%;display:grid}@media (min-width:720px){.report-details-duo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.report-details-duo__col{background:var(--bg2);border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;height:100%;min-height:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-details-duo__col{background:color-mix(in srgb,var(--bg2) 82%,var(--accent) 3%)}}.report-details-duo__col{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-details-duo__col{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border))}}.report-details-duo__col{box-sizing:border-box}.report-details-duo__col>.report-block-label--section{align-self:flex-start;margin-bottom:12px}.report-details-duo__body{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.report-details-duo__col--interpret .report-details-prose p{width:100%;max-width:none}.report-interpret-metrics-stack{flex-direction:column;flex:auto;gap:10px;width:100%;display:flex}.report-details-duo__col--features .report-metric-group{flex-direction:column;flex:auto;min-width:0;padding:10px 12px;display:flex}.report-details-duo__col--features .report-metric-pills{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px}.report-details-duo__col--features .report-metric-pill{min-width:0;padding:10px 6px}.report-details-duo__col--features .report-metric-pill dd{word-break:break-all;font-size:clamp(14px,1.6vw,18px)}@media (max-width:719px){.report-details-duo__col--features .report-metric-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px) and (max-width:960px){.report-details-duo__col--features .report-metric-pill dd{font-size:13px}.report-details-duo__col--features .report-metric-pill dt{font-size:10px}}.report-metrics-grid{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}@media (min-width:640px){.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-metric-group{background:var(--bg2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.report-metric-group__label{color:var(--accent-text);margin:0 0 8px;font-size:12px;font-weight:600}.report-metric-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-metric-pill{background:var(--accent);border-radius:10px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-metric-pill{background:color-mix(in srgb,var(--accent) 10%,var(--bg2))}}.report-metric-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-metric-pill{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.report-metric-pill{text-align:center;box-shadow:inset 0 1px #ffffff0a}.report-metric-pill dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.report-metric-pill dd{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(16px,2.1vw,22px);font-weight:800;line-height:1.15}.report-alt-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.report-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-alt-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;height:100%;padding:12px 14px}.report-alt-card__head{align-items:flex-start;gap:10px;display:flex}.report-alt-card__rank{color:var(--muted);flex:none;margin-top:2px;font-size:11px;font-weight:800}.report-alt-card__main{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.report-alt-card__title{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.45}.report-alt-card__score{font-variant-numeric:tabular-nums;color:var(--accent-muted);background:var(--accent);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-alt-card__score{background:color-mix(in srgb,var(--accent) 10%,var(--bg3))}}.report-alt-card__score{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-alt-card__score{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.report-alt-card__symptoms{color:var(--muted);word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.55}.report-knowledge-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.report-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-knowledge-item{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.report-knowledge-item__text{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.report-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-hero-badge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-hero-fault{color:var(--accent-text);background:var(--status-scan-bg);border:1px solid var(--status-scan-border);border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.report-hero-summary{flex-shrink:0}.report-features-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.feature-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.feature-card-channel{color:var(--accent-text);margin:0 0 8px;font-size:13px;font-weight:600}.feature-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.feature-card-stats div{flex-direction:column;gap:2px;display:flex}.feature-card-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:10px;font-weight:600}.feature-card-stats dd{color:var(--text);margin:0;font-family:monospace;font-size:13px}.report-candidates-list{flex-direction:column;gap:10px;display:flex}.candidate-symptoms{margin-bottom:6px;font-size:13px;line-height:1.55}.report-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.conn-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);background:#0408129e;justify-content:center;align-items:center;padding:24px;animation:.25s conn-overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.conn-overlay--modal{-webkit-backdrop-filter:blur(4px);background:#00000094}.conn-ready-card{border:1px solid var(--ok);border-radius:18px;width:min(420px,100vw - 48px);padding:24px 22px 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.conn-ready-card{border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border))}}.conn-ready-card{background:linear-gradient(165deg,var(--bg2) 0%,var(--bg2) 100%)}@supports (color:color-mix(in lab,red,red)){.conn-ready-card{background:linear-gradient(165deg,color-mix(in srgb,var(--bg2) 98%,var(--bg3)),color-mix(in srgb,var(--bg2) 92%,transparent))}}.conn-ready-card{animation:.32s cubic-bezier(.22,1,.36,1) conn-float-in;box-shadow:0 28px 80px #0000008c}.conn-ready-card--compact{width:min(380px,100vw - 40px)}.conn-ready-close{background:var(--bg3);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:8px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px}.conn-ready-close:hover{color:var(--text);background:var(--hover-bg)}.conn-ready-badge{color:var(--ok);background:var(--ok);border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conn-ready-badge{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.conn-ready-badge{border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.conn-ready-badge{border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}}.conn-ready-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%}.conn-ready-body{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.conn-ready-icon{background:var(--bg3);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.conn-ready-info{flex:1;min-width:0}.conn-ready-title{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.conn-ready-meta,.conn-ready-port{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.conn-ready-port{margin-top:4px;font-family:ui-monospace,monospace}.conn-ready-status{color:var(--text-soft);margin:0 0 18px;font-size:12px;line-height:1.45}.conn-ready-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conn-ready-primary{grid-column:1/-1}.conn-overlay--toast{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}@keyframes conn-overlay-in{0%{opacity:0}to{opacity:1}}.conn-float{background:var(--bg2);width:min(400px,100%);max-height:min(85vh,560px);padding:20px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.conn-float{background:color-mix(in srgb,var(--bg2) 96%,transparent)}}.conn-float{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.conn-float{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.conn-float{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px #0000008c,0 0 0 1px var(--accent),0 0 48px var(--accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.conn-float{box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 48px color-mix(in srgb,var(--accent) 8%,transparent)}}.conn-float{animation:.3s conn-float-in}.conn-float-v2{padding:22px 20px 18px}.conn-float-close{background:var(--bg3);width:28px;height:28px;color:var(--muted);border:none;border-radius:8px;font-size:18px;line-height:1;transition:background .12s,color .12s;position:absolute;top:12px;right:12px}.conn-float-close:hover{background:var(--hover-bg);color:var(--text)}.conn-float-hero{align-items:flex-start;gap:14px;margin-bottom:14px;padding-right:24px;display:flex}.conn-float-icon-wrap{background:var(--bg3);border:1px solid var(--status-ok-border);width:52px;height:52px;box-shadow:0 0 20px var(--ok);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.conn-float-icon-wrap{box-shadow:0 0 20px color-mix(in srgb,var(--ok) 15%,transparent)}}.conn-float-live-dot{background:var(--ok);border:2px solid var(--bg2);width:11px;height:11px;box-shadow:0 0 8px var(--ok);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.conn-float-hero-text{flex:1;min-width:0}.conn-float-heading{letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.3}.conn-float-sub{color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.conn-float-meta{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.conn-status-pill{color:var(--text-soft);background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}.conn-status-pill.scanning,.conn-status-pill.collecting{background:var(--status-scan-bg);border-color:var(--status-scan-border);color:var(--accent-text)}.conn-status-pill.error{background:var(--status-err-bg);border-color:var(--status-err-border);color:var(--danger)}.conn-status-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex-shrink:0}.conn-status-pill.scanning .conn-status-dot,.conn-status-pill.collecting .conn-status-dot{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.2s infinite pulse}.conn-status-pill.error .conn-status-dot{background:var(--danger);box-shadow:none}.conn-port-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:12px 14px}.conn-port-label{display:block}.conn-port-label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.conn-port-select{width:100%}.conn-port-code{color:var(--muted);word-break:break-all;margin-top:8px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.4;display:block}.conn-hint-v2{color:var(--muted);text-align:center;margin-bottom:14px;font-size:11px;line-height:1.5}.conn-hint-em{color:var(--accent-muted-text)}.conn-float-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conn-float-actions .conn-btn-primary{grid-column:1/-1}@keyframes conn-float-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.conn-toast{background:var(--bg2);border-radius:14px;align-items:center;gap:12px;padding:18px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.conn-toast{background:color-mix(in srgb,var(--bg2) 94%,transparent)}}.conn-toast{border:1px solid var(--status-ok-border);animation:.35s conn-toast-in;box-shadow:0 12px 40px #00000073,0 0 24px #34d3991f}@keyframes conn-toast-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.conn-toast-dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 12px var(--ok);border-radius:50%;flex-shrink:0}.conn-toast-text{color:var(--ok);letter-spacing:.04em;font-size:18px;font-weight:600}.conn-toast-port{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:ui-monospace,monospace;font-size:13px;overflow:hidden}.conn-toast--rich{flex-direction:row;align-items:flex-start;gap:12px;max-width:min(420px,92vw);padding:14px 18px}.conn-toast-body{flex-direction:column;gap:4px;min-width:0;display:flex}.conn-toast-sub{color:var(--text-soft);font-size:12px;line-height:1.4}.conn-float--compact{max-width:400px}.conn-identified-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin:12px 0 4px;padding:12px 14px;display:flex}.conn-identified-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.conn-identified-label{color:var(--muted);flex-shrink:0}.conn-port-code--inline{margin:0;font-size:12px}.conn-float-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.conn-float-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.conn-float-actions{gap:4px;display:flex}.conn-float-icon{background:var(--bg3);width:28px;height:28px;color:var(--muted);border:none;border-radius:6px;font-size:14px}.conn-float-icon:hover{color:var(--text);background:var(--hover-bg)}.conn-progress{color:var(--muted);background:var(--bg3);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.conn-progress.scanning .conn-progress-dot,.conn-progress.collecting .conn-progress-dot{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.2s infinite pulse}.conn-progress.detected .conn-progress-dot{background:var(--ok)}.conn-progress.error .conn-progress-dot{background:var(--danger)}.conn-progress-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conn-device-row{gap:10px;margin-bottom:10px;display:flex}.conn-device-name{font-size:13px;font-weight:600}.conn-device-meta{color:var(--muted);margin-top:2px;font-size:11px}.conn-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conn-field{margin-bottom:6px;display:block}.conn-field>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.conn-port-path{color:var(--muted);word-break:break-all;margin-bottom:8px;font-family:monospace;font-size:10px}.conn-hint{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.4}.diag-help-anchor{z-index:20;position:relative}.diag-help-anchor.is-open .diag-help-trigger,.diag-help-anchor:hover .diag-help-trigger,.diag-help-anchor:focus-within .diag-help-trigger{border-color:var(--accent-text);border-radius:22px;width:auto;padding:0 16px 0 4px}.diag-help-trigger{background:var(--bg2);border:1px solid var(--border);width:44px;height:44px;color:var(--text);box-shadow:0 4px 24px var(--shadow);border-radius:50%;align-items:center;gap:8px;padding:0;transition:width .25s,border-radius .25s,border-color .2s;display:flex;overflow:hidden}.diag-help-q{width:44px;height:44px;color:var(--accent-text);text-shadow:0 0 12px #38bdf880;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.diag-help-label{white-space:nowrap;opacity:0;max-width:0;font-size:12px;transition:opacity .2s,max-width .25s;overflow:hidden}.diag-help-anchor.is-open .diag-help-label,.diag-help-anchor:hover .diag-help-label,.diag-help-anchor:focus-within .diag-help-label{opacity:1;max-width:80px}.diag-help-popover{background:var(--bg2);width:min(320px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab,red,red)){.diag-help-popover{background:color-mix(in srgb,var(--bg2) 96%,transparent)}}.diag-help-popover{border:1px solid var(--border);box-shadow:0 12px 40px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;z-index:40;border-radius:12px;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-6px)}.diag-help-anchor.is-open .diag-help-popover,.diag-help-anchor:hover .diag-help-popover,.diag-help-anchor:focus-within .diag-help-popover{opacity:1;visibility:visible;pointer-events:auto;transform:none}.diag-help-popover h4{color:var(--accent-text);margin-bottom:10px;font-size:13px}.diag-help-popover ol{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.75}.panel-section{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px}.field-label{color:var(--muted);margin-top:8px;font-size:11px;display:block}.status-pill{background:var(--bg3);border:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:min(360px,50vw);padding:5px 12px;font-size:12px;overflow:hidden}.status-pill.collecting,.status-pill.detected{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--ok)}.tp-bar-actions .status-pill.detected{color:var(--muted);box-shadow:none;background:#34d3990f;border-color:#34d3992e;padding:4px 10px;font-size:11px;font-weight:400}.status-pill.scanning{background:var(--status-scan-bg);border-color:var(--status-scan-border);color:var(--accent-text)}.status-pill.error{background:var(--status-err-bg);border-color:var(--status-err-border);color:var(--danger)}.diag-summary{background:var(--diag-summary-bg);border:1px solid var(--diag-summary-border);border-radius:10px;padding:12px 14px}.diag-summary p{font-size:14px;line-height:1.65}.feature-row{background:var(--bg3);border-radius:6px;margin-bottom:4px;padding:6px 8px;font-size:12px}.candidate{background:var(--bg3);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:14px}.candidate.top{border-color:var(--accent-text)}.candidate h4{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.candidate-title-text{flex:auto;min-width:0}.sim-label{font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent);border-radius:10px;flex:none;padding:6px 14px;font-size:clamp(18px,2.8vw,24px);font-weight:800;line-height:1}@supports (color:color-mix(in lab,red,red)){.sim-label{background:color-mix(in srgb,var(--accent) 14%,var(--bg3))}}.sim-label{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.sim-label{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.sim-label{box-shadow:0 0 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.sim-label{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 18%,transparent)}}.sim-label{letter-spacing:.02em}.candidate.top .sim-label{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.candidate.top .sim-label{background:color-mix(in srgb,var(--ok) 12%,var(--bg3))}}.candidate.top .sim-label{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.candidate.top .sim-label{border-color:color-mix(in srgb,var(--ok) 50%,var(--border))}}.candidate.top .sim-label{box-shadow:0 0 24px var(--ok)}@supports (color:color-mix(in lab,red,red)){.candidate.top .sim-label{box-shadow:0 0 24px color-mix(in srgb,var(--ok) 22%,transparent)}}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:12px;margin-bottom:6px;font-size:12px;font-weight:600}.steps{padding-left:20px}.steps li{font-size:13px;line-height:1.7}.knowledge-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:16px}.knowledge-card.compact{margin-bottom:8px;padding:12px}.knowledge-card h4{margin-bottom:6px;font-size:14px}.knowledge-card .source{color:var(--muted);font-size:11px}.knowledge-card .content{color:var(--text-soft);font-size:13px;line-height:1.6}.knowledge-card-clickable{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s;display:block}.knowledge-card-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.knowledge-card-clickable:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.knowledge-card-clickable:hover{background:var(--hover-bg)}.knowledge-excerpt{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.table-row-clickable{cursor:pointer;transition:background .12s}.table-row-clickable:hover{background:var(--hover-bg)}.library-detail-overlay{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.library-detail-panel{background:var(--bg2);border:1px solid var(--border);width:min(720px,100%);max-height:min(88vh,900px);box-shadow:0 24px 64px var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.library-detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.library-detail-heading h2{margin:0;font-size:17px;font-weight:600}.library-detail-sub{color:var(--muted);margin-top:4px;font-size:12px}.library-detail-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:22px;line-height:1}.library-detail-close:hover{color:var(--text);background:var(--hover-bg)}.library-detail-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.markdown-body .md-h3{color:var(--text);margin:16px 0 8px;font-size:15px;font-weight:600}.markdown-body .md-h4{margin:12px 0 6px;font-size:14px;font-weight:600}.markdown-body .md-p,.markdown-body .md-li{color:var(--text-soft);margin:0 0 6px;font-size:13px;line-height:1.65}.markdown-body .md-li{margin-left:1.25em;list-style:outside}.markdown-body .md-table-line{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.markdown-body .md-spacer{height:8px}.markdown-body strong{color:var(--text);font-weight:600}.wave-detail-meta{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;font-size:12px;display:flex}.wave-detail-chart{border:1px solid var(--border);background:var(--wave-bg);border-radius:8px;min-height:300px;overflow:hidden}.quick-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.normal{color:var(--ok);background:#34d39926}.badge.fault{color:var(--danger);background:#ef444426}canvas.wave{background:0 0;border-radius:6px;width:100%;display:block}canvas.wave-fill{border-radius:0;flex:1;min-height:0;height:100%!important}.live-indicator{color:var(--ok);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (max-width:1100px){.content:has(.diagnosis-page:not(.has-report):not(.has-report-error)){overflow:auto}.diagnosis-page:not(.has-report):not(.has-report-error){min-height:auto;overflow:visible}.diagnosis-page:not(.has-report):not(.has-report-error) .diagnosis-main{overflow:visible}.diagnosis-page:not(.has-report):not(.has-report-error) .diagnosis-workspace{flex-direction:column;overflow:visible}.content:has(.diagnosis-page.has-report),.content:has(.diagnosis-page.has-report-error){scrollbar-gutter:stable;overflow:hidden}.diagnosis-page.has-report,.diagnosis-page.has-report-error,.diagnosis-page.has-report .diagnosis-main,.diagnosis-page.has-report-error .diagnosis-main{min-height:0;overflow:hidden}.diagnosis-page.has-report .diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-workspace{z-index:1;background:var(--bg);width:100%;min-height:0;max-height:none;box-shadow:0 6px 18px var(--bg);flex:1 1 0;align-self:stretch;position:relative;top:auto}@supports (color:color-mix(in lab,red,red)){.diagnosis-page.has-report .diagnosis-workspace,.diagnosis-page.has-report-error .diagnosis-workspace{box-shadow:0 6px 18px color-mix(in srgb,var(--bg) 90%,transparent)}}.diagnosis-page.has-report .wave-zone{min-height:0;max-height:none}.diagnosis-page.has-report .report-section,.diagnosis-page.has-report-error .report-section{flex:1 1 0;min-height:0;max-height:none}.diagnosis-page.has-report .metrics-rail{max-height:none}.diagnosis-workspace.metrics-rail-visible .metrics-rail{flex:none;width:auto;max-height:none;overflow:auto hidden}.diagnosis-main--log-docked{grid-template:"report""workspace""log"/1fr}.diagnosis-page.has-report .diagnosis-main--log-docked,.diagnosis-page.has-report-error .diagnosis-main--log-docked{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;min-height:0}.diagnosis-main--details-open.diagnosis-main--log-docked{grid-template-rows:minmax(0,1fr) 0fr auto;row-gap:0}.diagnosis-main--details-open.diagnosis-main--log-docked>.report-section{grid-row:1}.diagnosis-main--log-docked>.serial-log-rail--docked{min-height:min(42vh,360px);width:100%!important}.diagnosis-workspace.serial-log-rail-visible .serial-log-rail{flex:none;gap:6px;width:100%;max-height:none}.chip-status-grid{gap:5px;padding:6px}.chip-status-cell{min-height:50px}.chip-status-cell__label{font-size:14px}.chip-status-cell__state{font-size:12px}.serial-log-viewer__body{max-height:none;font-size:12px}.nixie-stack{flex-flow:row;flex:none;grid-template-rows:none;width:max-content;height:auto;display:flex;position:static;inset:auto}.nixie-stack .metric{flex:0 0 118px;min-height:72px}.nixie-stack .nixie-phase .nixie-phase-value{flex:none;display:-webkit-box}.diagnosis-page.has-report .wave-canvas-wrap{min-height:min(24vh,216px);max-height:min(28.8vh,240px)}.diagnosis-page.has-report .nixie-stack .metric{flex:0 0 142px;min-height:86px}.report-hero,.report-panel{flex:none;max-height:none;overflow:hidden}.report-panel__hero-stack,.report-checkpoints,.report-alt-grid,.report-knowledge-grid{grid-template-columns:1fr}.report-verdict__fault{font-size:19px}.report-metric-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.report-features-grid{grid-template-columns:1fr}}.content:has(.profile-page-wrap),.content:has(.settings-page-wrap){flex-direction:column;align-items:center;display:flex}.page-transition-pane:has(.profile-page-wrap),.page-transition-pane:has(.settings-page-wrap){align-items:center;width:100%}.page-transition-pane:has(.profile-page-wrap)>.profile-page-wrap,.page-transition-pane:has(.settings-page-wrap)>.settings-page-wrap{flex:none}.page-transition-pane:has(.profile-page-wrap)>.profile-page-wrap{width:min(1296px,100%);margin:auto}.page-transition-pane:has(.settings-page-wrap){justify-content:flex-start;padding-top:clamp(12px,4vh,48px)}.page-transition-pane:has(.settings-page-wrap)>.settings-page-wrap{width:min(720px,100%);margin:0 auto 32px}.profile-page-wrap{width:min(1296px,100%);max-width:1296px;padding:16px 0 40px}.profile-page{flex-direction:column;gap:20px;width:100%;display:flex}.profile-page-header{text-align:center;margin-bottom:4px}.profile-page-header .page-title{font-size:clamp(20px,2.4vw,26px)}.profile-page-header .page-sub{margin-top:6px}.profile-hero{align-items:center;gap:22px;padding:26px 32px;display:flex}.profile-hero-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));width:64px;height:64px;color:var(--on-accent);box-shadow:0 0 24px var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-hero-avatar{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 35%,transparent)}}.profile-hero-body{flex:1;min-width:0}.profile-hero-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-hero-name{font-size:20px;font-weight:700}.profile-hero-email{color:var(--muted);word-break:break-all;margin-bottom:10px;font-size:13px}.profile-hero-stats{color:var(--muted);flex-wrap:wrap;gap:12px 20px;font-size:11px;display:flex}.profile-hero-stats code{background:var(--bg3);color:var(--text-soft);word-break:break-all;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.profile-status{padding:22px 28px}.profile-status-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profile-status h3{margin-bottom:4px;font-size:15px}.profile-status-sub{color:var(--muted);font-size:12px;line-height:1.5}.profile-status-badge{border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.profile-status-badge.ok{background:var(--status-ok-bg);color:var(--ok);border:1px solid var(--status-ok-border)}.profile-progress{background:var(--bg3);border-radius:99px;height:6px;margin-bottom:10px;overflow:hidden}.profile-progress-bar{background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:99px;height:100%;transition:width .4s}.profile-status-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.profile-status-warn{margin-top:14px;margin-bottom:0}.profile-section h3{margin-bottom:8px;font-size:15px}.profile-page .profile-section.card{padding:22px 28px}.profile-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.profile-section-hint{color:var(--muted);font-size:11px}.profile-benefits-table-wrap{margin-top:10px;overflow-x:auto}.profile-benefits-table{border-collapse:collapse;width:100%;font-size:13px}.profile-benefits-table th,.profile-benefits-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 18px}.profile-benefits-table th:first-child,.profile-benefits-table td:first-child{width:34%}.profile-benefits-table th{color:var(--muted);font-size:12px;font-weight:500}.profile-benefits-table td.muted{color:var(--muted)}.profile-benefits-table td.highlight{color:var(--ok);font-weight:500}.profile-benefits-table tr:last-child td{border-bottom:none}.profile-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 20px;display:grid}@media (max-width:720px){.profile-plans{grid-template-columns:1fr}}.profile-tier-grid{align-items:stretch;gap:14px;margin:18px 0 12px;display:flex}@media (max-width:960px){.profile-tier-grid{flex-direction:column;gap:18px}}.profile-tier-card{border:2px solid var(--border);background:linear-gradient(165deg,var(--bg3),var(--bg3));border-radius:14px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:16px 16px 14px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.profile-tier-card{background:linear-gradient(165deg,color-mix(in srgb,var(--bg3) 92%,var(--accent) 8%),var(--bg3))}}.profile-tier-card{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.profile-tier-card{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}}.profile-tier-card{font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;transition:flex .42s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s,opacity .25s,padding .42s cubic-bezier(.4,0,.2,1)}.profile-tier-card.inactive{opacity:.9}.profile-tier-card.inactive:hover{opacity:.92;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tier-card.inactive:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.profile-tier-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.profile-tier-card.active{border-color:var(--accent-text);opacity:1;box-shadow:0 0 0 1px var(--tp-active-shadow),0 8px 24px var(--accent);flex:1.22 1 0;padding:17px 17px 15px}@supports (color:color-mix(in lab,red,red)){.profile-tier-card.active{box-shadow:0 0 0 1px var(--tp-active-shadow),0 8px 24px color-mix(in srgb,var(--accent) 14%,transparent)}}@media (max-width:960px){.profile-tier-card,.profile-tier-card.active{flex:auto}}.profile-tier-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.profile-tier-image{aspect-ratio:3/2;background:var(--bg);border-radius:10px;width:100%}@supports (color:color-mix(in lab,red,red)){.profile-tier-image{background:color-mix(in srgb,var(--bg) 70%,var(--bg3))}}.profile-tier-image{flex-shrink:0;justify-content:center;align-items:center;transition:aspect-ratio .42s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.profile-tier-card.active .profile-tier-image{aspect-ratio:3/2.08}.profile-tier-card.inactive .profile-tier-image{aspect-ratio:3/1.92}.profile-tier-body{flex-direction:column;flex:1;gap:6px;min-height:0;transition:gap .35s;display:flex}.profile-tier-card.active .profile-tier-body{gap:4px}.profile-tier-card.inactive .profile-tier-body{gap:5px}.profile-tier-image-photo{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.profile-tier-image.HardwarePackageImageContainer{background:linear-gradient(135deg,#1a0a0a,#2d1212 45%,#1a1010)}.profile-tier-image.UartHardwareImageContainer{background:linear-gradient(135deg,#120808,#241010,#180c0c)}.profile-tier-image.ActivationCardImageContainer{background:linear-gradient(135deg,#0d0808,#1c0e0e 40%,#120a0a)}.profile-tier-image-glyph{letter-spacing:.12em;color:var(--accent-text);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.profile-tier-image-glyph{color:color-mix(in srgb,var(--accent-text) 80%,var(--muted))}}.profile-tier-image-glyph{text-transform:uppercase}.profile-tier-title{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.35;transition:font-size .35s,line-height .35s}.profile-tier-card.active .profile-tier-title{font-size:14px;line-height:1.32}.profile-tier-card.inactive .profile-tier-title{font-size:12px;line-height:1.28}.profile-tier-pricing{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.profile-tier-price{color:var(--accent-text);font-size:26px;font-weight:800;line-height:1;transition:font-size .35s}.profile-tier-card.active .profile-tier-price{font-size:26px}.profile-tier-card.inactive .profile-tier-price{font-size:22px}.profile-tier-original{color:var(--muted);font-size:13px;text-decoration:line-through;transition:font-size .35s}.profile-tier-card.inactive .profile-tier-original{font-size:11px}.profile-tier-unit{color:var(--muted);font-size:12px}.profile-tier-card.inactive .profile-tier-unit{font-size:10px}.profile-tier-gift{color:var(--ok);margin:0;font-size:11px;line-height:1.45;transition:font-size .35s,-webkit-line-clamp .35s}.profile-tier-card.inactive .profile-tier-gift{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-tier-promo{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.5;transition:font-size .35s}.profile-tier-card.active .profile-tier-promo{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.42;display:-webkit-box;overflow:hidden}.profile-tier-card.inactive .profile-tier-promo{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.38;display:-webkit-box;overflow:hidden}.profile-tier-buy{letter-spacing:.02em;flex-shrink:0;width:100%;margin-top:auto;font-weight:700}.profile-tier-card.inactive .profile-tier-buy{padding:9px 12px;font-size:12px}.profile-activation{border:2px solid var(--accent);padding:18px 22px}@supports (color:color-mix(in lab,red,red)){.profile-activation{border:2px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.profile-activation{background:var(--status-scan-bg)}@supports (color:color-mix(in lab,red,red)){.profile-activation{background:color-mix(in srgb,var(--status-scan-bg) 40%,var(--bg3))}}.profile-activation-label{font-size:13px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);margin:0 0 12px}.profile-activation-row{flex-wrap:wrap;gap:10px;display:flex}.profile-activation-input{border:2px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);border-radius:8px;flex:220px;padding:10px 14px;font-size:13px}.profile-activation-input:focus{border-color:var(--accent-text);outline:none}.profile-activation-btn{flex-shrink:0;font-weight:700}.profile-ai-quota{font-family:var(--font-mono,ui-monospace, monospace);color:var(--accent-text)}.profile-shipping-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.profile-modal-overlay{opacity:0;transition:opacity .24s}.profile-modal-overlay.is-open{opacity:1}.profile-modal-overlay.is-closing{opacity:0;pointer-events:none}.profile-shipping-modal{background:var(--bg2);border:1px solid var(--text);width:min(440px,100%);padding:24px 28px}@supports (color:color-mix(in lab,red,red)){.profile-shipping-modal{border:1px solid color-mix(in srgb,var(--text) 14%,var(--border))}}.profile-shipping-modal{opacity:0;border-radius:14px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(14px)scale(.96);box-shadow:0 28px 80px #0000009e,0 0 0 1px #ffffff0d}.profile-shipping-modal.is-open{opacity:1;transform:translateY(0)scale(1)}.profile-shipping-modal.is-closing{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.profile-modal-overlay,.profile-shipping-modal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.profile-shipping-modal h3{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:650}.profile-security-modal .settings-desc{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.profile-security-modal .settings-desc{color:color-mix(in srgb,var(--text) 78%,var(--muted))}}.profile-security-modal .settings-desc{line-height:1.55}.profile-shipping-field{color:var(--text);flex-direction:column;gap:6px;margin-top:14px;font-size:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field{color:color-mix(in srgb,var(--text) 70%,var(--muted))}}.profile-shipping-field input,.profile-shipping-field textarea{border:1px solid var(--text);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field input,.profile-shipping-field textarea{border:1px solid color-mix(in srgb,var(--text) 12%,var(--border))}}.profile-shipping-field input,.profile-shipping-field textarea{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field input,.profile-shipping-field textarea{background:color-mix(in srgb,var(--bg) 55%,var(--bg3))}}.profile-shipping-field input,.profile-shipping-field textarea{color:var(--text);font-family:inherit;font-size:13px}.profile-shipping-field input:focus,.profile-shipping-field textarea:focus{border-color:var(--accent-text);outline:none}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field input:focus,.profile-shipping-field textarea:focus{border-color:color-mix(in srgb,var(--accent-text) 70%,var(--border))}}.profile-shipping-field input:focus,.profile-shipping-field textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field input:focus,.profile-shipping-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.profile-shipping-field.has-error input{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field.has-error input{border-color:color-mix(in srgb,var(--danger) 70%,var(--border))}}.profile-shipping-field.has-error input{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-shipping-field.has-error input{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}}.profile-field-hint{color:var(--text);font-size:11px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.profile-field-hint{color:color-mix(in srgb,var(--text) 55%,var(--muted))}}.profile-field-error{color:var(--danger);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.profile-field-error:before{content:"!";background:var(--danger);border-radius:50%;flex-shrink:0;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.profile-field-error:before{background:color-mix(in srgb,var(--danger) 22%,transparent)}}.profile-field-error:before{color:var(--danger);justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.profile-form-alert{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.profile-form-alert.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.error{background:color-mix(in srgb,var(--danger) 12%,var(--bg3))}}.profile-form-alert.error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.error{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent)}}.profile-form-alert.error{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.error{color:color-mix(in srgb,var(--danger) 88%,var(--text))}}.profile-form-alert.success{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.success{background:color-mix(in srgb,var(--ok) 12%,var(--bg3))}}.profile-form-alert.success{border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.success{border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}}.profile-form-alert.success{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.profile-form-alert.success{color:color-mix(in srgb,var(--ok) 88%,var(--text))}}.profile-shipping-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.profile-plan-card{border:2px solid var(--border);background:var(--bg3);color:var(--text);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.profile-plan-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-plan-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.profile-plan-card.active{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--tp-active-shadow);background:var(--status-scan-bg)}@supports (color:color-mix(in lab,red,red)){.profile-plan-card.active{background:color-mix(in srgb,var(--status-scan-bg) 60%,var(--bg3))}}.profile-plan-badge{background:var(--accent);color:var(--on-accent);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.profile-plan-label{margin-top:4px;font-size:13px;font-weight:600}.profile-plan-price{color:var(--accent-text);font-size:22px;font-weight:700;line-height:1.2}.profile-plan-price small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.profile-plan-days{color:var(--muted);font-size:11px}.profile-pay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-pay-methods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-pay-label{color:var(--muted);margin-right:4px;font-size:11px}.profile-pay-chip{border:1px solid var(--border);background:var(--bg3);color:var(--text-soft);border-radius:20px;padding:4px 10px;font-size:11px}.settings-msg.err{color:var(--danger)}.profile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:768px){.profile-grid-2{grid-template-columns:1fr}}.profile-dl-compact{margin-bottom:14px}.profile-dl-compact.settings-dl>div{grid-template-columns:120px 1fr;gap:12px}.profile-link-row{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.profile-link-row:hover{border-color:var(--accent-text);background:var(--hover-bg)}.profile-link-arrow{color:var(--muted);font-size:16px}.profile-security-list{flex-direction:column;gap:12px;list-style:none;display:flex}.profile-security-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.profile-security-list li:last-child{border-bottom:none;padding-bottom:0}.profile-security-list strong{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.profile-security-list small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.profile-security-modal{width:min(92vw,420px);max-width:420px}.profile-security-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.profile-devices-modal{width:min(92vw,480px);max-width:480px}.profile-export-hint{background:var(--bg3);border-radius:10px;margin:10px 0 0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.profile-export-hint{background:color-mix(in srgb,var(--bg3) 88%,var(--bg))}}.profile-export-hint{border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.profile-export-hint{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.profile-export-hint ul{margin:8px 0 0;padding-left:18px}.profile-export-hint li{margin:4px 0}.profile-export-import{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.profile-export-import-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.profile-export-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-export-import .btn.secondary{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);overflow:hidden}.profile-export-cross-notice{color:var(--accent);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.profile-export-cross-notice{color:color-mix(in srgb,var(--accent) 85%,var(--text))}}.profile-export-cross-notice{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-export-cross-notice{background:color-mix(in srgb,var(--accent) 10%,var(--bg3))}}.profile-export-cross-notice{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-export-cross-notice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.profile-session-list{flex-direction:column;gap:10px;max-height:280px;margin:12px 0;list-style:none;display:flex;overflow-y:auto}.profile-session-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-session-item:last-child{border-bottom:none}.profile-session-item strong{font-size:13px;display:block}.profile-session-item small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.profile-session-current{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:10px;font-weight:600;display:inline-block}.profile-session-item.current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-session-item.current{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.profile-session-item.current{border-radius:8px;padding:10px}.profile-devices-script-note{color:var(--text);margin:8px 0 0;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.profile-devices-script-note{color:color-mix(in srgb,var(--text) 60%,var(--muted))}}.btn.small{padding:5px 12px;font-size:12px}.profile-empty{color:var(--muted);text-align:center;background:var(--bg3);border:1px dashed var(--border);border-radius:8px;padding:20px 12px;font-size:12px}.profile-order-list{flex-direction:column;gap:10px;margin-top:10px;list-style:none;display:flex}.profile-order-list li{background:var(--bg3);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.profile-order-list strong{margin-bottom:2px;font-size:13px;display:block}.profile-order-list .muted{color:var(--muted);font-size:11px}.profile-order-meta{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.settings-page-wrap{width:min(720px,100%);max-width:720px;padding:0 0 32px}.settings-page{flex-direction:column;gap:0;width:100%;display:flex}.settings-tabs-row{flex-flow:row;flex-shrink:0;justify-content:center;align-items:stretch;gap:8px;width:100%;margin:0 0 12px;display:flex}.lang-option-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.lang-option{border:2px solid var(--border);background:var(--bg2);color:var(--text);text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.lang-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lang-option:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.lang-option:hover{background:var(--bg3)}.lang-option.active{border-color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lang-option.active{background:color-mix(in srgb,var(--accent) 24%,var(--bg3))}}.lang-option.active{box-shadow:0 0 0 1px var(--accent),inset 0 1px #ffffff14}@supports (color:color-mix(in lab,red,red)){.lang-option.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff14}}.lang-option.active strong{color:var(--accent-text)}.lang-option strong{font-size:14px;font-weight:600;line-height:1.25}.lang-option-native{color:var(--text-soft);font-size:12px;line-height:1.3}.lang-option.active .lang-option-native{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.lang-option.active .lang-option-native{color:color-mix(in srgb,var(--text) 75%,var(--accent))}}html[dir=rtl] .user-bar-trigger{padding:4px 4px 4px 14px}html[dir=rtl] .user-display-name{text-align:right}.settings-tabs-row .settings-tab{border:1px solid var(--border);background:var(--bg2);min-width:0;max-width:none;min-height:42px;color:var(--muted);text-align:center;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.settings-tabs-row .settings-tab:hover{background:var(--bg3);color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-tabs-row .settings-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.settings-tabs-row .settings-tab.active{background:var(--surface-active-bg,var(--status-scan-bg));color:var(--surface-active-text,var(--text));border-color:var(--surface-active-border,var(--status-scan-border));box-shadow:inset 0 0 0 1px var(--tp-active-shadow);font-weight:600}.settings-panels{flex:auto;width:100%;min-width:0}.settings-lang-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.settings-lang-option{border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.settings-lang-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-lang-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.settings-lang-option:hover{background:var(--bg3)}.settings-lang-option.active{border-color:var(--status-scan-border);background:var(--status-scan-bg);box-shadow:inset 0 0 0 1px var(--tp-active-shadow)}.settings-lang-option strong{font-weight:600}.settings-lang-option span{color:var(--muted);font-size:13px}.settings-lang-hint{margin-top:12px}.custom-theme-editor-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .3s,margin-bottom .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.custom-theme-editor-shell.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:16px}.custom-theme-editor-inner{min-height:0;overflow:hidden}.custom-theme-editor-shell .custom-theme-editor{margin-bottom:0;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.custom-theme-editor-shell.is-open .custom-theme-editor{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.custom-theme-editor-shell,.custom-theme-editor-shell .custom-theme-editor{transition:none}.custom-theme-editor-shell .custom-theme-editor{transform:none}}.custom-color-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}.custom-color-fields-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media (max-width:720px){.custom-color-fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.custom-color-fields,.custom-color-fields-4{grid-template-columns:1fr}}.custom-color-field-text{cursor:default;align-items:stretch;gap:4px;padding:10px}.custom-text-preview-panel{border:1px solid;border-radius:8px;width:100%;margin:2px 0 4px;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.custom-text-preview-panel{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.custom-text-preview-panel{text-align:center}.custom-text-sample{letter-spacing:.04em;color:inherit;font-size:14px;font-weight:600;line-height:1.3}.custom-theme-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.custom-theme-editor-head h3{margin:0}.custom-theme-reset.is-placeholder{visibility:hidden;pointer-events:none}.settings-custom-notice{color:var(--text-soft);margin:-6px 0 12px;font-size:11px;line-height:1.45}.settings-custom-notice.ok{color:var(--ok)}.settings-custom-notice code{background:var(--bg3);color:inherit;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.custom-text-auto{cursor:pointer;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.custom-text-auto input{accent-color:var(--accent-text);flex-shrink:0}.custom-color-field-text input[type=color]:disabled{opacity:.45;cursor:not-allowed}.settings-section h3,.settings-section .custom-color-label{color:var(--text)}@media (max-width:480px){.settings-tabs-row{flex-wrap:wrap;max-width:100%}.settings-tabs-row .settings-tab{flex:calc(33.33% - 8px);min-width:72px}}.custom-color-field{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.custom-color-field .custom-color-label{color:var(--text)}.custom-color-field .custom-color-hint{color:var(--text-soft)}.custom-color-field .custom-color-hex{color:var(--text-soft);background:var(--bg2)}.custom-color-field-text input[type=color]{max-width:100%;height:36px}.custom-color-field input[type=color]{border:1px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:8px;width:100%;max-width:120px;height:44px;padding:2px}.custom-color-label{font-size:13px;font-weight:600}.custom-color-hint{color:var(--text-soft);text-align:center;font-size:10px;line-height:1.35}.custom-color-hex{color:var(--text-soft);background:var(--bg2);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px}.custom-viz-preview{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.custom-viz-chip{border:1px solid var(--border);background:var(--bg3);border-radius:20px;padding:5px 10px;font-size:11px}.custom-viz-chip.viz-voltage{color:#fbbf24;border-color:#fbbf2459}.custom-viz-chip.viz-power{color:#4ade80;border-color:#4ade8059}.custom-viz-chip.viz-peak{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.custom-viz-chip.viz-peak{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.settings-section{margin-bottom:16px}.settings-section h3{margin-bottom:6px;font-size:15px}.settings-subheading{margin:20px 0 10px;font-size:14px}.settings-desc{color:var(--text-soft);margin-bottom:14px;font-size:12px;line-height:1.5}.settings-about-note{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.settings-toggle-row{background:var(--bg3);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settings-toggle-row strong{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.settings-toggle-row small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.settings-toggle-row input{width:18px;height:18px;accent-color:var(--accent-text);flex-shrink:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.theme-card{text-align:left;background:var(--bg3);border:2px solid var(--border);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-card:hover{border-color:var(--accent-text)}.theme-card.active{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--tp-active-shadow)}.theme-swatch{border:1px solid var(--border);border-radius:6px;flex-direction:column;flex-shrink:0;width:28px;display:flex;overflow:hidden}.theme-swatch span{height:14px;display:block}.theme-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.theme-card-body strong{font-size:13px}.theme-card-body span{color:var(--muted);font-size:11px;line-height:1.4}.theme-check{color:var(--accent-text);font-size:14px;font-weight:700;position:absolute;top:8px;right:10px}.settings-dl{gap:12px;margin:12px 0 16px;display:grid}.settings-dl>div{grid-template-columns:100px 1fr;align-items:baseline;gap:8px;display:grid}.settings-dl dt{color:var(--muted);font-size:12px}.settings-dl dd{word-break:break-all;font-size:13px}.settings-dl .ok{color:var(--ok)}.settings-dl .err{color:var(--danger)}.membership-tag{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.membership-tag.trial{background:var(--status-scan-bg);color:var(--membership-tag-fg,var(--text));border-color:var(--status-scan-border)}.membership-tag.member{background:var(--status-ok-bg);color:var(--membership-ok-fg,var(--ok));border-color:var(--status-ok-border)}.membership-tag.expired{background:var(--status-err-bg);color:var(--danger);border-color:var(--status-err-border)}.settings-callout{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.settings-callout.warn{background:var(--membership-bg);border:1px solid var(--membership-border);color:var(--warn)}.settings-actions{margin-top:4px}.settings-msg{color:var(--ok);margin-top:10px;font-size:12px}.settings-field{max-width:280px;display:block}.settings-field>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.settings-field .select{margin-top:0}.content:has(.history-page){flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.history-page{background:var(--bg);flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex;overflow:hidden}.history-page-header{flex-shrink:0;margin-bottom:12px}.history-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-header-count{color:var(--muted);background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:6px 10px;font-size:12px}.history-body{flex-direction:column;flex:1;min-height:0;display:flex}.history-empty-panel{text-align:center;border:1px solid var(--border);background:var(--bg2);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:480px;margin:auto;padding:clamp(32px,5vh,56px) clamp(24px,4vw,40px);display:flex}@supports (color:color-mix(in lab,red,red)){.history-empty-panel{background:color-mix(in srgb,var(--bg2) 90%,transparent)}}.history-empty-panel{-webkit-backdrop-filter:blur(12px);box-shadow:0 0 48px #0003}.history-empty-icon{color:var(--accent-text);opacity:.45;margin-bottom:16px;font-size:48px;line-height:1}.history-empty-title{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(18px,2.2vw,22px);font-weight:700}.history-empty-desc{color:var(--text-soft);margin-bottom:20px;font-size:13px;line-height:1.6}.history-empty-steps{text-align:left;background:var(--bg3);border:1px solid var(--border);counter-reset:hist-step;border-radius:10px;width:100%;max-width:320px;margin:0 0 24px;padding:14px 16px;list-style:none}.history-empty-steps li{color:var(--muted);margin-bottom:10px;padding-left:28px;font-size:12px;line-height:1.5;position:relative}.history-empty-steps li:last-child{margin-bottom:0}.history-empty-steps li:before{counter-increment:hist-step;content:counter(hist-step);text-align:center;width:20px;height:20px;color:var(--accent-text);background:var(--status-scan-bg);border:1px solid var(--status-scan-border);border-radius:50%;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:0;left:0}.history-empty-cta{min-width:160px}.history-layout{flex:1;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.history-list-panel{background:var(--bg2);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.history-list-panel{background:color-mix(in srgb,var(--bg2) 92%,transparent)}}.history-list-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-list-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.history-list-head h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.history-count-badge{color:var(--accent-text);background:var(--status-scan-bg);border:1px solid var(--status-scan-border);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.history-list-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.history-list-scroll li{align-items:stretch;gap:6px;display:flex}.history-item{text-align:left;background:var(--bg3);color:var(--text);border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.history-item:hover{border-color:var(--border);background:var(--hover-bg)}.history-item.active{border-color:var(--accent-text);background:var(--status-scan-bg);box-shadow:inset 3px 0 0 var(--accent)}.history-item-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-item-time{color:var(--muted);font-size:11px}.history-item-sim{color:var(--accent-text);background:#38bdf81f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.history-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.history-item-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-item-delete{border:1px solid var(--border);background:var(--bg3);width:34px;color:var(--muted);border-radius:10px;flex-shrink:0;align-self:stretch;font-size:18px;line-height:1}.history-item-delete:hover{color:var(--danger);border-color:var(--danger);background:#ef444414}.history-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.history-detail-swap{opacity:0;flex-direction:column;flex:1;min-width:0;min-height:0;transition:opacity .18s ease-out,transform .2s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(4px)}.history-detail-swap.is-visible{opacity:1;transform:none}.history-detail-swap--instant{opacity:1;transition:none;transform:none}.history-detail-workspace{flex:1;align-items:stretch;gap:10px;min-width:0;min-height:0;display:flex}.history-detail-workspace.metrics-rail-visible .metrics-rail{opacity:1;pointer-events:auto;background:radial-gradient(120% 80% at 50% -10%,#ffffff0a,#0000 55%),linear-gradient(#0a0c11,#050608);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:0 0 clamp(187px,13.8vw,235px);align-self:stretch;width:auto;min-width:clamp(187px,13.8vw,235px);height:auto;min-height:0;max-height:none;padding:6px 5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #0000008c,inset 0 1px #ffffff0d,0 0 32px #00000047}.history-detail-workspace .metrics-rail>.nixie-stack{gap:clamp(3px,.55vh,6px);position:absolute;top:6px;right:5px;bottom:6px;left:5px}.history-detail-workspace .nixie-stack .metric{height:100%;min-height:0}.history-detail-workspace .nixie-stack .metric-label{font-size:clamp(9px,22cqh,12px)}.history-detail-workspace .nixie-stack .nixie-digits{font-size:clamp(16px,58cqh,36px)}.history-detail-workspace .nixie-stack .nixie-phase .nixie-phase-value{font-size:clamp(11px,42cqh,16px)!important}.history-detail-workspace .nixie-stack .nixie-device{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-detail-workspace .nixie-stack .nixie-device{border-color:color-mix(in srgb,var(--accent) 38%,#ffffff0f)}}.history-detail-workspace .nixie-stack .nixie-device{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-detail-workspace .nixie-stack .nixie-device{background:color-mix(in srgb,var(--accent) 6%,#080a0eeb)}}.history-detail-workspace .nixie-stack .nixie-device{box-shadow:inset 0 0 28px var(--accent),inset 0 0 22px #00000085,0 0 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-detail-workspace .nixie-stack .nixie-device{box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 22px #00000085,0 0 12px color-mix(in srgb,var(--accent) 8%,transparent)}}.history-detail-workspace .nixie-device-value{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;padding:0 4px;display:flex}.history-detail-workspace .nixie-device-primary{color:var(--accent-text);text-shadow:0 0 10px var(--accent);font-size:clamp(11px,40cqh,16px);font-weight:700;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.history-detail-workspace .nixie-device-primary{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent)}}.history-detail-workspace .nixie-device-primary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-detail-workspace .nixie-device-secondary{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,24cqh,11px);line-height:1.35;display:-webkit-box;overflow:hidden}.history-detail-workspace .nixie-stack .nixie-device--unknown .nixie-device-primary{color:var(--muted);text-shadow:none;font-size:clamp(11px,38cqh,15px);font-weight:600}.history-detail-workspace .nixie-stack .nixie-device--unknown .nixie-device-secondary{color:var(--muted);font-size:clamp(8px,20cqh,10px)}@supports (color:color-mix(in lab,red,red)){.history-detail-workspace .nixie-stack .nixie-device--unknown .nixie-device-secondary{color:color-mix(in srgb,var(--muted) 88%,var(--text-soft))}}.history-detail-main{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.history-detail-preview{opacity:1;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;transition:flex .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),gap .28s,margin .28s;display:flex;overflow:hidden;transform:translateY(0)}.history-detail-preview.is-collapsed{opacity:0;pointer-events:none;flex:0 0 0;gap:0;max-height:0;margin:0;transform:translateY(-6px)}.history-detail-main .report-panel--history{flex:none;min-height:0;transition:flex .32s cubic-bezier(.22,1,.36,1)}.history-detail-main .history-no-report{flex:none}.history-detail-main--details-open .report-panel--history{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.history-detail-main--details-open .report-panel--history .report-panel__details.is-open .report-panel__details-body{max-height:none;overflow:visible}.history-detail-main--details-open .report-panel--history .report-panel__details-inner{min-height:auto;overflow:visible}.history-select-hint{min-height:200px;color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.history-detail{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.history-stats{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:10px 14px;display:grid}.history-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.history-stat--wide{grid-column:1/-1}.history-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.history-stat-value{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.history-sim-pill{color:var(--accent-text);background:var(--status-scan-bg);border:1px solid var(--status-scan-border);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.history-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.history-section-head h3{margin:0;font-size:14px;font-weight:600}.history-wave-meta{font-size:11px}.history-wave-canvas{background:var(--wave-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1 1 0;min-height:clamp(180px,28vh,420px);display:flex;overflow:hidden}.history-wave-fill{flex:1;min-height:0;height:100%!important}.history-wave.card{flex-direction:column;flex:1 1 0;min-height:0;padding:12px 14px 14px;display:flex}.history-log-strip.card{flex-shrink:0;padding:10px 14px 12px}.history-log-strip__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.history-log-strip__head h3{margin:0;font-size:14px;font-weight:600}.history-log-strip__btn{flex-shrink:0}.history-log-strip .chip-status-grid{background:0 0;border:none;gap:0;width:100%;max-width:none;padding:0}.history-log-strip .chip-status-grid__cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.history-log-strip .chip-status-cell{aspect-ratio:unset;height:auto;min-height:54px;padding:10px 6px 8px}.history-log-strip .chip-status-cell__label{letter-spacing:.1em;font-size:13px}.history-log-strip .chip-status-cell__state{font-size:11px}.history-no-report{text-align:center;padding:20px;font-size:13px}.history-fault-strip{margin-bottom:8px}.history-detail .report-panel--history{flex:none;min-height:0}.report-panel--history.report-panel--history-expanded{flex-direction:column;display:flex}.report-panel--live.report-panel--live-expanded{flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-panel--history .report-panel__header{padding:10px 14px 6px}.report-panel--history .report-panel h2{font-size:14px}.report-panel--history .report-panel__primary{border-bottom:1px solid var(--report-tier-3-border);padding:10px 14px}.report-panel--history .report-panel__hero-stack,.report-panel--history .report-panel__hero-stack--split{gap:10px}.report-panel--history .report-panel__hero-stack--history.report-panel__hero-stack--split{align-items:stretch;min-height:clamp(96px,11.5vh,124px)}.report-panel--history .report-panel__hero-stack--history.report-panel__hero-stack--split>.report-verdict--hero,.report-panel--history .report-panel__hero-stack--history.report-panel__hero-stack--split>.report-panel__lead{flex-direction:column;height:clamp(96px,11.5vh,124px);min-height:clamp(96px,11.5vh,124px);max-height:clamp(96px,11.5vh,124px);display:flex;overflow:hidden}.report-panel--history .report-panel__lead--history .report-panel__lead-text{flex:1;min-height:0}.report-panel--history .report-verdict--hero{border-radius:10px;padding:10px 12px;animation:none}.report-panel--history .report-verdict--history .report-confidence{border-top:1px dashed var(--border);margin-top:auto;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-verdict--history .report-confidence{border-top:1px dashed color-mix(in srgb,var(--border) 90%,transparent)}}.report-panel--history .report-verdict__fault{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:0;margin:0;font-size:15px;line-height:1.32;animation:none;display:-webkit-box;overflow:hidden}.report-panel--history .report-block-card{padding:10px 12px}.report-panel--history .report-panel__lead.report-block-card .report-block-label{margin-bottom:6px}.report-panel--history .report-panel__lead-text{flex:0 auto}.report-panel--history .report-panel__lead-flow{color:var(--text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.report-panel--history .report-block-label{margin-bottom:6px;font-size:10px}.report-panel--history .report-confidence__badge{padding:3px 8px;font-size:11px}.report-panel--history .report-panel__actions{padding:10px 14px}.report-panel--history .report-panel__actions .report-block-label--section{margin-bottom:8px}.report-panel--history .report-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-panel--history .report-checkpoint-item{border-radius:8px;align-items:center;gap:10px;padding:8px 10px}.report-panel--history .report-checkpoint-num{border-radius:6px;flex:0 0 24px;align-self:center;width:24px;height:24px;margin-top:0;font-size:11px}.report-panel--history .report-checkpoint-text{padding-top:0;font-size:12px;line-height:1.45}.report-panel--history .report-panel__details-summary{padding:12px 14px 14px}.report-panel--history .report-panel__details-summary--history{border-top:1px solid var(--accent);justify-content:center}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-panel__details-summary--history{border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.report-panel--history .report-panel__details-summary--history{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-panel__details-summary--history{background:color-mix(in srgb,var(--bg2) 94%,var(--accent) 6%)}}.report-panel--history .report-panel__details-summary--history{transition:background .28s,box-shadow .28s,border-color .28s}.report-panel--history .report-panel__details-summary--history.is-active{z-index:4;border-top:none;border-bottom:1px solid var(--accent);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-panel__details-summary--history.is-active{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.report-panel--history .report-panel__details-summary--history.is-active{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-panel__details-summary--history.is-active{background:color-mix(in srgb,var(--bg2) 92%,var(--accent) 8%)}}.report-panel--history .report-panel__details-summary--history.is-active{box-shadow:0 6px 20px #00000047}.report-panel--history .report-block-label--toggle-prominent{letter-spacing:.03em;color:#fff;border:1px solid var(--accent);border-radius:10px;justify-content:center;gap:10px;width:100%;max-width:none;padding:12px 18px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-block-label--toggle-prominent{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border))}}.report-panel--history .report-block-label--toggle-prominent{background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 100%)}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-block-label--toggle-prominent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 85%,#fff 6%),color-mix(in srgb,var(--accent) 68%,#000 10%))}}.report-panel--history .report-block-label--toggle-prominent{box-shadow:0 0 0 1px var(--accent),0 6px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-panel--history .report-block-label--toggle-prominent{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 6px 20px color-mix(in srgb,var(--accent) 24%,transparent)}}.report-panel--history .report-block-label--toggle-prominent{transition:filter .2s,transform .2s,box-shadow .2s}.report-panel--history .report-panel__details-summary--history:hover .report-block-label--toggle-prominent{filter:brightness(1.06);transform:translateY(-1px)}.report-panel--history .report-panel__details-summary--history:active .report-block-label--toggle-prominent{transform:translateY(0)}.report-panel--history .report-block-label--toggle-prominent:before{border-left-color:#fff;transform:rotate(90deg)}.report-panel--history .report-panel__details-summary--history.is-active .report-block-label--toggle-prominent:before{transform:rotate(-90deg)}.report-panel--history .report-panel__details:not(.is-open) .report-panel__details-body{border:none;padding:0}.report-panel--history .report-panel__details.is-open .report-panel__details-body{max-height:min(42vh,420px);padding:0 14px;transition:max-height .32s cubic-bezier(.22,1,.36,1);overflow-y:auto}.report-panel--history .report-panel__details.is-open .report-panel__details-inner{padding:12px 0 14px}.report-panel--history.report-panel--stagger-in .report-panel__stagger,.report-panel--history.report-panel--stagger-pending .report-panel__stagger{opacity:1;animation:none;transform:none}.report-panel--history .report-panel__details-cta>.report-panel__details-summary--cta,.report-panel--history .report-panel__details-cta .report-block-label--toggle,.report-panel--history .report-block-label--toggle-prominent{animation:none!important}@media (prefers-reduced-motion:reduce){.history-detail-preview,.history-detail-main .report-panel--history{transition:none}.history-detail-swap{opacity:1;transition:none;transform:none}.history-detail-swap--instant,.report-panel--history .report-panel__details-summary--history{transition:none}}.confirm-dialog-overlay{z-index:300;background:var(--overlay);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .28s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-dialog-overlay.is-open,.confirm-dialog-overlay.is-closing{pointer-events:auto}.confirm-dialog-overlay.is-open{opacity:1}.confirm-dialog-overlay.is-closing{opacity:0}.confirm-dialog{border:1px solid var(--border);background:var(--bg2);width:min(400px,100%);box-shadow:0 24px 64px var(--shadow);opacity:0;border-radius:14px;padding:22px 22px 18px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(12px)scale(.97)}.confirm-dialog-overlay.is-open .confirm-dialog{opacity:1;transform:none}.confirm-dialog-overlay.is-closing .confirm-dialog{opacity:0;transform:translateY(8px)scale(.98)}.confirm-dialog__title{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.confirm-dialog__message{color:var(--text-soft);margin:0 0 20px;font-size:14px;line-height:1.55}.confirm-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog__actions .btn.danger{background:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.confirm-dialog__actions .btn.danger{border-color:color-mix(in srgb,var(--danger,#ef4444) 80%,#000)}}.confirm-dialog__actions .btn.danger{color:#fff}.confirm-dialog__actions .btn.danger:hover{filter:brightness(1.06)}.action-toast-overlay{z-index:320;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.action-toast-overlay{background:color-mix(in srgb,var(--overlay) 72%,transparent)}}.action-toast-overlay{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease-out}.action-toast-overlay.is-open,.action-toast-overlay.is-closing{pointer-events:auto}.action-toast-overlay.is-open{opacity:1}.action-toast-overlay--dismissible.is-open{cursor:pointer}.action-toast-overlay.is-closing{opacity:0}.action-toast{border:1px solid var(--status-ok-border);background:var(--bg2);width:min(360px,100%);box-shadow:0 24px 64px var(--shadow),0 0 32px #34d3991f;text-align:center;opacity:0;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 24px;transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)}.action-toast-overlay.is-open .action-toast{opacity:1;transform:none}.action-toast-overlay.is-closing .action-toast{opacity:0;transform:translateY(4px)}.action-toast--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.action-toast--error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}}.action-toast--error{box-shadow:0 24px 64px var(--shadow),0 0 32px #ef44441f}.action-toast__icon{width:44px;height:44px;color:var(--ok);background:var(--ok);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.action-toast__icon{background:color-mix(in srgb,var(--ok) 14%,var(--bg3))}}.action-toast__icon{border:1px solid var(--status-ok-border);box-shadow:0 0 20px #34d39933}.action-toast--error .action-toast__icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.action-toast--error .action-toast__icon{background:color-mix(in srgb,var(--danger) 14%,var(--bg3))}}.action-toast--error .action-toast__icon{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.action-toast--error .action-toast__icon{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.action-toast--error .action-toast__icon{box-shadow:0 0 20px #ef44442e}.action-toast__text{color:var(--text);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700;line-height:1.45}.serial-log-modal-overlay{z-index:310;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0000009e;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);transition:opacity .32s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.serial-log-modal-overlay.is-open,.serial-log-modal-overlay.is-closing{pointer-events:auto}.serial-log-modal-overlay.is-open{opacity:1}.serial-log-modal-overlay.is-closing{opacity:0}.serial-log-modal{border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(420px,100%);height:min(78vh,720px);display:flex}@supports (color:color-mix(in lab,red,red)){.serial-log-modal{border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent))}}.serial-log-modal{opacity:0;background:radial-gradient(120% 80% at 50% -10%,#ffffff0a,#0000 55%),linear-gradient(#0a0c11,#050608);transition:opacity .32s,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(18px)scale(.965);box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0d}.serial-log-modal-overlay.is-open .serial-log-modal{opacity:1;transform:none}.serial-log-modal-overlay.is-closing .serial-log-modal{opacity:0;transform:translateY(12px)scale(.975)}.serial-log-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.serial-log-modal__title{margin:0;font-size:14px;font-weight:600}.serial-log-modal__close{width:32px;height:32px;padding:0;font-size:20px;line-height:1}.serial-log-modal__body{flex-direction:column;flex:1;min-height:0;padding:10px 12px 14px;display:flex}.serial-log-modal__body .serial-log-viewer{flex:1;height:100%;min-height:0}.serial-log-modal__body .serial-log-viewer__body{flex:1;min-height:0;max-height:none}@media (max-width:900px){.content:has(.history-page){overflow:auto}.history-page{overflow:visible}.history-layout{grid-template-columns:1fr;overflow:visible}.history-list-panel{max-height:min(42vh,360px)}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-workspace{flex-direction:column}.history-detail-workspace.metrics-rail-visible .metrics-rail{flex:none;width:100%;min-width:0;min-height:clamp(220px,32vh,320px)}.history-detail-workspace .metrics-rail>.nixie-stack{position:absolute;top:8px;right:10px;bottom:8px;left:10px}.report-panel--history .report-checkpoints{grid-template-columns:1fr}.history-log-strip .chip-status-grid__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.history-main{overflow:visible}}@media (max-width:1100px){.history-empty-panel{margin:24px auto}}@media (max-width:640px){.app .sidebar{display:flex}.metric-row{gap:10px}.baseline-toggle{width:100%;margin-left:0}.page-header{flex-direction:column;align-items:stretch}.toolbar{justify-content:stretch}.toolbar .btn{flex:1}}.app-route-root{height:100%;min-height:100%;position:relative}.app-main-layer{z-index:150;min-height:100%;position:fixed;top:0;right:0;bottom:0;left:0}.app-main-layer-preenter{opacity:0;pointer-events:none}.app-enter-overlay{z-index:260;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-enter-overlay:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 42%,#dc262633,#0000 72%),radial-gradient(circle,#7f1d1d1f,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.app-enter-overlay-inner{z-index:1;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.app-enter-logo{width:52px;height:52px;position:relative}.app-enter-logo-core{background:radial-gradient(circle,#ef4444,#991b1b);border-radius:50%;position:absolute;top:14px;right:14px;bottom:14px;left:14px;box-shadow:0 0 24px #ef444473}.app-enter-logo-ring{border:2px solid #f8717159;border-radius:50%;animation:1.2s linear infinite app-enter-ring-spin;position:absolute;top:0;right:0;bottom:0;left:0}.app-enter-message{color:#e8d4d4;letter-spacing:.04em;font-size:14px}.app-enter-progress{background:#7f1d1d59;border-radius:999px;width:min(220px,70vw);height:3px;overflow:hidden}.app-enter-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#7f1d1d,#ef4444,#7f1d1d);width:40%;height:100%;animation:1.1s ease-in-out infinite app-enter-progress-slide;display:block}@media (prefers-reduced-motion:no-preference){.login-screen-exiting{pointer-events:none;animation:.45s cubic-bezier(.4,0,1,1) forwards login-screen-exit}@keyframes login-screen-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.015)}}.app-enter-overlay{animation:.35s ease-out both app-enter-overlay-in}.app-enter-overlay-inner{animation:.45s cubic-bezier(.16,1,.3,1) 60ms both app-enter-overlay-content-in}@keyframes app-enter-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-enter-overlay-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-enter-ring-spin{to{transform:rotate(360deg)}}@keyframes app-enter-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-main-layer-visible{animation:.42s cubic-bezier(.16,1,.3,1) both app-main-layer-in}@keyframes app-main-layer-in{0%{opacity:0}to{opacity:1}}.app-shell-entered .sidebar{animation:.48s cubic-bezier(.16,1,.3,1) 80ms both app-shell-sidebar-in}.app-shell-entered .main-shell{animation:.48s cubic-bezier(.16,1,.3,1) .14s both app-shell-main-in}@keyframes app-shell-sidebar-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes app-shell-main-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.login-screen-exiting,.app-enter-overlay,.app-enter-overlay-inner,.app-main-layer-visible,.app-shell-entered .sidebar,.app-shell-entered .main-shell,.app-enter-logo-ring,.app-enter-progress-bar{animation:none!important}.app-main-layer-preenter{opacity:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.btn-with-kbd{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-kbd,.shortcut-kbd-combo{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.2;padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg3) 90%,transparent);color:var(--text-soft);box-shadow:inset 0 -1px #00000040}.btn-kbd-group{display:inline-flex;align-items:center;gap:2px}.btn-kbd-sep{font-size:10px;color:var(--muted);padding:0 1px}.shortcut-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px}.shortcut-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.shortcut-help-panel{position:relative;z-index:1;width:min(520px,96vw);max-height:min(80vh,640px);overflow:auto;padding:16px 18px}.shortcut-help-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shortcut-help-header h2{margin:0;font-size:16px}.shortcut-help-table{width:100%;border-collapse:collapse;font-size:13px}.shortcut-help-table th,.shortcut-help-table td{text-align:left;padding:8px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.shortcut-settings-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.shortcut-settings-table th,.shortcut-settings-table td{text-align:left;padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:middle}.shortcut-help-note,.settings-shortcut-note{margin-top:12px;font-size:12px;color:var(--muted)}.compact-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:900;padding:8px 14px;border-radius:8px;background:color-mix(in srgb,var(--bg2) 94%,transparent);border:1px solid var(--border);font-size:12px;box-shadow:0 8px 24px #00000059}.compact-pwa-hint{position:fixed;bottom:16px;right:16px;z-index:850;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg2) 95%,transparent);border:1px solid var(--border);font-size:12px;max-width:min(360px,90vw)}.compact-pip-body{margin:0;background:#0c0e14;overflow:hidden}.compact-pip-root{width:100%;height:100%;overflow:hidden}.compact-inpage-overlay{position:fixed;z-index:200;padding:0;background:transparent;pointer-events:none;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-sizing:border-box}.compact-inpage-overlay .compact-wave-shell{pointer-events:auto;width:100%;height:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);box-shadow:0 16px 48px #0000008c,0 0 0 1px #ffffff0a;overflow:hidden}.compact-dock-top-left{top:8px;left:8px}.compact-dock-top-right{top:8px;right:8px}.compact-dock-bottom-left{bottom:8px;left:8px}.compact-dock-bottom-right{bottom:8px;right:8px}.compact-wave-shell{display:grid;grid-template-areas:"title" "chart" "metrics";grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;height:100%;min-height:0;gap:3px;background:#0c0e14;outline:none;position:relative;overflow:hidden}.compact-window-titlebar{grid-area:title;display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--border, #3d1824) 80%,#555);background:color-mix(in srgb,var(--bg3, #241018) 92%,#161616);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.compact-window-titlebar__brand{font-size:10px;font-weight:600;color:color-mix(in srgb,var(--text-soft, #e8c4ca) 88%,#fff);white-space:nowrap;flex-shrink:0}.compact-window-titlebar__size{font-size:11px;font-weight:600;color:var(--accent-text, var(--accent, #f43f5e));text-transform:uppercase;white-space:nowrap;flex-shrink:0}.compact-window-titlebar__dim{font-size:9px;color:var(--muted, #c9a3ad);white-space:nowrap;flex-shrink:0}.compact-window-titlebar__dock{font-size:12px;line-height:1;color:var(--muted, #c9a3ad);opacity:.85;flex-shrink:0}.compact-stop-btn--titlebar{margin-left:auto;flex-shrink:0;padding:3px 8px;font-size:10px}.compact-stop-btn--titlebar .btn-kbd,.compact-stop-btn--titlebar .btn-kbd-group{font-size:8px}.compact-wave-shell:focus{outline:none}.compact-chrome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-wave-chart{grid-area:chart;min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--wave-bg) 40%,#07090f)}.compact-wave-chart .wave-chart-wrap{flex:1 1 auto;min-height:0;height:100%}.compact-wave-actions{grid-area:actions;flex:0 0 auto;display:flex;justify-content:flex-end;padding:0 2px 1px}.metrics-rail--compact-grid{grid-area:metrics;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(40px,1fr));gap:0;max-height:none;overflow:hidden;border:1px solid var(--te-instrument-bezel, var(--border));background:var(--te-instrument-bg, var(--bg3))}.metrics-rail--compact-grid .te-readout.compact-metric{min-height:0;padding:1px 2px;border-bottom:1px solid color-mix(in srgb,var(--te-instrument-bezel, var(--border)) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--te-instrument-bezel, var(--border)) 70%,transparent)}.metrics-rail--compact-grid .te-readout.compact-metric:nth-child(2n){border-right:none}.metrics-rail--compact-grid .te-readout.compact-metric:nth-last-child(-n+2){border-bottom:none}.metrics-rail--compact-grid .te-readout__bezel{min-height:0;height:100%}.metrics-rail--compact-grid .te-readout__head{min-height:11px;padding:1px 4px}.metrics-rail--compact-grid .te-readout__label{font-size:7px;letter-spacing:.08em}.metrics-rail--compact-grid .te-readout__display{padding:2px 4px 4px}.metrics-rail--compact-grid .te-readout__stack{font-size:clamp(14px,12cqh,20px);gap:2px;max-width:92%}.metrics-rail--compact-grid .te-readout__unit{font-size:.4em}.metrics-rail--compact-grid .te-readout__text{font-size:clamp(10px,9cqh,13px);text-align:center;width:100%}.compact-tier-micro{grid-template-rows:auto minmax(0,1fr)}.compact-tier-micro .metrics-rail--compact-grid{display:none}.compact-tier-small .metrics-rail--compact-grid{grid-template-rows:repeat(2,minmax(42px,1fr))}.compact-tier-medium .metrics-rail--compact-grid{grid-template-rows:repeat(3,minmax(38px,1fr))}.compact-tier-large .metrics-rail--compact-grid{grid-template-rows:repeat(3,minmax(40px,1fr))}.compact-tier-large .metrics-rail--compact-grid .te-readout__stack{font-size:clamp(16px,13cqh,22px)}.compact-stop-btn{width:auto;min-height:0;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.25;border-radius:2px;color:color-mix(in srgb,var(--danger, #f87171) 78%,var(--text-soft));background:color-mix(in srgb,var(--bg3) 92%,transparent);border:1px solid color-mix(in srgb,var(--danger, #f87171) 28%,var(--border));box-shadow:none}.compact-stop-btn:hover{background:color-mix(in srgb,var(--danger, #f87171) 8%,var(--bg3));border-color:color-mix(in srgb,var(--danger, #f87171) 42%,var(--border))}.compact-stop-btn .btn-kbd,.compact-stop-btn .btn-kbd-group{opacity:.72;font-size:9px}.wave-chart-wrap--readonly,.wave-chart-wrap--readonly:active{cursor:default}.wave-overview-inner .wave-chart-wrap--readonly{pointer-events:none}.tp-bar-actions .diag-help-anchor{position:relative;flex-shrink:0;z-index:25}.tp-bar-actions .diag-help-trigger{width:28px;height:28px;border-radius:8px;box-shadow:none}.tp-bar-actions .diag-help-anchor:hover .diag-help-trigger,.tp-bar-actions .diag-help-anchor.is-open .diag-help-trigger,.tp-bar-actions .diag-help-anchor:focus-within .diag-help-trigger{width:28px;padding:0;border-radius:8px}.tp-bar-actions .diag-help-q{width:28px;height:28px;font-size:14px}.tp-bar-actions .diag-help-label{display:none}.tp-bar-actions .diag-help-popover{right:0;left:auto;top:calc(100% + 8px)}
