.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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}.col-1{grid-column:1}.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}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--glass-blur:16px}:root,[data-theme=titian]{color-scheme:dark;--bg:#011632;--bg2:#011d41;--bg3:#012451;--border:#1a2a4a;--text:#f4f0f2;--text-soft:#dce4ee;--muted:#b4c0d0;--accent:#c24341;--accent2:#7d9ab8;--accent-muted:#df7c7b;--accent-text:#db6a68;--accent-muted-text:#df7c7b;--on-accent:#fff;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#011024;--hover-bg:#162142;--btn-end:#a53937;--overlay:#011632bd;--shadow:#0000007a;--login-bg:#011632;--login-overlay:linear-gradient(160deg, #011632cc 0%, #011d4180 50%, #011632db 100%);--card-glass:#011d41a3;--threads-opacity:.42;--metric-highlight-bg:#d349471a;--metric-highlight-border:#d3494738;--diag-summary-bg:linear-gradient(135deg, #d3494714, #a539370d);--diag-summary-border:#d3494738;--status-scan-bg:#d349471a;--status-scan-border:#d3494747;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#d349472e;--tp-active-shadow:#d3494742;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=china-red]{color-scheme:dark;--bg:#240405;--bg2:#380608;--bg3:#4c080b;--border:#3c0708;--text:#f6f1f2;--text-soft:#d4c6c8;--muted:#a8989a;--accent:#c8161d;--accent2:#fac03d;--accent-muted:#d7575c;--accent-text:#d7575c;--accent-muted-text:#e0787c;--on-accent:#fff;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#180303;--hover-bg:#46080a;--btn-end:#9c1117;--overlay:#240405bd;--shadow:#0000007a;--login-bg:#240405;--login-overlay:linear-gradient(160deg, #240405cc 0%, #38060880 50%, #240405db 100%);--card-glass:#380608a3;--threads-opacity:.42;--metric-highlight-bg:#c8161d1a;--metric-highlight-border:#c8161d38;--diag-summary-bg:linear-gradient(135deg, #c8161d14, #9c11170d);--diag-summary-border:#c8161d38;--status-scan-bg:#c8161d1a;--status-scan-border:#c8161d47;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#c8161d2e;--tp-active-shadow:#c8161d42;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=tiffany]{color-scheme:dark;--bg:#1b1e25;--bg2:#232630;--bg3:#2b303b;--border:#263439;--text:#f6f1f2;--text-soft:#d4c6c8;--muted:#a8989a;--accent:#66d3c0;--accent2:#868a94;--accent-muted:#91dfd2;--accent-text:#66d3c0;--accent-muted-text:#91dfd2;--on-accent:#0a0e14;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#13151a;--hover-bg:#2a373e;--btn-end:#50a596;--overlay:#1b1e25bd;--shadow:#0000007a;--login-bg:#1b1e25;--login-overlay:linear-gradient(160deg, #1b1e25cc 0%, #23263080 50%, #1b1e25db 100%);--card-glass:#232630a3;--threads-opacity:.42;--metric-highlight-bg:#66d3c01a;--metric-highlight-border:#66d3c038;--diag-summary-bg:linear-gradient(135deg, #66d3c014, #50a5960d);--diag-summary-border:#66d3c038;--status-scan-bg:#66d3c01a;--status-scan-border:#66d3c047;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#66d3c02e;--tp-active-shadow:#66d3c042;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=hermes]{color-scheme:dark;--bg:#131313;--bg2:#191818;--bg3:#1f1e1e;--border:#2d2015;--text:#f6f1f2;--text-soft:#d4c6c8;--muted:#a8989a;--accent:#fc8416;--accent2:#868686;--accent-muted:#fda657;--accent-text:#fc8416;--accent-muted-text:#fda657;--on-accent:#0a0e14;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#0e0d0d;--hover-bg:#302318;--btn-end:#c56711;--overlay:#131313bd;--shadow:#0000007a;--login-bg:#131313;--login-overlay:linear-gradient(160deg, #131313cc 0%, #19181880 50%, #131313db 100%);--card-glass:#191818a3;--threads-opacity:.42;--metric-highlight-bg:#fc84161a;--metric-highlight-border:#fc841638;--diag-summary-bg:linear-gradient(135deg, #fc841614, #c567110d);--diag-summary-border:#fc841638;--status-scan-bg:#fc84161a;--status-scan-border:#fc841647;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#fc84162e;--tp-active-shadow:#fc841642;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=marrs]{color-scheme:dark;--bg:#001817;--bg2:#002523;--bg3:#003230;--border:#002826;--text:#f6f1f2;--text-soft:#d4c6c8;--muted:#a8989a;--accent:#01847e;--accent2:#e45a40;--accent-muted:#48a6a2;--accent-text:#349d98;--accent-muted-text:#48a6a2;--on-accent:#fff;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#00100f;--hover-bg:#002e2c;--btn-end:#016762;--overlay:#001817bd;--shadow:#0000007a;--login-bg:#001817;--login-overlay:linear-gradient(160deg, #001817cc 0%, #00252380 50%, #001817db 100%);--card-glass:#002523a3;--threads-opacity:.42;--metric-highlight-bg:#01847e1a;--metric-highlight-border:#01847e38;--diag-summary-bg:linear-gradient(135deg, #01847e14, #0167620d);--diag-summary-border:#01847e38;--status-scan-bg:#01847e1a;--status-scan-border:#01847e47;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#01847e2e;--tp-active-shadow:#01847e42;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=vandyke]{color-scheme:light;--bg:#f7efdf;--bg2:#fbf7f0;--bg3:#f4e8d2;--border:#c1b29c;--text:#1a120e;--text-soft:#4a3c34;--muted:#5c4c44;--accent:#492d22;--accent2:#6b5a42;--accent-muted:#7c6860;--accent-text:#492d22;--accent-muted-text:#7c6860;--on-accent:#fff;--ok:#047857;--warn:#d97706;--danger:#dc2626;--wave-bg:#f3e6cf;--hover-bg:#ede7e0;--btn-end:#39231b;--overlay:#f7efdfdb;--shadow:#0f172a1a;--login-bg:#f7efdf;--login-overlay:linear-gradient(160deg, #f7efdfe6 0%, #fbf7f0a6 50%, #f7efdfeb 100%);--card-glass:#fbf7f0d6;--threads-opacity:.26;--metric-highlight-bg:#492d221a;--metric-highlight-border:#492d2238;--diag-summary-bg:linear-gradient(135deg, #492d2214, #39231b0d);--diag-summary-border:#492d2238;--status-scan-bg:#492d221a;--status-scan-border:#492d2247;--status-ok-bg:#0478571a;--status-ok-border:#04785747;--status-err-bg:#dc26261a;--status-err-border:#dc262647;--step-pulse:#492d222e;--tp-active-shadow:#492d2242;--membership-bg:#d977061a;--membership-border:#d9770642}[data-theme=schoenbrunn]{color-scheme:dark;--bg:#141e32;--bg2:#1a2740;--bg3:#203050;--border:#2e343d;--text:#f6f1f2;--text-soft:#dce4ee;--muted:#b4c0d0;--accent:#f9d46c;--accent2:#7d8aa6;--accent-muted:#fbe095;--accent-text:#f9d46c;--accent-muted-text:#fbe095;--on-accent:#0a0e14;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#0e1524;--hover-bg:#303844;--btn-end:#c2a554;--overlay:#141e32bd;--shadow:#0000007a;--login-bg:#141e32;--login-overlay:linear-gradient(160deg, #141e32cc 0%, #1a274080 50%, #141e32db 100%);--card-glass:#1a2740a3;--threads-opacity:.42;--metric-highlight-bg:#f9d46c1a;--metric-highlight-border:#f9d46c38;--diag-summary-bg:linear-gradient(135deg, #f9d46c14, #c2a5540d);--diag-summary-border:#f9d46c38;--status-scan-bg:#f9d46c1a;--status-scan-border:#f9d46c47;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#f9d46c2e;--tp-active-shadow:#f9d46c42;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme=burgundy]{color-scheme:light;--bg:#f7f3e9;--bg2:#fbf9f4;--bg3:#f4efe0;--border:#c1b7a8;--text:#1a120e;--text-soft:#4a3c34;--muted:#5c4c44;--accent:#470125;--accent2:#6b5a42;--accent-muted:#7b4862;--accent-text:#470125;--accent-muted-text:#7b4862;--on-accent:#fff;--ok:#047857;--warn:#d97706;--danger:#dc2626;--wave-bg:#f4edde;--hover-bg:#ede5e3;--btn-end:#37011d;--overlay:#f7f3e9db;--shadow:#0f172a1a;--login-bg:#f7f3e9;--login-overlay:linear-gradient(160deg, #f7f3e9e6 0%, #fbf9f4a6 50%, #f7f3e9eb 100%);--card-glass:#fbf9f4d6;--threads-opacity:.26;--metric-highlight-bg:#4701251a;--metric-highlight-border:#47012538;--diag-summary-bg:linear-gradient(135deg, #47012514, #37011d0d);--diag-summary-border:#47012538;--status-scan-bg:#4701251a;--status-scan-border:#47012547;--status-ok-bg:#0478571a;--status-ok-border:#04785747;--status-err-bg:#dc26261a;--status-err-border:#dc262647;--step-pulse:#4701252e;--tp-active-shadow:#47012542;--membership-bg:#d977061a;--membership-border:#d9770642}[data-theme=prussian]{color-scheme:dark;--bg:#05192f;--bg2:#06203c;--bg3:#08284b;--border:#1b2d41;--text:#f6f1f2;--text-soft:#dce4ee;--muted:#b4c0d0;--accent:#b89076;--accent2:#7992ac;--accent-muted:#ccaf9c;--accent-text:#b89076;--accent-muted-text:#ccaf9c;--on-accent:#0a0e14;--ok:#34d399;--warn:#fbbf24;--danger:#f87171;--wave-bg:#041221;--hover-bg:#182b42;--btn-end:#90705c;--overlay:#05192fbd;--shadow:#0000007a;--login-bg:#05192f;--login-overlay:linear-gradient(160deg, #05192fcc 0%, #06203c80 50%, #05192fdb 100%);--card-glass:#06203ca3;--threads-opacity:.42;--metric-highlight-bg:#b890761f;--metric-highlight-border:#b8907647;--diag-summary-bg:linear-gradient(135deg, #b890761a, #90705c0d);--diag-summary-border:#b8907647;--status-scan-bg:#b890761f;--status-scan-border:#b8907652;--status-ok-bg:#34d3991a;--status-ok-border:#34d39947;--status-err-bg:#f871711a;--status-err-border:#f8717147;--step-pulse:#b890762e;--tp-active-shadow:#b8907642;--membership-bg:#fbbf241a;--membership-border:#fbbf2442}[data-theme]{--glass-bg:var(--bg2)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--glass-bg:color-mix(in srgb, var(--bg2) 62%, transparent)}}[data-theme]{--glass-border:#fff}@supports (color:color-mix(in lab,red,red)){[data-theme]{--glass-border:color-mix(in srgb, #fff 8%, var(--border))}}[data-theme]{--glass-highlight:#ffffff1f;--elev-1:0 1px 2px var(--shadow);--elev-2:0 8px 28px var(--shadow);--elev-3:0 20px 50px var(--shadow);--focus-ring:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}[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(--muted);--metric-meta-unit:var(--text-soft);--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)}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--glass-bg:var(--bg2)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--glass-bg:color-mix(in srgb, var(--bg2) 82%, transparent)}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--glass-border:var(--text)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--glass-border:color-mix(in srgb, var(--text) 10%, var(--border))}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--glass-highlight:#ffffffb8;--accent-text:var(--accent);--accent-muted-text:var(--accent-muted);--surface-active-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--surface-active-bg:color-mix(in srgb, var(--accent) 16%, var(--bg2))}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--surface-active-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--surface-active-border:color-mix(in srgb, var(--accent) 36%, var(--border))}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--surface-active-text:var(--text);--status-scan-bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--status-scan-bg:color-mix(in srgb, var(--accent) 14%, var(--bg2))}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--status-scan-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--status-scan-border:color-mix(in srgb, var(--accent) 32%, var(--border))}}html.theme-light,[data-theme=vandyke],[data-theme=burgundy]{--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:82px;--shell-header-h:60px;--shell-logo-size:34px;--sidebar-nav-icon:24px;--sidebar-nav-well:28px;--sidebar-nav-short:11px}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}:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px var(--accent));outline:none}@supports (color:color-mix(in lab,red,red)){:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent))}}.app{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{z-index:5;width:var(--sidebar-w);background:var(--glass-bg,var(--bg2));border-right:1px solid var(--glass-border,var(--border));-webkit-backdrop-filter:blur(var(--glass-blur,16px));box-shadow:inset -1px 0 0 var(--glass-highlight,transparent);flex-direction:column;flex:none;align-items:center;min-width:0;padding:0 9px 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:10px;padding:0;display:flex}.brand svg{flex-shrink:0;display:block}.brand-logo{box-shadow:0 6px 16px var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.brand-logo{box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}}.sidebar-nav{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex;position:relative}.sidebar-nav-indicator{background:var(--surface-active-bg,var(--status-scan-bg));border:1px solid var(--surface-active-border,transparent);height:0;box-shadow:inset 0 0 0 1px var(--surface-active-border,transparent);border-radius:16px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-indicator{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-active-border,transparent) 55%,transparent)}}.sidebar-nav-indicator{pointer-events:none;opacity:0;z-index:0;transition:opacity .2s;transform:translateY(0)}.sidebar-nav-indicator.is-ready{opacity:1}.sidebar-nav-indicator.is-animated{transition:transform .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),opacity .2s}.sidebar-nav-indicator:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent);border-radius:99px;position:absolute;top:12px;bottom:12px;left:0}@supports (color:color-mix(in lab,red,red)){.sidebar-nav-indicator:before{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}}.sidebar-nav a{z-index:1;aspect-ratio:1;width:100%;height:auto;min-height:0;color:var(--muted);box-sizing:border-box;transition:color var(--dur-fast,.16s) var(--ease-out,ease),background var(--dur-fast,.16s) var(--ease-out,ease);border:1px solid #0000;border-radius:16px;grid-template-rows:1fr auto;align-content:center;justify-items:center;row-gap:4px;padding:8px 4px 7px;font-weight:500;text-decoration:none;display:grid;position:relative}.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) 70%,transparent)}}.sidebar-nav a:hover:not(.active){color:var(--text)}.sidebar-nav a.active{color:var(--surface-active-text,var(--text));background:0 0;font-weight:600}.sidebar-nav a.active .nav-icon-svg{color:var(--accent-text,var(--accent))}.nav-icon{width:var(--sidebar-nav-well);height:var(--sidebar-nav-well);border-radius:10px;justify-content:center;align-items:center;line-height:0;display:flex}.nav-icon-svg{width:var(--sidebar-nav-icon);height:var(--sidebar-nav-icon);stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.nav-icon-svg [data-filled]{fill:currentColor;stroke:none}.nav-short{min-height:var(--sidebar-nav-short);font-size:var(--sidebar-nav-short);letter-spacing:.06em;text-align:center;color:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.main-shell{background:var(--bg);view-transition-name:mai-main;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(--glass-border,var(--border));background:var(--glass-bg,var(--bg));-webkit-backdrop-filter:blur(var(--glass-blur,16px));flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 clamp(24px,3.2vw,52px);display:grid;position:relative}.main-topbar-end{flex-shrink:0;justify-self:end;align-items:center;gap:16px;margin-left:0;display:flex}.topbar-shop-cta{min-height:44px;color:var(--text-soft);letter-spacing:.02em;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.topbar-shop-cta{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,var(--text-soft));text-decoration-color:color-mix(in srgb,var(--accent) 70%,var(--text-soft))}}.topbar-shop-cta{white-space:nowrap}.topbar-shop-cta:hover{color:var(--text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);background:0 0}.topbar-shop-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.topbar-locale-switcher{flex-shrink:0;width:max-content;position:relative}.topbar-locale-trigger{border:1px solid var(--border);background:var(--bg3);width:100%;min-height:36px;color:var(--text);letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;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);flex-shrink:0}.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);width:auto;min-width:0;box-shadow:0 12px 40px var(--shadow);z-index:60;box-sizing:border-box;top:calc(100% + 8px);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow:hidden}.topbar-locale-option{width:100%;color:var(--text);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;font-size:13px;display:grid}.topbar-locale-option:hover{background:var(--hover-bg)}.topbar-locale-option.active{background:var(--metric-highlight-bg)}.locale-switcher-option-copy{display:contents}.locale-switcher-option-copy strong{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-weight:600;overflow:hidden}.locale-switcher-option-copy span{color:var(--muted);white-space:nowrap;justify-self:end;padding-inline-start:8px;font-size:11px;line-height:1.3}.locale-switcher-icon{color:var(--accent-text);flex-shrink:0}.locale-switcher-word{letter-spacing:.02em;color:var(--text);white-space:nowrap;flex-shrink:0;font-weight:700}.locale-switcher-code{border:1px solid var(--border);background:var(--bg2);letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:28px;color:var(--text-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.locale-switcher-option-code{letter-spacing:.06em;min-width:28px;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700}.locale-switcher-label-slot{flex:none;place-items:center start;min-width:0;display:grid}.locale-switcher-label-slot>*{white-space:nowrap;grid-area:1/1}.locale-switcher-label-sizer{visibility:hidden;pointer-events:none}.locale-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.topbar-locale-trigger .locale-switcher-label-slot{display:none}.topbar-locale-trigger{gap:6px;padding:6px 10px}}.topbar-page-title{justify-self:start;align-items:center;gap:10px;min-width:0;max-width:100%;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}}.announcement-ticker{box-sizing:border-box;justify-self:center;min-width:0;max-width:min(520px,42vw);height:36px;overflow:hidden}.announcement-ticker.is-empty{pointer-events:none;width:0;max-width:0;height:0;overflow:hidden}.announcement-ticker-track{height:100%}.announcement-ticker-track.is-animated{transition:transform .42s cubic-bezier(.22,1,.36,1)}.announcement-ticker-item{width:100%;height:36px;color:var(--accent-text);cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.announcement-ticker-item:hover .announcement-ticker-label,.announcement-ticker-item:focus-visible .announcement-ticker-label{filter:brightness(1.12)}.announcement-ticker-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:var(--accent-text);text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}@media (max-width:720px){.announcement-ticker{display:none}}@media (prefers-reduced-motion:reduce){.announcement-ticker-track.is-animated{transition:none}}.announcement-detail-list{flex-direction:column;gap:12px;display:flex}.announcement-detail-card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.announcement-detail-card.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.announcement-detail-card.is-active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.announcement-detail-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.announcement-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.announcement-detail-head h3{margin:0}.announcement-detail-head time{color:var(--text-soft);font-size:12px}.announcement-html{color:var(--text-soft);font-size:14px;line-height:1.65}.announcement-html p,.announcement-html ul,.announcement-html ol,.announcement-html blockquote{margin:0 0 .7em}.announcement-html h2{color:var(--text);margin:.4em 0 .45em;font-size:17px}.announcement-html h3{color:var(--text);margin:.35em 0 .4em;font-size:15px}.announcement-html ul,.announcement-html ol{padding-left:1.3em}.announcement-html a{color:var(--accent-text)}.announcement-html img{border:1px solid var(--border);border-radius:10px;max-width:100%;height:auto;margin:.6em 0;display:block}.announcement-html strong,.announcement-html b{color:var(--text)}.login-screen{--login-bg:#021c48;--login-navy:#023270;--login-card:#022350f0;--login-border:#4d3a61;--login-text:#f4f0f2;--login-muted:#b4c0d0;--login-accent:#c24341;--login-accent-bright:#db6a68;--login-accent-deep:#a53937;--login-gold:#8eb4d4;--login-input-bg:#011d41;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;opacity:0;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:#021c48}.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,#02327000 36%,#011638d1)}.login-backdrop .letter-glitch-vignette.center{background:radial-gradient(ellipse 55% 45% at 50% 42%,var(--login-navy,#023270) 0%,var(--login-accent) 45%,transparent 72%)}@supports (color:color-mix(in lab,red,red)){.login-backdrop .letter-glitch-vignette.center{background:radial-gradient(ellipse 55% 45% at 50% 42%,color-mix(in srgb,var(--login-navy,#023270) 28%,transparent) 0%,color-mix(in srgb,var(--login-accent) 8%,transparent) 45%,transparent 72%)}}.login-backdrop .letter-glitch-vignette.center{mix-blend-mode:screen}.login-glow{pointer-events:none;filter:blur(72px);will-change:transform,opacity;border-radius:50%;position:absolute}.login-glow-a{background:radial-gradient(circle,var(--login-accent) 0%,var(--login-navy,#023270) 55%,transparent 72%);width:min(68vw,520px);height:min(68vw,520px);top:38%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.login-glow-a{background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 22%,transparent) 0%,color-mix(in srgb,var(--login-navy,#023270) 28%,transparent) 55%,transparent 72%)}}.login-glow-a{animation:14s ease-in-out infinite login-glow-drift-a}.login-glow-b{background:radial-gradient(circle,var(--login-navy,#023270) 0%,transparent 70%);width:min(42vw,340px);height:min(42vw,340px);top:58%;left:28%}@supports (color:color-mix(in lab,red,red)){.login-glow-b{background:radial-gradient(circle,color-mix(in srgb,var(--login-navy,#023270) 42%,transparent) 0%,transparent 70%)}}.login-glow-b{animation:18s ease-in-out infinite login-glow-drift-b}.login-glow-c{background:radial-gradient(circle,var(--login-gold) 0%,transparent 68%);width:min(36vw,280px);height:min(36vw,280px);top:32%;right:18%}@supports (color:color-mix(in lab,red,red)){.login-glow-c{background:radial-gradient(circle,color-mix(in srgb,var(--login-gold) 22%,transparent) 0%,transparent 68%)}}.login-glow-c{animation:16s ease-in-out infinite login-glow-drift-c}@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{background:radial-gradient(ellipse 80% 55% at 50% 40%,var(--login-navy,#023270) 0%,transparent 58%),radial-gradient(ellipse 70% 60% at 50% 45%,#0223501f,#0112307a),#02327029;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.login-overlay{background:radial-gradient(ellipse 80% 55% at 50% 40%,color-mix(in srgb,var(--login-navy,#023270) 38%,transparent) 0%,transparent 58%),radial-gradient(ellipse 70% 60% at 50% 45%,#0223501f,#0112307a),#02327029}}.login-overlay{pointer-events:none}.login-scanline{z-index:5;pointer-events:none;opacity:.05;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#8eb4d429 2px,#8eb4d429 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-screen:not(.login-intro-backdrop-visible) .login-backdrop{opacity:0}.login-screen.login-intro-backdrop-visible:not(.login-modal-active) .login-backdrop{opacity:1;transition:opacity .7s ease-out}.login-screen:not(.login-intro-ui-visible) .login-center,.login-screen:not(.login-intro-ui-visible) .login-highlights,.login-screen:not(.login-intro-ui-visible) .login-locale-switcher{opacity:0;pointer-events:none}.login-screen:not(.login-intro-ui-visible) .login-hero-top{transform:translateY(-36px)}.login-screen:not(.login-intro-ui-visible) .login-hero-bottom{transform:translateY(36px)}.login-screen:not(.login-intro-ui-visible) .login-highlights{transform:translateY(28px)}.login-screen.login-intro-ui-visible:not(.login-modal-active) .login-center,.login-screen.login-intro-ui-visible:not(.login-modal-active) .login-highlights,.login-screen.login-intro-ui-visible .login-locale-switcher{opacity:1;pointer-events:auto;transition:opacity 1.8s cubic-bezier(.22,1,.36,1)}.login-hero-top,.login-hero-bottom{transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.login-screen.login-intro-ui-visible .login-hero-top,.login-screen.login-intro-ui-visible .login-hero-bottom{transform:translate(0)}.login-screen.login-intro-ui-visible:not(.login-modal-active) .login-highlights{transition:opacity 1.8s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.16,1,.3,1);transform:translate(0)}.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:3;width:100%;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-top:1px solid var(--login-accent);flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.login-highlights{border-top:1px solid color-mix(in srgb,var(--login-accent) 38%,transparent)}}.login-highlights{background:linear-gradient(#0232702e,#011638d1);overflow:visible}.login-highlights-title{letter-spacing:.28em;color:var(--login-muted);text-align:center;margin:0 0 12px;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;width:max-content;position:fixed}[dir=rtl] .login-locale-switcher{right:auto;left:max(14px,env(safe-area-inset-left,0px))}.login-locale-trigger{border:1px solid var(--login-gold,#8eb4d4);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-locale-trigger{border:1px solid color-mix(in srgb,var(--login-gold,#8eb4d4) 45%,transparent)}}.login-locale-trigger{color:var(--login-text);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011638b8;font-size:13px;transition:border-color .2s,background .2s;box-shadow:0 4px 20px #00000073}.login-locale-trigger:hover{border-color:var(--login-accent-bright)}@supports (color:color-mix(in lab,red,red)){.login-locale-trigger:hover{border-color:color-mix(in srgb,var(--login-accent-bright) 55%,transparent)}}.login-locale-trigger:hover{background:#011d41e0}.login-locale-trigger .locale-switcher-icon{color:var(--login-gold)}.login-locale-trigger .locale-switcher-code{border-color:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-locale-trigger .locale-switcher-code{border-color:color-mix(in srgb,var(--login-accent) 55%,transparent)}}.login-locale-trigger .locale-switcher-code{color:var(--login-text);background:#00000059}.login-locale-trigger .locale-switcher-word{color:var(--login-text)}.locale-switcher-globe,.login-locale-globe{font-size:14px;line-height:1}.locale-switcher-chevron,.login-locale-chevron{color:var(--login-muted);font-size:10px}.login-locale-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-locale-menu{border:1px solid var(--login-accent);top:calc(100% + 8px);border-radius:12px;width:auto;min-width:0;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.login-locale-menu{border:1px solid color-mix(in srgb,var(--login-accent) 50%,transparent)}}.login-locale-menu{box-sizing:border-box;background:#011024f5;overflow:hidden;box-shadow:0 12px 40px #000000a6}.login-locale-option{width:100%;color:var(--login-text);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;font-size:13px;display:grid}.login-locale-option:hover{background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-locale-option:hover{background:color-mix(in srgb,var(--login-accent) 25%,transparent)}}.login-locale-option.active{background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-locale-option.active{background:color-mix(in srgb,var(--login-accent) 35%,transparent)}}.login-locale-option .locale-switcher-option-copy strong{color:var(--login-text)}.login-locale-option .locale-switcher-option-copy span{color:var(--login-muted)}.login-highlights-row{flex-direction:row;align-items:flex-end;gap:12px;max-width:min(1320px,100%);margin:0 auto;padding:28px 4px 8px;list-style:none;display:flex;overflow:visible}.login-highlights-row::-webkit-scrollbar{height:4px}.login-highlights-row::-webkit-scrollbar-thumb{background:var(--login-accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.login-highlights-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--login-accent) 45%,transparent)}}.login-highlight-card{min-width:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.login-highlight-face{text-align:left;border:1px solid var(--login-gold,#8eb4d4);background:#0223509e;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.login-highlight-face{border:1px solid color-mix(in srgb,var(--login-gold,#8eb4d4) 28%,transparent)}}.login-highlight-face{box-sizing:border-box;transform-origin:50% 100%;will-change:transform;transition:border-color .22s,background .22s,box-shadow .22s;transform:translate(0)scale(1);box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff0f}.login-highlights-row.is-dock-tracking .login-highlight-face{transition:border-color .18s,background .18s,box-shadow .18s}.login-highlights-row.is-dock-settling .login-highlight-face{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s}.login-highlight-face.is-dock-hot{border-color:var(--login-accent-bright)}@supports (color:color-mix(in lab,red,red)){.login-highlight-face.is-dock-hot{border-color:color-mix(in srgb,var(--login-accent-bright) 72%,transparent)}}.login-highlight-face.is-dock-hot{box-shadow:0 0 0 1px #0000008c,0 14px 32px #0009,0 0 26px var(--login-accent),inset 0 1px #ffffff1a;background:#023270f0}@supports (color:color-mix(in lab,red,red)){.login-highlight-face.is-dock-hot{box-shadow:0 0 0 1px #0000008c,0 14px 32px #0009,0 0 26px color-mix(in srgb,var(--login-accent) 36%,transparent),inset 0 1px #ffffff1a}}.login-highlight-body{flex:1;min-width:0}.login-highlight-dot{background:var(--login-accent);width:5px;height:5px;box-shadow:0 0 8px var(--login-accent);border-radius:50%;flex-shrink:0;margin-top:5px}@supports (color:color-mix(in lab,red,red)){.login-highlight-dot{box-shadow:0 0 8px color-mix(in srgb,var(--login-accent) 65%,transparent)}}.login-highlight-name{color:var(--login-text);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:600;overflow:hidden}.login-highlight-desc{color:var(--login-muted);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:900px){.login-highlights-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--login-accent) transparent;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.login-highlights-row{scrollbar-color:color-mix(in srgb,var(--login-accent) 50%,transparent) transparent}}.login-highlights-row{gap:12px;max-width:100%}.login-highlight-card{flex:none;min-width:200px;max-width:240px}}@keyframes brand-seg-flicker{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.login-highlight-face,.login-highlight-face.is-dock-hot{transition:border-color .15s,background .15s,box-shadow .15s;transform:none!important}.login-screen:not(.login-intro-backdrop-visible) .login-backdrop,.login-screen.login-intro-backdrop-visible:not(.login-modal-active) .login-backdrop,.login-screen:not(.login-intro-ui-visible) .login-center,.login-screen:not(.login-intro-ui-visible) .login-highlights,.login-screen:not(.login-intro-ui-visible) .login-locale-switcher,.login-screen.login-intro-ui-visible:not(.login-modal-active) .login-center,.login-screen.login-intro-ui-visible:not(.login-modal-active) .login-highlights,.login-screen.login-intro-ui-visible .login-locale-switcher{opacity:1;pointer-events:auto;transition:none;transform:none}.login-hero-top,.login-hero-bottom,.login-screen:not(.login-intro-ui-visible) .login-hero-top,.login-screen:not(.login-intro-ui-visible) .login-hero-bottom,.login-screen:not(.login-intro-ui-visible) .login-highlights,.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:#f4f0f2;text-shadow:0 1px 0 #00000059,0 0 28px var(--login-gold,#8eb4d4),0 0 56px var(--login-navy,#023270);font-weight:400;line-height:1}@supports (color:color-mix(in lab,red,red)){.brand-word-maixi{text-shadow:0 1px 0 #00000059,0 0 28px color-mix(in srgb,var(--login-gold,#8eb4d4) 28%,transparent),0 0 56px color-mix(in srgb,var(--login-navy,#023270) 45%,transparent)}}.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:#db6a68;text-shadow:0 0 12px var(--login-accent,#c24341),0 0 28px var(--login-navy,#023270),0 2px 0 #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}@supports (color:color-mix(in lab,red,red)){.brand-word-ai{text-shadow:0 0 12px color-mix(in srgb,var(--login-accent,#c24341) 55%,transparent),0 0 28px color-mix(in srgb,var(--login-navy,#023270) 40%,transparent),0 2px 0 #00000073}}.brand-seg-char{line-height:1;display:block}.brand-seg-i{text-align:center;min-width:.36em;margin-left:.03em}.login-tagline{color:var(--login-muted);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;min-width:140px;color:var(--login-text);border:1.5px solid var(--login-gold,#8eb4d4);background:#011638b8;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.login-glass-btn{border:1.5px solid color-mix(in srgb,var(--login-gold,#8eb4d4) 55%,transparent)}}.login-glass-btn{-webkit-backdrop-filter:blur(18px);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{border-color:var(--login-gold,#8eb4d4);background:#023270d1}@supports (color:color-mix(in lab,red,red)){.login-glass-btn:hover{border-color:color-mix(in srgb,var(--login-gold,#8eb4d4) 72%,transparent)}}.login-glass-btn:hover{box-shadow:0 0 0 1px #00000080,0 0 24px var(--login-accent,var(--accent)),0 10px 32px #00000080,inset 0 1px #ffffff2e}@supports (color:color-mix(in lab,red,red)){.login-glass-btn:hover{box-shadow:0 0 0 1px #00000080,0 0 24px color-mix(in srgb,var(--login-accent,var(--accent)) 28%,transparent),0 10px 32px #00000080,inset 0 1px #ffffff2e}}.login-glass-btn:active{transform:scale(.98)}.login-glass-btn.primary{color:#fff;background:var(--login-accent);border-color:var(--login-accent-bright)}@supports (color:color-mix(in lab,red,red)){.login-glass-btn.primary{border-color:color-mix(in srgb,var(--login-accent-bright) 55%,transparent)}}.login-glass-btn.primary{box-shadow:0 0 0 1px #00000073,0 0 28px var(--login-accent,var(--accent)),0 10px 32px #0000007a,inset 0 1px #ffdcdc33}@supports (color:color-mix(in lab,red,red)){.login-glass-btn.primary{box-shadow:0 0 0 1px #00000073,0 0 28px color-mix(in srgb,var(--login-accent,var(--accent)) 35%,transparent),0 10px 32px #0000007a,inset 0 1px #ffdcdc33}}.login-glass-btn.primary:hover{background:var(--login-accent-deep);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{background:var(--login-card);border:1px solid var(--login-border);opacity:0;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-title--register{letter-spacing:.02em;margin-bottom:16px;font-size:20px;font-weight:700}.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{border:1px solid var(--login-accent);background:#00000073;width:100%}@supports (color:color-mix(in lab,red,red)){.login-screen .login-form input{border:1px solid color-mix(in srgb,var(--login-accent) 35%,transparent)}}.login-screen .login-form input{color:var(--login-text);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:10px 12px;font-size:14px}.login-screen .login-form input::placeholder{color:var(--login-muted)}@supports (color:color-mix(in lab,red,red)){.login-screen .login-form input::placeholder{color:color-mix(in srgb,var(--login-muted) 72%,transparent)}}.login-screen .login-form input:focus{border-color:var(--login-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.login-screen .login-form input:focus{border-color:color-mix(in srgb,var(--login-accent) 55%,transparent)}}.login-screen .login-form input:focus{box-shadow:0 0 0 2px var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-screen .login-form input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--login-accent) 20%,transparent)}}.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:var(--login-muted);margin:-4px 0 10px;font-size:11px;line-height:1.4}.login-password-wrap{align-items:stretch;display:flex;position:relative}.login-password-wrap input{width:100%;padding-right:42px}.login-password-toggle{width:32px;height:32px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--login-text);background:#ffffff0f}.login-field-hint{color:var(--login-muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.login-field-error{color:#f87171;margin-top:6px;font-size:12px;line-height:1.4;display:block}.login-form label.has-error .login-password-wrap input,.login-form label.has-error>input{border-color:#f87171a6}.login-channel-tabs{border:1px solid var(--login-accent);background:#00000059;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-channel-tabs{border:1px solid color-mix(in srgb,var(--login-accent) 28%,transparent)}}.login-channel-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.login-channel-tab:hover{color:var(--login-text)}.login-channel-tab.active{color:#fff;background:linear-gradient(180deg,var(--login-accent) 0%,var(--login-accent-deep) 100%);box-shadow:0 1px #ffffff14 inset,0 4px 12px var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-channel-tab.active{box-shadow:0 1px #ffffff14 inset,0 4px 12px color-mix(in srgb,var(--login-accent) 35%,transparent)}}.login-form--register .login-register-section--identity{margin-bottom:2px}.login-form--register .login-register-section--profile{border:1px dashed var(--login-accent);background:#ffffff05;border-radius:10px;margin:4px 0 10px;padding:10px 12px 2px}@supports (color:color-mix(in lab,red,red)){.login-form--register .login-register-section--profile{border:1px dashed color-mix(in srgb,var(--login-accent) 22%,transparent)}}.login-form--register .login-register-section--security{border-top:1px solid var(--login-accent);margin-top:6px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.login-form--register .login-register-section--security{border-top:1px solid color-mix(in srgb,var(--login-accent) 28%,transparent)}}.login-form--register .login-field--optional{margin-bottom:8px}.login-form--register .login-field--optional>span:first-child{color:var(--login-muted);font-weight:400}.login-form--register .login-field--optional input{border-color:var(--login-accent);padding:8px 12px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.login-form--register .login-field--optional input{border-color:color-mix(in srgb,var(--login-accent) 22%,transparent)}}.login-form--register .login-field--optional input{background:#00000047}.login-form--register .login-register-section--security>label>span:first-child{color:var(--login-muted);font-weight:500}.login-form--register .login-register-section--security input{border-color:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-form--register .login-register-section--security input{border-color:color-mix(in srgb,var(--login-accent) 40%,transparent)}}.login-form--register .login-code-msg{color:var(--login-muted);margin:-2px 0 8px}.login-form--register .login-code-btn{align-self:stretch;min-height:42px}.login-form--register .login-register-submit{margin-top:18px}.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]{width:auto;accent-color:var(--login-accent);cursor:pointer;margin:0;padding:0}.login-footnote{color:var(--login-muted);margin-top:16px;font-size:11px;line-height:1.6}.login-footnote strong{color:var(--login-gold);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{min-width:220px;max-width:min(380px,calc(100vw - var(--sidebar-w) - 280px));flex-shrink:0;position:relative}.user-bar-trigger{background:var(--bg3);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:24px;align-items:center;gap:8px;width:100%;max-width:none;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-quota-tag{border:1px solid var(--status-ok-border);background:var(--status-ok-bg);color:var(--membership-ok-fg,var(--ok));font-variant-numeric:tabular-nums;border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.user-quota-tag.is-depleted{border-color:var(--status-err-border);background:var(--status-err-bg);color:var(--danger)}.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{box-sizing:border-box;background:var(--bg2);border:1px solid var(--border);z-index:50;visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;border-radius:12px;width:100%;min-width:100%;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:absolute;top:calc(100% + 8px);left:0;right: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-email{color:var(--text-soft);word-break:break-all;font-size:12px;line-height:1.45}.user-menu-plan{color:var(--membership-detail-fg,var(--text-soft));margin-top:6px;font-size:12px;font-weight:500}.user-menu-email+.user-menu-quota{margin-top:10px}.user-menu-quota{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .16s,border-color .16s,filter .16s;display:flex}.user-menu-quota:hover{filter:brightness(1.08)}.user-menu-quota-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.user-menu-quota-remain{color:var(--membership-ok-fg,var(--ok));font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.4}.user-menu-quota-used{color:var(--membership-detail-fg,var(--text-soft));font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;line-height:1.4}.user-menu-quota-go{color:var(--membership-ok-fg,var(--ok));opacity:.7;flex-shrink:0}.user-menu-quota.is-depleted{background:var(--status-err-bg);border-color:var(--status-err-border)}.user-menu-quota.is-depleted .user-menu-quota-remain,.user-menu-quota.is-depleted .user-menu-quota-go{color:var(--danger)}.user-menu-items{flex-direction:column;padding:6px;display:flex}.user-menu-bind{padding:10px 12px 8px}.user-menu-bind-cta{border:1px solid var(--accent-muted);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.user-menu-bind-cta{border:1px solid color-mix(in srgb,var(--accent-muted) 50%,transparent)}}.user-menu-bind-cta{background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 42%,var(--btn-end) 100%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.user-menu-bind-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 42%,var(--btn-end) 100%)}}.user-menu-bind-cta{color:var(--on-accent);letter-spacing:.02em;box-shadow:0 0 16px var(--accent);font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.user-menu-bind-cta{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 36%,transparent)}}.user-menu-bind-cta{cursor:pointer}.user-menu-bind-cta:hover{filter:brightness(1.06)}.user-menu-bind-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu-item{text-align:left;width:100%;min-height:44px;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.user-menu-item:hover{background:var(--bg3)}.user-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.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}.onboarding-overlay{z-index:500;pointer-events:auto;isolation:isolate;position:fixed;top:0;right:0;bottom:0;left:0}.onboarding-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02040ac7;position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-hole{box-shadow:0 0 0 2px var(--accent),0 0 28px var(--accent),0 0 0 9999px #02040ac7;border-radius:12px;position:absolute}@supports (color:color-mix(in lab,red,red)){.onboarding-hole{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 85%,white),0 0 28px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 9999px #02040ac7}}.onboarding-hole{pointer-events:none;z-index:1;background:0 0;outline:none}.onboarding-scrim:has(+.onboarding-hole){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.onboarding-card{z-index:2;text-align:left;width:min(420px,100vw - 32px);color:var(--text);background:var(--bg2);padding:16px 16px 14px;position:absolute}@supports (color:color-mix(in lab,red,red)){.onboarding-card{background:color-mix(in srgb,var(--bg2) 88%,var(--accent) 12%)}}.onboarding-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.onboarding-card{border:1px solid color-mix(in srgb,var(--accent) 62%,var(--border,#3a3d48))}}.onboarding-card{box-shadow:0 0 0 1px var(--accent),0 22px 56px #00000094,0 0 42px var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.onboarding-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 22px 56px #00000094,0 0 42px color-mix(in srgb,var(--accent) 32%,transparent)}}.onboarding-card{animation:.32s cubic-bezier(.16,1,.3,1) both onboarding-card-in}.onboarding-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.onboarding-card-step{letter-spacing:.04em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.onboarding-card-badge{letter-spacing:.02em;color:#fff;background:var(--accent);box-shadow:0 0 12px var(--accent);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.onboarding-card-badge{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}}.onboarding-card-exit{color:var(--text-soft,var(--muted));cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px}.onboarding-card-exit:hover{color:var(--text)}.onboarding-card h2{color:var(--text);margin:0 0 10px;font-size:18px;line-height:1.35}.onboarding-card-body{color:var(--text);margin:0 0 16px;font-size:13px;line-height:1.6}.onboarding-card-body p{margin:0 0 8px}.onboarding-card-body p:last-child{margin-bottom:0}.onboarding-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}html.onboarding-tour-active .app-main-layer{will-change:opacity,transform;transition:opacity .2s,transform .2s}html.onboarding-step-leave .app-main-layer{opacity:0;transform:translateY(10px)}html.onboarding-step-enter .app-main-layer{animation:.36s cubic-bezier(.16,1,.3,1) both onboarding-page-in}@keyframes onboarding-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-hole,.onboarding-card,html.onboarding-tour-active .app-main-layer,html.onboarding-step-enter .app-main-layer{transition:none;animation:none;transform:none}}.hardware-bind-overlay{z-index:110}.hardware-bind-panel{text-align:left;width:min(460px,100vw - 32px);padding:24px 22px 20px;position:relative}.hardware-bind-head{align-items:flex-start;gap:14px;margin-bottom:14px;padding-right:36px;display:flex}.hardware-bind-head.is-single{align-items:center}.hardware-bind-head.is-single h2{margin:0;line-height:1.25}.hardware-bind-icon{width:44px;height:44px;color:var(--accent-text);background:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.hardware-bind-icon{background:color-mix(in srgb,var(--accent) 14%,var(--bg3))}}.hardware-bind-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.hardware-bind-icon{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.hardware-bind-head-copy{min-width:0}.hardware-bind-panel h2{margin:0 0 6px;padding-right:0;font-size:18px;line-height:1.3}.hardware-bind-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.hardware-bind-quotas{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.hardware-bind-quota{color:var(--text-soft);background:var(--bg3);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.35}.hardware-bind-quota.is-official{color:var(--ok);background:var(--status-ok-bg);border-color:var(--status-ok-border)}.hardware-bind-steps{background:var(--bg3);border-radius:12px;margin:0 0 14px;padding:10px 12px;list-style:none}@supports (color:color-mix(in lab,red,red)){.hardware-bind-steps{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.hardware-bind-steps{border:1px solid var(--border)}.hardware-bind-steps li{min-height:36px;color:var(--muted);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.hardware-bind-steps li+li{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.hardware-bind-steps li+li{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.hardware-bind-steps li.active{color:var(--text)}.hardware-bind-steps li.done{color:var(--ok)}.hardware-bind-step-index{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.hardware-bind-steps li.active .hardware-bind-step-index{color:var(--bg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--step-pulse)}.hardware-bind-steps li.done .hardware-bind-step-index{color:var(--ok);background:var(--status-ok-bg);border-color:var(--status-ok-border);box-shadow:none}.hardware-bind-hint{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.5}.hardware-bind-drivers{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.hardware-bind-drivers a{color:var(--accent-text);text-underline-offset:2px}.hardware-bind-drivers a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hardware-bind-success{color:var(--ok);margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hardware-bind-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.hardware-bind-close:hover{background:var(--bg3);color:var(--text)}.hardware-bind-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hardware-bind-close:disabled{opacity:.4;cursor:not-allowed}.hardware-bind-actions{flex-direction:column;gap:8px;display:flex}.hardware-bind-actions .btn-collect-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hardware-bind-spin{animation:.8s linear infinite hardware-bind-spin}@keyframes hardware-bind-spin{to{transform:rotate(360deg)}}.hardware-bind-error{color:var(--warn);background:var(--warn);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.hardware-bind-error{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.hardware-bind-error{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.hardware-bind-error{border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}}.hardware-bind-icon.is-warn{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.hardware-bind-icon.is-warn{background:color-mix(in srgb,var(--warn) 14%,var(--bg3))}}.hardware-bind-icon.is-warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.hardware-bind-icon.is-warn{border-color:color-mix(in srgb,var(--warn) 32%,var(--border))}}.hardware-taken-overlay{z-index:112}.hardware-taken-body{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.6}.hardware-taken-hint{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.hardware-taken-shop{color:var(--on-accent);box-sizing:border-box;text-decoration:none}.hardware-bind-swap{place-items:center;width:min(460px,100vw - 32px);display:grid;position:relative}.hardware-bind-swap>.device-guide-panel{grid-area:1/1}.device-guide-panel.hardware-bind-panel.is-leaving{z-index:0;pointer-events:none;animation:.28s cubic-bezier(.4,0,.2,1) forwards hardware-bind-panel-leave}.device-guide-panel.hardware-taken-panel{z-index:1;width:min(420px,100vw - 32px);animation:.42s cubic-bezier(.22,1,.36,1) 80ms both hardware-bind-panel-enter}@keyframes hardware-bind-panel-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes hardware-bind-panel-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hardware-bind-overlay,.hardware-bind-panel,.hardware-taken-overlay,.device-guide-panel.hardware-bind-panel.is-leaving,.device-guide-panel.hardware-taken-panel,.hardware-bind-spin{animation:none}.hardware-bind-steps li.active .hardware-bind-step-index{box-shadow:none}}.hardware-bind-nudge{top:calc(var(--shell-header-h) + 10px);z-index:40;max-width:min(460px,calc(100vw - var(--sidebar-w) - 32px));background:var(--bg2);border:1px solid var(--border);box-shadow:0 10px 32px var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;animation:.28s guide-slide-up;display:flex;position:fixed;right:16px}.hardware-bind-nudge-text{color:var(--text);margin:0;font-size:13px;line-height:1.45}.hardware-bind-nudge-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hardware-bind-nudge-cta{white-space:nowrap;min-height:36px;padding:0 14px;font-size:12px}.hardware-bind-nudge-dismiss{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 10px;font-size:12px}.hardware-bind-nudge-dismiss:hover{color:var(--text);background:var(--bg3)}.hardware-bind-nudge-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:720px){.hardware-bind-nudge{left:calc(var(--sidebar-w) + 8px);flex-wrap:wrap;max-width:none;right:8px}}html[dir=rtl] .hardware-bind-nudge{left:16px;right:auto}html[dir=rtl] .hardware-bind-head{padding-left:36px;padding-right:0}html[dir=rtl] .hardware-bind-close{left:8px;right:auto}@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}.device-guide-panel.hardware-bind-panel{text-align:left;width:min(460px,100vw - 32px);padding:24px 22px 20px}.device-guide-panel.hardware-bind-panel h2{margin:0 0 6px}.device-guide-panel.hardware-taken-panel .hardware-bind-head.is-single h2{margin:0;line-height:1.25}@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:0 0;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{isolation:isolate;background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-transition-pane--static{animation:none}.page-transition-pane>*{flex:1;min-width:0;min-height:0}.page-transition-pane--in-fade{animation:.28s cubic-bezier(.16,1,.3,1) both page-route-in-fade}.page-transition-pane--in-down{animation:.28s cubic-bezier(.16,1,.3,1) both page-route-in-fwd}.page-transition-pane--in-up{animation:.28s cubic-bezier(.16,1,.3,1) both page-route-in-back}@keyframes page-route-in-fade{0%{opacity:0}to{opacity:1}}@keyframes page-route-in-fwd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page-route-in-back{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(mai-main){animation:none}::view-transition-old(mai-main){z-index:1;animation:.16s cubic-bezier(.4,0,1,1) both mai-vt-out}::view-transition-new(mai-main){z-index:2;animation:.28s cubic-bezier(.16,1,.3,1) 40ms both mai-vt-in-fade}html[data-nav-dir=fwd]::view-transition-new(mai-main){animation-name:mai-vt-in-fwd}html[data-nav-dir=back]::view-transition-new(mai-main){animation-name:mai-vt-in-back}@keyframes mai-vt-out{0%{opacity:1}to{opacity:0}}@keyframes mai-vt-in-fade{0%{opacity:0}to{opacity:1}}@keyframes mai-vt-in-fwd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mai-vt-in-back{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition-pane,.page-transition-pane--in-down,.page-transition-pane--in-up,.page-transition-pane--in-fade{animation:none!important}.sidebar-nav-indicator{transition:none!important}.threads-backdrop{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.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(--glass-bg,var(--bg2));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-lg,16px);box-shadow:var(--elev-1),inset 0 1px 0 var(--glass-highlight,transparent);-webkit-backdrop-filter:blur(var(--glass-blur,16px));padding:18px}.card h3{margin-bottom:8px;font-size:14px;font-weight:600}.tag{background:var(--bg3);color:var(--muted);border-radius:var(--radius-sm,8px);padding:2px 8px;font-size:11px}.tag.ok{background:var(--status-ok-bg);color:var(--ok)}.tag.warn{background:var(--membership-bg);color:var(--warn)}.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);border-radius:var(--radius-md,12px);transition:transform var(--dur-fast,.16s) var(--ease-out),box-shadow var(--dur-fast,.16s) var(--ease-out),opacity var(--dur-fast,.16s);white-space:nowrap;box-shadow:0 0 0 1px var(--accent),0 6px 18px var(--accent);border:none;padding:8px 16px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent)}}.btn:hover{opacity:1;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--glass-bg,var(--bg3));color:var(--text);border:1px solid var(--glass-border,var(--border));box-shadow:inset 0 1px 0 var(--glass-highlight,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.secondary:hover{background:var(--hover-bg)}.btn.danger{background:var(--danger);color:#fff;box-shadow:0 6px 18px var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.danger{box-shadow:0 6px 18px color-mix(in srgb,var(--danger) 28%,transparent)}}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.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:var(--radius-md,12px);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);border-radius:var(--radius-md,12px);width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;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(--glass-bg,var(--card-glass));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-md,12px);max-height:240px;box-shadow:var(--elev-2,0 8px 24px var(--shadow));-webkit-backdrop-filter:blur(var(--glass-blur,16px));backdrop-filter:blur(var(--glass-blur,16px));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}.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-text);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)}.wave-postcapture-banner__replay{margin-left:auto}.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:not(.log-only-result-pane),.diagnosis-page.has-report-error .report-section:not(.log-only-result-pane){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(--glass-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:var(--glass-bg,color-mix(in srgb, var(--bg2) 72%, transparent))}}.diagnosis-workspace{--te-panel-border:var(--glass-border,var(--border));--te-panel-radius:var(--radius-lg,16px);--te-instrument-bg:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-instrument-bg:color-mix(in srgb, var(--bg3) 78%, var(--bg))}}.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%, var(--muted))}}.diagnosis-workspace{--te-lcd-bg:var(--wave-bg)}@supports (color:color-mix(in lab,red,red)){.diagnosis-workspace{--te-lcd-bg:color-mix(in srgb, var(--wave-bg) 88%, var(--bg))}}.diagnosis-workspace{--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%, var(--muted))}}.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.metrics-rail-visible .metrics-rail.live-cluster{padding:12px}.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;border-radius:var(--radius-lg,16px);background:var(--glass-bg,var(--bg2));border:1px solid #0000;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:var(--glass-bg,color-mix(in srgb, var(--bg2) 72%, transparent))}}.diagnosis-workspace .metrics-rail{-webkit-backdrop-filter:blur(var(--glass-blur,16px));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.live-cluster{opacity:1;border-color:var(--glass-border,#ffffff12);border-radius:var(--radius-lg,16px);background:radial-gradient(120% 80% at 50% -10%,var(--glass-highlight,#ffffff0a),transparent 55%),var(--glass-bg,var(--bg2));box-shadow:var(--elev-2),inset 0 1px 0 var(--glass-highlight,#ffffff0d);pointer-events:auto;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden;container:live-cluster/size;flex:0 0 clamp(360px,32vw,440px)!important;width:clamp(360px,32vw,440px)!important;min-width:min(360px,100%)!important;max-width:440px!important}.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:var(--login-gold)}.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}.diagnosis-workspace:not(.metrics-rail-visible) .cluster-gauge{display:none}.live-cluster .cluster-gauge{isolation:isolate;background:radial-gradient(120% 90% at 50% 18%,#48546838,#0000 42%),radial-gradient(70% 55% at 50% 38%,#ff4a1412,#0000 58%),radial-gradient(100% 80% at 50% 100%,#00000073,#0000 46%),linear-gradient(#141820,#08090d 72%);border:1px solid #ffffff14;border-radius:6px/11px;flex-direction:column;flex:none;align-self:stretch;gap:6px;width:100%;max-width:100%;height:auto;min-height:0;padding:4px 6px 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 28px #0000006b,0 2px 10px #00000052}.live-cluster .cluster-gauge:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(165deg,#ffffff12,#0000 36%),radial-gradient(80% 50% at 50% 0,#ffffff0d,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.live-cluster .cluster-gauge:after{display:none}.cluster-gauge__dial{z-index:2;aspect-ratio:400/308;flex:none;width:100%;min-height:0;position:relative}.cluster-gauge__face,.cluster-gauge__needle{z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cluster-gauge__needle{pointer-events:none}.cluster-gauge__tick{stroke:#d6dde857;stroke-width:1px;stroke-linecap:square}.cluster-gauge__tick--mid{stroke:#e8edf59e;stroke-width:1.35px}.cluster-gauge__tick--major{stroke:#f3f6fb;stroke-width:2px}.cluster-gauge__tick--red{stroke:#ef6b6b}.cluster-gauge__tick--major.cluster-gauge__tick--red{stroke:#ff8a80}.cluster-gauge__label{fill:#d2dae4d1;letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.cluster-gauge__label--red{fill:#ff9b93}.cluster-gauge>.cluster-gauge__readout.nixie-stack{--nixie-metric-rows:1;z-index:3;pointer-events:none;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:auto;height:88px;min-height:88px;max-height:none;display:grid;position:relative;inset:auto}.cluster-gauge>.cluster-gauge__readout.nixie-stack .metric{height:100%;min-height:0;overflow:hidden}.cluster-gauge>.cluster-gauge__readout.nixie-stack .nixie-digits{font-size:34px}.diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster>.nixie-stack{--nixie-metric-rows:5;flex:1 1 0;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;gap:clamp(5px,.7vh,8px);width:auto;height:auto;min-height:0;max-height:none;display:grid;position:relative;inset:auto}.diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster .nixie-stack .metric{height:auto;min-height:0}.diagnosis-page.has-report .cluster-gauge>.cluster-gauge__readout.nixie-stack .nixie-digits{font-size:clamp(18px,42cqh,28px)}.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(--glass-bg,var(--te-panel-bg));box-shadow:var(--elev-1),inset 0 1px 0 var(--glass-highlight,transparent);-webkit-backdrop-filter:blur(var(--glass-blur,16px));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.live-cluster{gap:8px;padding:10px;overflow:hidden auto;flex:0 0 clamp(320px,28vw,400px)!important;width:clamp(320px,28vw,400px)!important;min-width:min(320px,100%)!important;max-width:400px!important}.diagnosis-page.has-report .metrics-rail{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.diagnosis-page.has-report .live-cluster .cluster-gauge{flex:none;gap:4px;width:100%;max-height:none;padding:4px 6px 6px}.diagnosis-page.has-report .cluster-gauge__dial{aspect-ratio:400/308;align-self:center;width:auto;max-width:100%;height:clamp(88px,26cqh,148px)}.diagnosis-page.has-report .cluster-gauge>.cluster-gauge__readout.nixie-stack{display:none}.diagnosis-page.has-report .diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster>.nixie-stack{--nixie-metric-rows:3;flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;align-content:stretch;gap:6px;min-height:0;max-height:none;display:grid}.diagnosis-page.has-report .diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster>.nixie-stack .metric{justify-content:center;gap:4px;height:auto;min-height:0;padding:8px 10px 7px}.diagnosis-page.has-report .live-cluster>.nixie-stack .vu-meter{display:none}.diagnosis-page.has-report .live-cluster>.nixie-stack .metric-label{letter-spacing:.12em;font-size:10px}.diagnosis-page.has-report .live-cluster>.nixie-stack .nixie-digits{font-size:clamp(16px,34cqh,22px)}.diagnosis-page.has-report .live-cluster>.nixie-stack .nixie-value .unit{font-size:10px}.diagnosis-page.has-report .metrics-rail:not(.live-cluster)>.nixie-stack{gap:clamp(2px,.4vh,5px);inset:auto}.diagnosis-page.has-report .metrics-rail:not(.live-cluster)>.nixie-stack .metric{height:32px;min-height:32px}.diagnosis-page.has-report .nixie-stack .metric-label{font-size:10px}.diagnosis-page.has-report .nixie-stack .nixie-digits{font-size:18px}.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-overview-bar{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.chip-overview-bar__item{border:1px solid var(--border);background:var(--bg3);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:100%;min-height:84px;padding:12px 8px 10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item{background:color-mix(in srgb,var(--bg3) 96%,var(--bg))}}.chip-overview-bar__item{box-sizing:border-box;text-align:center;overflow:hidden}.chip-overview-bar__led{background:var(--muted);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__led{background:color-mix(in srgb,var(--muted) 55%,var(--bg2))}}.chip-overview-bar__led--ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__led--ok{box-shadow:0 0 8px color-mix(in srgb,var(--ok) 45%,transparent)}}.chip-overview-bar__led--init{background:var(--warn);box-shadow:0 0 8px var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__led--init{box-shadow:0 0 8px color-mix(in srgb,var(--warn) 40%,transparent)}}.chip-overview-bar__led--fatal{background:var(--danger);box-shadow:0 0 8px var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__led--fatal{box-shadow:0 0 8px color-mix(in srgb,var(--danger) 45%,transparent)}}.chip-overview-bar__led--idle{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__led--idle{background:color-mix(in srgb,var(--warn) 35%,var(--muted))}}.chip-overview-bar__top{justify-content:center;align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.chip-overview-bar__id{letter-spacing:.06em;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800}.chip-overview-bar__state{letter-spacing:.04em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.chip-overview-bar__reason{width:100%;color:var(--muted);-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;min-height:30px;margin-top:auto;font-size:12px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.chip-overview-bar__item--ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}}.chip-overview-bar__item--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--ok{background:color-mix(in srgb,var(--ok) 10%,var(--bg3))}}.chip-overview-bar__item--ok .chip-overview-bar__state{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--ok .chip-overview-bar__state{color:color-mix(in srgb,var(--ok) 82%,var(--text))}}.chip-overview-bar__item--init{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--init{border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}}.chip-overview-bar__item--init{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--init{background:color-mix(in srgb,var(--warn) 11%,var(--bg3))}}.chip-overview-bar__item--init .chip-overview-bar__state{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--init .chip-overview-bar__state{color:color-mix(in srgb,var(--warn) 85%,var(--text))}}.chip-overview-bar__item--fatal{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--fatal{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.chip-overview-bar__item--fatal{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--fatal{background:color-mix(in srgb,var(--danger) 12%,var(--bg3))}}.chip-overview-bar__item--fatal .chip-overview-bar__state{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-overview-bar__item--fatal .chip-overview-bar__state{color:color-mix(in srgb,var(--danger) 85%,var(--text))}}.chip-status-grid__cells{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:4px;display:grid}.chip-status-cell{aspect-ratio:1.12;box-sizing:border-box;border-radius:var(--te-panel-radius,2px);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:100%;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__reason{color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:21.6px;padding:0 4px;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.chip-status-cell__top{flex:none;justify-content:space-between;align-items:baseline;gap:4px;width:100%;min-height:1.2em;display:flex}.chip-status-cell__zh{color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;min-height:1.25em;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.chip-status-cell--detailed{aspect-ratio:auto;text-align:left;justify-content:flex-start;align-items:stretch;gap:3px;height:100%;min-height:96px;padding:8px 6px 6px}.chip-status-cell--detailed .chip-status-cell__reason{text-align:left;margin-top:auto;padding:0}.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 0 #22c55ebf,2px 0 0 #f87171cc,0 0 28px color-mix(in srgb,var(--accent) 45%,transparent)}45%{text-shadow:3px 0 #22c55e80,-3px 0 #f87171e6,0 0 40px #ef44448c}70%{text-shadow:-1px 0 0 #4ade8099,1px 0 0 #fca5a5b3,0 0 24px color-mix(in srgb,var(--accent) 40%,transparent)}}@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 0 #22c55e52,1px 0 0 #f8717161,0 0 20px color-mix(in srgb,var(--accent) 28%,transparent)}55%{text-shadow:-.5px 0 #22c55e1f,.5px 0 #f8717126,0 0 26px #fecaca4d}to{text-shadow:0 1px 0 #00000059,0 0 32px #fecaca59,0 0 64px color-mix(in srgb,var(--login-accent,var(--accent)) 32%,transparent)}}@keyframes text-glitch-settle-rgb-ai{0%{text-shadow:0 0 10px #ff7878b3,0 0 28px color-mix(in srgb,var(--accent) 45%,transparent)}to{text-shadow:0 0 12px #ff7878f2,0 0 36px color-mix(in srgb,var(--login-accent,var(--accent)) 55%,transparent),0 2px 0 #00000073}}.topbar-page-heading--brand{color:var(--accent-text)}html.theme-light .topbar-page-heading--brand,html[data-theme=vandyke] .topbar-page-heading--brand,html[data-theme=burgundy] .topbar-page-heading--brand{text-shadow:none}html.theme-dark .topbar-page-heading--brand{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html.theme-dark .topbar-page-heading--brand{color:color-mix(in srgb,var(--accent) 88%,#fff)}}html.theme-dark .topbar-page-heading--brand{text-shadow:0 0 12px var(--accent),0 1px 0 #00000059}@supports (color:color-mix(in lab,red,red)){html.theme-dark .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(--glass-bg,var(--te-panel-bg));min-height:0;box-shadow:var(--elev-1),inset 0 1px 0 var(--glass-highlight,transparent);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__copy{border:1px solid var(--ok);flex:none;margin:0 0 0 2px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy{border:1px solid color-mix(in srgb,var(--ok) 28%,var(--border))}}.serial-log-viewer__copy{background:var(--bg2);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy{background:color-mix(in srgb,var(--bg2) 70%,transparent)}}.serial-log-viewer__copy{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy{color:color-mix(in srgb,var(--ok) 78%,var(--text-soft))}}.serial-log-viewer__copy{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.serial-log-viewer__copy:hover{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy:hover{border-color:color-mix(in srgb,var(--ok) 55%,var(--border))}}.serial-log-viewer__copy:hover{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy:hover{color:color-mix(in srgb,var(--ok) 92%,#fff)}}.serial-log-viewer__copy:hover{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy:hover{background:color-mix(in srgb,var(--ok) 12%,var(--bg2))}}.serial-log-viewer__copy:focus-visible{outline:2px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy:focus-visible{outline:2px solid color-mix(in srgb,var(--ok) 55%,transparent)}}.serial-log-viewer__copy:focus-visible{outline-offset:1px}.serial-log-viewer__copy:disabled{opacity:.38;cursor:default;pointer-events:none}.serial-log-viewer__copy.is-copied{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-viewer__copy.is-copied{border-color:color-mix(in srgb,var(--ok) 65%,var(--border))}}.serial-log-viewer__copy.is-copied{color:var(--ok)}.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:.12s ease-out both serial-log-line-in}@keyframes serial-log-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.serial-log-caret{vertical-align:-.08em;background:var(--ok);width:.55em;height:.95em;margin-left:3px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.serial-log-caret{background:color-mix(in srgb,var(--ok) 82%,#fff)}}.serial-log-caret{box-shadow:0 0 6px var(--ok)}@supports (color:color-mix(in lab,red,red)){.serial-log-caret{box-shadow:0 0 6px color-mix(in srgb,var(--ok) 55%,transparent)}}.serial-log-caret{animation:.72s step-end infinite serial-log-caret-blink}@keyframes serial-log-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.serial-log-line--enter{animation:none}.serial-log-caret{opacity:.75;animation:none}}.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)}}.metric-hw-rate{color:var(--metric-meta);margin-top:4px;font-size:10px;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.metric-hw-rate{color:color-mix(in srgb,var(--metric-meta) 78%,#a8b0c0)}}.metric-hw-rate{letter-spacing:.02em}.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{border-color:var(--login-accent-bright);background:#370909eb}@supports (color:color-mix(in lab,red,red)){.nixie-stack .nixie-phase--fatal{border-color:color-mix(in srgb,var(--login-accent-bright) 55%,transparent)}}.nixie-stack .nixie-phase--fatal{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 var(--danger);font-family:DSEG7 Classic,DSEG14 Classic,monospace;font-weight:700;color:#fecaca!important;font-size:clamp(11px,38cqh,15px)!important}@supports (color:color-mix(in lab,red,red)){.nixie-phase-value--fatal{text-shadow:0 0 8px #ef4444a6,1px 0 #f8717173,-1px 0 color-mix(in srgb,var(--danger) 35%,transparent)}}.nixie-phase-value--fatal{animation:1.6s steps(8,end) infinite metric-fatal-glitch}.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%,var(--accent) 0%,transparent 58%),linear-gradient(180deg,var(--wave-bg) 0%,var(--wave-bg) 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%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--wave-bg) 78%,var(--bg2)) 0%,var(--wave-bg) 100%)}}.wave-canvas-wrap:has(.wave-placeholder--idle):before{opacity:.22;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,transparent 0,transparent 1px,var(--text) 1px,var(--text) 2px)}@supports (color:color-mix(in lab,red,red)){.wave-canvas-wrap:has(.wave-placeholder--idle):before{background:repeating-linear-gradient(0deg,transparent 0,transparent 1px,color-mix(in srgb,var(--text) 8%,transparent) 1px,color-mix(in srgb,var(--text) 8%,transparent) 2px)}}.wave-canvas-wrap:has(.wave-placeholder--idle):after{opacity:.42;background:radial-gradient(ellipse 96% 90% at 50% 48%,transparent 42%,var(--bg) 100%)}@supports (color:color-mix(in lab,red,red)){.wave-canvas-wrap:has(.wave-placeholder--idle):after{background:radial-gradient(ellipse 96% 90% at 50% 48%,transparent 42%,color-mix(in srgb,var(--bg) 35%,transparent) 100%)}}.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%,var(--accent) 0%,transparent 58%),linear-gradient(180deg,var(--wave-bg) 0%,var(--wave-bg) 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%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--wave-bg) 78%,var(--bg2)) 0%,var(--wave-bg) 100%)}}.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{flex:none;justify-content:flex-start;gap:18px;height:auto;min-height:0;padding:24px 28px}.wave-setup-guide[data-active=decoder],.wave-setup-guide[data-active=wireUart],.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=wireUart] .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=wireUart] .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=wireUart] .wave-ready-action-btn,.wave-setup-guide[data-active=logUart] .wave-ready-action-btn{width:100%;max-width:none;margin-top:14px}.wave-setup-guide[data-active=wireUart]{--wave-setup-content-width:min(100%, 42em);max-width:min(100%,42em)}.wave-placeholder--idle:has(.wave-setup-guide[data-active=wireUart]){overflow-y:auto}.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-guide--mode-pick{--wave-setup-content-width:100%;flex:auto;justify-content:center;align-items:center;width:100%;max-width:min(100%,1480px);height:100%;min-height:100%;margin-inline:auto}.wave-setup-main--mode-pick{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;gap:clamp(22px,2.5vh,36px);width:100%;min-height:100%;padding-top:130px;position:relative}.wave-setup-main--mode-pick>.wave-setup-entitlement{z-index:3;margin:0;position:absolute;top:58px;left:50%;transform:translate(-50%)}.wave-setup-mode-head{text-align:center;margin:0}.wave-setup-mode-title{color:var(--text);letter-spacing:.04em;margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:650}.wave-setup-mode-sub{color:var(--text-soft);margin:12px 0 0;font-size:clamp(13px,1.2vw,15px);line-height:1.45}.wave-setup-entitlement{isolation:isolate;border:1px solid var(--text);border-radius:999px;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:min(100%,780px);margin:0 auto;padding:8px 10px 8px 16px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement{border:1px solid color-mix(in srgb,var(--text) 10%,var(--border))}}.wave-setup-entitlement{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement{background:color-mix(in srgb,var(--bg2) 72%,transparent)}}.wave-setup-entitlement{box-shadow:0 8px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement{box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 35%,transparent)}}.wave-setup-entitlement{-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.wave-setup-entitlement--active,.wave-setup-entitlement--exempt,.wave-setup-entitlement--expired,.wave-setup-entitlement--quota{min-height:58px;padding:10px 10px 10px 14px}.wave-setup-entitlement--active,.wave-setup-entitlement--exempt{overflow:visible}.wave-setup-entitlement--unbound,.wave-setup-entitlement--expired,.wave-setup-entitlement--quota{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound,.wave-setup-entitlement--expired,.wave-setup-entitlement--quota{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.wave-setup-entitlement--unbound{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}}.wave-setup-entitlement--unbound{box-shadow:0 8px 28px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 35%,transparent),0 0 0 1px var(--accent),0 0 22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound{box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.wave-setup-entitlement--unbound{animation:2.8s ease-in-out infinite wave-setup-entitlement-glow}.wave-setup-entitlement--unbound .wave-setup-entitlement-cta{box-shadow:0 0 16px var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound .wave-setup-entitlement-cta{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}}.wave-setup-entitlement--unbound .wave-setup-entitlement-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff2e 40%,#fffc,#ffffff2e 60%,#0000 80%);width:55%;animation:3.4s ease-in-out infinite wave-setup-entitlement-cta-sheen;position:absolute;inset:-20% auto -20% 0;transform:translate(-180%)skew(-18deg)}@keyframes wave-setup-entitlement-cta-sheen{0%,12%{opacity:0;transform:translate(-180%)skew(-18deg)}18%{opacity:1}42%{opacity:.9;transform:translate(220%)skew(-18deg)}48%,to{opacity:0;transform:translate(220%)skew(-18deg)}}@keyframes wave-setup-entitlement-glow{0%,to{box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 0 16px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 8px 28px color-mix(in srgb,var(--shadow) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 28px color-mix(in srgb,var(--accent) 48%,transparent)}}@media (prefers-reduced-motion:reduce){.wave-setup-entitlement--unbound,.wave-setup-entitlement--unbound .wave-setup-entitlement-cta:after{animation:none}.wave-setup-entitlement--unbound .wave-setup-entitlement-cta:after{content:none}}.wave-setup-entitlement--active,.wave-setup-entitlement--exempt{border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--active,.wave-setup-entitlement--exempt{border-color:color-mix(in srgb,#34d399 26%,var(--border))}}.wave-setup-entitlement-mark{width:32px;height:32px;color:var(--text-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-mark{color:color-mix(in srgb,var(--text-soft) 88%,var(--text))}}.wave-setup-entitlement-mark{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-mark{background:color-mix(in srgb,var(--bg3) 80%,transparent)}}.wave-setup-entitlement-mark svg{display:block}.wave-setup-entitlement--unbound .wave-setup-entitlement-mark,.wave-setup-entitlement--expired .wave-setup-entitlement-mark,.wave-setup-entitlement--quota .wave-setup-entitlement-mark{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound .wave-setup-entitlement-mark,.wave-setup-entitlement--expired .wave-setup-entitlement-mark,.wave-setup-entitlement--quota .wave-setup-entitlement-mark{color:color-mix(in srgb,var(--accent) 78%,#fff)}}.wave-setup-entitlement--unbound .wave-setup-entitlement-mark,.wave-setup-entitlement--expired .wave-setup-entitlement-mark,.wave-setup-entitlement--quota .wave-setup-entitlement-mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--unbound .wave-setup-entitlement-mark,.wave-setup-entitlement--expired .wave-setup-entitlement-mark,.wave-setup-entitlement--quota .wave-setup-entitlement-mark{background:color-mix(in srgb,var(--accent) 14%,var(--bg3))}}.wave-setup-entitlement--active .wave-setup-entitlement-mark,.wave-setup-entitlement--exempt .wave-setup-entitlement-mark{color:#6ee7b7;background:#34d399}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement--active .wave-setup-entitlement-mark,.wave-setup-entitlement--exempt .wave-setup-entitlement-mark{background:color-mix(in srgb,#34d399 16%,var(--bg3))}}.wave-setup-entitlement-copy{text-align:left;flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.wave-setup-entitlement-title .wave-setup-entitlement-sep{margin:0 .5em}.wave-setup-entitlement-sep{color:var(--text-soft);margin:0}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-sep{color:color-mix(in srgb,var(--text-soft) 72%,transparent)}}.wave-setup-entitlement-sep{font-weight:500}.wave-setup-entitlement-body{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.wave-setup-entitlement-quota{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.wave-setup-entitlement-count{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.wave-setup-entitlement-help{border:1px solid #34d399;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-help{border:1px solid color-mix(in srgb,#34d399 48%,var(--border))}}.wave-setup-entitlement-help{background:#34d399}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-help{background:color-mix(in srgb,#34d399 22%,var(--bg3))}}.wave-setup-entitlement-help{color:#ecfdf5;cursor:pointer;font-size:16px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff1f}.wave-setup-entitlement-help:hover{background:#34d399}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-help:hover{background:color-mix(in srgb,#34d399 38%,var(--bg3))}}.wave-setup-entitlement-help:hover{border-color:#34d399}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-help:hover{border-color:color-mix(in srgb,#34d399 72%,var(--border))}}.wave-setup-entitlement-help:hover{color:#fff;transform:translateY(-1px)}.wave-setup-entitlement-help:active{transform:translateY(0)}.wave-setup-entitlement-help:focus-visible{outline-offset:2px;outline:2px solid #34d399b3}@media (prefers-reduced-motion:reduce){.wave-setup-entitlement-help,.wave-setup-entitlement-help:hover,.wave-setup-entitlement-help:active{transition:none;transform:none}}.wave-setup-entitlement-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.wave-setup-entitlement-cta{background:var(--accent);border:0;border-radius:999px;flex-shrink:0;min-height:44px;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-cta{background:color-mix(in srgb,var(--accent) 88%,#fff)}}.wave-setup-entitlement-cta{color:#fff;letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s,background .18s;display:inline-flex}.wave-setup-entitlement-cta:hover{filter:brightness(1.06)}.wave-setup-entitlement-cta:active{transform:scale(.98)}.wave-setup-entitlement-cta:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,#fff)}}.wave-setup-entitlement-cta:focus-visible{outline-offset:2px}.wave-setup-entitlement-cta.is-ghost{color:var(--text);border:1px solid var(--text);background:0 0}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-cta.is-ghost{border:1px solid color-mix(in srgb,var(--text) 14%,var(--border))}}.wave-setup-entitlement-cta.is-ghost:hover{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.wave-setup-entitlement-cta.is-ghost:hover{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.wave-setup-entitlement-cta.is-ghost:hover{filter:none}@media (max-width:720px){.wave-setup-entitlement{border-radius:18px;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;padding:12px 16px}.wave-setup-entitlement--active,.wave-setup-entitlement--exempt,.wave-setup-entitlement--expired,.wave-setup-entitlement--quota{min-height:0;padding:12px 16px}.wave-setup-entitlement-cta{min-height:44px}}.wave-setup-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,32px);width:100%;display:grid}.wave-setup-mode-card{--mode-accent:var(--accent,#c62828);--mode-accent-soft:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{--mode-accent-soft:color-mix(in srgb, var(--mode-accent) 22%, transparent)}}.wave-setup-mode-card{--mode-accent-mid:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{--mode-accent-mid:color-mix(in srgb, var(--mode-accent) 42%, transparent)}}.wave-setup-mode-card{--mode-card-hi:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{--mode-card-hi:color-mix(in srgb, var(--mode-accent) 12%, var(--bg3))}}.wave-setup-mode-card{--mode-card-mid:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{--mode-card-mid:color-mix(in srgb, var(--bg2) 88%, var(--bg))}}.wave-setup-mode-card{--mode-card-deep:var(--wave-bg)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{--mode-card-deep:color-mix(in srgb, var(--wave-bg) 72%, var(--bg2))}}.wave-setup-mode-card{isolation:isolate;border:1px solid var(--mode-accent);flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{border:1px solid color-mix(in srgb,var(--mode-accent) 40%,var(--border))}}.wave-setup-mode-card{background:linear-gradient(180deg,var(--mode-card-hi) 0%,var(--mode-card-mid) 55%,var(--mode-card-deep) 100%);color:inherit;text-align:center;cursor:pointer;box-shadow:0 1px 0 var(--text) inset,0 10px 28px var(--shadow);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card{box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent) inset,0 10px 28px var(--shadow)}}.wave-setup-mode-card{transition:border-color .22s,background .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s,opacity .22s;transform:translateY(0)scale(1)}.wave-setup-mode-card--thunder{--mode-accent:var(--danger)}.wave-setup-mode-card--log{--mode-accent:#34d399}.wave-setup-mode-card--dual{--mode-accent:#f59e0b}.wave-setup-mode-card-accent{z-index:3;background:linear-gradient(90deg,transparent 0%,var(--mode-accent) 18%,var(--mode-accent) 50%,var(--mode-accent) 82%,transparent 100%);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-accent{background:linear-gradient(90deg,transparent 0%,var(--mode-accent) 18%,color-mix(in srgb,var(--mode-accent) 75%,#fff) 50%,var(--mode-accent) 82%,transparent 100%)}}.wave-setup-mode-card-accent{opacity:.72;transform-origin:50%;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);transform:scaleX(.72)}.wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){opacity:.62;filter:saturate(.82);transform:translateY(0)scale(.985)}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{z-index:2;border-color:var(--mode-accent);--mode-card-hi:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{--mode-card-hi:color-mix(in srgb, var(--mode-accent) 18%, var(--bg3))}}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{--mode-card-mid:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{--mode-card-mid:color-mix(in srgb, var(--mode-accent) 8%, var(--bg2))}}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{--mode-card-deep:var(--wave-bg)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{--mode-card-deep:color-mix(in srgb, var(--wave-bg) 60%, var(--bg2))}}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{background:linear-gradient(180deg,var(--mode-card-hi) 0%,var(--mode-card-mid) 55%,var(--mode-card-deep) 100%);box-shadow:0 1px 0 var(--text) inset,0 0 0 1px var(--mode-accent-mid),0 0 28px var(--mode-accent-soft),0 22px 44px var(--shadow);transform:translateY(-10px)scale(1.025)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{box-shadow:0 1px color-mix(in srgb,var(--text) 10%,transparent) inset,0 0 0 1px var(--mode-accent-mid),0 0 28px var(--mode-accent-soft),0 22px 44px var(--shadow)}}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible{filter:none;opacity:1}.wave-setup-mode-card:hover .wave-setup-mode-card-accent,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-accent{opacity:1;transform:scaleX(1)}.wave-setup-mode-card:active{box-shadow:0 1px 0 var(--text) inset,0 0 0 1px var(--mode-accent),0 0 18px var(--mode-accent-soft),0 10px 22px var(--shadow);transition-duration:80ms;transform:translateY(-3px)scale(.985)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:active{box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent) inset,0 0 0 1px var(--mode-accent),0 0 18px var(--mode-accent-soft),0 10px 22px var(--shadow)}}.wave-setup-mode-card:focus-visible{outline:2px solid var(--mode-accent);outline-offset:3px}.wave-setup-mode-card-art{aspect-ratio:5/4;background:radial-gradient(120% 80% at 50% 20%,var(--mode-accent-soft),transparent 72%),var(--mode-card-deep);width:100%;min-height:clamp(160px,22vh,280px);display:block;position:relative;overflow:hidden}.wave-setup-mode-card-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--mode-card-deep) 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-art:after{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--mode-card-deep) 70%,transparent) 100%)}}.wave-setup-mode-card-art:after{opacity:.85}.wave-setup-mode-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .28s;display:block}.wave-setup-mode-card-sheen{z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 32%,var(--text) 48%,transparent 64%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-sheen{background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,var(--text) 18%,transparent) 48%,transparent 64%)}}.wave-setup-mode-card-sheen{opacity:0;transform:translate(-130%)}.wave-setup-mode-card:hover .wave-setup-mode-card-art img,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-art img{filter:brightness(1.08)saturate(1.08);transform:scale(1.08)}.wave-setup-mode-card:hover .wave-setup-mode-card-sheen,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-sheen{opacity:1;animation:.75s forwards wave-setup-mode-sheen}@keyframes wave-setup-mode-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.wave-setup-guide--mode-pick.is-exiting{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) forwards wave-setup-mode-exit}.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-card:not(.is-selected){opacity:.28;filter:saturate(.6);transition:opacity .28s,transform .28s,filter .28s;transform:translateY(6px)scale(.96)}.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-card.is-selected{z-index:3;border-color:var(--mode-accent);box-shadow:0 1px 0 var(--text) inset,0 0 0 1px var(--mode-accent-mid),0 0 36px var(--mode-accent-soft),0 26px 48px var(--shadow);transform:translateY(-12px)scale(1.04)}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-card.is-selected{box-shadow:0 1px color-mix(in srgb,var(--text) 10%,transparent) inset,0 0 0 1px var(--mode-accent-mid),0 0 36px var(--mode-accent-soft),0 26px 48px var(--shadow)}}.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-head{opacity:.35;transition:opacity .28s,transform .28s;transform:translateY(-6px)}@keyframes wave-setup-mode-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-14px)scale(.985)}}.wave-setup-guide--connect{flex:none;width:100%;max-width:100%;height:auto;animation:.4s cubic-bezier(.22,1,.36,1) both wave-setup-connect-in;position:relative;overflow:visible}@keyframes wave-setup-connect-in{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.wave-setup-mode-card-body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);display:flex}.wave-setup-mode-card-tag{border:1px solid var(--mode-accent);align-self:center;align-items:center;gap:6px;margin:0;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-tag{border:1px solid color-mix(in srgb,var(--mode-accent) 45%,transparent)}}.wave-setup-mode-card-tag{background:var(--mode-accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-tag{background:color-mix(in srgb,var(--mode-accent) 14%,var(--bg2))}}.wave-setup-mode-card-tag{color:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card-tag{color:color-mix(in srgb,var(--mode-accent) 58%,var(--text))}}.wave-setup-mode-card-tag{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.35;transition:background .2s,border-color .2s,color .2s}.wave-setup-mode-card-tag:before{content:"";background:var(--mode-accent);width:6px;height:6px;box-shadow:0 0 8px var(--mode-accent-soft);border-radius:50%}.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{border-color:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{border-color:color-mix(in srgb,var(--mode-accent) 70%,transparent)}}.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{background:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{background:color-mix(in srgb,var(--mode-accent) 22%,var(--bg2))}}.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{color:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{color:color-mix(in srgb,var(--mode-accent) 48%,var(--text))}}.wave-setup-mode-card-title{color:var(--text);letter-spacing:.02em;font-size:clamp(18px,1.7vw,22px);font-weight:700;transition:color .2s}.wave-setup-mode-card:hover .wave-setup-mode-card-title,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-title{color:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-mode-card:hover .wave-setup-mode-card-title,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-title{color:color-mix(in srgb,var(--mode-accent) 28%,var(--text))}}.wave-setup-mode-card-desc{color:var(--text-soft);font-size:clamp(13px,1.15vw,15px);line-height:1.5}.wave-setup-mode-card-cta{min-height:1.4em;color:var(--mode-accent);letter-spacing:.04em;opacity:0;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:650;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(6px)}.wave-setup-mode-card-cta-arrow{transition:transform .2s;display:inline-block}.wave-setup-mode-card:hover .wave-setup-mode-card-cta,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-cta{opacity:1;transform:translateY(0)}.wave-setup-mode-card:hover .wave-setup-mode-card-cta-arrow,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-cta-arrow{transform:translate(4px)}@media (hover:none){.wave-setup-mode-card-cta{opacity:.85;transform:none}.wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wave-setup-mode-card,.wave-setup-mode-card-accent,.wave-setup-mode-card-art img,.wave-setup-mode-card-cta,.wave-setup-mode-card-cta-arrow,.wave-setup-mode-card-tag{transition:none!important}.wave-setup-mode-card:hover,.wave-setup-mode-card:focus-visible,.wave-setup-mode-card:active,.wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible),.wave-setup-mode-card:hover .wave-setup-mode-card-art img,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-art img{transform:none}.wave-setup-mode-card:hover .wave-setup-mode-card-sheen,.wave-setup-mode-card:focus-visible .wave-setup-mode-card-sheen{opacity:0;animation:none}.wave-setup-guide--mode-pick.is-exiting,.wave-setup-guide--connect{animation:none}.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-card:not(.is-selected),.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-card.is-selected,.wave-setup-guide--mode-pick.is-exiting .wave-setup-mode-head{filter:none;opacity:1;transform:none}}@media (max-width:900px){.wave-setup-mode-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.wave-setup-mode-card-art{aspect-ratio:16/10;min-height:140px}.wave-setup-mode-card-cta{opacity:.9;transform:none}}.wave-setup-guide.is-modes-locked .wave-setup-mode-grid{pointer-events:none}.wave-setup-guide.is-modes-locked .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-card.is-locked,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:disabled,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:active,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){--mode-accent:var(--text)}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.is-modes-locked .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-card.is-locked,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:disabled,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:active,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){--mode-accent:color-mix(in srgb, var(--text) 38%, var(--bg3))}}.wave-setup-guide.is-modes-locked .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-card.is-locked,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:disabled,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:active,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){--mode-accent-soft:transparent;--mode-accent-mid:transparent;opacity:.7;filter:grayscale()saturate(0)brightness(.78);box-shadow:none;border-color:var(--text);transform:none}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.is-modes-locked .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-card.is-locked,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:disabled,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:active,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){border-color:color-mix(in srgb,var(--text) 12%,var(--border))}}.wave-setup-guide.is-modes-locked .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-card.is-locked,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:disabled,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:active,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card,.wave-setup-guide.is-modes-locked .wave-setup-mode-grid:hover .wave-setup-mode-card:not(:hover):not(:focus-visible){cursor:not-allowed;pointer-events:none;transition:none}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-art,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-art{filter:grayscale()brightness(.55)contrast(.9)}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-art img,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-art img,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-art img{filter:none;transition:none;transform:none}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-accent,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-accent,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-accent{opacity:.12;transform:scaleX(.72)}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-sheen,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-sheen,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-sheen{opacity:0;animation:none}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{color:inherit;background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.is-modes-locked .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.is-modes-locked .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-tag,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-tag{border-color:color-mix(in srgb,var(--text) 10%,var(--border))}}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-title,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-title,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-title{color:inherit}.wave-setup-guide.is-modes-locked .wave-setup-mode-card-cta,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-cta,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-cta{opacity:.7;color:var(--text-soft);transform:none}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.is-modes-locked .wave-setup-mode-card-cta,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:hover .wave-setup-mode-card-cta,.wave-setup-guide.is-modes-locked .wave-setup-mode-card:focus-visible .wave-setup-mode-card-cta{color:color-mix(in srgb,var(--text-soft) 80%,var(--text))}}@media (max-width:900px){.wave-setup-guide.is-modes-locked .wave-setup-mode-card-cta{opacity:.7}}.wave-placeholder--idle:has(.wave-setup-guide--mode-pick){align-items:stretch;padding:10px 16px 16px}.wave-placeholder--idle:has(.wave-setup-guide--mode-pick) .placeholder-inner{flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;min-height:0;padding:4px clamp(12px,2vw,32px) clamp(12px,1.8vh,24px)}html.theme-light .wave-setup-mode-card-art,html[data-theme=vandyke] .wave-setup-mode-card-art,html[data-theme=burgundy] .wave-setup-mode-card-art{background:radial-gradient(120% 80% at 50% 20%,var(--mode-accent-soft),transparent 72%),var(--bg)}@supports (color:color-mix(in lab,red,red)){html.theme-light .wave-setup-mode-card-art,html[data-theme=vandyke] .wave-setup-mode-card-art,html[data-theme=burgundy] .wave-setup-mode-card-art{background:radial-gradient(120% 80% at 50% 20%,var(--mode-accent-soft),transparent 72%),color-mix(in srgb,var(--bg) 28%,#16181f)}}html.theme-light .wave-setup-mode-card-body,html[data-theme=vandyke] .wave-setup-mode-card-body,html[data-theme=burgundy] .wave-setup-mode-card-body{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){html.theme-light .wave-setup-mode-card-body,html[data-theme=vandyke] .wave-setup-mode-card-body,html[data-theme=burgundy] .wave-setup-mode-card-body{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}html.theme-light .wave-setup-mode-card-sheen,html[data-theme=vandyke] .wave-setup-mode-card-sheen,html[data-theme=burgundy] .wave-setup-mode-card-sheen{background:linear-gradient(115deg,#0000 32%,#ffffff8c,#0000 64%)}.wave-setup-mode-bar{width:var(--wave-setup-content-width);justify-content:space-between;align-items:center;gap:12px;display:flex}.wave-setup-mode-bar-label{color:var(--accent,#e57373);font-size:13px;font-weight:600}.wave-setup-change-mode{flex-shrink:0;padding:4px 10px!important;font-size:12px!important}.wave-zone--log-only-status{min-height:0;padding:10px 14px;flex:none!important}.wave-zone--hidden{display:none!important}.wave-log-only-status{color:var(--text-soft);align-items:center;gap:12px;font-size:13px;display:flex}.diagnosis-main--log-only-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,.62fr) minmax(400px,1.38fr);align-items:stretch;gap:10px;height:100%;min-height:0;overflow:hidden;display:grid!important}.diagnosis-main--log-only-split>.serial-log-rail{box-sizing:border-box;border:1px solid var(--te-panel-border,var(--border));border-radius:var(--te-panel-radius,2px);background:var(--te-panel-bg,var(--bg2));flex-direction:column;grid-area:1/1;gap:10px;min-width:0;height:100%;min-height:0;max-height:none;padding:10px 12px 12px;display:flex;overflow:hidden;opacity:1!important;pointer-events:auto!important;flex:none!important;width:auto!important}.diagnosis-page.has-report .diagnosis-main--log-only-split>.log-only-result-pane.report-section,.diagnosis-page.has-report-error .diagnosis-main--log-only-split>.log-only-result-pane.report-section{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;padding-right:4px;overflow:hidden auto!important}.diagnosis-main--log-only-split>.log-only-result-pane{box-sizing:border-box;flex-direction:column;grid-area:1/2;min-width:0;height:100%;min-height:0;max-height:100%;padding:4px 2px 8px;display:flex}.diagnosis-main--log-only-split>.log-only-result-pane>.report-panel,.diagnosis-main--log-only-split>.log-only-result-pane>.report-error{flex:none;width:100%}.log-only-result-placeholder{text-align:center;border:1px dashed var(--accent,#c62828);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.log-only-result-placeholder{border:1px dashed color-mix(in srgb,var(--accent,#c62828) 35%,var(--border))}}.log-only-result-placeholder{background:var(--bg3);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.log-only-result-placeholder{background:color-mix(in srgb,var(--bg3) 88%,var(--bg2))}}.log-only-result-placeholder{color:var(--text-soft);box-sizing:border-box}.log-only-result-ring{opacity:0;justify-content:center;align-items:center;width:52px;height:0;margin:0;transition:height .32s cubic-bezier(.22,1,.36,1),opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),margin .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:scale(.86)}.log-only-result-placeholder.is-analyzing .log-only-result-ring{opacity:1;height:52px;margin-bottom:4px;transform:none}.log-only-result-ring .report-gen-ring{flex:none;margin:0}.log-only-result-copy{justify-items:center;width:min(28em,100%);display:grid}.log-only-result-copy>*{grid-area:1/1;margin:0;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1)}.log-only-result-copy>h2{color:var(--text);font-size:16px;font-weight:600}.log-only-result-copy>p{max-width:28em;font-size:13px;line-height:1.45}.log-only-result-placeholder:not(.is-analyzing) .log-only-result-copy__analyze,.log-only-result-placeholder.is-analyzing .log-only-result-copy__wait{opacity:0;pointer-events:none}.log-only-result-placeholder:not(.is-analyzing) .log-only-result-copy__analyze{transform:translateY(8px)}.log-only-result-placeholder.is-analyzing .log-only-result-copy__wait{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.log-only-result-ring,.log-only-result-copy>*{transition:none}}@media (max-width:960px){.diagnosis-main--log-only-split{grid-template-rows:minmax(240px,.48fr) minmax(0,.52fr);grid-template-columns:1fr}.diagnosis-main--log-only-split>.serial-log-rail{grid-area:1/1}.diagnosis-main--log-only-split>.log-only-result-pane{grid-area:2/1}}.diagnosis-workspace.diagnosis-workspace--log-only.serial-log-rail-visible .serial-log-rail{box-sizing:border-box;flex:auto;gap:10px;width:auto;min-width:min(100%,320px);max-width:none;height:100%;min-height:0;padding:10px 12px 12px}.diagnosis-workspace.diagnosis-workspace--log-only .metrics-rail{display:none}.diagnosis-workspace.diagnosis-workspace--log-only .wave-zone--hidden{display:none!important}.serial-log-rail--log-only .chip-status-grid{flex:none;padding:8px}.serial-log-rail--log-only .chip-status-grid__cells{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px}.serial-log-rail--log-only .chip-status-cell{aspect-ratio:auto;text-align:left;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;height:100%;min-height:88px;padding:10px 8px 8px}.serial-log-rail--log-only .chip-status-cell__led{border-radius:0;flex:none;width:auto;height:4px;position:absolute;top:0;left:0;right:0}.serial-log-rail--log-only .chip-status-cell__top{justify-content:space-between;align-items:baseline;gap:4px;width:100%;display:flex}.serial-log-rail--log-only .chip-status-cell__label{letter-spacing:.1em;font-size:12px}.serial-log-rail--log-only .chip-status-cell__state{letter-spacing:.06em;margin-left:0;font-size:10px}.serial-log-rail--log-only .chip-status-cell__zh{color:var(--text);font-size:12px;font-weight:700;line-height:1.25}.serial-log-rail--log-only .chip-status-cell__reason{color:var(--muted);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:25px;margin-top:auto;padding:0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.serial-log-rail--log-only .serial-log-viewer{flex:1 1 0;min-height:0;max-height:none}.report-log-only-banner,.report-dual-banner{border:1px solid var(--accent,#c62828);border-radius:8px;margin:0 0 12px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.report-log-only-banner,.report-dual-banner{border:1px solid color-mix(in srgb,var(--accent,#c62828) 40%,transparent)}}.report-log-only-banner,.report-dual-banner{color:#ffd5d9;background:#3a1818b3;font-size:13px;line-height:1.4}.report-dual-banner{border-color:var(--ok,#2e7d32)}@supports (color:color-mix(in lab,red,red)){.report-dual-banner{border-color:color-mix(in srgb,var(--ok,#2e7d32) 45%,transparent)}}.report-dual-banner{color:#cfe9cf;background:#14281abf}.log-auto-status-chip{border:1px solid var(--ok,#2e7d32);border-radius:8px;flex:none;align-items:center;gap:8px;min-width:0;max-width:22em;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip{border:1px solid color-mix(in srgb,var(--ok,#2e7d32) 40%,var(--border))}}.log-auto-status-chip{background:#14281a}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip{background:color-mix(in srgb,#14281a 70%,var(--bg2))}}.log-auto-status-chip{color:#cee9ce;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.log-auto-status-chip:before{content:"";background:var(--ok,#2e7d32);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip:before{box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}}.log-auto-status-chip:before{animation:1.6s ease-in-out infinite log-auto-pulse}.log-auto-status-chip.is-analyzing{border-color:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip.is-analyzing{border-color:color-mix(in srgb,var(--warn,#f9a825) 45%,var(--border))}}.log-auto-status-chip.is-analyzing{background:#2a2210}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip.is-analyzing{background:color-mix(in srgb,#2a2210 75%,var(--bg2))}}.log-auto-status-chip.is-analyzing{color:#ffe38f}.log-auto-status-chip.is-analyzing:before{background:var(--warn,#f9a825);box-shadow:0 0 8px var(--warn)}@supports (color:color-mix(in lab,red,red)){.log-auto-status-chip.is-analyzing:before{box-shadow:0 0 8px color-mix(in srgb,var(--warn) 50%,transparent)}}.log-auto-status-chip--compact{max-width:12em;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2}.dual-analyze-hold{top:calc(var(--shell-header-h) + 58px);z-index:80;border:1px solid var(--ok,#2e7d32);border-radius:10px;flex-direction:row;align-items:center;gap:12px;width:max-content;max-width:min(420px,100vw - 32px);padding:10px 12px 10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.dual-analyze-hold{border:1px solid color-mix(in srgb,var(--ok,#2e7d32) 42%,var(--border))}}.dual-analyze-hold{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.dual-analyze-hold{background:color-mix(in srgb,var(--bg2) 94%,transparent)}}.dual-analyze-hold{box-shadow:0 12px 36px var(--shadow);pointer-events:auto}.dual-analyze-hold-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dual-analyze-hold-title{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.35}.dual-analyze-hold-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ok,#2e7d32);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.dual-analyze-hold-later{flex-shrink:0;min-height:36px;padding:6px 12px}@media (prefers-reduced-motion:reduce){.dual-analyze-hold{transition:none}}@keyframes log-auto-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.report-mode-pill{border:1px solid var(--border);border-radius:999px;margin-left:4px;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.report-mode-pill{border:1px solid color-mix(in srgb,var(--border) 80%,var(--muted))}}.report-mode-pill{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.report-mode-pill{background:color-mix(in srgb,var(--bg3) 80%,transparent)}}.report-mode-pill{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.report-panel.flow-report{--fr-accent:var(--accent,#c24341);--fr-line:var(--border)}@supports (color:color-mix(in lab,red,red)){.report-panel.flow-report{--fr-line:color-mix(in srgb, var(--border) 72%, transparent)}}.report-panel.flow-report{--fr-glass:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.report-panel.flow-report{--fr-glass:color-mix(in srgb, var(--bg3) 42%, transparent)}}.report-panel.flow-report{--fr-card:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-panel.flow-report{--fr-card:color-mix(in srgb, var(--bg2) 78%, var(--bg3))}}.report-panel.flow-report{--fr-ease:cubic-bezier(.16, 1, .3, 1);--fr-conf:0;--fr-radius:16px;background:linear-gradient(165deg,var(--fr-accent) 0%,transparent 42%),linear-gradient(180deg,var(--bg2) 0%,var(--bg2) 100%);flex-direction:column;gap:0;display:flex;overflow:hidden;padding:0!important}@supports (color:color-mix(in lab,red,red)){.report-panel.flow-report{background:linear-gradient(165deg,color-mix(in srgb,var(--fr-accent) 7%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg2) 90%,#071018) 0%,var(--bg2) 100%)}}.report-panel.flow-report{border:1px solid var(--fr-line);box-shadow:0 14px 42px #00000042}.flow-report--log,.flow-report--wave,.flow-report--dual{--fr-accent:var(--accent,#c24341)}.diagnosis-main--log-only-split>.log-only-result-pane>.report-panel.flow-report{flex:none;min-height:min-content;animation:.42s cubic-bezier(.22,1,.36,1) log-only-report-in;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}@keyframes log-only-report-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.log-only-result-ring,.log-only-result-copy>*,.diagnosis-main--log-only-split>.log-only-result-pane>.report-panel.flow-report{transition:none;animation:none}}.diagnosis-page.has-report .report-section:not(.log-only-result-pane),.diagnosis-page.has-report-error .report-section:not(.log-only-result-pane){min-height:0;overflow:hidden}.diagnosis-page.has-report .report-section:not(.log-only-result-pane)>.report-panel.flow-report.report-panel--live,.diagnosis-page.has-report-error .report-section:not(.log-only-result-pane)>.report-panel.flow-report.report-panel--live{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;width:100%;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden auto!important}.diagnosis-page.has-report .report-section:not(.log-only-result-pane)>.report-panel.flow-report.report-panel--live-expanded,.diagnosis-page.has-report-error .report-section:not(.log-only-result-pane)>.report-panel.flow-report.report-panel--live-expanded,.diagnosis-main--details-open .report-section:not(.log-only-result-pane)>.report-panel.flow-report.report-panel--live{max-height:100%!important}.flow-report__header{border-bottom:1px solid var(--fr-line);background:var(--bg3);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 12px;display:flex;flex:none!important;max-height:none!important;overflow:visible!important}@supports (color:color-mix(in lab,red,red)){.flow-report__header{background:color-mix(in srgb,var(--bg3) 38%,transparent)}}.flow-report__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35em .5em;min-width:0;margin:0;font-size:13px;font-weight:700;display:flex}.flow-report__title-main{flex:0 auto}.flow-report__title-disclaimer{letter-spacing:.04em;text-transform:none;min-width:0;color:var(--accent-text,var(--accent,#db6a68));flex:0 auto;margin:0 0 0 auto;font-size:15px;font-weight:800;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.flow-report__title-disclaimer{color:color-mix(in srgb,var(--accent-text,var(--accent,#db6a68)) 72%,#fff)}}.flow-report__title-disclaimer{text-shadow:0 0 18px var(--accent,#c24341)}@supports (color:color-mix(in lab,red,red)){.flow-report__title-disclaimer{text-shadow:0 0 18px color-mix(in srgb,var(--accent,#c24341) 35%,transparent)}}.flow-report__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.flow-report__badge{letter-spacing:.02em;border:1px solid #0000;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.flow-report__badge--llm{color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__badge--llm{color:color-mix(in srgb,var(--fr-accent) 80%,white)}}.flow-report__badge--llm{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__badge--llm{background:color-mix(in srgb,var(--fr-accent) 16%,transparent)}}.flow-report__badge--llm{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__badge--llm{border-color:color-mix(in srgb,var(--fr-accent) 32%,transparent)}}.flow-report__badge--mode{color:var(--muted);background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.flow-report__badge--mode{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.flow-report__badge--mode{border-color:var(--fr-line)}.flow-report__body{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.flow-report__verdict{border-radius:var(--fr-radius);border:1px solid var(--fr-accent);padding:20px 22px 20px 24px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.flow-report__verdict{border:1px solid color-mix(in srgb,var(--fr-accent) 28%,var(--fr-line))}}.flow-report__verdict{background:radial-gradient(120% 90% at 0% 0%,var(--fr-accent) 0%,transparent 55%),linear-gradient(180deg,var(--fr-accent) 0%,var(--fr-card) 100%)}@supports (color:color-mix(in lab,red,red)){.flow-report__verdict{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--fr-accent) 18%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--fr-accent) 8%,var(--fr-card)) 0%,var(--fr-card) 100%)}}.flow-report__verdict{box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e}.flow-report__verdict:before{content:"";background:var(--fr-accent);width:3px;box-shadow:0 0 18px var(--fr-accent);border-radius:0 3px 3px 0;position:absolute;top:16px;bottom:16px;left:0}@supports (color:color-mix(in lab,red,red)){.flow-report__verdict:before{box-shadow:0 0 18px color-mix(in srgb,var(--fr-accent) 55%,transparent)}}.flow-report__verdict:before{z-index:1}.flow-report__verdict--glow:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent 18%,var(--fr-accent) 50%,transparent 78%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.flow-report__verdict--glow:after{background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--fr-accent) 38%,transparent) 50%,transparent 78%)}}.flow-report__verdict--glow:after{opacity:.45;mix-blend-mode:screen;background-repeat:no-repeat;background-size:220% 100%}.flow-report__verdict-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;display:grid;position:relative}.flow-report__verdict-main{min-width:0}.flow-report__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fr-accent);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab,red,red)){.flow-report__kicker{color:color-mix(in srgb,var(--fr-accent) 78%,white)}}.flow-report__fault{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:800;line-height:1.22}.flow-report__support{max-width:42rem;color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.flow-report__support{color:color-mix(in srgb,var(--text-soft) 96%,white)}}.flow-report__support{font-weight:450}.flow-report__summary{border-top:1px solid var(--fr-accent);max-width:46rem;padding-top:2px}@supports (color:color-mix(in lab,red,red)){.flow-report__summary{border-top:1px solid color-mix(in srgb,var(--fr-accent) 18%,var(--fr-line))}}.flow-report__summary p{color:var(--text-soft);margin:12px 0 0;font-size:15px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.flow-report__summary p{color:color-mix(in srgb,var(--text-soft) 96%,white)}}.flow-report__summary p{font-weight:450}.flow-report__summary p:first-child{margin-top:12px}.flow-report__so-what{border-top:1px solid var(--fr-accent);max-width:46rem;margin:12px 0 0;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.flow-report__so-what{border-top:1px solid color-mix(in srgb,var(--fr-accent) 18%,var(--fr-line))}}.flow-report__so-what{color:var(--text-soft);font-size:15px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.flow-report__so-what{color:color-mix(in srgb,var(--text-soft) 96%,white)}}.flow-report__so-what{font-weight:450}.flow-report__next{max-width:46rem;color:var(--text);margin:10px 0 0;font-size:14px;line-height:1.55}.flow-report__next-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--fr-accent);margin-right:8px;font-size:11px;font-weight:800;display:inline-block}.flow-report__meta{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.flow-report__meta-chip{min-height:28px;color:var(--text);background:var(--bg3);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.flow-report__meta-chip{border:1px solid var(--fr-line)}.flow-report__meta-chip--ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--ok{color:color-mix(in srgb,var(--ok) 82%,var(--text))}}.flow-report__meta-chip--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--ok{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.flow-report__meta-chip--ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--ok{border-color:color-mix(in srgb,var(--ok) 28%,transparent)}}.flow-report__meta-chip--warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--warn{color:color-mix(in srgb,var(--warn) 86%,var(--text))}}.flow-report__meta-chip--warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--warn{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.flow-report__meta-chip--warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.flow-report__meta-chip--fail{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--fail{color:color-mix(in srgb,var(--danger) 86%,var(--text))}}.flow-report__meta-chip--fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--fail{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.flow-report__meta-chip--fail{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.flow-report__meta-chip--fail{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.flow-report__gauge{flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;display:flex}.flow-report__gauge-ring{--_p:calc(var(--fr-conf) * 1%);box-sizing:border-box;background:radial-gradient(closest-side,var(--fr-card) 66%,transparent 67% 100%),conic-gradient(var(--fr-accent) var(--_p),var(--fr-line) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:124px;height:124px;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-report__gauge-ring{background:radial-gradient(closest-side,var(--fr-card) 66%,transparent 67% 100%),conic-gradient(var(--fr-accent) var(--_p),color-mix(in srgb,var(--fr-line) 88%,#334155) 0)}}.flow-report__gauge-ring{box-shadow:0 0 0 1px var(--fr-accent),0 10px 28px var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__gauge-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr-accent) 28%,transparent),0 10px 28px color-mix(in srgb,var(--fr-accent) 28%,transparent)}}.flow-report__gauge.is-ai .flow-report__gauge-ring{background:radial-gradient(closest-side,var(--fr-card) 66%,transparent 67% 100%),conic-gradient(var(--fr-accent) var(--_p),var(--fr-line) 0)}@supports (color:color-mix(in lab,red,red)){.flow-report__gauge.is-ai .flow-report__gauge-ring{background:radial-gradient(closest-side,var(--fr-card) 66%,transparent 67% 100%),conic-gradient(var(--fr-accent) var(--_p),color-mix(in srgb,var(--fr-line) 88%,#334155) 0)}}.flow-report__gauge-readout{justify-content:center;align-items:baseline;gap:1px;line-height:1;display:flex}.flow-report__gauge-val{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:30px;font-weight:800;line-height:1}.flow-report__gauge-unit{color:var(--muted);font-size:13px;font-weight:700;line-height:1}.flow-report__gauge-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fr-accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.flow-report__gauge-label{color:color-mix(in srgb,var(--fr-accent) 78%,var(--muted))}}.flow-report__gauge-label{line-height:1}.flow-report__kpis{border-radius:var(--fr-radius);border:1px solid var(--fr-line);background:var(--fr-glass);padding:14px 18px 16px}.flow-report__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flow-report__kpi{border:1px solid var(--fr-accent);border-radius:12px;flex-direction:column;gap:4px;min-height:88px;padding:12px 12px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-report__kpi{border:1px solid color-mix(in srgb,var(--fr-accent) 22%,var(--fr-line))}}.flow-report__kpi{background:linear-gradient(180deg,var(--fr-accent),transparent 70%),var(--bg2)}@supports (color:color-mix(in lab,red,red)){.flow-report__kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--fr-accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg2) 82%,transparent)}}.flow-report__kpi-kicker{color:var(--muted);font-size:11px;font-weight:650}.flow-report__kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:4px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.flow-report__kpi-unit{color:var(--muted);font-size:12px;font-weight:700}.flow-report__kpi-label{color:var(--text-soft);font-size:12px;font-weight:600}.flow-report__stuck{border-radius:var(--fr-radius);border:1px solid var(--danger,#ef4444);align-items:flex-start;gap:12px;margin:0;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck{border:1px solid color-mix(in srgb,var(--danger,#ef4444) 32%,var(--fr-line))}}.flow-report__stuck{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck{background:color-mix(in srgb,var(--danger,#ef4444) 10%,transparent)}}.flow-report__stuck--inline{margin-top:12px}.flow-report__stuck--init{border-color:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck--init{border-color:color-mix(in srgb,var(--warn,#f9a825) 35%,var(--fr-line))}}.flow-report__stuck--init{background:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck--init{background:color-mix(in srgb,var(--warn,#f9a825) 10%,transparent)}}.flow-report__stuck-tag{letter-spacing:.08em;color:#fecaca;background:var(--danger,#ef4444);border-radius:3px;flex:none;margin-top:2px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck-tag{background:color-mix(in srgb,var(--danger,#ef4444) 28%,transparent)}}.flow-report__stuck-tag{border:1px solid var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck-tag{border:1px solid color-mix(in srgb,var(--danger,#ef4444) 45%,transparent)}}.flow-report__stuck--init .flow-report__stuck-tag{color:#ffe082;background:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck--init .flow-report__stuck-tag{background:color-mix(in srgb,var(--warn,#f9a825) 22%,transparent)}}.flow-report__stuck--init .flow-report__stuck-tag{border-color:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__stuck--init .flow-report__stuck-tag{border-color:color-mix(in srgb,var(--warn,#f9a825) 45%,transparent)}}.flow-report__stuck-main{flex:1;min-width:0}.flow-report__stuck-title{color:#fecfcf;margin:0;font-size:14px;line-height:1.45}.flow-report__stuck--init .flow-report__stuck-title{color:#ffe491}.flow-report__stuck-line{color:#fed9d9;white-space:pre-wrap;word-break:break-all;background:#0000004d;border-radius:4px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;display:block;overflow-x:auto}.flow-report__snapshot,.flow-report__context,.flow-report__evidence,.flow-report__actions,.flow-report__more{border-radius:var(--fr-radius);border:1px solid var(--fr-line);background:var(--fr-glass);padding:14px 18px 16px}.flow-report__more{border-bottom:none}.flow-report__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin:0;padding-left:12px;font-size:12px;font-weight:800;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-report__section-title{color:color-mix(in srgb,var(--text-soft) 80%,white)}}.flow-report__section-title:before{content:"";background:var(--fr-accent);border-radius:2px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.flow-report__evidence .flow-report__section-title,.flow-report__context .flow-report__section-title,.flow-report__snapshot .flow-report__section-title,.flow-report__kpis .flow-report__section-title,.flow-report__more>.flow-report__section-title{margin-bottom:12px}.board-snap{flex-direction:column;gap:16px;display:flex}.board-snap__id{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:15px;line-height:1.4;display:flex}.board-snap__id-boot{color:var(--text);font-size:18px;font-weight:750}.board-snap__id-boot.board-snap__tone--ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-boot.board-snap__tone--ok{color:color-mix(in srgb,var(--ok) 78%,var(--text))}}.board-snap__id-boot.board-snap__tone--fail{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-boot.board-snap__tone--fail{color:color-mix(in srgb,var(--danger) 80%,var(--text))}}.board-snap__id-boot.board-snap__tone--warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-boot.board-snap__tone--warn{color:color-mix(in srgb,var(--warn) 82%,var(--text))}}.board-snap__id-sep{color:var(--muted);font-weight:500}.board-snap__id-soc,.board-snap__id-time,.board-snap__id-current{color:var(--text);font-weight:600}.board-snap__id-current.board-snap__tone--ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-current.board-snap__tone--ok{color:color-mix(in srgb,var(--ok) 78%,var(--text))}}.board-snap__id-current.board-snap__tone--fail{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-current.board-snap__tone--fail{color:color-mix(in srgb,var(--danger) 80%,var(--text))}}.board-snap__id-current.board-snap__tone--warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__id-current.board-snap__tone--warn{color:color-mix(in srgb,var(--warn) 82%,var(--text))}}.board-snap__id-chg{margin-left:auto}.board-snap__chain{color:var(--muted);margin:-8px 0 0;font-size:12px}.board-snap__hw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-snap__hw-btn{text-align:left;border:1px solid var(--fr-line);background:var(--bg2);border-radius:12px;grid-template-columns:10px minmax(6.5rem,22%) minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;min-height:44px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.board-snap__hw-btn{background:color-mix(in srgb,var(--bg2) 70%,transparent)}}.board-snap__hw-btn{color:inherit;cursor:pointer;transition:border-color .18s var(--fr-ease,ease),background .18s var(--fr-ease,ease)}.board-snap__hw-btn:disabled{cursor:default}.board-snap__hw-btn:not(:disabled):hover{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--fr-accent) 40%,var(--fr-line))}}.board-snap__hw-btn:focus-visible{outline:2px solid var(--fr-accent);outline-offset:2px}.board-snap__hw-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.board-snap__hw-dot.board-snap__tone--ok{background:var(--ok)}.board-snap__hw-dot.board-snap__tone--warn{background:var(--warn)}.board-snap__hw-dot.board-snap__tone--fail{background:var(--danger)}.board-snap__hw-dot.board-snap__tone--info{background:var(--fr-accent)}.board-snap__hw-item{color:var(--text);font-size:13px;font-weight:650}.board-snap__hw-main{flex-direction:column;gap:2px;min-width:0;display:flex}.board-snap__hw-primary{color:var(--text);font-size:14px;font-weight:650}.board-snap__hw-secondary{color:var(--muted);font-size:12px;line-height:1.4}.board-snap__hw.board-snap__tone--fail .board-snap__hw-btn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--fail .board-snap__hw-btn{border-color:color-mix(in srgb,var(--danger) 36%,var(--fr-line))}}.board-snap__hw.board-snap__tone--fail .board-snap__hw-btn{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--fail .board-snap__hw-btn{background:color-mix(in srgb,var(--danger) 8%,var(--bg3))}}.board-snap__hw.board-snap__tone--warn .board-snap__hw-btn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--warn .board-snap__hw-btn{border-color:color-mix(in srgb,var(--warn) 36%,var(--fr-line))}}.board-snap__hw.board-snap__tone--warn .board-snap__hw-btn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--warn .board-snap__hw-btn{background:color-mix(in srgb,var(--warn) 8%,var(--bg3))}}.board-snap__hw.board-snap__tone--info .board-snap__hw-btn{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--info .board-snap__hw-btn{border-color:color-mix(in srgb,var(--fr-accent) 32%,var(--fr-line))}}.board-snap__hw.board-snap__tone--info .board-snap__hw-btn{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__hw.board-snap__tone--info .board-snap__hw-btn{background:color-mix(in srgb,var(--fr-accent) 8%,var(--bg3))}}.board-snap__ok-fold{flex-direction:column;gap:8px;display:flex}.board-snap__ok-toggle{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:650;display:inline-flex}.board-snap__ok-toggle:hover{color:var(--text)}.board-snap__ok-toggle:focus-visible{outline:2px solid var(--fr-accent);outline-offset:2px;border-radius:6px}.board-snap__ok-chevron{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.board-snap__ok-chevron[data-open="1"]{transform:rotate(180deg)}.board-snap__axis{--snap-cols:3;grid-template-columns:repeat(var(--snap-cols),minmax(0,1fr));gap:8px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.board-snap__axis:before{content:"";top:7px;left:calc(100% / var(--snap-cols) / 2);right:calc(100% / var(--snap-cols) / 2);background:var(--fr-line);height:2px;position:absolute}@supports (color:color-mix(in lab,red,red)){.board-snap__axis:before{background:color-mix(in srgb,var(--fr-line) 90%,var(--ok))}}.board-snap__axis:before{pointer-events:none}.board-snap__node{min-width:0}.board-snap__node-btn{width:100%;min-height:44px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.board-snap__node-btn:focus-visible{outline:2px solid var(--fr-accent);outline-offset:4px;border-radius:8px}.board-snap__node-dot{background:var(--fr-accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg2),0 0 0 1px var(--fr-line);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.board-snap__node-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--bg2) 92%,transparent),0 0 0 1px color-mix(in srgb,var(--fr-line) 80%,transparent)}}.board-snap__node-dot{z-index:1}.board-snap__node.board-snap__tone--ok .board-snap__node-dot{background:var(--ok)}.board-snap__node.board-snap__tone--fail .board-snap__node-dot{background:var(--danger)}.board-snap__node.board-snap__tone--warn .board-snap__node-dot{background:var(--warn)}.board-snap__node-range{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.board-snap__node-title{color:var(--text);font-size:13px;font-weight:750}.board-snap__tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.board-snap__tags li{color:var(--text-soft);background:var(--bg3);border-radius:999px;padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.board-snap__tags li{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.board-snap__tags li{border:1px solid var(--fr-line)}.board-snap__pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.board-snap__pill.board-snap__tone--ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--ok{color:color-mix(in srgb,var(--ok) 82%,var(--text))}}.board-snap__pill.board-snap__tone--ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--ok{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.board-snap__pill.board-snap__tone--ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--ok{border-color:color-mix(in srgb,var(--ok) 28%,transparent)}}.board-snap__pill.board-snap__tone--warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--warn{color:color-mix(in srgb,var(--warn) 86%,var(--text))}}.board-snap__pill.board-snap__tone--warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.board-snap__pill.board-snap__tone--warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.board-snap__pill.board-snap__tone--fail{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--fail{color:color-mix(in srgb,var(--danger) 86%,var(--text))}}.board-snap__pill.board-snap__tone--fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--fail{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.board-snap__pill.board-snap__tone--fail{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--fail{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.board-snap__pill.board-snap__tone--info{color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--info{color:color-mix(in srgb,var(--fr-accent) 78%,var(--text))}}.board-snap__pill.board-snap__tone--info{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--info{background:color-mix(in srgb,var(--fr-accent) 14%,transparent)}}.board-snap__pill.board-snap__tone--info{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--info{border-color:color-mix(in srgb,var(--fr-accent) 28%,transparent)}}.board-snap__pill.board-snap__tone--unknown{color:var(--muted);background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.board-snap__pill.board-snap__tone--unknown{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.board-snap__pill.board-snap__tone--unknown{border-color:var(--fr-line)}@media (max-width:720px){.board-snap__axis{grid-template-columns:1fr}.board-snap__axis:before{display:none}.board-snap__node-btn{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.board-snap__hw-btn{grid-template-columns:10px minmax(0,1fr) auto}.board-snap__hw-item,.board-snap__hw-main{grid-column:2/3}.board-snap__id-chg{margin-left:0}}.flow-report__actions{background:linear-gradient(180deg,var(--fr-accent),var(--fr-glass) 48%)}@supports (color:color-mix(in lab,red,red)){.flow-report__actions{background:linear-gradient(180deg,color-mix(in srgb,var(--fr-accent) 8%,transparent),var(--fr-glass) 48%)}}.flow-report__actions-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.flow-report__actions-count{font-variant-numeric:tabular-nums;min-width:26px;height:26px;color:var(--fr-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.flow-report__actions-count{color:color-mix(in srgb,var(--fr-accent) 85%,white)}}.flow-report__actions-count{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__actions-count{background:color-mix(in srgb,var(--fr-accent) 16%,transparent)}}.flow-report__actions-count{border:1px solid var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__actions-count{border:1px solid color-mix(in srgb,var(--fr-accent) 32%,transparent)}}.flow-report__steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow-report__step{border:1px solid var(--fr-line);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-report__step{border:1px solid color-mix(in srgb,var(--fr-line) 85%,transparent)}}.flow-report__step{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.flow-report__step{background:color-mix(in srgb,var(--bg2) 70%,transparent)}}.flow-report__step.is-first{border-color:var(--fr-accent);padding:16px}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first{border-color:color-mix(in srgb,var(--fr-accent) 48%,var(--fr-line))}}.flow-report__step.is-first{background:linear-gradient(100deg,var(--fr-accent) 0%,var(--bg2) 48%)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first{background:linear-gradient(100deg,color-mix(in srgb,var(--fr-accent) 16%,transparent),color-mix(in srgb,var(--bg2) 82%,#121a28) 48%)}}.flow-report__step.is-first{box-shadow:0 0 0 1px var(--fr-accent),0 10px 24px #0000002e}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr-accent) 12%,transparent),0 10px 24px #0000002e}}.flow-report__step-idx{z-index:1;letter-spacing:.04em;width:42px;height:32px;color:var(--fr-accent);border-radius:8px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-report__step-idx{color:color-mix(in srgb,var(--fr-accent) 80%,white)}}.flow-report__step-idx{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__step-idx{background:color-mix(in srgb,var(--fr-accent) 14%,var(--bg3))}}.flow-report__step-idx{border:1px solid var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__step-idx{border:1px solid color-mix(in srgb,var(--fr-accent) 32%,var(--border))}}.flow-report__step.is-first .flow-report__step-idx{background:var(--fr-accent);width:44px;height:36px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first .flow-report__step-idx{background:color-mix(in srgb,var(--fr-accent) 28%,var(--bg3))}}.flow-report__step.is-first .flow-report__step-idx{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first .flow-report__step-idx{border-color:color-mix(in srgb,var(--fr-accent) 55%,var(--border))}}.flow-report__step.is-first .flow-report__step-idx{box-shadow:0 0 16px var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-first .flow-report__step-idx{box-shadow:0 0 16px color-mix(in srgb,var(--fr-accent) 28%,transparent)}}.flow-report__step-text{color:var(--text);padding-top:5px;font-size:15px;font-weight:650;line-height:1.5}.flow-report__step.is-first .flow-report__step-text{padding-top:6px;font-size:16px;font-weight:720}.flow-report__step.is-priority{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-priority{border-color:color-mix(in srgb,var(--danger,#ef4444) 45%,var(--fr-line))}}.flow-report__step.is-priority .flow-report__step-idx{color:#fecaca;background:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-priority .flow-report__step-idx{background:color-mix(in srgb,var(--danger,#ef4444) 18%,var(--bg3))}}.flow-report__step.is-priority .flow-report__step-idx{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab,red,red)){.flow-report__step.is-priority .flow-report__step-idx{border-color:color-mix(in srgb,var(--danger,#ef4444) 42%,var(--border))}}.flow-report__more{background:linear-gradient(180deg,var(--bg3) 0%,var(--bg3) 100%)}@supports (color:color-mix(in lab,red,red)){.flow-report__more{background:linear-gradient(180deg,color-mix(in srgb,var(--bg3) 55%,transparent),color-mix(in srgb,var(--bg3) 28%,transparent))}}.flow-report__more-stack{flex-direction:column;gap:12px;margin-top:4px;display:flex}.flow-report__more>.flow-report__section-title+.flow-report__more-stack{margin-top:0}.flow-report__block{border:1px solid var(--fr-line);border-radius:12px;padding:14px 16px 15px}@supports (color:color-mix(in lab,red,red)){.flow-report__block{border:1px solid color-mix(in srgb,var(--fr-line) 88%,transparent)}}.flow-report__block{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.flow-report__block{background:color-mix(in srgb,var(--bg2) 78%,transparent)}}.flow-report__block{box-shadow:inset 0 1px #ffffff0a}.flow-report__block--interpret{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__block--interpret{border-color:color-mix(in srgb,var(--fr-accent) 28%,var(--fr-line))}}.flow-report__block--interpret{background:linear-gradient(135deg,var(--fr-accent) 0%,var(--bg2) 42%)}@supports (color:color-mix(in lab,red,red)){.flow-report__block--interpret{background:linear-gradient(135deg,color-mix(in srgb,var(--fr-accent) 10%,transparent),color-mix(in srgb,var(--bg2) 82%,transparent) 42%)}}.flow-report__block--alts{border-color:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__block--alts{border-color:color-mix(in srgb,var(--warn,#f9a825) 22%,var(--fr-line))}}.flow-report__block--knowledge{background:var(--bg3);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.flow-report__block--knowledge{background:color-mix(in srgb,var(--bg3) 40%,transparent)}}.flow-report__block-head{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-report__block-head{border-bottom:1px solid color-mix(in srgb,var(--fr-line) 75%,transparent)}}.flow-report__block-title{letter-spacing:.04em;color:var(--text);margin:0;font-size:13px;font-weight:750}@supports (color:color-mix(in lab,red,red)){.flow-report__block-title{color:color-mix(in srgb,var(--text) 88%,var(--text-soft))}}.flow-report__block-count{font-variant-numeric:tabular-nums;min-width:22px;height:22px;color:var(--muted);background:var(--bg3);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.flow-report__block-count{background:color-mix(in srgb,var(--bg3) 70%,transparent)}}.flow-report__block-count{border:1px solid var(--fr-line)}.flow-report__prose{flex-direction:column;gap:10px;display:flex}.flow-report__prose p{border-left:3px solid var(--fr-accent);border-radius:8px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.flow-report__prose p{border-left:3px solid color-mix(in srgb,var(--fr-accent) 45%,transparent)}}.flow-report__prose p{color:var(--text-soft);background:#0000002e;font-size:14px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.flow-report__prose p{color:color-mix(in srgb,var(--text-soft) 96%,white)}}.flow-report__metrics{flex-direction:column;gap:10px;display:flex}.flow-report__alts,.flow-report__knowledge{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow-report__alt{border:1px solid var(--fr-line);border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.flow-report__alt{border:1px solid color-mix(in srgb,var(--fr-line) 85%,transparent)}}.flow-report__alt{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.flow-report__alt{background:color-mix(in srgb,var(--bg3) 45%,transparent)}}.flow-report__alt-rank{width:40px;height:28px;color:var(--warn,#f9a825);border-radius:7px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.flow-report__alt-rank{color:color-mix(in srgb,var(--warn,#f9a825) 80%,white)}}.flow-report__alt-rank{background:var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__alt-rank{background:color-mix(in srgb,var(--warn,#f9a825) 14%,var(--bg3))}}.flow-report__alt-rank{border:1px solid var(--warn,#f9a825)}@supports (color:color-mix(in lab,red,red)){.flow-report__alt-rank{border:1px solid color-mix(in srgb,var(--warn,#f9a825) 32%,var(--border))}}.flow-report__alt-rank{padding-top:0}.flow-report__alt-body{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;padding-top:3px;display:flex}.flow-report__alt-title{color:var(--text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.flow-report__alt-score{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--bg2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.flow-report__alt-score{background:color-mix(in srgb,var(--bg2) 70%,transparent)}}.flow-report__alt-score{border:1px solid var(--fr-line)}@supports (color:color-mix(in lab,red,red)){.flow-report__alt-score{border:1px solid color-mix(in srgb,var(--fr-line) 80%,transparent)}}.flow-report__knowledge-item{border:1px solid var(--fr-line);border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.flow-report__knowledge-item{border:1px solid color-mix(in srgb,var(--fr-line) 70%,transparent)}}.flow-report__knowledge-item{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.flow-report__knowledge-item{background:color-mix(in srgb,var(--bg2) 55%,transparent)}}.flow-report__knowledge-mark{background:var(--fr-accent);border-radius:50%;width:7px;height:7px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.flow-report__knowledge-mark{background:color-mix(in srgb,var(--fr-accent) 55%,var(--muted))}}.flow-report__knowledge-mark{box-shadow:0 0 0 3px var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__knowledge-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--fr-accent) 12%,transparent)}}.flow-report__knowledge-item p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.65}.flow-report__more--collapsible{padding:10px 12px 12px;scroll-margin-top:8px;overflow:visible}.flow-report__more-toolbar{display:flex}.flow-report__more--collapsible.is-open>.flow-report__more-toolbar{z-index:6;background:linear-gradient(180deg,var(--bg2) 0%,var(--bg2) 100%);margin:-10px -12px 0;padding:10px 12px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.flow-report__more--collapsible.is-open>.flow-report__more-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg2) 96%,var(--fr-accent) 4%),color-mix(in srgb,var(--bg2) 92%,var(--fr-accent) 8%))}}.flow-report__more--collapsible.is-open>.flow-report__more-toolbar{border-bottom:1px solid var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__more--collapsible.is-open>.flow-report__more-toolbar{border-bottom:1px solid color-mix(in srgb,var(--fr-accent) 42%,var(--fr-line))}}.flow-report__more--collapsible.is-open>.flow-report__more-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000061}.flow-report__more-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fr-accent);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle{border:1px solid color-mix(in srgb,var(--fr-accent) 58%,var(--fr-line))}}.flow-report__more-toggle{background:linear-gradient(180deg,var(--fr-accent) 0%,var(--fr-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--fr-accent) 88%,#fff 8%),color-mix(in srgb,var(--fr-accent) 70%,#000 12%))}}.flow-report__more-toggle{color:#fff;font:inherit;letter-spacing:.06em;cursor:pointer;box-shadow:0 0 0 1px var(--fr-accent),0 8px 22px var(--fr-accent);font-size:14px;font-weight:750;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr-accent) 28%,transparent),0 8px 22px color-mix(in srgb,var(--fr-accent) 28%,transparent)}}.flow-report__more-toggle{transition:filter .18s,transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.flow-report__more-toggle-inner{justify-content:center;align-items:center;gap:10px;display:inline-flex}.flow-report__more-toggle-text{text-align:center}.flow-report__more-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.flow-report__more-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-2px;transition:transform .2s,margin .2s;display:block;transform:rotate(45deg)}.flow-report__more-toggle.is-open .flow-report__more-chevron{margin-top:3px;transform:rotate(-135deg)}.flow-report__more-toggle.is-open{border-color:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle.is-open{border-color:color-mix(in srgb,var(--fr-accent) 70%,var(--fr-line))}}.flow-report__more-toggle.is-open{background:linear-gradient(180deg,var(--fr-accent) 0%,var(--fr-accent) 100%)}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle.is-open{background:linear-gradient(180deg,color-mix(in srgb,var(--fr-accent) 82%,#fff 6%),color-mix(in srgb,var(--fr-accent) 64%,#000 14%))}}.flow-report__more-toggle.is-open{color:#fff;box-shadow:0 0 0 1px var(--fr-accent),0 8px 22px var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr-accent) 32%,transparent),0 8px 22px color-mix(in srgb,var(--fr-accent) 30%,transparent)}}.flow-report__more-toggle:hover{filter:brightness(1.08);box-shadow:0 0 0 1px var(--fr-accent),0 10px 26px var(--fr-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.flow-report__more-toggle:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--fr-accent) 40%,transparent),0 10px 26px color-mix(in srgb,var(--fr-accent) 34%,transparent)}}.flow-report__more-toggle:active{filter:brightness(.98);transform:translateY(0)}.flow-report__more-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.flow-report__more-body{background:0 0;border-top:none;padding:12px 4px 6px;display:none}.flow-report__more--collapsible.is-open .flow-report__more-body{display:block}@media (prefers-reduced-motion:reduce){.flow-report__more-toggle,.flow-report__more-chevron{transition:none}}.flow-report .log-evidence__list{gap:0}.flow-report .log-evidence__item{border:none;border-bottom:1px solid var(--fr-line);border-radius:0;padding:11px 0}@supports (color:color-mix(in lab,red,red)){.flow-report .log-evidence__item{border-bottom:1px solid color-mix(in srgb,var(--fr-line) 75%,transparent)}}.flow-report .log-evidence__item{background:0 0}.flow-report .log-evidence__item:last-child{border-bottom:none}.flow-report .log-evidence__item:hover,.flow-report .log-evidence__item.is-selected{border-color:var(--fr-line)}@supports (color:color-mix(in lab,red,red)){.flow-report .log-evidence__item:hover,.flow-report .log-evidence__item.is-selected{border-color:color-mix(in srgb,var(--fr-line) 75%,transparent)}}.flow-report .log-evidence__item:hover,.flow-report .log-evidence__item.is-selected{background:var(--fr-accent)}@supports (color:color-mix(in lab,red,red)){.flow-report .log-evidence__item:hover,.flow-report .log-evidence__item.is-selected{background:color-mix(in srgb,var(--fr-accent) 6%,transparent)}}.flow-report .log-evidence__item--fatal{border-color:var(--fr-line)}@supports (color:color-mix(in lab,red,red)){.flow-report .log-evidence__item--fatal{border-color:color-mix(in srgb,var(--fr-line) 75%,transparent)}}.flow-report .log-evidence__item--fatal{box-shadow:inset 3px 0 0 var(--danger)}@supports (color:color-mix(in lab,red,red)){.flow-report .log-evidence__item--fatal{box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 70%,transparent)}}.flow-report .log-evidence__item--fatal{padding-left:10px}.flow-report .log-evidence__note{font-size:13px}.flow-report .log-evidence__line{font-size:12px}@media (prefers-reduced-motion:no-preference){.flow-report__verdict,.flow-report__kpis,.flow-report__snapshot,.flow-report__stuck,.flow-report__context,.flow-report__evidence,.flow-report__actions,.flow-report__more{animation:flow-report-rise .4s var(--fr-ease,ease) both}.report-panel--live .flow-report__verdict--glow{animation:flow-report-rise .4s var(--fr-ease,ease) both,flow-report-verdict-breathe 2.8s ease-in-out .45s infinite}.report-panel--live .flow-report__verdict--glow:after{animation:3.6s ease-in-out .5s infinite flow-report-verdict-sweep}.flow-report__kpis{animation-delay:40ms}.flow-report__snapshot{animation-delay:60ms}.flow-report__stuck{animation-delay:80ms}.flow-report__context{animation-delay:.1s}.flow-report__evidence{animation-delay:.12s}.flow-report__actions{animation-delay:.14s}.flow-report__more{animation-delay:.18s}}@keyframes flow-report-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-report-verdict-breathe{0%,to{border-color:color-mix(in srgb,var(--fr-accent) 42%,var(--fr-line));box-shadow:inset 0 1px #ffffff0f,0 0 0 2px color-mix(in srgb,var(--fr-accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--fr-accent) 32%,transparent),0 0 48px color-mix(in srgb,var(--fr-accent) 22%,transparent),0 12px 32px #0003}50%{border-color:color-mix(in srgb,var(--fr-accent) 88%,var(--fr-line));box-shadow:inset 0 1px #ffffff1a,0 0 0 4px color-mix(in srgb,var(--fr-accent) 48%,transparent),0 0 36px color-mix(in srgb,var(--fr-accent) 55%,transparent),0 0 72px color-mix(in srgb,var(--fr-accent) 38%,transparent),0 14px 36px #00000038}}@keyframes flow-report-verdict-sweep{0%{opacity:.15;background-position:120% 0}35%{opacity:.5}to{opacity:.12;background-position:-40% 0}}html[lang=en] .flow-report__fault{font-size:clamp(1.28rem,2.2vw,1.7rem)}html[lang=en] .flow-report__support,html[lang=en] .flow-report__summary p,html[lang=en] .flow-report__step-text{font-size:14px}html[lang=en] .flow-report__step.is-first .flow-report__step-text{font-size:15px}@media (max-width:900px){.flow-report__verdict-grid{grid-template-columns:1fr}.flow-report__gauge{justify-content:center}.flow-report__header{padding-left:16px;padding-right:16px}.flow-report__body{padding-left:12px;padding-right:12px}.flow-report__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-report__fault{font-size:clamp(1.28rem,5vw,1.7rem)}}.report-verdict--log-first{border:1px solid var(--accent,#3d7eff);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-verdict--log-first{border:1px solid color-mix(in srgb,var(--accent,#3d7eff) 35%,var(--border))}}.report-verdict--log-first{background:#152033}@supports (color:color-mix(in lab,red,red)){.report-verdict--log-first{background:color-mix(in srgb,#152033 85%,var(--bg2))}}.report-verdict__log-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-verdict--log-first .report-verdict__fault{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.report-verdict__summary{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}@supports (color:color-mix(in lab,red,red)){.report-verdict__summary{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.report-verdict__summary{color:var(--text-soft);font-size:13px;line-height:1.55}.report-verdict__summary p{margin:0 0 6px}.report-verdict__summary p:last-child{margin-bottom:0}.report-panel__log-concrete--compact{gap:10px;padding:10px 12px}.report-chain-compact{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.report-chain-compact__platform{color:var(--muted);align-self:flex-end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.report-chain-compact__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.report-chain-compact__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-chain-compact__list>li{min-width:0;display:flex}.report-chain-pill{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-chain-pill{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.report-chain-pill{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill{background:color-mix(in srgb,var(--bg2) 90%,transparent)}}.report-chain-pill{color:inherit;cursor:pointer;box-sizing:border-box;text-align:left;width:100%;min-width:0;height:100%;font-size:11px}.report-chain-pill__id{letter-spacing:.08em;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.report-chain-pill__zh{font-size:12px;font-weight:700;line-height:1.2}.report-chain-pill__reason{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.report-chain-pill__state{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.report-chain-pill--ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.report-chain-pill--ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--ok{color:color-mix(in srgb,var(--ok) 80%,white)}}.report-chain-pill--init{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--init{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}}.report-chain-pill--init{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--init{color:color-mix(in srgb,var(--warn) 85%,white)}}.report-chain-pill--fatal{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--fatal{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}}.report-chain-pill--fatal{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill--fatal{color:color-mix(in srgb,var(--danger) 85%,white)}}.report-chain-pill.is-selected,.report-chain-pill:hover{box-shadow:0 0 0 1px var(--accent,#3d7eff)}@supports (color:color-mix(in lab,red,red)){.report-chain-pill.is-selected,.report-chain-pill:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#3d7eff) 30%,transparent)}}.report-stuck--inline{margin:0}.report-panel__log-concrete{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 14px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-panel__log-concrete{border:1px solid color-mix(in srgb,var(--border) 80%,var(--muted))}}.report-panel__log-concrete{background:var(--bg3)}@supports (color:color-mix(in lab,red,red)){.report-panel__log-concrete{background:color-mix(in srgb,var(--bg3) 88%,var(--wave-bg,#0d1117))}}.boot-chain__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.boot-chain__platform{letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.boot-chain__nodes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}.boot-chain__node-wrap{align-items:stretch;gap:0;min-width:0;display:flex}.boot-chain__arrow{display:none}.boot-chain__arrow:after{content:"";border:3px solid #0000;border-left-color:var(--muted);position:absolute;top:-3px;right:-1px}@supports (color:color-mix(in lab,red,red)){.boot-chain__arrow:after{border-left-color:color-mix(in srgb,var(--muted) 55%,transparent)}}.boot-chain__node{box-sizing:border-box;border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;width:100%;height:100%;padding:10px 8px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.boot-chain__node{border:1px solid color-mix(in srgb,var(--border) 90%,var(--muted))}}.boot-chain__node{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node{background:color-mix(in srgb,var(--bg2) 92%,transparent)}}.boot-chain__node{color:inherit;text-align:left;cursor:default;min-height:84px;position:relative;overflow:hidden}.boot-chain__node.is-interactive{cursor:pointer}.boot-chain__node.is-interactive:hover,.boot-chain__node.is-selected{border-color:var(--accent,#c62828)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node.is-interactive:hover,.boot-chain__node.is-selected{border-color:color-mix(in srgb,var(--accent,#c62828) 55%,var(--border))}}.boot-chain__node.is-interactive:hover,.boot-chain__node.is-selected{box-shadow:0 0 0 1px var(--accent,#c62828)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node.is-interactive:hover,.boot-chain__node.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#c62828) 25%,transparent)}}.boot-chain__node:disabled{opacity:.85}.boot-chain__led{height:3px;position:absolute;top:0;left:0;right:0}.boot-chain__led--idle{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.boot-chain__led--idle{background:color-mix(in srgb,var(--muted) 55%,var(--bg2))}}.boot-chain__led--ok{background:var(--ok)}.boot-chain__led--init{background:var(--warn)}.boot-chain__led--fatal{background:var(--danger)}.boot-chain__id{letter-spacing:.12em;flex:none;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.boot-chain__state{letter-spacing:.08em;color:var(--text-soft);flex:none;min-height:1.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.boot-chain__reason{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:25px;margin-top:auto;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.boot-chain__node--fatal .boot-chain__state,.boot-chain__node--fatal .boot-chain__id{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node--fatal .boot-chain__state,.boot-chain__node--fatal .boot-chain__id{color:color-mix(in srgb,var(--danger) 80%,white)}}.boot-chain__node--init .boot-chain__state{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node--init .boot-chain__state{color:color-mix(in srgb,var(--warn) 85%,white)}}.boot-chain__node--ok .boot-chain__state{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.boot-chain__node--ok .boot-chain__state{color:color-mix(in srgb,var(--ok) 85%,white)}}.report-stuck{border:1px solid var(--warn);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.report-stuck{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}}.report-stuck{background:#2a2210cc}.report-stuck--fatal{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-stuck--fatal{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}}.report-stuck--fatal{background:#2a1212cc}.report-stuck__text{margin:4px 0 0;font-size:14px;line-height:1.35}.report-stuck__line{color:var(--text-soft);background:#00000059;border-radius:4px;margin-top:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;display:block}@supports (color:color-mix(in lab,red,red)){.report-stuck__line{color:color-mix(in srgb,var(--text-soft) 90%,white)}}.report-stuck__line{white-space:pre-wrap;word-break:break-all}.report-boot-progress{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-boot-progress__item{border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-boot-progress__item{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.report-boot-progress__item{color:var(--text-soft);font-size:11px}.report-boot-progress__item.is-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-boot-progress__item.is-ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.report-boot-progress__item.is-ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.report-boot-progress__item.is-ok{color:color-mix(in srgb,var(--ok) 75%,white)}}.report-boot-progress__item.is-stuck{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-boot-progress__item.is-stuck{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}}.report-boot-progress__item.is-stuck{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.report-boot-progress__item.is-stuck{color:color-mix(in srgb,var(--danger) 75%,white)}}.report-boot-progress__mark{font-weight:700}.log-evidence__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.log-evidence__item{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.log-evidence__item{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.log-evidence__item{background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.log-evidence__item{background:color-mix(in srgb,var(--bg2) 90%,transparent)}}.log-evidence__item{color:inherit;text-align:left;cursor:pointer}.log-evidence__item:hover,.log-evidence__item.is-selected{border-color:var(--accent,#c62828)}@supports (color:color-mix(in lab,red,red)){.log-evidence__item:hover,.log-evidence__item.is-selected{border-color:color-mix(in srgb,var(--accent,#c62828) 45%,var(--border))}}.log-evidence__item--fatal{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.log-evidence__item--fatal{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.log-evidence__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.log-evidence__chip{letter-spacing:.08em;background:var(--muted);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.log-evidence__chip{background:color-mix(in srgb,var(--muted) 25%,transparent)}}.log-evidence__note{flex:auto;font-size:12px;font-weight:600}.log-evidence__sev{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.log-evidence__sev--fatal{color:var(--danger)}.log-evidence__sev--warn{color:var(--warn)}.log-evidence__sev--info{color:var(--muted)}.log-evidence__line{color:var(--text-soft);white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35}.log-evidence__line--empty{opacity:.7;font-style:italic}@media (max-width:720px){.boot-chain__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.boot-chain__node-wrap{min-width:0}.boot-chain__arrow{display:none}}.wave-setup-main{width:100%;max-width:var(--wave-setup-content-width);flex-direction:column;align-items:stretch;gap:20px;display:flex;position:relative}.wave-setup-guide[data-active=dut]{--wave-setup-content-width:min(100%, 44em)}.wave-setup-guide[data-active=dut].wave-setup-guide--skip-dut-form{--wave-setup-content-width:min(100%, 30em)}.wave-setup-guide[data-active=dut] .wave-ready-steps{margin-bottom:-2px}.wave-setup-meter-stage{width:var(--wave-setup-content-width);z-index:0;flex-direction:column;gap:16px;display:flex;position:relative}.wave-setup-guide.has-meter-ghost .wave-setup-meter-stage{overflow:visible}.wave-setup-guide.has-meter-ghost .wave-setup-meter-stage:before{content:"";z-index:0;pointer-events:none;background-image:var(--meter-art);opacity:.55;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;bottom:0;left:0}.wave-setup-meter-stage .wave-setup-mode-bar,.wave-setup-meter-stage .wave-ready-steps{z-index:1;position:relative}.wave-setup-meter-stage .wave-setup-mode-bar{width:100%}.wave-ready-steps{text-align:left;flex-direction:column;gap:12px;width:100%;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;flex:none;align-items:start;height:max-content;margin-top:4px;display:grid;position:relative;overflow:visible}.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;align-self:start;height:max-content;min-height:0;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-meter-ghost{display:none}.wave-setup-guide.has-meter-ghost .wave-ready-step-label{text-shadow:0 0 10px var(--bg),0 1px 8px var(--bg)}@supports (color:color-mix(in lab,red,red)){.wave-setup-guide.has-meter-ghost .wave-ready-step-label{text-shadow:0 0 10px color-mix(in srgb,var(--bg) 88%,transparent),0 1px 8px color-mix(in srgb,var(--bg) 70%,transparent)}}.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:16px 4px;animation:.28s forwards wave-setup-probing-fade-in;display:flex;position:relative}.wave-setup-probing-layer:before{content:"";background:radial-gradient(ellipse 78% 72% at 50% 48%,var(--overlay) 0%,var(--overlay) 42%,var(--overlay) 62%,transparent 82%);position:absolute;top:-36px;right:-28px;bottom:-32px;left:-28px}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-layer:before{background:radial-gradient(ellipse 78% 72% at 50% 48%,color-mix(in srgb,var(--overlay) 88%,transparent) 0%,color-mix(in srgb,var(--overlay) 42%,transparent) 42%,color-mix(in srgb,var(--overlay) 12%,transparent) 62%,transparent 82%)}}.wave-setup-probing-layer:before{pointer-events:none;z-index:0}.wave-setup-probing-card{z-index:1;box-sizing:border-box;background:var(--bg3);border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:min(28rem,100%);padding:20px 28px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.wave-setup-probing-card{background:color-mix(in srgb,var(--bg3) 92%,var(--bg2))}}.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 0 var(--text),0 14px 42px var(--shadow),0 0 32px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 70%,transparent)}@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 color-mix(in srgb,var(--text) 8%,transparent),0 14px 42px var(--shadow),0 0 32px color-mix(in srgb,var(--shadow) 70%,transparent)}}.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{width:100%;max-width:none;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.wave-setup-probing-card .wave-setup-reconnect-btn{width:auto;min-width:12em;margin-top:4px;padding:10px 22px}@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{border-radius:var(--te-panel-radius,2px);width:100%;max-width:none;color:var(--warn);background:var(--warn);margin:0;padding:10px 22px;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;box-sizing:border-box}.wave-setup-quota-notice{width:100%;color:var(--danger);background:var(--danger);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.wave-setup-quota-notice{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.wave-setup-quota-notice{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.wave-setup-quota-notice{border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}}.wave-setup-quota-notice{text-align:left;box-sizing:border-box}.wave-setup-quota-notice.is-hint{color:var(--text);background:var(--accent);font-weight:500}@supports (color:color-mix(in lab,red,red)){.wave-setup-quota-notice.is-hint{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.wave-setup-quota-notice.is-hint{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wave-setup-quota-notice.is-hint{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.wave-setup-panel--dut .wave-setup-quota-notice+.wave-ready-action-btn{margin-top:10px}.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{height:max-content;min-height:0;padding:20px 26px 18px}.wave-setup-panel--dut-compact.is-current{min-height:0;padding:18px 22px 16px}.wave-setup-panel--dut-compact .wave-ready-action-text{flex-direction:column;align-items:stretch;gap:0;display:flex}.wave-setup-panel--dut-compact .wave-ready-action-note{margin-top:6px}.wave-setup-panel--dut-compact .wave-ready-action-btn{margin-top:14px}.wave-setup-panel--dut-compact .wave-setup-reconnect-btn{margin-top:8px}.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-grid--cascader{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chip-label chip-label test-label""picker-brand picker-series test-point""picker-model picker-model picker-model";align-items:stretch;overflow:visible}.repair-context-device-picker,.device-model-picker{display:contents}.device-model-picker-brand{grid-area:picker-brand;width:100%;min-width:0}.device-model-picker-series{grid-area:picker-series;width:100%;min-width:0}.device-model-picker-model{grid-area:picker-model;width:100%;min-width:0}.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:stretch}.repair-context-dropdown--model{grid-area:model}.repair-context-form .repair-context-dropdown{z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:0}.repair-context-form .repair-context-dropdown.dropdown-select-fit{width:100%;min-width:0;max-width:100%}.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;max-width:100%}.repair-context-form .repair-context-dropdown .dropdown-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-context-form .model-combobox{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.repair-context-form .model-combobox-trigger{box-sizing:border-box;width:100%;max-width:100%}.repair-context-form .model-combobox-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;left:0;right:0}.repair-context-form .model-combobox-list{max-height:220px;overflow:hidden auto}.repair-context-form .model-combobox-list .dropdown-select-option-body>span:first-child{white-space:normal;text-overflow:clip;word-break:break-word;line-height:1.35;overflow:visible}.repair-context-form .model-combobox-search{box-sizing:border-box;width:100%;min-width:0}.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;box-sizing:border-box;width:100%;max-width:100%;top:calc(100% + 4px);left:0;right:0}.repair-context-form .device-model-picker-brand .dropdown-select-menu,.repair-context-form .device-model-picker-series .dropdown-select-menu{width:100%;max-width:100%;left:0;right:0}.repair-context-form .device-model-picker-brand .dropdown-select-option-body>span:first-child,.repair-context-form .device-model-picker-series .dropdown-select-option-body>span:first-child{white-space:normal;text-overflow:clip;word-break:break-word;line-height:1.35;overflow:visible}.repair-context-form .device-model-picker-model .model-combobox-panel.dropdown-select-menu{width:100%;max-width:100%;left:0;right:0}.repair-context-form .dropdown-select-option.is-empty{opacity:.55;cursor:default;pointer-events:none}.repair-context-form .device-model-picker-brand.repair-context-dropdown,.repair-context-form .device-model-picker-series.repair-context-dropdown{width:100%;min-width:0;max-width:100%}.repair-context-form .device-model-picker-brand.repair-context-dropdown:has(.dropdown-select-menu),.repair-context-form .device-model-picker-series.repair-context-dropdown:has(.dropdown-select-menu),.repair-context-form .device-model-picker-model:has(.dropdown-select-menu){z-index:30}.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}.repair-context-echo--in-bar{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;padding:0;overflow:hidden}.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-text);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--wire.is-current{padding:18px 20px 16px}.uart-wire-guide{--uart-rx:#3ee0c0;--uart-tx:#e8b14a;--uart-gnd:#9aa3b5;--uart-loop:11s;direction:ltr;width:100%;margin:10px 0 8px}.uart-wire-guide__heads{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;padding:0 2px;display:flex}.uart-wire-guide__head{letter-spacing:.04em;max-width:46%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.uart-wire-guide__head--board{color:#3ecf8e}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__head--board{color:color-mix(in srgb,#3ecf8e 70%,var(--text))}}.uart-wire-guide__head--dut{color:#8ab0d4}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__head--dut{color:color-mix(in srgb,#8ab0d4 70%,var(--text))}}.uart-wire-guide__stage{position:relative}.uart-wire-guide__svg{width:100%;height:auto;display:block;overflow:visible}.uart-wire-guide__badges{pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:45.3%}.uart-wire-guide__badge{letter-spacing:.04em;text-align:center;white-space:nowrap;background:var(--bg2);border-radius:999px;width:max-content;max-width:none;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;left:50%;overflow:visible;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__badge{background:color-mix(in srgb,var(--bg2) 88%,transparent)}}.uart-wire-guide__badge{border:1px solid}.uart-wire-guide__badge--tx{color:var(--uart-tx);animation:uart-tag-tx var(--uart-loop) ease-in-out infinite;top:16.2%}.uart-wire-guide__badge--rx{color:var(--uart-rx);animation:uart-tag-rx var(--uart-loop) ease-in-out infinite;top:52.1%}.uart-wire-guide__badge--gnd{color:var(--uart-gnd);animation:uart-tag-gnd var(--uart-loop) ease-in-out infinite;top:73.5%}.uart-wire-guide__pcb--log{fill:#153528}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__pcb--log{fill:color-mix(in srgb,#153528 78%,var(--bg3))}}.uart-wire-guide__pcb--log{stroke:#3ecf8e}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__pcb--log{stroke:color-mix(in srgb,#3ecf8e 42%,var(--border))}}.uart-wire-guide__pcb--log{stroke-width:1.2px}.uart-wire-guide__pcb--dut{fill:#182230}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__pcb--dut{fill:color-mix(in srgb,#182230 80%,var(--bg3))}}.uart-wire-guide__pcb--dut{stroke:#6a88aa}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__pcb--dut{stroke:color-mix(in srgb,#6a88aa 38%,var(--border))}}.uart-wire-guide__pcb--dut{stroke-width:1.2px}.uart-wire-guide__usb{fill:#c8ccd4}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__usb{fill:color-mix(in srgb,#c8ccd4 55%,var(--bg2))}}.uart-wire-guide__usb{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__usb{stroke:color-mix(in srgb,var(--text) 28%,var(--border))}}.uart-wire-guide__usb{stroke-width:1px}.uart-wire-guide__usb-inner{fill:var(--bg)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__usb-inner{fill:color-mix(in srgb,var(--bg) 70%,#111)}}.uart-wire-guide__ic,.uart-wire-guide__soc,.uart-wire-guide__chiplet{fill:#0c1016}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__ic,.uart-wire-guide__soc,.uart-wire-guide__chiplet{fill:color-mix(in srgb,#0c1016 70%,var(--bg2))}}.uart-wire-guide__ic,.uart-wire-guide__soc,.uart-wire-guide__chiplet{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__ic,.uart-wire-guide__soc,.uart-wire-guide__chiplet{stroke:color-mix(in srgb,var(--text) 18%,var(--border))}}.uart-wire-guide__ic,.uart-wire-guide__soc,.uart-wire-guide__chiplet{stroke-width:1px}.uart-wire-guide__ic-mark{fill:none;stroke:var(--uart-rx)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__ic-mark{stroke:color-mix(in srgb,var(--uart-rx) 55%,var(--muted))}}.uart-wire-guide__ic-mark{stroke-width:1.1px;stroke-linecap:round}.uart-wire-guide__shield{fill:#8d959f}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__shield{fill:color-mix(in srgb,#8d959f 22%,var(--bg3))}}.uart-wire-guide__shield{stroke:var(--uart-gnd);stroke-width:1.1px}.uart-wire-guide__shield-hatch{color:var(--uart-gnd);pointer-events:none}.uart-wire-guide__camera{fill:#0b0e12}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__camera{fill:color-mix(in srgb,#0b0e12 75%,var(--bg2))}}.uart-wire-guide__camera{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__camera{stroke:color-mix(in srgb,var(--text) 22%,var(--border))}}.uart-wire-guide__camera{stroke-width:1.2px}.uart-wire-guide__camera-lens{fill:#1c2838}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__camera-lens{fill:color-mix(in srgb,#1c2838 70%,var(--bg3))}}.uart-wire-guide__camera-lens{stroke:#7aa0c4}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__camera-lens{stroke:color-mix(in srgb,#7aa0c4 45%,var(--border))}}.uart-wire-guide__camera-lens{stroke-width:1.1px}.uart-wire-guide__camera-dot{fill:#4a7aa8}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__camera-dot{fill:color-mix(in srgb,#4a7aa8 55%,var(--bg2))}}.uart-wire-guide__screw{fill:var(--bg)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__screw{fill:color-mix(in srgb,var(--bg) 40%,transparent)}}.uart-wire-guide__screw{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__screw{stroke:color-mix(in srgb,var(--text) 28%,var(--border))}}.uart-wire-guide__screw{stroke-width:1px}.uart-wire-guide__trace{fill:none;stroke:var(--uart-gnd)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__trace{stroke:color-mix(in srgb,var(--uart-gnd) 45%,transparent)}}.uart-wire-guide__trace{stroke-width:1px;stroke-linecap:round}.uart-wire-guide__flex{fill:#c4b48a}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__flex{fill:color-mix(in srgb,#c4b48a 42%,var(--bg3))}}.uart-wire-guide__flex{stroke:#d8c48a}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__flex{stroke:color-mix(in srgb,#d8c48a 50%,var(--border))}}.uart-wire-guide__flex{stroke-width:1px}.uart-wire-guide__shield-label,.uart-wire-guide__header text,.uart-wire-guide__pad text{fill:var(--text-soft);letter-spacing:.02em;font-family:inherit;font-size:11px;font-weight:650}.uart-wire-guide__shield-label{fill:var(--uart-gnd);font-size:10px}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__shield-label{fill:color-mix(in srgb,var(--uart-gnd) 80%,var(--text))}}.uart-wire-guide__header rect{fill:var(--uart-tx)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__header rect{fill:color-mix(in srgb,var(--uart-tx) 16%,var(--bg2))}}.uart-wire-guide__header rect{stroke:var(--uart-tx);stroke-width:1px}.uart-wire-guide__header circle{fill:var(--uart-tx)}.uart-wire-guide__header text{fill:var(--uart-tx);font-size:10px}.uart-wire-guide__header--rx rect{fill:var(--uart-rx)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__header--rx rect{fill:color-mix(in srgb,var(--uart-rx) 18%,var(--bg2))}}.uart-wire-guide__header--rx rect{stroke:var(--uart-rx)}.uart-wire-guide__header--rx circle,.uart-wire-guide__header--rx text{fill:var(--uart-rx)}.uart-wire-guide__header--tx rect{fill:var(--uart-tx)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__header--tx rect{fill:color-mix(in srgb,var(--uart-tx) 16%,var(--bg2))}}.uart-wire-guide__header--tx rect{stroke:var(--uart-tx)}.uart-wire-guide__header--tx circle,.uart-wire-guide__header--tx text{fill:var(--uart-tx)}.uart-wire-guide__header--gnd rect{fill:var(--uart-gnd)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__header--gnd rect{fill:color-mix(in srgb,var(--uart-gnd) 16%,var(--bg2))}}.uart-wire-guide__header--gnd rect{stroke:var(--uart-gnd)}.uart-wire-guide__header--gnd circle,.uart-wire-guide__header--gnd text{fill:var(--uart-gnd)}.uart-wire-guide__pad circle:first-child{fill:var(--bg)}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__pad circle:first-child{fill:color-mix(in srgb,var(--bg) 55%,transparent)}}.uart-wire-guide__pad circle:first-child{stroke-width:1.6px}.uart-wire-guide__pad circle:last-of-type{stroke:none}.uart-wire-guide__pad--tx circle:first-child{stroke:var(--uart-rx)}.uart-wire-guide__pad--tx circle:last-of-type,.uart-wire-guide__pad--tx text{fill:var(--uart-rx)}.uart-wire-guide__pad--rx circle:first-child{stroke:var(--uart-tx);stroke-dasharray:2.4 1.6}.uart-wire-guide__pad--rx circle:last-of-type,.uart-wire-guide__pad--rx text{fill:var(--uart-tx)}.uart-wire-guide__pad--gnd circle:first-child{stroke:var(--uart-gnd)}.uart-wire-guide__pad--gnd circle:last-of-type,.uart-wire-guide__pad--gnd text{fill:var(--uart-gnd)}.uart-wire-guide__wire{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.uart-wire-guide__wire--rx{stroke:var(--uart-rx);stroke-width:3.6px;filter:drop-shadow(0 0 4px var(--uart-rx))}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__wire--rx{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--uart-rx) 70%,transparent))}}.uart-wire-guide__wire--rx{animation:uart-wire-rx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__wire--gnd{stroke:var(--uart-gnd);stroke-width:3.4px;filter:drop-shadow(0 0 3px var(--uart-gnd))}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__wire--gnd{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--uart-gnd) 55%,transparent))}}.uart-wire-guide__wire--gnd{animation:uart-wire-gnd var(--uart-loop) ease-in-out infinite}.uart-wire-guide__wire--tx{stroke:var(--uart-tx);stroke-width:3px;filter:drop-shadow(0 0 3px var(--uart-tx))}@supports (color:color-mix(in lab,red,red)){.uart-wire-guide__wire--tx{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--uart-tx) 60%,transparent))}}.uart-wire-guide__wire--tx{animation:uart-wire-tx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pin{opacity:0}.uart-wire-guide__pin--rx{fill:var(--uart-rx);animation:uart-pin-rx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pin--tx{fill:var(--uart-tx);animation:uart-pin-tx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pin--gnd{fill:var(--uart-gnd);animation:uart-pin-gnd var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pad--tx{animation:uart-pad-rx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pad--rx{animation:uart-pad-tx var(--uart-loop) ease-in-out infinite}.uart-wire-guide__pad--gnd{animation:uart-pad-gnd var(--uart-loop) ease-in-out infinite}.uart-wire-guide__packet{fill:var(--uart-rx);offset-path:path("M404 128 C 330 146 250 146 168 128");offset-rotate:0deg;opacity:0}.uart-wire-guide__packet--a{animation:uart-packet var(--uart-loop) linear infinite}.uart-wire-guide__packet--b{animation:uart-packet var(--uart-loop) linear infinite .55s}.uart-wire-guide__packet--c{animation:uart-packet var(--uart-loop) linear infinite 1.1s}.uart-wire-tips{text-align:start;margin:0}.wave-setup-panel--wire .wave-ready-action-text .uart-wire-tips__lead{border-inline-start:3px solid var(--uart-rx,#3ee0c0);letter-spacing:.01em;min-height:0;color:var(--text);margin:0 0 10px;padding:0 0 0 12px;font-size:15px;font-weight:700;line-height:1.45}.uart-wire-tips__list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.uart-wire-tips__item{min-height:0;color:var(--text-soft);background:var(--bg2);border-radius:7px;padding:7px 10px 7px 16px;font-size:12.5px;line-height:1.5;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.uart-wire-tips__item{background:color-mix(in srgb,var(--bg2) 55%,transparent)}}.uart-wire-tips__item{overflow-wrap:break-word}.uart-wire-tips__item:before{content:"";background:var(--muted);inset-inline-start:6px;border-radius:99px;width:5px;height:5px;position:absolute;top:.85em}@supports (color:color-mix(in lab,red,red)){.uart-wire-tips__item:before{background:color-mix(in srgb,var(--muted) 70%,transparent)}}.uart-wire-tips__item--find{color:var(--text);background:var(--warn);font-weight:650}@supports (color:color-mix(in lab,red,red)){.uart-wire-tips__item--find{background:color-mix(in srgb,var(--warn) 16%,var(--bg2))}}.uart-wire-tips__item--find{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab,red,red)){.uart-wire-tips__item--find{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 42%,transparent)}}@keyframes uart-wire-rx{0%,2%{stroke-dashoffset:1px;opacity:.2}14%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:1px;opacity:.2}}@keyframes uart-wire-tx{0%,16%{stroke-dashoffset:1px;opacity:.12}28%,88%{stroke-dashoffset:0;opacity:.95}96%,to{stroke-dashoffset:1px;opacity:.12}}@keyframes uart-wire-gnd{0%,30%{stroke-dashoffset:1px;opacity:.15}42%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:1px;opacity:.15}}@keyframes uart-pin-rx{0%,12%{opacity:0}16%,88%{opacity:1}96%,to{opacity:0}}@keyframes uart-pin-tx{0%,24%{opacity:0}28%,88%{opacity:.9}96%,to{opacity:0}}@keyframes uart-pin-gnd{0%,38%{opacity:0}42%,88%{opacity:1}96%,to{opacity:0}}@keyframes uart-tag-rx{0%,10%{opacity:0}16%,88%{opacity:1}96%,to{opacity:0}}@keyframes uart-tag-tx{0%,22%{opacity:0}28%,88%{opacity:1}96%,to{opacity:0}}@keyframes uart-tag-gnd{0%,36%{opacity:0}42%,88%{opacity:1}96%,to{opacity:0}}@keyframes uart-pad-rx{0%,12%{filter:none}16%,24%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--uart-rx) 80%,transparent))}88%,to{filter:none}}@keyframes uart-pad-tx{0%,24%{filter:none}28%,36%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--uart-tx) 70%,transparent))}88%,to{filter:none}}@keyframes uart-pad-gnd{0%,38%{filter:none}42%,50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--uart-gnd) 70%,transparent))}88%,to{filter:none}}@keyframes uart-packet{0%,40%{offset-distance:0%;opacity:0}44%{opacity:1}70%{offset-distance:100%;opacity:1}74%,to{offset-distance:100%;opacity:0}}@keyframes uart-legend-rx{0%,2%{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}8%,20%{border-color:color-mix(in srgb,var(--uart-rx) 70%,var(--border));background:color-mix(in srgb,var(--uart-rx) 16%,var(--bg2));box-shadow:0 0 14px color-mix(in srgb,var(--uart-rx) 28%,transparent)}88%,to{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}}@keyframes uart-legend-tx{0%,16%{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}20%,34%{border-color:color-mix(in srgb,var(--uart-tx) 70%,var(--border));background:color-mix(in srgb,var(--uart-tx) 16%,var(--bg2));box-shadow:0 0 14px color-mix(in srgb,var(--uart-tx) 26%,transparent)}88%,to{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}}@keyframes uart-legend-gnd{0%,30%{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}34%,48%{border-color:color-mix(in srgb,var(--uart-gnd) 70%,var(--border));background:color-mix(in srgb,var(--uart-gnd) 16%,var(--bg2));box-shadow:0 0 14px color-mix(in srgb,var(--uart-gnd) 24%,transparent)}88%,to{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none}}@media (prefers-reduced-motion:reduce){.uart-wire-guide__wire,.uart-wire-guide__pin,.uart-wire-guide__badge,.uart-wire-guide__pad{animation:none!important}.uart-wire-guide__wire{stroke-dashoffset:0!important;opacity:1!important}.uart-wire-guide__wire--tx{opacity:.85!important}.uart-wire-guide__pin,.uart-wire-guide__badge{opacity:1!important;transform:none!important}.uart-wire-guide__packet{display:none}}html.theme-light .uart-wire-guide,html[data-theme=vandyke] .uart-wire-guide,html[data-theme=burgundy] .uart-wire-guide{--uart-rx:#0f9d7a;--uart-tx:#b47a0d;--uart-gnd:#5c6678}.wave-ready-action-note--driver a{color:inherit;text-underline-offset:2px;text-decoration:underline}.setup-os-hint-row{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.setup-os-hint{display:inline-flex;position:relative}.setup-os-hint-trigger{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.55;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.setup-os-hint-trigger:hover,.setup-os-hint-trigger:focus-visible{color:var(--text)}.setup-os-hint-trigger:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-os-hint-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.setup-os-hint-trigger:focus-visible{outline-offset:3px;border-radius:3px}.setup-os-hint-popover{background:var(--bg2);width:min(280px,100vw - 48px);padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab,red,red)){.setup-os-hint-popover{background:color-mix(in srgb,var(--bg2) 96%,transparent)}}.setup-os-hint-popover{border:1px solid var(--border);box-shadow:0 12px 32px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:50;border-radius:10px;font-size:12px;line-height:1.65;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(4px)}.setup-os-hint:last-child .setup-os-hint-popover{left:auto;right:0}.setup-os-hint.is-open .setup-os-hint-popover{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.setup-os-hint-popover strong{color:var(--accent-text);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.setup-os-hint-popover p{margin:0 0 6px;font-weight:400}.setup-os-hint-popover p:last-child{margin-bottom:0}.setup-os-hint-popover a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.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:none}@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-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin-left:auto;padding-right:2px;display:flex}.tp-bar--actions-only{justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:6px 12px}.tp-bar--actions-only .repair-context-echo--in-bar{flex:12em;margin-right:8px}.tp-bar--actions-only .tp-bar-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin-left:auto}.tp-bar--live{min-height:0}.tp-bar-collect-cluster{z-index:1;flex-flow:row;flex:none;align-items:stretch;gap:8px;min-width:auto;display:flex;position:relative}.tp-bar-collect-cluster>.btn{box-sizing:border-box;border-radius:10px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:44px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.tp-bar-actions>.btn:not(.small){box-sizing:border-box;border-radius:10px;flex:none;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-flow:row;flex:0 auto;justify-content:flex-end;align-items:stretch;gap:8px;width:auto;min-width:0;max-width:100%;display:flex;overflow:hidden}.conn-status-chip{border-radius:var(--te-panel-radius,2px);letter-spacing:.04em;background:var(--bg3);border:1px solid var(--border);width:auto;min-width:0;max-width:32em;color:var(--muted);white-space:nowrap;box-sizing:border-box;flex-wrap:nowrap;flex:0 auto;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;overflow:hidden}.conn-status-chip-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.conn-status-chip-state{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.conn-status-chip-baud{opacity:.72;font-variant-numeric:tabular-nums;font-weight:400}.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}.conn-status-chip-sn{display:none}.conn-status-chip-sn-value{border-left:1px solid;flex:none;align-items:baseline;gap:5px;margin-left:6px;padding-left:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conn-status-chip-sn-value{border-left:1px solid color-mix(in srgb,currentColor 32%,transparent)}}.conn-status-chip-sn-value{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#d0e4f2;opacity:1;font-weight:700}.conn-status-chip-sn-k{opacity:.58;letter-spacing:.06em;color:var(--text-soft);font-weight:600}.conn-status-chip-sn code{background:currentColor;border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}@supports (color:color-mix(in lab,red,red)){.conn-status-chip-sn code{background:color-mix(in srgb,currentColor 10%,transparent)}}.conn-status-chip-sn code{word-break:break-all}.conn-status-chip-sn code.is-ok{color:#3dd68c;background:#3dd68c24}.conn-status-chip-sn-meta{opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.usb-sn-btn{flex-shrink:0;margin-left:2px;min-height:0!important;padding:1px 6px!important;font-size:10px!important}.tp-bar .conn-status-chip,.tp-bar .log-auto-status-chip{box-sizing:border-box;min-height:36px}.tp-bar .conn-status-stack{flex:none;align-items:stretch;min-width:min-content;max-width:none;overflow:visible}.tp-bar .conn-status-chip{letter-spacing:0;white-space:nowrap;box-sizing:border-box;border-radius:8px;flex:none;align-self:stretch;align-items:center;min-width:max-content;max-width:none;min-height:36px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex;overflow:visible}.tp-bar .conn-status-chip-label,.tp-bar .conn-status-chip-state{min-width:auto;text-overflow:unset;flex:none;overflow:visible}.tp-bar .usb-sn-btn{box-sizing:border-box;white-space:nowrap;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:11px!important;line-height:24px!important}.tp-bar .conn-status-chip-baud{opacity:1;font-weight:600;font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-bar--log.tp-bar--live .conn-status-chip-label,.conn-status-chip--meter .conn-status-chip-label{display:none}.tp-bar--dual .conn-status-stack{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.tp-bar--dual.tp-bar--actions-only .tp-bar-actions,.tp-bar--dual.tp-bar--live .tp-bar-actions{flex-wrap:wrap;min-width:min-content}.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-bar--actions-only,.tp-bar--live{flex-wrap:nowrap}.tp-bar--actions-only .tp-bar-actions{flex-wrap:nowrap;order:0;width:auto;margin-left:auto}.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--actions-only .conn-status-stack,.tp-bar--live .conn-status-stack{width:auto;min-width:min-content;max-width:none}.tp-bar--dual.tp-bar--actions-only,.tp-bar--dual.tp-bar--live,.tp-bar--dual.tp-bar--actions-only .tp-bar-actions,.tp-bar--dual.tp-bar--live .tp-bar-actions{flex-wrap:wrap}.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;flex:none;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.live-cluster{flex-direction:column;gap:10px;max-height:none;overflow:hidden auto;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}.live-cluster .cluster-gauge{aspect-ratio:auto;flex:none;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;max-height:none}.diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster>.nixie-stack{flex:1 1 0;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;width:100%;height:auto;min-height:280px;display:grid}.diagnosis-page.has-report .diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster>.nixie-stack{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;min-height:0}.diagnosis-workspace.metrics-rail-visible .metrics-rail.live-cluster .nixie-stack .metric{flex:none;width:auto;height:auto;min-height:0}.diagnosis-workspace .metrics-rail>.nixie-stack{flex-flow:column;flex:none;grid-template-rows:none;width:100%;height:auto;min-height:0;display:flex;position:relative;inset:auto}.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}.content:has(.profile-page-wrap){padding-top:10px;padding-bottom:10px;overflow:hidden}.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{flex:auto;width:min(1296px,100%);height:100%;min-height:0;margin:0 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{flex-direction:column;width:min(1296px,100%);max-width:1296px;height:100%;min-height:0;padding:0;display:flex}.profile-page{flex:1;grid-template-rows:auto auto auto;align-content:start;gap:12px;width:100%;min-height:0;display:grid}.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:16px;padding:16px 20px;display:flex}.profile-hero-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.profile-hero-body{flex:1;min-width:0}.profile-hero-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.profile-hero-name{font-size:18px;font-weight:700;line-height:1.3}.profile-hero-email{color:var(--text-soft);word-break:break-all;margin-bottom:8px;font-size:14px;line-height:1.5}.profile-hero-stats{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5;display:flex}.profile-hero-stats code{background:var(--bg3);color:var(--text-soft);word-break:break-all;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.profile-entitlement-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:12px;min-height:0;display:grid}.profile-free{flex-direction:column;gap:16px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.profile-free-eyebrow{letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.profile-free-title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.profile-free-title-em{color:var(--text)}.profile-benefit-cards{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.profile-benefit-card{border:1px solid var(--border);background:var(--bg3);border-radius:12px;flex-direction:column;gap:16px;min-height:0;padding:16px;transition:border-color .2s,background .2s;display:flex;position:relative}.profile-benefit-card.is-active{border-color:var(--status-ok-border);background:var(--status-ok-bg)}@supports (color:color-mix(in lab,red,red)){.profile-benefit-card.is-active{background:color-mix(in srgb,var(--status-ok-bg) 70%,var(--bg3))}}.profile-benefit-card.is-active{padding-left:20px}.profile-benefit-card.is-active:before{content:"";background:var(--ok);border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.profile-benefit-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.profile-benefit-card-title{color:var(--text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.profile-benefit-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.profile-benefit-metric{min-width:0}.profile-benefit-metric dt{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4}.profile-benefit-metric dd{align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.profile-benefit-metric-value{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.profile-benefit-metric-unit{color:var(--text-soft);font-size:12px;font-weight:500}.profile-benefit-metric-hint{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5}.profile-benefit-card-live{background:var(--status-ok-bg);color:var(--ok);border-radius:999px;flex-shrink:0;margin:0;padding:4px 8px;font-size:12px;font-weight:650;line-height:1}.profile-free-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.profile-shop-link{min-height:36px;color:var(--text-soft);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;font-size:13px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-shop-link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,var(--text-soft));text-decoration-color:color-mix(in srgb,var(--accent) 70%,var(--text-soft))}}.profile-shop-link:hover{color:var(--text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.profile-shop-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:860px){.profile-entitlement-row,.profile-benefit-cards{grid-template-columns:1fr}.profile-status-head,.profile-status-device-row{flex-wrap:wrap}.profile-status-actions{align-items:stretch;width:100%}.profile-status-actions .btn{width:100%;min-height:44px}}.profile-status{flex-direction:column;gap:16px;min-height:0;padding:16px 20px;display:flex}.profile-status-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-status h3{margin-bottom:0;font-size:16px;font-weight:700;line-height:1.4}.profile-status-sub{color:var(--muted);font-size:12px;line-height:1.5}.profile-quota-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.profile-quota-kpi{min-width:0}.profile-quota-kpi-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.profile-quota-kpi-value{color:var(--text);align-items:baseline;gap:4px;margin:0;display:flex}.profile-quota-kpi-value strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.profile-quota-kpi-value span{color:var(--text-soft);font-size:14px;font-weight:500}.profile-quota-kpi-value.is-secondary strong{color:var(--text-soft);font-size:24px}.profile-status-badge{border:1px solid var(--border);background:var(--bg3);color:var(--text-soft);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-color:var(--status-ok-border)}.profile-status-badge.warn{background:var(--warn,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.profile-status-badge.warn{background:color-mix(in srgb,var(--warn,#f59e0b) 16%,var(--bg3))}}.profile-status-badge.warn{color:var(--warn,#fbbf24);border-color:var(--warn,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.profile-status-badge.warn{border-color:color-mix(in srgb,var(--warn,#f59e0b) 40%,var(--border))}}.profile-status-badge.muted{background:var(--bg3);color:var(--muted);border-color:var(--border)}.profile-status-reset{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-progress{background:var(--bg3);border-radius:99px;height:8px;overflow:hidden}.profile-progress-bar{background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:99px;height:100%;transition:width .2s}.profile-status-device{border-top:1px solid var(--border);padding-top:16px}.profile-status-device-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.profile-status-device-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-status-device-title{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.4}.profile-status-device-name{color:var(--text);margin:0;font-size:16px;font-weight:650;line-height:1.4}.profile-status-device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.profile-status-device-facts>div{min-width:0}.profile-status-device-facts dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.4}.profile-status-device-facts dd{color:var(--text);font-variant-numeric:tabular-nums;word-break:break-all;margin:0;font-size:14px;font-weight:600;line-height:1.4}.profile-status-device-meta{color:var(--muted);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.profile-status-device-hint{color:var(--text-soft);margin:2px 0 0;font-size:12px;line-height:1.45}.profile-status-actions{flex-shrink:0;align-items:center;display:flex}.profile-status-actions .btn{justify-content:center;min-width:96px;min-height:36px}.profile-status-actions .profile-shop-link{min-height:32px}.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-page .profile-section.card{flex-direction:column;gap:16px;min-height:0;padding:16px 20px;display:flex}.profile-section h3{margin:0;font-size:16px;font-weight:700;line-height:1.4}.profile-account-facts{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.profile-account-facts dt{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4}.profile-account-facts dd{color:var(--text);word-break:break-all;margin:0;font-size:16px;font-weight:650;line-height:1.4}.profile-action-row,.profile-action-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;display:flex}.profile-action-row{color:var(--text);border-radius:8px;margin-top:auto;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}.profile-action-row:hover{color:var(--text);background:var(--hover-bg)}@supports (color:color-mix(in lab,red,red)){.profile-action-row:hover{background:color-mix(in srgb,var(--hover-bg) 70%,transparent)}}.profile-action-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-action-chevron{color:var(--muted);flex-shrink:0;font-size:18px;line-height:1}.profile-action-list{flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.profile-action-list li:first-child{border-top:1px solid var(--border)}.profile-action-list li:last-child{padding-bottom:0}.profile-action-list strong{color:var(--text);font-size:14px;font-weight:650;line-height:1.4;display:block}.profile-action-list small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.profile-action-btn{border:1px solid var(--border);min-width:88px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.profile-action-btn:hover{background:var(--hover-bg);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-action-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.profile-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.profile-account-facts{grid-template-columns:1fr}.profile-action-btn{min-height:44px}}.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:12px;display:grid}@media (max-width:768px){.profile-grid-2{grid-template-columns:1fr}}.profile-dl-compact{margin-bottom:8px}.profile-dl-compact.settings-dl{margin:8px 0}.profile-dl-compact.settings-dl>div{grid-template-columns:88px 1fr;gap:8px}.profile-link-row{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s;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:0;list-style:none;display:flex}.profile-security-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.profile-security-list li:last-child{border-bottom:none;padding-bottom:0}.profile-security-list li:first-child{padding-top:0}.profile-page .profile-security-list small{display:none}.profile-security-list strong{margin-bottom:0;font-size:14px;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);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(840px,100%);max-width:840px;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(--glass-border,var(--border));border-radius:var(--radius-md,12px);background:var(--glass-bg,var(--bg2));min-width:0;max-width:none;min-height:42px;color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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-radius:var(--radius-md,12px);border:1px solid;width:100%;margin:2px 0 4px;padding:10px 12px}@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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--glass-highlight,transparent)}.custom-viz-preview{border-radius:var(--radius-lg,16px);border:1px solid var(--glass-border,var(--border));background:var(--glass-bg,var(--bg3));-webkit-backdrop-filter:blur(var(--glass-blur,16px));backdrop-filter:blur(var(--glass-blur,16px));flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.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-chip{border:1px solid var(--border);background:var(--bg3);border-radius:20px;padding:5px 10px;font-size:11px}.custom-viz-chip.viz-voltage{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.custom-viz-chip.viz-voltage{border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}}.custom-viz-chip.viz-power{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.custom-viz-chip.viz-power{border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}}.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(220px,1fr));gap:12px;display:grid}.theme-card{text-align:left;background:var(--glass-bg,var(--bg3));border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-lg,16px);color:var(--text);transition:border-color var(--dur-fast,.16s) var(--ease-out),box-shadow var(--dur-fast,.16s) var(--ease-out);box-shadow:var(--elev-1);flex-direction:column;align-items:stretch;gap:10px;padding:10px;display:flex;position:relative}.theme-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--tp-active-shadow),var(--elev-2)}.theme-mini{--mini-bg:#011632;--mini-surface:#011d41;--mini-accent:#d34947;--mini-text:#f4f1f2;background:var(--mini-bg);border:1px solid var(--mini-text);border-radius:10px;grid-template-columns:18px 1fr;height:72px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-mini{border:1px solid color-mix(in srgb,var(--mini-text) 10%,transparent)}}.theme-mini-sidebar{background:var(--mini-surface)}@supports (color:color-mix(in lab,red,red)){.theme-mini-sidebar{background:color-mix(in srgb,var(--mini-surface) 88%,transparent)}}.theme-mini-sidebar{border-right:1px solid var(--mini-text)}@supports (color:color-mix(in lab,red,red)){.theme-mini-sidebar{border-right:1px solid color-mix(in srgb,var(--mini-text) 8%,transparent)}}.theme-mini-sidebar{box-shadow:inset -2px 0 0 var(--mini-accent)}.theme-mini-main{flex-direction:column;gap:5px;min-width:0;padding:6px 7px;display:flex}.theme-mini-bar{background:var(--mini-surface);border-radius:4px;height:8px}@supports (color:color-mix(in lab,red,red)){.theme-mini-bar{background:color-mix(in srgb,var(--mini-surface) 80%,var(--mini-bg))}}.theme-mini-card{background:var(--mini-surface);border-radius:5px;flex:1}@supports (color:color-mix(in lab,red,red)){.theme-mini-card{background:color-mix(in srgb,var(--mini-surface) 72%,transparent)}}.theme-mini-card{border:1px solid var(--mini-text)}@supports (color:color-mix(in lab,red,red)){.theme-mini-card{border:1px solid color-mix(in srgb,var(--mini-text) 10%,transparent)}}.theme-mini-btn{background:var(--mini-accent);border-radius:4px;align-self:flex-end;width:28px;height:7px}.theme-swatch{display:none}.theme-card-body{flex-direction:column;gap:4px;min-width:0;padding:0 2px 2px;display:flex}.theme-card-body strong{font-size:13px}.theme-card-body span{color:var(--text-soft);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)}.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{opacity:0;background:0 0;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex;overflow:hidden}.history-page.is-enter-visible{opacity:1;animation:.48s cubic-bezier(.16,1,.3,1) both history-page-enter}@keyframes history-page-enter{0%{opacity:0}to{opacity:1}}.history-sync-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-page.is-settling .history-seg-tab,.history-page.is-settling .history-body-swap,.history-page.is-settling .history-detail-swap,.history-page.is-settling .history-detail-preview,.history-page.is-settling .report-panel--history{transition:none!important;animation:none!important}.history-page .flow-report__verdict,.history-page .flow-report__kpis,.history-page .flow-report__snapshot,.history-page .flow-report__stuck,.history-page .flow-report__context,.history-page .flow-report__evidence,.history-page .flow-report__actions,.history-page .flow-report__more,.history-page .report-panel--history .report-panel__stagger{opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.history-page,.history-page.is-enter-visible{opacity:1;animation:none!important}}.history-seg{background:0 0;border:0;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;padding:0;display:grid}.history-seg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text);align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-seg-tab{border:1px solid color-mix(in srgb,var(--text) 22%,var(--border))}}.history-seg-tab{background:var(--bg3);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.history-seg-tab{background:color-mix(in srgb,var(--bg3) 82%,var(--panel))}}.history-seg-tab{color:var(--muted);font:inherit;text-align:start;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.history-seg-tab:hover:not(.is-on){background:var(--bg2)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab:hover:not(.is-on){background:color-mix(in srgb,var(--bg2) 78%,var(--panel))}}.history-seg-tab:hover:not(.is-on){color:var(--text-soft);border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab:hover:not(.is-on){border-color:color-mix(in srgb,var(--text) 38%,var(--border))}}.history-seg-tab.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab.is-on{background:color-mix(in srgb,var(--accent) 22%,var(--bg2))}}.history-seg-tab.is-on{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab.is-on{border-color:color-mix(in srgb,var(--accent) 72%,var(--border))}}.history-seg-tab.is-on{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.history-seg-icon{width:32px;height:32px;color:var(--muted);background:var(--panel);border-radius:9px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.history-seg-icon{background:color-mix(in srgb,var(--panel) 65%,transparent)}}.history-seg-icon{border:1px solid var(--border)}.history-seg-icon svg{width:18px;height:18px;display:block}.history-seg-tab.is-on .history-seg-icon{color:var(--on-accent,#fff);background:var(--accent);border-color:#0000}.history-seg-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.history-seg-copy strong{letter-spacing:.01em;color:inherit;font-size:14px;font-weight:700}.history-seg-copy em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.history-seg-tab.is-on .history-seg-copy em{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.history-seg-tab.is-on .history-seg-copy em{color:color-mix(in srgb,var(--text) 62%,var(--muted))}}.history-seg-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75em;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.history-seg-tab.is-on .history-seg-count{color:var(--on-accent,#fff);background:var(--accent);border-color:#0000}@media (max-width:1240px){.history-seg-copy em{display:none}.history-seg-tab{gap:8px;padding:8px 10px 8px 8px}}.history-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.history-body-swap{opacity:0;flex-direction:column;flex:1;min-height:0;transition:opacity .2s;display:flex;overflow:hidden}.history-body-swap.is-visible{opacity:1}.history-body-swap.is-hiding{opacity:0;transition-duration:.14s}@media (prefers-reduced-motion:reduce){.history-seg-tab,.history-body-swap{transition:none!important}.history-body-swap{opacity:1!important}}.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{width:52px;height:52px;color:var(--accent-text);background:var(--status-scan-bg);border:1px solid var(--status-scan-border);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.history-empty-icon svg{opacity:.9;width:26px;height:26px;display:block}.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-layout{flex:1;grid-template-columns:minmax(360px,min(460px,34vw)) 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);cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tags""sub time";align-items:start;gap:4px 8px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.history-item:hover{border-color:var(--border);background:var(--hover-bg)}.history-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-item.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.history-item.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-item.active{background:color-mix(in srgb,var(--accent) 12%,var(--bg3))}}.history-item.active{box-shadow:inset 3px 0 0 var(--accent)}.history-item-tags{grid-area:tags;justify-content:flex-end;align-items:center;gap:6px;padding-top:1px;display:flex}.history-item-tags:empty{display:none}.history-item-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;justify-self:end;padding-top:1px;font-size:11px}.history-item-sim{color:var(--accent-text);background:var(--accent);font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.history-item-sim{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.history-item-sim{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 6px}.history-item-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:title;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.history-item-meter{letter-spacing:.02em;white-space:nowrap;color:var(--accent-text);background:var(--accent);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.history-item-meter{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.history-item-meter{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-item-meter{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.history-item-meter--thunder{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-item-meter--thunder{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.history-item-meter--thunder{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.history-item-meter--thunder{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.history-item-meter--baizao-cw01{color:#7dd3fc;background:#0ea5e92e;border-color:#38bdf86b}.history-item-sub{min-width:0;color:var(--muted);flex-wrap:wrap;grid-area:sub;align-items:baseline;gap:2px 10px;font-size:11px;display:flex}.history-item-device{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-item-metric{white-space:nowrap;flex:none}.history-item-delete{border:1px solid var(--border);background:var(--bg3);width:28px;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;overflow:hidden;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;overflow:hidden}.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:none;gap:8px;height:clamp(220px,28vh,340px);min-height:220px;max-height:360px;transition:height .32s cubic-bezier(.22,1,.36,1),min-height .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-dual{height:clamp(280px,36vh,420px);min-height:280px;max-height:440px}.history-detail-preview.is-collapsed{opacity:0;pointer-events:none;flex:0 0 0;gap:0;height:0;min-height:0;max-height:0;margin:0;transform:translateY(-6px)}.history-detail-main .report-panel--history{overscroll-behavior:contain;flex:auto;min-height:0;transition:flex .32s cubic-bezier(.22,1,.36,1);overflow:hidden auto}.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-select-hint--pending{box-shadow:none;background:0 0;border:none;min-height:0}.history-detail{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.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{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.history-section-head h3{margin:0;font-size:14px;font-weight:600}.history-wave-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.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:auto;min-height:160px;display:flex;overflow:hidden}.history-wave-fill{flex:1;min-height:0;height:100%!important}.history-wave.card{flex-direction:column;flex:auto;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.history-log-strip.card{flex-direction:column;flex-shrink:0;gap:10px;min-height:0;padding:10px 14px 12px;display:flex}.history-log-strip--preview{flex:auto}.history-log-strip__preview{border:1px solid var(--border);background:var(--bg3);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.history-detail--log .history-detail-workspace--log-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:12px;min-height:0;display:grid}.history-log-report-pane{overscroll-behavior:contain;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.history-log-report-pane .report-panel--history,.history-log-report-pane .report-panel.flow-report{flex:none;height:auto;max-height:none;overflow:visible}.history-log-report-pane--details-open .report-panel--history{flex:none;min-height:0;overflow:visible}.history-log-device{border:1px solid var(--accent,#60a5fa);border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px 14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-log-device{border:1px solid color-mix(in srgb,var(--accent,#60a5fa) 28%,var(--border))}}.history-log-device{background:linear-gradient(135deg,var(--accent,#60a5fa),transparent 70%),var(--bg3)}@supports (color:color-mix(in lab,red,red)){.history-log-device{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#60a5fa) 10%,transparent),transparent 70%),var(--bg3)}}.history-log-device-label{letter-spacing:.04em;color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.history-log-device-text{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.history-log-device-primary{color:var(--text);font-size:14px;font-weight:700}.history-log-device-secondary{color:var(--text);font-size:12px}@supports (color:color-mix(in lab,red,red)){.history-log-device-secondary{color:color-mix(in srgb,var(--text) 68%,var(--muted))}}.history-log-device--unknown .history-log-device-primary{color:var(--muted);font-weight:600}.history-log-side{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.history-log-side__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-log-side__head h3{margin:0;font-size:14px;font-weight:600}.history-log-side__overview{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.history-log-side__overview-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.history-log-side .history-log-chip-overview{width:100%}.history-log-side__viewer{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.history-log-side__viewer{background:color-mix(in srgb,var(--bg) 70%,#000 18%)}}.history-log-side__viewer{overflow:hidden}.history-log-side__viewer .serial-log-viewer{background:0 0;border:none;border-radius:0;flex:auto;height:100%;min-height:0}.history-log-side__viewer .serial-log-viewer__body{height:100%;max-height:none}@media (max-width:1100px){.history-detail--log .history-detail-workspace--log-split{grid-template-rows:minmax(0,1.1fr) minmax(260px,.9fr);grid-template-columns:1fr}}.history-log-strip__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;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{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 (min-width:1600px){.history-layout{grid-template-columns:minmax(420px,500px) minmax(0,1fr)}}@media (max-width:900px){.content:has(.history-page){overflow:auto}.history-page{overflow:visible}.history-seg{gap:6px}.history-seg-tab{gap:8px;min-height:48px;padding:8px 10px}.history-seg-copy em{display:none}.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:#021c48;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(70% 55% at 50% 42%,#023270b8,#0000 68%),radial-gradient(circle at 50% 48%,#d3494724,#0000 58%);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,#db6a68,#c24341);border-radius:50%;position:absolute;top:14px;right:14px;bottom:14px;left:14px;box-shadow:0 0 22px #0232708c,0 0 18px #d3494766}.app-enter-logo-ring{border:2px solid #8eb4d46b;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:#dce4ee;letter-spacing:.04em;font-size:14px}.app-enter-progress{background:#255289ba;border-radius:999px;width:min(220px,70vw);height:3px;overflow:hidden}.app-enter-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#a53937,#d34947,#a53937);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}}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-loading,.resource-state,.diagnosis-resource-state,.error-boundary{min-height:88px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.route-loading{min-height:min(50vh,420px)}.resource-state--error,.diagnosis-resource-state--error{color:var(--danger)}.diagnosis-resource-state{border:1px solid var(--border);background:var(--bg2);border-radius:8px;min-height:0;margin-bottom:8px;padding:8px 12px}.error-boundary{min-height:min(45vh,360px);color:var(--text);flex-direction:column}.error-boundary--compact{min-height:180px;margin:8px}.error-boundary h2{margin:0;font-size:18px}.error-boundary p{max-width:42em;color:var(--muted);margin:0}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wave-resource-loading{height:100%;min-height:180px}.wave-chart-loading{background:var(--bg3);border-radius:6px;width:100%;height:50px}.library-detail-close{min-width:44px;min-height:44px}@media (max-width:1024px){.diagnosis-page{width:100%;max-width:100%}.tp-bar{align-items:flex-start}.tp-bar--actions-only,.tp-bar--live{align-items:center}.tp-bar-actions,.tp-bar--actions-only .tp-bar-actions,.tp-bar--live .tp-bar-actions{flex-wrap:nowrap}.wave-toolbar{flex-wrap:wrap;row-gap:8px}.wave-actions{flex-wrap:wrap}}@media (max-width:768px){.content:has(.diagnosis-page){padding-inline:12px;overflow-x:hidden}.diagnosis-page,.diagnosis-main,.diagnosis-workspace{min-width:0;max-width:100%}.tp-bar{flex-direction:column;gap:10px}.tp-bar-options,.tp-bar-actions{width:100%}.tp-bar-actions{justify-content:flex-end}.tp-bar--actions-only,.tp-bar--actions-only.tp-bar--live,.tp-bar--live{flex-direction:row;justify-content:flex-end}.tp-bar--actions-only .tp-bar-actions,.tp-bar--live .tp-bar-actions{justify-content:flex-end;align-self:flex-end;width:auto;max-width:100%;margin-left:auto}.conn-status-stack,.tp-bar--actions-only .conn-status-stack,.tp-bar--live .conn-status-stack{max-width:100%}.wave-toolbar-start,.wave-actions{width:100%}.wave-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.card:has(>.table){overflow-x:auto}.table{min-width:720px}.library-detail-overlay{align-items:flex-end;padding:8px}.library-detail-panel{border-radius:14px 14px 0 0;max-height:92dvh}.library-detail-body{padding:14px}}@media (max-width:375px){.content:has(.diagnosis-page),.tp-bar{padding-inline:8px}.tp-chip{min-width:0}.tp-chip-desc{white-space:normal}.wave-toolbar{padding-inline:8px}.wave-actions .btn,.wave-actions label,.tp-bar-actions .btn{min-height:44px}.report-gen-modal{width:calc(100vw - 24px);padding:20px 16px}.profile-hero{gap:12px;padding:12px 14px}.profile-free,.profile-page .profile-section.card,.profile-status{padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.live-dot,.report-gen-ring,.wave-chart-loading{animation:none!important}.page-transition-pane,.profile-modal-overlay,.profile-security-modal,.library-detail-overlay,.login-modal-overlay,.login-modal{transition-duration:.01ms!important}}.wave-setup-guide[data-active=dut] .wave-setup-action-host{height:auto;min-height:0;display:block}.wave-setup-guide--connect .wave-setup-panel:not(.is-current){height:auto;display:none;position:static}.wave-setup-guide--connect .wave-setup-panel.is-current,.wave-setup-guide--connect .wave-setup-panel--dut.is-current{align-self:auto;display:block;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important}.wave-setup-guide.is-probing .wave-setup-action-host{display:grid!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-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:var(--bg);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:var(--bg);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) 80%,#555);background:color-mix(in srgb,var(--bg3) 92%,var(--bg));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, #db6a68));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)}:root{--sidebar-w: 82px;--fs-aux: 12px;--fs-body: 14px;--fs-title: 16px;--fs-lead: 18px;--fs-display: 24px;--control-h: 44px;--dur-ui: .22s;--glass-blur: 16px}html,body,#root{font-size:var(--fs-body)}.page-sub,.panel-desc,.device-guide-status{font-size:var(--fs-body);color:var(--text-soft)}.card h3,.page-title{letter-spacing:-.02em}.card h3{font-size:var(--fs-title);margin-bottom:12px}.tag{font-size:var(--fs-aux);min-height:22px}.btn{min-height:var(--control-h);padding:0 16px;font-size:var(--fs-body);border-radius:var(--radius-md, 12px);transition:transform var(--dur-ui) var(--ease-out, ease),box-shadow var(--dur-ui) var(--ease-out, ease),opacity var(--dur-ui),background var(--dur-ui)}.btn.small{min-height:32px;padding:0 12px;font-size:var(--fs-aux)}.btn.secondary{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.select,.dropdown-select-trigger,.login-screen .login-form input{min-height:var(--control-h);font-size:var(--fs-body);border-radius:var(--radius-md, 12px)}.login-form label span{font-size:var(--fs-aux);margin-bottom:6px}.empty{font-size:var(--fs-body);padding:48px 24px}.route-loading:before{content:"";width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:gen2-spin .7s linear infinite}@keyframes gen2-spin{to{transform:rotate(360deg)}}.nav-label{display:none}.nav-short{display:flex}.main-topbar{gap:12px}.main-topbar-end{gap:10px}.topbar-shop-cta{min-height:var(--control-h);padding:0 14px;border-radius:999px;border:1px solid var(--glass-border, var(--border));background:var(--glass-bg, var(--bg3));text-decoration:none;font-size:var(--fs-aux)}.topbar-shop-cta:hover{background:var(--hover-bg);text-decoration:none}.topbar-locale-trigger{min-height:var(--control-h);padding:0 14px;font-size:var(--fs-aux)}.user-bar-trigger{min-height:var(--control-h)}.user-display-name,.user-quota-tag{font-size:var(--fs-aux)}.user-menu{border-radius:var(--radius-lg, 16px);background:var(--glass-bg, var(--bg2));border-color:var(--glass-border, var(--border));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.user-menu-danger{border-top:1px solid var(--glass-border, var(--border));padding:6px}.user-menu-item{font-size:var(--fs-body)}.topbar-page-heading{font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.03em}.topbar-page-sub{font-size:var(--fs-aux);color:var(--muted)}.history-item{border-radius:var(--radius-md, 12px);padding:12px 14px}.login-glass-btn{min-height:48px;padding:0 32px;font-size:var(--fs-title);border-radius:var(--radius-md, 12px)}.login-glass-btn.primary{background:var(--login-accent, #c24341);border-color:var(--login-accent-bright, #db6a68);color:#fff}.login-glass-btn.primary:hover{background:var(--login-accent-deep, #a53937)}.login-glass-btn:not(.primary){background:transparent;border-color:color-mix(in srgb,var(--login-accent, #c24341) 65%,transparent)}.login-locale-trigger{min-height:var(--control-h);padding:0 16px;font-size:var(--fs-body)}.login-highlights-title{font-size:var(--fs-aux);color:color-mix(in srgb,var(--login-gold, #8eb4d4) 80%,#fff);letter-spacing:.18em}.login-highlight-face{min-height:88px;padding:14px 16px;background:color-mix(in srgb,#023270 78%,transparent);border-color:color-mix(in srgb,var(--login-accent, #c24341) 42%,transparent)}.login-highlight-name{font-size:var(--fs-body);color:#f4f0f2}.login-highlight-desc{font-size:var(--fs-aux);color:#b4c0d0}.login-modal{border-radius:20px}.login-modal-overlay{background:#0000008c}.login-modal-title{font-size:var(--fs-lead)}.login-error{font-size:var(--fs-aux)}.tp-bar{border-radius:var(--radius-lg, 16px);min-height:56px;padding:8px 12px;gap:10px}.tp-bar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-status-chip{min-height:32px;font-size:var(--fs-aux)}.wave-zone{contain:layout paint;flex:1.35 1 0;border-radius:var(--radius-lg, 16px)}.diagnosis-workspace.metrics-rail-visible .metrics-rail{flex:0 0 clamp(148px,11vw,188px);min-width:clamp(148px,11vw,188px)}.te-readout__bezel{border-radius:10px;border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent);background:color-mix(in srgb,var(--bg2) 88%,var(--wave-bg))}.te-readout__head{background:transparent;border-bottom-color:color-mix(in srgb,var(--border) 55%,transparent)}.nixie-stack .metric{border-radius:var(--radius-md, 12px);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.nixie-stack .metric:before,.nixie-stack .metric:after{display:none}.history-empty-panel{border-radius:var(--radius-lg, 16px);padding:48px 32px}.history-empty-title{font-size:var(--fs-lead)}.history-empty-desc{font-size:var(--fs-body)}.history-empty-cta{min-width:160px}.profile-section.card{padding:20px}.profile-entitlement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-free{gap:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg2) 72%,transparent),var(--glass-bg, var(--bg2)))}.profile-free-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.profile-free-head,.profile-free-eyebrow{display:none}.profile-benefit-card{gap:12px;padding:14px 16px 0;border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--bg2) 55%,transparent),var(--bg3));border-color:color-mix(in srgb,var(--glass-border, var(--border)) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 8px 20px color-mix(in srgb,#000 18%,transparent)}.profile-benefit-card.is-active{padding-left:16px;border-color:color-mix(in srgb,var(--ok) 42%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--ok) 10%,var(--bg2)),color-mix(in srgb,var(--status-ok-bg) 55%,var(--bg3)));box-shadow:inset 0 1px color-mix(in srgb,var(--ok) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--ok) 16%,transparent),0 10px 22px color-mix(in srgb,var(--ok) 8%,transparent)}.profile-benefit-card.is-active:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--ok),transparent)}.profile-benefit-card-title{font-size:13px;font-weight:700;letter-spacing:.04em}.profile-benefit-metrics{position:relative;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center}.profile-benefit-metrics:after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.profile-benefit-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 12px;min-width:0}.profile-benefit-metric:first-child,.profile-benefit-metric:last-child,.profile-benefit-metric+.profile-benefit-metric{padding-left:12px;padding-right:12px;border-left:0}.profile-benefit-metric dt{margin:0 0 6px;font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--muted)}.profile-benefit-metric dd{justify-content:center}.profile-benefit-metric-value{font-size:24px;font-weight:750;letter-spacing:-.04em}.profile-benefit-card-foot{margin:0;padding:10px 4px 12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:center;font-size:12px;line-height:1.4;color:var(--muted)}.profile-benefit-card-live{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 7px;border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 14%,var(--bg2));color:var(--ok);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}.profile-benefit-card-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 70%,transparent)}.profile-quota-kpis{position:relative;gap:0}.profile-quota-kpis:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.profile-quota-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px}.profile-quota-kpi:first-child{padding-left:0}.profile-quota-kpi:last-child{padding-right:0}.profile-quota-kpi-value{justify-content:center}.profile-progress{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--bg3)}.profile-progress-used,.profile-progress-left{display:block;height:100%;min-width:0}.profile-progress-used{background:var(--accent)}.profile-progress-left{background:color-mix(in srgb,var(--ok) 42%,var(--bg3))}.profile-progress-legend{display:flex;justify-content:space-between;gap:12px;margin-top:-6px;font-size:11px;font-weight:600}.profile-progress-legend .is-used{color:var(--accent-text)}.profile-progress-legend .is-left{color:var(--ok)}.profile-security-card{gap:14px}.profile-security-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-security-tile{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:76px;padding:12px;border-radius:14px;border:1px solid var(--glass-border, var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--bg2) 70%,transparent),var(--bg3));color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 8px 18px color-mix(in srgb,#000 16%,transparent);transition:border-color .15s ease,background .15s ease,transform .15s ease}.profile-security-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--hover-bg) 80%,var(--bg2));transform:translateY(-1px)}.profile-security-tile-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent-text, var(--accent));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.profile-security-tile-icon svg{width:18px;height:18px}.profile-security-tile-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.profile-security-tile strong{font-size:13px;font-weight:700;line-height:1.25}.profile-security-tile-copy span{font-size:12px;color:var(--muted)}.profile-security-tile-go{flex-shrink:0;color:var(--muted);font-size:20px;line-height:1}.profile-password-wrap{position:relative;display:flex;align-items:stretch}.profile-password-wrap input{width:100%;padding-right:42px}.profile-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.profile-password-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--hover-bg) 80%,transparent)}.profile-shipping-field.has-error .profile-password-wrap input{border-color:color-mix(in srgb,var(--danger) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}@media (prefers-reduced-motion: reduce){.profile-security-tile,.profile-security-tile:hover{transform:none}}@media (max-width: 860px){.profile-entitlement-row{grid-template-columns:1fr}.profile-security-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page-wrap{width:min(760px,100%);max-width:760px;padding:0 0 24px}.page-transition-pane:has(.settings-page-wrap){padding-top:12px}.page-transition-pane:has(.settings-page-wrap)>.settings-page-wrap{width:min(760px,100%)}.settings-tabs-row{gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--bg3) 88%,#000);border:1px solid var(--glass-border, var(--border));max-width:none;margin:0 0 14px}.settings-tabs-row .settings-tab{border:0;border-radius:999px;min-height:36px;padding:0 14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:600;color:var(--muted)}.settings-tabs-row .settings-tab:hover{color:var(--text);background:color-mix(in srgb,var(--bg2) 70%,transparent);border-color:transparent}.settings-tabs-row .settings-tab.active{background:var(--accent);color:var(--on-accent);border:0;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 38%,transparent);font-weight:700}@media (max-width: 720px){.settings-tabs-row{flex-wrap:wrap;border-radius:16px}}.settings-section.card{overflow:visible;display:flex;flex-direction:column;gap:12px;padding:16px 18px;margin-bottom:12px}.settings-section h3,.settings-section.card h3{margin:0;font-size:15px;line-height:1.3}.settings-section .settings-desc,.settings-page .settings-desc{font-size:12px;color:var(--muted);margin:0;line-height:1.45}.settings-field-group{display:flex;flex-direction:column;gap:8px;padding-top:0}.settings-field-group+.settings-field-group{margin-top:2px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings-field{display:flex;flex-direction:column;gap:6px;width:min(260px,100%);max-width:260px}.settings-field>span{margin:0;font-size:12px;color:var(--text-soft);font-weight:600}.settings-field-label-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-field .dropdown-select{width:100%;max-width:260px;margin-top:0}.settings-page .dropdown-select-trigger{min-height:36px}.settings-msg{margin:0}.settings-status{margin:0;padding:6px 10px;width:fit-content;max-width:100%;border-radius:8px;background:color-mix(in srgb,var(--bg3) 80%,transparent);border:1px solid var(--border);font-size:12px;color:var(--text-soft);line-height:1.4}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;margin:0;gap:10px}.settings-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;text-decoration:none}.settings-actions-split{display:grid;grid-template-columns:1fr 1fr;width:min(520px,100%)}.settings-actions-split .btn{min-width:0;width:100%}.settings-page .settings-dl{margin:0;gap:8px}.settings-page .custom-theme-editor-head{margin-bottom:0}.settings-page .custom-color-fields{margin:0}.settings-page .custom-viz-preview{margin-top:0}.settings-page .settings-custom-notice{margin:0}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.theme-card{padding:8px;gap:8px}.theme-mini{display:flex;flex-direction:column;height:86px;grid-template-columns:none;border-radius:10px;overflow:hidden;background:var(--mini-bg)}.theme-mini-stage{flex:1;display:grid;grid-template-columns:14px 1fr;gap:8px;min-height:0;padding:10px}.theme-mini-accent-bar{display:block;width:14px;border-radius:4px;background:var(--mini-accent)}.theme-mini-surface-tile{display:block;min-width:0;border-radius:6px;background:var(--mini-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mini-text) 10%,transparent)}.theme-mini-swatches{display:flex;align-items:center;gap:6px;padding:0 10px 8px}.theme-swatch-dot{display:block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mini-text) 18%,transparent)}.theme-swatch-bg{background:var(--mini-bg)}.theme-swatch-surface{background:var(--mini-surface)}.theme-swatch-accent{width:18px;height:18px;background:var(--mini-accent)}.theme-mini-bar,.theme-mini-btn,.theme-mini-main,.theme-mini-sidebar,.theme-mini-card{display:none}.theme-card-body{gap:0;padding:0 2px 2px}.theme-card-body strong{font-size:12px;font-weight:600;line-height:1.3}.theme-card-body span{display:none}.theme-check{top:12px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#16a34a;color:#fff;font-size:13px;font-weight:800;line-height:1;box-shadow:0 1px 3px #00000059}.shortcut-settings-list{display:flex;flex-direction:column;min-width:0}.shortcut-settings-head,.shortcut-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px}.shortcut-settings-head{padding:0 0 6px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.shortcut-settings-row{padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.shortcut-settings-row:last-child{border-bottom:0;padding-bottom:2px}.shortcut-settings-action{min-width:0;font-size:13px;line-height:1.3}.shortcut-settings-row .shortcut-kbd-combo{justify-self:start}.shortcut-settings-row .btn.small{justify-self:end;min-width:56px;min-height:28px;padding:0 10px}.shortcut-settings .settings-actions .btn{width:auto;min-width:0}.shortcut-settings .settings-shortcut-note{margin:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}@media (max-width: 640px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions-split{grid-template-columns:1fr;width:100%}}.dropdown-select-menu--portal{position:fixed;right:auto;z-index:800;max-height:min(240px,calc(100vh - 16px))}.device-guide-overlay,.confirm-dialog-overlay,.hardware-bind-overlay,.hardware-taken-overlay{background:color-mix(in srgb,var(--overlay) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.device-guide-panel,.confirm-dialog{border-radius:var(--radius-lg, 16px)}.device-guide-steps li{font-size:var(--fs-body);min-height:36px}.device-guide-skip{min-height:var(--control-h)}.action-toast-overlay.is-open,.action-toast-overlay.is-closing{pointer-events:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.action-toast-overlay .action-toast{pointer-events:auto}html.is-collecting{--glass-blur: 0px;--elev-1: none;--elev-2: none;--elev-3: none}html.is-collecting *,html.is-collecting *:before,html.is-collecting *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-collecting .sidebar,html.is-collecting .main-topbar,html.is-collecting .card,html.is-collecting .wave-zone,html.is-collecting .metrics-rail,html.is-collecting .serial-log-rail,html.is-collecting .user-menu{background:var(--bg2);box-shadow:none}.diagnosis-workspace.is-collecting{animation:none!important}.diagnosis-workspace.is-collecting .wave-zone{contain:layout paint}@media (prefers-reduced-motion: reduce){.btn,.sidebar-nav a,.login-glass-btn,.settings-tab,.route-loading:before{transition:none!important;animation:none!important}}.wave-canvas-wrap:has(.wave-placeholder--idle)>.wave-placeholder{z-index:10}.wave-placeholder--idle:has(.wave-setup-guide--connect) .placeholder-inner,.wave-setup-guide--connect,.wave-setup-guide--connect .wave-setup-main,.wave-setup-guide--connect .wave-setup-action-host{height:auto!important;min-height:0!important;flex-grow:0!important}.wave-setup-guide--connect .wave-setup-action-host{display:block!important;position:relative;z-index:1}.wave-setup-guide--connect .wave-setup-panel.is-current{display:block!important;height:auto!important;min-height:0!important;padding-bottom:16px!important}.wave-setup-meter-stage{position:relative;overflow:visible}.wave-setup-guide.has-meter-ghost .wave-setup-meter-stage:before{content:none}.wave-setup-meter-stage .wave-setup-mode-bar{position:relative;z-index:2}.wave-setup-meter-body{position:relative;overflow:visible}.wave-setup-meter-ghost-img{position:absolute;right:0;top:0;z-index:0;width:auto;max-width:44%;height:200px;pointer-events:none;object-fit:contain;object-position:right top;opacity:.28}.wave-setup-meter-stage .wave-ready-steps{position:relative;z-index:1}.wave-setup-guide.has-meter-ghost .wave-ready-steps,.wave-setup-guide.has-meter-ghost .wave-setup-degraded-hint{padding-right:40%}
