@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.0opy23tsy2xx8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.RCTfoG_className{font-family:plexSans,plexSans Fallback}.RCTfoG_variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.04jv21_rdbjv3.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._4t8aha_className{font-family:plexMono,plexMono Fallback}._4t8aha_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--text-xs:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.\[data-cap-why\]\:visible:is(data-cap-why){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius:8px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px;--space-footer:16px;--font-body:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--bg:#f6f4ee;--bg-pattern:linear-gradient(#283c5a12 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #283c5a12 1px, transparent 1px) 0 0 / 24px 24px;--surface:#fffdf8;--surface-raised:#fff;--border:#d4d0c4;--border-strong:#8d8a80;--text:#1b1f27;--text-muted:#4f5663;--accent:#1f4fd8;--accent-ink:#fff;--accent-soft:#1f4fd81a;--warning:#e8b923;--warning-ink:#6e5200;--warning-soft:#e8b9232e;--failure:#c8312f;--failure-ink:#a8231f;--failure-soft:#c8312f17;--success:#1e8048;--success-ink:#186a3b;--success-soft:#1e80481a;--track:#e6e2d8;--bar:#6b717c;--band-edge:#1b1f27;--band-fill:#1b1f270f;--tile:transparent;--edge:#5d6470;--grp-cloud:#242f3e;--grp-region:#00a4a6;--grp-vpc:#8c4fff;--grp-public:#7aa116;--grp-private:#00a4a6;--grp-az:#00a4a6;--grp-fill-pct:7%;--grp-public-fill:#7aa11612;--grp-private-fill:#00a4a612;--label-bg:#f6f4ee;--shadow:0 8px 24px #1b1f2729}body{background:var(--bg-pattern), var(--bg);color:var(--text);font-family:var(--font-body)}.footer{padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text-muted);line-height:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-style:normal;font-display:swap;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2")}:root{--paper:#f4f2ec;--grid:#e7e3d9;--card:#fffdf8;--ink:#1d2127;--ink-2:#4b515a;--ink-3:#656b74;--line:#d8d3c7;--line-2:#bfb8a9;--cobalt:#1f4fd1;--cobalt-wash:#dfe7fb;--on-cobalt:#fff;--cobalt-solid:#1f4fd1;--on-solid:#fff;--risk-fg:#a3271d;--risk-bg:#fbe7e4;--risk-zone:#f0c2bb;--ok-fg:#1d6b3b;--ok-bg:#e6f2e9;--ok-zone:#bddfc7;--over-fg:#6a3fb0;--over-bg:#f1eafb;--over-zone:#d9c8f3;--deg-fg:#136d70;--deg-bg:#e0f2f1;--deg-zone:#3d9295;--med-fg:#b84a00;--risk-fill:#df7f73;--ok-fill:#58a874;--over-fill:#a58ad8;--track:#e4dfd3;--gold:#f0b400;--gold-edge:#6b4b00;--scrim:#1d21274d;--shadow:0 1px 2px #1d212714, 0 10px 28px #1d212724;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15171b;--grid:#20242a;--card:#1c1f25;--ink:#e9e7e2;--ink-2:#b6bac1;--ink-3:#9298a1;--line:#363b44;--line-2:#4a505a;--cobalt:#8aa9ff;--cobalt-wash:#1f2b4a;--on-cobalt:#0d1530;--cobalt-solid:#3d63de;--risk-fg:#ffb4a9;--risk-bg:#3a211e;--risk-zone:#6b312b;--ok-fg:#9fdcb3;--ok-bg:#192f22;--ok-zone:#2e5c3d;--over-fg:#c8b0ff;--over-bg:#2a2140;--over-zone:#4b3a78;--deg-fg:#4cc2ba;--deg-bg:#132f30;--deg-zone:#3b8a88;--med-fg:#ffad6b;--risk-fill:#b4544a;--ok-fill:#3f8a5a;--over-fill:#7d62b8;--track:#2c3038;--gold:#ffc83d;--gold-edge:#3a2a00;--scrim:#00000080;--shadow:0 1px 2px #0006, 0 10px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#15171b;--grid:#20242a;--card:#1c1f25;--ink:#e9e7e2;--ink-2:#b6bac1;--ink-3:#9298a1;--line:#363b44;--line-2:#4a505a;--cobalt:#8aa9ff;--cobalt-wash:#1f2b4a;--on-cobalt:#0d1530;--cobalt-solid:#3d63de;--risk-fg:#ffb4a9;--risk-bg:#3a211e;--risk-zone:#6b312b;--ok-fg:#9fdcb3;--ok-bg:#192f22;--ok-zone:#2e5c3d;--over-fg:#c8b0ff;--over-bg:#2a2140;--over-zone:#4b3a78;--deg-fg:#4cc2ba;--deg-bg:#132f30;--deg-zone:#3b8a88;--med-fg:#ffad6b;--risk-fill:#b4544a;--ok-fill:#3f8a5a;--over-fill:#7d62b8;--track:#2c3038;--gold:#ffc83d;--gold-edge:#3a2a00;--scrim:#00000080;--shadow:0 1px 2px #0006, 0 10px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.page{flex-direction:column;gap:28px;max-width:1480px;margin:0 auto;display:flex}.kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}h1{text-wrap:balance;margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.15}h2.sec-title{text-wrap:balance;margin:0;font-size:22px;line-height:1.2}.lede{max-width:78ch;color:var(--ink-2);margin:8px 0 0}.toc{flex-wrap:wrap;gap:8px;display:flex}.toc a{color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:6px;padding:5px 10px;font-size:13px;text-decoration:none}.toc a:hover{border-color:var(--ink-3)}.pick{letter-spacing:.04em;text-transform:uppercase;color:var(--on-cobalt);background:var(--cobalt);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.sheet{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.sec-head{flex-direction:column;gap:6px;display:flex}.sec-head p{color:var(--ink-2);max-width:84ch;margin:0}.vit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;display:grid}.vit>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:10px 12px}.vit dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.vit dd{margin:4px 0 0;font-size:13.5px}.verdict{border-left:3px solid var(--cobalt);max-width:92ch;margin:0;padding:6px 0 6px 12px;font-size:14px}.verdict b{color:var(--cobalt)}.two{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));gap:18px;display:grid}.variant-notes{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.vn{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.vn h3{margin:0;font-size:15px}.vn ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.vn p{color:var(--ink-2);margin:0;font-size:13.5px}.ctlbar{flex-wrap:wrap;align-items:flex-end;gap:12px 22px;display:flex}.ctl{flex-direction:column;gap:5px;min-width:0;display:flex}.ctl-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.seg{flex-wrap:wrap;gap:5px;display:flex}.seg button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.seg button[aria-pressed=true] .pick{background:var(--card);color:var(--ink)}.seg button:hover{border-color:var(--ink-3)}.shell{border:1px solid var(--line-2);background:var(--paper);width:100%;box-shadow:var(--shadow);border-radius:10px;position:relative;overflow:hidden}.shell-cap{color:var(--ink-3);margin:0;font-size:12.5px}.tbl-wrap{overflow-x:auto}table.out{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}table.out th,table.out td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}table.out th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11.5px;font-weight:600}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13.5px}.btn:hover{border-color:var(--ink-3)}.btn-primary{background:var(--cobalt-solid);color:var(--on-solid);border-color:var(--cobalt-solid);font-weight:600}.btn-primary:hover{filter:brightness(1.08);border-color:var(--cobalt-solid)}.st{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.st svg{flex:none;width:13px;height:13px}.st-risk{color:var(--risk-fg)}.st-ok{color:var(--ok-fg)}.st-over{color:var(--over-fg)}.pdot{background:var(--cobalt);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.focus-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--on-cobalt);background:var(--cobalt);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-flex}.focus-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pchip{border:1px solid var(--line);white-space:nowrap;background:var(--card);border-radius:4px;align-items:center;gap:5px;padding:1px 6px;font-size:12px;line-height:17px;display:inline-flex}.ico{border:1px solid var(--line-2);background:var(--paper);width:18px;height:18px;font-family:var(--mono);color:var(--ink-3);letter-spacing:-.02em;border-radius:4px;flex:none;place-items:center;font-size:7.5px;font-weight:600;display:inline-grid}.entry{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.entry-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-h h3{margin:0;font-size:16px}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hc{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.hc:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash)}.hc[aria-disabled=true]{cursor:default;opacity:1}.hc[aria-disabled=true]:hover{border-color:var(--line);box-shadow:none}.hc-pat{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.hc-name{justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.hc-line{color:var(--ink-2);font-size:12.5px}.hc-pri{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pop{border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.pop-x{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.pop-x svg{width:12px;height:12px}.pop h4{margin:0;padding-right:36px;font-size:18px}.pop-sub{color:var(--ink-2);margin:0;font-size:13px}.pop-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.pop-box{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.pop-box-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.goals{grid-template-columns:1fr 1fr;gap:6px;display:grid}.goal{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.goal svg{width:14px;height:14px;color:var(--ink-2);flex:none;margin-top:2px}.posture{margin:0;font-size:13px}.posture b{font-weight:700}.target{color:var(--ink-2);margin:0;font-size:12.5px}.tag-kind{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10.5px;font-weight:600}.pop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.co{border:1px solid var(--line);text-align:left;background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.co[aria-pressed=true]{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt-wash)}.co-name{font-size:13.5px;font-weight:700}.co-line{color:var(--ink-2);font-size:12px}.co .hc-pri .pchip{font-size:11px}.mini-sc{flex-direction:column;gap:3px;display:flex}.msr{grid-template-columns:minmax(0,1fr) 92px 28px 14px;align-items:center;gap:6px;font-size:12px;display:grid}.msr-name{align-items:center;gap:5px;min-width:0;display:flex}.msr-v{font-family:var(--mono);text-align:right;font-size:11.5px}.msr svg.tube{width:92px;height:10px}.screen{transform-origin:0 0;background:var(--paper);grid-template-rows:42px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) var(--rail-w);font-size:13px;line-height:1.4;display:grid;position:absolute;top:0;left:0;overflow:hidden}.screen[data-size="1440"]{--rail-w:360px}.screen[data-size="1366"]{--rail-w:336px}.screen[data-size="1366"] .card{gap:2px;padding:5px 9px 6px}.screen[data-size="1366"] .card[aria-pressed=true]{padding:4px 8px 5px}.screen[data-size="1366"]:not([data-desc=card]) .c-desc{display:none}.screen[data-size="1366"] .c-svcs{font-size:11px;line-height:15px}.screen[data-size="1366"] .c-svc .ico{width:13px;height:13px;font-size:6px}.screen[data-size="1366"] .c-imp{font-size:11px;line-height:14px}.screen[data-size="1366"] .imp-row{grid-template-columns:78px minmax(0,1fr)}.screen[data-size="1366"] .c-risk{font-size:11px;line-height:14px}.screen[data-size="1366"] .axis.ax-ruler{height:27px}.screen[data-size="1366"] .ruler-lab{font-size:10.5px;top:12px}.screen[data-size="1366"] .ruler-end{font-size:10.5px;line-height:10px}.screen[data-size="1366"] .ruler-bar{height:10px}.screen[data-size="1366"] .sh-q{font-size:18px}.screen[data-size="1366"] .sc-row{padding:2px 8px 2px 10px}.screen[data-size="1366"] .sc-rows{gap:3px}.screen[data-size="1366"] .c-it{column-gap:5px}.screen[data-size="1366"] .sc-row{gap:0;padding-top:1px;padding-bottom:1px}.screen[data-size="1366"] .sc-top{min-height:16px;font-size:12px}.screen[data-size="1366"] .rail .tz{height:15px}.screen[data-size="1366"] .rail .tz-posts .tz-track{top:6px}.screen[data-size="1366"] .rail .tz-posts .tz-band{height:9px;top:3px}.screen[data-size="1366"] .rail .tz-posts .tz-post{height:15px}.screen[data-size="1366"] .rail .tz-dot{width:11px;height:11px;top:2px}.screen[data-size="1366"] .rail .tz-posts .tz-ghost{height:11px;top:2px}.screen[data-size="1366"] .needs{gap:3px;padding-bottom:6px}.screen[data-size="1366"] .need-line,.screen[data-size="1366"] .tg{font-size:11px}.screen[data-size="1366"] .c-rf{margin-top:0;padding-top:3px}.screen[data-size="1366"] .rail .needs .goals{display:none}.screen[data-size="1366"] .risks{gap:2px;padding-top:5px}.screen[data-size="1366"] .risk{font-size:11.5px}.topbar{border-bottom:1px solid var(--line);background:var(--card);grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.logo{letter-spacing:.01em;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.logo svg{width:20px;height:20px}.crumbs{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs a{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.journey{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.jn{color:var(--ink-3);cursor:default;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.jn .jd{border:1.5px solid var(--ink-3);border-radius:50%;width:8px;height:8px}.jn.done{color:var(--ink);cursor:pointer}.jn.done .jd{background:var(--ink);border-color:var(--ink)}.jn.done:hover{border-color:var(--line)}.jn.now{color:var(--cobalt);border-color:var(--cobalt);font-weight:600}.jn.now .jd{border-color:var(--cobalt);background:var(--cobalt-wash)}.jsep{background:var(--line-2);width:10px;height:1px}.main{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px 12px 18px 16px;display:flex}.sh{flex-direction:column;gap:6px;display:flex}.sh-l1{align-items:baseline;gap:12px;min-width:0;display:flex}.sh-no{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.sh-q{margin:0;font-size:19px;font-weight:700;line-height:1.2}.sh-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;display:flex}.meta-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.catchip{border:1px solid var(--line-2);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;line-height:17px;display:inline-flex}.catchip:hover{border-color:var(--cobalt)}.catchip svg{width:11px;height:11px;color:var(--ink-3)}.fchip{color:var(--ink);border:1px solid var(--line-2);white-space:nowrap;background:var(--card);border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:17px;display:inline-flex}.meta-sep{background:var(--line);width:1px;height:16px}.canvas{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.cv-top{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:6px;left:8px;right:8px}.posture-chip{pointer-events:auto;background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;max-width:70%;padding:3px 8px;font-size:12px}.posture-chip b{color:var(--ink)}.narr{pointer-events:none;background:var(--ink);color:var(--card);box-shadow:var(--shadow);border-radius:6px;max-width:62%;padding:4px 10px;font-size:12.5px}.narr[hidden]{display:none}.keybtn{border:1px solid var(--line-2);background:var(--card);cursor:help;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.keypop{z-index:5;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:6px;min-width:220px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:34px;right:8px}.dg{flex:1 1 0;width:100%;height:0;min-height:0;display:block}.keystrip{color:var(--ink-2);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:4px 14px;min-height:28px;padding:14px 10px 6px;font-size:11.5px;display:flex}.ks-left{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.ks-left b{color:var(--ink)}.ks-left.narrating{color:var(--ink);font-weight:600}.ks-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px 10px;display:flex}.keystrip .k-l.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.keystrip .k-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:10.5px;font-weight:600}.ki{white-space:nowrap;cursor:default;border-radius:4px;align-items:center;gap:5px;padding:1px 3px;display:inline-flex}.ki:hover{background:var(--cobalt-wash)}.ki svg{flex:none}.tray{flex-direction:column;flex:none;gap:6px;display:flex}.tray-body{grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:10px;display:grid}.tray-left{flex-direction:column;gap:6px;min-width:0;display:flex}.tray-right{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:8px;padding-bottom:1px;display:flex}.tray-right .wait{color:var(--ink-3);text-align:center;border:1px dashed var(--line-2);border-radius:6px;padding:8px 6px;font-size:12px}.tray-right .nextbtn{white-space:normal;width:100%;margin:0;padding:9px 6px;line-height:1.25}.tray-right .linkbtn{align-self:flex-end}.tray-h{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:19px;display:flex}.tray-h .note-in{color:var(--ink-2);align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.tray-h .note-in svg{width:13px;height:13px;color:var(--ok-fg);flex:none;align-self:center}.tray-h .note-in b{color:var(--ink);font-size:12.5px}.tray-h .fixed-in{color:var(--ok-fg);font-size:12.5px;font-weight:600}.tray-h b{font-size:13.5px}.tray-h span{color:var(--ink-2);font-size:12.5px}.axis{height:24px;position:relative}.axis.ax-ruler{height:31px}.axis.ax-beam{height:40px}.ax-arrow{color:var(--ink-2);align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.ax-arrow .ln{border-top:1.5px solid var(--ink-3);flex:1;height:0;position:relative}.ax-arrow .ln:before,.ax-arrow .ln:after{content:"";border:5px solid #0000;position:absolute;top:-5.5px}.ax-arrow .ln:before{border-right:7px solid var(--ink-3);border-left:0;left:-2px}.ax-arrow .ln:after{border-left:7px solid var(--ink-3);border-right:0;right:-2px}.ax-end{white-space:nowrap}.ruler-bar{border:1px solid var(--line-2);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(3.333% - 1px), var(--line-2) calc(3.333% - 1px), var(--line-2) 3.333%);background-position:0 0;background-repeat:repeat-x;background-size:100% 6px;border-radius:3px;height:12px;position:absolute;top:0;left:0;right:0}.axis.ax-ruler{align-items:flex-start;gap:12px;display:flex}.ruler-track{flex:auto;align-self:stretch;min-width:0;position:relative}.ruler-end{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11.5px;line-height:12px}.ruler-tick{border-left:2px solid var(--ink-2);width:0;height:16px;position:absolute;top:-2px;transform:translate(-1px)}.ruler-tick.on{border-left-color:var(--cobalt)}.ruler-lab{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;background:var(--paper);padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:14px;transform:translate(-50%)}.ruler-lab.on{color:var(--cobalt)}.beam-wrap{position:absolute;inset:0}.beam{background:var(--ink-2);transform-origin:50%;border-radius:2px;height:3px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:14px;left:2%;right:2%}.beam .notch{background:var(--ink-3);width:2px;height:11px;position:absolute;top:-4px;transform:translate(-1px)}.beam .wt{background:var(--cobalt);border-radius:3px 3px 1px 1px;width:16px;height:12px;transition:left .35s;position:absolute;top:-11px;transform:translate(-50%)}.fulcrum{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:14px solid var(--ink);width:0;height:0;position:absolute;top:17px;left:50%;transform:translate(-50%)}.beam-end{color:var(--ink-2);white-space:nowrap;font-size:11.5px;position:absolute;top:22px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 10px 6px;display:flex;position:relative}.card:hover,.card:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash);outline:none}.card[aria-pressed=true]{border-color:var(--cobalt);border-width:2px;padding:6px 9px}.c-top{align-items:center;gap:7px;min-width:0;display:flex}.radio{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.card[aria-pressed=true] .radio{border-color:var(--cobalt)}.card[aria-pressed=true] .radio:after{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px}.c-title{font-size:13.5px;font-weight:700;line-height:1.25}.nb{white-space:nowrap}.c-tag{white-space:nowrap;border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.c-tag.same{border:1px solid var(--line-2);color:var(--ink-2)}.c-tag.chosen{background:var(--cobalt-solid);border-color:var(--cobalt-solid);color:var(--on-solid)}.c-tag.fix{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-zone)}.c-tag.recheck{background:var(--cobalt-wash);color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.c-desc{color:var(--ink-2);margin:0;font-size:12px;line-height:1.32}.c-svcs{color:var(--ink-2);font-size:11.5px;line-height:17px;display:block}.c-svc{white-space:nowrap;margin-right:6px;display:inline-block}.c-svc .ico{vertical-align:-3px;width:15px;height:15px;margin-right:4px;font-size:6.5px;display:inline-grid}.c-chips{flex-wrap:wrap;gap:4px;display:flex}.ichip{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.ichip svg{width:11px;height:11px}.ichip.s-risk{color:var(--risk-fg);background:var(--risk-bg);border-color:var(--risk-zone)}.ichip.s-ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-zone)}.ichip.s-over{color:var(--over-fg);background:var(--over-bg);border-color:var(--over-zone)}.ichip.s-none{color:var(--ink-2);background:var(--paper);border-color:var(--line)}.c-imp{border-top:1px dashed var(--line);flex-direction:column;gap:1px;margin-top:1px;padding-top:3px;font-size:11.5px;line-height:15px;display:flex}.imp-row{grid-template-columns:84px minmax(0,1fr);gap:6px;display:grid}.imp-k{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.imp-k svg{flex:none;width:11px;height:11px}.imp-row.s-risk .imp-k{color:var(--risk-fg)}.imp-row.s-ok .imp-k{color:var(--ok-fg)}.imp-row.s-over .imp-k{color:var(--over-fg)}.imp-v{color:var(--ink);font-weight:500}.imp-i{white-space:nowrap}.imp-v .pdot{vertical-align:0;width:7px;height:7px;margin-right:3px}.imp-none{color:var(--ink-3)}.imp-sep{color:var(--ink-3);margin:0 1px}.c-risk{color:var(--risk-fg);align-items:flex-start;gap:5px;font-size:11.5px;font-weight:600;line-height:15px;display:flex}.c-risk svg{flex:none;width:12px;height:12px;margin-top:1px}.c-risk.med{color:var(--med-fg)}.c-ref{color:var(--ink-3);font-size:11px}.badge-hurt{background:var(--risk-fg);color:var(--card);border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-12px;right:8px}.badge-hurt.w-degraded{background:var(--deg-fg)}.tray-foot{align-items:center;gap:12px;min-height:34px;display:flex}.note{min-width:0;color:var(--ink-2);flex:1;align-items:flex-start;gap:7px;font-size:12.5px;display:flex}.note svg{flex:none;width:14px;height:14px;margin-top:2px}.note b{color:var(--ink)}.note.fixed{color:var(--ok-fg)}.nextbtn{border:1px solid var(--cobalt-solid);background:var(--cobalt-solid);color:var(--on-solid);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:auto;padding:7px 14px;font-size:13.5px;font-weight:600;animation:.35s pop}.nextbtn:hover{filter:brightness(1.08)}.linkbtn{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.linkbtn:hover{color:var(--ink)}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.result{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;padding:12px 14px;animation:.35s pop;display:grid}.verdict-pill{border:1px solid;border-radius:6px;align-items:center;gap:7px;padding:3px 10px;font-size:17px;font-weight:700;display:inline-flex}.verdict-pill svg{width:16px;height:16px}.v-survived{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-zone)}.v-degraded{color:var(--deg-fg);background:var(--deg-bg);border-color:var(--deg-zone)}.v-failed{color:var(--risk-fg);background:var(--risk-bg);border-color:var(--risk-zone)}.res-l{flex-direction:column;gap:7px;min-width:0;display:flex}.res-story{color:var(--ink-2);margin:0;font-size:12.5px}.res-rows{grid-template-columns:18px max-content minmax(0,1fr);gap:4px 8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.res-rows li{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.res-rows svg{width:15px;height:15px;margin-top:1px}.res-rows .k{color:var(--ink-3)}.res-rows li.harm>span:last-child{color:var(--risk-fg);font-weight:600}.res-rows li>span:last-child{text-wrap:pretty}.res-r{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;display:flex}.res-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.res-top{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;display:flex}.result{row-gap:8px}.res-btns .btn{white-space:nowrap;gap:4px;padding:3px 7px;font-size:12px}.res-btns .btn svg{width:12px;height:12px}.screen[data-size="1366"] .result{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);row-gap:5px;padding:7px 12px}.screen[data-size="1366"] .res-rows{row-gap:2px}.screen[data-size="1366"] .res-top .verdict-pill:not(.sm){padding:1px 9px;font-size:15px}.res-story-w{align-items:flex-end;gap:5px;display:flex}.res-story-w>.ex-ref{flex:none;margin-bottom:2px}.res-ref{color:var(--ink-3);margin:0;font-size:11px}.rail{border-left:1px solid var(--line);background:var(--card);flex-direction:column;gap:8px;min-height:0;padding:9px 14px;display:flex;overflow:hidden}.rail-t{margin:0;font-size:13.5px;font-weight:700}.rail-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rail-sub{color:var(--ink-3);font-size:11.5px}.needs{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.needs .goals{gap:2px 8px}.needs .goal{font-size:12px}.needs .goal svg{width:13px;height:13px}.need-line{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.35}.need-k{color:var(--ink);font-weight:700}.tg{color:var(--ink-2);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.tg-row{flex-wrap:wrap;gap:3px 12px;display:flex}.tg-c{white-space:normal;text-wrap:pretty;border-radius:4px;align-items:flex-start;gap:3px;font-weight:600;display:inline-flex}.tg-c svg{flex:none;width:12px;height:12px;margin-top:2px}.tg-c.ok{color:var(--ok-fg)}.tg-c.bad{color:var(--risk-fg)}.tg-c.ch{box-shadow:0 0 0 1.5px var(--cobalt);background:var(--cobalt-wash);padding:0 4px}.tg-was{opacity:.75;display:inline-flex}.tg-to{color:var(--cobalt);font-weight:700}.score{flex-direction:column;gap:5px;min-height:0;display:flex;container-type:inline-size}.svc-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.svc-row .btn{white-space:nowrap;padding:5px 10px;font-size:12.5px}.tested-tag{font-family:var(--sans,inherit);color:var(--on-cobalt);background:var(--cobalt);white-space:nowrap;border-radius:3px;flex:none;padding:0 3px;font-size:10px;font-weight:600;line-height:14px}.sc-line .sc-val:has(.tested-tag){justify-content:flex-end;align-items:center;gap:3px;display:flex}.sc-row.tested{box-shadow:0 0 0 2px var(--cobalt)}.tz{height:18px;position:relative}.tz>span{position:absolute}.tz-bracket .tz-track{background:var(--track);border-radius:4px;height:8px;top:8px;left:0;right:0}.tz-bracket .tz-fill{border-radius:4px;height:8px;top:8px;left:0}.tz-fill.s-risk{background:var(--risk-fill)}.tz-fill.s-ok{background:var(--ok-fill)}.tz-fill.s-over{background:var(--over-fill)}.tz-bracket .tz-target{border:1.5px solid var(--ink-2);border-bottom:none;border-radius:2px 2px 0 0;height:6px;top:1px}.tz-ghost{border:1.5px dashed var(--cobalt);background:repeating-linear-gradient(135deg, var(--cobalt-wash) 0 3px, transparent 3px 6px);box-sizing:border-box;border-radius:3px;height:12px;top:6px}.tz-ghost:after{content:"";border:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.tz-ghost.up:after{border-left:8px solid var(--cobalt);border-right:0;right:-9px}.tz-ghost.down:after{border-right:8px solid var(--cobalt);border-left:0;left:-9px}.tz-posts .tz-track{background:var(--track);border-radius:2px;height:3px;top:9px;left:0;right:0}.tz-posts .tz-band{background:var(--ok-zone);border-radius:2px;height:11px;top:5px}.tz-posts .tz-post{background:var(--ink-2);width:2px;height:18px;top:0;transform:translate(-1px)}.tz-posts .tz-ghost{height:13px;top:4px}.tz-dot{border:2px solid var(--card);width:13px;height:13px;box-shadow:0 0 0 1px var(--ink-3);border-radius:50%;top:4px;transform:translate(-50%)}.tz-dot.s-risk{background:var(--risk-fg)}.tz-dot.s-ok{background:var(--ok-fg)}.tz-dot.s-over{background:var(--over-fg)}.tz-label .tz-z{height:13px;top:3px}.tz-label .z-risk{background:var(--risk-zone);border-radius:3px 0 0 3px}.tz-label .z-ok{background:var(--ok-zone);justify-content:center;align-items:center;display:flex;overflow:hidden}.tz-label .z-ok i{color:var(--ok-fg);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.tz-label .z-over{background:var(--over-zone);border-radius:0 3px 3px 0}.tz-label .tz-ghost{height:15px;top:2px}.tz-needle{background:var(--ink);width:3px;height:19px;box-shadow:0 0 0 1.5px var(--card);border-radius:2px;top:0;transform:translate(-1.5px)}.sc-key i{flex:none;font-style:normal;display:inline-block}.k-fill{background:var(--ok-fill);border-radius:4px;width:18px;height:7px}.k-bracket{border:1.5px solid var(--ink-2);border-bottom:none;border-radius:2px 2px 0 0;width:18px;height:6px}.k-dot{background:var(--ink-2);border-radius:50%;width:10px;height:10px}.k-posts{border-left:2px solid var(--ink-2);border-right:2px solid var(--ink-2);background:var(--ok-zone);width:18px;height:11px}.k-needle{background:var(--ink);border-radius:2px;width:3px;height:12px}.k-zone{color:var(--ok-fg);background:var(--ok-zone);border-radius:2px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:12px}.k-ghost{border:1.5px dashed var(--cobalt);background:var(--cobalt-wash);border-radius:2px;width:18px;height:9px}.acc{border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.acc.open{flex:0 auto}.acc-h{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;display:flex}.acc-h:hover{background:var(--paper)}.acc-t{font-size:13.5px;font-weight:700}.acc-sub{color:var(--ink-3);text-align:right;margin-left:auto;font-size:11.5px}.acc-chev{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .2s}.acc.open .acc-chev{transform:rotate(180deg)}.acc-snap{margin-top:-3px;padding:0 14px 9px}.acc-b{flex-direction:column;gap:8px;min-height:0;padding:2px 14px 12px;display:flex;overflow:hidden}.snap{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.snap-pips{gap:3px;display:inline-flex}.snap-pips i{border:1px solid;border-radius:2px;width:14px;height:8px;display:block}.pip-risk{background:var(--risk-bg);border-color:var(--risk-fg)!important}.pip-ok{background:var(--ok-bg);border-color:var(--ok-fg)!important}.pip-over{background:var(--over-bg);border-color:var(--over-fg)!important}.sc-cap{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.sc-rows{flex-direction:column;gap:4px;display:flex}.sc-row{border:1px solid var(--line);background:var(--card);border-radius:6px;flex-direction:column;gap:1px;padding:3px 8px 3px 10px;display:flex;position:relative}.sc-row.s-risk{background:var(--risk-bg);border-color:var(--risk-zone)}.sc-row.s-over{background:var(--over-bg);border-color:var(--over-zone)}.sc-row.infocus:before{content:"";background:var(--cobalt);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-1px}.sc-top{align-items:center;gap:6px;min-height:18px;font-size:12.5px;display:flex}.sc-name{align-items:center;gap:5px;min-width:0;font-weight:600;display:flex}.sc-val{font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.sc-val .to{color:var(--cobalt)}.sc-st{justify-content:flex-end;margin-left:auto;font-size:11.5px;display:flex}.st-to{color:var(--cobalt);margin:0 3px;font-weight:700}.sc-line{grid-template-columns:minmax(0,1fr) 73px;align-items:center;gap:12px;display:grid}.sc-line .sc-val{text-align:right;margin-left:0}.sc-row svg.tube{width:100%;height:12px;display:block}.sc-key{color:var(--ink-3);white-space:nowrap;flex-wrap:nowrap;gap:4px 10px;font-size:11px;display:flex}.sc-key span{align-items:center;gap:4px;display:inline-flex}.sc-key .st{font-weight:500}.sc-key .st svg{width:11px;height:11px}.sc-key .bar{background:var(--cobalt);border-radius:2px;width:3px;height:11px}@container (max-width:340px){.sc-key{gap:4px 6px;font-size:10.5px}.sc-key span{gap:3px}}@container (max-width:300px){.sc-key{flex-wrap:wrap}}.risks{border-top:1px dashed var(--line-2);flex-direction:column;gap:4px;padding-top:7px;display:flex}.risks-h{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.risks-h span{color:var(--ink-3);font-weight:400}.risk{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:6px;font-size:12px;display:grid}.risk svg{width:12px;height:12px;color:var(--risk-fg);margin-top:2px}.risk .sev{color:var(--risk-fg);white-space:nowrap;font-size:10.5px;font-weight:700}.risk.med svg,.risk.med .sev{color:var(--med-fg)}.risk.gone{color:var(--ok-fg);text-decoration:line-through}.risk.gone svg{color:var(--ok-fg)}.svc-rows{flex-direction:column;gap:8px;display:flex}.svc-row-h{color:var(--ink-2);font-size:11.5px;font-weight:700}.svc-chips{flex-wrap:wrap;gap:4px;display:flex}.schip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:2px 4px 2px 5px;font-size:12px;display:inline-flex}.schip.indesign{border-color:var(--ink-3);font-weight:700}.schip.instep{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.schip .dot{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.ibtn{border:1px solid var(--line-2);background:var(--paper);text-align:center;cursor:pointer;width:17px;height:17px;color:var(--ink-2);border-radius:50%;flex:none;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;line-height:15px}.ibtn:hover{border-color:var(--cobalt);color:var(--cobalt)}.brief{flex-direction:column;gap:7px;font-size:12.5px;display:flex}.brief p{margin:0}.wi{flex-direction:column;gap:5px;display:flex}.wi-q{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.wi-q[aria-expanded=true]{border-color:var(--cobalt)}.wi-a{color:var(--ink-2);margin:0 0 3px;padding:0 8px;font-size:12px}.ov{background:var(--scrim);z-index:20;place-items:center;display:grid;position:absolute;inset:0}.gridpop{background:var(--card);border:1px solid var(--line-2);width:min(1120px,94%);max-height:94%;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.gp-h{flex-wrap:wrap;align-items:baseline;gap:12px;padding-right:40px;display:flex}.gp-h h3{margin:0;font-size:17px}.gp-h span{color:var(--ink-2);font-size:12.5px}.sgrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:178px minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.7fr);font-size:12px;display:grid;overflow:hidden}.sg-hd{background:var(--paper);border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:1px;padding:6px 8px;display:flex}.sg-hd:first-child{border-left:none}.sg-hd b{font-size:12.5px}.sg-hd small{color:var(--ink-3);font-size:11px}.sg-cat,.sg-cell{border-bottom:1px solid var(--line);min-width:0;padding:4px 7px}.sg-cell{border-left:1px solid var(--line);flex-wrap:wrap;align-content:center;gap:3px 4px;display:flex}.sg-cat{flex-direction:column;justify-content:center;gap:0;font-weight:600;line-height:1.25;display:flex}.sg-cat small{color:var(--cobalt);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sg-row-step .sg-cat{box-shadow:inset 3px 0 0 var(--cobalt)}.sg-row-step .sg-cat,.sg-row-step .sg-cell{background:var(--cobalt-wash)}.sg-row-last .sg-cat,.sg-row-last .sg-cell{border-bottom:none}.sg-empty{color:var(--ink-3);font-size:11.5px}.sg-always{background:var(--paper);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.sg-always svg{width:14px;height:14px;color:var(--ink-2);flex:none}.k-tint{background:var(--cobalt-wash);width:18px;height:10px;box-shadow:inset 3px 0 0 var(--cobalt);display:inline-block}.ip-hr{border:none;border-top:1px solid var(--line);margin:2px 0}.ip-note{color:var(--ink-3);font-size:12px}.sh-l1 .skip{margin-left:auto;font-size:13px}.sgrid .schip{gap:4px;padding:1px 3px 1px 4px;font-size:11.5px}.sgrid .ibtn{width:15px;height:15px;font-size:10px;line-height:13px}.gp-key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11.5px;display:flex}.gp-key span{align-items:center;gap:5px;display:inline-flex}.infopop{z-index:30;background:var(--card);border:1px solid var(--line-2);width:290px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute}.infopop h5{align-items:center;gap:7px;margin:0;padding-right:20px;font-size:13.5px;display:flex}.infopop p{margin:0}.infopop dl{grid-template-columns:auto 1fr;gap:3px 8px;margin:0;font-size:12px;display:grid}.infopop dt{color:var(--ink-3)}.infopop dd{margin:0}.infopop .links{gap:12px;font-size:12px;display:flex}.infopop a{color:var(--cobalt)}.lbl-kind{border:1px solid var(--line-2);color:var(--ink-2);border-radius:3px;padding:0 4px;font-size:10.5px;font-weight:600}.xbtn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.xbtn svg{width:11px;height:11px}.decided{color:var(--ink-2);border:1px dashed var(--line-2);background:var(--card);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.decided b{color:var(--ink)}.screen.escreen{display:block}.escreen .topbar{height:42px}.tagline{color:var(--ink-3);font-size:12px;font-family:var(--mono);margin-left:auto}.home{flex-direction:column;gap:16px;padding:22px 28px;display:flex}.home-h h2{margin:0;font-size:24px;line-height:1.2}.home-h p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.home-cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hcw{display:flex;position:relative}.hc4{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;gap:7px;min-height:200px;padding:14px;display:flex}.hc4:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash)}.hc4[aria-disabled=true]{cursor:default}.hc4[aria-disabled=true]:hover{border-color:var(--line);box-shadow:none}.hc4 .hc-name{font-size:17px}.hc4 .hc-line{font-size:13px}.hc-cons{color:var(--ink-2);font-size:12.5px}.hc-cons b,.bm-cons b,.co-c b{color:var(--ink);margin-right:5px;font-weight:700}.hc4 .focus-row{margin-top:auto}.hc-next{color:var(--cobalt);margin-top:auto;font-size:12.5px;font-weight:600}.home-foot{color:var(--ink-3);margin:0;font-size:12px}.bscrim{background:var(--scrim);z-index:10;position:absolute;inset:0}.bmodal{z-index:11;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) var(--rail-w);border-radius:12px;display:grid;position:absolute;inset:20px 28px;overflow:hidden}.bmain{flex-direction:column;gap:9px;min-width:0;padding:16px 22px;display:flex;overflow:hidden}.bm-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.bm-h .hc-pat{flex-basis:100%}.bm-h h3{margin:0;font-size:22px}.bm-co{color:var(--ink-3);font-weight:600}.bm-d{margin:0;font-size:14px}.bm-cons{color:var(--ink-2);margin:0;font-size:13px}.bm-start{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:10px 12px;display:flex}.bm-start .dg-static{height:auto;display:block}.bm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.journey-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.journey-list li{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.journey-list .jl-k{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.how{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.how span.n{border:1px solid var(--ink-3);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;margin-right:6px;font-size:11.5px;font-weight:700;display:inline-grid}.how .sep{color:var(--ink-3)}.bx{z-index:12}.cpop{z-index:12;background:var(--card);border:1px solid var(--line-2);width:410px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.cpop:before{content:"";background:var(--card);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);width:12px;height:12px;position:absolute;top:-7px;left:30px;transform:rotate(45deg)}.cpop-h{flex-direction:column;gap:1px;display:flex}.cpop-h span{color:var(--ink-2);font-size:12.5px}.co-opt{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.co-opt:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash)}.co-n{font-size:14px;font-weight:700}.co-c{color:var(--ink-2);font-size:12.5px}.foot{color:var(--ink-3);border-top:1px solid var(--line);background:var(--card);white-space:nowrap;grid-column:1/-1;align-items:center;height:22px;padding:0 16px;font-size:11px;display:flex;overflow:hidden}.escreen .foot{position:absolute;bottom:0;left:0;right:0}.crumb-now{color:var(--cobalt);font-weight:600}.tz-ghost.worse{border-color:var(--risk-fg);background:repeating-linear-gradient(135deg, var(--risk-bg) 0 3px, transparent 3px 6px)}.tz-ghost.worse.up:after{border-left-color:var(--risk-fg)}.tz-ghost.worse.down:after{border-right-color:var(--risk-fg)}.sc-val .to.worse{color:var(--risk-fg)}.k-ghost.worse{border-color:var(--risk-fg);background:var(--risk-bg)}.risk.would-fix,.risk.would-fix svg,.risk.would-fix .sev{color:var(--ok-fg)}.risk.would-add,.risk.would-add svg,.risk.would-add .sev{color:var(--risk-fg);font-weight:600}.c-it{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1px 6px;margin-top:1px;padding-top:4px;font-size:11.5px;line-height:15px;display:grid}.it-h,.it-row{display:contents}.it-h span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.it-h2 span{border-top:1px dashed var(--line);margin-top:2px;padding-top:3px}.it-n{align-items:baseline;gap:4px;min-width:0;display:flex}.it-n .pdot{flex:none;align-self:center;width:7px;height:7px}.it-d{text-align:right;font-family:var(--mono);font-size:11px;font-weight:600}.it-d.worse{color:var(--risk-fg)}.it-s{white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.it-s svg{flex:none;width:11px;height:11px}.c-ig{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:1px;padding-top:4px;font-size:11.5px;line-height:15px;display:grid}.ig-b{flex-direction:column;gap:2px;min-width:0;display:flex}.ig-k{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex}.ig-k svg{width:11px;height:11px}.ig-b.s-risk .ig-k{color:var(--risk-fg)}.ig-b.s-ok .ig-k{color:var(--ok-fg)}.ig-b.s-over .ig-k{color:var(--over-fg)}.ig-i b{font-family:var(--mono);font-size:11px;font-weight:600}.ig-i b.worse{color:var(--risk-fg)}.ig-i .pdot,.vd .pdot{width:7px;height:7px;margin-right:3px}.ig-none{color:var(--ink-3)}.c-vd{border-top:1px dashed var(--line);flex-direction:column;gap:2px;margin-top:1px;padding-top:4px;font-size:12px;line-height:16px;display:flex}.vd{align-items:flex-start;gap:5px;display:flex}.vd svg{flex:none;width:12px;height:12px;margin-top:2px}.vd.s-ok{color:var(--ok-fg)}.vd.s-risk{color:var(--risk-fg)}.vd.s-over{color:var(--over-fg)}.vd.s-keep{color:var(--ink-2)}.vd b{font-weight:600}.c-rf{border-top:1px dashed var(--line);flex-wrap:wrap;gap:3px 10px;margin-top:1px;padding-top:4px;font-size:11.5px;font-weight:600;display:flex}.rf{align-items:center;gap:4px;display:inline-flex}.rf svg{width:12px;height:12px}.rf.ok{color:var(--ok-fg)}.rf.bad{color:var(--risk-fg)}.rf.med{color:var(--med-fg)}.rf.none{color:var(--ink-3);font-weight:500}.tray-left.strip{grid-template-columns:118px minmax(0,1fr);gap:6px 10px;display:grid}.tray-left.strip>.axis,.tray-left.strip>.cards{grid-column:2}.tray-left.strip .ruler-end{display:none}.cmp-l{align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.cmp-l.hd{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.cmp-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmp-c{background:var(--card);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;padding:2px 8px;font-size:11.5px;display:flex}.cmp-c .it-d{min-width:30px}.cmp-c.s-risk{background:var(--risk-bg);border-color:var(--risk-zone)}.cmp-c.s-over{background:var(--over-bg);border-color:var(--over-zone)}.cmp-rows{grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);gap:3px 10px;display:grid}.mychip{border:1px solid var(--line-2);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:baseline;gap:5px;padding:1px 7px;font-size:11.5px;display:inline-flex}.mychip:hover{border-color:var(--cobalt)}.mychip b{font-family:var(--mono);color:var(--ink-3);font-weight:600}.confetti{pointer-events:none;z-index:15;position:absolute;inset:0}.summary-ph{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.dg text{font-family:var(--sans)}.fr-rect{fill:none;stroke:var(--ink-3);stroke-width:1px;transition:x .7s,y .7s,width .7s,height .7s}.fr-region{stroke-dasharray:6 4}.fr-vpc{stroke:var(--ink-2)}.fr-az{stroke-dasharray:3 3}.fr-sub{stroke:var(--line-2);fill:var(--paper)}.fr-sub.iso,.fr-iso{stroke:var(--line-2);fill:var(--paper);stroke-dasharray:2 2}.fr-group{stroke:var(--line-2);fill:var(--paper)}.fr-down{fill:var(--risk-bg);stroke:var(--risk-fg)}.fr-label{fill:var(--ink-2);font-size:10.5px;font-weight:600}.fr-lab[role=button]:hover .fr-label{fill:var(--cobalt);text-decoration:underline}.sg-hit{fill:none;stroke:#0000;stroke-width:3px;pointer-events:stroke}.sg-hit:hover{stroke:var(--cobalt-wash)}.nd .halo{pointer-events:none}.fr-label.small{fill:var(--ink-3);font-size:9.5px;font-weight:500}.fr-label.down{fill:var(--risk-fg)}.fr-g{transition:transform .7s}.fr-g.enter{animation:.5s .25s both ndIn}.nd{transition:transform .7s}.nd .box{fill:var(--card);stroke:var(--line-2);stroke-width:1px}.nd .halo{fill:none;stroke:none}.nd .icon{fill:var(--paper);stroke:var(--ink-3);stroke-width:1px}.nd .abbr{fill:var(--ink-3);text-anchor:middle;font-size:7.5px;font-weight:600;font-family:var(--mono)!important}.nd .lab{fill:var(--ink);text-anchor:middle;font-size:12px}.nd .lab.sub{fill:var(--ink-3);font-size:11px}.nd.changed .box{stroke:var(--cobalt);stroke-width:2px}.nd.down .box{fill:var(--risk-bg);stroke:var(--risk-fg);stroke-width:1.5px}.nd.actor .box{fill:none;stroke:none}.nd .pill rect{stroke-width:1px}.nd .pill text{text-anchor:middle;font-size:10px;font-weight:700}.pill-risk rect{fill:var(--risk-fg);stroke:var(--risk-fg)}.pill-risk text{fill:var(--card)}.pill-ok rect{fill:var(--ok-bg);stroke:var(--ok-fg)}.pill-ok text{fill:var(--ok-fg)}.pill-neutral rect{fill:var(--card);stroke:var(--ink-3)}.pill-neutral text{fill:var(--ink-2)}.pill-cobalt rect{fill:var(--cobalt);stroke:var(--cobalt)}.pill-cobalt text{fill:var(--on-cobalt)}.nd .warn path{fill:var(--risk-fg)}.nd .warn text{fill:var(--card);text-anchor:middle;font-size:8px;font-weight:700}.nd.enter{animation:.45s both ndIn}.nd.leave{opacity:0;transition:opacity .3s}@keyframes ndIn{0%{opacity:0}to{opacity:1}}.nd.enter .inner{animation:.45s cubic-bezier(.3,1.4,.5,1) both ndScale;animation-delay:inherit;transform-box:fill-box;transform-origin:50%}@keyframes ndScale{0%{transform:scale(.6)}to{transform:none}}.edges{transition:opacity .25s}.eg path.ln{fill:none;stroke-width:1.4px;stroke-linejoin:round}.eg.traffic path.ln{stroke:var(--ink-2)}.eg.copies path.ln{stroke:var(--ink-3);stroke-dasharray:6 4}.eg.images path.ln{stroke:var(--ink-3);stroke-width:1.1px}.eg.reads path.ln{stroke:var(--ink-2);stroke-dasharray:1.5 3;stroke-linecap:round;stroke-width:1.6px}.eg.deploys path.ln{stroke:var(--ink-2);stroke-dasharray:8 3 2 3}.eg.dim path.ln{opacity:.25}.eg.hl path.ln{stroke:var(--cobalt);stroke-width:2.4px}.eg .elab{fill:var(--ink-2);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-size:10px}.eg.enter{animation:.5s both ndIn}.arrowhead{fill:var(--ink-2)}.tok-star{fill:var(--gold);stroke:var(--gold-edge);stroke-width:1.2px;filter:drop-shadow(0 0 4px var(--gold))}.tok-att{fill:var(--risk-fg);stroke:var(--card);stroke-width:1px}.endmark circle{stroke-width:1.5px}.endmark.ok circle{fill:var(--ok-bg);stroke:var(--ok-fg)}.endmark.ok path{stroke:var(--ok-fg)}.endmark.bad circle{fill:var(--risk-bg);stroke:var(--risk-fg)}.endmark.bad path{stroke:var(--risk-fg)}.endmark path{fill:none;stroke-width:2px;stroke-linecap:round}.endmark text{paint-order:stroke;stroke:var(--card);stroke-width:4px;font-size:10.5px;font-weight:700}.endmark.ok text{fill:var(--ok-fg)}.endmark.bad text{fill:var(--risk-fg)}.trail{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk{top:42px;left:0;right:0;bottom:var(--foot-h,22px);flex-direction:column;gap:11px;padding:16px 24px 10px;display:flex;position:absolute;overflow:hidden auto}.pk-h{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pk-h h2{margin:0;font-size:22px;line-height:1.2}.pk-h p{color:var(--ink-2);margin:0;font-size:13.5px}.pk-how{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pk-how li{align-items:center;gap:6px;display:flex}.pk-how .n{border:1px solid var(--ink-3);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.pk-how li.now{color:var(--cobalt);font-weight:600}.pk-how li.now .n{border-color:var(--cobalt);background:var(--cobalt);color:var(--on-cobalt)}.pk-how .sep{color:var(--ink-3)}.pk-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.pkc{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;grid-row:1;align-self:stretch;gap:4px;min-width:0;min-height:112px;padding:11px 14px;display:flex;position:relative}.pkc:hover{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash)}.pkc[aria-expanded=true]{border:2px solid var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash);padding:10px 13px}.pkc .hc-name{font-size:16.5px}.pkc .hc-line{font-size:12.5px}.pkc-next{border-top:1px dotted var(--line-2);color:var(--cobalt);margin-top:auto;padding-top:.6em;font-size:12px;font-weight:600}.pkc[aria-expanded=true] .pkc-next{color:var(--cobalt)}.pkco{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;grid-row:2;gap:6px;min-width:0;padding:10px;display:flex;position:relative}.pkco:before{content:"";border:8px solid #0000;border-top:0;border-bottom:9px solid var(--cobalt);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pkco-h{flex-direction:column;gap:1px;padding:0 3px 2px;display:flex}.pkco-h b{font-size:13.5px}.pkco-h span{color:var(--ink-2);font-size:12px}.pkco-o{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex;position:relative}.pkco-o:hover{border-color:var(--cobalt)}.pkco-o[aria-pressed=true]{border:2px solid var(--cobalt);background:var(--cobalt-wash);padding:7px 9px}.pkco-o[aria-pressed=true] .radio{border-color:var(--cobalt)}.pkco-o[aria-pressed=true] .radio:after{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px}.pkco-n{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pkco-c{color:var(--ink-2);padding-left:22px;font-size:12px}.pkco-c b{color:var(--ink);margin-right:4px;font-weight:600}.pkco-o[aria-pressed=true]:after{content:"";border:8px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.pkco.to-r .pkco-o[aria-pressed=true]:after{border-right:0;border-left:9px solid var(--cobalt);right:-22px}.pkco.to-l .pkco-o[aria-pressed=true]:after{border-left:0;border-right:9px solid var(--cobalt);left:-22px}.pkp{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;grid-row:2;gap:7px;min-width:0;padding:11px 14px 12px;display:flex}.pkp-t{margin:0;font-size:14px;font-weight:700}.pkp-sub{color:var(--ink-2);margin:-3px 0 0;font-size:12px;line-height:1.35}.pa{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pa-i{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pa-n{border:1px solid var(--ink-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.pa-b{flex-direction:column;gap:1px;min-width:0;display:flex}.pa-t{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;line-height:14px}.pa-q{font-size:12.5px;font-weight:600;line-height:1.3}.pa-q.dim{color:var(--ink-3);font-weight:400}.pa-r{color:var(--risk-fg);grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:11px;line-height:15px;display:grid}.pa-r svg{width:12px;height:12px}.pa-r span{color:var(--ink)}.pa-r b{font-size:10px;font-weight:700}.pa-r.med{color:var(--med-fg)}.pa-then{color:var(--ink-2);border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin:0;padding-top:7px;font-size:12px;display:flex}.pa-then svg{width:14px;height:14px;color:var(--ink-2);flex:none;margin-top:1px}.pa-then b{color:var(--ink)}.pb-goals{flex-wrap:wrap;gap:3px 14px;display:flex}.pb-goals .goal{white-space:nowrap;font-size:12px}.pb-goals .goal svg{width:13px;height:13px}.pb-hr{border-top:1px solid var(--line);margin:1px 0}.pb-h{flex-direction:column;gap:0;display:flex}.pb-h span{color:var(--ink-3);font-size:11px}.pb-sc{flex-direction:column;gap:4px;display:flex}.pb-row{grid-template-columns:minmax(0,1fr) 80px 74px;align-items:center;gap:6px;font-size:11.5px;display:grid}.pb-n{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.pdot-sp{flex:none;width:8px;display:inline-block}.pb-s{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.pb-s svg{flex:none;width:11px;height:11px}.pb-z{color:var(--ink-3);white-space:nowrap;font-size:11px}.pk-tz{height:18px}.pb-key{color:var(--ink-3);flex-wrap:wrap;gap:3px 12px;font-size:11px;display:flex}.pb-key span{align-items:center;gap:4px;display:inline-flex}.pb-key i{flex:none;font-style:normal;display:inline-block}.pk-act{grid-row:3;align-items:center;gap:8px;display:flex}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:hover{border-color:var(--cobalt)}@keyframes pkDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pkFromL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes pkFromR{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes pkFade{0%{opacity:0}to{opacity:1}}.pkco.anim,.pkco.anim .pkco-o{animation:.3s cubic-bezier(.2,.7,.2,1) both pkDown}.pkco.anim .pkco-o:first-of-type{animation-delay:60ms}.pkco.anim .pkco-o:nth-of-type(2){animation-delay:.11s}.pkco.anim .pkco-o:nth-of-type(3){animation-delay:.16s}.pkp.anim.go-r{animation:.36s cubic-bezier(.2,.7,.2,1) both pkFromL}.pkp.anim.go-l{animation:.36s cubic-bezier(.2,.7,.2,1) both pkFromR}.pkp.anim.late{animation-delay:80ms}.pkp.swap{animation:.22s both pkFade}.pkp-start{color:var(--ink-2);margin:-2px 0 0;font-size:12px;line-height:1.35}.pkp-start b{color:var(--ink)}.pa-r i{color:var(--ink-3);margin-right:3px;font-style:normal;font-weight:600}.pb-row{border-radius:4px;margin:0 -4px;padding:0 4px}.pk-tz .tz-band,.pk-tz .tz-post{transition:left .9s cubic-bezier(.4,0,.2,1),width .9s cubic-bezier(.4,0,.2,1)}.pk-tz .tz-dot{transition:background-color .9s}@keyframes pbMoved{0%{background:0 0}12%{background:var(--cobalt-wash)}75%{background:var(--cobalt-wash)}to{background:0 0}}.pb-row.moved{animation:1.8s both pbMoved}.pb-foot{display:grid}.pb-foot>*{grid-area:1/1}.pb-moved{color:var(--cobalt);align-self:stretch;align-items:center;margin:0;font-size:11px;font-weight:600;line-height:15px;animation:.3s both pkFade;display:flex}.pk-act.anim{animation:.3s .2s both pkFade}.escreen[data-size="1366"] .pk{gap:9px;padding:12px 20px 8px}.escreen[data-size="1366"] .pk-h h2{font-size:20px}.escreen[data-size="1366"] .pk-h p{font-size:13px}.escreen[data-size="1366"] .pk-how{font-size:12px}.escreen[data-size="1366"] .pkc{min-height:0;padding:9px 12px}.escreen[data-size="1366"] .pkc[aria-expanded=true]{padding:8px 11px}.escreen[data-size="1366"] .pkc .hc-name{font-size:15.5px}.escreen[data-size="1366"] .pkc .hc-line{font-size:12px}.escreen[data-size="1366"] .pkp{gap:5px;padding:9px 12px 10px}.escreen[data-size="1366"] .pa{gap:4px}.escreen[data-size="1366"] .pa-t{display:none}.escreen[data-size="1366"] .pkco-o{padding:6px 9px}.escreen[data-size="1366"] .pkco-o[aria-pressed=true]{padding:5px 8px}.escreen[data-size="1366"] .pb-sc{gap:1px}.escreen[data-size="1366"] .pb-row{grid-template-columns:minmax(0,1fr) 66px 72px}.escreen[data-size="1366"] .pk.open .pkc-next{display:none}.escreen[data-size="1366"] .pk.open .pkc{min-height:0}.steps5{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.steps5 th,.steps5 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.steps5 th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:600}.steps5 td:first-child{white-space:nowrap;font-weight:700}.steps5 .q{font-weight:600}.chg{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.chg b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pk-tz .tz-band,.pk-tz .tz-post,.pk-tz .tz-dot{transition:none!important}.pb-row.moved{background:var(--cobalt-wash);animation:none!important}.pkco.anim,.pkco.anim .pkco-o,.pkp.anim,.pkp.swap,.pk-act.anim{animation:none!important}.fr-rect,.fr-g,.nd,.beam,.beam .wt{transition:none!important}.nd.enter,.nd.enter .inner,.eg.enter,.nextbtn,.result{animation:none!important}}@media (max-width:700px){.home-cards,.pop-grid,.co-tiles,.goals{grid-template-columns:1fr}}html,body{background:var(--paper);height:100%;margin:0;padding:0!important}.screen{width:auto;height:auto;color:var(--ink);position:fixed;inset:0;overflow:hidden;transform:none}.screen.scroll-ok{overflow:auto}.edges.hide{opacity:0}.nd .tile{fill:var(--paper);stroke:var(--line-2);stroke-width:1px}.nd.down .tile{fill:var(--risk-bg);stroke:var(--risk-fg)}.nd.changed .tile{stroke:var(--cobalt)}.fr-label,.fr-label.small,.nd .pill text,.endmark text{font-size:10px}.edges.build{opacity:0;animation:.3s both ndIn}@media (prefers-reduced-motion:reduce){.edges.build{opacity:1;animation:none}}.screen>.foot{grid-area:3/1/auto/-1}.keystrip .ks-left{min-width:0;color:var(--ink);flex:100%}.keystrip .ks-right{flex:0 auto;justify-content:flex-start}.screen[data-size="1366"] .keystrip{gap:4px 10px;padding:8px 10px 3px;font-size:10.5px}.screen[data-size="1366"] .keystrip .ks-right{gap:3px 4px}.screen[data-size="1366"] .keystrip .ki{gap:3px;padding:0}.keystrip .ks-ns{min-width:0;color:var(--ink-3);text-align:right;flex:0 auto;margin-left:auto;font-size:11px;line-height:15px}.canvas>.keystrip.ks-probe{visibility:hidden;pointer-events:none;white-space:nowrap;flex-wrap:nowrap;position:absolute;top:0;left:0;right:0;overflow:hidden}.keystrip.ks-probe .ks-right{flex-wrap:nowrap;flex:none}.keystrip.ks-probe .ks-ns{white-space:nowrap;flex:none}.cap-ov{z-index:3;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);pointer-events:none;border-radius:4px;align-items:flex-start;gap:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute}.cap-ov svg{flex:none;margin-top:1px}.cap-ov.cap-11{font-size:11px;line-height:15px}.cap-ov[data-cap=plate]{background:var(--card);border-color:var(--line-2);box-shadow:0 0 0 3px var(--card)}.need-ns{color:var(--ink-3);margin:3px 0 0;font-size:11px;line-height:1.35}.card-wrap{min-width:0;display:flex;position:relative}.card-wrap>.card{flex:auto;min-width:0}.card-i{z-index:2;line-height:0;position:absolute;bottom:7px;right:8px}.ex-pop.ex-left{left:auto;right:-4px}.phone-note{display:none}@media (max-width:767px){html:not(.desk) .screen{display:none}html:not(.desk),html:not(.desk) body{height:auto}html:not(.desk) .phone-note{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}}.pn-body{flex-direction:column;flex:1 0 auto;justify-content:center;gap:14px;max-width:34rem;margin:0 auto;padding:32px 16px;font-size:16px;line-height:1.45;display:flex}.pn-body p{margin:0}.pn-logo{font-size:22px}.pn-tag{font-family:var(--mono);color:var(--ink-2);font-size:13px}.pn-best{font-weight:600}.pn-btns{flex-wrap:wrap;gap:10px;display:flex}.pn-btns .btn{padding:10px 14px;font-size:15px}.pn-url{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.pn-url span{-webkit-user-select:all;user-select:all;color:var(--ink)}.foot.pn-foot{white-space:normal;height:auto;padding:10px 16px;line-height:1.4}html.desk .screen{height:790px;position:absolute;bottom:auto}.canvas{flex:auto}.tray{flex:none}.card .c-rf{margin-top:auto}.screen[data-size="1366"] .main{gap:5px;padding:6px 12px 10px 16px}.screen[data-size="1366"] .tray{gap:4px}.screen[data-size="1366"] .sh{gap:3px}.screen[data-stage=summary] .main{overflow-y:auto}.screen[data-stage=summary] .canvas{flex:none}.screen[data-stage=summary] .dg{height:var(--dg-h,360px);flex:none}.screen[data-stage=summary] .tray{flex:none;justify-content:flex-start}.sum{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding-right:2px;display:grid}.sum-card{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:9px 12px;font-size:12.5px;display:flex}.sum-wide{grid-column:1/-1}.sum-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sum-h h3{margin:0;font-size:13px;font-weight:600}.sum-act{gap:6px;display:flex}.sum-act .btn{padding:3px 10px;font-size:12px}.sum-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.sum-dim{color:var(--ink-3)}.sum-checks{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sum-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sum-list li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.sum-n{font-family:var(--mono);color:var(--ink-3);padding-top:1px;font-size:11px}.sum-why{color:var(--ink-2);flex-direction:column;gap:1px;margin-top:2px;font-size:11.5px;display:flex}.sum-why a,.sum-issues a{color:var(--cobalt)}.sum-sc{flex-direction:column;gap:3px;display:flex}.sum-issues p{margin:2px 0}.risk-hi{color:var(--risk-fg)}.risk-med{color:var(--med-fg,var(--ink-2))}.sum-trade{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sum-trade li{flex-direction:column;gap:1px;display:flex}.sum-trade .gain,.sum-trade .give{color:var(--ink-2);align-items:baseline;gap:5px;display:flex}.sum-trade .gain svg{width:11px;height:11px;color:var(--ok-fg);flex:none}.sum-trade .give svg{width:11px;height:11px;color:var(--risk-fg);flex:none}.sum-chaos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sum-chaos li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.verdict-pill.sm{gap:4px;padding:1px 7px;font-size:12px}.verdict-pill.sm svg{width:11px;height:11px}.sum-close{color:var(--ink-2);text-align:center;margin:2px 0 4px;font-size:13px}.screen[data-stage=steps] .cards.four .c-svc{font-size:11px}.screen[data-size="1366"] .cards.four .c-range,.screen[data-size="1366"] .cards.four .c-svcs{line-height:13px}.screen[data-size="1366"] .cards.four .c-rf{row-gap:1px;padding-top:2px;line-height:14px}.screen[data-size="1366"] .cards.four .rf{line-height:14px}.c-range{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.fr-account{stroke:var(--ink-2);stroke-dasharray:2 2;fill:var(--paper)}.nd.g-off .box{stroke-dasharray:3 3;fill:var(--paper);stroke:var(--line-2)}.nd.g-off .lab{fill:var(--ink-3)}.nd.g-off .tile{stroke-dasharray:2 2}.nd.g-small .box{stroke-dasharray:6 2}.eg.failover .ln{stroke:var(--ink-2);stroke-dasharray:5 3}.eg.backups .ln{stroke-dasharray:2 3;stroke-width:1.2px;stroke:var(--ink-3)}.cards.four.opts .c-desc{display:none}.screen[data-stage=chaos] .canvas{flex:auto}.screen[data-stage=chaos] .tray{flex:none;justify-content:flex-start}.screen .card[data-fail] .c-desc{display:block!important}.confetti{pointer-events:none;z-index:40;width:100vw;height:100vh;position:fixed;inset:0}.foot-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.foot .foot-about{color:var(--ink-2);margin-left:auto;font-size:11px}.aboutpop{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;width:min(560px,100vw - 32px);padding:20px 24px;font-size:13.5px;line-height:1.5;position:relative}.aboutpop h3{margin:0 0 10px;font-size:17px;font-weight:600}.aboutpop h4{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px;font-size:12px;font-weight:600}.aboutpop p{color:var(--ink-2);margin:0 0 8px}.aboutpop ul{color:var(--ink-2);margin:0;padding-left:18px}.aboutpop li{margin-bottom:6px}.demobar{flex-wrap:nowrap;gap:8px;min-width:0}.demobar .db-n{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.demobar .db-l{color:var(--ink);white-space:normal;flex:auto;min-width:0;font-weight:600;line-height:1.25}.demobar .db-prog{flex:none;gap:3px;display:flex}.demobar .db-prog i{background:var(--line);border-radius:2px;width:12px;height:4px}.demobar .db-prog i.on{background:var(--ink-3)}.demobar .db-prog i.now{background:var(--cobalt)}.demobar .db-btns{flex:none;gap:6px;display:flex}.demobar .db-b{white-space:nowrap;padding:3px 9px;font-size:12px}.screen[data-size="1366"] .demobar .db-b{padding:1px 8px;line-height:17px}.screen[data-size="1366"] .demobar .db-l{font-size:12px;line-height:1.2}.card.hov,.card.hov:disabled{opacity:1;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash)}.screen[data-demo] .journey .jn{cursor:default}.notice{border-top:1px solid var(--line);color:var(--ink-2);background:var(--paper);flex:none;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;display:flex}.notice svg{width:13px;height:13px;color:var(--cobalt);flex:none}.main.main-scroll{overflow-y:auto}.main.main-scroll>*{flex-shrink:0}.tray-h.th-stack{align-items:end;display:grid}.th-i{color:var(--ink-2);grid-area:1/1;font-size:12.5px;display:block}.th-i.off{visibility:hidden}.th-i .note-in{display:inline-flex}.tray-h .th-k{color:var(--ink-3);font-size:12.5px;font-weight:600}.tray-h .th-k.th-you{color:var(--cobalt)}.tray-h .th-t{color:var(--ink);font-weight:500}.tray-h .th-n{color:var(--ink)}.tray{position:relative}.tray-h.th-float{z-index:4;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow);color:var(--ink-2);border-radius:8px;margin-bottom:5px;padding:6px 10px;font-size:12.5px;display:block;position:absolute;bottom:100%;left:0;right:0}.sh-l1 .sh-meta.sh-inline{white-space:nowrap;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto}.sh-l1:has(>.sh-inline) .sh-q{flex:auto;min-width:45%}.canvas{justify-content:center}.dg.dg-sized{flex:none}.rail-div{z-index:5;cursor:col-resize;touch-action:none;grid-area:2/2;justify-content:center;justify-self:start;align-items:center;width:10px;margin-left:-5px;display:flex}.rail-div span{background:var(--line-2);border-radius:2px;width:4px;height:44px}.rail-div:hover span,.rail-div:focus-visible span{background:var(--cobalt)}.rail-div:focus-visible{outline:none}.screen>.rail{grid-area:2/2}.screen>.main{grid-area:2/1}.rail-compact{padding:9px 10px}.rail-compact .tg-col{flex-direction:column;gap:3px;display:flex}.rail-compact .tg-c{white-space:normal;align-items:flex-start}.scc-rows{flex-direction:column;gap:3px;margin-top:4px;display:flex}.scc-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:10px minmax(0,1fr) minmax(16px,auto) 26px;align-items:center;gap:5px;padding:3px 6px;font-size:11.5px;display:grid}.scc-row .pdot{margin:0}.scc-row:not(:has(.pdot)) .scc-n{grid-column:2}.scc-row.s-risk{background:var(--risk-bg)}.scc-row.s-over{background:var(--over-bg,var(--paper))}.scc-n{white-space:nowrap}.scc-v{text-align:right;font-family:var(--mono);font-size:11.5px}.scc-row .st{justify-self:end;align-items:center;display:inline-flex}.scc-row .cap-i{margin:0 3px 0 0}.scc-key{color:var(--ink-2);flex-wrap:wrap;gap:2px 8px;margin:6px 0 4px;font-size:10.5px;display:flex}.scc-key .st{align-items:center;gap:3px;display:inline-flex}.foot{gap:6px}.foot .foot-about{color:var(--cobalt);order:-1;margin-left:0;font-size:11.5px;font-weight:600}.foot .foot-about:before{content:"ⓘ "}.foot .foot-about:after{content:" ·";color:var(--ink-3);font-weight:400}.c-desc,.it-h{display:none}.c-it{row-gap:0;padding-top:3px;line-height:14px}.c-rf{padding-top:3px}.screen .tray .ax-tri .ruler-tick{border:0;border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--ink-2);width:0;height:0;top:1px;transform:translate(-5px)}.screen .tray .ax-tri .ruler-tick.on{border-bottom-color:var(--cobalt)}.screen .tray .ax-tri .ruler-lab.on{font-weight:700}.it-key{color:var(--ink-2);gap:12px;margin:0;font-size:11px;display:none}.it-key span{align-items:center;gap:3px;font-weight:600;display:inline-flex}.it-key svg{width:11px;height:11px}.it-key .st-ok{color:var(--ok-fg)}.it-key .st-risk{color:var(--risk-fg)}.it-key .st-over{color:var(--over-fg)}.cards.b1-lift .card{animation:.8s both b1lift;animation-delay:calc(.3s + var(--i,0) * .16s)}@keyframes b1lift{0%,to{box-shadow:none;transform:none}45%{border-color:var(--cobalt);transform:translateY(-6px);box-shadow:0 8px 16px #141e3c24}}.tray-right .wait.wait-nudge{color:var(--ink-2);border:1.5px dashed var(--cobalt)}.wait-nudge b{color:var(--cobalt);font-size:12.5px}.wait-nudge b:before{content:"← "}@keyframes pulse3{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cobalt) 50%, transparent)}to{box-shadow:0 0 0 9px #0000}}.pulse3{animation:1.1s ease-out .3s 3 pulse3}.nextbtn.b2-glow{animation:.35s pop,1.1s ease-out .45s 3 pulse3}.jn.next{border:1.5px dashed var(--cobalt);color:var(--cobalt);cursor:pointer}.jn.next .jd{border-color:var(--cobalt)}.sh-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sh-acts .btn{padding:3px 10px;font-size:12.5px}.btn.btn-chaos{border:1.5px solid var(--cobalt);color:var(--cobalt);background:var(--card);align-items:center;gap:5px;font-weight:600;display:inline-flex}.btn.btn-chaos svg{width:13px;height:13px}.btn.btn-chaos:hover{background:var(--cobalt-wash)}.btn.btn-sum{background:var(--cobalt-solid);border-color:var(--cobalt-solid);color:var(--on-solid);align-items:center;gap:5px;font-weight:600;display:inline-flex}.btn.btn-sum svg{width:13px;height:13px;color:var(--on-solid)}.btn.btn-sum:hover{filter:brightness(1.08);background:var(--cobalt-solid)}.btn.btn-ideal{align-items:center;gap:5px;display:inline-flex}.btn-primary svg,.nextbtn svg{color:var(--on-solid)}.jn.open{color:var(--ink-2);cursor:pointer}.jn.open .jd{border-color:var(--ink-2)}.jn-re{background:var(--card);border:1px solid var(--ink-2);text-align:center;min-width:12px;height:12px;color:var(--ink);border-radius:6px;font-size:9px;font-style:normal;line-height:10px;position:absolute;top:-5px;right:-4px}.jn-re:before{content:"↻"}.ahead-pop{z-index:30;border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;position:absolute;top:46px;right:12px;overflow:hidden}.ahead-pop .notice{background:var(--card);border-top:0}.sh>.notice{border:1px solid var(--line);border-radius:6px;align-self:flex-start}.jn{position:relative}.journey.j-a{gap:6px}.j-a .jgrp{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:2px;padding:1px 3px 1px 8px;display:inline-flex}.j-a .jg-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;margin-right:4px;font-size:10.5px}.j-a .jgrp .jn .jn-w{display:none}.j-a .jgrp .jn{padding:2px 6px}.j-a .jbar{background:var(--line-2);width:1px;height:18px;margin:0 3px}.j-a .jn svg{flex:none;width:13px;height:13px}.j-a>.jn .jd{display:none}.j-a .jn .jd{border:1.5px solid var(--ink-3);background:0 0;width:8px;height:8px}.j-a .jn.done,.j-a .jn.open{color:var(--ink)}.j-a .jn.done .jd{background:var(--cobalt);border-color:var(--cobalt)}.j-a .jn.now{color:var(--cobalt);background:0 0;border-color:#0000;font-weight:600}.j-a .jn.now .jd{border-color:var(--cobalt);outline:1.5px dotted var(--cobalt);outline-offset:2px;background:0 0}.jn.go-chaos,.j-a>.jn.now[data-jump="6"]{border:1.5px solid var(--cobalt);color:var(--cobalt);cursor:pointer;border-radius:12px}.j-a>.jn.now[data-jump="6"]{background:var(--cobalt-wash)}.j-a .jn.go-sum,.j-a>.jn.now[data-jump="7"]{border:1.5px solid var(--cobalt-solid);background:var(--cobalt-solid);color:var(--on-solid);cursor:pointer;border-radius:12px;font-weight:600}.j-a .jn.go-sum svg,.j-a>.jn.now[data-jump="7"] svg{color:var(--on-solid)}.brand{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-2px;padding:2px 6px 2px 2px;display:flex}.brand:hover,.brand:focus-visible{background:var(--paper);outline:1px solid var(--line-2)}.brand .lever{flex:none;width:24px;height:24px;overflow:visible}.lever .lv-beam{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;fill:none;transform-origin:10px 10.3px;transform-box:view-box;animation:10s ease-in-out infinite lvrock2}.lever .lv-base{fill:var(--cobalt)}@keyframes lvrock2{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.br-t{flex-direction:column;gap:3px;line-height:1.05;display:flex}.br-t b{letter-spacing:.01em;font-size:15px;font-weight:700}.br-t small{font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;font-size:9.5px}.br-div{background:var(--line-2);flex:none;width:1px;height:24px}.pn-logo .lever{width:28px;height:28px;overflow:visible}.aboutpop.ab2{width:min(600px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px 26px 16px;overflow-y:auto}.ab-lines{flex-direction:column;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.ab-lines li,.ab-sec{animation:.5s both abin;animation-delay:calc(.15s + var(--i,0) * .26s)}.ab-lines li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.ab-lines li:first-child{color:var(--ink);font-size:16px;font-weight:600}.ab-tilt{flex:none;width:34px;height:34px;overflow:visible}.ab-chip{border:1px solid var(--line-2);color:var(--ink);background:var(--paper);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.ab-chip svg{width:12px;height:12px}.ab-sec{border-top:1px solid var(--line);margin-top:10px;padding-top:2px}.ab-sec p{font-size:13px}.ab-links{flex-wrap:wrap;gap:4px 16px;display:flex}.ab-links a,.ab-sec a{color:var(--cobalt)}.ab-foot{font-size:12px;color:var(--ink-3)!important;margin:12px 0 0!important}@keyframes abin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.d1-l{color:var(--ink-2);font-size:12px;line-height:1.05;display:inline}.d1-all{margin-left:10px;font-weight:600}.rail-posture{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:7px;margin:0;padding:7px 9px;font-size:12.5px;line-height:1.4}.fr-cloud{stroke:var(--ink);stroke-width:1.6px}.fr-region{stroke:var(--ink-2);stroke-dasharray:10 4}.fr-vpc{stroke:var(--ink-2);stroke-width:1.2px}.fr-az{stroke-dasharray:1.5 3;stroke-linecap:round;stroke-width:1.3px}.fr-sg{stroke:var(--ink-2);stroke-width:.9px;stroke-dasharray:4 2;fill:none}.your{color:var(--cobalt);font-weight:700}.rail-t .rail-t2{color:var(--ink);font-size:1em;font-weight:700}.rail-ctx{color:var(--ink-2);white-space:nowrap;font-size:.82em;font-weight:400}.ex{align-items:center;gap:4px;display:inline-flex;position:relative}.ex-i{border:1px solid var(--ink-3);background:var(--card);width:13px;height:13px;color:var(--ink-2);font:600 9px/1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ex-i:hover,.ex-i[aria-expanded=true]{border-color:var(--cobalt);color:var(--cobalt)}.rail-t .ex{vertical-align:1px;margin-left:6px}.ex-pop{z-index:12;border:1px solid var(--line-2);background:var(--card);width:250px;box-shadow:var(--shadow);color:var(--ink);white-space:normal;text-transform:none;letter-spacing:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 4px);left:-4px}.ex-pop a{color:var(--cobalt);margin-top:3px;font-size:11.5px;display:block}.rail-t .ex .ex-pop{width:235px;left:-165px}.screen.sum-wide{grid-template-columns:minmax(0,1fr)}.screen.sum-wide>.main{grid-column:1/-1;padding-left:28px;padding-right:28px}.screen[data-stage=summary] .main{gap:14px}.f1{flex-direction:column;gap:18px;display:flex}.f1-hero{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px 18px;display:grid}.f1-hero.t-risk{border-left:4px solid var(--risk-fg)}.f1-hero.t-over{border-left:4px solid var(--over-fg)}.f1-hero.t-ok{border-left:4px solid var(--ok-fg)}.f1-hero-l{flex-direction:column;gap:5px;min-width:0;display:flex}.f1-ctx{color:var(--ink-2);margin:0;font-size:12px}.f1-ctx span{color:var(--ink-3)}.f1-head{align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600;line-height:1.25;display:flex}.f1-head svg{flex:none;width:18px;height:18px}.f1-hero.t-risk .f1-head svg{color:var(--risk-fg)}.f1-hero.t-over .f1-head svg{color:var(--over-fg)}.f1-hero.t-ok .f1-head svg{color:var(--ok-fg)}.f1-bul{flex-direction:column;gap:4px;max-width:86ch;margin:2px 0;padding:0;list-style:none;display:flex}.f1-bul li{color:var(--ink-2);animation:.45s both abin;animation-delay:calc(.25s + var(--i,0) * .42s);grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:7px;font-size:13px;display:grid}.f1-bul li svg{align-self:center;width:13px;height:13px}.f1-bul li.m-ok svg{color:var(--ok-fg)}.f1-bul li.m-risk svg{color:var(--risk-fg)}.f1-bul li.m-over svg{color:var(--over-fg)}.f1-bul .f1-tc{white-space:normal}.f1-bul .f1-tci{white-space:nowrap}.f1-bul .f1-tci svg{vertical-align:-1px;width:12px;height:12px;display:inline-block}.f1-bul .f1-tc.met svg{color:var(--ok-fg)}.f1-bul .f1-tc.not svg{color:var(--risk-fg)}.f1-dot{background:var(--ink-3);border-radius:50%;place-self:center;width:6px;height:6px}.f1-acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.f1-acts .btn{justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.f1-acts .btn svg{width:14px;height:14px}.f1-pillars{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.f1-p{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.f1-p.s-risk{background:var(--risk-bg)}.f1-p.s-over{background:var(--over-bg)}.f1-pn{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.f1-p .st{font-size:11.5px}.f1-dim{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:11px}.f1-flow{columns:2 340px;column-gap:16px}.f1-flow>.sum-card{break-inside:avoid;gap:9px;margin-bottom:16px;padding:14px 16px}.f1 .sum-h h3{font-size:16px;font-weight:600}.f1-how{color:var(--ink-3);margin:-2px 0 2px;font-size:12px}.f1-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.f1-list li{grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.f1-list li>svg{align-self:center;width:12px;height:12px}.f1-list li.risk-hi>svg{color:var(--risk-fg)}.f1-list li.risk-med>svg{color:var(--med-fg)}.f1-list .sum-n{white-space:nowrap}.f1-list.f1-plain li{grid-template-columns:minmax(0,1fr)}.f1-sub{color:var(--ink-2);font-size:12px;display:block}.f1-key{align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.f1-key svg{width:13px;height:13px;color:var(--ok-fg)}.f1-arrow{color:var(--ink-3)}.f1-more{margin-top:2px}.f1-more>summary{cursor:pointer;color:var(--cobalt);padding:2px 0;font-size:12px;font-weight:600;list-style:none}.f1-more>summary::-webkit-details-marker{display:none}.f1-more>summary:before{content:"▸ "}.f1-more[open]>summary:before{content:"▾ "}.f1-prev{color:var(--ink-3);font-weight:400}.f1-more>:not(summary){margin-top:5px}.f1-verdicts{flex-wrap:wrap;gap:5px;display:flex}.f1-run{font:inherit;border:1px dashed var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:12px}.f1-run:hover{border-color:var(--cobalt);color:var(--cobalt)}.f1-act{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.f1-dgcue{font:inherit;color:var(--ink-2);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:14px;flex:none;align-self:flex-start;margin:2px 0;padding:3px 12px;font-size:12.5px}.f1-dgcue:hover{color:var(--cobalt);border-color:var(--cobalt)}@media (max-width:1180px){.f1-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk:not(.open) .pkc{min-height:0;padding-top:16px}.pk:not(.open) .pkc .hc-name{font-size:21px}.pk:not(.open) .pkc-next{margin-top:auto}.pk.pk-tight:not(.open) .pkc{padding-top:10px}.pk.pk-tight:not(.open) .pkc .hc-name{font-size:inherit}.hc-more{display:none}.pk:not(.open) .hc-more{border-top:1px dashed var(--line-2);text-align:left;flex-direction:column;gap:4px;margin:10px 0 4px;padding-top:10px;display:flex}.hc-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:4px;font-size:10.5px}.hc-goals,.hc-tg{color:var(--ink);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.hc-goals span{align-items:center;gap:6px;display:flex}.hc-goals svg{width:13px;height:13px;color:var(--ink-2);flex:none}.hc-more .hc-k+.hc-goals+.hc-k{margin-top:12px}.pkco-o:hover,.pkco-o:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-wash);outline:none}@media (max-width:767px){html.phone-pick .phone-note{display:none!important}html.phone-pick .escreen{flex-direction:column;position:fixed;inset:0;overflow-y:auto;display:flex!important}html.phone-pick .escreen .topbar{z-index:5;flex:none;position:sticky;top:0}html.phone-pick .escreen .topbar .crumbs,html.phone-pick .escreen .tagline,html.phone-pick .escreen .br-div{display:none}html.phone-pick .pk{flex:1 0 auto;padding:12px 14px 14px;position:static;overflow:visible}html.phone-pick .pk-h p,html.phone-pick .pk-how{display:none}html.phone-pick .pk-h h2{margin:0 0 8px;font-size:20px}html.phone-pick .pk-grid{flex-direction:column;gap:8px;display:flex}html.phone-pick .pk-grid .pkc{order:calc(var(--i) * 10);justify-content:center;gap:6px;min-height:calc(25dvh - 49px)}html.phone-pick .pkc .hc-name{flex-wrap:wrap;gap:6px;font-size:20px}html.phone-pick .pk.open .pk-grid .pkc:not([aria-expanded=true]){min-height:0;padding:8px 12px}html.phone-pick .pk.open .pkc:not([aria-expanded=true]) :is(.hc-pat,.hc-line,.pkc-next){display:none}html.phone-pick .pk.open .pkc:not([aria-expanded=true]) .hc-name{font-size:15px}html.phone-pick .pk.open .pk-grid .pkc[aria-expanded=true]{min-height:0}html.phone-pick .pkco{order:calc(var(--i) * 10 + 1);grid-row:auto!important}html.phone-pick .pkco:before,html.phone-pick .pkco-o[aria-pressed=true]:after{display:none}html.phone-pick .pkp[data-panel=choices]{order:calc(var(--i) * 10 + 2)}html.phone-pick .pkp[data-panel=needs]{order:calc(var(--i) * 10 + 3)}html.phone-pick .pk-act{order:calc(var(--i) * 10 + 4);background:var(--paper);padding:6px 0;position:sticky;bottom:26px}html.phone-pick .pkp,html.phone-pick .pk-act{grid-row:auto!important}html.phone-pick .escreen .foot{white-space:normal;flex:none;height:auto;padding:4px 14px;position:sticky;bottom:0}}.screen>.rail{overflow:hidden}.screen>.rail>*{flex:none}.screen>.rail>.rail-top{gap:inherit;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.screen>.rail>.rail-top>*{flex:none}.screen>.rail>.risks-sec{flex:1 1 0;min-height:42px;overflow-y:auto}.screen>.rail>.risks-sec[data-empty]{flex:none;min-height:0}.rail{gap:12px}.rail>section+section{padding-top:2px}.screen[data-size="1366"] .rail{gap:6px;padding-top:6px;padding-bottom:6px}.screen[data-size="1366"] .rail-posture{padding:4px 8px;font-size:12px}.screen[data-size="1366"] .rail .sc-rows{gap:3px}.screen[data-size="1366"] .rail .sc-row{padding-top:2px;padding-bottom:2px}.screen[data-size="1366"] .rail .rail-top{gap:5px}@media (max-width:1180px){.journey.j-a{gap:2px}.jn{padding:3px 5px}.jn .jn-w{display:none}.jsep{width:6px}.pk-how{white-space:normal;flex-wrap:wrap;row-gap:4px}.screen,.screen[data-size="1366"],.screen[data-size="1440"]{--rail-w:300px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.c-it{column-gap:4px;font-size:11px;line-height:14px}.it-s{gap:0;font-size:0}.it-s svg{width:12px;height:12px}.it-key{display:flex}.tray-body{grid-template-columns:minmax(0,1fr)}.tray-right{flex-direction:row;justify-content:flex-end;align-items:center}.tray-right .wait{padding:4px 10px}.tray-right .nextbtn{width:auto;padding:7px 16px}.sh-l1{flex-wrap:wrap;row-gap:2px}}@media (max-width:999px){.pk{padding:14px 16px 12px;position:static;overflow:visible}.screen.escreen{flex-direction:column;display:flex;overflow-y:auto}.escreen .topbar{flex:none}.escreen .foot{white-space:normal;flex-wrap:wrap;height:auto;min-height:22px;margin-top:auto;padding:3px 16px;position:sticky;bottom:0}.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkc{grid-area:auto!important}.pkco{grid-area:auto/1/auto/-1!important}.pkco:before,.pkco-o[aria-pressed=true]:after{display:none}.pkp{grid-area:auto!important}.pk-act{grid-column:1/-1!important}.hc-name{flex-wrap:wrap;justify-content:flex-start;row-gap:3px}}@media (max-width:899px){.it-s{gap:3px;font-size:11.5px}.it-key{display:none}.screen{grid-template-rows:42px max-content max-content auto;grid-template-columns:minmax(0,1fr);overflow:hidden auto}.screen>.topbar{z-index:6;position:sticky;top:0}.screen>.main{grid-area:2/1}.screen>.rail{border-left:0;border-top:1px solid var(--line);grid-area:3/1;overflow:visible}.screen>.foot{z-index:6;white-space:normal;flex-wrap:wrap;grid-row:4;row-gap:0;height:auto;min-height:22px;padding:3px 16px;position:sticky;bottom:0}.rail-div{display:none}.canvas{flex:none;height:clamp(240px,46vw,460px)}.cards,.cards.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tray-body{grid-template-columns:minmax(0,1fr)}.tray-right{flex-direction:row;justify-content:flex-end}.tray-right .nextbtn{width:auto;padding:8px 16px}.sh-l1{flex-wrap:wrap;row-gap:2px}.sum{grid-template-columns:minmax(0,1fr)}.screen[data-stage=summary] .tray{overflow:visible}}@media (max-width:820px){.jn:not(.now) .jn-t{display:none}.j-a .jn:not(.now),.j-a .jgrp .jn:not(.now){padding:4px}.crumbs{text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-how .sep{display:none}.pk-how{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}}@media (max-width:700px){.pk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pkp{grid-column:1/-1!important}.ruler-lab,.crumbs .crumb-now{display:none}}@media (max-width:767px) and (pointer:fine){html:not(.desk) .screen{display:grid}html:not(.desk) .escreen{display:flex}html:not(.desk) .phone-note{display:none}html:not(.desk),html:not(.desk) body{height:100%}}@media (prefers-reduced-motion:reduce){.cards.b1-lift .card,.pulse3,.nextbtn.b2-glow,.lever .lv-beam,.ab-lines li,.ab-sec,.f1-bul li{animation:none!important}}.vdoc{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);flex-direction:column;display:flex}.vdoc-top{border-bottom:1px solid var(--line);background:var(--card);align-items:center;height:42px;padding:0 16px;display:flex}.vdoc-top .brand{color:var(--ink);text-decoration:none}.vdoc-main{box-sizing:border-box;flex:1;width:min(1080px,100%);margin:0 auto;padding:24px 16px 32px}.vdoc-main h1{margin:0 0 10px;font-size:24px;font-weight:600}.vdoc-main h2{margin:28px 0 6px;font-size:17px;font-weight:600}.vdoc-main h2 span{font-family:var(--mono);color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:500}.vdoc-lead{max-width:78ch;color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.5}.vdoc-note{color:var(--ink-3);margin:0 0 8px;font-size:12.5px}.vdoc a{color:var(--cobalt)}.vdoc-t{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font-size:13px}.vdoc-t th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:7px 10px;font-size:11px;font-weight:600}.vdoc-t td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px;line-height:1.4}.vdoc-t td small{color:var(--ink-3);font-size:11.5px;display:block}.vdoc-d{white-space:nowrap;font-family:var(--mono);font-size:12px}.vdoc-foot{border-top:1px solid var(--line);color:var(--ink-2);background:var(--card);padding:6px 16px;font-size:11px}@media (max-width:700px){.vdoc-t,.vdoc-t tbody,.vdoc-t tr,.vdoc-t td{display:block}.vdoc-t thead{display:none}.vdoc-t tr{border-bottom:1px solid var(--line-2);padding:6px 0}.vdoc-t td{border:0;padding:2px 10px}}.tray.tray-fixed{justify-content:flex-end}.tray-measure{visibility:hidden;pointer-events:none;z-index:-1;height:0;position:absolute;bottom:0;left:0;right:0;overflow:visible}.tray-measure>.tray{position:absolute;bottom:0;left:0;right:0}.tray-measure *{transition:none!important;animation:none!important}.sh.sh-fixed{position:relative}.sh-measure{visibility:hidden;pointer-events:none;z-index:-1;height:0;position:absolute;bottom:0;left:0;right:0}.sh-measure>.sh{position:absolute;bottom:0;left:0;right:0}.res-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.res-verdict{align-items:center;gap:6px;display:inline-flex}.ex-pop.ex-up{top:auto;bottom:calc(100% + 6px)}.ex-pop.ex-wide{width:min(380px,100vw - 48px)}.vi{flex-direction:column;gap:6px;display:flex}.vi-h{font-size:12.5px;font-weight:700}.vi-row{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.vi-row .verdict-pill{justify-self:start}.vi-x{color:var(--ink)}.vi-b{color:var(--ink-2);border-top:1px solid var(--line);padding-top:6px}.vi-l{flex-wrap:wrap;gap:4px 14px;display:flex}.vi-l a{margin:0;display:inline}:root{--sub-pub:#eff4df;--sub-priv:#e4eef3;--sub-hatch:#cdc6b7;--sg-umber:#7b6650}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sub-pub:#22261a;--sub-priv:#16222b;--sub-hatch:#2f343c;--sg-umber:#b39b80}}:root[data-theme=dark]{--sub-pub:#22261a;--sub-priv:#16222b;--sub-hatch:#2f343c;--sg-umber:#b39b80}.fr-rect.fr-t-pub{fill:var(--sub-pub)}.fr-rect.fr-t-priv{fill:var(--sub-priv)}.fr-rect.fr-t-iso{fill:url(#iso-hatch)}.hatch-bg{fill:var(--paper)}.hatch-ln{stroke:var(--sub-hatch);stroke-width:1.2px}.fr-rect.fr-down{fill:var(--risk-bg);stroke:var(--risk-fg)}.k-pub{fill:var(--sub-pub);stroke:var(--line-2)}.k-priv{fill:var(--sub-priv);stroke:var(--line-2)}.k-iso{fill:url(#k-hatch);stroke:var(--line-2);stroke-dasharray:2 2}:root{--name-px:12px;--role-px:11px}.nd .lab{font-size:var(--name-px)}.nd .lab.sub{font-size:var(--role-px)}.nd.changed .halo{fill:none;stroke:var(--cobalt-wash);stroke-width:3px}.fr-sg,.k-sg{fill:none;stroke:var(--sg-umber);stroke-width:1.3px;stroke-dasharray:5 3}:root{--sg-move:sgdash .8s linear infinite}@media (prefers-reduced-motion:reduce){:root{--sg-move:none!important}}.ki[data-k=sg]:is(:hover,:focus-visible) .k-sg{animation:var(--sg-move,none)}[data-fr]:has(.sg-hit:is(:hover,:focus-visible)) .fr-sg{animation:var(--sg-move,none)}.canvas:has(.ki[data-k=sg]:is(:hover,:focus-visible)) .fr-sg{animation:var(--sg-move,none)}@keyframes sgdash{to{stroke-dashoffset:-16px}}.nd.stub .box{fill:var(--paper);stroke:var(--ink-3);stroke-width:1px}.nd.stub .lab{fill:var(--ink-2)}.ki-sub{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.keystrip.k-tight{font-size:10.5px}.keystrip.k-tight .ks-right{gap:3px 4px}.keystrip.k-tight .ki{gap:3px;padding:0}.foot:has(.notes){flex-wrap:wrap;row-gap:2px;height:auto;min-height:22px;padding-top:1px;padding-bottom:1px}.notes{align-items:center;gap:8px;margin-left:auto;display:flex}.notice.note-pop{border:1px solid var(--line);background:var(--card);height:18px;color:var(--ink);white-space:nowrap;border-radius:5px;gap:8px;padding:0 4px 0 10px;font-size:11.5px}.btn.btn-sm{padding:0 8px;font-size:11px;line-height:14px}.note-x{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1}.note-x:hover,.note-x:focus-visible{color:var(--ink);background:var(--paper)}.dg-tip{z-index:80;border:1px solid var(--line);background:var(--card);max-width:280px;color:var(--ink);pointer-events:none;text-wrap:balance;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 2px 10px #00000029}.nd .warn,.nd.stub{cursor:help}.rail-compact .risks-preview{min-height:0;overflow-y:auto}.cap-i{vertical-align:-1px;flex:none;margin-left:4px}
.screen>.rail>.ask-dock{border-top:1px solid var(--line);flex:none;padding-top:6px}.ask-line{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;padding:2px 0;font-size:12.5px;display:flex}.ask-line b{color:var(--cobalt);font-size:13px}.ask-line>span[aria-hidden]{color:var(--cobalt);font-size:12px}.ask-line:hover b,.ask-line:focus-visible b{color:var(--cobalt)}.screen>.rail.asking>.risks-sec{flex:none;min-height:0;overflow:hidden}.screen>.rail.asking>.risks-sec>:not(.risks-h){display:none}.screen>.rail>.ask-dock.open{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow:hidden}.ask-fly{z-index:40;border:1px solid var(--line-2);border-right:3px solid var(--cobalt);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;box-shadow:0 6px 24px #0000002e}.ask-fly-h{align-items:flex-start;gap:8px;display:flex}.ask-fly-h b{font-size:12.5px}.ask-h{align-items:baseline;gap:8px;display:flex}.ask-h b{font-size:13px}.ask-x{cursor:pointer;color:var(--ink-2);background:0 0;border:0;min-width:24px;min-height:24px;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.ask-x:hover,.ask-x:focus-visible{color:var(--cobalt)}.ask-chips{flex-wrap:wrap;gap:4px;display:flex}.ask-chipw{align-items:center;gap:3px;max-width:100%;display:inline-flex}.ask-chip{font:inherit;text-align:left;border:1px solid var(--line-2);background:var(--paper);min-height:24px;color:var(--ink);cursor:pointer;border-radius:10px;padding:3px 8px;font-size:11.5px;line-height:1.3}.ask-chip:hover,.ask-chip:focus-visible,.ask-chip.on{border-color:var(--cobalt);color:var(--cobalt)}.ask-often{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10px;display:block}.ask-chip.on .ask-often{color:var(--ink-2)}.ask-others{font-size:11.5px}.ask-a{border-left:3px solid var(--ink-2);background:var(--paper);border-radius:0 6px 6px 0;flex-direction:column;gap:4px;padding:5px 6px;font-size:11.5px;line-height:1.4;display:flex}.ask-pts{flex-direction:column;gap:3px;margin:0;padding-left:15px;list-style:outside;display:flex}.ask-docs{flex-direction:column;gap:2px;margin:0;font-size:11px;display:flex}.ask-docs a{color:var(--cobalt)}.ask-ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.ask-ch s{color:var(--ink-3)}.ask-try{white-space:nowrap;flex:none;padding:2px 10px;font-size:12px}.screen>.rail[data-ask-level="2"] .rail-posture,.screen>.rail[data-ask-level="3"] .rail-posture,.screen>.rail:not(.rail-compact)[data-ask-level="3"] .needs .need-line,.screen>.rail:not(.rail-compact)[data-ask-level="3"] .needs .need-ns,.screen>.rail:not(.rail-compact)[data-ask-level="3"] .needs>.rail-t{display:none}.screen>.rail[data-ask-level="3"] .needs .tg-h{font-size:0}.screen>.rail[data-ask-level="3"] .needs .tg-h .need-k{font-size:11px}.rail-compact .ask-dock{border-top:1px solid var(--line);padding-top:6px}.rail-compact.asking .risks-h,.rail-compact.asking .risks-preview{display:none}.screen>.rail.rail-compact>.risks-preview{flex:0 auto;min-height:0}.ask-inline{border:1px solid var(--line-2);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;margin:16px 0 0;padding:12px 14px;display:flex}.ask-t{margin:0;font-size:15px}.ask-inline .ask-chip{font-size:12.5px}.ask-inline .ask-a{max-width:72ch;font-size:12.5px}.ask-inline .ask-ch{justify-content:flex-start}.card.tried{border-color:var(--cobalt);animation:1.1s ease-out .2s 3 askPulse}@keyframes askPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cobalt) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.card.tried{animation:none}}.risks-h:has(>.risks-hr){white-space:nowrap}.risks-h .ask-fly{white-space:normal}.risks-hr{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;min-width:0;display:inline-flex}.ask-dock.in-head{border:0;padding:0;display:inline}.ask-dock.in-head .ask-line{width:auto;padding:0;font-size:12px;display:inline}.ask-dock.in-head .ask-line b{color:var(--cobalt);font-size:12px}.ask-fly .ask-doc{display:block}.ask-fly .ask-doc .sep{display:none}.screen>.rail>.ask-dock.open.carded{flex:none;display:block;overflow:visible}.risks-h .ask-dock.carded{display:inline}.ask-fly .ask-a{background:0 0;border-left:0;padding:0}.risks-h:has(>.risks-hr){justify-content:flex-start;column-gap:8px}.risks-h>.risks-hr{display:contents}.risks-hr>.ask-dock{margin-left:auto}.ask-dock.in-head .ask-line{border:1px solid var(--cobalt);border-radius:6px;padding:0 7px;line-height:17px}.ask-dock.in-head .ask-line b{font-weight:500}.ask-dock.in-head .ask-line:hover,.ask-dock.in-head .ask-line:focus-visible{background:var(--cobalt-wash)}.btn.ask-try-alone{border:1.5px solid var(--cobalt);color:var(--cobalt);background:var(--card);font-weight:600}.btn.ask-try-alone:hover{background:var(--cobalt-wash)}
