/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--color-slate-600:#4a5565;--color-slate-700:#364153;--color-slate-900:#101828;--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-medium:500;--tracking-tight:-.025em;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-signal:#4b1d8f;--color-signal-ink:#fff;--color-ink:#000;--color-on-carbon:#dadada;--color-risk-high:#c45c64;--color-risk-medium:#be8b2d;--color-risk-low:#4d9264;--color-risk-high-fill:#f7e3e4;--color-risk-medium-fill:#fbf1db;--color-risk-low-fill:#e8f3ea;--color-carbon:#1f1f1f;--color-iron:#8a8a8a;--color-mist:#99a1af;--color-cloud:#d4d4d4;--color-frost:#e5e7eb;--color-paper:#fff;--color-vellum:#f5f5f5;--color-fail:#c4231b;--color-flag:#d97706;--color-pass:#2f7d4f;--color-ai:#0f6b69;--font-brand:"Audiowide", sans-serif;--font-display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--radius-card:8px;--radius-inner:6px;--shadow-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lift:0 1px 2px #1018280f, 0 24px 48px -16px #10182838;--shadow-lift-lg:0 1px 2px #1018280f, 0 40px 80px -24px #10182852;--color-glow:#4b1d8f29;--spacing-page-max:1200px;--spacing-figure-pop:22rem;--spacing-modal-wide:52rem;--spacing-hang:200px;--spacing-hang-gap:40px;--text-2xs:.6875rem;--z-float:1090;--z-drawer:1092;--z-header:1095;--z-sidenav:1096;--z-tooltip:1100;--z-toast:1150;--z-dropdown:1200}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}body{background:var(--color-vellum);color:var(--color-slate-900);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}body:has(>.rail){display:flex}@media (max-width:900px){body:has(>.rail){flex-direction:column}}}@layer components{.report-nav{border:1px solid var(--color-frost);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:28px 0 24px;padding:3px;display:grid}.report-nav a{border-radius:var(--radius-inner);text-align:center;color:var(--color-slate-600);padding:10px 14px;font-size:13px}.report-nav a:hover{background:var(--color-vellum)}.report-nav a.selected{background:var(--color-signal);color:var(--color-signal-ink)}.report-nav a:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.report-context{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-context h2{font:400 22px/1.3 var(--font-display)}.report-switch-panel{margin-bottom:64px}.report-stage-card{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius-card);padding:24px}.report-stage-card h3{margin-bottom:16px}.report-stage-card p{color:var(--color-slate-600);margin-bottom:20px;font-size:14px}.report-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:24px;list-style:none;display:grid}.report-stage-list li{border-top:3px solid var(--color-cloud);color:var(--color-iron);padding-top:8px;font-size:12px}.report-stage-list .done,.report-stage-list .active{border-color:var(--color-ink);color:var(--color-slate-900)}@media (max-width:640px){.report-nav{grid-template-columns:minmax(0,1fr)}.report-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.finding-detail-accordion{transition:grid-template-rows .22s ease-out;display:grid}.finding-detail-accordion--collapsed{grid-template-rows:0fr}.finding-detail-accordion--expanded{grid-template-rows:1fr}.finding-detail-accordion-inner{min-height:0;transition:opacity .18s ease-out;overflow:hidden}.finding-detail-accordion--collapsed .finding-detail-accordion-inner{opacity:0}.finding-detail-accordion--expanded .finding-detail-accordion-inner{opacity:1}@media (prefers-reduced-motion:reduce){.finding-detail-accordion,.finding-detail-accordion-inner{transition:none}}.num{font-variant-numeric:tabular-nums}.lbl{font:500 12px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600)}.kick{border-radius:var(--radius);height:26px;box-shadow:inset 0 0 0 1px var(--color-cloud);font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);align-self:flex-start;align-items:center;padding:0 12px;display:inline-flex}.kick .pip{background:var(--color-signal);border-radius:2px;width:7px;height:7px;margin-right:8px}.fine{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin:0}.fine b{color:var(--color-slate-600);font-weight:500}.display{font:300 clamp(44px, 6.4vw, 84px)/1.02 var(--font-display);letter-spacing:-.04em;color:var(--color-slate-900);text-wrap:balance;margin:0}.display em{color:var(--color-signal);font-style:normal}.lede{color:var(--color-slate-600);margin:0;font-size:18px;line-height:1.5}.word{font:400 20px var(--font-brand);letter-spacing:-.025em;color:var(--color-ink);white-space:nowrap;align-items:center;gap:10px;display:flex}.word i{background:var(--color-signal);border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.word .wm span{color:var(--color-mist)}.skip-link{z-index:var(--z-dropdown);border-radius:var(--radius);background:var(--color-carbon);color:#fff;font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;padding:10px 16px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:12px}.btn{border-radius:var(--radius);background:var(--color-carbon);color:#fff;height:40px;font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s,filter .12s;display:inline-flex}.btn:hover{background:var(--color-ink)}.btn svg{flex-shrink:0;width:16px;height:16px}.btn:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;filter:none}.btn-primary{background:var(--color-signal);color:var(--color-signal-ink)}.btn-primary:hover{background:var(--color-signal);filter:brightness(1.12)}.btn-outline{background:var(--color-paper);color:var(--color-slate-900);box-shadow:inset 0 0 0 1px var(--color-cloud)}.btn-outline:hover{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-slate-900)}.btn-danger{background:var(--color-paper);color:var(--color-fail);box-shadow:inset 0 0 0 1px var(--color-fail)}.btn-danger:hover{background:var(--color-fail);color:#fff;box-shadow:none}.btn-commit{background:var(--color-signal);color:var(--color-signal-ink)}.btn-commit:hover:not(:disabled){background:var(--color-signal);filter:brightness(1.12)}.btn-sm{height:32px;padding:0 14px;font-size:12px}.btn-lg{height:48px;padding:0 24px;font-size:14px}.btn-full{width:100%;height:48px;font-size:14px}.ibtns{gap:8px;display:flex}.ib{background:var(--color-paper);width:40px;height:40px;color:var(--color-slate-600);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-cloud);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ib:hover{color:var(--color-slate-900);box-shadow:inset 0 0 0 1px var(--color-slate-900)}.ib svg{width:16px;height:16px}.ib-close{background:var(--color-carbon);color:#fff;box-shadow:none;margin-left:8px}.ib-close:hover{background:var(--color-ink);color:#fff;box-shadow:none}.kebab{border-radius:var(--radius);cursor:pointer;width:32px;height:32px;color:var(--color-mist);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.kebab:hover{background:var(--color-vellum);color:var(--color-slate-900)}.kebab svg{width:16px;height:16px}.ddwrap{position:relative}.menu{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);min-width:208px;box-shadow:var(--shadow), 0 8px 24px #10182814;z-index:var(--z-dropdown);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu.w72{min-width:288px}.menu.w72 a,.menu.w72 button{white-space:nowrap}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu a,.menu button{width:100%;font:400 14px var(--font-sans);text-align:left;cursor:pointer;color:var(--color-slate-900);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.menu a:hover,.menu button:hover{background:var(--color-vellum)}.menu form{margin:0}.menu .sep{background:var(--color-frost);height:1px;margin:4px 0}.menu .red{color:var(--color-fail)}.menu .go{color:var(--color-signal);font-weight:500}.menu svg{width:16px;height:16px;color:var(--color-mist);flex-shrink:0}.menu .red svg,.menu .go svg{color:currentColor}.menu .mhead{color:var(--color-mist);padding:9px 12px 4px}.menu .mtxt{flex-direction:column;display:flex}.menu .msub{color:var(--color-iron);font-size:12px;line-height:1.4}[data-tooltip],[data-tooltip-right]{position:relative}[data-tooltip]:after,[data-tooltip-right]:after{z-index:var(--z-tooltip);border-radius:var(--radius);background:var(--color-carbon);color:#fff;font:500 12px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;pointer-events:none;opacity:0;padding:6px 10px;transition:opacity .1s;position:absolute}[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tooltip-right]:after{content:attr(data-tooltip-right);top:50%;left:calc(100% + 10px);transform:translateY(-50%)}[data-tooltip]:hover:after,[data-tooltip-right]:hover:after{opacity:1}.rail [data-tooltip]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.fullscreen-toggle[data-tooltip]:after{inset:calc(100% + 8px) 0 auto auto;transform:none}.fullscreen-toggle[data-tooltip]:focus-visible:after{opacity:1}.rail{background:var(--color-paper);border-right:1px solid var(--color-frost);width:64px;height:100vh;z-index:var(--z-sidenav);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.rail ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rail a,.rail button{border-radius:var(--radius);cursor:pointer;width:40px;height:40px;color:var(--color-slate-600);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.rail svg{width:20px;height:20px}.rail a:hover,.rail button:hover{background:var(--color-vellum);color:var(--color-slate-900)}.rail a.on{background:var(--color-signal);color:var(--color-signal-ink)}.rail .sep{background:var(--color-frost);width:24px;height:1px;margin:4px auto}body:has(.recent.open) .rail .recent-toggle{background:var(--color-carbon);color:#fff}.ws{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.gbar{z-index:var(--z-header);background:var(--color-paper);position:sticky;top:0}.gbar-row1{height:var(--toolbar-h);border-bottom:1px solid var(--color-frost);align-items:center;gap:20px;padding:0 40px;display:flex}.gbar-div{background:var(--color-frost);flex-shrink:0;width:1px;height:22px}.gbar-row1 nav{min-width:0;font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-700);flex:1;gap:28px;display:flex}.gbar-row1 nav a{white-space:nowrap}.gbar-row1 nav a:hover{color:var(--color-slate-900)}.gbar-row1 nav a.on{color:var(--color-slate-900);box-shadow:inset 0 -2px 0 var(--color-signal);padding-bottom:4px}.gbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.gbar-row2{border-bottom:1px solid var(--color-frost);background:var(--color-paper);padding:12px 40px}.bell{border-radius:var(--radius);cursor:pointer;width:40px;height:40px;color:var(--color-slate-600);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.bell:hover{background:var(--color-vellum);color:var(--color-slate-900)}.bell svg{width:20px;height:20px}.bell b{background:var(--color-signal);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--font-sans);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;position:absolute;top:4px;right:3px}.acct{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);cursor:pointer;max-width:240px;height:40px;font:500 14px var(--font-sans);color:var(--color-slate-700);align-items:center;gap:10px;padding:0 12px 0 4px;display:flex}.acct:hover{border-color:var(--color-cloud);color:var(--color-slate-900)}.acct i{background:var(--color-carbon);color:#fff;width:30px;height:30px;font:600 13px/30px var(--font-sans);text-align:center;text-transform:uppercase;border-radius:6px;flex-shrink:0;font-style:normal}.acct span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct svg{flex-shrink:0;width:8px;height:8px}.crumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--color-cloud);margin-right:10px}.crumbs a{color:var(--color-mist)}.crumbs a:hover,.crumbs [aria-current]{color:var(--color-slate-900)}.page{width:100%;max-width:calc(var(--page-max) + 80px);flex:1;margin:0 auto;padding:0 40px 96px}.page-top{padding-top:32px}.page-top:has(.chead){padding-top:0}.app-foot{border-top:1px solid var(--color-frost);color:var(--color-mist);justify-content:center;gap:16px;padding:16px 40px;font-size:13px;display:flex}.app-foot a{color:var(--color-slate-600)}.app-foot a:hover{color:var(--color-slate-900)}@media (max-width:900px){.rail{border-right:0;border-bottom:1px solid var(--color-frost);flex-direction:row;width:auto;height:auto;padding:6px 16px;position:static}.rail ul{flex-direction:row}.rail .sep{width:1px;height:24px;margin:auto 4px}.rail .recent-toggle{display:none}.gbar-row1,.gbar-row2,.page,.app-foot{padding-left:16px;padding-right:16px}.gbar-row1 nav,.gbar-div,.acct span{display:none}.gbar-row1{justify-content:space-between}}.recent{width:288px;z-index:var(--z-drawer);background:var(--color-paper);border-right:1px solid var(--color-frost);clip-path:inset(0 100% 0 0);visibility:hidden;flex-direction:column;transition:clip-path .2s ease-out,visibility .2s;display:flex;position:fixed;top:107px;bottom:0;left:64px;overflow:visible;box-shadow:8px 0 24px #10182814}.recent.open{clip-path:inset(0 -32px 0 0);visibility:visible}.recent .rhead{border-bottom:1px solid var(--color-slate-900);justify-content:space-between;align-items:baseline;padding:20px 20px 12px;display:flex}.recent .rhead .lbl{color:var(--color-slate-900)}.recent .rhead .lbl+.lbl{color:var(--color-mist)}.recent ul{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.recent li a{border-left:3px solid #0000;padding:10px 20px 10px 17px;display:block}.recent li+li a{box-shadow:inset 0 1px 0 var(--color-frost)}.recent li a:hover{background:var(--color-vellum)}.recent li a[aria-current]{border-left-color:var(--color-signal);background:var(--color-vellum)}.recent .co{white-space:nowrap;text-overflow:ellipsis;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);display:block;overflow:hidden}.recent .pe{color:var(--color-mist);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.recent .tt{white-space:nowrap;text-overflow:ellipsis;font:500 14px/1.4 var(--font-sans);color:var(--color-slate-900);margin-top:2px;display:block;overflow:hidden}.recent .none{text-align:center;color:var(--color-mist);padding:24px 20px;font-size:13px}@media (max-width:900px){.recent{display:none}}.nwrap{position:relative}.notif{z-index:var(--z-dropdown);background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);width:360px;box-shadow:var(--shadow), 0 12px 32px #1018281f;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif .nh{border-bottom:1px solid var(--color-slate-900);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif .nh .lbl{color:var(--color-slate-900)}.notif .nh>div{align-items:center;gap:14px;display:flex}.notif .nh form{margin:0}.notif .nh button{cursor:pointer;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);background:0 0;border:0;padding:0}.notif .nh button:hover{color:var(--color-signal)}.notif .nh button.clr{color:var(--color-mist)}.notif .nh button.clr:hover{color:var(--color-fail)}.notif ul{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.notif li{position:relative}.notif li+li{border-top:var(--rule-row)}.notif li>a{align-items:flex-start;gap:12px;padding:12px 36px 12px 16px;display:flex}.notif li>a:hover,.notif li.unread>a{background:var(--color-vellum)}.notif li.unread>a:hover{background:var(--color-frost)}.notif .cat{background:var(--color-iron);border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notif .tx{flex:1;min-width:0}.notif .tx p{color:var(--color-slate-600);margin:0;font-size:14px;line-height:1.4}.notif li.unread .tx p{color:var(--color-slate-900);font-weight:500}.notif .tx small{-webkit-line-clamp:2;color:var(--color-slate-600);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif .tx time{font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-top:4px;display:block}.notif .ud{background:var(--color-signal);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:16px}.notif form:has(>.x){margin:0}.notif .x{cursor:pointer;width:24px;height:24px;color:var(--color-mist);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:8px}.notif li:hover .x,.notif .x:focus-visible{opacity:1}.notif .x:hover{background:var(--color-paper);color:var(--color-fail)}.notif .x svg{width:12px;height:12px}.notif .nf{border-top:1px solid var(--color-frost);padding:12px 16px}.notif .nf a{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900)}.notif .nf a:after{content:" →"}.notif .nf a:hover{color:var(--color-signal)}.notif .empty{text-align:center;color:var(--color-mist);border:0;margin:0;padding:36px 16px;font-size:14px}@media (max-width:900px){.notif{width:auto;position:fixed;top:64px;left:16px;right:16px}}.modal-dialog,.nconfirm{border:1px solid var(--color-frost);border-radius:var(--radius);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow), 0 24px 48px #1018282e;background:var(--color-paper);color:var(--color-slate-900);overscroll-behavior:contain;margin:auto;padding:0}.nconfirm{width:min(420px,100vw - 32px)}.modal-dialog.modal-wide{width:min(var(--spacing-modal-wide), calc(100vw - 32px))}.figure-editor{position:relative}.chip-field{width:100%;min-height:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border:1px solid var(--color-cloud);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-slate-900);font:400 var(--text-sm)/1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;display:block}.chip-field.is-single{min-height:calc(var(--spacing) * 10)}.chip-field:focus{border-color:var(--color-signal);box-shadow:0 0 0 3px var(--color-glow)}.chip-field[contenteditable=false]{background:var(--color-vellum);color:var(--color-slate-600)}.fig-chip{padding:0 var(--spacing);margin:0 calc(var(--spacing) / 4);border:1px solid var(--color-cloud);border-radius:var(--radius-inner);background:var(--color-vellum);color:var(--color-slate-900);font:500 var(--text-xs)/1.7 var(--font-mono);vertical-align:baseline;-webkit-user-select:none;user-select:none;display:inline-block}.fig-chip[role=button]{cursor:pointer}.fig-chip.is-cite{color:var(--color-slate-600);font-family:var(--font-sans)}.fig-chip.is-overridden{border-color:var(--color-flag);background:var(--color-paper)}.fig-chip.is-hidden{border:1px dashed var(--color-cloud);background:var(--color-paper)}.fig-chip.is-stale{border-style:dotted}.fig-chip.is-stale:after{content:"";width:var(--spacing);height:var(--spacing);margin-left:var(--spacing);background:var(--color-flag);display:inline-block}.fig-chip s{color:var(--color-slate-600)}.fig-chip:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.fig-pop{max-height:calc(100dvh - 16px);z-index:var(--z-dropdown);width:min(var(--spacing-figure-pop), 100%);padding:calc(var(--spacing) * 4);border:1px solid var(--color-frost);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-slate-900);box-shadow:var(--shadow-lift);font:400 var(--text-sm)/1.5 var(--font-sans);position:fixed;overflow-y:auto}.fig-pop[hidden]{display:none}.fig-pop h3,.fig-pop h4{margin-bottom:var(--spacing);font-weight:500}.fig-pop .field{margin-top:calc(var(--spacing) * 2)}.fig-pop-row{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.fig-pop-row .input{flex:1;min-width:0}.fig-pop-counter{text-align:right;color:var(--color-slate-600);font-size:var(--text-xs)}.fig-pop-preview{padding:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);border:1px dashed var(--color-cloud);border-radius:var(--radius-inner);color:var(--color-slate-600);font-size:var(--text-xs)}.stale-edit{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);margin-block:calc(var(--spacing) * 4);border:1px solid var(--color-cloud);border-radius:var(--radius-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stale-edit h3{margin-bottom:calc(var(--spacing) * 2);font-weight:500}@media not all and (min-width:40rem){.stale-edit{grid-template-columns:1fr}}.modal-dialog::backdrop,.nconfirm::backdrop{background:#10182873}html:has(dialog:modal){overflow:hidden}.dlg-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dlg-heading .ib:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.dlg-heading [data-tooltip]:after{inset:calc(100% + 8px) 0 auto auto;transform:none}.dlg-bd,.nconfirm .bd{padding:24px}.dlg-bd>.lbl,.nconfirm .bd .lbl{display:block}.dlg-bd .lbl.danger,.nconfirm .bd .lbl{color:var(--color-fail)}:where(.dlg-bd)>h2,:where(.dlg-heading)>h2,:where(.dlg-bd)>h3:first-child,:where(.nconfirm) h3{font:400 22px/1.3 var(--font-display);color:var(--color-slate-900);overflow-wrap:anywhere;margin:8px 0 10px}:where(.dlg-bd)>h3:not(:first-child){font:500 14px/1.4 var(--font-sans);color:var(--color-slate-900);margin:20px 0 8px}:where(.dlg-bd,.nconfirm) p{color:var(--color-slate-600);margin:0;font-size:14px;line-height:1.5}:where(.dlg-bd)>p,:where(.nconfirm .bd)>p{font-size:15px}.dlg-ft,.nconfirm .ft{z-index:1;border-top:1px solid var(--color-frost);background:var(--color-vellum);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.dlg-bd .dlg-ft{margin:24px -24px -24px}.dlg-ft form{margin:0}.form-section{border-top:1px solid var(--color-frost);margin-top:24px;padding-top:20px}.form-section>.lbl{color:var(--color-slate-900);margin:0;display:block}.field>.field-label{color:var(--color-slate-700);margin:0 0 8px;display:block}.field>.field-value{color:var(--color-slate-900);margin:0;font-size:14px;line-height:1.5}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.toasts.toasts-below-bar{top:80px}.toast{pointer-events:auto;background:var(--color-carbon);color:#fff;border-radius:var(--radius);min-width:300px;box-shadow:var(--lift);align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;transition:opacity .3s,transform .3s;animation:.35s cubic-bezier(.2,.7,.2,1) toast-in;display:flex}.toast:before{content:"";background:var(--color-pass);border-radius:2px;flex-shrink:0;width:7px;height:7px}.toast.err:before{background:var(--color-fail)}.toast span{flex:1}.toast button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast button:hover{color:#fff;background:#ffffff1a}.toast button svg{width:14px;height:14px}.toast .toast-undo{margin:0}.toast button.undo{width:auto;font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:#fff;text-underline-offset:4px;padding:0 8px;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:600px){.toasts{left:16px;right:16px}.toast{min-width:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.hang{grid-template-columns:var(--hang) minmax(0, 1fr);column-gap:var(--hang-gap);display:grid}.hang>.spine{grid-column:1}.hang>:not(.spine){grid-column:2}.sec{margin-top:var(--gap-section);border-top:var(--rule-section);padding-top:var(--gap-inner)}.sec-major{border-top:var(--rule-major)}.indent{margin-left:calc(var(--hang) + var(--hang-gap))}.spine.lbl,.spine .lbl{color:var(--color-slate-900)}@media (max-width:900px){.hang{grid-template-columns:minmax(0,1fr);row-gap:12px}.hang>.spine,.hang>:not(.spine){grid-column:1}.indent{margin-left:0}}.paper{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow)}.chead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding-top:28px;display:grid}.chead .kick,.chead .org{grid-area:1/1;margin:0}.chead .kick{justify-self:start}.chead .org{align-items:center;gap:10px;min-width:0;display:flex}.chead .org a.lbl:hover{color:var(--color-slate-900)}.chead h1{font:300 36px/1.2 var(--font-display);letter-spacing:-.025em;color:var(--color-slate-900);grid-area:2/1/auto/-1;margin:0}.chead h1 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:6px}.chead .titlerow{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px 14px;display:flex}.chead .titlerow h1{grid-area:auto}.chead .dn{color:var(--color-slate-600);grid-area:3/1/auto/-1;margin:0;font-size:15px}.chead .dn b,.chead .dn i{color:var(--color-slate-900);font-style:normal;font-weight:500}.chead .side{grid-area:1/2;align-items:center;gap:8px;display:flex}.chead .side .ib-close{margin-left:0}@media (max-width:900px){.chead{grid-template-columns:1fr}.chead .side{grid-area:4/1}.chead h1{font-size:30px}}.countsort{padding-top:var(--gap-inner);border-top:var(--rule-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 24px;display:flex}.countsort .sum{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.countsort .sum .n{color:var(--color-slate-900)}.countsort .sort{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.countsort a.lbl:hover{color:var(--color-slate-900)}.countsort a.lbl:after{content:" →"}.countsort[hidden]{display:none}.dot{color:var(--color-slate-900);align-items:center;gap:6px;display:inline-flex}.dot:before{content:"";background:var(--color-cloud);border-radius:2px;flex-shrink:0;width:7px;height:7px}.dot.fail:before{background:var(--color-fail)}.dot.flag:before{background:var(--color-flag)}.dot.pass:before{background:var(--color-pass)}.dot.ai:before{background:var(--color-ai)}.tbl{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{text-align:left;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);white-space:nowrap;border-bottom:1px solid var(--color-slate-900);padding:12px}.tbl thead th:first-child,.tbl tbody td:first-child{padding-left:16px}.tbl th.r,.tbl td.r{text-align:right;padding-right:8px}.tbl tbody tr{border-top:var(--rule-row)}.tbl tbody tr:first-child{border-top:0}.tbl tbody tr:hover{background:var(--color-vellum)}.tbl tbody td{vertical-align:middle;color:var(--color-slate-600);padding:12px}.tbl tbody td>a{margin:-12px;padding:12px;display:block}.tbl tbody td:first-child>a{margin-left:-16px;padding-left:16px}.tbl .nm{font:500 14px var(--font-sans);color:var(--color-slate-900)}.tbl .mono{font-variant-numeric:tabular-nums;color:var(--color-slate-900)}.tbl .muted{color:var(--color-mist)}.tbl [class^=badge-]{height:22px;padding:0 8px;font-size:10.5px}.tbl tr.off{cursor:default}.tbl tr.off td>a,.tbl tr.off .nm,.tbl tr.dim .nm,.tbl tr.dim td:not(:nth-child(2)):not(:last-child)>a{opacity:.55}.empty{text-align:center;border:1px dashed var(--color-cloud);border-radius:var(--radius);color:var(--color-slate-600);padding:64px 24px}.empty p{margin:0 0 16px}.empty p:last-child{margin-bottom:0}.empty[hidden]{display:none}.addcard{border:1px dashed var(--color-cloud);border-radius:var(--radius);min-height:280px;color:var(--color-mist);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.addcard svg{width:28px;height:28px}.addcard span{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px}.addcard:hover{border-color:var(--color-slate-900);color:var(--color-slate-900);background:var(--color-paper)}.orglogo{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);width:36px;height:36px;box-shadow:var(--shadow);font:500 14px var(--font-display);color:var(--color-slate-900);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.orglogo:hover{border-color:var(--color-slate-900)}.ologo{background:var(--color-vellum);width:36px;height:36px;font:500 12px var(--font-sans);color:var(--color-slate-700);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ologo svg{width:18px;height:18px}.ologo.me{background:var(--color-signal);color:var(--color-signal-ink)}.tbl .ologo{border-radius:5px;width:24px;height:24px;font-size:9px}.tbl .ologo svg{width:12px;height:12px}.clogo{background:var(--color-vellum);min-width:28px;height:28px;font:500 10px var(--font-sans);color:var(--color-slate-700);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:flex}.bignum{font:300 44px/1 var(--font-display);letter-spacing:-.025em;color:var(--color-slate-900);margin-top:auto;padding-top:24px}.bignum small{font:400 15px var(--font-sans);letter-spacing:0;color:var(--color-mist);margin-left:6px}.bignum.zero{color:var(--color-cloud)}.badge-fail,.badge-flag,.badge-pass,.badge-ai,.badge-status,.risk{border-radius:var(--radius);height:24px;box-shadow:inset 0 0 0 1px var(--color-cloud);background:var(--color-paper);color:var(--color-slate-700);font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge-fail:before,.badge-flag:before,.badge-pass:before,.badge-ai:before,.risk:before{content:"";background:var(--color-cloud);border-radius:2px;flex-shrink:0;width:7px;height:7px}.badge-fail:before,.risk.fail:before{background:var(--color-fail)}.badge-flag:before,.risk.flag:before{background:var(--color-flag)}.badge-pass:before,.risk.pass:before{background:var(--color-pass)}.badge-ai:before,.risk.ai:before{background:var(--color-ai)}.badge-status{color:var(--color-slate-600);background:var(--color-vellum);box-shadow:none}.badge-processing{border-radius:var(--radius);background:var(--color-carbon);color:#fff;height:24px;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge-processing svg{width:11px;height:11px;animation:1s linear infinite badge-spin}@keyframes badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-processing svg{animation:none}}.teams,.seg{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.seg{display:inline-flex}.teams a,.teams button,.seg a,.seg button{cursor:pointer;height:32px;font:400 14px var(--font-sans);color:var(--color-slate-600);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:flex}.seg a,.seg button{height:30px}.teams a span,.teams button span,.seg b{color:var(--color-mist);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.teams a:hover,.teams button:hover,.seg a:hover,.seg button:hover{background:var(--color-vellum);color:var(--color-slate-900)}.teams .on,.seg .on,.teams .on:hover,.seg .on:hover{background:var(--color-carbon);color:#fff}.teams .on span,.seg .on b{color:#fff9}.teams .gear{width:32px;color:var(--color-mist);justify-content:center;padding:0;position:relative}.teams .gear svg{width:15px;height:15px}.teams [hidden]{display:none}@media (max-width:900px){.teams{overflow-x:auto}}.search{position:relative}.search svg{width:18px;height:18px;color:var(--color-mist);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search input{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius);width:100%;height:48px;font:400 16px var(--font-sans);color:var(--color-slate-900);outline:none;padding:0 52px 0 44px}.search input::placeholder{color:var(--color-mist)}.search input:focus{border-color:var(--color-slate-900)}.search kbd{background:var(--color-vellum);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--color-frost);font:500 12px var(--font-sans);color:var(--color-slate-600);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.spine-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:140px}.spine-nav .grp{color:var(--color-mist);padding:16px 12px 6px}.spine-nav .grp:first-child{padding-top:0}.spine-nav a,.spine-nav button{border-radius:var(--radius);cursor:pointer;width:100%;height:36px;font:400 14px var(--font-sans);color:var(--color-slate-600);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.spine-nav svg{flex-shrink:0;width:15px;height:15px}.spine-nav a:hover,.spine-nav button:hover{background:var(--color-paper);color:var(--color-slate-900)}.spine-nav .on,.spine-nav .on:hover{background:var(--color-carbon);color:#fff}.spine-nav b{font:500 12px var(--font-sans);color:var(--color-mist);margin-left:auto}.spine-nav .on b{color:#fff9}.spine-nav [disabled]{cursor:default;opacity:.45;color:var(--color-slate-600);background:0 0}@media (max-width:900px){.spine-nav{flex-flow:wrap;position:static}.spine-nav .grp{display:none}.spine-nav a,.spine-nav button{flex-shrink:0;width:auto}}.pipe{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(7,1fr);gap:4px;margin-top:24px;padding:16px 20px 18px;display:grid}.pipe-stage{border-top:3px solid var(--color-cloud);padding-top:10px}.pipe-stage .nm{font:500 14px var(--font-sans);color:var(--color-slate-900)}.pipe-stage .st{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);align-items:center;gap:6px;margin-top:2px;display:flex}.pipe-stage .st svg{width:11px;height:11px}.pipe-stage.complete{border-top-color:var(--color-slate-900)}.pipe-stage.active{border-top-color:var(--color-signal)}.pipe-stage.active .st{color:var(--color-signal)}.pipe-stage.error{border-top-color:var(--color-fail)}.pipe-stage.error .nm,.pipe-stage.error .st{color:var(--color-fail)}@media (max-width:900px){.pipe{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}}.stmt-card{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative}.stmt-card:hover{border-color:var(--color-cloud)}.stmt-card .main{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:20px 20px 20px 24px;display:grid}.stmt-card .tt{min-width:0}.stmt-card .tt .st{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stmt-card h2{font:400 22px/1.3 var(--font-display);color:var(--color-slate-900);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;overflow:hidden}.stmt-card h2.untitled{color:var(--color-mist)}.stmt-card .tt>h2:first-child{margin-top:0}.stmt-card .meta{color:var(--color-mist);margin:6px 0 0}.stmt-card .err{color:var(--color-fail);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:14px;overflow:hidden}.stmt-card .acts{z-index:2;align-items:flex-start;gap:8px;display:flex;position:relative}@media (max-width:900px){.stmt-card .main{grid-template-columns:1fr}}.segbar{background:var(--color-vellum);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.segbar i{height:100%;display:block}.segbar .p{background:var(--color-pass)}.segbar .f{background:var(--color-flag)}.segbar .x{background:var(--color-fail)}.link-card{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);min-height:150px;box-shadow:var(--shadow);flex-direction:column;padding:20px;display:flex}.link-card:hover{border-color:var(--color-slate-900)}.link-card .top{justify-content:space-between;align-items:flex-start;display:flex}.link-card .ic{background:var(--color-vellum);width:32px;height:32px;color:var(--color-slate-700);border-radius:6px;justify-content:center;align-items:center;display:flex}.link-card .ic svg{width:16px;height:16px}.link-card h3{font:400 20px/1.25 var(--font-display);color:var(--color-slate-900);margin:20px 0 0}.link-card h3:after{content:" →";color:var(--color-cloud)}.link-card:hover h3:after{color:var(--color-signal)}.link-card p{color:var(--color-slate-600);margin:4px 0 0;font-size:13px;line-height:1.5}.link-card .count{font:500 12px var(--font-sans);color:var(--color-slate-600);font-variant-numeric:tabular-nums}.admin-hero{background:var(--color-carbon);border-radius:var(--radius);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:28px;padding:28px 32px;display:grid}.admin-hero .lbl{color:#ffffff8c}.admin-hero h1{font:300 36px/1.2 var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.admin-hero .stats{display:flex}.admin-hero .stat{text-align:right;padding:0 28px}.admin-hero .stat+.stat{border-left:1px solid #ffffff26}.admin-hero .stat:last-child{padding-right:0}.admin-hero .stat b{font:300 40px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.admin-hero .stat span{margin-top:8px;display:block}.admin-pipe{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-pipe>div{border-top:3px solid var(--color-cloud);padding:18px 20px 20px}.admin-pipe>div+div{border-left:1px solid var(--color-frost)}.admin-pipe b{font:300 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);font-variant-numeric:tabular-nums;display:block}.admin-pipe span{margin-top:8px;display:block}.admin-pipe .run{border-top-color:var(--color-signal)}.admin-pipe .run span{color:var(--color-signal)}.admin-pipe .done{border-top-color:var(--color-pass)}.admin-pipe .fail{border-top-color:var(--color-fail)}.admin-pipe .fail span{color:var(--color-fail)}.admin-pipe .zero b{color:var(--color-cloud)}@media (max-width:900px){.admin-hero{grid-template-columns:1fr;padding:24px}.admin-hero .stats{justify-content:space-between}.admin-hero .stat{text-align:left;padding:0 16px}.admin-hero .stat:first-child{padding-left:0}.admin-hero .stat b{font-size:30px}.admin-pipe{grid-template-columns:repeat(2,1fr)}.admin-pipe>div:nth-child(3){border-left:0}}.cta-card{background:var(--color-carbon);border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);padding:28px}.cta-card .lbl{color:#ffffff8c}.cta-card h2{font:300 30px/1.2 var(--font-display);letter-spacing:-.02em;margin:10px 0 0}.cta-card p{color:#ffffffbf;margin:14px 0 0;font-size:15px;line-height:1.55}.cta-card ul{color:#ffffffbf;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.cta-card li{border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:8px;display:flex}.cta-card li span:last-child{color:#fff;font-variant-numeric:tabular-nums}.cta-card .btn{margin-top:24px}.carbon-band{background:var(--color-carbon);color:#fff;position:relative;overflow:hidden}.carbon-band .display,.carbon-band h1,.carbon-band h2,.carbon-band h3{color:#fff}.carbon-band .lede{color:#ffffffa8}.carbon-band .kick{color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffff38}.carbon-band .fine{color:#ffffff73}.carbon-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,#0000 75%)}.carbon-band:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#7c4dd659,#0000);width:900px;height:600px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.carbon-band>*{z-index:1;position:relative}.hero-stage{max-width:1120px;margin:72px auto 0;padding:0 0 96px;position:relative}@media (max-width:900px){.hero-stage{margin-top:48px;padding-bottom:64px}}.fw-pill{border-radius:var(--radius);background:var(--color-paper);height:40px;box-shadow:inset 0 0 0 1px var(--color-cloud), var(--shadow);font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.fw-pill:before{content:"";background:var(--color-pass);border-radius:2px;width:7px;height:7px}.fw-pill-active{box-shadow:inset 0 0 0 1px var(--color-slate-900), var(--shadow)}.fw-pill-soon{box-shadow:none;outline:1px dashed var(--color-cloud);outline-offset:-1px;color:var(--color-mist);background:0 0}.fw-pill-soon:before{background:var(--color-cloud)}.card-fw{color:var(--color-slate-600);margin:16px 0 0;font-size:14px;line-height:1.5}.card-fw b{color:var(--color-slate-900);font-weight:500}.tick{background:var(--color-vellum);width:18px;height:18px;color:var(--color-pass);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;font-size:11px;font-weight:600;display:inline-flex}form.stack{flex-direction:column;gap:18px;display:flex}.field label,.field .lblrow{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-700);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.field .lblrow label{margin-bottom:0}.field .lblrow a{font:400 13px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-slate-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px}.field .lblrow a:hover{color:var(--color-signal)}.input,.select,.textarea{background-color:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius);width:100%;height:40px;font:400 14px var(--font-sans);color:var(--color-slate-900);outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder,.textarea::placeholder{color:var(--color-mist)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-iron)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-signal);box-shadow:0 0 0 3px #4b1d8f26}.input[readonly],.textarea[readonly]{background-color:var(--color-vellum);color:var(--color-slate-600);cursor:not-allowed}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-vellum);color:var(--color-mist);cursor:not-allowed}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 2h8L4 6.5z' fill='%238a8a8a'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:8px;padding-right:32px}.select[multiple]{background-image:none;height:auto;padding:8px 12px}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.textarea-sm{min-height:0;padding-top:6px;padding-bottom:6px}.input-error,.input.input-error{border-color:var(--color-fail)}.input-error:focus{border-color:var(--color-fail);box-shadow:0 0 0 3px #c4231b26}.auth-body .input,.auth-body .select{height:48px;padding:0 14px;font-size:16px}.auth-body .select{padding-right:36px}.checkbox{appearance:none;background:var(--color-paper);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--color-cloud);cursor:pointer;vertical-align:middle;border:0;border-radius:5px;flex-shrink:0;place-content:center;margin:1px 0 0;display:inline-grid}.checkbox:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.checkbox:checked{background:var(--color-signal);box-shadow:none}.checkbox:checked:after{transform:scale(1)}.checkbox[type=radio]{border-radius:50%}.checkbox[type=radio]:after{clip-path:none;border-radius:50%;width:8px;height:8px}.checkbox:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.checkbox:disabled{opacity:.45;cursor:not-allowed}.pw{position:relative}.pw .input{padding-right:52px}.pw button{width:36px;height:36px;color:var(--color-mist);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw button:hover{color:var(--color-slate-900);background:var(--color-vellum)}.pw button svg{width:18px;height:18px}.hint{color:var(--color-mist);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.hint.ok{color:var(--color-pass)}.hint.err{color:var(--color-fail)}.hint[hidden]{display:none}.meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.meter i{background:var(--color-frost);border-radius:2px;height:3px;transition:background .2s}.meter[data-s="1"] i:nth-child(-n+1){background:var(--color-fail)}.meter[data-s="2"] i:nth-child(-n+2){background:var(--color-flag)}.meter[data-s="3"] i:nth-child(-n+3),.meter[data-s="4"] i{background:var(--color-pass)}.or{color:var(--color-mist);align-items:center;gap:12px;margin:4px 0;display:flex}.or:before,.or:after{content:"";background:var(--color-frost);flex:1;height:1px}.switch-line{border-top:1px solid var(--color-frost);color:var(--color-slate-600);text-align:center;margin:28px 0 0;padding-top:20px;font-size:14px}.switch-line a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px;font-weight:500}.switch-line a:hover{color:var(--color-signal)}.notice{border-radius:var(--radius);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-frost);border-left:3px solid var(--color-signal);color:var(--color-slate-900);align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;display:flex}.notice svg{width:18px;height:18px;color:var(--color-signal);flex-shrink:0;margin-top:1px}.notice.err{border-left-color:var(--color-fail)}.notice.err svg{color:var(--color-fail)}.notice p{margin:0}.notice p+p{margin-top:4px}.notice[hidden]{display:none}.auth-body{min-height:100vh;display:flex}.brand-pane{flex-direction:column;justify-content:space-between;gap:48px;width:50%;max-width:720px;padding:40px 56px 48px;display:flex}.brand-pane .word{color:#fff}.brand-pane .word .wm span{color:#ffffff73}.brand-pane .pitch{flex-direction:column;gap:24px;max-width:520px;display:flex}.brand-pane .display{font-size:clamp(40px,4.2vw,60px)}.brand-pane .display em{color:#b79cf0}.brand-pane .lede{font-size:17px}.brand-pane .foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-pane{flex-direction:column;flex:1;min-width:0;display:flex}.form-pane .top{justify-content:space-between;align-items:center;gap:12px;padding:24px 40px;display:flex}.form-pane .top .word{display:none}.form-pane .top .alt{color:var(--color-slate-600);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.form-pane .top .alt a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px;font-weight:500}.form-pane .top .alt a:hover{color:var(--color-signal)}.form-pane .center{flex:1;justify-content:center;align-items:center;padding:24px 40px 48px;display:flex}.box{width:100%;max-width:420px}.box .kick{margin-bottom:20px}.box h1{font:300 40px/1.1 var(--font-display);letter-spacing:-.03em;color:var(--color-slate-900);margin:0}.box .sub{color:var(--color-slate-600);margin:10px 0 32px;font-size:16px}.form-pane .legal{border-top:1px solid var(--color-frost);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 40px;display:flex}.form-pane .legal a{color:var(--color-slate-600)}.form-pane .legal a:hover{color:var(--color-slate-900)}.form-pane .legal .lbl{color:var(--color-mist)}.form-pane .legal nav{gap:16px;font-size:13px;display:flex}@media (max-width:1024px){.brand-pane{display:none}.form-pane .top .word{display:flex}}@media (max-width:600px){.form-pane .top,.form-pane .center,.form-pane .legal{padding-left:16px;padding-right:16px}.form-pane .top .alt span{display:none}.box h1{font-size:34px}}.wrap{max-width:calc(var(--page-max) + 80px);margin:0 auto;padding:0 40px}.site-nav{z-index:var(--z-header);background:var(--color-paper);border-bottom:1px solid var(--color-frost);position:sticky;top:0}.site-nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.site-nav .l{align-items:center;gap:16px;display:flex}.site-nav nav{font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-700);gap:32px;display:flex}.site-nav nav a:hover{color:var(--color-slate-900)}.site-nav nav a.on{color:var(--color-slate-900);box-shadow:inset 0 -2px 0 var(--color-signal);padding-bottom:4px}.site-nav .r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-nav details{display:none;position:relative}.site-nav summary{cursor:pointer;border-radius:var(--radius);height:36px;box-shadow:inset 0 0 0 1px var(--color-cloud);font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:0 12px;list-style:none;display:flex}.site-nav summary::-webkit-details-marker{display:none}.site-nav details>div{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);width:224px;box-shadow:var(--shadow), 0 8px 24px #10182814;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.site-nav details>div a{border-radius:6px;padding:10px 12px;font-size:14px}.site-nav details>div a:hover,.site-nav details>div a.on{background:var(--color-vellum)}.sfoot{background:var(--color-carbon);color:#fff;text-align:center;padding:48px 0}.sfoot .brand{font:400 18px var(--font-brand);letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.sfoot .brand i{background:var(--color-signal);border-radius:4px;width:14px;height:14px;display:inline-block}.sfoot p{color:#fff9;margin:0 0 12px;font-size:14px}.sfoot a{color:#ffffffd9;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.sfoot a:hover{color:#fff}.sfoot .sep{color:#ffffff4d;margin:0 8px}.cookie-banner{z-index:var(--z-toast);max-width:600px;min-height:0;box-shadow:var(--shadow-lift-lg);margin:0 auto;position:fixed;bottom:24px;left:16px;right:16px}.cookie-banner[hidden]{display:none}.cookie-banner .main:hover h2{text-decoration:none}.cookie-banner .mark{background:var(--color-signal);border-radius:3px;flex-shrink:0;width:12px;height:12px}.cookie-banner .foot{gap:16px;height:auto;padding:12px 12px 12px 24px}.cookie-banner .acts{gap:8px;display:flex}.cookie-banner .btn{min-width:112px}@media (max-width:560px){.cookie-banner{bottom:16px}.cookie-banner .foot{flex-direction:column-reverse;align-items:stretch;padding:12px}.cookie-banner .foot>a{text-align:center}.cookie-banner .acts .btn{flex:1;min-width:0}}.cookie-link{font:inherit;cursor:pointer;color:var(--color-slate-600);background:0 0;border:0;padding:0}.cookie-link:hover{color:var(--color-slate-900)}.sfoot .cookie-link{color:#ffffffd9;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.sfoot .cookie-link:hover{color:#fff}@media (max-width:900px){.wrap{padding:0 16px}.site-nav nav{display:none}.site-nav details{display:block}.site-nav .wrap{grid-template-columns:1fr auto}.site-nav .r .btn{padding:0 12px;font-size:12px}}.ib.ib-close[data-tooltip]{position:relative}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1100px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cgrid{grid-template-columns:minmax(0,1fr)}}.ologo img,.clogo img,.orglogo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.ologo.img,.clogo.img{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-frost);padding:0;overflow:hidden}.clogo.img{width:28px}.countsort .sort a{color:var(--color-mist)}.countsort .sort a:hover{color:var(--color-slate-900)}.countsort .sort a.on{color:var(--color-slate-900);pointer-events:none;box-shadow:inset 0 -2px 0 var(--color-signal)}.countsort.flush{border-top:0;margin:16px 0 24px;padding-top:0}.dot.run:before{background:var(--color-signal)}.ocard{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative}.ocard:hover{border-color:var(--color-cloud)}.ocard .cover{border-radius:var(--radius);position:absolute;inset:0}.ocard .main{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.ocard .nm{align-items:center;gap:12px;min-width:0;display:flex}.ocard .nm>div{min-width:0}.ocard h2{font:400 22px/1.25 var(--font-display);color:var(--color-slate-900);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ocard:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:4px}.ocard .meta{color:var(--color-mist);margin:2px 0 0}.ocard .mute{color:var(--color-mist)}.ocard-count{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:24px;display:flex}.ocard-count .bignum{margin:0;padding:0}.ocard-stats{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0 0 4px;font-size:12px;list-style:none;display:flex}.ocard-stats .dot{color:var(--color-slate-900)}.ocard-activity{margin-top:28px;font-size:12px}.ocard-activity .lbl{color:var(--color-mist);margin:0 0 4px;font-size:10px}.ocard-activity p{color:var(--color-slate-900);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ocard-activity small{color:var(--color-mist);margin-top:2px;font-size:12px;display:block}.ocard-empty{max-width:270px;color:var(--color-slate-600);margin:16px 0 0;font-size:13px}.ocard .foot{z-index:2;border-top:1px solid var(--color-frost);align-items:center;gap:12px;height:48px;padding:0 12px 0 24px;display:flex;position:relative}.ocard .foot>a{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900)}.ocard .foot>a:after{content:" →"}.ocard .foot>a{margin-right:auto}.ocard .foot>a:hover,.ocard.fresh .foot>a{color:var(--color-signal)}.ocard .foot .when{color:var(--color-mist)}.ccard{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);min-height:200px;box-shadow:var(--shadow);flex-direction:column;display:flex}.ccard[hidden]{display:none}.ccard:hover{border-color:var(--color-cloud)}.ccard .main{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.ccard .nm{align-items:center;gap:10px;min-width:0;display:flex}.ccard h2{min-width:0;font:400 24px/1.25 var(--font-display);color:var(--color-slate-900);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ccard .main:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:4px}.ccard .meta{color:var(--color-mist);margin:6px 0 0}.ccard .stats{flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:24px;font-size:14px;display:flex}.ccard .stats .n{color:var(--color-slate-600)}.ccard .foot{border-top:1px solid var(--color-frost);justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 24px;display:flex}.ccard .foot>a{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900)}.ccard .foot>a:after{content:" →"}.ccard .foot>a:hover{color:var(--color-signal)}.empty.span-all{grid-column:1/-1}.addcard.short{min-height:200px}.stl{margin-top:24px}.stl-row{border-top:var(--rule-row);padding:24px 0}.stl-row.yr{border-top:var(--rule-section)}.stl-row:first-child{border-top:0;padding-top:0}.stl .spine{padding-top:18px}.stl .per{font:300 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:0}.stl .spine .lbl{color:var(--color-mist);margin-top:6px;display:block}@media (max-width:900px){.stl .spine{align-items:baseline;gap:12px;padding-top:0;display:flex}.stl .per{font-size:24px}.stl .spine .lbl{margin-top:0}}.ib.ib-del:hover{color:var(--color-fail);box-shadow:inset 0 0 0 1px var(--color-fail)}.stmt-card .acts form{margin:0}.stmt-card .acts .note{max-width:180px;font:500 11px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-fail);text-align:right;align-self:center}.stmt-card .vl{color:var(--color-slate-600);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;overflow:hidden}.stmt-card .checklist-actioned{text-align:right;color:var(--color-slate-600);margin-left:auto}.stmt-card .legend{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.stmt-card .legend .dot{color:var(--color-slate-900)}.stmt-card .legend .mute{color:var(--color-mist)}.stmt-card .legend .dot.dismissed:before{background:var(--color-cloud)}.stmt-card .legend .lang{color:var(--color-slate-600);border-right:1px solid var(--color-frost);padding-right:16px}@media (max-width:900px){.stmt-card .acts{flex-wrap:wrap}.stmt-card .acts .note{text-align:left}}.segbar.live .p{width:var(--checklist-pass,0%)}.segbar.live .f{width:var(--checklist-flag,0%)}.segbar.live .x{width:var(--checklist-fail,0%)}.segbar.live .d{width:var(--checklist-dismissed,0%);background:var(--color-cloud)}.runbar{background:var(--color-vellum);border-radius:3px;height:6px;position:relative;overflow:hidden}.runbar:after{content:"";background:var(--color-signal);border-radius:3px;width:30%;animation:1.4s ease-in-out infinite runbar-slide;position:absolute;top:0;bottom:0;left:-30%}@keyframes runbar-slide{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.runbar:after{opacity:.35;width:100%;animation:none;left:0}}.stmt-card .report-row{border-top:var(--rule-row);color:var(--color-slate-900);grid-template-columns:180px minmax(0,1fr) 60px;align-items:center;gap:0 12px;padding:14px 24px;font-size:13px;display:grid;position:relative}.stmt-card .report-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.stmt-card .report-row>.report-name{grid-area:1/1}.stmt-card .report-row>.report-status{color:var(--color-slate-600);grid-area:2/1;font-size:11px}.stmt-card .report-results,.stmt-card .report-pipeline{grid-area:1/2/3;min-width:0}.stmt-card .report-open{text-align:right;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);grid-area:1/3/3}.stmt-card a.report-open:hover{color:var(--color-signal)}.stmt-card a.report-open:after{content:"";z-index:1;position:absolute;inset:0}.stmt-card a.report-open:focus-visible{outline:none}.stmt-card .report-open[aria-disabled=true]{color:var(--color-iron);cursor:default}.stmt-card .report-row:has(>a.report-open):hover{background:var(--color-vellum)}.stmt-card .report-row:has(>a.report-open:focus-visible){outline:2px solid var(--color-signal);outline-offset:-2px}.stmt-card .report-row [data-tooltip]{z-index:2;position:relative}.stmt-card .report-results .segbar,.stmt-card .report-results .runbar{border-radius:0;height:3px}.stmt-card .report-results .runbar:after{border-radius:0}.stmt-card .report-results .legend{white-space:nowrap;flex-wrap:nowrap;gap:8px;padding-bottom:2px;font-size:11px;overflow-x:auto}.stmt-card .report-results .legend:only-child{margin-top:0}.stmt-card .report-results .legend .lang{padding-right:8px}.report-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-pipeline li{border-top:3px solid var(--color-cloud);color:var(--color-iron);padding-top:7px;font-size:11px;position:relative}.report-pipeline li[data-state=complete]{border-color:var(--color-ink);color:var(--color-slate-900)}.report-pipeline li[data-state=active]{border-color:var(--color-signal);color:var(--color-slate-900)}.report-pipeline li[data-state=active]:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000) 0 0/50% 100% no-repeat;width:100%;height:3px;animation:1.6s ease-in-out infinite pipeline-progress;position:absolute;top:-3px;left:0}@keyframes pipeline-progress{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.report-pipeline li[data-state=active]:before{display:none}}.stmt-card .add-reports-row{grid-template-columns:minmax(0,1fr)}.add-report-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.add-report-actions form{display:contents}.add-report-actions a,.add-report-actions button{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);min-width:0;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.add-report-actions a>span:first-child,.add-report-actions button>span:first-child{font-size:18px;font-weight:400;line-height:1}.add-report-actions a:hover,.add-report-actions button:hover{border-color:var(--color-signal);color:var(--color-signal)}.add-report-actions a:focus-visible,.add-report-actions button:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}@media (max-width:700px){.stmt-card .report-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.stmt-card .report-row>.report-status{grid-column:1/-1}.stmt-card .report-results,.stmt-card .report-pipeline{grid-area:3/1/auto/-1;margin-top:8px}.stmt-card .report-open{grid-area:1/2}.add-report-actions{grid-template-columns:minmax(0,1fr)}}.dropzone{text-align:center;background:var(--color-paper);border:1px dashed var(--color-cloud);border-radius:var(--radius);cursor:pointer;color:var(--color-slate-600);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;transition:border-color .15s,background-color .15s;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--color-signal);background:var(--color-vellum)}.dropzone svg{width:36px;height:36px;color:var(--color-mist)}.dropzone p{margin:0;font-size:15px}.dropzone p b{color:var(--color-signal);text-underline-offset:3px;font-weight:500;text-decoration:underline}.upbar{background:var(--color-vellum);border-radius:2px;height:4px;overflow:hidden}.upbar>div{background:var(--color-signal);height:100%;transition:width .2s}.tabs{border-bottom:var(--rule-section);gap:28px;margin-top:40px;display:flex}.tabs a{height:44px;font:500 13px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);flex-shrink:0;align-items:center;display:flex;position:relative}.tabs a:hover{color:var(--color-slate-900)}.tabs a.on{color:var(--color-slate-900);box-shadow:inset 0 -3px 0 var(--color-signal)}.tabs a b{color:var(--color-mist);margin-left:4px;font-weight:500}.tabs a.off{color:var(--color-mist);opacity:.6}.tabs .danger{color:var(--color-mist)}.tabs .danger:hover{color:var(--color-fail)}.tabs .danger.on{color:var(--color-fail);box-shadow:inset 0 -3px 0 var(--color-fail)}.tab-panel{padding-top:32px}@media (max-width:900px){.tabs{gap:20px;overflow-x:auto}}.blk{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow)}.blk>.row,.blk>form>.row{padding:22px 24px}.blk>.row+.row,.blk>form>.row+.row{border-top:1px solid var(--color-frost)}.blk h2{font:400 20px/1.3 var(--font-display);color:var(--color-slate-900);margin:0}.blk .desc{color:var(--color-slate-600);margin:4px 0 0;font-size:14px;line-height:1.5}.blk .desc b,.blk .desc strong{color:var(--color-slate-900);font-weight:500}.blk .desc+*{margin-top:18px}.blk .lbl.k{color:var(--color-mist);margin-bottom:6px;display:block}.blk .inrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blk .inrow.bottom{align-items:flex-end}.blk .inrow .grow{flex:1;min-width:200px}.blk .inrow .note{color:var(--color-slate-600);font-size:14px}.blk .inrow .push{margin-left:auto}.blk .inrow form{margin:0}.blk .rowhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blk .rowhead>:first-child{flex:1;min-width:240px}.blk .rowhead form{margin:0}.blk .rowhead:has(>form>.switch){align-items:center}.switch{background:var(--color-cloud);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--color-paper);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--color-signal)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.blk fieldset{border:0;margin:28px 0 0;padding:0}.blk legend:not(.lbl){border-bottom:1px solid var(--color-frost);width:100%;font:400 17px var(--font-display);color:var(--color-slate-900);margin-bottom:16px;padding:0 0 10px}.blk .field .input[type=date]{width:170px}.blk-empty{text-align:center;padding:40px 24px}.blk-empty p{color:var(--color-slate-600);margin:0;font-size:14px}.blk-empty p:first-child{color:var(--color-slate-900);font-weight:500}.dz .blk{border-left:3px solid var(--color-fail)}.dz .blk.neutral{border-left:1px solid var(--color-frost)}.tbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tbar p{color:var(--color-slate-600);margin:0;font-size:15px}.tbar .end{flex-wrap:wrap;gap:8px;display:flex}.seg.mb{margin-bottom:16px}.subhead{padding-top:var(--gap-inner);border-top:var(--rule-section);justify-content:space-between;align-items:baseline;margin:48px 0 16px;display:flex}.subhead h2{font:300 26px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:0}.call{background:var(--color-paper);border:1px solid var(--color-frost);border-left:3px solid var(--color-flag);border-radius:var(--radius);padding:16px 20px}.call.fail{border-left-color:var(--color-fail)}.call p{color:var(--color-slate-600);margin:0;font-size:14px;line-height:1.5}.call p+p{margin-top:6px}.call b,.call strong{color:var(--color-slate-900);font-weight:500}.call a{text-underline-offset:3px;text-decoration:underline}.call .t{color:var(--color-slate-900);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.call .t:before{content:"";background:var(--color-flag);border-radius:2px;flex-shrink:0;width:7px;height:7px}.call.fail .t:before{background:var(--color-fail)}.call .call-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.call .call-acts form{margin:0}.blk .call{margin-top:18px}.tbl td.strong{font:500 14px var(--font-sans);color:var(--color-slate-900)}.tbl .you{color:var(--color-mist);margin-left:6px;font-size:12px}.tbl .rowacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tbl .rowacts form{margin:0}.tbl tr.link{cursor:pointer}.tbl tr[hidden]{display:none}.tbl a.dl{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900)}.tbl a.dl:hover{color:var(--color-signal)}.tbl .warn{color:var(--color-flag);font-weight:500}.tbl .act .sub{color:var(--color-mist)}.tbl .act .sub:before{content:" · ";color:var(--color-cloud)}.tbl .trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.tbl .trunc.dom{max-width:130px}.tbl td.cellwrap{padding-top:0;padding-bottom:0}.tbl .cell{align-items:center;min-height:48px;display:flex}.tbl .cell a.nm{white-space:nowrap;align-items:center;gap:10px;padding:12px 0;display:flex}.tbl .cell a.nm:hover span:last-child{color:var(--color-signal);text-underline-offset:4px;text-decoration:underline}.tbl .cell a.rest{flex:1;align-self:stretch;align-items:center;padding:0 8px;display:flex}.tbl tr:hover .ologo:not(.me):not(.img){background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-frost)}.tbl tr.off td>a.keep{opacity:1}.tbl .badge-status.off{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-cloud);color:var(--color-slate-900)}.tbl .badge-ai.personal{color:var(--color-slate-900)}.tbl .ddwrap{display:inline-block}.tbl .kebab{width:30px;height:30px;margin-left:auto}.tbl .kebab:hover{background:var(--color-frost)}.tbl .btn[disabled]{opacity:.35}.badge-status.role-owner{background:var(--color-signal);color:#fff;box-shadow:none}.badge-status.role-admin{background:var(--color-paper);color:var(--color-signal);box-shadow:inset 0 0 0 1px var(--color-signal)}.tbl.menus{overflow:visible}@media (max-width:1344px){.tbl.menus{overflow-x:auto}}.btn-xs{gap:6px;height:28px;padding:0 10px;font-size:11px}.btn-xs svg{width:14px;height:14px}.btn-decide{min-width:72px}.btn-danger-solid{background:var(--color-fail);color:#fff;box-shadow:none}.btn-danger-solid:hover{background:var(--color-fail);color:#fff;filter:brightness(1.1)}.plancard .price{text-align:right}.plancard .price b{font:300 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);display:block}.plancard .price span{color:var(--color-mist);font-size:13px;display:block}.plancard .price .ok{color:var(--color-pass)}.plancard .pname{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plancard .pname h2{letter-spacing:-.02em;font-size:26px;font-weight:300}.umeter{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.umeter .v{font:300 26px/1 var(--font-display);color:var(--color-slate-900)}.umeter .v small{font:400 14px var(--font-sans);color:var(--color-mist)}.umeter .v.over{color:var(--color-fail)}.umeter .v.zero{color:var(--color-cloud)}progress.ubar{appearance:none;background:var(--color-vellum);border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}progress.ubar::-webkit-progress-bar{background:var(--color-vellum);border-radius:3px}progress.ubar::-webkit-progress-value{background:var(--color-pass);border-radius:3px}progress.ubar::-moz-progress-bar{background:var(--color-pass);border-radius:3px}progress.ubar.flag::-webkit-progress-value{background:var(--color-flag)}progress.ubar.flag::-moz-progress-bar{background:var(--color-flag)}progress.ubar.fail::-webkit-progress-value{background:var(--color-fail)}progress.ubar.fail::-moz-progress-bar{background:var(--color-fail)}.hint.warn{color:var(--color-flag)}.kvgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.kvgrid p{color:var(--color-slate-900);margin:0;font-size:14px}.batches{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.batches li{color:var(--color-slate-600);justify-content:space-between;display:flex}.batches li span:last-child{color:var(--color-mist);font-variant-numeric:tabular-nums}@media (max-width:900px){.kvgrid{grid-template-columns:minmax(0,1fr)}}.pick{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pick label{border:1px solid var(--color-frost);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.pick label:hover{border-color:var(--color-cloud);background:var(--color-vellum)}.pick label:has(:checked){border-color:var(--color-signal);box-shadow:inset 0 0 0 1px var(--color-signal);background:var(--color-paper)}.pick p{color:var(--color-slate-900);margin:0;font-size:14px;font-weight:500}.pick span{color:var(--color-mist);font-size:12px}.dlg-bd .field{margin-top:18px}.dlg-bd .notice{margin:18px 0 0}.dlg-bd .hint{color:var(--color-mist);margin-top:6px;font-size:13px}.stack-fields{flex-direction:column;gap:18px;display:flex}.form-narrow{max-width:640px}.form-wide{max-width:880px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:600px){.grid2{grid-template-columns:minmax(0,1fr)}}.radios{flex-wrap:wrap;gap:24px;display:flex}.radios label{color:var(--color-slate-900);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:inline-flex}.upload-page{max-width:var(--page-form);margin-inline:auto}.upload-form .spine h2{font:400 21px/1.3 var(--font-display);color:var(--color-slate-900);margin:6px 0 10px}.upload-form .spine p{color:var(--color-slate-600);font-size:12px}.upload-spine-num{font:400 11px var(--font-mono);color:var(--color-iron)}.upload-paper{padding:24px}.upload-wide{grid-column:1/-1}.earlier-label{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-700);margin:0 0 8px}.earlier-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.earlier-strip-cell{background:var(--color-vellum);border:1px dashed var(--color-cloud);border-radius:var(--radius-inner);color:var(--color-iron);padding:10px 12px}.earlier-strip-cell.is-chosen{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-signal-ink)}.earlier-strip-year{font:400 18px var(--font-display);display:block}.earlier-strip-status{margin-top:4px;font-size:12px;display:block}.earlier-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.earlier-head>span{color:var(--color-iron);font-size:12px}.upload-or{text-transform:uppercase;color:var(--color-iron);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.upload-or:before,.upload-or:after{content:"";background:var(--color-frost);flex:1;height:1px}.earlier-empty{background:var(--color-vellum);border:1px solid var(--color-frost);border-radius:var(--radius-inner);color:var(--color-slate-600);margin-top:20px;padding:14px 16px;font-size:13px}.earlier-empty strong{display:block}.earlier-empty p{margin:4px 0 0}.earlier-drop{border:1px dashed var(--color-cloud);border-radius:var(--radius-inner);color:var(--color-slate-600);flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.earlier-drop svg{width:24px;height:24px}.earlier-drop.is-over{border-color:var(--color-signal)}.earlier-drop.is-full{color:var(--color-iron)}.earlier-files{gap:8px;margin-top:12px;display:grid}.earlier-file{border:1px solid var(--color-cloud);border-radius:var(--radius-inner);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.earlier-file .field{min-width:0}.earlier-file input[hidden]{display:none}.earlier-file [data-earlier-file-name]{overflow-wrap:anywhere}.earlier-file-note{color:var(--color-iron);margin-top:4px;font-size:12px}.earlier-file-note:not([hidden]){display:block}@media (max-width:600px){.earlier-file{grid-template-columns:minmax(0,1fr)}}.earlier-group{border-top:1px solid var(--color-frost)}.earlier-group:last-of-type{border-bottom:1px solid var(--color-frost)}.earlier-group-all{margin-top:20px}.earlier-head+.earlier-group{margin-top:8px}.earlier-group-summary{cursor:pointer;align-items:baseline;gap:12px;padding:12px 0;list-style:none;display:flex}.earlier-group-summary::-webkit-details-marker{display:none}.earlier-group-summary:before{content:"";border-left:6px solid var(--color-slate-600);border-block:4.5px solid #0000;flex-shrink:0;align-self:center;width:0;height:0;transition:transform .15s ease-in-out}.earlier-group[open]>.earlier-group-summary:before{transform:rotate(90deg)}.earlier-group-summary:hover:before{border-left-color:var(--color-slate-900)}.earlier-group-summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.earlier-group-summary .earlier-label{margin:0}.earlier-group-summary>span[data-upload-target]{color:var(--color-iron);margin-left:auto;font-size:12px}.earlier-group-title{font:500 15px var(--font-sans);color:var(--color-slate-900)}.earlier-group>.upload-choices,.earlier-group-body{padding-bottom:14px}.earlier-empty+.earlier-group-upload{margin-top:20px}@media (prefers-reduced-motion:reduce){.earlier-group-summary:before{transition:none}}.upload-rounding{border:0;min-width:0;margin:0;padding:0}.upload-rounding legend{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-700);margin-bottom:8px}.upload-choices{gap:12px;display:grid}.upload-choice{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:14px;padding:20px;display:flex}.upload-choice:has(:checked){border-color:var(--color-signal);box-shadow:inset 3px 0 var(--color-signal)}.upload-choice-title{color:var(--color-slate-900);font-size:15px;font-weight:500;display:block}.upload-choice-desc{color:var(--color-slate-600);margin-top:5px;font-size:13px;display:block}.upload-choice:has(:disabled),.upload-choice:has(:disabled) .upload-choice-title,.upload-choice:has(:disabled) .upload-choice-desc{color:var(--color-mist);cursor:not-allowed}.upload-choice-soon{border:1px solid var(--color-frost);border-radius:var(--radius);font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-iron);margin-left:8px;padding:2px 6px;display:inline-block}.upload-after{color:var(--color-slate-600);margin:16px 0 0;font-size:12px}.upload-foot{margin:28px 0 0 calc(var(--hang) + var(--hang-gap));border-top:1px solid var(--color-frost);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.upload-foot p{color:var(--color-slate-600);margin:0;font-size:12px}.upload-actions{align-items:center;gap:24px;display:flex}.upload-cancel{text-underline-offset:3px;font-size:12px;text-decoration:underline}.upload-summary{grid-template-columns:110px minmax(0,1fr);gap:14px;margin:24px 0;display:grid}.upload-summary dt{color:var(--color-slate-600);font-size:12px}.upload-summary dd{overflow-wrap:anywhere;margin:0}.upload-summary ul{margin:0;padding-left:18px;list-style:outside}.upload-summary ul:has(>li:only-child){padding-left:0;list-style:none}@media (max-width:900px){.upload-foot{flex-direction:column;align-items:flex-start;margin-left:0}.upload-actions{justify-content:space-between;width:100%}}@media (max-width:700px){.upload-form .grid2{grid-template-columns:minmax(0,1fr)}.upload-paper{padding:18px}}.browse-card{transition:translate .2s,box-shadow .2s,border-color .2s;position:relative}.browse-card:focus-within{z-index:3;box-shadow:var(--lift)}@media (hover:hover) and (pointer:fine){.browse-card:hover{z-index:3;box-shadow:var(--lift);translate:0 -2px}}@media (prefers-reduced-motion:reduce){.browse-card{transition:none}.browse-card:hover{translate:none}}.lead{background:var(--color-carbon);border-color:var(--color-carbon);color:#fff}.lead:hover{border-color:var(--color-carbon)}.lead h2,.lead h3,.lead .bignum,.lead .dot{color:#fff}.lead .meta,.lead .lbl,.lead .bignum small,.lead .mute,.lead .when,.lead .vl,.lead .stats .n{color:#fff9}.lead .ologo,.lead .clogo{color:#fff;background:#ffffff1f}.lead .foot{border-top-color:#ffffff1f}.lead .foot>a{color:#fff}.lead .kebab{color:#fff9}.lead .kebab:hover{color:#fff;background:#ffffff1f}.lead .segbar{background:#ffffff1f}.lead .ib{color:#ffffffd9;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.lead .ib:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}.lead .acts .ib-del:hover{color:#fff;background:var(--color-fail);box-shadow:none}.lead [class^=badge-]{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.lead .legend .lang{color:#ffffffbf;border-right-color:#fff3}.lead .legend .dot{color:#fff}.lead .legend .mute,.lead .card-fw{color:#fff9}.lead .card-fw b{color:#fff}.lead .menu,.lead .menu a,.lead .menu button{color:var(--color-slate-900)}.lead .menu .red{color:var(--color-fail)}.logo-drop-zone{border:1px dashed var(--color-cloud);border-radius:var(--radius);background:var(--color-paper);cursor:pointer;transition:border-color .15s,background-color .15s}.logo-drop-zone:hover{border-color:var(--color-signal);background:var(--color-vellum)}.menu svg.fileico text{fill:#fff;font-family:var(--font-sans)}.menu svg.fileico-pdf rect{fill:var(--color-fail)}.menu svg.fileico-word rect{fill:var(--color-carbon)}.pipe-stage.active .st svg{animation:1s linear infinite badge-spin}@media (prefers-reduced-motion:reduce){.pipe-stage.active .st svg{animation:none}}.cgrid.ov{margin-top:24px}.ccard.ov{min-height:220px}.ccard.ov .main:hover h2{text-decoration:none}.ccard.ov .bignum{margin-top:16px;padding-top:0}.ccard.ov .ubar{margin-top:16px}.ccard .body{color:var(--color-slate-600);margin:16px 0 0;font-size:15px;line-height:1.5}.ccard .foot .lbl{color:var(--color-mist)}.lead .body{color:#ffffffd9}.lead .risk{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}progress.ubar.ink::-webkit-progress-value{background:var(--color-slate-900)}progress.ubar.ink::-moz-progress-bar{background:var(--color-slate-900)}@media (max-width:1100px){.cgrid.ov>.lead{grid-column:1/-1;min-height:0}}.review-overview{align-items:start}.review-overview>.ccard{min-height:340px}.risk-analysis{--risk-preview-height:135px}.risk-analysis .nm .risk{flex-shrink:0;margin-left:auto}.risk-analysis .body{position:relative}.risk-analysis.is-collapsible .body{max-height:var(--risk-preview-height);transition:max-height .3s ease-in-out;overflow:hidden}.risk-analysis.is-collapsible .body:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-carbon));pointer-events:none;opacity:1;height:24px;transition:opacity .3s ease-in-out;position:absolute;inset:auto 0 0}.risk-analysis.is-expanded .body{max-height:var(--risk-full-height)}.risk-analysis.is-expanded .body:after{opacity:0}@media (prefers-reduced-motion:reduce){.risk-analysis.is-collapsible .body,.risk-analysis.is-collapsible .body:after{transition:none}}.risk-analysis.is-collapsible .body{cursor:pointer}.risk-analysis.is-collapsible .body:hover{color:#fff}.risk-analysis .body:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.risk-analysis .foot{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:48px;padding-block:12px}.risk-analysis .foot .tail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.risk-analysis .foot .ib-badge{background:var(--color-carbon);width:16px;height:16px;color:var(--color-flag);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:inset 0 0 0 1px #ffffff4d}.risk-analysis .foot .ib-badge svg{width:10px;height:10px}.ib.ib-sm{width:28px;height:28px}.ib.ib-sm svg{width:14px;height:14px}.risk-analysis.is-refreshing .body{opacity:.5;transition:opacity .2s ease-in-out}.refreshing .dots span{opacity:0;animation:1.4s infinite refreshing-dot}.refreshing .dots span:nth-child(2){animation-delay:.2s}.refreshing .dots span:nth-child(3){animation-delay:.4s}@keyframes refreshing-dot{0%,20%{opacity:0}40%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.refreshing .dots span{opacity:1;animation:none}}.risk-analysis .foot .refresh-form{display:inline-flex}.risk-analysis .foot .hint{margin:0}.lead .btn-outline{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.lead .btn-outline:hover{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.fhead{margin-top:var(--gap-section);padding-top:var(--gap-inner);border-top:var(--rule-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.findings{scroll-margin-top:var(--float-top);--index-w:220px;--index-gap:24px;--pin-top:calc(var(--toolbar-h) + var(--controls-h,52px) + 16px)}.fhead h2{font:300 30px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:0}.filter-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fhead h2 small{font:400 13px var(--font-sans);letter-spacing:0;color:var(--color-slate-600);margin-left:12px}@media (max-width:640px){.fhead h2 small{margin:4px 0 0;display:block}}.ftabs{border-bottom:1px solid var(--color-cloud);margin-top:20px;display:flex;overflow-x:auto}.ftabs :is(button,a){cursor:pointer;font:400 13px var(--font-sans);color:var(--color-slate-600);white-space:nowrap;background:0 0;border:0;padding:10px 16px;box-shadow:inset 0 -2px #0000}.ftabs :is(button,a) span{font-variant-numeric:tabular-nums}.ftabs :is(button,a):hover{color:var(--color-slate-900)}.ftabs :is(button,a).on{color:var(--color-slate-900);box-shadow:inset 0 -2px 0 var(--color-signal);font-weight:500}.ftabs :is(button,a):focus-visible{outline:2px solid var(--color-signal);outline-offset:-4px}.ftabs :is(button,a).lead{background:var(--color-carbon);color:#fff;border-radius:6px 6px 0 0}.ftabs :is(button,a).lead:hover{color:#fff}.ftabs :is(button,a).lead:focus-visible{outline-color:#fff}.finding-search-row{margin-top:20px}.finding-search{position:relative}.finding-search>.input{appearance:none;height:46px;padding:0 90px 0 42px;font-size:13px}.finding-search>.input::-webkit-search-cancel-button{appearance:none}.finding-search>svg{width:18px;height:18px;color:var(--color-slate-600);pointer-events:none;position:absolute;top:14px;left:14px}.search-clear{background:var(--color-vellum);cursor:pointer;font:400 11px var(--font-sans);color:var(--color-slate-600);border:0;border-radius:4px;padding:4px 7px;position:absolute;top:11px;right:12px}.search-clear:focus-visible{outline:2px solid var(--color-signal)}.search-status{color:var(--color-slate-600);margin:6px 0 0;font-size:11px;line-height:18px}.search-status:empty{display:none}.filter-bar{top:var(--toolbar-h);z-index:var(--z-float);background:var(--color-vellum);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:4px 0 8px;padding:12px 0;transition:box-shadow .15s;display:flex;position:sticky}.filter-bar.is-stuck{box-shadow:0 10px 12px -12px #10182859}.findings:has(.group-summary.is-stuck) .filter-bar.is-stuck{box-shadow:none}.filter-set{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-set .lbl{margin-right:8px;font-size:10px}.filter-set button{cursor:pointer;font:400 11px var(--font-sans);color:var(--color-slate-600);background:0 0;border:0;border-radius:5px;padding:5px 9px}.filter-set button:hover{color:var(--color-slate-900)}.filter-set button.on{background:var(--color-carbon);color:#fff}.filter-set button:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.filter-set.is-disabled{opacity:.45;pointer-events:none}.filter-end{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.filter-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}@media (min-width:901px){.filter-bar{grid-template-columns:var(--index-w) var(--index-gap) minmax(0, 1fr);gap:0;display:grid}.filter-bar>.filter-set{grid-column:1}.filter-bar>.filter-main{grid-column:3}}.filter-btn{background:var(--color-paper);height:28px;box-shadow:inset 0 0 0 1px var(--color-cloud);cursor:pointer;font:400 11px var(--font-sans);color:var(--color-slate-600);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.filter-btn:hover{color:var(--color-slate-900);box-shadow:inset 0 0 0 1px var(--color-slate-900)}.filter-btn:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.filter-btn[hidden]{display:none}.filter-btn svg{width:14px;height:14px}.collapse-label{display:inline-grid}.collapse-label>span{grid-area:1/1}[aria-expanded=true]>.collapse-label>.when-collapsed,[aria-expanded=false]>.collapse-label>.when-expanded{visibility:hidden}.filter-btn-primary{background:var(--color-signal);color:var(--color-signal-ink);box-shadow:none;font-weight:500}.filter-btn-primary:hover{color:var(--color-signal-ink);box-shadow:none;filter:brightness(1.12)}.triage-workspace{grid-template-columns:var(--index-w) minmax(0, 1fr);gap:var(--index-gap);overflow-anchor:none;align-items:start;min-height:480px;display:grid}.triage-workspace.is-focusing{grid-template-columns:180px minmax(320px,1fr) 370px;gap:16px}.standard-index{top:var(--pin-top);max-height:calc(100vh - var(--pin-top) - var(--gap-inner));overscroll-behavior:contain;scrollbar-width:thin;border-top:var(--rule-row);position:sticky;overflow-y:auto}.standard-index a{color:var(--color-slate-600);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.standard-index a:hover{color:var(--color-signal)}.standard-index a b{font:400 11px var(--font-mono);color:var(--color-slate-600);flex-shrink:0}.standard-index .idx-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standard-index .idx-name small{color:var(--color-mist);margin-left:4px;font-size:11px}.standard-index a:hover .idx-name small{color:inherit}.standard-index a[hidden]{display:none}.standard-index a[aria-disabled=true],.standard-index a[aria-disabled=true] b{pointer-events:none;color:var(--color-mist)}.standard-index .index-note{border-top:var(--rule-row);color:var(--color-slate-600);margin:12px 0 0;padding-top:12px;font-size:10px}.standard-index.lead{border-radius:var(--radius);scrollbar-color:#ffffff4d transparent;border:0;padding:6px 16px 14px}.standard-index.lead a,.standard-index.lead a b{color:#ffffffd9}.standard-index.lead a:hover,.standard-index.lead a:hover b{color:#fff}.standard-index.lead a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.standard-index.lead .idx-name small{color:#ffffff80}.standard-index.lead .index-note{color:#fff9;border-top-color:#ffffff1f}.standard-index.lead a[aria-current] .idx-name{color:#fff;font-weight:500}.standard-index.lead a[aria-disabled=true],.standard-index.lead a[aria-disabled=true] b{color:#ffffff59}.triage-groups{min-width:0}.triage-groups turbo-frame:not([hidden]){display:block}.filtered-empty{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);color:var(--color-slate-600);padding:24px;font-size:13px}.triage-group{scroll-margin-top:var(--pin-top);background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);margin-bottom:16px}.triage-group .triage-row{scroll-margin-top:calc(var(--pin-top) + 44px)}.triage-group[hidden]{display:none}.group-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.group-summary::-webkit-details-marker{display:none}.group-summary:hover{background:var(--color-vellum)}.group-summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:-2px}.group-summary{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.triage-group:not([open])>.group-summary{border-radius:calc(var(--radius) - 1px)}.triage-group[open]>.group-summary{top:calc(var(--toolbar-h) + var(--controls-h,52px));z-index:2;background:var(--color-paper);position:sticky}.triage-group[open]>.group-summary:hover{background:var(--color-vellum)}.triage-group[open]>.group-summary.is-stuck{box-shadow:0 1px 0 var(--color-frost), 0 10px 12px -12px #10182859;border-radius:0}.triage-group .is-last :is(.triage-row,.decision-row,.passed-row,.passed-row>summary,.passed-row>.passed-head,.finding-edit){border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.group-heading{align-items:baseline;min-width:0;display:flex}.group-select{border-radius:3px;align-self:center;width:15px;height:15px;margin:0 12px 0 3px}.group-select[hidden]{display:none}.group-select:indeterminate{background:var(--color-signal);box-shadow:none}.group-select:indeterminate:after{clip-path:none;width:8px;height:2px;transform:scale(1)}.group-summary .standard-title{font:500 15px var(--font-sans);color:var(--color-slate-900)}.group-description{color:var(--color-slate-600);margin-left:10px;font-size:12px}.group-count{white-space:nowrap;color:var(--color-slate-600);font-size:10px}.group-count:after{content:"+";margin-left:10px}.triage-group[open]>.group-summary .group-count:after{content:"−"}.row-content{min-width:0}.row-title-line{justify-content:space-between;align-items:start;gap:16px;display:flex}.row-title-line h4{font:500 14px/1.5 var(--font-sans);color:var(--color-slate-900);overflow-wrap:anywhere;margin:0}.row-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-toggle:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px}.row-toggle:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px;border-radius:2px}.triage-row.is-collapsed .row-content>:not(.row-title-line,.row-meta){display:none}.triage-row.is-collapsed .row-meta{margin-bottom:0}.decision-row.is-collapsed .row-content>:not(.row-title-line,.row-meta,.decision-note){display:none}.row-meta{color:var(--color-slate-600);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 9px;font-size:10px;display:flex}.row-meta .code{font:400 10px var(--font-mono)}.src-tag{height:22px;box-shadow:inset 0 0 0 1px var(--color-cloud);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.evidence-box{background:var(--color-vellum);border:1px solid var(--color-frost);border-radius:6px;margin-top:10px;padding:16px 18px}.evidence-box blockquote,.evidence-box>p{color:var(--color-slate-600);margin:0;font-size:13px;line-height:1.7}.triage-row{border-top:var(--rule-row);border-left:3px solid var(--color-flag);grid-template-columns:18px auto minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px;display:grid}.triage-row.sev-fail{border-left-color:var(--color-fail)}.triage-row>.checkbox{border-radius:3px;width:15px;height:15px;margin-top:5px}.triage-row>[class^=badge-]{justify-self:start;height:22px;padding:0 7px;font-size:10px}.triage-row:has(>.checkbox:checked){background:#fafafa}@supports (color:color-mix(in lab, red, red)){.triage-row:has(>.checkbox:checked){background:color-mix(in srgb, var(--color-vellum) 50%, var(--color-paper))}}.triage-row.is-focused{box-shadow:inset 0 0 0 1px var(--color-signal)}.triage-row.is-arrived,.pdf-preview-arrival.is-arrived{animation:1.6s ease-out row-arrived}@keyframes row-arrived{0%{box-shadow:inset 0 0 0 2px var(--color-signal)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.triage-row.is-arrived,.pdf-preview-arrival.is-arrived{box-shadow:inset 0 0 0 2px var(--color-signal);animation:none}}.pending{white-space:nowrap;color:var(--color-slate-600);padding-top:3px;font-size:10px}.row-title-aside{flex-shrink:0;align-items:start;gap:6px;display:flex}.kebab-edit{width:28px;height:28px}.row-title-aside .kebab-edit{width:26px;height:26px;margin:-3px -6px -2px 0}.kebab-edit svg{width:14px;height:14px}.kebab-edit[data-tooltip]:after{left:auto;right:0;transform:none}.triage-observation{max-width:78ch;color:var(--color-slate-600);margin:0;font-size:13px;line-height:1.6}.clamp{--clamp-lines:3;max-height:calc(var(--clamp-lines) * 1lh);transition:max-height .25s;overflow:hidden}.clamp.is-expanded{max-height:none}.clamp.is-clampable,.row-content.has-clamp{cursor:pointer}.row-content.has-clamp [data-clamp-ignore]{cursor:auto}.clamp.is-clampable:not(.is-expanded){-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1lh),#0000)}.clamp.is-clampable:hover,.row-content.has-clamp:hover>.clamp{color:var(--color-slate-900)}.row-content.has-clamp:has([data-clamp-ignore]:hover)>.clamp{color:var(--color-slate-600)}.clamp:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.clamp{transition:none}}.inline-evidence{margin-top:12px}.inline-evidence>summary{cursor:pointer;color:var(--color-slate-600);font-size:11px;list-style:none;display:inline-block}.inline-evidence>summary::-webkit-details-marker{display:none}.inline-evidence>summary:before{content:"+ ";color:var(--color-slate-900)}.inline-evidence[open]>summary:before{content:"− "}.inline-evidence .evidence-box blockquote,.row-content>.evidence-box blockquote{font-size:12px}.row-content>.evidence-box{margin-top:12px}.triage-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.focus-trigger{cursor:pointer;font:400 11px var(--font-sans);color:var(--color-slate-600);background:0 0;border:0;margin-right:auto;padding:0}.focus-trigger:hover{color:var(--color-signal)}.focus-trigger:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.triage-actions.no-focus{justify-content:flex-end}.triage-actions .menu,.inspector-foot .menu{min-width:190px}.triage-actions .acro-reopen{margin-left:auto}.kebab-xs{width:28px;height:28px}.kebab-xs svg{width:14px;height:14px}.selection-bar{z-index:var(--z-float);background:var(--color-carbon);color:#fff;border-radius:var(--radius);width:fit-content;max-width:100%;box-shadow:var(--lift);flex-wrap:wrap;align-items:center;gap:8px;margin:16px auto 0;padding:10px 10px 10px 20px;display:flex;position:sticky;bottom:24px}.selection-bar[hidden]{display:none}.return-bar{z-index:var(--z-float);width:fit-content;box-shadow:var(--lift);margin:16px auto 0;position:sticky;bottom:24px}.return-bar[hidden]{display:none}.selection-bar:has(~.return-bar:not([hidden])){bottom:76px}.selection-count{color:#ffffffb3;overflow-wrap:anywhere;min-width:0;margin:0 12px 0 0;font-size:13px}.selection-filter{color:#fff}.selection-count strong{color:#fff;font-weight:500}.selection-bar .btn-outline{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.selection-bar .btn-outline:hover{box-shadow:inset 0 0 0 1px #fff}.selection-clear{cursor:pointer;font:400 12px var(--font-sans);color:#ffffffb3;background:0 0;border:0;padding:0 10px}.selection-clear:hover{color:#fff}.selection-clear:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.selection-bar:not([hidden]){animation:.15s ease-out selection-bar-in}}@keyframes selection-bar-in{0%{opacity:0;transform:translateY(8px)}}.acro-block[hidden]{display:none}.acro-block .arows{background:var(--color-vellum);border:1px solid var(--color-frost);border-radius:6px;margin-top:10px;padding:0 14px}.acro-block .arow{color:var(--color-slate-900);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.acro-block .arows>turbo-frame:not([hidden])~turbo-frame:not([hidden]) .arow{border-top:var(--rule-row)}.acro-block .arow .t{flex:1;min-width:0}.acro-block .arow .kebab{margin:-4px 0}.acro-block .arow .kebab:hover{background:var(--color-frost)}.acro-block .arow .kebab[data-tooltip]:after{left:auto;right:0;transform:none}.decision-row{border-top:var(--rule-row);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.decision-row>[class^=badge-]{justify-self:start;height:22px;padding:0 7px;font-size:10px}.decision-row.has-select{grid-template-columns:18px 52px minmax(0,1fr) auto}.decision-row>.checkbox{border-radius:3px;width:15px;height:15px;margin-top:5px}.decision-row:has(>.checkbox:checked){background:#fafafa}@supports (color:color-mix(in lab, red, red)){.decision-row:has(>.checkbox:checked){background:color-mix(in srgb, var(--color-vellum) 50%, var(--color-paper))}}.decision-row .row-title-line [class^=badge-]{height:22px;padding:0 7px;font-size:10px}.decision-row.is-dismissed :is(h4,.row-toggle,.row-toggle:hover){text-decoration:line-through;-webkit-text-decoration-color:var(--color-mist);-webkit-text-decoration-color:var(--color-mist);text-decoration-color:var(--color-mist)}.decision-details>:first-child{margin-top:6px}.decision-details .lbl{margin:16px 0 0;font-size:10px;display:block}.decision-details .lbl+.evidence-box{margin-top:8px}.decision-note{max-width:78ch;color:var(--color-slate-600);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.6}.reviewer-line{color:var(--color-iron);margin:8px 0 0;font-size:11px}.decision-acts{align-items:center;gap:4px;display:flex}.decision-row>.row-content{grid-area:1/2/span 2}.decision-acts{grid-area:1/3}.decision-reopen{grid-area:2/3;place-self:end}.decision-row.has-select>.row-content{grid-column:3}.decision-row.has-select>:is(.decision-acts,.decision-reopen){grid-column:4}.passed-row{border-top:var(--rule-row)}.passed-row>:is(summary,.passed-head){color:var(--color-slate-900);grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:14px 20px;font-size:13px;display:grid}.passed-row>summary{cursor:pointer;list-style:none}.passed-row>summary::-webkit-details-marker{display:none}.passed-row>summary:hover{background:var(--color-vellum)}.passed-row>:is(summary,.passed-head) [class^=badge-]{justify-self:start;height:22px;padding:0 7px;font-size:10px}.passed-row .code{font:400 10px var(--font-mono);color:var(--color-slate-600)}.passed-row .expand-mark{color:var(--color-iron);transition:transform .15s}.passed-row[open] .expand-mark{transform:rotate(45deg)}.passed-evidence{color:var(--color-slate-600);padding:0 20px 18px 88px;font-size:13px;line-height:1.65}.passed-evidence .prose{white-space:pre-line;margin:0}.passed-evidence .block+*{margin-top:12px}.passed-evidence .lbl{margin-bottom:6px;display:block}.passed-evidence .requirement-text{border-left:var(--rule-section);color:var(--color-slate-900);padding-left:12px;font-size:13px}.finding-edit{border-top:var(--rule-row);border-left:3px solid var(--color-flag);background:#fafafa;padding:20px}@supports (color:color-mix(in lab, red, red)){.finding-edit{background:color-mix(in srgb, var(--color-vellum) 50%, var(--color-paper))}}.finding-edit.sev-fail{border-left-color:var(--color-fail)}.finding-edit-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.finding-edit-head .code{font:400 11px var(--font-mono);color:var(--color-slate-600)}.finding-edit-head .lbl{color:var(--color-mist);margin-left:auto}.finding-edit-title{color:var(--color-slate-900);margin:0 0 16px;font-size:14px;font-weight:500}.finding-edit .field+.field{margin-top:16px}.finding-edit-acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.focus-inspector{top:var(--pin-top);min-width:0;max-height:calc(100vh - var(--pin-top) - var(--gap-inner));background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);flex-direction:column;display:flex;position:sticky;overflow:hidden}.triage-workspace:not(.is-focusing) .focus-inspector{display:none}.inspector-body{flex-direction:column;flex:auto;min-height:0;display:flex}.inspector-top,.inspector-foot,.panel-nav{flex-shrink:0}.inspector-top{border-bottom:var(--rule-row);font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--color-slate-600);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.close-focus{cursor:pointer;font:400 11px var(--font-sans);color:var(--color-slate-600);background:0 0;border:0;padding:0}.close-focus:hover{color:var(--color-slate-900)}.close-focus:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.inspector-content{flex:auto;min-height:0;padding:20px;overflow-y:auto}.inspector-content .row-meta{margin:0}.inspector-content h3{font:500 14px/1.5 var(--font-sans);color:var(--color-slate-900);overflow-wrap:anywhere;margin:14px 0 8px}.standard-name{color:var(--color-slate-600);margin:0;font-size:12px}.evaluation{border-top:var(--rule-row);border-bottom:var(--rule-row);color:var(--color-slate-900);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px 0;font-size:12px;display:flex}.evaluation .lbl{font-size:10px}.evaluation p{color:var(--color-slate-600);flex-basis:100%;margin:0}.inspector-content .block{margin-top:24px}.inspector-content .block>.lbl{margin-bottom:8px;font-size:10px;display:block}.inspector-content .prose{max-width:65ch;color:var(--color-slate-600);white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.inspector-content .requirement-text{border-left:var(--rule-section);color:var(--color-slate-900);padding-left:12px}.evidence-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-list>.evidence-box{margin-top:0}.evidence-list blockquote{font-size:12px}.inspector-foot{border-top:var(--rule-row);background:var(--color-vellum);padding:16px 20px}.inspector-foot .kebab[data-tooltip]:after{left:auto;right:0;transform:none}.decision-context{color:var(--color-slate-600);margin:0 0 12px;font-size:11px}.decision-context strong{color:var(--color-slate-900);font-weight:500;display:block}.inspector-foot .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-nav{border-top:var(--rule-row);justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.panel-nav button{cursor:pointer;font:400 11px var(--font-sans);color:var(--color-signal);background:0 0;border:0;padding:0}.panel-nav button:disabled{color:var(--color-mist);cursor:default}.panel-nav button:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.triage-workspace.is-focusing .pending,.triage-workspace.is-focusing .group-description{display:none}.triage-workspace.is-focusing .triage-row{grid-template-columns:15px auto minmax(0,1fr);gap:8px;padding:16px 12px}.triage-row{transition:box-shadow .2s,padding .28s}@media (min-width:1201px){.findings:has(.triage-workspace.is-focusing){--index-w:180px;--index-gap:16px}.triage-workspace{grid-template-columns:var(--index-w) var(--index-gap) minmax(0, 1fr) 0px 0px;column-gap:0;transition:grid-template-columns .28s}.triage-workspace.is-focusing{grid-template-columns:var(--index-w) var(--index-gap) minmax(320px, 1fr) 16px 370px;column-gap:0}.filter-bar{transition:grid-template-columns .28s}.triage-workspace>.standard-index{grid-column:1}.triage-workspace>.triage-groups{grid-column:3}.triage-workspace>.focus-inspector{grid-area:1/5;transition:visibility}.triage-workspace>.focus-inspector>*{min-width:368px}.triage-workspace:not(.is-focusing)>.focus-inspector{visibility:hidden;border-color:#0000;transition:visibility 0s .28s,border-color 0s .28s;display:flex}}@media (prefers-reduced-motion:reduce){.triage-workspace,.triage-row,.filter-bar,.triage-workspace:not(.is-focusing)>.focus-inspector{transition:none}}@media (max-width:1200px){.triage-workspace.is-focusing{grid-template-columns:minmax(320px,1fr) 350px}.findings:has(.triage-workspace.is-focusing) .filter-bar{display:flex}.triage-workspace.is-focusing .standard-index{flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;max-height:none;padding-top:8px;display:flex;position:static;overflow:visible}.triage-workspace.is-focusing .standard-index .index-note{display:none}.triage-workspace.is-focusing .standard-index .idx-name{max-width:180px}}@media (max-width:900px){.triage-workspace,.triage-workspace.is-focusing{grid-template-columns:minmax(0,1fr)}.standard-index{flex-wrap:wrap;gap:4px 20px;max-height:none;padding-top:8px;display:flex;position:static;overflow:visible}.standard-index a{gap:10px;padding:3px 0}.standard-index .idx-name{max-width:180px}.standard-index .index-note{display:none}.focus-inspector{grid-row:2;max-height:none;position:static}.group-description,.pending{display:none}.triage-row{grid-template-columns:15px auto minmax(0,1fr);gap:8px;padding:16px 12px}.group-summary{padding:14px 16px}.group-select{margin-left:-1px}.selection-bar{flex-wrap:wrap;justify-content:center;padding:12px;bottom:16px}.selection-count{text-align:center;width:100%;margin:0 0 4px}}@media (max-width:640px){.decision-row{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:16px}.decision-row.has-select{grid-template-columns:15px 45px minmax(0,1fr)}.decision-row>.row-content{grid-row:auto}.decision-acts,.decision-reopen{grid-area:auto/2}.decision-row.has-select>:is(.decision-acts,.decision-reopen){grid-column:3}.passed-row>:is(summary,.passed-head){grid-template-columns:45px minmax(0,1fr) 16px;gap:10px;padding:14px 16px}.passed-row>:is(summary,.passed-head) .code{display:none}.passed-evidence{padding:0 16px 18px 71px}}.card{border-left:3px solid #0000;border-bottom:var(--rule-row)}.card.sev-fail{border-left-color:var(--color-fail)}.card.sev-flag{border-left-color:var(--color-flag)}.card.sev-pass{border-left-color:var(--color-pass)}.card.sev-ai{border-left-color:var(--color-ai)}.card.dismissed{background:var(--color-vellum);color:var(--color-slate-600)}.card.dismissed .ch-title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-mist);-webkit-text-decoration-color:var(--color-mist);text-decoration-color:var(--color-mist)}.card .ch{cursor:pointer;grid-template-columns:64px 120px minmax(0,1fr) auto 32px 16px;align-items:center;gap:16px;padding:14px 20px;display:grid}.card .ch:hover{background:var(--color-vellum)}.card.dismissed .ch:hover{background:var(--color-frost)}.card .ch>[class^=badge-]{justify-self:start}.card .code{font:500 13px var(--font-sans);color:var(--color-slate-600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.card .ch-title{font:500 15px/1.45 var(--font-sans);color:var(--color-slate-900);overflow-wrap:anywhere;margin:0}.card .ch-std{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin:2px 0 0}.card .src{border-radius:var(--radius);height:24px;box-shadow:inset 0 0 0 1px var(--color-cloud);background:var(--color-paper);color:var(--color-slate-700);font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.card .src.ai{color:var(--color-ai)}.card .chev{width:16px;height:16px;color:var(--color-mist);transition:transform .15s,rotate .15s}.card .detail{border-top:var(--rule-row);background:#fafafa;padding:20px 20px 24px 237px}@supports (color:color-mix(in lab, red, red)){.card .detail{background:color-mix(in srgb, var(--color-vellum) 50%, var(--color-paper))}}.card .detail>:last-child{margin-bottom:0}.card .detail blockquote{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);font:italic 300 14px/1.43 var(--font-sans);color:var(--color-slate-600);margin:0 0 16px;padding:10px 14px}.card .detail .expl{max-width:46em;color:var(--color-slate-900);white-space:pre-line;margin:0 0 16px;font-size:15px;line-height:1.55}.card .aibox{background:var(--color-carbon);color:#fff;border-radius:var(--radius);margin-bottom:16px;padding:14px 16px}.card .aibox .lbl{color:#fff9;margin:0}.card .aibox p+p{margin:6px 0 0;font-size:14px;line-height:1.5}.card .evalbox{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.card .evalbox p{color:var(--color-slate-600);flex-basis:100%;margin:0;font-size:13px}.card .evalbox .tag{border-radius:var(--radius);height:24px;box-shadow:inset 0 0 0 1px var(--color-cloud);background:var(--color-paper);color:var(--color-slate-700);font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.card .evalbox .tag.fl:before,.card .evalbox .tag.fa:before{content:"";border-radius:2px;flex-shrink:0;width:7px;height:7px}.card .evalbox .tag.fl:before{background:var(--color-flag)}.card .evalbox .tag.fa:before{background:var(--color-fail)}.card .evalbox .tag.gr{background:var(--color-vellum);box-shadow:none}.card .acts{flex-wrap:wrap;gap:8px;display:flex}.card .acts.end{justify-content:flex-end;margin-top:18px}.card .resolved{align-items:flex-start;gap:12px;display:flex}.card .resolved p{margin:0}.card .resolved .rc{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);margin-bottom:4px}.card .resolved .note{color:var(--color-slate-700);margin-bottom:4px;font-size:14px}.card .resolved .by{font:300 13px var(--font-sans);color:var(--color-iron)}@media (max-width:900px){.card .ch{grid-template-columns:auto minmax(0,1fr) 32px 16px;gap:10px;padding:14px 16px}.card .ch>:nth-child(2),.card .ch>:nth-child(4){display:none}.card .detail{padding-left:16px;padding-right:16px}}.sof{margin-top:var(--gap-section);background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sof .l{align-items:center;gap:16px;min-width:0;display:flex}.sof .ic{border-radius:var(--radius);background:var(--color-vellum);width:44px;height:44px;color:var(--color-flag);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sof.ready .ic{color:var(--color-signal)}.sof.done .ic{color:var(--color-pass)}.sof .ic svg{width:22px;height:22px}.sof h2{font:400 20px/1.25 var(--font-display);color:var(--color-slate-900);margin:0}.sof .s{color:var(--color-slate-600);margin:4px 0 0;font-size:14px}.sof .r{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (max-width:900px){.sof{flex-direction:column;align-items:stretch}}.checkout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout.halves{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.checkout-h .lbl{color:var(--color-mist)}.checkout-h .lbl b{color:var(--color-slate-900);font-weight:500}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pc{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;padding:22px 22px 20px;transition:box-shadow .15s,opacity .15s,border-color .15s;display:flex;position:relative}.pc:hover{border-color:var(--color-cloud)}.pc .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc .top .lbl{color:var(--color-mist)}.pc .badges{align-items:center;gap:6px;display:flex}.pc [class^=badge-]{height:22px;padding:0 8px;font-size:10.5px}.pc .radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-cloud);border-radius:50%;flex-shrink:0;transition:box-shadow .15s}.pc h3{font:400 24px/1.1 var(--font-display);color:var(--color-slate-900);margin:14px 0 0}.pc .amt{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:10px;display:flex}.pc .amt b{font:300 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);font-variant-numeric:tabular-nums}.pc .amt span{color:var(--color-mist);font-size:13px}.pc .note{color:var(--color-slate-600);margin:8px 0 0;font-size:13px;line-height:1.5}.pc .note.ok{color:var(--color-pass)}.pc .note b{color:var(--color-slate-900);font-weight:500}.pc dl{border-top:1px solid var(--color-frost);flex-direction:column;gap:6px;margin:16px 0 0;padding-top:12px;font-size:13px;display:flex}.pc dl div{justify-content:space-between;gap:12px;display:flex}.pc dt{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);white-space:nowrap;padding-top:1px}.pc dd{text-align:right;color:var(--color-slate-900);margin:0}.plan-grid:has(input:checked) .pc:not(:has(input:checked)){opacity:.62}.plan-grid:has(input:checked) .pc:not(:has(input:checked)):hover{opacity:1}.pc:has(input:checked){border-color:var(--color-signal);box-shadow:inset 0 0 0 1px var(--color-signal), var(--shadow)}.pc:has(input:checked) .radio{box-shadow:inset 0 0 0 5px var(--color-signal)}.pc:has(input:focus-visible){outline:2px solid var(--color-signal);outline-offset:2px}.checkout-act{background:var(--color-carbon);border-radius:var(--radius);color:#fff;box-shadow:var(--lift);padding:26px;position:sticky;top:132px}.checkout-act .lbl{color:#ffffff8c}.checkout-act h2{font:300 28px/1.2 var(--font-display);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;margin:10px 0 0}.checkout-act p{color:#ffffffb8;margin:12px 0 0;font-size:14px;line-height:1.55}.checkout-act .field{margin-top:18px}.checkout-act .field label{color:#ffffff8c}.checkout-act .select{color:#fff;background-color:#ffffff0f;border-color:#ffffff2e}.checkout-act .select:hover{border-color:#fff6}.checkout-act .select:focus{box-shadow:none;border-color:#fff}.checkout-act .select option{color:var(--color-slate-900)}.checkout-act .notice{margin:18px 0 0}.checkout-act .notice p{color:var(--color-slate-900);margin:0}.checkout-act .acts-col{flex-direction:column;gap:8px;margin-top:20px;display:flex}.checkout-act .acts-col .btn{width:100%}.checkout-act .ent,.checkout:has(input[value=enterprise]:checked) .checkout-act .std{display:none}.checkout:has(input[value=enterprise]:checked) .checkout-act .ent{display:block}.checkout-act .terms,.buy-card .terms{color:#ffffff80;margin:16px 0 0;font-size:12px}.checkout-act .terms a,.buy-card .terms a{text-underline-offset:2px;text-decoration:underline}.buy-card{padding:28px;position:relative;overflow:hidden}.buy-card:before{content:"";background:var(--color-signal);height:3px;position:absolute;top:0;left:0;right:0}.buy-card>.lbl{color:var(--color-signal)}.buy-card .amt{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.buy-card .amt b{font:300 44px/1 var(--font-display);letter-spacing:-.025em;color:var(--color-slate-900);font-variant-numeric:tabular-nums}.buy-card .amt span{color:var(--color-slate-600);font-size:14px}.buy-card .desc{color:var(--color-slate-600);margin:16px 0 0;font-size:14px;line-height:1.55}.buy-card .field,.buy-card .billed,.buy-card .notice,.buy-card .usage{margin:20px 0 0}.buy-card .billed{background:var(--color-vellum);border-radius:var(--radius);padding:12px 14px}.buy-card .billed .lbl{color:var(--color-mist)}.buy-card .billed p{color:var(--color-slate-900);margin:2px 0 0;font-size:14px;font-weight:500}.buy-card .total{border-top:1px solid var(--color-frost);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:16px;display:flex}.buy-card .total .lbl{color:var(--color-mist)}.buy-card .total b{font:400 22px var(--font-display);color:var(--color-slate-900);font-variant-numeric:tabular-nums}.buy-card .total small{font:400 13px var(--font-sans);color:var(--color-mist);margin-left:6px}.buy-card .acts-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.buy-card .terms{color:var(--color-mist)}@media (max-width:1100px){.checkout{grid-template-columns:minmax(0,1fr)}.checkout-act{position:static}}@media (max-width:900px){.checkout.halves,.plan-grid{grid-template-columns:minmax(0,1fr)}}.hang.sec{row-gap:16px}.spine .lbl{display:block}.spine p{color:var(--color-mist);margin:6px 0 0;font-size:13px;line-height:1.5}.spine a.more{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);margin-top:12px;display:inline-block}.spine a.more:after{content:" →"}.spine a.more:hover{color:var(--color-signal)}.call.attn{box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 20px;font-size:14px;display:flex}.call.attn .lbl{color:var(--color-fail)}.call.attn a{color:var(--color-slate-900);font-weight:500;text-decoration:none}.call.attn a:hover{text-decoration:underline}.call.attn .sep{color:var(--color-cloud)}.call.ai{border-left-color:var(--color-ai)}.call.ai .t:before{background:var(--color-ai)}.paper>.hd{border-bottom:1px solid var(--color-slate-900);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.paper>.hd .lbl{color:var(--color-mist)}.paper>.hd a{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900)}.paper>.hd a:after{content:" →"}.paper>.hd a:hover{color:var(--color-signal)}.tbl.flat,.blk>.tbl{box-shadow:none;border:0;border-radius:0}.blk>.tbl{border-top:1px solid var(--color-frost)}.blk>.tbl:first-child{border-radius:var(--radius) var(--radius) 0 0;border-top:0}.tbl .em{color:var(--color-mist);margin:1px 0 0;font-size:12px}.tbl td.term{font:500 14px var(--font-mono);color:var(--color-slate-900)}.tbl td.note{min-width:180px}.tbl .unit{color:var(--color-mist);margin-left:4px;font-size:12px}.tbl th.c,.tbl td.c{text-align:center}.tbl td.nowrap{white-space:nowrap}.tbl code,.blk code,.kvgrid code{font:500 12px var(--font-mono);color:var(--color-slate-900)}.blk>.tbl tr.off>td:not(:last-child){opacity:.5}.admin-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rev{padding:20px}.rev .split{grid-template-columns:1fr 1fr;display:grid}.rev .split>div+div{border-left:1px solid var(--color-frost);padding-left:20px}.rev .split .lbl{color:var(--color-mist)}.rev .split b{font:300 32px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.rev .split b small{font:500 11px var(--font-sans);letter-spacing:.3px;color:var(--color-mist);vertical-align:4px;margin-right:6px}.rev .split .prev b{color:var(--color-iron)}.rev .delta{color:var(--color-mist);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.rev .delta b{color:var(--color-pass);font-variant-numeric:tabular-nums;font-weight:600}.rev .delta b.down{color:var(--color-fail)}.rev .bk{border-top:1px solid var(--color-frost);flex-direction:column;gap:8px;margin:18px 0 0;padding-top:14px;font-size:14px;display:flex}.rev .bk div{justify-content:space-between;align-items:center;display:flex}.rev .bk dt{color:var(--color-slate-600);align-items:center;gap:8px;display:inline-flex}.rev .bk dt:before{content:"";background:var(--color-cloud);border-radius:2px;width:7px;height:7px}.rev .bk .paid dt:before{background:var(--color-pass)}.rev .bk .sent dt:before{background:var(--color-slate-900)}.rev .bk .draft dt:before{background:var(--color-flag)}.rev .bk dd{color:var(--color-slate-900);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rev .bk .draft dd.on{color:var(--color-flag)}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.link-card [class^=badge-]{height:22px;padding:0 8px;font-size:10.5px}@media (max-width:1100px){.admin-two{grid-template-columns:minmax(0,1fr)}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.link-grid{grid-template-columns:minmax(0,1fr)}}.shead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.shead h2{font:300 28px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:0}.shead p{color:var(--color-slate-600);margin:4px 0 0;font-size:14px}.shead .saved{color:var(--color-mist);flex-shrink:0;margin-top:8px}.shead-sub{padding-top:var(--gap-inner);border-top:var(--rule-section);margin-top:48px}.blk>.ft,.blk>form>.ft{border-top:1px solid var(--color-frost);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.blk>.ft form,.blk>form>.ft form{margin:0}.blk .row>.call:first-child+*{margin-top:22px}.blk .row>.field+.field,.blk .row>.field+.check-row,.blk .row>.check-row+.field{margin-top:20px}.shead+.blk .field .select{max-width:448px}.addrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.addrow .field{margin:0}.addrow .grow{flex:1;min-width:180px}.addrow .w44{width:176px}.spine-nav .soon{font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-left:auto}.spine-nav span.off{height:36px;color:var(--color-slate-600);opacity:.45;cursor:default;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}@media (max-width:900px){.shead{flex-direction:column}}.kvlist{margin:0}.kvlist>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 24px;display:flex}.kvlist>div+div{border-top:1px solid var(--color-frost)}.kvlist dt{font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);flex-shrink:0;padding-top:2px}.kvlist dd{text-align:right;min-width:0;color:var(--color-slate-900);overflow-wrap:anywhere;margin:0;font-size:14px}.kvlist dd small{color:var(--color-mist);margin-top:2px;font-size:12px;display:block}.kvlist dd .btn{margin-top:8px}.kvlist>div.total{border-top-color:var(--color-slate-900)}.kvlist>div.total dt{color:var(--color-slate-900)}.kvlist>div.total dd{font:400 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.totals{justify-content:flex-end;margin-top:16px;display:flex}.totals .blk{width:100%;max-width:320px}.kvlist>div.hl{background:var(--color-vellum);box-shadow:inset 3px 0 0 var(--color-flag)}.chead .side{flex-wrap:wrap;justify-content:flex-end}.admin-two>.blk,.admin-two>.paper{min-width:0}.ac-list{z-index:var(--z-dropdown);background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);max-height:240px;box-shadow:var(--shadow), 0 8px 24px #10182814;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-list li{color:var(--color-slate-900);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px}.ac-list li:hover,.ac-list li.on{background:var(--color-vellum)}.ac-list li.off{color:var(--color-mist);font-style:italic}.ac-list li.none{color:var(--color-mist);cursor:default;font-style:italic}.ac-list li.none:hover{background:0 0}.xfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xfer>div>.lbl{color:var(--color-mist);margin-bottom:10px;display:block}.xlist{background:var(--color-vellum);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:64px;padding:8px;display:flex}.xrow{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.xrow .top,.xrow .acts{justify-content:space-between;align-items:center;gap:8px;display:flex}.xrow .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 14px var(--font-sans);color:var(--color-slate-900);overflow:hidden}.xrow .nm small{color:var(--color-mist);margin-left:6px;font-size:12px;font-weight:400}.xrow .acts>div{align-items:center;gap:6px;display:flex}.xrow form{margin:0}@media (max-width:900px){.xfer{grid-template-columns:minmax(0,1fr)}}.nlist{margin:0;padding:0;list-style:none;overflow:hidden}.nlist li{position:relative}.nlist li+li{border-top:var(--rule-row)}.nlist li>a{align-items:flex-start;gap:14px;padding:16px 52px 16px 20px;display:flex}.nlist li>a:hover,.nlist li.unread>a{background:var(--color-vellum)}.nlist li.unread>a:hover{background:var(--color-frost)}.nlist .cat{border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:7px}.nlist .tx{flex:1;min-width:0}.nlist .tx p{color:var(--color-slate-600);margin:0;font-size:15px;line-height:1.4}.nlist li.unread .tx p{color:var(--color-slate-900);font-weight:500}.nlist .tx small{color:var(--color-slate-600);margin-top:4px;font-size:13px;line-height:1.5;display:block}.nlist .tx time{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-top:6px;display:block}.nlist .ud{background:var(--color-signal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.nlist form:has(>.x){margin:0}.nlist .x{cursor:pointer;width:28px;height:28px;color:var(--color-mist);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.nlist li:hover .x,.nlist .x:focus-visible{opacity:1}.nlist .x:hover{background:var(--color-paper);color:var(--color-fail)}.nlist .x svg{width:14px;height:14px}.qr{border:1px solid var(--color-frost);border-radius:var(--radius);background:#fff;padding:12px;display:inline-block}.qr svg{display:block}.codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.codes code{text-align:center;letter-spacing:.15em;font:500 14px var(--font-mono);color:var(--color-slate-900);background:var(--color-vellum);border-radius:6px;padding:8px 12px;display:block}.input.otp{text-align:center;letter-spacing:.3em;font:500 18px var(--font-mono)}.pager-row{color:var(--color-mist);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pager-row nav{gap:8px;display:flex}.status-card{max-width:560px;margin:48px auto 0;padding:32px}.status-card h1{font:300 30px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:10px 0 0}.status-card p{color:var(--color-slate-600);margin:12px 0 0;font-size:15px;line-height:1.55}.status-card p b,.status-card p strong{color:var(--color-slate-900);font-weight:500}.status-card .acts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.status-card .acts form{margin:0}.h1{font:300 clamp(40px, 5vw, 64px)/1.06 var(--font-display);letter-spacing:-.035em;color:var(--color-slate-900);text-wrap:balance;margin:0}.h2{font:300 48px/1.2 var(--font-display);letter-spacing:-1.2px;color:var(--color-slate-900);text-wrap:balance;margin:0}.h2 em{color:var(--color-signal);font-style:normal}.h3{font:400 24px/1.38 var(--font-display);color:var(--color-slate-900);margin:0}.lede-xl{font-size:20px;line-height:1.55}.carbon-band .display em{color:#b79cf0}.carbon-band .h1,.carbon-band .h2,.carbon-band .h3{color:#fff}.btn-white{background:var(--color-paper);color:var(--color-slate-900)}.btn-white:hover{background:var(--color-vellum)}.btn-outline-white{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.btn-outline-white:hover{background:0 0;box-shadow:inset 0 0 0 1px #fff}.sec-mk{padding:120px 0}.sec-mk-tight{padding:88px 0}.sec-mk-paper{background:var(--color-paper);border-top:1px solid var(--color-frost);border-bottom:1px solid var(--color-frost)}.mk-head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto 64px;display:flex}.mk-head-left{text-align:left;align-items:flex-start;margin-left:0}.mk-head .kick{align-self:center}.mk-head-left .kick{align-self:flex-start}.hero{padding:104px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-frost) 1px, transparent 1px), linear-gradient(90deg, var(--color-frost) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 10%,#0000 72%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--glow), transparent);width:1200px;height:720px;position:absolute;top:380px;left:50%;transform:translate(-50%)}.hero>*{z-index:1;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:940px;margin:0 auto;display:flex}.hero-copy .kick{align-self:center}.hero-copy .lede{max-width:640px}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.frame{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--lift-lg);position:relative;overflow:hidden}.frame-sm{box-shadow:var(--lift)}.frame .chrome{background:var(--color-vellum);border-bottom:1px solid var(--color-frost);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.frame .chrome i{background:var(--color-cloud);border-radius:3px;width:9px;height:9px}.frame .chrome span{background:var(--color-paper);height:22px;box-shadow:inset 0 0 0 1px var(--color-frost);font:400 12px var(--font-sans);color:var(--color-mist);border-radius:6px;align-items:center;margin-left:12px;padding:0 12px;display:inline-flex}.ghost-layer{border:1px solid var(--color-frost);border-radius:var(--radius);background:var(--color-paper);opacity:.55;z-index:-1;position:absolute;inset:28px -28px -28px 28px}.float-card{z-index:3;background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--lift);color:var(--color-slate-900);white-space:nowrap;will-change:transform;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute}.float-card .lbl{color:var(--color-mist);font-size:11px;display:block}.float-card .ico{background:var(--color-vellum);width:32px;height:32px;color:var(--color-slate-900);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.float-card .ico svg{width:16px;height:16px}.float-card-dark{background:var(--color-carbon);border-color:var(--color-carbon);color:#fff}.float-card-dark .lbl{color:#ffffff8c}.float-card-dark .ico{color:#fff;background:#ffffff1a}.float-card-1{top:188px;left:-56px}.float-card-2{top:-28px;right:-48px}.float-card-3{bottom:56px;right:64px}.mini{color:var(--color-slate-900);text-align:left;font-size:13px;display:flex}.mini-rail{border-right:1px solid var(--color-frost);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:44px;padding:10px 0;display:flex}.mini-rail i{background:var(--color-vellum);border-radius:6px;width:26px;height:26px}.mini-rail i.on{background:var(--color-signal)}.mini-body{flex:1;min-width:0}.mini-bar{border-bottom:1px solid var(--color-frost);align-items:center;gap:10px;height:40px;padding:0 20px;display:flex}.mini-bar .word{font-size:14px}.mini-bar .word i{border-radius:3px;width:11px;height:11px}.mini-bar .crumb{font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist)}.mini-bar .crumb b{color:var(--color-slate-900);font-weight:500}.mini-main{background:var(--color-vellum);text-align:left;color:var(--color-slate-900);padding:20px 24px 24px;font-size:13px}.mini-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mini-head h4{font:300 26px/1.15 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.mini-head .lbl{color:var(--color-mist);font-size:10px}.mini-head .risk{vertical-align:middle}.mini-btn{background:var(--color-signal);color:#fff;height:28px;font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.pipe-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);grid-template-columns:repeat(7,1fr);gap:3px;margin-top:16px;padding:12px 14px;display:grid}.pipe-mini div{border-top:3px solid var(--color-cloud);font:500 11px var(--font-sans);color:var(--color-mist);padding-top:6px}.pipe-mini div small{font:500 9px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;margin-top:1px;display:block}.pipe-mini .c{border-top-color:var(--color-slate-900);color:var(--color-slate-900)}.pipe-mini .c small{color:var(--color-mist)}.pipe-mini .a{border-top-color:var(--color-signal);color:var(--color-signal);position:relative;overflow:hidden}.pipe-mini .a:before{content:"";background:#ffffffb3;width:40%;height:3px;animation:1.6s ease-in-out infinite mk-sweep;position:absolute;top:-3px;left:-40%}@keyframes mk-sweep{to{left:100%}}.stats-mini{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.stats-mini div{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);padding:10px 12px}.stats-mini .lbl{color:var(--color-mist);align-items:center;gap:5px;font-size:9px;display:flex}.stats-mini .lbl:before{content:"";background:var(--color-cloud);border-radius:2px;width:6px;height:6px}.stats-mini .p .lbl:before{background:var(--color-pass)}.stats-mini .x .lbl:before{background:var(--color-fail)}.stats-mini .f .lbl:before{background:var(--color-flag)}.stats-mini .n .lbl:before{display:none}.stats-mini b{font:300 24px/1.1 var(--font-display);color:var(--color-slate-900);margin-top:2px;display:block}.rows-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);margin-top:12px;overflow:hidden}.rows-mini .gh{border-bottom:1px solid var(--color-frost);font:400 14px var(--font-display);align-items:center;gap:10px;padding:10px 14px;display:flex}.rows-mini .gh .lbl{color:var(--color-mist);margin-left:auto;font-size:9px}.row-mini{border-left:3px solid #0000;border-bottom:1px solid var(--color-frost);grid-template-columns:70px 92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.row-mini:last-child{border-bottom:0}.row-mini.x{border-left-color:var(--color-fail)}.row-mini.f{border-left-color:var(--color-flag)}.row-mini.a{border-left-color:var(--color-ai)}.row-mini .code{font:500 11px var(--font-sans);color:var(--color-slate-600)}.row-mini p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.row-mini>span{justify-self:start}.row-mini .src,.row-mini [class^=badge-],.finding-mini [class^=badge-],.stmt-mini [class^=badge-]{height:20px;padding:0 7px;font-size:9px}.review-mini{container-type:inline-size}.review-mini .mini-head{flex-wrap:wrap;align-items:center}.review-mini h5{font:500 14px var(--font-display);margin:0}.review-mini-overview{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.review-mini-overview>div{border:1px solid var(--color-frost);border-radius:var(--radius);background:var(--color-paper);padding:14px}.review-mini-overview .review-mini-risk{background:var(--color-carbon);color:var(--color-paper);border-color:var(--color-carbon)}.review-mini-risk .risk{margin-top:8px}.review-mini-overview strong{font:300 30px var(--font-display);margin-top:10px;display:block}.review-mini-overview strong small{font:400 11px var(--font-sans)}.review-mini p{margin:8px 0;font-size:11px;line-height:1.55}.review-mini small{font-size:10px}.review-mini-overview .dot{gap:4px;font-size:10px}.review-mini-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.review-mini-heading>span{color:var(--color-slate-600);font-size:10px}.review-mini-tabs{border-bottom:1px solid var(--color-cloud);flex-wrap:wrap;gap:0 14px;margin-top:10px;display:flex}.review-mini-tabs span{color:var(--color-slate-600);padding:8px 0;font-size:11px}.review-mini-tabs .on{color:var(--color-signal);border-bottom:2px solid var(--color-signal)}.review-mini-search{border:1px solid var(--color-cloud);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-slate-600);margin-top:12px;padding:8px 10px;font-size:11px}.review-mini-filters{align-items:center;gap:10px;margin:10px 0;font-size:10px;display:flex}.review-mini-filters .on{border:1px solid var(--color-cloud);border-radius:var(--radius-inner);background:var(--color-paper);padding:4px 8px}.review-mini-source{margin-left:auto}.review-mini-workspace{gap:10px;display:grid}.review-mini-groups{min-width:0}.review-mini-group{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex}.review-mini-group>span{color:var(--color-slate-600)}.review-mini-group small{margin-left:auto}.review-mini-row,.review-mini-acronyms{background:var(--color-paper);border:1px solid var(--color-frost);border-left:3px solid var(--color-flag);border-radius:var(--radius-inner);grid-template-columns:12px auto minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.review-mini-row b,.review-mini-acronyms b{font-size:12px;font-weight:500}.review-mini .review-mini-meta{color:var(--color-slate-600);font-size:10px}.review-mini-check{border:1px solid var(--color-cloud);border-radius:2px;width:11px;height:11px;margin-top:4px}.review-mini [class^=badge-]{white-space:nowrap;height:20px;padding:0 6px;font-size:9px}.review-mini-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.review-mini-actions>span{border:1px solid var(--color-cloud);border-radius:var(--radius-inner);padding:4px 8px}.review-mini-actions .focus{border:0;margin-right:auto;padding-left:0}.review-mini-actions .keep{background:var(--color-carbon);border-color:var(--color-carbon);color:var(--color-paper)}.review-mini-focused .review-mini-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-mini-focused .review-mini-row{grid-template-columns:minmax(0,1fr)}.review-mini-focused .review-mini-check{display:none}.review-mini-row.selected{outline:1px solid var(--color-signal)}.review-mini-inspector{border:1px solid var(--color-cloud);border-radius:var(--radius-inner);background:var(--color-paper);min-width:0}.review-mini-inspector-top{border-bottom:1px solid var(--color-frost);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px;font-size:10px;display:flex}.review-mini-inspector-body,.review-mini-inspector-foot{padding:12px}.review-mini-inspector-body h5{margin-top:8px}.review-mini-inspector-body small{color:var(--color-slate-600)}.review-mini-inspector blockquote{border-left:2px solid var(--color-cloud);background:var(--color-vellum);margin:6px 0 0;padding:8px;font-size:11px;line-height:1.55}.review-mini-inspector-foot{border-top:1px solid var(--color-frost)}@container (max-width:480px){.review-mini-overview{grid-template-columns:1fr 1fr}.review-mini-overview .review-mini-risk{grid-column:1/-1}.review-mini-focused .review-mini-workspace{grid-template-columns:minmax(0,1fr)}.review-mini .mini-main{padding:12px}.review-mini-row{grid-template-columns:auto minmax(0,1fr)}.review-mini-row>.review-mini-check{display:none}.review-mini-tabs{gap:0 10px}}.cards-mini{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.card-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);flex-direction:column;min-height:132px;display:flex;overflow:hidden}.card-mini .m{flex-direction:column;flex:1;padding:14px;display:flex}.card-mini h5{font:400 17px/1.25 var(--font-display);margin:0}.card-mini .lbl{color:var(--color-mist);margin-top:3px;font-size:9px}.card-mini .s{color:var(--color-slate-600);flex-wrap:wrap;gap:4px 10px;margin-top:auto;font-size:11px;display:flex}.card-mini .ft{border-top:1px solid var(--color-frost);height:32px;font:500 9px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:0 14px;display:flex}.card-mini-add{border:1px dashed var(--color-cloud);color:var(--color-mist);font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;background:0 0;justify-content:center;align-items:center;gap:6px}.card-mini-add svg{width:22px;height:22px}.card-mini .dot,.stmt-mini .dot,.prog-mini .dot{gap:5px;font-size:11px}.card-mini .dot:before,.stmt-mini .dot:before,.prog-mini .dot:before{width:6px;height:6px}.timeline-mini{flex-direction:column;gap:10px;margin-top:14px;display:flex}.timeline-mini .r{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.timeline-mini .per{font:300 18px/1.1 var(--font-display);padding-top:12px}.timeline-mini .per small{font:500 9px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-top:3px;display:block}.stmt-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);padding:12px 14px}.stmt-mini h5{font:400 15px var(--font-display);margin:6px 0 0}.stmt-mini .segbar{height:5px;margin-top:10px}.stmt-mini .legend{color:var(--color-mist);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11px;display:flex}.stmt-mini .badge-processing{height:20px;padding:0 7px;font-size:9px}.run-mini{background:var(--color-vellum);border-radius:3px;height:5px;margin-top:10px;position:relative;overflow:hidden}.run-mini:after{content:"";background:var(--color-signal);border-radius:3px;width:30%;animation:1.4s ease-in-out infinite mk-run;position:absolute;top:0;bottom:0;left:-30%}@keyframes mk-run{to{left:100%}}.prog-mini{color:var(--color-slate-600);align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.prog-mini .bar{background:var(--color-paper);height:5px;box-shadow:inset 0 0 0 1px var(--color-frost);border-radius:3px;flex:1;overflow:hidden}.prog-mini .bar i{background:var(--color-slate-900);height:100%;display:block}.tabs-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);gap:2px;margin-top:12px;padding:2px;display:inline-flex}.tabs-mini span{height:24px;color:var(--color-slate-600);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.tabs-mini span b{color:var(--color-mist);font-weight:400}.tabs-mini span.on{background:var(--color-carbon);color:#fff}.tabs-mini span.on b{color:#fff9}.finding-mini{background:var(--color-paper);border:1px solid var(--color-frost);border-left:3px solid var(--color-fail);border-radius:var(--radius);margin-top:12px;overflow:hidden}.finding-mini.f{border-left-color:var(--color-flag)}.finding-mini .hd{border-bottom:1px solid var(--color-frost);align-items:center;gap:10px;padding:12px 14px;display:flex}.finding-mini .hd .code{font:500 11px var(--font-sans);color:var(--color-slate-600)}.finding-mini .hd p{flex:1;margin:0;font-weight:500}.finding-mini .bd{flex-direction:column;gap:12px;padding:14px;display:flex}.finding-mini blockquote{border-left:2px solid var(--color-cloud);background:var(--color-vellum);color:var(--color-slate-600);border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:12px;font-style:italic}.finding-mini .bd>p{color:var(--color-slate-600);margin:0;font-size:12px;line-height:1.55}.finding-mini .cite{font:500 10px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-signal);align-items:center;gap:6px;display:inline-flex}.finding-mini .acts{gap:6px;display:flex}.finding-mini .acts span{height:26px;font:500 9px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;box-shadow:inset 0 0 0 1px var(--color-cloud);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.finding-mini .acts span.on{background:var(--color-carbon);color:#fff;box-shadow:none}.proof{border-top:var(--rule-major);grid-template-columns:repeat(3,1fr);display:grid}.proof>div{padding:32px 32px 8px 0}.proof>div+div{border-left:1px solid var(--color-frost);padding-left:32px}.proof .big{font:300 64px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-slate-900)}.proof .big small{letter-spacing:-.02em;color:var(--color-mist);font-size:28px}.proof h3{font:500 16px var(--font-sans);color:var(--color-slate-900);margin:16px 0 6px}.proof p{color:var(--color-slate-600);margin:0;font-size:15px}.steps{flex-direction:column;gap:128px;display:flex}.step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.step-flip .copy{order:2}.step .copy{flex-direction:column;gap:18px;display:flex}.step .copy p{color:var(--color-slate-600);margin:0;font-size:17px;line-height:1.6}.step-num{align-items:center;gap:14px;display:flex}.step-num b{font:300 56px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-signal)}.step-num span:first-of-type{background:var(--color-ink);flex:1;height:1px}.step ul{color:var(--color-slate-900);flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.step li{align-items:center;display:flex}.feats{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feat{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:32px;transition:translate .25s,box-shadow .25s;display:flex}.feat:hover{box-shadow:var(--lift);translate:0 -3px}.feat .ft{justify-content:space-between;align-items:center;display:flex}.feat .ic{border-radius:var(--radius);background:var(--color-vellum);width:44px;height:44px;color:var(--color-slate-900);justify-content:center;align-items:center;display:flex}.feat .ic svg{width:20px;height:20px}.feat p{color:var(--color-slate-600);margin:0;font-size:15px;line-height:1.6}.feat .code-blk{border-radius:var(--radius);background:var(--color-vellum);box-shadow:inset 0 0 0 1px var(--color-frost);font:400 13px/1.8 var(--font-mono);color:var(--color-slate-600);white-space:nowrap;margin-top:auto;padding:16px;overflow-x:auto}.feat .code-blk .k{color:var(--color-signal)}.feat .code-blk .ok{color:var(--color-pass)}.feat .code-blk .fl{color:var(--color-flag)}.feat .code-blk .ai{color:var(--color-ai)}.feat .chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.feat-dark{background:var(--color-carbon);border-color:var(--color-carbon)}.feat-dark .h3{color:#fff}.feat-dark p{color:#ffffffa8}.feat-dark .ic{color:#fff;background:#ffffff1a}.feat-dark .code-blk{color:#ffffffb3;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.feat-dark .code-blk .ai{color:#5fd1c9}.feat-dark .badge-ai{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.fw-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-cta{text-align:center;padding:144px 0}.mk-cta .inner{flex-direction:column;align-items:center;gap:28px;max-width:760px;margin:0 auto;display:flex}.reveal-ready .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal-ready .rv.in{opacity:1;transform:none}.reveal-ready .rv-d1{transition-delay:80ms}.reveal-ready .rv-d2{transition-delay:.16s}.reveal-ready .rv-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal-ready .rv{opacity:1;transition:none;transform:none}.pipe-mini .a:before,.run-mini:after{animation:none}}@media (max-width:1100px){.float-card-1{left:-16px}.float-card-2{right:-16px}}@media (max-width:900px){.h2{letter-spacing:-1px;font-size:36px}.lede-xl{font-size:18px}.sec-mk{padding:80px 0}.sec-mk-tight{padding:64px 0}.mk-head{margin-bottom:40px}.hero{padding-top:64px}.float-card,.ghost-layer,.mini-rail{display:none}.mini-main{padding:16px}.pipe-mini{grid-template-columns:repeat(4,1fr)}.stats-mini{grid-template-columns:repeat(3,1fr)}.row-mini{grid-template-columns:60px minmax(0,1fr)}.row-mini .code,.row-mini .src{display:none}.proof{grid-template-columns:1fr}.proof>div{padding:24px 0}.proof>div+div{border-left:0;border-top:1px solid var(--color-frost);padding-left:0}.steps{gap:72px}.step,.step-flip{grid-template-columns:1fr;gap:32px}.step-flip .copy{order:0}.step-num b{font-size:44px}.cards-mini{grid-template-columns:repeat(2,1fr)}.card-mini-add{display:none}.feats{grid-template-columns:1fr}.feat{padding:24px}.mk-cta{padding:96px 0}}.hero-pricing{padding-bottom:72px}.hero-pricing:after{top:160px}.values{border-top:var(--rule-major);text-align:left;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.values>div{padding:24px 28px 0 0}.values>div+div{border-left:1px solid var(--color-frost);padding-left:28px}.values h3{font:500 16px var(--font-sans);color:var(--color-slate-900);margin:0 0 6px}.values p{color:var(--color-slate-600);margin:0;font-size:15px}.values .lbl{color:var(--color-signal);margin-bottom:10px;display:block}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:28px 24px 24px;transition:translate .25s,box-shadow .25s;display:flex;position:relative}.plan:hover{box-shadow:var(--lift);translate:0 -4px}.plan .tier{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan .tier .lbl{color:var(--color-mist)}.plan h3{font:400 28px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:12px 0 0}.plan .sum{min-height:88px;color:var(--color-slate-600);margin:8px 0 0;font-size:14px;line-height:1.55}.plan .price{border-top:1px solid var(--color-frost);margin-top:24px;padding-top:20px}.plan .amt{font:300 44px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-slate-900)}.plan .amt sup{letter-spacing:0;vertical-align:16px;color:var(--color-mist);margin-right:3px;font-size:20px}.plan .per{color:var(--color-mist);margin-top:8px;font-size:13px;display:block}.plan .saving{min-height:42px;margin-top:12px}.plan .saving span{border-radius:var(--radius);background:var(--color-vellum);min-height:24px;font:500 11px/1.35 var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.plan .saving span:before{content:"";background:var(--color-pass);border-radius:2px;flex-shrink:0;width:7px;height:7px}.plan .btn{width:100%;margin-top:24px}.plan .bf{margin:24px 0 0}.plan .bf .lbl{color:var(--color-mist);margin-bottom:4px;display:block}.plan .bf p{color:var(--color-slate-900);margin:0;font-size:14px}.plan .kv{border-top:1px solid var(--color-frost);margin:20px 0 0;padding:0;list-style:none}.plan .kv li{border-bottom:1px solid var(--color-frost);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.plan .kv li span:first-child{font:500 11px/19px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);flex-shrink:0}.plan .kv li span:last-child{text-align:right;color:var(--color-slate-900)}.plan .inc{color:var(--color-slate-600);margin:16px 0 0;font-size:13px;line-height:1.55}.plan .inc b{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-bottom:4px;display:block}.plan-feature{background:var(--color-carbon);border-color:var(--color-carbon);color:#fff;box-shadow:var(--lift-lg)}.plan-feature h3,.plan-feature .amt,.plan-feature .bf p,.plan-feature .kv li span:last-child{color:#fff}.plan-feature .sum,.plan-feature .inc{color:#ffffffa8}.plan-feature .tier .lbl,.plan-feature .per,.plan-feature .bf .lbl,.plan-feature .kv li span:first-child,.plan-feature .inc b,.plan-feature .amt sup{color:#ffffff80}.plan-feature .price,.plan-feature .kv,.plan-feature .kv li{border-color:#ffffff1f}.plan-feature .saving span{color:#fff;background:#ffffff1a}.plan-feature .ribbon{border-radius:var(--radius);background:var(--color-signal);height:24px;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:0 9px;display:inline-flex}.plans-note{text-align:center;margin-top:32px}.calc{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.calc .copy{flex-direction:column;gap:20px;display:flex}.dial{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--lift);padding:28px}.dial .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dial label{display:block}.dial .n{align-items:baseline;gap:10px;display:flex}.dial .n span{color:var(--color-mist);font-size:15px}.dial-input{width:3.4ch;font:300 64px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-slate-900);appearance:textfield;background:0 0;border:0;outline:none;padding:0}.dial-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dial-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dial-input:focus{box-shadow:0 2px 0 var(--color-signal)}.dial .presets{gap:6px;display:flex}.dial .presets button{background:var(--color-vellum);cursor:pointer;height:28px;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);border:0;border-radius:6px;padding:0 10px}.dial .presets button:hover{color:var(--color-slate-900);box-shadow:inset 0 0 0 1px var(--color-cloud)}.dial-range{appearance:none;background:linear-gradient(90deg, var(--color-signal) var(--fill,12%), var(--color-frost) var(--fill,12%));border-radius:2px;outline:none;width:100%;height:4px;margin:24px 0 8px}.dial-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-paper);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--color-signal), var(--shadow);cursor:grab;border-radius:6px}.dial-range::-moz-range-thumb{background:var(--color-paper);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--color-signal), var(--shadow);cursor:grab;border:0;border-radius:6px}.dial-range:focus-visible{outline:2px solid var(--color-signal);outline-offset:6px}.dial .scale{font:500 11px var(--font-sans);color:var(--color-mist);justify-content:space-between;display:flex}.dial .bars{flex-direction:column;gap:14px;margin-top:28px;display:flex}.brow{grid-template-columns:96px minmax(0,1fr) 176px;align-items:center;gap:16px;display:grid}.brow .lbl{color:var(--color-slate-900)}.brow .track{background:var(--color-vellum);border-radius:6px;height:28px;overflow:hidden}.brow .track i{height:100%;width:var(--w,0%);background:var(--color-cloud);border-radius:6px;transition:width .45s cubic-bezier(.2,.7,.2,1),background .3s;display:block}.brow.best .track i{background:var(--color-signal)}.brow.ent .track i{background:repeating-linear-gradient(135deg, var(--color-cloud) 0 6px, transparent 6px 10px);box-shadow:inset 0 0 0 1px var(--color-cloud)}.brow .tot{text-align:right}.brow .tot b{font:400 18px var(--font-display);color:var(--color-slate-900);font-variant-numeric:tabular-nums;display:block}.brow .tot small{color:var(--color-mist);font-size:12px}.brow .tag{background:var(--color-signal);color:#fff;height:20px;font:500 10px/20px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:6px;margin-left:8px;padding:0 7px;display:none}.brow.best .tag{display:inline-block}.dial .note{border-top:1px solid var(--color-frost);color:var(--color-slate-600);margin:24px 0 0;padding-top:16px;font-size:13px;line-height:1.55}.dial .note+.note{border-top:0;margin-top:8px;padding-top:0}.dial .note strong{color:var(--color-slate-900);font-weight:500}@media (prefers-reduced-motion:reduce){.brow .track i{transition:none}}.fits{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fit{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);padding:28px}.fit h3{font:400 22px/1.25 var(--font-display);color:var(--color-slate-900);margin:12px 0 16px}.fit ul{color:var(--color-slate-600);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.fit li{align-items:flex-start;display:flex}.fit .tick{margin-top:2px}.incl{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.incl>div{padding:28px 24px 0 0}.incl>div+div{border-left:1px solid #ffffff1f;padding-left:24px}.incl .lbl{color:#b79cf0}.incl ul{color:#ffffffd9;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.incl li{align-items:flex-start;gap:10px;display:flex}.incl li:before{content:"✓";color:#7fd49b;background:#ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.sample{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid;overflow:hidden}.sample .copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sample .ctas{justify-content:flex-start}.report-fan{height:340px;position:relative}.report-page{background:var(--color-paper);border:1px solid var(--color-frost);width:240px;height:320px;box-shadow:var(--lift);border-radius:6px;padding:24px 22px;position:absolute}.report-page.b{opacity:.7;top:18px;left:18%;transform:rotate(-6deg)}.report-page.f{top:0;left:36%;transform:rotate(3deg)}.report-page .hd{font:400 10px var(--font-brand);align-items:center;gap:6px;display:flex}.report-page .hd i{background:var(--color-signal);border-radius:2px;width:8px;height:8px}.report-page h6{font:300 18px/1.2 var(--font-display);margin:14px 0 4px}.report-page .l{background:var(--color-vellum);border-radius:3px;height:6px;margin-top:7px}.report-page .l.s{width:60%}.report-page .r{align-items:center;gap:6px;margin-top:12px;display:flex}.report-page .r i{border-radius:2px;width:3px;height:22px}.report-page .r .l{flex:1;margin:0}.report-page .r .x{background:var(--color-fail)}.report-page .r .f{background:var(--color-flag)}.report-page .r .p{background:var(--color-pass)}.report-page .r .a{background:var(--color-ai)}.report-page .stamp{box-shadow:inset 0 0 0 1.5px var(--color-pass);color:var(--color-pass);font:600 9px var(--font-sans);text-transform:uppercase;letter-spacing:.6px;border-radius:6px;padding:6px 10px;position:absolute;bottom:18px;right:16px;transform:rotate(-8deg)}.faq .hang{border-top:1px solid var(--color-frost);padding:32px 0}.faq .hang:first-child{border-top:var(--rule-section)}.faq .spine{padding-top:16px}.qa{border-bottom:1px solid var(--color-frost)}.qa:last-child{border-bottom:0}.qa summary{cursor:pointer;font:400 18px/1.4 var(--font-display);color:var(--color-slate-900);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--color-cloud);background:linear-gradient(var(--color-slate-900), var(--color-slate-900)) center / 9px 1.5px no-repeat, linear-gradient(var(--color-slate-900), var(--color-slate-900)) center / 1.5px 9px no-repeat;border-radius:6px;flex-shrink:0;transition:transform .2s}.qa[open] summary:after{background:linear-gradient(var(--color-paper), var(--color-paper)) center / 9px 1.5px no-repeat;background-color:var(--color-signal);box-shadow:none;transform:rotate(180deg)}.qa summary:hover{color:var(--color-signal)}.qa .a{color:var(--color-slate-600);padding:0 48px 20px 0;font-size:15px;line-height:1.65}.qa .a p{margin:0 0 10px}.qa .a p:last-child{margin:0}.qa .a strong{color:var(--color-slate-900);font-weight:500}.qa .a a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px}.suite{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;padding:40px 48px;display:grid}.suite .off{font:300 72px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-signal)}.suite .off small{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-top:6px;display:block}.suite .h3{margin-bottom:8px}.suite p{color:var(--color-slate-600);margin:0 0 6px;font-size:15px}.suite .lbl{color:var(--color-ai);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.suite .lbl:before{content:"";background:var(--color-ai);border-radius:2px;width:7px;height:7px}.suite .acts{flex-direction:column;gap:8px;display:flex}.signal-band{background:var(--color-signal);color:#fff;text-align:center;padding:120px 0;position:relative;overflow:hidden}.signal-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70%,#000 10%,#0000 75%)}.signal-band>*{position:relative}.signal-band .inner{flex-direction:column;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:flex}.signal-band .kick{color:#fffc;align-self:center;box-shadow:inset 0 0 0 1px #ffffff4d}.signal-band .h1{color:#fff}.signal-band .lede{color:#ffffffbf}.signal-band .links{gap:20px;font-size:14px;display:flex}.signal-band .links a{color:#fffc;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.signal-band .links a:hover{color:#fff}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.incl{grid-template-columns:repeat(2,1fr);row-gap:28px}.incl>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.values{grid-template-columns:1fr}.values>div{padding:20px 0}.values>div+div{border-left:0;border-top:1px solid var(--color-frost);padding-left:0}.plans,.fits,.incl{grid-template-columns:1fr}.plan .sum{min-height:0}.incl>div+div{border-left:0;padding-left:0}.calc,.sample{grid-template-columns:1fr;gap:32px}.sample{padding:28px 24px}.report-fan{height:300px}.report-page.b{left:4%}.report-page.f{left:22%}.dial{padding:20px}.dial-input{font-size:52px}.brow{grid-template-columns:72px minmax(0,1fr)}.brow .tot{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.brow .tot b{display:inline}.suite{grid-template-columns:1fr;gap:20px;padding:28px 24px}.qa .a{padding-right:0}.signal-band{padding:88px 0}}.hero-contact{padding-bottom:120px}.hero-contact:after{top:160px}.contact-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px;display:grid}.contact-split .pitch{flex-direction:column;align-items:flex-start;gap:24px;padding-top:32px;display:flex}.contact-split .pitch .display{font-size:clamp(44px,5.4vw,72px)}.direct{flex-direction:column;gap:4px;margin-top:8px;display:flex}.direct .lbl{color:var(--color-mist)}.direct a{font:400 20px var(--font-display);color:var(--color-slate-900)}.direct a:hover{color:var(--color-signal)}.form-card{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);box-shadow:var(--lift);padding:36px}.form-card h2{font:300 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:0 0 28px}.form-card .input,.form-card .select{height:46px;padding-left:14px;font-size:15px}.form-card .textarea{min-height:140px;padding:12px 14px;font-size:15px;line-height:1.55}.field label .opt{text-transform:none;letter-spacing:0;color:var(--color-mist);font-weight:400}@media (max-width:1100px){.contact-split{grid-template-columns:1fr;gap:48px}.contact-split .pitch{padding-top:0}}@media (max-width:900px){.hero-contact{padding-bottom:80px}.form-card{padding:24px}}.check-row{color:var(--color-slate-600);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-row a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px}.check-row a:hover{color:var(--color-signal)}.input-code{text-align:center;font-family:var(--font-mono);letter-spacing:.3em;font-size:20px}.input-mono{font-family:var(--font-mono)}.auth-body .input-code{font-size:20px}.terms-summary{max-height:12rem;color:var(--color-slate-600);padding:16px;font-size:14px;line-height:1.55;overflow-y:auto}.terms-summary p{margin:0}.terms-summary p+p{margin-top:8px}.terms-summary a,.box .sub a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px}.box .sub strong{color:var(--color-slate-900);font-weight:500}.read-progress{z-index:var(--z-header);pointer-events:none;height:2px;position:fixed;top:64px;left:0;right:0}.read-progress i{background:var(--color-signal);width:100%;height:100%;transform:scaleX(var(--read,0));transform-origin:0;transition:transform .1s linear;display:block}@media (prefers-reduced-motion:reduce){.read-progress i{transition:none}}.phead{border-bottom:1px solid var(--color-frost);padding:40px 0 56px;position:relative;overflow:hidden}.phead:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-frost) 1px, transparent 1px), linear-gradient(90deg, var(--color-frost) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 90% at 20% 0,#000 10%,#0000 70%);mask-image:radial-gradient(50% 90% at 20% 0,#000 10%,#0000 70%)}.phead>*{position:relative}.phead .bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}.phead .bar .ib-close{margin-left:0}.phead h1{margin-top:20px}.phead .desc{max-width:640px;margin:16px 0 0}.phead .fine{margin-top:24px}.doc{padding:64px 0 96px}.doc .hang{align-items:start}.doc .hang>.spine{align-self:stretch}.toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.toc .lbl{border-bottom:var(--rule-section);color:var(--color-slate-900);margin-bottom:8px;padding-bottom:12px;display:block}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--color-slate-600);border-left:2px solid #0000;gap:10px;margin-left:-12px;padding:7px 0 7px 12px;font-size:14px;line-height:1.4;display:flex}.toc a .n{width:20px;font:500 12px/19.6px var(--font-sans);color:var(--color-mist);font-variant-numeric:tabular-nums;flex-shrink:0}.toc a:hover{color:var(--color-slate-900)}.toc a.on{color:var(--color-slate-900);border-left-color:var(--color-signal)}.toc a.on .n{color:var(--color-signal)}.doc-notoc .toc{display:none}.prose{max-width:68ch;color:var(--color-slate-600);font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p{margin:0 0 18px}.prose h2{border-top:var(--rule-section);font:400 28px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--color-slate-900);margin:56px 0 18px;padding-top:20px;scroll-margin-top:96px}.prose h2:first-child{margin-top:0}.prose strong,.prose .policy-emphasis{color:var(--color-slate-900);font-weight:500}.prose a{color:var(--color-slate-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-cloud);-webkit-text-decoration-color:var(--color-cloud);text-decoration-color:var(--color-cloud);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--color-signal);-webkit-text-decoration-color:var(--color-signal);-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal)}.prose ol{counter-reset:li;margin:0 0 18px;padding:0;list-style:none}.prose ol>li{counter-increment:li;border-bottom:var(--rule-row);padding:14px 0 14px 48px;position:relative}.prose ol>li:first-child{border-top:var(--rule-row)}.prose ol>li:before{content:counter(li, decimal-leading-zero);font:500 13px/29px var(--font-sans);color:var(--color-signal);font-variant-numeric:tabular-nums;position:absolute;top:14px;left:0}.prose ul{margin:0 0 18px;padding:0;list-style:none}.prose ul>li{padding:4px 0 4px 24px;position:relative}.prose ul>li:before{content:"";background:var(--color-cloud);border-radius:2px;width:6px;height:6px;position:absolute;top:16px;left:4px}.prose li>ul,.prose li>ol{margin:8px 0 0}.prose li>ol>li{padding-left:40px}.prose .policy-attribution{border-top:1px solid var(--color-frost);font:500 12px/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);margin-top:48px;padding-top:16px}.prose .policy-attribution a{color:var(--color-slate-600)}.tblwrap{border:1px solid var(--color-frost);border-radius:var(--radius);background:var(--color-paper);margin:8px 0 24px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.prose th{text-align:left;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);background:var(--color-vellum);border-bottom:1px solid var(--color-frost);padding:12px 16px}.prose td{vertical-align:top;border-bottom:1px solid var(--color-frost);padding:12px 16px}.prose tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--color-slate-900);font-weight:500}.pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.pager .pg{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);flex-direction:column;gap:6px;padding:20px 24px;transition:border-color .15s,translate .2s;display:flex}.pager .pg:hover{border-color:var(--color-slate-900);translate:0 -2px}.pager .pg .lbl{color:var(--color-mist)}.pager .pg .t{font:400 20px var(--font-display);color:var(--color-slate-900)}.pager .next{text-align:right;grid-column:2}.help{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 28px;display:flex}.help .h3{font-size:20px}.help p{margin:4px 0 0;font-size:15px}.plist{border-top:var(--rule-major);margin:0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--color-frost)}.plist a{border-radius:var(--radius);grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:32px 16px 32px 0;transition:background .2s,padding .25s;display:grid}.plist a:hover{background:var(--color-paper);padding-left:16px}.plist .n{font:300 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--color-mist);font-variant-numeric:tabular-nums}.plist a:hover .n{color:var(--color-signal)}.plist h2{font:400 32px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--color-slate-900);margin:0}.plist p{color:var(--color-slate-600);margin:8px 0 0;font-size:16px}.plist .go{border-radius:var(--radius);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-cloud);color:var(--color-slate-900);justify-content:center;align-items:center;transition:background .2s,color .2s,box-shadow .2s;display:flex}.plist .go svg{width:16px;height:16px;transition:transform .25s}.plist a:hover .go{background:var(--color-signal);color:#fff;box-shadow:none}.plist a:hover .go svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.plist a,.pager .pg{transition:none}}@media (max-width:900px){.phead{padding:24px 0 40px}.phead .bar{margin-bottom:32px}.doc{padding:40px 0 72px}.toc{background:var(--color-paper);border:1px solid var(--color-frost);border-radius:var(--radius);max-height:none;padding:16px 20px;position:static}.toc .lbl{border-bottom-color:var(--color-frost)}.prose{font-size:16px}.prose h2{margin-top:44px;font-size:24px}.prose ol>li{padding-left:36px}.pager{grid-template-columns:1fr}.pager .next{grid-column:1}.plist a{grid-template-columns:44px minmax(0,1fr) 40px;gap:16px;padding:24px 0}.plist a:hover{background:0 0;padding-left:0}.plist .n{font-size:28px}.plist h2{font-size:24px}}.setup-steps{border-top:var(--rule-section);margin:40px 0 0;padding:0;list-style:none;display:flex}.setup-steps li{flex:1;min-width:0}.setup-steps button{cursor:default;width:100%;font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-mist);text-align:left;background:0 0;border:0;border-top:3px solid #0000;align-items:center;gap:10px;margin-top:-2px;padding:16px 12px 16px 0;display:flex}.setup-steps .n{border-radius:var(--radius-inner);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-cloud);font:500 11px var(--font-sans);color:var(--color-mist);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.setup-steps .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-steps .done button{cursor:pointer;color:var(--color-slate-700)}.setup-steps .done button:hover{color:var(--color-signal)}.setup-steps .done .n{background:var(--color-carbon);box-shadow:none;color:#fff}.setup-steps .on button{border-top-color:var(--color-signal);color:var(--color-slate-900)}.setup-steps .on .n{background:var(--color-signal);box-shadow:none;color:var(--color-signal-ink)}.setup-steps button:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.setup-wiz{margin-top:24px}.setup-step{display:none}.setup-step.on{display:block}.setup-step>.row{padding:22px 24px}.setup-step>.row+.row{border-top:1px solid var(--color-frost)}.setup-step .setup-head h2{letter-spacing:-.01em;outline:none;font-size:24px}.setup-panel>.row.setup-blocked{padding:0 24px 22px}.setup-panel>.ft{background:var(--color-vellum);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-start}.setup-panel>.ft .grow{flex:1}.setup-panel>.ft [hidden]{display:none}.setup-choices.one{grid-template-columns:minmax(0,1fr)}.setup-choices .pc h3{margin-top:10px;font-size:20px;line-height:1.25}.setup-choices .pc .meta{border-top:1px solid var(--color-frost);color:var(--color-mist);margin:12px 0 0;padding-top:10px;font-size:12px}.setup-choices .pc:has(input:disabled){cursor:not-allowed;opacity:.5}.setup-grouplbl{color:var(--color-slate-700);margin-bottom:8px;display:block}.seg.seg-radio{background:var(--color-vellum)}.seg.seg-radio label{cursor:pointer;margin:0;display:block}.seg.seg-radio span{border-radius:var(--radius-inner);height:30px;font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-600);align-items:center;padding:0 14px;display:inline-flex}.seg.seg-radio input:checked+span{background:var(--color-paper);color:var(--color-slate-900);box-shadow:var(--shadow)}.seg.seg-radio input:focus-visible+span{outline:2px solid var(--color-signal);outline-offset:1px}.setup-sum h2{font-size:24px}.setup-sum .setup-line{border-radius:var(--radius-inner);font:400 13px/1.5 var(--font-mono);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff0f;margin:14px 0 0;padding:10px 12px}.setup-sum .setup-note{color:#fff9;margin:10px 0 0;font-size:13px;line-height:1.5}.setup-rows{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin:16px 0 0;padding-top:14px;font-size:13px;display:flex}.setup-rows div{justify-content:space-between;gap:12px;display:flex}.setup-rows dt{color:#ffffff8c;white-space:nowrap}.setup-rows dd{text-align:right;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.setup-group{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px}.setup-creates{color:var(--color-slate-600);flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.setup-sum .setup-creates{color:#fffc}.setup-creates li{gap:10px;display:flex}.setup-creates li:before{content:"";background:var(--color-cloud);border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.setup-sum .setup-creates li:before{background:#fff6}.setup-creates li.warn:before,.setup-sum .setup-creates li.warn:before{background:var(--color-flag)}.setup-problems li:before,.setup-sum .setup-problems li:before{background:var(--color-fail)}.setup-sum .setup-foot{color:#ffffff80;margin:16px 0 0;font-size:12px}.setup-review section+section{border-top:1px solid var(--color-frost);margin-top:20px;padding-top:20px}.setup-review .h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-review .h .lbl{color:var(--color-mist)}.setup-review .setup-edit{cursor:pointer;font:500 12px var(--font-sans);text-transform:uppercase;letter-spacing:.3px;color:var(--color-slate-900);background:0 0;border:0;padding:0}.setup-review .setup-edit:hover{color:var(--color-signal)}.setup-review .setup-edit:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.setup-review dl{grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:14px;display:grid}.setup-review dt{color:var(--color-iron)}.setup-review dd{color:var(--color-slate-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.setup-review .setup-creates{margin-top:12px;font-size:14px}@media (max-width:900px){.setup-steps .t{display:none}.setup-steps button{justify-content:center;padding-right:0}.setup-review dl{grid-template-columns:minmax(0,1fr);gap:2px}.setup-review dd{margin-bottom:8px}.setup-panel>.ft{flex-wrap:wrap}}.risk-tabs-row{border-bottom:1px solid var(--color-cloud);align-items:center;gap:16px;margin-top:20px;display:flex}.risk-tabs-row>.ftabs{border-bottom:0;flex:1;min-width:0;margin-top:0}.risk-tabs-row>.risk-tabs-end{flex-shrink:0;margin-left:auto}@media (max-width:640px){.risk-tabs-row{flex-wrap:wrap;row-gap:12px}.risk-tabs-row>.ftabs{flex-basis:100%}.risk-tabs-row>.risk-tabs-end{order:-1}}.risk-gate .filter-bar>.filter-set{flex-wrap:nowrap}.risk-gate-drafts{gap:12px;margin-top:14px;display:grid}.risk-sign-off-rows{color:var(--color-slate-600);gap:6px;margin:4px 0 16px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.risk-sign-off-rows a{color:var(--color-signal);margin-left:4px}.risk-sign-off-changes{margin:12px 0 4px}.risk-sign-off-changes>summary{cursor:pointer;color:var(--color-slate-900);font-size:14px}.risk-sign-off-changes>.risk-sign-off-rows{margin-top:8px}.risk-gate-drafts h5{font:500 14px var(--font-sans);margin-bottom:8px}.risk-gate .note-row{border-left-color:var(--color-cloud)}.risk-gate .notes-group .group-heading{gap:var(--gap-inner);flex-wrap:wrap}.risk-gate .group-heading:before{content:"";border-left:6px solid var(--color-slate-600);border-block:4.5px solid #0000;flex-shrink:0;align-self:center;width:0;height:0;margin-right:12px;transition:transform .15s ease-in-out}.risk-gate .triage-group[open]>.group-summary .group-heading:before{transform:rotate(90deg)}.risk-gate .group-summary:hover .group-heading:before{border-left-color:var(--color-slate-900)}.risk-gate .triage-group>.group-summary .group-count:after{content:none}@media (prefers-reduced-motion:reduce){.risk-gate .group-heading:before{transition:none}}.risk-gate .notes-group .group-description{margin-left:0}.risk-gate [hidden]{display:none}.pdf-preview-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.pdf-preview-toolbar .finding-search{flex:1;min-width:200px}.pdf-preview-tools{z-index:var(--z-float);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:72px;right:24px}.pdf-preview-tools .ib{background:var(--color-paper);box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--color-cloud)}.pdf-preview-tools .ib:hover{color:var(--color-signal);box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--color-signal)}.pdf-preview-tools .ib[data-tooltip]:after{left:auto;right:0;transform:none}.pdf-preview-fit[hidden],.pdf-preview-fit .fit-in{display:none}.is-fit-page .pdf-preview-fit .fit-in{display:block}.is-fit-page .pdf-preview-fit .fit-out{display:none}.is-fit-page .pdf-preview-pages{align-items:center}.pdf-preview-workspace{grid-template-columns:var(--hang) minmax(0, 1fr);align-items:start;gap:var(--hang-gap);display:grid}.pdf-preview-column{min-width:0;overflow-x:auto}.pdf-preview-pages{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.pdf-preview-sheet{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.pdf-preview-page{background:var(--color-paper);box-shadow:var(--shadow-card);flex:none;scroll-margin-top:172px;position:relative;overflow:hidden}.pdf-preview-page:has(.pdf-preview-badge:hover),.pdf-preview-page:has(.pdf-preview-badge:focus-visible){overflow:visible}.pdf-preview-page>canvas{width:100%;height:100%;display:block}.pdf-preview-region{z-index:2;border-radius:var(--radius-inner);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.pdf-preview-badge{z-index:4;background:var(--color-paper);border:1px solid var(--color-cloud);color:var(--color-slate-600);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 6px;display:inline-flex;position:absolute;transform:translate(-100%)}.pdf-preview-badge:before{content:"";background:var(--color-flag);flex-shrink:0;width:6px;height:6px}.pdf-preview-badge[data-tooltip]:after{white-space:normal;width:max-content;max-width:calc(var(--hang) * 2);text-transform:none;left:auto;right:0;transform:none}.pdf-preview-badge:focus-visible:after{opacity:1}.pdf-preview-arrival{z-index:4;pointer-events:none;border-radius:var(--radius-inner);position:absolute}.pdf-preview-info{z-index:4;border-radius:var(--radius);width:24px;height:24px;color:var(--color-mist);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translateY(-2px)}.pdf-preview-info:hover,.pdf-preview-info:focus-visible{color:var(--color-signal);outline:2px solid var(--color-signal);outline-offset:2px}.pdf-preview-info svg{width:16px;height:16px}.pdf-preview-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.pdf-preview-tag{pointer-events:none}.pdf-preview-tag.is-editable{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-cloud);color:var(--color-slate-900)}.pdf-preview-tag.is-editable:before{content:"";background:var(--color-signal);border-radius:2px;flex-shrink:0;width:7px;height:7px}.pdf-preview-region:hover,.pdf-preview-region.is-hovered,.pdf-preview-region:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.pdf-preview-results{max-height:240px;color:var(--color-slate-600);flex-direction:column;gap:8px;font-size:12px;display:flex;overflow-y:auto}.pdf-preview-results button{text-align:left;border:1px solid var(--color-frost);border-radius:var(--radius-inner);background:var(--color-paper);cursor:pointer;padding:8px}.pdf-preview-results button:hover,.pdf-preview-results button:focus-visible{border-color:var(--color-signal)}.pdf-preview-aside{--font-pdf:Helvetica, Arial, sans-serif;width:calc(842px * var(--pdf-scale,1));padding:calc(70px * var(--pdf-scale,1)) calc(50px * var(--pdf-scale,1)) calc(60px * var(--pdf-scale,1));background:#fafafa;margin-top:20px;scroll-margin-top:140px}@supports (color:color-mix(in lab, red, red)){.pdf-preview-aside{background:color-mix(in srgb, var(--color-paper) 50%, var(--color-vellum))}}.pdf-preview-aside{outline:1px dashed var(--color-cloud);outline-offset:-1px;font-family:var(--font-pdf);font-size:calc(8.5px * var(--pdf-scale,1));color:var(--color-slate-900);line-height:1.4}.pdf-preview-aside :is(h3,h4,p){margin:0}.pdf-preview-aside .pdf-sheet-banner{background:var(--color-carbon);border-radius:calc(8px * var(--pdf-scale,1));padding:calc(17px * var(--pdf-scale,1)) calc(18px * var(--pdf-scale,1)) calc(18px * var(--pdf-scale,1));margin-bottom:calc(8px * var(--pdf-scale,1));font-family:var(--font-pdf);line-height:1.4}.pdf-preview-aside .pdf-sheet-kicker{font-size:calc(7px * var(--pdf-scale,1));letter-spacing:calc(.4px * var(--pdf-scale,1));text-transform:uppercase;color:var(--color-mist)}.pdf-preview-aside .pdf-sheet-banner h3{margin-top:calc(5px * var(--pdf-scale,1));font-size:calc(20px * var(--pdf-scale,1));color:var(--color-paper);font-weight:400}.pdf-preview-aside .pdf-sheet-subtitle{margin-top:calc(6px * var(--pdf-scale,1));color:var(--color-on-carbon)}.risk-preview-omitted-item{margin-bottom:calc(8px * var(--pdf-scale,1))}.pdf-preview-aside .risk-preview-omitted-item h4{font-size:inherit;color:var(--color-slate-900);font-weight:400}.pdf-preview-aside .risk-preview-omitted-item h4+p{margin-top:calc(4px * var(--pdf-scale,1));font-size:calc(7.5px * var(--pdf-scale,1));color:var(--color-slate-600)}.risk-preview-omitted-item .btn{margin-top:calc(4px * var(--pdf-scale,1));font-family:var(--font-sans)}.pdf-preview-aside .pdf-sheet-subheading{break-after:avoid;margin-top:calc(12px * var(--pdf-scale,1));margin-bottom:calc(6px * var(--pdf-scale,1));font-family:var(--font-pdf);font-size:calc(10px * var(--pdf-scale,1));color:var(--color-slate-900);font-weight:700;line-height:1.4}.back-to-top{z-index:var(--z-float);background:var(--color-signal);color:var(--color-signal-ink);box-shadow:var(--shadow-lift);position:fixed;bottom:24px;right:24px}.back-to-top:hover{color:var(--color-signal-ink);box-shadow:var(--shadow-lift);filter:brightness(1.12)}.back-to-top[hidden]{display:none}.pdf-preview-state{color:var(--color-slate-600);margin:12px 0;font-size:12px}.pdf-preview-state:empty{display:none}.pdf-preview-state a{color:var(--color-signal);text-decoration:underline}.pdf-preview .textLayer{color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:var(--color-ink);pointer-events:none;z-index:3;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-preview .textLayer :is(span,br){pointer-events:auto;color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-preview .textLayer>:not(.markedContent),.pdf-preview .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-preview .textLayer .markedContent{display:contents}.pdf-preview .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}@media (max-width:900px){.pdf-preview-workspace{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute\!{position:absolute!important}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.right-0{right:0}.right-auto{right:auto}.left-0{left:0}.isolate{isolation:isolate}.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}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.form-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:checked{appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.form-input{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-input::placeholder{color:oklch(55.1% .027 264.364);opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-row{display:table-row}.size-1{width:var(--spacing);height:var(--spacing)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.w-0{width:0}.w-1\/2{width:50%}.w-1\/7{width:14.2857%}.w-1\/12{width:8.33333%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5\/14{width:35.7143%}.w-8{width:calc(var(--spacing) * 8)}.w-11\/12{width:91.6667%}.w-48{width:calc(var(--spacing) * 48)}.w-\[347px\]{width:347px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.list-disc{list-style-type:disc}.form-select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}.form-textarea{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-textarea:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-frost{border-color:var(--color-frost)}.border-signal{border-color:var(--color-signal)}.bg-ai{background-color:var(--color-ai)}.bg-flag{background-color:var(--color-flag)}.bg-mist{background-color:var(--color-mist)}.bg-signal{background-color:var(--color-signal)}.bg-signal\/5{background-color:#4b1d8f0d}@supports (color:color-mix(in lab, red, red)){.bg-signal\/5{background-color:color-mix(in oklab, var(--color-signal) 5%, transparent)}}.bg-vellum{background-color:var(--color-vellum)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-cloud{color:var(--color-cloud)}.text-fail{color:var(--color-fail)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-iron{color:var(--color-iron)}.text-mist{color:var(--color-mist)}.text-signal{color:var(--color-signal)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow,.shadow-card{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018280f), 0 24px 48px -16px var(--tw-shadow-color,#10182838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift-lg{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018280f), 0 40px 80px -24px var(--tw-shadow-color,#10182852);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-signal\/20{--tw-ring-color:#4b1d8f33}@supports (color:color-mix(in lab, red, red)){.ring-signal\/20{--tw-ring-color:color-mix(in oklab, var(--color-signal) 20%, transparent)}}.ring-signal\/30{--tw-ring-color:#4b1d8f4d}@supports (color:color-mix(in lab, red, red)){.ring-signal\/30{--tw-ring-color:color-mix(in oklab, var(--color-signal) 30%, transparent)}}.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,)}.invert{--tw-invert:invert(100%);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,)}.invert\!{--tw-invert:invert(100%)!important;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,)!important}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}@media (hover:hover){.group-hover\:text-slate-900:is(:where(.group):hover *){color:var(--color-slate-900)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-slate-900:hover{color:var(--color-slate-900)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.font-heading{font-family:var(--font-display)}.z-sidenav{z-index:var(--z-sidenav)}.z-toast{z-index:var(--z-toast)}.z-dropdown{z-index:var(--z-dropdown)}}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/audiowide-400-latin-ext-5cadf0b5.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/audiowide-400-latin-8af2fd95.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url("/assets/inter-latin-ext-5a6754fc.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url("/assets/inter-latin-496a588b.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 500;font-display:swap;src:url("/assets/inter-tight-latin-ext-e83a7ed0.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 500;font-display:swap;src:url("/assets/inter-tight-latin-0a534b34.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:8px;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--lift:0 1px 2px #1018280f, 0 24px 48px -16px #10182838;--lift-lg:0 1px 2px #1018280f, 0 40px 80px -24px #10182852;--glow:#4b1d8f29;--page-max:1200px;--page-form:1040px;--hang:200px;--hang-gap:40px;--rule-section:1px solid var(--color-ink);--rule-major:2px solid var(--color-ink);--rule-row:1px solid var(--color-frost);--gap-section:64px;--gap-inner:24px;--toolbar-h:64px;--float-top:calc(var(--toolbar-h) + var(--gap-inner))}@media (max-width:900px){:root{--gap-section:48px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}