/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--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-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-duration:initial;--tw-ease:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.18s;--default-transition-timing-function:var(--ease-institutional);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-weight-caption:600;--font-weight-body:450;--font-weight-heading:600;--text-caption:.6875rem;--text-caption--line-height:1rem;--text-body-sm:.875rem;--text-body-sm--line-height:1.375rem;--text-body:1rem;--text-body--line-height:1.625rem;--text-body-lg:1.125rem;--text-body-lg--line-height:1.875rem;--text-title-sm:1.375rem;--text-title-sm--line-height:1.875rem;--text-title:1.75rem;--text-title--line-height:2.25rem;--text-display-sm:2.25rem;--text-display-sm--line-height:2.75rem;--text-display:clamp(3rem, 7vw, 4.5rem);--text-display--line-height:.96;--tracking-caption:.12em;--tracking-tight-display:-.035em;--color-canvas:#0b1524;--color-surface-strong:#1a2d4d;--color-surface-soft:#08111d;--color-border-subtle:#8ba8c82e;--color-border-strong:#c8a95152;--color-text-primary:#f2efe8;--color-text-secondary:#b5bfd1;--color-text-muted:#7c889d;--color-action:#4b8df8;--color-gold:#c8a951;--color-success:#34d399;--color-warning:#ffb547;--color-danger:#ff6b6b;--radius-card:1rem;--radius-panel:1.5rem;--radius-pill:999px;--shadow-panel:0 20px 50px -24px #040a14a6;--shadow-elevated:0 32px 80px -32px #040a14d9;--shadow-inset-soft:inset 0 1px 0 #e8ecf00a;--ease-institutional:cubic-bezier(.16, 1, .3, 1);--ease-emphasis:cubic-bezier(.2, .9, .2, 1)}}@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;-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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-gutter:clamp(1rem, 3vw, 2rem);--space-section:clamp(4rem, 8vw, 7rem);--space-section-tight:clamp(3rem, 6vw, 5rem);--space-section-loose:clamp(5rem, 10vw, 8rem);--space-stack-sm:calc(var(--spacing) * 4);--space-stack-md:calc(var(--spacing) * 6);--space-stack-lg:calc(var(--spacing) * 10);--space-stack-xl:clamp(2.5rem, 6vw, 4rem);--container-max:76rem;--container-reading:48rem;--focus-ring-width:2px;--focus-ring-offset:.25rem;--focus-ring-color:#4b8df8eb;--focus-ring-shadow:#4b8df83d}html{background-color:var(--color-canvas);font-family:var(--font-sans);font-variant-numeric:tabular-nums;scrollbar-gutter:stable}body{background-color:var(--color-canvas);min-height:100svh;color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"ss03" 1, "cv11" 1}body.theme-public{background:radial-gradient(circle at top, #c8a95114, transparent 24%), radial-gradient(circle at top right, #3157992e, transparent 28%), linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-canvas) 26%, var(--color-canvas) 100%)}body.theme-portal{background:radial-gradient(circle at top left, #c8a9511a, transparent 34%), linear-gradient(180deg, var(--color-surface-soft) 0%, #141b25 20%, var(--color-canvas) 100%)}p,li,dd{font-size:var(--text-body);line-height:var(--text-body--line-height)}small,figcaption{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight-display);text-wrap:balance}h1{font-size:var(--text-display);line-height:var(--text-display--line-height)}h2{font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}h3{font-size:var(--text-title);line-height:var(--text-title--line-height)}h4{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}:where(code,kbd,samp,pre){font-variant-numeric:tabular-nums}:where([data-kicker],[data-eyebrow]){font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])){outline-color:#0000}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + 2px) var(--focus-ring-shadow)}}@layer components{.skip-link{left:var(--space-gutter);z-index:60;border:1px solid #4b8df870;position:absolute;top:1rem;transform:translateY(-220%)}@supports (color:color-mix(in lab, red, red)){.skip-link{border:1px solid color-mix(in srgb, var(--color-action) 44%, transparent)}}.skip-link{border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text-primary);transition:transform var(--default-transition-duration) var(--default-transition-timing-function);padding:.75rem 1rem;text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-shell--public{isolation:isolate;--public-bottom-nav-height:6.5rem;padding-bottom:calc(var(--public-bottom-nav-height) + env(safe-area-inset-bottom,0px));position:relative}.app-shell__content{flex:1 0 auto}.public-header{z-index:40;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(#08111dfa,#0b1524f0);border-bottom:1px solid #8ba8c824;position:sticky;top:0}.public-header__bar{gap:calc(var(--spacing) * 4);transition:gap var(--default-transition-duration) var(--default-transition-timing-function), padding-block var(--default-transition-duration) var(--default-transition-timing-function);padding-block:.875rem;display:grid}.public-header__brand{gap:calc(var(--spacing) * .5);color:inherit;transition:gap var(--default-transition-duration) var(--default-transition-timing-function);align-content:start;text-decoration:none;display:grid}.public-header__brand-name{transition:font-size var(--default-transition-duration) var(--default-transition-timing-function), letter-spacing var(--default-transition-duration) var(--default-transition-timing-function);font-size:clamp(1.95rem,2.35vw,2.35rem)}.public-brand-lockup{white-space:nowrap;color:var(--color-text-primary);align-items:flex-end;gap:.42em;line-height:1;display:inline-flex}.public-brand-lockup--stacked{white-space:normal;justify-items:center;gap:.08em;display:inline-grid}.public-brand-lockup__hero{letter-spacing:-.075em;font-size:1em;font-weight:700;line-height:.82}.public-brand-lockup__punctum{color:#c8a951;letter-spacing:0;margin-inline:.02em .08em;display:inline-block}.public-brand-lockup__support{letter-spacing:.28em;text-transform:uppercase;padding-bottom:.18em;font-size:.31em;font-weight:700;line-height:1;display:inline-block}.public-brand-lockup--stacked .public-brand-lockup__support{letter-spacing:.22em;padding-bottom:0;font-size:.26em}.public-header__brand-secondary{max-height:1.5rem;color:var(--color-text-secondary);opacity:1;transition:max-height var(--default-transition-duration) var(--default-transition-timing-function), opacity var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);display:block;overflow:hidden;transform:translateY(0)}.public-header__nav,.public-header__actions{display:none}.public-header__nav-link,.public-header__utility,.public-header__mobile-link,.public-header__mobile-toggle{border-radius:var(--radius-pill);color:inherit;text-decoration:none}.public-header__nav-link{font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), padding var(--default-transition-duration) var(--default-transition-timing-function);padding:.6875rem .95rem;line-height:1}.public-header__nav-link:hover,.public-header__nav-link--active{color:var(--color-text-primary);background:#8ba8c814}.public-header__nav-link--active{box-shadow:inset 0 0 0 1px #c8a95138}.public-header__utility,.public-header__portal-link{min-height:2.5rem;font-size:var(--text-body-sm);color:var(--color-text-secondary);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.public-header__utility{border:1px solid var(--color-border-subtle);background:#10161fb8;padding-inline:.95rem}.public-header__utility-cluster{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.public-header__authenticated-cluster{align-items:center;gap:calc(var(--spacing) * 1.25);display:inline-flex}.public-header__workspace-pill{min-height:2.5rem;color:var(--color-text-primary);background:#c8a9511f;border:1px solid #c8a95138;border-radius:999px;gap:.1rem;padding:.45rem .8rem;line-height:1;display:inline-grid}.public-header__workspace-pill-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.public-header__workspace-pill-value{white-space:nowrap;font-size:.8125rem;font-weight:600}.public-header__portal-link{transition:color var(--default-transition-duration) var(--default-transition-timing-function), padding var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function);background:#10161fb8;border:1px solid #8ba8c824;border-radius:999px;gap:.45rem;padding-inline:.8rem}.public-header__portal-link:hover{color:var(--color-text-primary);background:#181f29e6;border-color:#4b8df847}.public-header__portal-status{flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.public-header__portal-status-dot{background:#8ba8c894;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 #8ba8c833}.public-header__portal-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.public-header__portal-icon svg{width:100%;height:100%;display:block}.public-header__portal-label{align-items:center;display:inline-flex}.public-header__portal-link[data-public-header-portal-state=guest] .public-header__portal-status-dot{animation:2.2s ease-in-out infinite public-header-portal-pulse}.public-header__portal-link[data-public-header-portal-state=authenticated] .public-header__portal-status-dot{background:var(--color-gold);animation:none;box-shadow:0 0 #c8a95147}.public-header__logout-form{display:inline-flex}.public-header__logout-button{color:#ffb7be;width:2.5rem;height:2.5rem;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function);background:#6d1e2433;border:1px solid #d649575c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.public-header__logout-button:hover,.public-header__logout-button:focus-visible{color:#ffd2d6;background:#6d1e244d;border-color:#ff7c8885;outline:none}.public-header__logout-button svg{width:1.1rem;height:1.1rem}@keyframes public-header-portal-pulse{0%{transform:scale(.92);box-shadow:0 0 #8ba8c833}70%{transform:scale(1);box-shadow:0 0 0 .42rem #8ba8c800}to{transform:scale(.92);box-shadow:0 0 #8ba8c800}}.public-header__locale-switch{align-items:center;gap:calc(var(--spacing) * 1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#10161fb8;width:fit-content;padding:.25rem;display:inline-flex}.public-header__locale-link{border-radius:var(--radius-pill);min-width:2.625rem;min-height:2rem;color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;transition:color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function), padding var(--default-transition-duration) var(--default-transition-timing-function);justify-content:center;align-items:center;padding-inline:.75rem;font-size:.75rem;line-height:1;text-decoration:none;display:inline-flex}.public-header[data-public-header-state=compact]{background:linear-gradient(#0c1017fa,#10161ff5);border-bottom-color:#8ba8c833;box-shadow:0 1.25rem 2.5rem #05080d38}.public-header[data-public-header-state=compact] .public-header__bar{gap:calc(var(--spacing) * 2.5);padding-block:.625rem}.public-header[data-public-header-state=compact] .public-header__brand{gap:0}.public-header[data-public-header-state=compact] .public-header__brand-logo{height:1.8rem}.public-header[data-public-header-state=compact] .public-header__brand-secondary{opacity:0;max-height:0;transform:translateY(-.25rem)}.public-header[data-public-header-state=compact] .public-header__mobile-toggle{min-height:3rem;padding-block:.75rem}.public-header__locale-link:hover,.public-header__locale-link--current{color:var(--color-text-primary);background:#8ba8c814}.public-header__locale-link--current{box-shadow:inset 0 0 0 1px #c8a95138}.public-header__mobile{display:block;position:relative}.public-header__mobile[open] .public-header__mobile-panel{display:grid}.public-header__mobile summary{list-style:none}.public-header__mobile summary::-webkit-details-marker{display:none}.public-header__mobile-toggle{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2.5);border:1px solid var(--color-border-subtle);cursor:pointer;background:#10161fb8;width:100%;min-height:3.25rem;padding:.875rem 1rem;display:inline-flex}.public-header__mobile-toggle-icon{flex:none;width:1.125rem;height:.875rem;display:inline-flex;position:relative}.public-header__mobile-toggle-label{font-size:var(--text-body-sm);line-height:1}.public-header__mobile-toggle-icon-line,.public-header__mobile-toggle-icon:before,.public-header__mobile-toggle-icon:after{content:"";height:1.5px;transition:transform var(--default-transition-duration) var(--default-transition-timing-function), opacity var(--default-transition-duration) var(--default-transition-timing-function), top var(--default-transition-duration) var(--default-transition-timing-function), bottom var(--default-transition-duration) var(--default-transition-timing-function);inset-inline:0;background:currentColor;border-radius:999px;position:absolute;top:50%}.public-header__mobile-toggle-icon-line{transform:translateY(-50%)}.public-header__mobile-toggle-icon:before{top:0}.public-header__mobile-toggle-icon:after{top:auto;bottom:0}.public-header__mobile[open] .public-header__mobile-toggle-icon:before{top:50%;transform:translateY(-50%)rotate(45deg)}.public-header__mobile[open] .public-header__mobile-toggle-icon:after{top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.public-header__mobile[open] .public-header__mobile-toggle-icon-line{opacity:0}.public-header__mobile-panel{inset-inline:0;top:calc(100% + (var(--spacing) * 3));z-index:5;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 3.5);padding-bottom:calc((var(--spacing) * 3.5) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);max-height:min(calc(100svh - 9rem - env(safe-area-inset-bottom,0px)), 32rem);background:linear-gradient(#10161ffa,#0c1017f5);border:1px solid #8ba8c824;display:none;position:absolute;overflow-y:auto}.public-header__mobile-nav,.public-header__mobile-actions{gap:calc(var(--spacing) * 2.5);display:grid}.public-header__mobile-actions{padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f}.public-header__mobile-link{color:var(--color-text-secondary);background:#10161f8f;border:1px solid #8ba8c824;padding:.9rem 1rem;display:block}.public-header__mobile-link--active{color:var(--color-text-primary);border-color:#c8a95138}.public-footer{background:linear-gradient(#08111df5,#060c16fa);border-top:1px solid #8ba8c824;margin-top:auto;scroll-margin-top:6rem}.public-footer__grid{gap:calc(var(--spacing) * 6);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.public-footer__panel{gap:calc(var(--spacing) * 3);align-content:start;display:grid}.public-footer__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight-display)}.public-footer__identity{gap:calc(var(--spacing) * 1);display:grid}.public-footer__legal-name,.public-footer__brand-name{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.public-footer__brand-name{color:var(--color-text-primary);margin-bottom:.8rem;font-size:2.25rem;display:inline-flex}.public-footer__summary,.public-footer__subline-copy{max-width:32rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.public-footer__address{gap:calc(var(--spacing) * .5);display:grid}.public-footer__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.public-footer__fact-list{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.public-footer__fact-item{gap:calc(var(--spacing) * .75);border-radius:calc(var(--radius-panel) * .8);background:linear-gradient(#c8a95114,#10161f00 42%),#10161f8f;border:1px solid #8ba8c824;padding:.95rem 1rem;display:grid}.public-footer__fact-label{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-heading);letter-spacing:.14em;text-transform:uppercase;margin:0}.public-footer__fact-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.public-footer__link-cloud{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.public-footer__link-pill{border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background:#10161f8f;border:1px solid #8ba8c824;align-items:center;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.public-footer__link-pill:hover{color:var(--color-gold);border-color:#c8a95157}.public-footer__text-link{color:var(--color-text-primary);width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.public-footer__text-link:hover{color:var(--color-gold)}.public-footer__trust-list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.public-footer__trust-list li{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background:#10161f8f;border:1px solid #8ba8c824;padding-inline:1rem;display:flex}.public-footer__trust-list li:before{content:"";background:#c8a951d1;border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.public-footer__trust-list li:before{background:color-mix(in srgb, var(--color-gold) 82%, transparent)}}.public-footer__trust-list li:before{flex:none;box-shadow:0 0 0 4px #c8a9511f}.public-footer__subline{justify-content:space-between;gap:calc(var(--spacing) * 3);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);border-top:1px solid #8ba8c81a;flex-wrap:wrap;padding-block:1rem 1.5rem;display:flex}.public-footer__subline-action{justify-self:start}.public-footer__grid--simple{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:start}.public-footer__panel--brand{gap:calc(var(--spacing) * 2)}.public-footer__panel--contact{justify-items:start}.public-footer__panel--contact .ui-button{justify-self:start;width:auto}.request-access-page__heading{max-width:44rem}.request-access-page__shell{background:linear-gradient(#12274d6b,#0b1e3d4d)}.request-access-page__layout{gap:calc(var(--spacing) * 6);align-items:start;display:grid}.request-access-page__form,.request-access-page__aside,.request-access-page__summary-card,.request-access-page__confirmation-meta{min-width:0}.request-access-page__aside{gap:calc(var(--spacing) * 4);align-content:start;display:grid}.request-access-page__brief,.request-access-page__summary-card,.request-access-page__confirmation-meta{box-shadow:inset 0 1px #ffffff05}.request-access-page__confirmation-summary{gap:calc(var(--spacing) * 3);display:grid}.request-access-page__brief-signals{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px solid #8ba8c824;display:grid}.request-access-page__brief-signal{padding-bottom:calc(var(--spacing) * 1)}.request-access-page__brief-signal+.request-access-page__brief-signal{padding-top:calc(var(--spacing) * 4);border-top:1px solid #8ba8c81f}.request-access-page__optional-note{max-width:36rem}.request-access-page__actions{padding-top:calc(var(--spacing) * 1)}.request-access-page__confirmation{background:linear-gradient(#2fd0a10a,#0b1e3d47)}.request-access-page__confirmation-header,.request-access-page__confirmation-grid{gap:calc(var(--spacing) * 4);display:grid}.request-access-page__confirmation-copy{max-width:40rem}.public-footer__link-list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.public-footer__contact-block{gap:calc(var(--spacing) * 1);display:grid}.public-footer__contact-name{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.public-error{min-height:clamp(28rem,72vh,42rem);position:relative;overflow:clip}.public-error__layout{min-height:inherit;align-items:center;display:grid;position:relative}.public-error__backdrop{filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 20% 30%,#4b8df82e,#0000 34%),radial-gradient(circle at 80% 20%,#c8a95129,#0000 30%),linear-gradient(#10161f47,#0c101700);border-radius:clamp(2rem,6vw,4rem);height:clamp(14rem,30vw,20rem);position:absolute;inset:clamp(1rem,4vw,2rem) 0 auto}.public-error__panel{z-index:1;width:min(100%,56rem);margin-inline:auto;padding:clamp(1.25rem,2.6vw,2rem);position:relative}.public-error__summary{max-width:42rem;color:var(--color-text-secondary)}.public-error__signals{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.public-error__signals li{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background:#10161f8f;border:1px solid #8ba8c824;padding-inline:1rem;display:flex}.public-error__signals li:before{content:"";background:#4b8df8c7;border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.public-error__signals li:before{background:color-mix(in srgb, var(--color-action) 78%, transparent)}}.public-error__signals li:before{flex:none;box-shadow:0 0 0 4px #4b8df824}.public-error__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.public-cookie-consent{inset-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));bottom:calc(var(--public-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px) + 1rem);z-index:50;pointer-events:none;opacity:0;transition:opacity var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);position:fixed;transform:translateY(1rem)}.public-cookie-consent[data-cookie-consent-state=visible]{pointer-events:auto;opacity:1;transform:translateY(0)}.public-cookie-consent__panel{gap:calc(var(--spacing) * 4);width:min(100%,30rem);max-height:calc(100dvh - var(--public-bottom-nav-height,0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overscroll-behavior:contain;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;background:linear-gradient(#10161ffa,#0c1017f5);border:1px solid #8ba8c82e;margin-inline-start:auto;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow-y:auto}.public-cookie-consent__intro,.public-cookie-consent__body{gap:calc(var(--spacing) * 2);display:grid}.public-cookie-consent__eyebrow{color:var(--color-gold)}.public-cookie-consent__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.public-cookie-consent__description,.public-cookie-consent__status{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.public-cookie-consent__list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.public-cookie-consent__list li{gap:calc(var(--spacing) * 2);color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:flex}.public-cookie-consent__list li:before{content:"";background:#c8a951d1;border-radius:999px;width:.45rem;height:.45rem;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.public-cookie-consent__list li:before{background:color-mix(in srgb, var(--color-gold) 82%, transparent)}}.public-cookie-consent__list li:before{flex:none;box-shadow:0 0 0 4px #c8a9511f}.public-cookie-consent__trust{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c824;display:grid}.public-cookie-consent__trust-note{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.public-cookie-consent__trust-link{width:fit-content;color:var(--color-gold);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-decoration:none}.public-cookie-consent__trust-link:hover,.public-cookie-consent__trust-link:focus-visible{color:var(--color-gold-bright);text-decoration:underline}.public-cookie-consent__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.public-bottom-nav{z-index:45;padding:.75rem max(.75rem, env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));inset-inline:0;background:linear-gradient(#10161f00,#10161fd1 30%,#0c1017f5 100%);position:fixed;bottom:0}.public-bottom-nav__list{box-shadow:var(--shadow-elevated), var(--shadow-inset-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#232a33f0,#10161ffa);border:1px solid #8ba8c824;border-radius:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:grid}.public-bottom-nav__link{min-height:4rem;color:var(--color-text-secondary);text-align:center;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);border:1px solid #0000;border-radius:1rem;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.25rem;padding:.625rem .5rem;text-decoration:none;display:grid}.public-bottom-nav__link:hover,.public-bottom-nav__link--active{color:var(--color-text-primary);background:#8ba8c814;border-color:#c8a95138;transform:translateY(-1px)}.public-bottom-nav__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;line-height:1;overflow:hidden}.public-bottom-nav__label{font-size:.8125rem;line-height:1.1;font-weight:var(--font-weight-heading);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.public-bottom-nav__link--cta{background:#caad59eb;border-color:#c8a9513d}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav__link--cta{background:color-mix(in srgb, var(--color-gold) 88%, white 4%)}}.public-bottom-nav__link--cta{color:#0b1e3d}.public-bottom-nav__link--cta .public-bottom-nav__meta,.public-bottom-nav__link--cta .public-bottom-nav__label{color:inherit}.theme-public .ui-button--primary{border-color:#c8a9515c}@supports (color:color-mix(in lab, red, red)){.theme-public .ui-button--primary{border-color:color-mix(in srgb, var(--color-gold) 36%, transparent)}}.theme-public .ui-button--primary{background:#caad58f5}@supports (color:color-mix(in lab, red, red)){.theme-public .ui-button--primary{background:color-mix(in srgb, var(--color-gold) 92%, white 4%)}}.theme-public .ui-button--primary{color:#0b1e3d;box-shadow:none}.theme-public .ui-button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000;padding-inline:0}.app-shell--portal{isolation:isolate;--portal-sidebar-width:19rem;--portal-sidebar-width-collapsed:5.5rem;display:grid;position:relative}.portal-shell__sidebar{background:linear-gradient(#0c121bfc,#121923f5);border-bottom:1px solid #8ba8c824;box-shadow:inset -1px 0 #8ba8c814}.portal-shell__sidebar-inner{align-content:start;gap:calc(var(--spacing) * 3);padding:1rem var(--space-gutter) 1.25rem;display:grid}.portal-shell__sidebar-chrome{gap:calc(var(--spacing) * 3);background:linear-gradient(#151b24e6,#0f151dd6);border:1px solid #8ba8c81f;border-radius:1.25rem;padding:.875rem;display:grid;box-shadow:inset 0 1px #ffffff08}.portal-shell__brand{align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;color:inherit;text-decoration:none;display:flex}.portal-shell__brand-mark{width:2.75rem;height:2.75rem;color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:1;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-caption);text-transform:uppercase;box-shadow:var(--shadow-inset-soft);background:linear-gradient(160deg,#c8a9512e,#4b8df829);border:1px solid #c8a95142;border-radius:1rem;flex:none;justify-content:center;align-items:center;display:none}.portal-shell__brand-mark-lockup{font-size:1.15rem}.portal-shell__brand-copy{gap:calc(var(--spacing) * 1);min-width:0;display:grid}.portal-shell__brand-lockup{font-size:1.6rem}.portal-shell__brand-name{font-size:var(--text-body-sm);line-height:1;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-shell__brand-positioning{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-shell__collapse,.portal-shell__palette-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);min-height:2.875rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);background:#1b2028ad;border:1px solid #8ba8c829;padding-inline:.95rem;line-height:1;display:inline-flex}.portal-shell__collapse{display:none}.portal-shell__collapse-icon{border-top:1.5px solid;border-bottom:1.5px solid;width:1.125rem;height:.75rem;position:relative}.portal-shell__collapse-icon:before{content:"";inset-inline:0;background:currentColor;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.portal-shell__nav-list,.portal-command-palette__list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.portal-shell__nav-list{gap:calc(var(--spacing) * 1.5)}.portal-shell__nav-heading{padding:.25rem .25rem 0;list-style:none}.portal-shell__nav-group-label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:inline-flex}.portal-shell__nav{background:linear-gradient(#121821d6,#0e141cc7);border:1px solid #8ba8c81f;border-radius:1.25rem;padding:.875rem;display:grid;box-shadow:inset 0 1px #ffffff06}.portal-shell__nav-link{align-items:center;gap:calc(var(--spacing) * 3);width:100%;min-height:2.875rem;color:var(--color-text-secondary);text-align:left;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#181e27db;border:1px solid #8ba8c81a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);padding:.8125rem .9375rem;text-decoration:none;display:grid}.portal-shell__nav-indicator{width:.375rem;height:.375rem;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#8ba8c847;border-radius:999px}.portal-shell__nav-link:hover{color:var(--color-text-primary);background:#1f2630f0;border-color:#4b8df83d;transform:translateY(-1px)}.portal-shell__nav-link:hover .portal-shell__nav-indicator{background:#4b8df885;transform:scale(1.15)}.portal-shell__nav-link--active{color:var(--color-text-primary);background:linear-gradient(90deg,#c8a9512e,#232a33d1 18%);border-color:#c8a95142;box-shadow:inset 3px 0 #c8a951b8}.portal-shell__nav-link--active .portal-shell__nav-indicator{background:#c8a951eb;transform:scale(1.1);box-shadow:0 0 0 .25rem #c8a95124}.portal-shell__nav-link--disabled{cursor:not-allowed;opacity:.78}.portal-shell__nav-state,.portal-command-palette__item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-shell__nav-label{min-width:0}.portal-shell__nav-copy{gap:.125rem;min-width:0;display:grid}.portal-shell__nav-state{color:#d0b569e0}@supports (color:color-mix(in lab, red, red)){.portal-shell__nav-state{color:color-mix(in srgb, var(--color-gold) 76%, white 12%)}}.portal-shell__nav-state{text-transform:uppercase;letter-spacing:.08em}.portal-shell__sidebar-foot{gap:calc(var(--spacing) * 2);background:linear-gradient(#10161fc2,#0c121bb3);border:1px solid #8ba8c81f;border-radius:1rem;padding:.625rem;display:grid}.portal-shell__palette-trigger{justify-content:flex-start;gap:calc(var(--spacing) * 2.5);min-height:2.5rem;color:var(--color-text-primary);padding-inline:.875rem}.portal-shell__palette-label{flex:auto;min-width:0}.portal-shell__palette-icon{flex:none;width:1rem;height:1rem;display:inline-flex;position:relative}.portal-shell__palette-icon:before,.portal-shell__palette-icon:after{content:"";display:block;position:absolute}.portal-shell__palette-icon:before{border:1.5px solid;border-radius:999px;width:.625rem;height:.625rem;top:.0625rem;left:.0625rem}.portal-shell__palette-icon:after{transform-origin:50%;background:currentColor;border-radius:999px;width:.425rem;height:1.5px;bottom:.0625rem;right:0;transform:rotate(45deg)}.portal-shell__palette-kbd{color:var(--color-text-secondary);font-size:var(--text-caption);background:#10161fb8;border:1px solid #8ba8c829;border-radius:999px;padding:.35rem .55rem;line-height:1}.portal-shell__main{align-content:start;min-width:0;display:grid}.portal-shell__topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c121bf5,#0e141de0);border-bottom:1px solid #8ba8c81f;position:sticky;top:0;box-shadow:0 .75rem 2rem #080b112e}.portal-shell__topbar-inner{gap:calc(var(--spacing) * 2.25);grid-template-columns:minmax(0,1fr);padding-block:.625rem;display:grid}.portal-shell__topbar-copy,.portal-shell__topbar-heading{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.portal-shell__topbar-copy{gap:calc(var(--spacing) * 1.4)}.portal-shell__topbar-heading{gap:calc(var(--spacing) * 1.15)}.portal-shell__topbar-title{font-size:clamp(var(--text-title), 2.6vw, var(--text-display-sm));line-height:1.04}.portal-shell__topbar-summary{max-width:52rem;color:var(--color-text-secondary)}.portal-shell__page-actions{gap:calc(var(--spacing) * .7);min-width:0;display:grid}.portal-shell__page-actions-list{gap:calc(var(--spacing) * .85);flex-wrap:wrap;align-items:center;display:flex}.portal-shell__topbar-actions{gap:calc(var(--spacing) * .85);background:linear-gradient(#161d26d1,#10161fbd);border:1px solid #8ba8c81f;border-radius:1rem;flex-wrap:wrap;justify-content:flex-start;align-self:start;align-items:center;width:100%;padding:.45rem .55rem;display:flex;box-shadow:inset 0 1px #ffffff08}.portal-shell__context-actions{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.portal-shell__context-actions-list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;align-items:center;display:flex}.portal-shell__topbar-action-divider{background:#8ba8c81f;width:1px;height:2.25rem;display:block}.portal-shell__topbar-panel{min-width:0;position:relative}.portal-shell__workspace-pill{border-radius:var(--radius-pill);min-height:2.875rem;color:var(--color-text-primary);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#c8a9511a;border:1px solid #c8a95138;gap:.05rem;padding:.55rem .9rem;text-decoration:none;display:inline-grid}.portal-shell__workspace-pill:hover{background:#c8a95124;border-color:#c8a95157;transform:translateY(-1px)}.portal-shell__workspace-pill-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.portal-shell__workspace-pill-value{font-size:var(--text-body-sm);font-weight:var(--font-weight-heading);line-height:var(--text-body-sm--line-height);white-space:nowrap}.portal-shell__topbar-logout{min-width:0;margin-left:auto}.portal-shell__utility-rail{z-index:15;margin-top:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c121be6,#0c121bf5);border-top:1px solid #8ba8c81f;position:sticky;bottom:0}.portal-shell__utility-rail-inner{align-items:center;gap:calc(var(--spacing) * 1.25);grid-template-columns:auto minmax(0,1fr);padding-block:.65rem;display:grid}.portal-shell__utility-rail-label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin:0}.portal-shell__utility-rail-items{gap:calc(var(--spacing) * .9);grid-template-columns:repeat(4,minmax(8rem,1fr));display:grid}.portal-shell__utility-card{gap:calc(var(--spacing) * .3);min-width:0;min-height:3.6rem;color:var(--color-text-primary);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#141b24c7;border:1px solid #8ba8c81f;border-radius:1rem;padding:.6rem .8rem;text-decoration:none;display:grid}.portal-shell__utility-card:hover{background:#1b222ceb;border-color:#4b8df847;transform:translateY(-1px)}.portal-shell__utility-card-label{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-shell__utility-card-value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.05;overflow:hidden}.portal-shell__action,.portal-shell__account-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);min-height:2.875rem;color:var(--color-text-primary);text-align:left;min-width:0;max-width:100%;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#151b24d6;border:1px solid #8ba8c824;padding-inline:.95rem;display:inline-flex}.portal-shell__action:hover,.portal-shell__account-trigger:hover{background:#1f2630f0;border-color:#4b8df83d;transform:translateY(-1px)}.portal-shell__action--logout{color:#ffb7be;background:#6d1e2438;border-color:#d6495757;justify-content:center;width:2.875rem;min-width:2.875rem;padding-inline:0}.portal-shell__action--logout:hover{color:#ffd2d6;background:#6d1e2452;border-color:#ff7c8885}.portal-shell__action--logout svg{width:1.1rem;height:1.1rem}.portal-shell__action-badge,.portal-shell__panel-badge,.portal-shell__account-state{min-width:2rem;min-height:1.75rem;color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:#c8a95124;border:1px solid #c8a9513d;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.6rem;line-height:1;display:inline-flex}.portal-shell__action-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.portal-shell__account-copy{gap:calc(var(--spacing) * 1);flex:auto;min-width:0;display:grid}.portal-shell__account-title,.portal-shell__panel-item-title,.portal-shell__switcher-heading{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-heading)}.portal-shell__account-title,.portal-shell__account-meta{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.portal-shell__account-trigger{min-width:min(17rem,100%)}.portal-shell__account-meta{white-space:nowrap}.portal-shell__account-meta,.portal-shell__panel-copy,.portal-shell__panel-item-copy,.portal-shell__switcher-meta{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-shell__panel{z-index:10;gap:calc(var(--spacing) * 2.5);width:min(24rem,100vw - 2rem);box-shadow:0 1.25rem 3rem #070a0f6b, var(--shadow-inset-soft);background:linear-gradient(#1d242efc,#0b1119fc);border:1px solid #8ba8c833;border-radius:1.25rem;padding:1.125rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.portal-shell__panel[hidden]{display:none}.portal-shell__panel-header,.portal-shell__notification-item{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.portal-shell__panel-header{padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid #8ba8c81f;align-items:flex-start}.portal-shell__panel-title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.portal-shell__panel-list{gap:calc(var(--spacing) * 1.5);margin:0;padding:0;list-style:none;display:grid}.portal-shell__panel-actions,.portal-shell__notification-copy{min-width:0}.portal-shell__panel-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.25);flex-wrap:wrap;display:flex}.portal-shell__notification-copy{gap:calc(var(--spacing) * 1.5);display:grid}.portal-shell__notification-item,.portal-shell__switcher-option,.portal-shell__account-summary{background:#121821db;border:1px solid #8ba8c81f;border-radius:1rem;padding:.8125rem .9375rem}.portal-shell__notification-item{background:linear-gradient(#161d26eb,#10161fe0);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.portal-shell__notification-item--critical{border-color:#ff6b6b3d}.portal-shell__notification-item--review{border-color:#c8a95133}.portal-shell__notification-item--queued{border-color:#3dd68c33}.portal-shell__notification-item--unread{background:#1a212bf0;box-shadow:inset 0 0 0 1px #c8a95124,inset 3px 0 #c8a951b8}.portal-shell__notification-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.portal-shell__notification-meta,.portal-shell__switcher-state{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-caption);text-transform:uppercase;text-align:right}.portal-shell__notification-meta{min-width:5.5rem}.portal-shell__notification-state,.portal-shell__panel-utility{width:fit-content;color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:#1b2028b8;border:1px solid #8ba8c82e;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.portal-shell__notification-state{min-height:1.5rem;padding-inline:.6rem}.portal-shell__panel-utility{min-height:1.75rem;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function);padding-inline:.9rem}.portal-shell__panel-utility:hover{background:#232a33e0;border-color:#c8a95147}.portal-shell__notification-empty{gap:calc(var(--spacing) * 1);background:#1b20288f;border:1px dashed #8ba8c82e;border-radius:1rem;padding:1rem;display:grid}.portal-shell__panel-footer{padding-top:calc(var(--spacing) * 1.5);border-top:1px solid #8ba8c81f}.portal-shell__account-logout-form{width:100%}.portal-shell__account-logout{justify-content:center;width:100%}.portal-shell__switcher-option{gap:calc(var(--spacing) * 1);text-align:left;width:100%;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);display:grid}.portal-shell__switcher-option:hover{background:#232a33d6;border-color:#4b8df83d;transform:translateY(-1px)}.portal-shell__switcher-option--current{border-color:#c8a9513d;box-shadow:inset 3px 0 #c8a951b8}.portal-breadcrumbs{margin-bottom:calc(var(--spacing) * 3)}.portal-breadcrumbs__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.portal-breadcrumbs__item{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);align-items:center;gap:.5rem;display:inline-flex}.portal-breadcrumbs__item+.portal-breadcrumbs__item:before{content:"/";color:#9ba3aeb8}.portal-breadcrumbs__link{color:var(--color-text-secondary);transition:color var(--default-transition-duration) var(--default-transition-timing-function);text-decoration:none}.portal-breadcrumbs__link:hover{color:var(--color-text-primary)}.portal-breadcrumbs__current{color:var(--color-text-primary);font-weight:var(--font-weight-heading)}.portal-command-palette{width:min(42rem,100vw - 1.5rem);max-width:42rem;color:inherit;background:0 0;border:none;padding:0}.portal-command-palette::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a14b8}.portal-command-palette__panel{gap:calc(var(--spacing) * 5);box-shadow:var(--shadow-elevated), var(--shadow-inset-soft);background:linear-gradient(#232a33fa,#10161ffa);border:1px solid #8ba8c82e;border-radius:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.portal-command-palette__header,.portal-command-palette__item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.portal-command-palette__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.portal-shell__panel-close,.portal-command-palette__close{border-radius:var(--radius-pill);min-height:2.625rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);background:#10161fb8;border:1px solid #8ba8c829;padding-inline:.95rem;line-height:1}.portal-command-palette__search input{width:100%;min-height:3.5rem;color:var(--color-text-primary);background:#10161fb8;border:1px solid #8ba8c829;border-radius:1rem;padding:.95rem 1rem}.portal-command-palette__search input::placeholder{color:var(--color-text-muted)}.portal-command-palette__groups{gap:calc(var(--spacing) * 4);display:grid}.portal-command-palette__group{gap:calc(var(--spacing) * 3);display:grid}.portal-command-palette__group-title{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.portal-command-palette__item{width:100%;min-height:3rem;color:var(--color-text-primary);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#1b2028ad;border:1px solid #8ba8c81f;border-radius:1rem;padding:.875rem 1rem;text-decoration:none}.portal-command-palette__item:hover{background:#232a33d6;border-color:#4b8df83d;transform:translateY(-1px)}.portal-command-palette__item[hidden],.portal-command-palette__group[hidden],.portal-command-palette__empty[hidden]{display:none}.portal-command-palette__item-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex:none}.portal-command-palette__empty{color:var(--color-text-secondary);background:#1b20288f;border:1px dashed #8ba8c82e;border-radius:1rem;margin:0;padding:1rem}@media (width<=63.9375rem){.portal-shell__nav{padding:.875rem}.portal-shell__nav-heading{display:none}.portal-shell__nav-list{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:100%}.portal-shell__nav-link{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-width:0;min-height:2.75rem;padding:.75rem 1rem;display:grid}.portal-shell__nav-indicator,.portal-shell__nav-state{display:none}.portal-shell__nav-label{white-space:nowrap}.portal-shell__topbar-actions{flex-wrap:wrap;justify-self:stretch;display:flex}.portal-shell__utility-rail-inner{grid-template-columns:minmax(0,1fr);align-items:start}.portal-shell__utility-rail-items{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell__context-actions{grid-column:1/-1}.portal-shell__context-actions-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.portal-shell__topbar-action-divider{display:none}.portal-shell__topbar-panel,.portal-shell__topbar-logout{min-width:0;display:grid}.portal-shell__action,.portal-shell__account-trigger{width:100%}.portal-shell__topbar-panel--account{grid-column:1/-1}.portal-shell__panel{inset-inline:0;width:100%;max-height:min(100svh - 11rem,24rem);margin-top:0;position:absolute;top:calc(100% + .75rem);overflow-y:auto}.portal-shell__notification-item{grid-template-columns:minmax(0,1fr)}.portal-shell__notification-meta{text-align:left;min-width:0}}@media (width<=47.9375rem){.portal-shell__utility-rail-items{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem) and (width<=63.9375rem){.portal-shell__topbar-actions{flex-wrap:wrap;display:flex}.portal-shell__topbar-panel--account{grid-column:auto}.portal-shell__account-meta{display:none}}@media (width<=47.9375rem){.public-header__bar{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto}.public-header__brand{min-width:0}.public-header__brand-logo{max-width:min(14rem,56vw);height:1.75rem}.public-header__mobile{justify-self:end}.public-header__mobile-toggle{justify-content:center;width:auto;min-width:3.25rem;padding-inline:.95rem}.public-header__mobile-panel{width:min(24rem, calc(100vw - (var(--space-gutter) * 2)));inset-inline:auto 0;top:calc(100% + (var(--spacing) * 2));padding:calc(var(--spacing) * 3)}.homepage-hero{gap:calc(var(--spacing) * 4);padding:1.25rem}.homepage-hero__title{max-width:none;font-size:clamp(2.3rem,11vw,3.35rem);line-height:.94}.homepage-hero__description{max-width:none;font-size:var(--text-body);line-height:var(--text-body--line-height)}.homepage-hero__main{gap:calc(var(--spacing) * 3)}.homepage-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.homepage-hero__actions .ui-button{width:100%}.homepage-flow__hero,.proposal-page__hero,.start-case-page__hero{gap:calc(var(--spacing) * 4);padding:clamp(1.25rem,5vw,1.75rem)}.homepage-flow .section-heading__title,.homepage-modules__heading .section-heading__title{max-width:none}.homepage-hero__rail{gap:calc(var(--spacing) * 2)}.homepage-hero__fact{gap:calc(var(--spacing) * 1.25);padding:.9rem .95rem}.homepage-flow__contact,.homepage-flow__portal-login{font-size:.8125rem;line-height:1.45}.homepage-flow__hero .marketing-hero__copy,.proposal-page__hero .marketing-hero__copy,.start-case-page__hero .marketing-hero__copy{gap:calc(var(--spacing) * 3)}.homepage-flow__hero .marketing-hero__title{max-width:10.25ch;font-size:clamp(2.2rem,10vw,3.1rem)}.proposal-page__hero .marketing-hero__title,.start-case-page__hero .marketing-hero__title{max-width:10ch;font-size:clamp(1.95rem,9vw,2.75rem)}.homepage-flow__hero .marketing-hero__description,.proposal-page__hero .marketing-hero__description,.start-case-page__hero .marketing-hero__description{font-size:var(--text-body);line-height:var(--text-body--line-height)}.homepage-flow__hero .marketing-hero__highlights,.proposal-page__hero .marketing-hero__highlights,.start-case-page__hero .marketing-hero__highlights{gap:calc(var(--spacing) * 2.5)}.homepage-flow__progress{gap:.375rem;padding:.375rem}.homepage-flow__progress-link{min-height:2.25rem;padding-inline:.75rem;font-size:.7rem}.public-footer__grid{gap:calc(var(--spacing) * 4);padding-block-start:1.5rem;padding-block-end:calc(var(--public-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px) + 1.5rem)}.public-footer__panel{gap:calc(var(--spacing) * 2.5)}.public-footer__panel:not(:first-child){padding-top:calc(var(--spacing) * 4);border-top:1px solid #8ba8c81f}.proof-band,.module-row,.trust-layer-row,.final-cta__actions{gap:calc(var(--spacing) * 2)}.proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.module-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index copy""link link";align-items:start;padding:1.15rem 1rem}.module-row__index{grid-area:index}.module-row__copy{grid-area:copy;gap:.35rem;min-width:0}.module-row__title{text-wrap:pretty;font-size:clamp(1.2rem,6vw,1.45rem)}.module-row__summary{font-size:.94rem;line-height:1.5}.module-row__link{white-space:normal;grid-area:link;justify-self:start;padding-top:.2rem}.final-cta{padding:1.5rem 1.25rem}.final-cta__inner,.final-cta__intro,.final-cta__aside,.final-cta__action-panel{gap:calc(var(--spacing) * 3)}.final-cta__title{max-width:none;font-size:clamp(1.8rem,9vw,2.35rem)}.final-cta__description{max-width:none;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.final-cta__action-panel .ui-button{width:100%}.public-footer__grid--simple{grid-template-columns:minmax(0,1fr)}.public-footer__panel--contact{justify-items:stretch}.public-footer__panel--contact .ui-button{width:100%}.public-footer__subline{justify-content:stretch;gap:calc(var(--spacing) * 2);padding-block:1rem calc(var(--public-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px) + 1rem);grid-template-columns:minmax(0,1fr);display:grid}.public-footer__subline-copy{max-width:none}.portal-shell__sidebar-inner{gap:calc(var(--spacing) * 3);padding-block:1rem}.portal-shell__sidebar-foot{display:none}}@media (width<=29.9375rem){.app-shell--public{--public-bottom-nav-height:5.125rem}.public-header__mobile-toggle{padding-inline:.875rem}.public-header__mobile-toggle-label{display:none}.public-header__portal-label{font-size:.75rem}.homepage-hero{padding:1rem}.homepage-hero__title{font-size:clamp(2.1rem,10.5vw,2.7rem)}.homepage-hero__description{font-size:.9375rem;line-height:1.55}.proof-band{gap:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1fr)}.portal-shell__palette-kbd,.portal-shell__account-meta,.portal-shell__account-state{display:none}.homepage-flow__hero .marketing-hero__title{max-width:8.75ch;font-size:clamp(1.8rem,10vw,2.4rem)}.proposal-page__hero,.start-case-page__hero{padding:.625rem}.proposal-page__hero .marketing-hero__copy,.start-case-page__hero .marketing-hero__copy{gap:.4375rem}.proposal-page__hero .marketing-hero__eyebrow,.start-case-page__hero .marketing-hero__eyebrow{font-size:.625rem;line-height:1.2}.proposal-page__hero .marketing-hero__title,.start-case-page__hero .marketing-hero__title{max-width:none;font-size:clamp(1.32rem,6.6vw,1.8rem);line-height:1}.proposal-page__hero .marketing-hero__description,.start-case-page__hero .marketing-hero__description{font-size:.6875rem;line-height:1.38}.proposal-page__hero .marketing-hero__actions,.start-case-page__hero .marketing-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.proposal-page__hero .marketing-hero__actions .ui-button,.start-case-page__hero .marketing-hero__actions .ui-button{text-align:center;width:100%;min-height:2.5rem;padding-inline:.625rem;font-size:.6875rem;line-height:1.15}.homepage-flow__progress-link{padding-inline:.625rem;font-size:.675rem}.public-bottom-nav{padding:.5rem max(.5rem, env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px))}.public-bottom-nav__list{gap:.25rem;padding:.25rem}.public-bottom-nav__link{min-height:3.25rem;padding:.375rem .25rem}.public-bottom-nav__meta{display:none}.public-bottom-nav__label{letter-spacing:-.01em;font-size:.6875rem;line-height:1}.portal-shell__topbar-title{font-size:clamp(1.65rem,8vw,2rem)}.portal-shell__topbar-summary{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.portal-shell__topbar-actions,.portal-shell__context-actions-list{grid-template-columns:minmax(0,1fr)}}@media (width<=63.9375rem){.portal-shell__brand-positioning{display:none}.portal-shell__sidebar-inner{gap:calc(var(--spacing) * 3)}.portal-shell__sidebar-foot{display:none}.portal-shell__action-label,.portal-shell__account-title,.portal-shell__account-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=48rem) and (width<=63.9375rem){.portal-shell__nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-container{width:100%;max-width:calc(var(--container-max) + (var(--space-gutter) * 2));padding-inline:var(--space-gutter);margin-inline:auto}.page-container--reading{max-width:calc(var(--container-reading) + (var(--space-gutter) * 2))}[data-portal-case-detail].page-container{box-sizing:border-box;min-width:0}.section-heading{gap:calc(var(--spacing) * 3);align-content:start;display:grid}.section-heading--center{text-align:center;justify-items:center}.section-heading--start{text-align:left;justify-items:start}.section-heading__eyebrow{color:var(--color-gold)}.section-heading__title{max-width:16ch}.section-heading__description{max-width:42rem;color:var(--color-text-secondary)}.section-heading__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-section-tight)}.section--loose{padding-block:var(--space-section-loose)}.flow>*+*{margin-block-start:var(--flow-space,var(--space-stack-md))}.flow--sm{--flow-space:var(--space-stack-sm)}.flow--lg{--flow-space:var(--space-stack-lg)}.homepage-flow{padding-block-start:clamp(2rem,4vw,3rem);position:relative}.homepage-flow__progress-shell{top:max(4.75rem, calc(env(safe-area-inset-top,0px) + 4.25rem));z-index:15;margin-bottom:0;position:sticky}.homepage-flow .section-heading__title{letter-spacing:-.035em;text-wrap:pretty;max-width:18ch;line-height:.98}.homepage-flow .section-heading__description{max-width:48rem;font-size:var(--text-body);line-height:var(--text-body--line-height)}.homepage-flow .ui-card{box-shadow:none;background:linear-gradient(#101c30e0 0%,#0b1526fa 100%);border-color:#8ba8c81f;border-radius:.875rem}.homepage-flow__hero{gap:clamp(1.5rem,3vw,2.5rem)}.homepage-flow__contact{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.homepage-flow__portal-login{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.homepage-flow__portal-login-link{color:var(--color-text-primary);transition:color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function);border-bottom:1px solid #c8a95157;text-decoration:none}.homepage-flow__portal-login-link:hover{color:var(--color-gold-soft);border-color:#c8a951b8}.homepage-hero{background:radial-gradient(circle at 100% 0,#1c36666b,#0000 30%),linear-gradient(#12203bf5 0%,#0b1424fa 100%);border:1px solid #c8a95129;border-radius:1rem;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid;box-shadow:0 32px 80px -40px #000000b8}.homepage-hero__main{gap:calc(var(--spacing) * 4);align-content:start;display:grid}.homepage-hero__eyebrow{color:var(--color-gold)}.homepage-hero__title{max-width:11ch;color:var(--color-text-primary);font-size:clamp(3rem,7vw,4.95rem);line-height:.96;font-weight:var(--font-weight-heading);letter-spacing:-.04em;text-wrap:pretty}.homepage-hero__description{color:#bec6d6db;max-width:38rem}@supports (color:color-mix(in lab, red, red)){.homepage-hero__description{color:color-mix(in srgb, var(--color-text-secondary) 76%, white 10%)}}.homepage-hero__description{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.homepage-hero__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:center;display:flex}.homepage-hero__rail{gap:calc(var(--spacing) * 2.5);align-content:start;display:grid}.homepage-hero__fact{gap:calc(var(--spacing) * 1.5);background:#0a121f57;border-top:1px solid #c8a95157;padding:1rem 1.1rem;display:grid}.homepage-hero__fact-label{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.12em;text-transform:uppercase}.homepage-hero__fact-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.homepage-hero__scroll-cue{gap:calc(var(--spacing) * 2);width:fit-content;color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:.1em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.homepage-hero__scroll-cue:hover{color:var(--color-text-secondary)}.proof-band{gap:calc(var(--spacing) * 3);border-top:1px solid #c8a951a3;border-bottom:1px solid #8ba8c81f;padding-block:clamp(1.75rem,3vw,2.25rem);display:grid}.proof-band__item{gap:calc(var(--spacing) * 1);align-content:start;display:grid}.proof-band__value{color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:300;line-height:1}.proof-band__label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.1em;text-transform:uppercase}.homepage-modules__heading .section-heading__title{max-width:20ch}.homepage-modules__heading .section-heading__description{max-width:46rem}.homepage-modules__list{background:linear-gradient(#0d182bd1 0%,#09111fad 100%);border-top:1px solid #c8a9512e;border-bottom:1px solid #8ba8c81f;border-radius:1rem;overflow:hidden}.module-row{cursor:pointer;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:0 0;border-top:1px solid #8ba8c81a;border-bottom:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1.4rem,2vw,1.9rem) clamp(1.25rem,2.5vw,2rem);text-decoration:none;display:grid}.module-row:first-child{border-top:0}.module-row:hover{background:#101d348f;border-top-color:#c8a95138;transform:translate(2px)}.module-row:focus-visible{background:#101d349e;border-top-color:#c8a95147;outline:none;transform:translate(2px)}.module-row__index{color:#8994a7cc;padding-top:.15rem}@supports (color:color-mix(in lab, red, red)){.module-row__index{color:color-mix(in srgb, var(--color-text-muted) 72%, white 8%)}}.module-row__index{letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:300;line-height:1}.module-row__copy{gap:.45rem;max-width:54rem;display:grid}.module-row__title{color:var(--color-text-primary);font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:-.028em;text-wrap:balance}.module-row__summary{color:var(--color-text-secondary);max-width:46rem;font-size:clamp(.98rem,1.05vw,1.05rem);line-height:1.55}.module-row__link{color:#ceb264eb;place-self:center end}@supports (color:color-mix(in lab, red, red)){.module-row__link{color:color-mix(in srgb, var(--color-gold) 82%, white 10%)}}.module-row__link{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;line-height:1;text-decoration:none}.module-row:hover .module-row__link,.module-row:focus-visible .module-row__link{color:var(--color-text-primary)}.trust-layer{background:#0a121f2e;border-top:1px solid #8ba8c81f;border-bottom:1px solid #8ba8c81f;display:grid}.trust-layer-row{gap:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81a;padding-block:1rem;display:grid}.trust-layer-row:first-child{border-top:0}.trust-layer-row__label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.1em;text-transform:uppercase}.trust-layer-row__value{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.faq-item{border-radius:calc(var(--radius-card) - .2rem);background:#0a121f47;border:1px solid #8ba8c824}.faq-item__summary{gap:calc(var(--spacing) * 3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.1rem 1.25rem;list-style:none;display:grid}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{color:var(--color-text-primary);font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--font-weight-heading)}.faq-item__toggle{flex:none;width:1rem;height:1rem;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:var(--color-gold);height:1.5px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-item__toggle:after{transition:transform var(--default-transition-duration) var(--default-transition-timing-function);transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-item__toggle:after{transform:translateY(-50%)rotate(0)}.faq-item__content{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:0 1.25rem 1.25rem}.faq-item[open]{border-color:#c8a9513d;box-shadow:inset 0 1px #c8a9511f}.final-cta{border-radius:var(--radius-panel);background:linear-gradient(#12274d3d,#0b1424b8),#0a121fd1;border:1px solid #8ba8c824;padding:clamp(2.25rem,4vw,4rem)}.final-cta__inner{gap:calc(var(--spacing) * 5);align-items:start;display:grid}.final-cta__intro{gap:calc(var(--spacing) * 2.5);max-width:44rem;display:grid}.final-cta__eyebrow{color:var(--color-gold)}.final-cta__title{color:var(--color-text-primary);max-width:12ch;font-size:clamp(2rem,3vw,2.65rem);line-height:.98;font-weight:var(--font-weight-heading);letter-spacing:-.04em;text-wrap:balance}.final-cta__description{color:var(--color-text-secondary);max-width:34rem;font-size:var(--text-body);line-height:var(--text-body--line-height)}.final-cta__aside{gap:calc(var(--spacing) * 3);width:100%;display:grid}.final-cta__action-panel{gap:calc(var(--spacing) * 3);background:linear-gradient(#c8a9510f,#0d182b00 46%),#09111f6b;border:1px solid #c8a9512e;border-radius:.9rem;justify-items:start;padding:1.25rem 1.25rem 1.1rem;display:grid}.final-cta__actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.final-cta__secondary-link{color:var(--color-text-secondary);font-size:var(--text-body-sm);letter-spacing:.01em;text-wrap:pretty;line-height:1.35;text-decoration:none}.final-cta__secondary-link:hover{color:var(--color-text-primary)}.final-cta__contact{gap:calc(var(--spacing) * .75);padding-top:calc(var(--spacing) * 1);border-top:1px solid #8ba8c81f;display:grid}.final-cta__contact-name{color:var(--color-text-primary);font-size:var(--text-body);line-height:1.2;font-weight:var(--font-weight-heading)}.final-cta__contact-role{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.homepage-flow__progress{gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel);scrollbar-width:none;background:#10161fc7;border:1px solid #8ba8c829;margin:0;padding:.45rem;display:flex;overflow-x:auto}.homepage-flow__progress::-webkit-scrollbar{display:none}.homepage-flow__progress-context{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);border-radius:calc(var(--radius-card) - .35rem);box-shadow:var(--shadow-panel);background:linear-gradient(#1b2028db,#10161fc7),#10161fd1;border:1px solid #8ba8c824;padding:1rem 1.1rem;display:grid}.homepage-flow__progress-context-copy{gap:calc(var(--spacing) * 1.5);display:grid}.homepage-flow__progress-context-label,.homepage-flow__progress-context-next-label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.08em;text-transform:uppercase}.homepage-flow__progress-context-title{color:var(--color-text-primary);font-size:clamp(1rem,1.2vw + .8rem,1.2rem);font-weight:600;line-height:1.2}.homepage-flow__progress-context-description{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.homepage-flow__progress-context-next{gap:calc(var(--spacing) * 1);border-radius:calc(var(--radius-card) - .4rem);width:fit-content;color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#1b2028c2;border:1px solid #c8a95133;align-content:start;justify-items:start;padding:.9rem 1rem;font-weight:600;text-decoration:none;display:inline-grid}.homepage-flow__progress-context-next:hover{background:#212731eb;border-color:#c8a95157;transform:translateY(-1px)}.homepage-flow__progress-link{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding-inline:.9rem;text-decoration:none;display:inline-flex}.homepage-flow__progress-link:hover{color:var(--color-text-secondary);border-color:#4b8df829;transform:translateY(-1px)}.homepage-flow__progress-link[aria-current=step]{color:var(--color-text-primary);background:linear-gradient(#c8a9512e,#4b8df81f);border-color:#c8a9513d;box-shadow:inset 0 1px #e8ecf014}[data-homepage-section]{scroll-margin-top:8rem}@supports (content-visibility:auto){.homepage-flow>[data-homepage-section]:not([data-homepage-step=diagnostic-briefing]){content-visibility:auto;contain-intrinsic-size:1px 60rem}.public-footer{content-visibility:auto;contain-intrinsic-size:1px 24rem}}@media (width<=79.9375rem){.homepage-flow__progress{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid;overflow:visible}.homepage-flow__progress-link{text-align:center;white-space:normal;min-width:0;padding-inline:.75rem}}@media (width>=48rem){.public-header__bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.proof-band{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-modules__heading .section-heading__title{max-width:24ch}.trust-layer-row{grid-template-columns:minmax(11rem,12rem) minmax(0,1fr);align-items:start}.homepage-flow__progress-context{grid-template-columns:minmax(0,1fr) auto;align-items:end}.homepage-flow__progress-context-next{min-width:16rem}.app-shell--public{padding-bottom:0}.public-cookie-consent{inset-inline:auto 1.5rem;bottom:1.5rem}.public-bottom-nav{display:none}}@media (width<=29.9375rem){.public-cookie-consent{inset-inline:.75rem;top:max(.75rem, env(safe-area-inset-top,0px));bottom:calc(var(--public-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px) + .75rem)}.public-cookie-consent__panel{width:100%;max-height:calc(100dvh - var(--public-bottom-nav-height,0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem)}.public-cookie-consent__actions .ui-button{width:100%}.contact-page{gap:calc(var(--spacing) * 5);padding-block-start:1.75rem}.contact-page__hero{gap:calc(var(--spacing) * 4);padding:1rem}.contact-page__hero .marketing-hero__copy,.contact-page__hero .marketing-hero__meta{gap:calc(var(--spacing) * 3)}.contact-page__hero .marketing-hero__title{max-width:none;font-size:clamp(1.7rem,7.4vw,2.2rem);line-height:.98}.contact-page__hero .marketing-hero__description{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.contact-page__hero .marketing-hero__metric{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3)}.contact-page__hero .marketing-hero__metric-value{font-size:clamp(1.35rem,5vw,1.6rem)}.contact-page__hero .marketing-hero__metric-detail{font-size:var(--text-body-sm)}}@media (width>=48rem) and (width<=63.9375rem){.public-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-footer__grid--simple .public-footer__panel--brand{grid-column:1/-1}.public-header__mobile{justify-self:end}.public-header__mobile-panel{width:min(24rem, calc(100vw - (var(--space-gutter) * 2)));inset-inline:auto 0}}@media (width>=64rem){.public-header__bar{align-items:center;column-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto}.public-header__brand-logo{max-width:min(16rem,18vw);height:2rem}.public-header__nav{justify-content:flex-start;gap:calc(var(--spacing) * 1);flex-wrap:nowrap;min-width:0;display:flex}.public-header__actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;min-width:0;display:flex}.public-header__utility-cluster{align-items:center;gap:calc(var(--spacing) * 1.5);border-inline-start:1px solid #8ba8c81a;border-inline-end:1px solid #8ba8c824;padding-inline-start:calc(var(--spacing) * 1.5);padding-inline-end:calc(var(--spacing) * 3)}.public-header__locale-switch{background:0 0;border:0;border-radius:0;gap:0;padding:0}.public-header__locale-link{letter-spacing:.14em;min-width:0;min-height:0;padding:.125rem .45rem;font-size:.6875rem}.public-header__locale-link:hover,.public-header__locale-link--current{box-shadow:none;background:0 0}.public-header__portal-link{letter-spacing:.14em;text-transform:uppercase;min-height:0;padding-inline:0;border-inline-start:1px solid #8ba8c81f;gap:.375rem;padding-inline-start:calc(var(--spacing) * 1.25);font-size:.6875rem}.public-header[data-public-header-state=compact] .public-header__bar{column-gap:calc(var(--spacing) * 2)}.public-header[data-public-header-state=compact] .public-header__nav-link{padding:.5625rem .85rem}.public-header[data-public-header-state=compact] .public-header__utility-cluster{padding-inline-start:calc(var(--spacing) * 1.25);padding-inline-end:calc(var(--spacing) * 2.25)}.public-header[data-public-header-state=compact] .public-header__locale-link{padding-inline:.35rem}.public-header[data-public-header-state=compact] .public-header__portal-link{padding-inline-start:var(--spacing)}.public-header__mobile{display:none}.app-shell--portal{grid-template-columns:minmax(0, var(--portal-sidebar-width)) minmax(0, 1fr)}.app-shell--portal[data-sidebar-state=collapsed]{grid-template-columns:minmax(0, var(--portal-sidebar-width-collapsed)) minmax(0, 1fr)}.portal-shell__sidebar{border-bottom:0;border-right:1px solid #8ba8c824;min-height:100svh}.portal-shell__sidebar-inner{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:100svh;max-height:100svh;position:sticky;top:0;overflow-y:auto}.portal-shell__collapse{display:inline-flex}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__brand-copy,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__collapse-label,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__nav-group-label,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__nav-label,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__nav-state,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-label,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-kbd{display:none}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__brand,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__collapse,.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-trigger{justify-content:center}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__brand-mark{display:inline-flex}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__sidebar-foot{overflow:visible}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-trigger{position:relative}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-trigger:after{content:attr(aria-label);z-index:2;color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);white-space:nowrap;box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;transition:opacity var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#0c121bf5;border:1px solid #8ba8c82e;border-radius:999px;padding:.55rem .85rem;line-height:1;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(-.35rem,-50%)}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__palette-trigger:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__nav-link{grid-template-columns:auto 1fr;justify-items:center;padding-inline:.75rem}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__nav-indicator{display:none}.app-shell--portal[data-sidebar-state=collapsed] .portal-shell__sidebar-inner{padding-inline:.875rem}.marketing-hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.95fr);align-items:end}.homepage-hero{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.72fr);align-items:end}.homepage-hero__rail{border-left:1px solid #8ba8c81f;padding-left:clamp(1rem,2vw,1.5rem)}.homepage-modules__heading{max-width:58rem}.module-row{grid-template-columns:3.5rem minmax(0,1fr) minmax(10rem,auto);padding-inline:clamp(1.75rem,2.4vw,2.5rem)}.final-cta__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,3vw,4rem)}.final-cta__aside{justify-self:end;max-width:24rem}.marketing-cta-band{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.9fr);align-items:center}.module-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__grid--simple{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}}@media (width>=80rem){.portal-shell__topbar-actions{justify-content:flex-start}.portal-shell__context-actions{justify-items:start}}@media (width>=64rem) and (width<=89.9375rem){.app-shell--portal{--portal-sidebar-width:17rem}.public-header__bar{column-gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto}.public-header__nav{gap:calc(var(--spacing) * .5)}.public-header__nav-link{padding:.625rem .75rem}.public-header__actions{gap:calc(var(--spacing) * 1.5)}.public-header__utility-cluster{gap:calc(var(--spacing) * 1.25);padding-inline-start:calc(var(--spacing) * 1.25);padding-inline-end:calc(var(--spacing) * 2)}.public-footer__grid--simple{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr))}.portal-shell__topbar-inner{grid-template-columns:minmax(0,1fr);align-items:start}.portal-shell__topbar-actions{justify-content:flex-start}}@media (width>=90rem){.app-shell--portal{--portal-sidebar-width:19rem}.portal-shell__topbar-actions{justify-content:flex-start}.public-header__bar{grid-template-columns:minmax(0,21rem) minmax(0,1fr) auto;align-items:center}.public-header__nav{grid-column:auto;justify-content:center}.public-header__actions{grid-column:auto}}.section-divider{align-items:center;gap:calc(var(--spacing) * 4);color:var(--color-text-muted);display:flex}.section-divider__line{background:linear-gradient(90deg,#0000 0%,#8ba8c838 12%,#c8a95152 50%,#8ba8c838 88%,#0000 100%);flex:auto;height:1px}.section-divider__label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.focus-ring{outline-color:#0000}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + 2px) var(--focus-ring-shadow)}.ui-card{gap:calc(var(--spacing) * 4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#2c3440d6 0%,#1b2028fa 100%);flex-direction:column;display:flex}.ui-card--sm{padding:calc(var(--spacing) * 4)}.ui-card--md{padding:calc(var(--spacing) * 6)}.ui-card--lg{padding:calc(var(--spacing) * 8)}.metric-card{justify-content:space-between;gap:calc(var(--spacing) * 3);min-height:100%}.metric-card__label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.metric-card__value{font-size:clamp(2rem,4vw,2.75rem);line-height:.98;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight-display);color:var(--color-text-primary)}.metric-card__detail{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.portal-kpi-strip{gap:calc(var(--spacing) * 5);display:grid}.portal-kpi-strip__header,.portal-kpi-strip__intro{gap:calc(var(--spacing) * 3);display:grid}.portal-kpi-strip__title{color:var(--color-text-primary);font-size:clamp(1.85rem,4vw,2.6rem);line-height:.98}.portal-kpi-strip__summary{max-width:44rem;color:var(--color-text-secondary)}.portal-kpi-strip__period{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:#cdb161db;background:#10161fad;border:1px solid #c8a95133;padding:.6875rem 1rem}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__period{color:color-mix(in srgb, var(--color-gold) 78%, white 8%)}}.portal-kpi-strip__grid{gap:calc(var(--spacing) * 4);display:grid}.portal-kpi-strip__item{gap:calc(var(--spacing) * 3);min-height:100%;padding:calc(var(--spacing) * 4);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c829;border-radius:1.25rem;display:grid}.portal-kpi-strip__item--positive{border-color:#4cc7a669}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--positive{border-color:color-mix(in srgb, var(--color-success) 30%, #8ba8c829)}}.portal-kpi-strip__item--warning{border-color:#e3b26672}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--warning{border-color:color-mix(in srgb, var(--color-warning) 34%, #8ba8c829)}}.portal-kpi-strip__item--critical{border-color:#e37a8172}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--critical{border-color:color-mix(in srgb, var(--color-danger) 34%, #8ba8c829)}}.portal-kpi-strip__item-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-kpi-strip__label,.portal-kpi-strip__trend{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-kpi-strip__label{color:var(--color-text-secondary)}.portal-kpi-strip__trend{border-radius:var(--radius-pill);color:var(--color-text-primary);background:#8ba8c81a;padding:.375rem .625rem}.portal-kpi-strip__item--positive .portal-kpi-strip__trend{background:#34d39924}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--positive .portal-kpi-strip__trend{background:color-mix(in srgb, var(--color-success) 14%, transparent)}}.portal-kpi-strip__item--positive .portal-kpi-strip__trend{color:#4ad8a4eb}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--positive .portal-kpi-strip__trend{color:color-mix(in srgb, var(--color-success) 82%, white 10%)}}.portal-kpi-strip__item--warning .portal-kpi-strip__trend{background:#ffb54724}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--warning .portal-kpi-strip__trend{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}}.portal-kpi-strip__item--warning .portal-kpi-strip__trend{color:#ffbd5be6}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--warning .portal-kpi-strip__trend{color:color-mix(in srgb, var(--color-warning) 80%, white 10%)}}.portal-kpi-strip__item--critical .portal-kpi-strip__trend{background:#ff6b6b24}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--critical .portal-kpi-strip__trend{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.portal-kpi-strip__item--critical .portal-kpi-strip__trend{color:#ff7878e6}@supports (color:color-mix(in lab, red, red)){.portal-kpi-strip__item--critical .portal-kpi-strip__trend{color:color-mix(in srgb, var(--color-danger) 82%, white 8%)}}.portal-kpi-strip__value{font-size:clamp(2.1rem,4vw,3rem);line-height:.94;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight-display);color:var(--color-text-primary)}.portal-kpi-strip__detail{color:var(--color-text-secondary)}.portal-feed{gap:calc(var(--spacing) * 5);scroll-margin-top:calc(var(--spacing) * 8);display:grid}.portal-feed__intro{max-width:48rem}.portal-feed__list{gap:calc(var(--spacing) * 3);display:grid}.portal-feed__item{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c829;border-radius:1.25rem;display:grid}.portal-feed__item--positive{border-color:#4dc6a765}@supports (color:color-mix(in lab, red, red)){.portal-feed__item--positive{border-color:color-mix(in srgb, var(--color-success) 28%, #8ba8c829)}}.portal-feed__item--warning{border-color:#e1b2686d}@supports (color:color-mix(in lab, red, red)){.portal-feed__item--warning{border-color:color-mix(in srgb, var(--color-warning) 32%, #8ba8c829)}}.portal-feed__item--critical{border-color:#e17b836d}@supports (color:color-mix(in lab, red, red)){.portal-feed__item--critical{border-color:color-mix(in srgb, var(--color-danger) 32%, #8ba8c829)}}.portal-feed__item-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-feed__item-label,.portal-feed__item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-feed__item-label{color:var(--color-gold)}.portal-feed__item-meta{color:var(--color-text-muted)}.portal-feed__item-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.portal-feed__item-summary{max-width:54rem;color:var(--color-text-secondary)}.portal-split-layout{gap:calc(var(--spacing) * 4);display:grid}.portal-split-layout__lead,.portal-split-layout__aside{min-width:0}.portal-dashboard__panel-stack,.portal-dashboard__aside-stack{gap:calc(var(--spacing) * 4);display:grid}.portal-quick-actions__card,.portal-analytics-summary__card{gap:calc(var(--spacing) * 3);display:grid}.portal-quick-actions__intro,.portal-analytics-summary__intro,.portal-quick-actions__heading,.portal-analytics-summary__heading{gap:calc(var(--spacing) * 1.5);display:grid}.portal-quick-actions__title,.portal-analytics-summary__title{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-text-primary)}.portal-quick-actions__description,.portal-analytics-summary__description{max-width:56rem;color:var(--color-text-secondary)}.portal-quick-actions__list,.portal-analytics-summary__grid{gap:calc(var(--spacing) * 2.5);display:grid}.portal-quick-actions__item,.portal-analytics-summary__item{gap:calc(var(--spacing) * 1.5);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c824;border-radius:1rem;padding:clamp(.875rem,2.2vw,1.125rem);display:grid}.portal-quick-actions__item:focus-within{border-color:#bda96777}@supports (color:color-mix(in lab, red, red)){.portal-quick-actions__item:focus-within{border-color:color-mix(in srgb, var(--color-gold) 38%, #8ba8c824)}}.portal-quick-actions__item:focus-within{box-shadow:var(--shadow-panel), 0 0 0 2px #c8a95138}.portal-quick-actions__item-top,.portal-analytics-summary__item-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.portal-quick-actions__item-label,.portal-quick-actions__item-meta,.portal-analytics-summary__item-label,.portal-analytics-summary__item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-quick-actions__item-label,.portal-analytics-summary__item-label{color:var(--color-gold)}.portal-quick-actions__item-meta,.portal-analytics-summary__item-meta{color:var(--color-text-muted)}.portal-quick-actions__item-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.portal-quick-actions__item-summary,.portal-analytics-summary__item-detail{color:var(--color-text-secondary)}.portal-analytics-summary__item{box-shadow:var(--shadow-panel), var(--shadow-inset-soft)}.portal-analytics-summary__item-value{font-size:clamp(1.65rem,4vw,2.15rem);line-height:1;font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.portal-analytics-summary__meter{border-radius:var(--radius-pill);background:#8ba8c824;height:.5rem;position:relative;overflow:hidden}.portal-analytics-summary__meter>span{border-radius:inherit;height:100%;transition:width var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(90deg,#4b8df8e0 0%,#c8a951eb 100%);display:block}.portal-analytics-summary__item--warning .portal-analytics-summary__meter>span{background:linear-gradient(90deg,#c8a951eb 0%,#ffd666f5 100%)}.portal-analytics-summary__item--critical .portal-analytics-summary__meter>span{background:linear-gradient(90deg,#de6262eb 0%,#c8a951e0 100%)}@media (width>=48rem){.portal-kpi-strip__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-kpi-strip__grid,.portal-analytics-summary__grid,.portal-quick-actions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=79.9375rem){.portal-split-layout{align-items:start;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1.15fr) minmax(20.5rem,1fr)}.portal-split-layout__aside .portal-quick-actions__card,.portal-split-layout__aside .portal-analytics-summary__card{gap:calc(var(--spacing) * 2.5)}.portal-split-layout__aside .portal-analytics-summary__grid,.portal-split-layout__aside .portal-quick-actions__list{grid-template-columns:1fr}.portal-split-layout__aside .portal-quick-actions__intro,.portal-split-layout__aside .portal-analytics-summary__intro,.portal-split-layout__aside .portal-quick-actions__heading,.portal-split-layout__aside .portal-analytics-summary__heading{gap:calc(var(--spacing) * 1.25)}.portal-split-layout__aside .portal-quick-actions__title,.portal-split-layout__aside .portal-analytics-summary__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.portal-split-layout__aside .portal-quick-actions__item,.portal-split-layout__aside .portal-analytics-summary__item{padding:.875rem}.portal-split-layout__aside .portal-quick-actions__item-summary,.portal-split-layout__aside .portal-analytics-summary__item-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-split-layout__aside .portal-quick-actions__item-summary{-webkit-line-clamp:3}}@media (width>=80rem){.portal-kpi-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-analytics-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-quick-actions__list{grid-template-columns:1fr}.portal-split-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr);align-items:start}}.portal-panel{gap:calc(var(--spacing) * 4);scroll-margin-top:calc(var(--spacing) * 8);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c829;border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.portal-feed:target,.portal-panel:target{border-color:#bba96a7a}@supports (color:color-mix(in lab, red, red)){.portal-feed:target,.portal-panel:target{border-color:color-mix(in srgb, var(--color-gold) 38%, #8ba8c829)}}.portal-feed:target,.portal-panel:target{box-shadow:var(--shadow-panel), 0 0 0 2px #c8a9512e}.portal-panel__intro{max-width:42rem}.portal-panel__list{gap:calc(var(--spacing) * 3);display:grid}.portal-panel__item{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f;border-left:.1875rem solid #0000;display:grid}.portal-panel__item:first-child{border-top:0;padding-top:0}.portal-panel__item--positive{border-left-color:#34d39957}@supports (color:color-mix(in lab, red, red)){.portal-panel__item--positive{border-left-color:color-mix(in srgb, var(--color-success) 34%, transparent)}}.portal-panel__item--warning{border-left-color:#ffb54766}@supports (color:color-mix(in lab, red, red)){.portal-panel__item--warning{border-left-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}}.portal-panel__item--critical{border-left-color:#ff6b6b6b}@supports (color:color-mix(in lab, red, red)){.portal-panel__item--critical{border-left-color:color-mix(in srgb, var(--color-danger) 42%, transparent)}}.portal-panel__item-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-panel__item-label,.portal-panel__item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-panel__item-label{color:var(--color-gold)}.portal-panel__item-meta{color:var(--color-text-muted)}.portal-panel__item-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.portal-panel__item-summary{color:var(--color-text-secondary)}.portal-panel__footer{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.portal-cases__controls,.portal-cases__list{gap:calc(var(--spacing) * 4);display:grid}.portal-cases__controls-header,.portal-cases__list-header{gap:calc(var(--spacing) * 3);display:grid}.portal-cases__controls-actions,.portal-cases__entry{gap:calc(var(--spacing) * 2);display:grid}.portal-cases__controls-title,.portal-cases__list-title{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-text-primary)}.portal-cases__controls-summary,.portal-cases__list-summary{max-width:56rem;color:var(--color-text-secondary)}.portal-cases__results{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-cases__entry{box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#251e1285 0%,#12161df0 100%);border:1px solid #c8a9512e;border-radius:1rem;justify-items:start;padding:clamp(1rem,2.4vw,1.25rem)}.portal-cases__entry-summary,.portal-cases__active-filters-label,.portal-cases__active-filter-label,.portal-cases__active-filter-value{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-cases__entry-summary{color:var(--color-text-secondary);max-width:34rem}.portal-cases__views,.portal-cases__filters,.portal-cases__table{gap:calc(var(--spacing) * 3);display:grid}.portal-cases__filter-field{min-width:0}.portal-cases__view{gap:calc(var(--spacing) * 2);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c824;border-radius:1rem;padding:clamp(1rem,2.5vw,1.25rem);text-decoration:none;display:grid}.portal-cases__view:hover{border-color:#c8a95138;transform:translateY(-1px)}.portal-cases__view--active{box-shadow:var(--shadow-panel), 0 0 0 2px #c8a95129;border-color:#c8a95147}.portal-cases__view-top{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 2);display:flex}.portal-cases__view-label,.portal-cases__view-summary,.portal-cases__item-module,.portal-cases__item-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-cases__view-label,.portal-cases__item-module{color:var(--color-gold)}.portal-cases__view-count{font-size:clamp(1.8rem,4vw,2.4rem);line-height:.94;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-tight-display);color:var(--color-text-primary)}.portal-cases__view-summary,.portal-cases__item-label{color:var(--color-text-muted)}.portal-cases__empty-state{padding:clamp(1.25rem,3vw,1.75rem)}.portal-cases__filter-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:end;display:flex}.portal-cases__active-filters{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f;display:grid}.portal-cases__active-filters-label,.portal-cases__active-filter-label{color:var(--color-text-muted);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-cases__active-filter-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-cases__active-filter{color:var(--color-text-secondary);background:#0d121b6b;border:1px solid #8ba8c829;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex}.portal-cases__active-filter-value{color:var(--color-text-primary)}.portal-cases__table-head{gap:calc(var(--spacing) * 3);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(0,.9fr));padding-inline:clamp(1rem,2vw,1.25rem);display:none}.portal-cases__item{gap:calc(var(--spacing) * 3);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c829;border-radius:1.25rem;padding:clamp(1rem,2.8vw,1.35rem);display:grid}.portal-cases__item-case,.portal-cases__item-cell{gap:calc(var(--spacing) * 1.5);align-content:start;display:grid}.portal-cases__item-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-cases__item-meta{gap:calc(var(--spacing) * 3);display:grid}.portal-cases__item-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.portal-cases__item-link{color:inherit;text-decoration:none}.portal-cases__item-link:hover{color:var(--color-gold)}.portal-cases__item-action{width:fit-content}.portal-cases__item-value{color:var(--color-text-secondary)}@media (width>=22.5rem) and (width<=47.9375rem){.portal-quick-actions__list,.portal-analytics-summary__grid,.portal-cases__views,.portal-cases__item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-actions__list,.portal-analytics-summary__grid,.portal-cases__views{gap:calc(var(--spacing) * 2)}.portal-quick-actions__item,.portal-analytics-summary__item{padding:clamp(.875rem,3vw,1rem)}.portal-cases__controls-actions{gap:calc(var(--spacing) * 1.5)}.portal-cases__entry{align-items:end;column-gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto}.portal-cases__filters{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.portal-cases__filter-field--search,.portal-cases__filter-actions{grid-column:1/-1}}.portal-team__layout,.portal-team__aside,.portal-team__card,.portal-team__table,.portal-team__role-grid,.portal-team__invite-form,.portal-team__invite-list,.portal-team__case-access-list,.portal-team__case-access-form,.portal-team__case-access-groups,.portal-team__check-grid{gap:calc(var(--spacing) * 3);min-width:0;max-width:100%;display:grid}.portal-team__layout{align-items:start}[data-portal-team]{overflow-x:clip}.portal-team__flash-copy,.portal-team__summary,.portal-team__member-email,.portal-team__notice,.portal-team__access-summary,.portal-team__invite-name,.portal-team__invite-meta dd,.portal-team__member-chip span,.portal-team__check-meta{color:var(--color-text-secondary)}.portal-team__title,.portal-team__subsection-title,.portal-team__role-title,.portal-team__member-name{color:var(--color-text-primary)}.portal-team__title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.portal-team__header{gap:calc(var(--spacing) * 3);display:grid}.portal-team__count,.portal-team__item-label,.portal-team__invite-meta dt,.portal-team__invite-email{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-team__count,.portal-team__item-label,.portal-team__invite-meta dt{color:var(--color-text-muted)}.portal-team__invite-email{color:var(--color-gold)}.portal-team__table-head{gap:calc(var(--spacing) * 3);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);padding-inline:clamp(1rem,2vw,1.25rem);display:none}.portal-team__item,.portal-team__role-card,.portal-team__invite-item,.portal-team__case-access-item{gap:calc(var(--spacing) * 3);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c824;border-radius:1.125rem;min-width:0;max-width:100%;padding:clamp(1rem,2.4vw,1.25rem);display:grid}.portal-team__member,.portal-team__cell{gap:calc(var(--spacing) * 1.5);align-content:start;display:grid}.portal-team__member-copy{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.portal-team__member-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);flex-wrap:wrap;display:flex}.portal-team__role-form{gap:calc(var(--spacing) * 2);display:grid}.portal-team__subsection{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);border-top:1px solid #8ba8c81f;display:grid}.portal-team__invite-top,.portal-team__role-top,.portal-team__case-access-top{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 2);display:flex}.portal-team__member,.portal-team__cell,.portal-team__invite-top>*,.portal-team__role-top>*{min-width:0}.portal-team__invite-meta{gap:calc(var(--spacing) * 2);display:grid}.portal-team__badge-stack{justify-content:flex-end;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.portal-team__invite-meta div{gap:calc(var(--spacing) * 1);display:grid}.portal-team__permission-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-team__permission-list li{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere;border:1px solid #8ba8c829;border-radius:999px;padding:.4rem .75rem}.portal-team__member-email,.portal-team__invite-email,.portal-team__invite-name,.portal-team__access-summary{overflow-wrap:anywhere}.portal-team__case-access-copy,.portal-team__case-access-group{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.portal-team__member-chip-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-team__member-chip{background:#0d121b7a;border:1px solid #8ba8c829;border-radius:.875rem;flex-direction:column;gap:.25rem;padding:.55rem .75rem;display:inline-flex}.portal-team__member-chip strong,.portal-team__check-label{color:var(--color-text-primary)}.portal-team__member-chip span,.portal-team__check-meta{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere}.portal-team__check-group{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid #8ba8c81f;border-radius:1rem;min-width:0;margin:0;display:grid}.portal-team__check-group legend{padding-inline:.25rem}.portal-team__check-option{gap:calc(var(--spacing) * 2);background:#0d121b6b;border:1px solid #8ba8c81f;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;padding:.75rem .875rem;display:grid}.portal-team__check-option input{margin-top:.2rem}.portal-team__check-copy{gap:.25rem;min-width:0;display:grid}.portal-team__empty-state{padding:clamp(1.25rem,3vw,1.75rem)}@media (width>=48rem){.portal-team__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-team__invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.portal-team__invite-form .ui-field:last-of-type{grid-column:span 2}.portal-team__case-access-groups,.portal-team__case-access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=80rem){.portal-team__layout{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.65fr) minmax(20rem,.95fr)}.portal-team__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-team__table-head,.portal-team__item{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:start;display:grid}.portal-team__table-head{display:grid}.portal-team__item-label{display:none}}@media (width>=48rem){.portal-cases__views{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-cases__controls-header{grid-template-columns:minmax(0,1fr) minmax(17rem,.88fr);align-items:start}.portal-cases__controls-actions{align-content:start;justify-items:end}.portal-cases__filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.portal-cases__item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=79.9375rem){.portal-cases__item{align-items:start;gap:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr)}.portal-cases__item-case{min-width:0;padding-right:calc(var(--spacing) * 1.5)}.portal-cases__item-meta{padding-left:calc(var(--spacing) * 2.5);border-left:1px solid #8ba8c81f;align-self:stretch}}@media (width>=80rem){.portal-cases__controls-header,.portal-cases__list-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-cases__controls-actions{justify-items:end}.portal-cases__views{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-cases__filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.portal-cases__table-head,.portal-cases__item{grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(0,.9fr));align-items:start;display:grid}.portal-cases__item-meta{display:contents}.portal-cases__table-head{display:grid}.portal-cases__item-label{display:none}}.portal-case-create__hero,.portal-case-create__progress,.portal-case-create__panel,.portal-case-create__aside,.portal-case-create__summary-card{gap:calc(var(--spacing) * 4);display:grid}.portal-case-create__hero{grid-template-columns:minmax(0,1fr);align-items:end}.portal-case-create__title,.portal-case-create__panel-title,.portal-case-create__summary-title{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-text-primary)}.portal-case-create__summary,.portal-case-create__panel-summary,.portal-case-create__summary-copy{color:var(--color-text-secondary);max-width:56rem}.portal-case-create__hero-meta,.portal-case-create__summary-list,.portal-case-create__status-list,.portal-case-create__next-list{gap:calc(var(--spacing) * 2);display:grid}.portal-case-create__counter,.portal-case-create__meta,.portal-case-create__summary-label,.portal-case-create__legend,.portal-case-create__progress-state{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-case-create__counter,.portal-case-create__summary-label,.portal-case-create__legend{color:var(--color-gold)}.portal-case-create__meta,.portal-case-create__progress-state{color:var(--color-text-muted)}.portal-case-create__progress-list,.portal-case-create__status-list,.portal-case-create__next-list{margin:0;padding:0;list-style:none}.portal-case-create__progress-list{gap:calc(var(--spacing) * 2);display:grid}.portal-case-create__progress-chip{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 3);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c81f;border-radius:1rem;display:grid}.portal-case-create__progress-chip--complete{border-color:#5fc18c47}.portal-case-create__progress-chip--current{border-color:#c8a95147;box-shadow:0 0 0 2px #c8a9511f}.portal-case-create__progress-number,.portal-case-create__progress-label,.portal-case-create__summary-list dt,.portal-case-create__status-list span{color:var(--color-text-primary)}.portal-case-create__progress-number{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption)}.portal-case-create__choice-grid{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);display:grid}.portal-case-create__choice{gap:calc(var(--spacing) * 2);cursor:pointer;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c824;border-radius:1rem;padding:clamp(1rem,2.8vw,1.25rem);display:grid;position:relative}.portal-case-create__choice:hover{border-color:#c8a95138;transform:translateY(-1px)}.portal-case-create__choice:has(.portal-case-create__choice-input:focus-visible){border-color:#c8a95138;transform:translateY(-1px)}:is(.portal-case-create__choice--selected,.portal-case-create__choice:has(.portal-case-create__choice-input:checked)){box-shadow:var(--shadow-panel), 0 0 0 2px #c8a95124;border-color:#c8a9514d}.portal-case-create__choice-input{opacity:0;pointer-events:none;position:absolute;inset:auto}.portal-case-create__choice-label{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.portal-case-create__choice-detail,.portal-case-create__choice-meta,.portal-case-create__summary-list dd,.portal-case-create__status-list strong,.portal-case-create__next-list li{color:var(--color-text-secondary)}.portal-case-create__layout{gap:calc(var(--spacing) * 4);display:grid}.portal-case-create__fieldset{gap:calc(var(--spacing) * 2);border:0;margin:0;padding:0;display:grid}.portal-case-create__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.portal-case-create__summary-list{grid-template-columns:minmax(0,1fr)}.portal-case-create__summary-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-create__status-list li{justify-content:space-between;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:flex}@media (width>=48rem){.portal-case-create__hero{grid-template-columns:minmax(0,1fr) auto}.portal-case-create__progress-list,.portal-case-create__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.portal-case-create__progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-create__layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.9fr);align-items:start}}.portal-case-detail__hero,.portal-case-detail__overview,.portal-case-detail__timeline{gap:calc(var(--spacing) * 3);display:grid}.portal-case-detail__title,.portal-case-detail__section-title,.portal-case-detail__metric-value,.portal-case-detail__timeline-label{color:var(--color-text-primary)}.portal-case-detail__title,.portal-case-detail__section-title{font-size:var(--text-title);line-height:var(--text-title--line-height)}.portal-case-detail__summary,.portal-case-detail__section-summary,.portal-case-detail__metric-detail,.portal-case-detail__timeline-state,.portal-case-detail__tab-summary{color:var(--color-text-secondary)}.portal-case-detail__panel-intro{display:grid}.portal-case-detail__panel-intro--compact{gap:calc(var(--spacing) * 1.5);max-width:42rem}.portal-case-detail__panel-intro--compact .portal-case-detail__section-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.portal-case-detail__panel-intro--compact .portal-case-detail__section-summary{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.portal-case-detail__hero-meta,.portal-case-detail__badges,.portal-case-detail__meta-list,.portal-case-detail__card-grid,.portal-case-detail__timeline-list,.portal-case-detail__ownership-grid,.portal-case-detail__ownership-section,.portal-case-detail__ownership-form,.portal-case-detail__ownership-meta{gap:calc(var(--spacing) * 2.25);display:grid}.portal-case-detail__badges{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-case-detail__meta-list{grid-template-columns:minmax(0,1fr)}.portal-case-detail__meta-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-detail__meta-item dt,.portal-case-detail__metric-label,.portal-case-detail__tab-state{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-case-detail__meta-item dd{color:var(--color-text-primary)}.portal-case-detail__tabs{gap:calc(var(--spacing) * 3);display:grid}.portal-case-detail__tab{gap:calc(var(--spacing) * 1.1);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function), opacity var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c824;border-radius:1rem;padding:clamp(.9rem,2vw,1.05rem);text-decoration:none;display:grid;position:relative}.portal-case-detail__tab:hover,.portal-case-detail__tab:focus-visible{box-shadow:var(--shadow-panel), 0 0 0 1px #4b8df829;border-color:#4b8df857;transform:translateY(-1px)}.portal-case-detail__tab--active{box-shadow:var(--shadow-panel), 0 0 0 2px #c8a95124;border-color:#c8a9514d}.portal-case-detail__tab--active:hover,.portal-case-detail__tab--active:focus-visible{transform:none}.portal-case-detail__tab--disabled{opacity:.8}.portal-case-detail__tab[aria-disabled=true]{cursor:default}.portal-case-detail__tab-label{color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-heading)}.portal-case-detail__tab-meta,.portal-case-detail__orientation-meta{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;align-items:center;display:flex}.portal-case-detail__tab-position{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.portal-case-detail__orientation,.portal-case-detail__orientation-link,.portal-case-detail__orientation-links{gap:calc(var(--spacing) * 2);display:grid}.portal-case-detail__orientation-link{transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function), opacity var(--default-transition-duration) var(--default-transition-timing-function);background:linear-gradient(#1f2630b8 0%,#10161feb 100%);border:1px solid #8ba8c824;border-radius:1rem;padding:clamp(.9rem,2vw,1rem);text-decoration:none;position:relative}.portal-case-detail__orientation-link:hover,.portal-case-detail__orientation-link:focus-visible{box-shadow:var(--shadow-panel), 0 0 0 1px #4b8df829;border-color:#4b8df857;transform:translateY(-1px)}[data-portal-case-detail][data-portal-case-detail-transitioning=true] [data-portal-case-detail-nav-link]{opacity:.66}[data-portal-case-detail][data-portal-case-detail-transitioning=true] [data-portal-case-detail-nav-link][data-pending-navigation=true]{opacity:1;box-shadow:var(--shadow-panel), 0 0 0 2px #4b8df829;cursor:progress;border-color:#4b8df86b}@media (width<=79.999rem){.portal-case-detail__tab-summary,.portal-case-detail__orientation-link .portal-case-detail__tab-summary,.portal-case-detail__orientation-support{display:none}.portal-case-detail__card-grid,.portal-case-detail__ownership-grid,.portal-case-findings__grid,.portal-case-activity-log__filters{gap:calc(var(--spacing) * 3)}.portal-case-detail__metric-card,.portal-case-detail__ownership-section,.portal-case-findings__item,.portal-case-findings__section,.portal-case-activity-log__filter-group,.portal-case-activity-log__item{gap:calc(var(--spacing) * 2);padding:1rem}.portal-case-detail__card-grid .portal-case-detail__metric-detail{display:none}.portal-case-detail__ownership-meta,.portal-case-findings__meta,.portal-case-activity-log__meta{gap:calc(var(--spacing) * 2)}.portal-case-detail__ownership-meta-item,.portal-case-findings__meta-item,.portal-case-activity-log__meta-item{padding-top:calc(var(--spacing) * 1.5)}.portal-case-findings__signal{padding:calc(var(--spacing) * 2)}.portal-case-activity-log__filter-list{gap:calc(var(--spacing) * 1)}.portal-case-activity-log__filter{gap:calc(var(--spacing) * 1);padding:.5rem .75rem}.portal-case-intake__aside{display:none}.portal-case-detail__orientation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-detail__orientation-link{gap:calc(var(--spacing) * 1.25);padding:.95rem 1rem}}@media (width<=47.999rem){.portal-case-detail__tabs{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-detail__tab{gap:calc(var(--spacing) * 1);padding:.95rem 1rem}.portal-case-detail__tab-meta{gap:calc(var(--spacing) * 1)}.portal-case-intake__actions{align-items:stretch}.portal-case-intake__actions .ui-button{width:100%}}.portal-case-detail__panel{scroll-margin-top:calc(var(--spacing) * 20)}[data-case-workspace=admin]{gap:calc(var(--spacing) * 4)}[data-case-workspace=admin] .portal-case-detail__hero{gap:calc(var(--spacing) * 2.5)}[data-case-workspace=admin] .portal-case-detail__summary,[data-case-workspace=admin] .portal-case-detail__section-summary{max-width:62rem}[data-case-workspace=admin] .portal-case-detail__orientation{gap:calc(var(--spacing) * 1.5)}[data-case-workspace=admin] .portal-case-detail__metric-card,[data-case-workspace=admin] .portal-case-detail__ownership-section,[data-case-workspace=admin] .portal-case-detail__orientation-link{padding:.95rem 1rem}.portal-case-detail__workspace,.portal-case-detail__workspace-main,.portal-case-detail__workspace-rail,.portal-case-detail__workspace-section{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.portal-case-detail__disclosure{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.portal-case-detail__disclosure>summary{gap:calc(var(--spacing) * 3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;list-style:none;display:grid}.portal-case-detail__disclosure>summary::-webkit-details-marker{display:none}.portal-case-detail__disclosure>summary:after{content:"+";width:2rem;height:2rem;color:var(--color-text-primary);background:#08111f7a;border:1px solid #8ba8c82e;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.portal-case-detail__disclosure[open]>summary:after{content:"-"}.portal-case-detail__disclosure-summary-copy{min-width:0}.portal-case-detail__disclosure-preview{gap:calc(var(--spacing) * 1.25);margin-top:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.portal-case-detail__disclosure-preview-item{min-height:1.75rem;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:#08111f8f;border:1px solid #c8a9512e;border-radius:999px;align-items:center;padding:.3rem .65rem;display:inline-flex}.portal-case-detail__disclosure[open]>summary{padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid #8ba8c81f}.portal-case-detail__disclosure-panel{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.portal-case-detail__card-grid{grid-template-columns:minmax(0,1fr)}.portal-case-detail__metric-card,.portal-case-detail__timeline-item{gap:calc(var(--spacing) * 2);box-sizing:border-box;background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c81f;border-radius:1rem;padding:clamp(1rem,2.6vw,1.25rem);display:grid}.portal-case-detail__metric-value{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.portal-case-detail__timeline-list{margin:0;padding:0;list-style:none}.portal-case-detail__timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-case-detail__timeline-item--completed{border-color:#5fc18c38}.portal-case-detail__timeline-item--current{box-shadow:var(--shadow-panel), 0 0 0 2px #c8a9511f;border-color:#c8a95147}.portal-case-detail__timeline-item--terminal{box-shadow:var(--shadow-panel), 0 0 0 2px #5fc18c1f;border-color:#5fc18c38}.portal-case-detail__timeline-index{border-radius:var(--radius-pill);min-width:2.5rem;min-height:2.5rem;color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:#c8a9511f;justify-content:center;align-items:center;display:inline-flex}.portal-case-detail__timeline-copy{gap:calc(var(--spacing) * 1);display:grid}.portal-case-detail__ownership-section,.portal-case-detail__ownership-empty{gap:calc(var(--spacing) * 3);background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c81f;border-radius:1rem;padding:clamp(1rem,2.6vw,1.25rem);display:grid}.portal-case-detail__ownership-badge{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-case-detail__ownership-meta{grid-template-columns:minmax(0,1fr)}.portal-case-detail__ownership-meta-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-detail__ownership-meta-item dt{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-case-detail__ownership-meta-item dd{color:var(--color-text-primary)}.portal-case-intake,.portal-case-intake__layout,.portal-case-intake__main,.portal-case-intake__aside,.portal-case-intake__sections,.portal-case-intake__section,.portal-case-intake__section-head,.portal-case-intake__feedback-shell,.portal-case-intake__feedback-meta,.portal-case-intake__field-grid,.portal-case-evidence,.portal-case-evidence__list,.portal-case-evidence__meta,.portal-case-evidence__composer-grid,.portal-case-evidence__form,.portal-case-findings,.portal-case-findings__grid,.portal-case-findings__section,.portal-case-findings__list,.portal-case-findings__meta,.portal-case-activity-log,.portal-case-activity-log__filters,.portal-case-activity-log__filter-group,.portal-case-activity-log__filter-list,.portal-case-activity-log__list,.portal-case-activity-log__meta,.portal-case-deliverables,.portal-case-deliverables__groups,.portal-case-deliverables__group,.portal-case-deliverables__versions,.portal-case-deliverables__item-layout,.portal-case-deliverables__item-content,.portal-case-deliverables__item-actions,.portal-case-deliverables__signals,.portal-case-deliverables__meta{gap:calc(var(--spacing) * 4);display:grid}.portal-case-evidence{box-sizing:border-box;min-width:0}.portal-case-intake__field-grid{grid-template-columns:minmax(0,1fr)}.portal-case-intake__field{gap:calc(var(--spacing) * 1.5);display:grid}.portal-case-intake__field--full{grid-column:1/-1}.portal-case-intake__section{background:linear-gradient(#1f263085 0%,#10161fbd 100%);border:1px solid #8ba8c81f;border-radius:1rem;padding:clamp(1rem,2.6vw,1.35rem)}.portal-case-intake__feedback-meta{grid-template-columns:minmax(0,1fr)}.portal-case-intake__feedback-meta-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-intake__feedback-meta-item dt{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-case-intake__feedback-meta-item dd{gap:calc(var(--spacing) * 1);color:var(--color-text-primary);display:grid}.portal-case-intake__feedback-state{color:var(--color-text-primary);font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--font-weight-heading)}.portal-case-intake__feedback-message,.portal-case-intake__feedback-validation-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.portal-case-intake__actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.portal-case-intake__autosave-hint,.portal-case-intake__error{color:var(--color-text-secondary)}.portal-case-intake__error[hidden]{display:none}.portal-case-evidence__item,.portal-case-evidence__composer,.portal-case-evidence__empty-state,.portal-case-findings__item,.portal-case-findings__empty-state,.portal-case-findings__section,.portal-case-activity-log__filter-group,.portal-case-activity-log__item,.portal-case-activity-log__empty-state,.portal-case-deliverables__group,.portal-case-deliverables__item,.portal-case-deliverables__empty-state{gap:calc(var(--spacing) * 3);box-sizing:border-box;background:linear-gradient(#2c3440e0 0%,#10161ffa 100%);border:1px solid #8ba8c81f;border-radius:1rem;padding:clamp(1rem,2.6vw,1.25rem);display:grid}.portal-case-evidence__item-top,.portal-case-findings__item-top,.portal-case-activity-log__item-top,.portal-case-deliverables__item-top{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-case-evidence__item-title,.portal-case-evidence__composer-title,.portal-case-evidence__meta-item dd,.portal-case-evidence__link,.portal-case-findings__item-title,.portal-case-findings__meta-item dd,.portal-case-findings__evidence-link,.portal-case-activity-log__item-title,.portal-case-activity-log__meta-item dd,.portal-case-deliverables__item-title,.portal-case-deliverables__meta-item dd{color:var(--color-text-primary)}.portal-case-evidence__item-summary,.portal-case-evidence__note,.portal-case-findings__item-summary,.portal-case-findings__inference,.portal-case-activity-log__item-summary,.portal-case-deliverables__item-summary{color:var(--color-text-secondary)}.portal-case-evidence__note{padding-left:calc(var(--spacing) * 3);border-left:2px solid #c8a95147}.portal-case-evidence__link{text-underline-offset:.18em;overflow-wrap:anywhere;-webkit-text-decoration:underline #c8a95159;text-decoration:underline #c8a95159}.portal-case-evidence__meta{grid-template-columns:minmax(0,1fr)}.portal-case-evidence__ai-output,.portal-case-evidence__provenance,.portal-case-evidence__ai-output-grid,.portal-case-evidence__ai-output-block,.portal-case-evidence__ai-output-controls,.portal-case-evidence__provenance-grid,.portal-case-evidence__provenance-block,.portal-case-evidence__provenance-list{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.portal-case-evidence__ai-output,.portal-case-evidence__provenance{padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f}.portal-case-evidence__ai-output-block,.portal-case-evidence__ai-output-controls{padding:calc(var(--spacing) * 2.5);background:#08111f7a;border:1px solid #8ba8c81f;border-radius:1rem;align-content:start}.portal-case-evidence__ai-output-title,.portal-case-evidence__ai-output-value{color:var(--color-text-primary)}.portal-case-evidence__provenance-item{gap:calc(var(--spacing) * 1);min-width:0;display:grid}.portal-case-evidence__provenance-grid{grid-template-columns:minmax(0,1fr)}.portal-case-evidence__provenance-block{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5);background:#08111f70;border:1px solid #8ba8c81f;border-radius:1rem;align-content:start;display:grid}.portal-case-evidence__provenance-list{width:100%;margin:0}.portal-case-evidence__ai-output-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.portal-case-evidence__provenance-item dt{color:var(--color-text-secondary);font-size:var(--text-label-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.portal-case-evidence__provenance-item dd{color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);overflow-wrap:anywhere;min-width:0;margin:0}.portal-case-evidence__provenance-code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:var(--font-mono,monospace);font-size:.8rem;display:block}.portal-case-evidence__review{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:inline-flex}.portal-case-evidence__review-form{gap:calc(var(--spacing) * 2);justify-items:start;display:grid}.portal-case-evidence__review-form .ui-button{width:fit-content}.portal-case-findings__badges,.portal-case-activity-log__badges,.portal-case-findings__evidence-links,.portal-case-deliverables__badges{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-case-deliverables__item-layout,.portal-case-deliverables__item-content,.portal-case-deliverables__item-actions{align-content:start;min-width:0}.portal-case-deliverables__signals{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr)}.portal-case-deliverables__signal{gap:calc(var(--spacing) * .75);padding:calc(var(--spacing) * 2.5);border-radius:calc(var(--radius-card) - .1rem);background:linear-gradient(#0c131fe6,#121c2cb8);border:1px solid #8ba8c829;display:grid}.portal-case-deliverables__signal--viewer-ready,.portal-case-deliverables__signal--integrity-ready{background:linear-gradient(#5fc18c1f,#121c2cd1);border-color:#5fc18c3d}.portal-case-deliverables__signal--viewer-pending,.portal-case-deliverables__signal--artifact-pending,.portal-case-deliverables__signal--integrity-pending{background:linear-gradient(#c8a9511a,#121c2cd1);border-color:#c8a9513d}.portal-case-deliverables__signal--viewer-locked{background:linear-gradient(#8ba8c81f,#121c2cd1);border-color:#8ba8c83d}.portal-case-deliverables__signal-label{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin:0}.portal-case-deliverables__signal-value{color:var(--color-text-primary);font-size:var(--text-title-sm);line-height:1.2;font-weight:var(--font-weight-heading);margin:0}.portal-case-deliverables__signal-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}.portal-case-findings__evidence{gap:calc(var(--spacing) * 2);display:grid}.portal-case-findings__signals{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.portal-case-findings__signal{gap:calc(var(--spacing) * .75);padding:calc(var(--spacing) * 2.5);border-radius:calc(var(--radius-card) - .1rem);background:linear-gradient(#0c131fe6,#121c2cb8);border:1px solid #8ba8c829;display:grid}.portal-case-findings__signal--severity{background:linear-gradient(#c8a9511f,#121c2cd1);border-color:#c8a95147}.portal-case-findings__signal-label{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin:0}.portal-case-findings__signal-value{color:var(--color-text-primary);font-size:var(--text-title-sm);line-height:1.2;font-weight:var(--font-weight-heading);margin:0}.portal-case-findings__signal-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}.portal-case-findings__evidence-link{text-underline-offset:.18em;overflow-wrap:anywhere;-webkit-text-decoration:underline #c8a95159;text-decoration:underline #c8a95159}.portal-case-findings__inference{padding-left:calc(var(--spacing) * 3);border-left:2px solid #c8a95147}.portal-case-findings__meta{grid-template-columns:minmax(0,1fr)}.portal-case-monitoring__queue-grid{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr);display:grid}.portal-case-monitoring__queue-card{gap:calc(var(--spacing) * 1.5);color:inherit;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#10161fb8;border:1px solid #8ba8c824;border-radius:1rem;padding:.95rem 1rem;text-decoration:none;display:grid}.portal-case-monitoring__queue-card:hover,.portal-case-monitoring__queue-card:focus-visible{border-color:#b8a97161}@supports (color:color-mix(in lab, red, red)){.portal-case-monitoring__queue-card:hover,.portal-case-monitoring__queue-card:focus-visible{border-color:color-mix(in srgb, var(--color-gold) 28%, #8ba8c824)}}.portal-case-monitoring__queue-card:hover,.portal-case-monitoring__queue-card:focus-visible{background:#18212ee0;transform:translateY(-1px)}.portal-case-monitoring__queue-card--active{border-color:#bca96973}@supports (color:color-mix(in lab, red, red)){.portal-case-monitoring__queue-card--active{border-color:color-mix(in srgb, var(--color-gold) 36%, #8ba8c824)}}.portal-case-monitoring__queue-card--active{box-shadow:var(--shadow-panel), 0 0 0 1px #c8a95124;background:#564e3257}.portal-case-monitoring__queue-card-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.portal-case-monitoring__queue-count{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-primary);background:#8ba8c81f;border-radius:999px;padding:.2rem .55rem}.portal-case-monitoring__queue-summary{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}.portal-case-monitoring__alert-groups{gap:calc(var(--spacing) * 4);display:grid}.portal-case-monitoring__item-layout,.portal-case-monitoring__item-body,.portal-case-monitoring__item-controls,.portal-case-monitoring__editor{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.portal-case-monitoring__item-controls{padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f}.portal-case-monitoring__editor-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-case-monitoring__item-delete .ui-button{justify-content:center;width:100%}.portal-case-monitoring__alert-group{gap:calc(var(--spacing) * 2.5);display:grid}.portal-case-monitoring__alert-group-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid #8ba8c81f;display:flex}.portal-case-monitoring__alert-group-count{min-width:2.25rem;min-height:2.25rem;color:var(--color-text-primary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-heading);background:#8ba8c81f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.portal-case-activity-log__meta,.portal-case-deliverables__meta{grid-template-columns:minmax(0,1fr)}.portal-case-evidence__meta-item,.portal-case-findings__meta-item,.portal-case-activity-log__meta-item,.portal-case-deliverables__meta-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-evidence__meta-item dt,.portal-case-findings__meta-item dt,.portal-case-activity-log__meta-item dt,.portal-case-deliverables__meta-item dt{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-case-activity-log__filter-list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.portal-case-activity-log__filter-compact{gap:calc(var(--spacing) * 3);display:none}.portal-case-activity-log__filter-compact-fields{gap:calc(var(--spacing) * 3);display:grid}.portal-case-activity-log__filter-compact .ui-field{min-width:0}.portal-case-activity-log__filter-compact-submit{justify-content:center;width:100%}.portal-case-activity-log__filter{align-items:center;gap:calc(var(--spacing) * 1.25);color:var(--color-text-secondary);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function), background var(--default-transition-duration) var(--default-transition-timing-function);background:#10161fb8;border:1px solid #8ba8c824;border-radius:999px;padding:.625rem .875rem;text-decoration:none;display:inline-flex}.portal-case-activity-log__filter:hover{border-color:#b8a97161}@supports (color:color-mix(in lab, red, red)){.portal-case-activity-log__filter:hover{border-color:color-mix(in srgb, var(--color-gold) 28%, #8ba8c824)}}.portal-case-activity-log__filter:hover{color:var(--color-text-primary)}.portal-case-activity-log__filter--active{border-color:#bca96973}@supports (color:color-mix(in lab, red, red)){.portal-case-activity-log__filter--active{border-color:color-mix(in srgb, var(--color-gold) 36%, #8ba8c824)}}.portal-case-activity-log__filter--active{color:var(--color-text-primary);background:#544c3157}.portal-case-activity-log__filter-count{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-primary);background:#8ba8c81f;border-radius:999px;padding:.2rem .55rem}.portal-case-deliverables__download,.portal-case-deliverables__download-state{gap:calc(var(--spacing) * 2);display:grid}.portal-case-deliverables__memo,.portal-case-deliverables__memo-status,.portal-case-deliverables__memo-form,.portal-case-deliverables__memo-publish{gap:calc(var(--spacing) * 3);display:grid}.portal-case-deliverables__memo{background:linear-gradient(#1a2438eb 0%,#0c1422f5 100%);border:1px solid #c8a95129}.portal-case-deliverables__download{padding:calc(var(--spacing) * 2.75);background:#08111f70;border:1px solid #8ba8c81f;border-radius:1rem}.portal-case-deliverables__download-state-item{gap:calc(var(--spacing) * .75);padding-top:calc(var(--spacing) * 2);border-top:1px solid #8ba8c81f;display:grid}.portal-case-deliverables__download-state-value{color:var(--color-text-primary);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:var(--font-weight-heading);margin:0}.portal-case-deliverables__download-state-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}@media (width>=48rem){.portal-case-detail__hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);align-items:start}.portal-case-detail__tabs,.portal-case-detail__card-grid,.portal-case-detail__ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-detail__orientation{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.portal-case-detail__meta-list,.portal-case-intake__feedback-meta,.portal-case-intake__field-grid,.portal-case-evidence__meta,.portal-case-evidence__composer-grid,.portal-case-evidence__provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-evidence__ai-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-findings__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-monitoring__item-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:start;gap:clamp(1rem,2vw,1.5rem)}.portal-case-deliverables__memo-status{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-monitoring__item-controls{border-top:0;border-left:1px solid #8ba8c81f;padding-top:0;padding-left:clamp(.75rem,1.8vw,1.25rem)}.portal-case-monitoring__queue-grid,.portal-case-activity-log__meta,.portal-case-deliverables__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-deliverables__item-layout{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);align-items:start;gap:clamp(1rem,2vw,1.5rem)}.portal-case-deliverables__item-actions{border-left:1px solid #8ba8c81f;padding-left:clamp(.75rem,1.8vw,1.25rem)}.portal-case-deliverables__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-detail__workspace--support-first .portal-case-detail__workspace-rail{order:-1}}@media (width<=79.999rem){.portal-case-activity-log__filter-compact{display:grid}.portal-case-activity-log__filters,.portal-case-intake__aside{display:none}}@media (width<=47.999rem){.portal-case-detail__workspace,.portal-case-detail__workspace-main,.portal-case-detail__workspace-rail,.portal-case-detail__workspace-section,.portal-case-evidence__list,.portal-case-evidence__composer-grid,.portal-case-deliverables__groups,.portal-case-deliverables__versions,.portal-case-monitoring__alert-groups{gap:calc(var(--spacing) * 3)}.portal-case-detail__workspace--support-first .portal-case-detail__workspace-rail{order:-1}.portal-case-detail__workspace-rail .portal-case-detail__card-grid,.portal-case-detail__disclosure>summary{gap:calc(var(--spacing) * 2)}.portal-case-detail__disclosure>summary:after{width:1.75rem;height:1.75rem;font-size:1rem}.portal-case-detail__disclosure-preview{gap:calc(var(--spacing) * 1)}.portal-case-detail__disclosure-preview-item{min-height:1.625rem;padding:.25rem .55rem}.portal-case-evidence__item,.portal-case-evidence__composer,.portal-case-findings__section,.portal-case-findings__item,.portal-case-deliverables__group,.portal-case-deliverables__item,.portal-case-deliverables__empty-state,.portal-case-monitoring__queue-card,.portal-case-detail__metric-card{gap:calc(var(--spacing) * 2.5);padding:.9rem}.portal-case-evidence__ai-output,.portal-case-evidence__provenance,.portal-case-evidence__ai-output-grid,.portal-case-evidence__ai-output-block,.portal-case-evidence__ai-output-controls,.portal-case-evidence__provenance-grid,.portal-case-evidence__provenance-block,.portal-case-evidence__provenance-list{gap:calc(var(--spacing) * 1.5)}.portal-case-evidence__ai-output,.portal-case-evidence__provenance{padding-top:calc(var(--spacing) * 2.5)}.portal-case-evidence__ai-output-block,.portal-case-evidence__ai-output-controls,.portal-case-evidence__provenance-block,.portal-case-deliverables__signal,.portal-case-deliverables__download{padding:calc(var(--spacing) * 2)}.portal-case-deliverables__signals,.portal-case-deliverables__download-state{gap:calc(var(--spacing) * 1.5)}.portal-case-deliverables__download-state-item{gap:calc(var(--spacing) * .5);padding-top:calc(var(--spacing) * 1.5)}.portal-case-monitoring__queue-card{gap:calc(var(--spacing) * 1.25)}.portal-case-monitoring__queue-card-top,.portal-case-monitoring__alert-group-header{align-items:start}.portal-case-monitoring__queue-count,.portal-case-monitoring__alert-group-count{min-width:2rem;min-height:2rem;padding-inline:.6rem}.portal-case-monitoring__item-layout,.portal-case-monitoring__item-body,.portal-case-monitoring__item-controls,.portal-case-monitoring__editor{gap:calc(var(--spacing) * 2.5)}}@media (width>=48rem) and (width<=79.999rem){.portal-case-activity-log__filter-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-activity-log__filter-compact-submit{width:fit-content}}@media (width>=80rem){.portal-case-detail__tabs,.portal-case-detail__card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-case-workspace=admin] .portal-case-detail__hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr)}.portal-case-detail__ownership-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-intake__layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:start}.portal-case-detail__workspace{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.95fr);align-items:start}.portal-case-detail__workspace-rail{top:calc(var(--spacing) * 24);position:sticky}.portal-case-detail__workspace--support-first .portal-case-detail__workspace-rail{order:0}.portal-case-detail__workspace-rail .portal-case-detail__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-evidence__composer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-detail__workspace-rail .portal-case-evidence__composer-grid{grid-template-columns:minmax(0,1fr)}.portal-case-evidence__provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-case-findings__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portal-case-monitoring__content-grid{grid-template-columns:minmax(0,1fr)}.portal-case-monitoring__queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-case-monitoring__item-controls .portal-team__check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-case-deliverables__versions{grid-template-columns:minmax(0,1fr)}}.marketing-hero{border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated), var(--shadow-inset-soft);background:radial-gradient(circle at 100% 0,#4b8df829,#0000 28%),linear-gradient(#2c3440f0 0%,#10161ffa 100%);border:1px solid #c8a9512e;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.marketing-hero__copy,.marketing-hero__meta{gap:calc(var(--spacing) * 4);display:grid}.marketing-hero__eyebrow,.marketing-cta-band__eyebrow{color:var(--color-gold)}.marketing-hero__title{max-width:12ch;font-size:clamp(2.75rem,7vw,4.5rem);line-height:.96}.marketing-hero__description,.marketing-cta-band__description{max-width:40rem;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--color-text-secondary)}.marketing-hero__actions,.marketing-cta-band__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.marketing-hero__highlights{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.marketing-hero__highlight{align-items:flex-start;gap:calc(var(--spacing) * 2.5);color:var(--color-text-secondary);display:flex}.marketing-hero__highlight-mark{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-gold), #5e99f9bd);flex:none;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.marketing-hero__highlight-mark{background:linear-gradient(180deg, var(--color-gold), color-mix(in srgb, var(--color-action) 66%, white 8%))}}.marketing-hero__highlight-mark{margin-top:.55rem;box-shadow:0 0 20px #c8a95152}.marketing-hero__scroll-cue{align-items:center;gap:calc(var(--spacing) * 3);width:fit-content;margin-top:calc(var(--spacing) * 1);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:.08em;text-transform:uppercase;transition:color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);text-decoration:none;display:inline-flex}.marketing-hero__scroll-cue:hover{color:var(--color-text-secondary);transform:translateY(-1px)}.marketing-hero__scroll-cue-track{border-radius:var(--radius-pill);background:#10161f85;border:1px solid #8ba8c829;align-items:center;width:3.25rem;height:1rem;padding-inline:.125rem;display:inline-flex;position:relative}.marketing-hero__scroll-cue-dot{background:linear-gradient(#c8a951eb,#4b8df8eb);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 16px #4b8df82e}.marketing-hero__meta{align-content:start}.marketing-hero__metric,.marketing-proof-strip__item,.marketing-cta-band{box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:#10161fad;border:1px solid #8ba8c829;border-radius:1.25rem}.marketing-hero__metric{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.marketing-hero__metric-label,.marketing-proof-strip__label,.marketing-module-grid__item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.marketing-hero__metric-value,.marketing-proof-strip__value{font-size:clamp(1.75rem,4vw,2.5rem);line-height:.96;font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.marketing-hero__metric-detail,.marketing-proof-strip__detail{color:var(--color-text-secondary)}.marketing-proof-strip,.marketing-module-grid{gap:calc(var(--spacing) * 6);display:grid}.marketing-proof-strip__top,.marketing-proof-strip__body{gap:calc(var(--spacing) * 4);display:grid}.marketing-proof-strip__intro,.marketing-module-grid__intro{max-width:42rem}.marketing-proof-strip__metrics,.marketing-proof-strip__governance,.marketing-proof-strip__logo-band{box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:#1b2028b8;border:1px solid #c8a95129;border-radius:1.25rem}.marketing-proof-strip__metrics{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);background:radial-gradient(circle at 100% 0,#c8a9512e,#c8a95100 38%),linear-gradient(135deg,#c8a95129,#1b202800 45%),#10161fc7;display:grid}.marketing-proof-strip__metrics-top{gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid #c8a95133;display:grid}.marketing-proof-strip__metrics-copy{gap:calc(var(--spacing) * 1.5);max-width:32rem;display:grid}.marketing-proof-strip__metrics-eyebrow,.marketing-proof-strip__signal{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.marketing-proof-strip__metrics-eyebrow{color:#e1cc91e0}.marketing-proof-strip__metrics-title{font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.2;font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.marketing-proof-strip__signal-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-proof-strip__signal{min-height:2.5rem;padding:0 calc(var(--spacing) * 2.25);color:#ede3bee6;background:#10161f94;border:1px solid #c8a95142;border-radius:999px;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.marketing-proof-strip__governance{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}.marketing-proof-strip__governance-eyebrow,.marketing-proof-strip__logo-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.marketing-proof-strip__governance-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);font-weight:var(--font-weight-heading);color:var(--color-text-primary)}.marketing-proof-strip__governance-description,.marketing-proof-strip__governance-item-detail,.marketing-proof-strip__logo-note{color:var(--color-text-secondary)}.marketing-proof-strip__governance-list{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}.marketing-proof-strip__governance-item{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2.5);border-top:1px solid #8ba8c81f;display:grid}.marketing-proof-strip__governance-item-label{color:var(--color-text-primary);font-weight:600}.marketing-proof-strip__grid,.marketing-module-grid__grid{gap:calc(var(--spacing) * 4);display:grid}.marketing-proof-strip__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.marketing-proof-strip__item{gap:calc(var(--spacing) * 2);min-height:11.5rem;padding:calc(var(--spacing) * 4.5);background:linear-gradient(#c8a95114,#10161f00 36%),#10161fd1;border-color:#c8a9512e;align-content:start;display:grid;position:relative;overflow:hidden}.marketing-proof-strip__item:before{content:"";background:linear-gradient(90deg,#c8a951e0,#4b8df82e);width:100%;height:.1875rem;position:absolute;inset:0 auto auto 0}.marketing-proof-strip__item--primary{border-color:#c8a95147;box-shadow:0 18px 40px #060a0e42,inset 0 1px #ffffff0a}.marketing-proof-strip__logo-band{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4.5);background:linear-gradient(135deg,#c8a95124,#4b8df80f 48%,#10161feb),#10161fd6;display:grid}.marketing-proof-strip__logo-meta{gap:calc(var(--spacing) * 1.5);display:grid}.marketing-proof-strip__logo-row{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.marketing-proof-strip__logo{align-items:center;gap:calc(var(--spacing) * 2);min-height:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.25);background:#10161fa3;border:1px solid #c8a95133;border-radius:999px;display:flex;box-shadow:inset 0 1px #ffffff08}.marketing-proof-strip__logo-mark{min-width:2.75rem;min-height:2.75rem;padding:0 calc(var(--spacing) * 1.75);color:var(--color-text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-heading);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#c8a95147,#4b8df829);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.marketing-proof-strip__logo-name{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-primary)}.marketing-proof-strip__item--primary .marketing-proof-strip__value{color:#f8f3e8fa;font-size:clamp(2.75rem,5vw,4rem)}.marketing-module-grid__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (width>=48rem){.marketing-proof-strip__metrics-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}@media (width>=80rem){.marketing-proof-strip__top{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.marketing-proof-strip__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.marketing-proof-strip__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.marketing-proof-strip__item{grid-column:span 4}.marketing-proof-strip__item--primary{grid-column:span 6;min-height:13rem}}.marketing-module-grid__item{gap:calc(var(--spacing) * 4);min-height:100%}.marketing-module-grid__item-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.marketing-module-grid__item-index{color:var(--color-text-muted)}.marketing-module-grid__item-copy{gap:calc(var(--spacing) * 2.5);display:grid}.marketing-module-grid__item-title,.marketing-cta-band__title{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-text-primary)}.marketing-module-grid__item-summary{color:var(--color-text-secondary)}.marketing-module-grid__deliverables{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.marketing-module-grid__deliverable{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-text-secondary);display:flex}.marketing-module-grid__deliverable:before{content:"";border-radius:var(--radius-pill);background:#ccaf5ceb;flex:none;width:.375rem;height:.375rem}@supports (color:color-mix(in lab, red, red)){.marketing-module-grid__deliverable:before{background:color-mix(in srgb, var(--color-gold) 86%, white 6%)}}.marketing-cta-band{gap:calc(var(--spacing) * 5);background:radial-gradient(circle at 100% 0,#c8a95129,#0000 26%),linear-gradient(#2c3440db 0%,#10161ffa 100%);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.marketing-cta-band__copy,.marketing-cta-band__aside,.marketing-cta-band__pathways{gap:calc(var(--spacing) * 3);display:grid}.marketing-cta-band__pathway{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);background:linear-gradient(#1b2028c7 0%,#10161fe6 100%);border:1px solid #c8a95124;border-radius:1rem;display:grid}.marketing-cta-band__pathway-eyebrow{color:var(--color-gold);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.marketing-cta-band__pathway-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.marketing-cta-band__pathway-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.marketing-cta-band__pathway-outcome{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);background:#10161f5c;border:1px solid #8ba8c824;border-radius:1rem;display:grid}.marketing-cta-band__pathway-outcome-label{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.08em;text-transform:uppercase}.marketing-cta-band__pathway-outcome-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.marketing-cta-band__signals{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-cta-band__trust{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);border-top:1px solid #8ba8c81f;display:grid}.marketing-cta-band__trust-label{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.08em;text-transform:uppercase}.marketing-cta-band__trust-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-cta-band__trust-item{display:flex}.module-page{min-width:0}.modules-index,.modules-index__selection,.modules-index__selection-grid{gap:calc(var(--spacing) * 4);display:grid}.modules-index__hero,.modules-index__catalog,.modules-index__selection-card,.modules-index__section{min-width:0}.modules-index__card{cursor:pointer;min-width:0;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);text-decoration:none}.modules-index__card-action{margin-top:auto}.modules-index__card:hover,.modules-index__card:focus-visible{background:linear-gradient(#303948e6 0%,#181f2a 100%);border-color:#c8a9513d;outline:none;transform:translateY(-2px)}.modules-index__card-link{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);transition:color var(--default-transition-duration) var(--default-transition-timing-function);font-weight:600;display:inline-flex}.modules-index__card-link:after{content:"→"}.modules-index__card:hover .modules-index__card-link,.modules-index__card:focus-visible .modules-index__card-link{color:var(--color-text-primary)}.module-page__hero{min-width:0}.module-page__grid,.module-page__section,.module-page__section-grid,.module-page__approach-grid,.module-page__use-case-grid,.module-page__signal-list{gap:calc(var(--spacing) * 4);display:grid}.module-page__panel{min-width:0}.module-page__panel--emphasis{background:linear-gradient(145deg,#b4955a1a,#b4955a05),#10161fb8}.module-page__panel-header{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 3);display:flex}.module-page__panel-title{font-size:var(--text-title-md);line-height:var(--text-title-md--line-height);color:var(--color-text-primary)}.module-page__facts{gap:calc(var(--spacing) * 3);margin:0;display:grid}.module-page__fact{gap:calc(var(--spacing) * 1);border-bottom:1px solid #8ba8c81f;padding-block-end:calc(var(--spacing) * 3);display:grid}.module-page__fact:last-child{border-bottom:0;padding-block-end:0}.module-page__fact dt,.module-page__workflow-index{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.module-page__fact dd,.module-page__workflow-label,.module-page__governance-item,.module-page__lede,.module-page__subheading{color:var(--color-text-primary);margin:0}.module-page__lede{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.module-page__body-copy{color:var(--color-text-secondary);margin:0}.module-page__micro-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.module-page__subheading{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.module-page__tag-list,.module-page__governance-list,.module-page__workflow{gap:calc(var(--spacing) * 3);margin:0;padding:0;display:grid}.module-page__tag-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));list-style:none}.module-page__tag-item{display:flex}.module-page__tag-item .ui-badge{justify-content:center;width:100%}.module-page__workflow{list-style:none}.module-page__workflow-item{align-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-radius:calc(var(--radius-card) - .5rem);background:#10161f75;border:1px solid #8ba8c81f;grid-template-columns:auto minmax(0,1fr);display:grid}.module-page__governance-list{padding-inline-start:calc(var(--spacing) * 5)}.module-page__signal-list{margin:0;padding:0;list-style:none}.module-page__signal-item,.module-page__use-case-card{position:relative}.module-page__signal-item{color:var(--color-text-primary);padding-inline-start:calc(var(--spacing) * 4)}.module-page__signal-item:before{content:"";background:#b4955ae6;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-block-start:.7rem;inset-inline-start:0;box-shadow:0 0 0 .3rem #b4955a1a}.module-page__approach-card,.module-page__use-case-card,.module-page__cta{min-width:0}.module-page__anchor{visibility:hidden;height:0;position:relative;inset-block-start:calc(var(--spacing) * -12)}@media (width>=48rem){.request-access-page__confirmation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.request-access-page__confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-flow__progress-shell{top:max(5.5rem, calc(env(safe-area-inset-top,0px) + 4.75rem))}.marketing-cta-band__pathways,.modules-index__selection-grid,.insights-page__article-grid,.insights-page__principles-grid,.module-page__grid,.module-page__section-grid,.module-page__use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page__approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-page{display:grid}.insights-page,.insights-page__section,.insights-page__catalog-grid,.insights-page__article-grid,.insights-page__principles-grid{gap:calc(var(--spacing) * 4);display:grid}.insights-page__hero,.insights-page__featured-card,.insights-page__principle-card,.insights-page__cta{min-width:0}.insights-page__anchor{visibility:hidden;height:0;position:relative;inset-block-start:calc(var(--spacing) * -12)}@media (width>=80rem){.request-access-page__layout{gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr)}.request-access-page__form{border-inline-end:1px solid #8ba8c824;padding-inline-end:calc(var(--spacing) * 6)}.request-access-page__confirmation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.article-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-card);min-width:0;height:100%;box-shadow:var(--shadow-card), var(--shadow-inset-soft);background:linear-gradient(145deg,#18202bf5,#10161fd1),#10161fb8;border:1px solid #8ba8c824;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.article-card--featured{gap:calc(var(--spacing) * 3);background:linear-gradient(155deg,#c8a95129,#18202bf0 38%,#10161fe6),#10161fc2;border-color:#c8a9513d}.article-card__meta,.article-card__meta-stack,.article-card__body,.article-card__signal-list{gap:calc(var(--spacing) * 2);display:grid}.article-card__meta{gap:calc(var(--spacing) * 3)}.article-card__meta-stack--secondary{gap:calc(var(--spacing) * 1)}.article-card__eyebrow,.article-card__time,.article-card__reading-time{margin:0}.article-card__time,.article-card__reading-time{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.article-card__title,.article-card__excerpt{margin:0}.article-card__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.article-card__title-link{color:inherit;text-decoration:none}.article-card__title-link:hover{color:var(--color-gold)}.article-card__excerpt{color:var(--color-text-secondary)}.article-card__signal-list{margin:0;padding:0;list-style:none}.article-card__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f;flex-wrap:wrap;display:flex}.article-card__featured-label,.article-card__action-link{font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.article-card__featured-label{color:#c8a951eb;letter-spacing:.06em;text-transform:uppercase}.article-card__action-link{color:var(--color-text-primary);font-weight:var(--font-weight-heading);text-decoration:none}.article-card__action-link:hover{color:var(--color-gold)}.article-card__signal{color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding-inline-start:calc(var(--spacing) * 4);position:relative}.article-card__signal:before{content:"";background:#c8a951e6;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-block-start:.55rem;inset-inline-start:0;box-shadow:0 0 0 .28rem #c8a9511f}.insight-article-page,.insight-article-page__article,.insight-article-page__hero,.insight-article-page__facts,.insight-article-page__main,.insight-article-page__section,.insight-article-page__section-copy,.insight-article-page__takeaway-list,.insight-article-page__related-grid{gap:calc(var(--spacing) * 4);display:grid}.insight-article-page__breadcrumb-list{gap:calc(var(--spacing) * 2);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insight-article-page__breadcrumb-item{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:inline-flex}.insight-article-page__breadcrumb-item:not(:last-child):after{content:"/";color:#8ba8c87a}.insight-article-page__breadcrumb-link{color:var(--color-text-secondary);text-decoration:none}.insight-article-page__breadcrumb-link:hover{color:var(--color-gold)}.insight-article-page__article{gap:calc(var(--spacing) * 6)}.insight-article-page__hero{gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);box-shadow:var(--shadow-card), var(--shadow-inset-soft);background:linear-gradient(155deg,#c8a95129,#18202bf0 34%,#10161fe6),#10161fd1;border:1px solid #c8a9512e;padding:clamp(1.5rem,2.4vw,2rem)}.insight-article-page__hero-meta{gap:calc(var(--spacing) * 2);flex-wrap:wrap;align-items:center;display:flex}.insight-article-page__title,.insight-article-page__summary,.insight-article-page__fact-label,.insight-article-page__fact-value,.insight-article-page__takeaway,.insight-article-page__section-copy p{margin:0}.insight-article-page__title{max-width:18ch;color:var(--color-text-primary);font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.05}.insight-article-page__summary{max-width:70ch;color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.insight-article-page__facts{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0}.insight-article-page__fact{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c829;min-width:0;display:grid}.insight-article-page__fact-label{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.insight-article-page__fact-value{color:var(--color-text-primary);font-weight:var(--font-weight-heading)}.insight-article-page__takeaway-list{margin:0;padding:0;list-style:none}.insight-article-page__takeaway{color:var(--color-text-primary);padding-inline-start:calc(var(--spacing) * 4);position:relative}.insight-article-page__takeaway:before{content:"";background:#c8a951e6;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-block-start:.6rem;inset-inline-start:0;box-shadow:0 0 0 .28rem #c8a9511f}.insight-article-page__section{gap:calc(var(--spacing) * 3)}.insight-article-page__section-copy{gap:calc(var(--spacing) * 3);max-width:72ch;color:var(--color-text-secondary)}.insight-article-page__aside{gap:calc(var(--spacing) * 4);align-content:start;display:grid}.insight-article-page__decision-grid{gap:calc(var(--spacing) * 3);display:grid}.insight-article-page__decision-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background:#1118228f;border:1px solid #8ba8c824;display:grid}.insight-article-page__decision-eyebrow,.insight-article-page__decision-title,.insight-article-page__decision-detail{margin:0}.insight-article-page__decision-eyebrow{color:#c8a951eb;font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-transform:uppercase;letter-spacing:.06em}.insight-article-page__decision-title{color:var(--color-text-primary);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.insight-article-page__decision-detail{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.insight-article-page__aside-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.insight-article-page__related-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=48rem){.insight-article-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.insight-article-page__layout{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;display:grid}.insight-article-page__aside{top:max(6.25rem, calc(env(safe-area-inset-top,0px) + 5.5rem));position:sticky}.insight-article-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-page__section,.platform-page__card-grid,.platform-page__split,.platform-page__stack{gap:calc(var(--spacing) * 4);display:grid}.platform-page__card,.platform-page__panel,.platform-page__cta{min-width:0}.platform-page__micro-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-gold)}.platform-page__card-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.platform-page__body-copy{color:var(--color-text-secondary)}.platform-page__text-link{width:fit-content;color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-decoration:none}.platform-page__text-link:hover{color:var(--color-gold)}.platform-page__anchor{visibility:hidden;height:0;position:relative;inset-block-start:calc(var(--spacing) * -12)}@supports (content-visibility:auto){.platform-page__section,.insights-page__section,.insight-article-page__section{content-visibility:auto;contain-intrinsic-size:1px 42rem}}@media (width>=64rem){.insights-page__catalog-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.96fr);align-items:start}.article-card--featured .article-card__signal-list{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-page__split{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start}}.proposal-page,.start-case-page{display:grid}.proposal-page__section,.proposal-page__steps,.proposal-page__form-layout,.proposal-page__form,.proposal-page__aside,.proposal-page__fieldset,.proposal-page__grid,.proposal-page__actions,.proposal-page__confirmation-grid,.start-case-page__section,.start-case-page__steps,.start-case-page__form-layout,.start-case-page__form,.start-case-page__aside,.start-case-page__fieldset,.start-case-page__grid,.start-case-page__actions,.start-case-page__confirmation-grid{gap:calc(var(--spacing) * 4);display:grid}.proposal-page__step,.start-case-page__step{min-width:0}.proposal-page__progress,.start-case-page__progress{overflow-x:auto}.proposal-page__progress-list,.start-case-page__progress-list{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.proposal-page__progress-link,.start-case-page__progress-link{gap:calc(var(--spacing) * 3);min-width:0;height:100%;transition:transform var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function);background:#10161f7a;border:1px solid #8ba8c82e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(.9rem,1.8vw,1.2rem);text-decoration:none;display:grid}.proposal-page__progress-link:hover,.start-case-page__progress-link:hover{background:#121a26b8;border-color:#d4b4726b;transform:translateY(-1px)}.proposal-page__progress-number,.proposal-page__progress-label,.start-case-page__progress-number,.start-case-page__progress-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.proposal-page__progress-number,.start-case-page__progress-number{min-width:2.5rem;color:var(--color-gold);background:#d4b4721f;border-radius:999px;justify-content:center;padding:.55rem .8rem;display:inline-flex}.proposal-page__progress-copy,.start-case-page__progress-copy{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.proposal-page__progress-label,.start-case-page__progress-label{color:var(--color-gold)}.proposal-page__progress-title,.start-case-page__progress-title{color:var(--color-text-primary);font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.proposal-page__progress-detail,.start-case-page__progress-detail{color:var(--color-text-secondary)}.proposal-page__step-label,.proposal-page__legend-label,.proposal-page__summary-label,.start-case-page__step-label,.start-case-page__legend-label,.start-case-page__summary-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-gold)}.proposal-page__step-title,.proposal-page__legend-title,.proposal-page__summary-title,.start-case-page__step-title,.start-case-page__legend-title,.start-case-page__summary-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.proposal-page__step-detail,.proposal-page__legend-detail,.proposal-page__summary-copy,.proposal-page__summary-meta,.proposal-page__step-link,.start-case-page__step-detail,.start-case-page__legend-detail,.start-case-page__summary-copy,.start-case-page__summary-meta,.start-case-page__step-link{color:var(--color-text-secondary)}.proposal-page__fieldset,.start-case-page__fieldset{min-width:0;scroll-margin-top:calc(var(--spacing) * 18);background:#10161f7a;border:1px solid #8ba8c824;border-radius:1.25rem;padding:clamp(1rem,2.2vw,1.5rem)}.proposal-page__legend,.start-case-page__legend{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);display:grid}.proposal-page__grid--stack,.start-case-page__grid--stack{gap:calc(var(--spacing) * 5)}.proposal-page__summary,.start-case-page__summary{gap:calc(var(--spacing) * 4)}.proposal-page__step-link,.start-case-page__step-link{justify-self:start}.proposal-page__summary-list,.start-case-page__summary-list{gap:calc(var(--spacing) * 2);color:var(--color-text-secondary);margin:0;padding-left:1rem;display:grid}.proposal-page__confirmation,.start-case-page__confirmation{scroll-margin-top:calc(var(--spacing) * 16)}@media (width>=64rem){.proposal-page__progress-list,.start-case-page__progress-list,.proposal-page__steps,.start-case-page__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-page__form-layout,.start-case-page__form-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.proposal-page__grid,.start-case-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-page__confirmation-grid,.start-case-page__confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);min-height:2.875rem;padding-inline:calc(var(--spacing) * 5);font-size:var(--text-body-sm);letter-spacing:.01em;transition:transform var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), border-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ui-button--sm{min-height:2.5rem;padding-inline:calc(var(--spacing) * 4)}.ui-button--md{min-height:2.875rem}.ui-button--lg{min-height:3.25rem;padding-inline:calc(var(--spacing) * 6)}.ui-button--primary{border-color:#4b8df870}@supports (color:color-mix(in lab, red, red)){.ui-button--primary{border-color:color-mix(in srgb, var(--color-action) 44%, transparent)}}.ui-button--primary{background:linear-gradient(135deg, #5a97f9f5, var(--color-action))}@supports (color:color-mix(in lab, red, red)){.ui-button--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--color-action) 88%, white 8%), var(--color-action))}}.ui-button--primary{color:var(--color-text-primary);box-shadow:0 18px 38px -24px #4b8df8e6}.ui-button--secondary{border-color:var(--color-border-strong);background:#c8a95124}@supports (color:color-mix(in lab, red, red)){.ui-button--secondary{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.ui-button--secondary{color:#cfb467f0}@supports (color:color-mix(in lab, red, red)){.ui-button--secondary{color:color-mix(in srgb, var(--color-gold) 82%, white 12%)}}.ui-button--ghost{border-color:var(--color-border-subtle);color:var(--color-text-primary);background:#10161fb8}.ui-button--danger{border-color:#ff6b6b6b}@supports (color:color-mix(in lab, red, red)){.ui-button--danger{border-color:color-mix(in srgb, var(--color-danger) 42%, transparent)}}.ui-button--danger{background:#36242bc1}@supports (color:color-mix(in lab, red, red)){.ui-button--danger{background:color-mix(in srgb, var(--color-danger) 12%, #10161fb8)}}.ui-button--danger{color:#ff7878eb}@supports (color:color-mix(in lab, red, red)){.ui-button--danger{color:color-mix(in srgb, var(--color-danger) 84%, white 8%)}}.theme-public .ui-button{letter-spacing:.02em;border-radius:.3rem}.theme-public .ui-button--primary{color:#0b1e3d;box-shadow:none;background:linear-gradient(#d4b472,#c8a951);border-color:#c8a95152}.theme-public .ui-button--secondary{color:var(--color-text-primary);background:0 0;border-color:#8ba8c83d}.theme-public .ui-button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-badge{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-caption);line-height:1;font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;border:1px solid #0000;padding:.5rem .875rem;display:inline-flex}.ui-badge--neutral{border-color:var(--color-border-subtle);color:var(--color-text-secondary);background:#8ba8c81a}.ui-badge--action{border-color:#4b8df875}@supports (color:color-mix(in lab, red, red)){.ui-badge--action{border-color:color-mix(in srgb, var(--color-action) 46%, transparent)}}.ui-badge--action{background:#4b8df824}@supports (color:color-mix(in lab, red, red)){.ui-badge--action{background:color-mix(in srgb, var(--color-action) 14%, transparent)}}.ui-badge--action{color:#5f99f9eb}@supports (color:color-mix(in lab, red, red)){.ui-badge--action{color:color-mix(in srgb, var(--color-action) 82%, white 10%)}}.ui-badge--gold{border-color:#c8a95175}@supports (color:color-mix(in lab, red, red)){.ui-badge--gold{border-color:color-mix(in srgb, var(--color-gold) 46%, transparent)}}.ui-badge--gold{background:#c8a9511f}@supports (color:color-mix(in lab, red, red)){.ui-badge--gold{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.ui-badge--gold{color:#ceb264f0}@supports (color:color-mix(in lab, red, red)){.ui-badge--gold{color:color-mix(in srgb, var(--color-gold) 84%, white 10%)}}.ui-badge--success{border-color:#34d39970}@supports (color:color-mix(in lab, red, red)){.ui-badge--success{border-color:color-mix(in srgb, var(--color-success) 44%, transparent)}}.ui-badge--success{background:#34d3991f}@supports (color:color-mix(in lab, red, red)){.ui-badge--success{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.ui-badge--success{color:#4fd9a7e6}@supports (color:color-mix(in lab, red, red)){.ui-badge--success{color:color-mix(in srgb, var(--color-success) 78%, white 12%)}}.ui-badge--warning{border-color:#ffb54770}@supports (color:color-mix(in lab, red, red)){.ui-badge--warning{border-color:color-mix(in srgb, var(--color-warning) 44%, transparent)}}.ui-badge--warning{background:#ffb5471f}@supports (color:color-mix(in lab, red, red)){.ui-badge--warning{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.ui-badge--warning{color:#ffbf60e0}@supports (color:color-mix(in lab, red, red)){.ui-badge--warning{color:color-mix(in srgb, var(--color-warning) 76%, white 12%)}}.ui-badge--danger{border-color:#ff6b6b70}@supports (color:color-mix(in lab, red, red)){.ui-badge--danger{border-color:color-mix(in srgb, var(--color-danger) 44%, transparent)}}.ui-badge--danger{background:#ff6b6b1f}@supports (color:color-mix(in lab, red, red)){.ui-badge--danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.ui-badge--danger{color:#ff7b7beb}@supports (color:color-mix(in lab, red, red)){.ui-badge--danger{color:color-mix(in srgb, var(--color-danger) 82%, white 10%)}}.ui-state{align-self:start;gap:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 7);position:relative}.ui-state:before{content:"";inset-block:calc(var(--spacing) * 4);border-radius:var(--radius-pill);background:var(--ui-state-accent,#8ba8c82e);width:2px;position:absolute;inset-inline-start:calc(var(--spacing) * 4)}@supports (color:color-mix(in lab, red, red)){.ui-state:before{background:color-mix(in srgb, var(--ui-state-accent,var(--color-border-subtle)) 76%, transparent)}}.ui-state:before{box-shadow:0 0 18px var(--ui-state-accent,#8ba8c82e)}@supports (color:color-mix(in lab, red, red)){.ui-state:before{box-shadow:0 0 18px color-mix(in srgb, var(--ui-state-accent,var(--color-border-subtle)) 22%, transparent)}}.ui-state--neutral{--ui-state-accent:var(--color-text-secondary)}.ui-state--action{--ui-state-accent:var(--color-action)}.ui-state--success{--ui-state-accent:var(--color-success)}.ui-state--danger{--ui-state-accent:var(--color-danger)}.ui-state__header{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-state__progress{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary)}.ui-state__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.ui-state__description{max-width:34rem;color:var(--color-text-secondary)}.ui-state__actions{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.ui-state__skeleton{gap:.625rem;max-width:18rem;display:grid}.ui-state__skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, #8ba8c81f 0%, var(--ui-state-accent,#4b8df8) 50%, #8ba8c81f 100%);width:100%;height:.625rem;display:block}@supports (color:color-mix(in lab, red, red)){.ui-state__skeleton-line{background:linear-gradient(90deg, #8ba8c81f 0%, color-mix(in srgb, var(--ui-state-accent,var(--color-action)) 28%, white 4%) 50%, #8ba8c81f 100%)}}.ui-state__skeleton-line{background-size:200% 100%;animation:1.8s linear infinite ui-state-shimmer}.ui-state__skeleton-line--short{width:68%}.trust-badge-strip{align-self:start;gap:calc(var(--spacing) * 5)}.trust-badge-strip__intro{gap:calc(var(--spacing) * 3);max-width:38rem;display:grid}.trust-badge-strip__eyebrow{color:var(--color-gold)}.trust-badge-strip__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.trust-badge-strip__description{color:var(--color-text-secondary)}.trust-badge-strip__list{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-badge-strip__item{display:flex}.governance-callout{gap:calc(var(--spacing) * 5);position:relative;overflow:hidden}.governance-callout:before{content:"";background:linear-gradient(90deg,#c8a95185,#0000 88%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.governance-callout:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 52%, transparent), transparent 88%)}}.governance-callout__intro{gap:calc(var(--spacing) * 3);max-width:34rem;display:grid}.governance-callout__eyebrow{color:var(--color-gold)}.governance-callout__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.governance-callout__description{color:var(--color-text-secondary)}.governance-callout__list{gap:calc(var(--spacing) * 3);margin:0;display:grid}.governance-callout__item{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3.5);background:#10161f7a;border:1px solid #8ba8c81f;border-radius:1rem;display:grid}.governance-callout__item-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:#ceb365db}@supports (color:color-mix(in lab, red, red)){.governance-callout__item-label{color:color-mix(in srgb, var(--color-gold) 76%, white 10%)}}.governance-callout__item-detail{color:var(--color-text-secondary);margin:0}.evidence-callout{gap:calc(var(--spacing) * 5)}.evidence-callout__intro{gap:calc(var(--spacing) * 3);display:grid}.evidence-callout__eyebrow{color:var(--color-gold)}.evidence-callout__title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary)}.evidence-callout__description{color:var(--color-text-secondary)}.evidence-callout__list{gap:calc(var(--spacing) * 3);display:grid}.evidence-callout__item{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);border-left:1px solid #8ba8c82e;display:grid}.evidence-callout__item-meta{width:fit-content}.evidence-callout__item-label{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);font-weight:600}.portal-auth{gap:calc(var(--spacing) * 6);align-items:start;display:grid}.portal-auth__context,.portal-auth__main{min-width:0}.portal-auth__context{gap:calc(var(--spacing) * 4);display:grid}.portal-auth__signal{gap:calc(var(--spacing) * 4);border-radius:calc(var(--radius-card) + .5rem);box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:radial-gradient(circle at 0 0,#c8a9512e,#0000 40%),linear-gradient(#1f2733f5 0%,#10161ffa 100%);border:1px solid #8ba8c829;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.portal-auth__signal:before{content:"";background:linear-gradient(90deg,#c8a9518f,#0000 84%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.portal-auth__signal:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 56%, transparent), transparent 84%)}}.portal-auth__context-eyebrow,.portal-auth__checkpoints-eyebrow{color:var(--color-gold)}.portal-auth__brand{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.portal-auth__brand-copy{gap:.2rem;display:grid}.portal-auth__brand-lockup{font-size:1.85rem}.portal-auth__brand-name{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.portal-auth__brand-positioning{color:var(--color-text-primary);margin:0}.portal-auth__context-title,.portal-auth__checkpoints-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary);margin:0}.portal-auth__context-description,.portal-auth__checkpoint-detail,.portal-auth__description,.portal-auth__support{color:var(--color-text-secondary);margin:0}.portal-auth__badge-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-auth__checkpoints{gap:calc(var(--spacing) * 4);background:linear-gradient(#232a33e6 0%,#161c24f5 100%)}.portal-auth__checkpoint-list{gap:calc(var(--spacing) * 3);margin:0;display:grid}.portal-auth__checkpoint{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f;display:grid}.portal-auth__checkpoint:first-child{border-top:0;padding-top:0}.portal-auth__checkpoint-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:#ceb365e0}@supports (color:color-mix(in lab, red, red)){.portal-auth__checkpoint-label{color:color-mix(in srgb, var(--color-gold) 78%, white 10%)}}.portal-auth__checkpoint-detail{margin:0}.portal-auth__main-inner,.portal-auth__header{display:grid}.portal-auth__main-inner{gap:calc(var(--spacing) * 6)}.portal-auth__header{gap:calc(var(--spacing) * 3)}.portal-auth__title{max-width:30rem;letter-spacing:var(--tracking-tight-display);margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:.96}.portal-auth__description{max-width:38rem}.portal-auth__content,.portal-auth__brief,.portal-login__brief,.portal-login__form-card{gap:calc(var(--spacing) * 4)}.portal-auth__brief,.portal-login__recovery,.portal-login__brief{box-shadow:var(--shadow-panel), var(--shadow-inset-soft);background:linear-gradient(#181f28f5 0%,#11161efa 100%);border-color:#8ba8c824}.portal-auth__brief-eyebrow,.portal-login__recovery-eyebrow,.portal-login__brief-eyebrow{color:#ceb365db}@supports (color:color-mix(in lab, red, red)){.portal-auth__brief-eyebrow,.portal-login__recovery-eyebrow,.portal-login__brief-eyebrow{color:color-mix(in srgb, var(--color-gold) 76%, white 10%)}}.portal-auth__brief-title,.portal-login__recovery-title,.portal-login__brief-title{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);color:var(--color-text-primary);margin:0}.portal-auth__brief-description,.portal-login__recovery-description,.portal-login__brief-description,.portal-login__register{color:var(--color-text-secondary);margin:0}.portal-auth__brief-list,.portal-login__brief-list{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}.portal-auth__brief-item,.portal-login__brief-item{gap:calc(var(--spacing) * 2.5);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.portal-auth__brief-item:before,.portal-login__brief-item:before{content:"";background:#bfa962d1;border-radius:999px;width:.5rem;height:.5rem;margin-top:.4rem}@supports (color:color-mix(in lab, red, red)){.portal-auth__brief-item:before,.portal-login__brief-item:before{background:color-mix(in srgb, var(--color-gold) 70%, #8ba8c866)}}.portal-auth__brief-item:before,.portal-login__brief-item:before{box-shadow:0 0 0 .2rem #c8a95114}.portal-login__retry-note{padding:calc(var(--spacing) * 3);border-radius:calc(var(--radius-lg) - .125rem);background:linear-gradient(#141a22f0 0%,#0e131bfa 100%);border:1px solid #8ba8c82e}.portal-login__retry-title{font-size:var(--text-body-sm);font-weight:600;line-height:var(--text-body-sm--line-height);color:var(--color-text-primary);margin:0}.portal-login__retry-list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.portal-login__retry-item{gap:calc(var(--spacing) * 2.5);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.portal-login__retry-item:before{content:"";background:#5290f3c8;border-radius:999px;width:.45rem;height:.45rem;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.portal-login__retry-item:before{background:color-mix(in srgb, var(--color-action) 70%, #8ba8c847)}}.portal-login__retry-item:before{box-shadow:0 0 0 .2rem #4d91ff14}.portal-login__register{max-width:38rem}.portal-auth--compact{gap:calc(var(--spacing) * 5)}.portal-auth--compact .portal-auth__context{gap:calc(var(--spacing) * 3)}@media (width<=40rem){.portal-auth{gap:calc(var(--spacing) * 4)}.portal-auth__main{order:-1}.portal-auth__signal,.portal-auth__checkpoints,.portal-auth__brief,.portal-login__brief,.portal-login__form-card{gap:calc(var(--spacing) * 3);padding:1rem}.portal-auth__brand{align-items:flex-start;gap:calc(var(--spacing) * 2)}.portal-auth__brand-mark{min-width:2.5rem;min-height:2.5rem;font-size:.875rem}.portal-auth__brand-mark-image{width:1.65rem;height:1.65rem}.portal-auth__content .ui-button{width:100%}.portal-auth__title{max-width:none;font-size:clamp(1.95rem,9vw,2.5rem)}.portal-auth__description,.portal-auth__support{max-width:none;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.portal-auth--compact{gap:calc(var(--spacing) * 4)}.portal-auth--compact .portal-auth__main{order:-1}.portal-auth--compact .portal-auth__signal,.portal-auth--compact .portal-auth__checkpoints,.portal-auth--compact .portal-auth__brief{gap:calc(var(--spacing) * 3)}.portal-auth--compact .portal-auth__main-inner{gap:calc(var(--spacing) * 4)}.portal-auth--compact .portal-auth__content{gap:calc(var(--spacing) * 3)}.portal-auth--compact .portal-auth__title{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1}}@media (width>=64rem){.portal-auth{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr)}.portal-auth__signal{top:calc(var(--spacing) * 24);position:sticky}}.portal-billing__layout,.portal-billing__overview-grid,.portal-billing__metrics,.portal-billing__item-list,.portal-billing__meta-grid{gap:calc(var(--spacing) * 4);display:grid}.portal-billing__card{gap:calc(var(--spacing) * 5);display:grid}.portal-billing__section-header{gap:calc(var(--spacing) * 3);display:grid}.portal-billing__title,.portal-billing__subsection-title,.portal-billing__item-title{font-size:var(--text-title);line-height:var(--text-title--line-height);margin:0}.portal-billing__summary,.portal-billing__notice,.portal-billing__metric-detail,.portal-billing__scope-summary,.portal-billing__item-context,.portal-billing__item-state-label,.portal-billing__profile-item dt,.portal-billing__meta-grid dt{color:var(--color-text-secondary)}.portal-billing__notice,.portal-billing__count,.portal-billing__item-context,.portal-billing__item-state-label,.portal-billing__profile-item dt,.portal-billing__meta-grid dt,.portal-billing__metric-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-caption);text-transform:uppercase}.portal-billing__overview-grid{align-items:start}.portal-billing__count{color:var(--color-text-muted);margin:0}.portal-billing__scope{align-content:start;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2.5);background:linear-gradient(160deg,#b88a3e1f,#0000 56%),#ffffff05;border:1px solid #c8a95133;display:grid}.portal-billing__scope-summary{max-width:28rem;margin:0}.portal-billing__profile{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 3);background:linear-gradient(160deg,#b88a3e1a,#0000 44%),#ffffff05;border:1px solid #8ba8c824;display:grid}.portal-billing__profile-list,.portal-billing__profile-item{gap:calc(var(--spacing) * 1.5);display:grid}.portal-billing__profile-list{margin:0}.portal-billing__profile-item{padding-top:calc(var(--spacing) * 3);border-top:1px solid #8ba8c81f}.portal-billing__profile-item:first-child{border-top:0;padding-top:0}.portal-billing__profile-item dd,.portal-billing__meta-grid dd{margin:0}.portal-billing__metrics{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.portal-billing__metric,.portal-billing__item{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 3);background:#ffffff05;border:1px solid #8ba8c824;display:grid}.portal-billing__metric--success{border-color:#58a67842}.portal-billing__metric--warning{border-color:#b88a3e4d}.portal-billing__metric--danger{border-color:#c652524d}.portal-billing__metric-label,.portal-billing__item-total{margin:0}.portal-billing__metric-value{letter-spacing:var(--tracking-tight-display);margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:.98}.portal-billing__item-list{margin:0}.portal-billing__item-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.portal-billing__item-copy,.portal-billing__item-aside{gap:calc(var(--spacing) * 1.5);display:grid}.portal-billing__item-context,.portal-billing__item-state-label{margin:0}.portal-billing__item-state{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.portal-billing__item-aside{justify-items:end}.portal-billing__item-total{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);white-space:nowrap;font-weight:600}.portal-billing__meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0}.portal-billing__meta-grid dt{margin-bottom:calc(var(--spacing) * 1)}@media (width>=72rem){.portal-billing__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-billing__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-billing__overview-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.portal-billing__section-header .portal-billing__count,.portal-billing__section-header .portal-billing__scope{justify-self:end}}@media (width<=47.99rem){.portal-billing__item-top{flex-direction:column}.portal-billing__item-aside{justify-items:start}}.evidence-callout__item-detail{color:var(--color-text-secondary);margin:0}.ui-field{gap:calc(var(--spacing) * 2);display:grid}.ui-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary)}.ui-hint,.ui-error{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.ui-hint{color:var(--color-text-muted)}.ui-error{color:var(--color-danger)}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-body);line-height:var(--text-body--line-height);transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);background:#10161fd1;border-radius:.875rem}.ui-input,.ui-select{min-height:3.125rem}.ui-textarea{min-height:8rem;padding-block:calc(var(--spacing) * 3);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);padding-right:calc(var(--spacing) * 10);background-position:calc(100% - 1.25rem) calc(50% - .125rem),calc(100% - .875rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:#8ba8c847}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#5895f9d1}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:color-mix(in srgb, var(--color-action) 76%, white 6%)}}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{background:#1b2028eb}@media (prefers-reduced-motion:no-preference){.marketing-hero__scroll-cue-dot{animation:marketing-scroll-cue 2.8s var(--ease-institutional) infinite}}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-ml-px{margin-left:-1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[16rem\]{max-width:16rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color\:rgba\(47\,208\,161\,0\.35\)\]{border-color:#2fd0a159}.border-\[color\:rgba\(75\,141\,248\,0\.22\)\]{border-color:#4b8df838}.border-\[color\:rgba\(139\,168\,200\,0\.18\)\]{border-color:#8ba8c82e}.border-\[color\:rgba\(139\,168\,200\,0\.24\)\]{border-color:#8ba8c83d}.border-\[color\:rgba\(200\,169\,81\,0\.2\)\]{border-color:#c8a95133}.border-\[color\:rgba\(200\,169\,81\,0\.18\)\]{border-color:#c8a9512e}.border-\[color\:rgba\(200\,169\,81\,0\.22\)\]{border-color:#c8a95138}.border-\[color\:var\(--color-accent\)\]\/35{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-accent\)\]\/35{border-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.border-\[color\:var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-\[color\:var\(--color-danger\)\]\/40{border-color:#ff6b6b66}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-danger\)\]\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-\[color\:var\(--color-success\)\]\/40{border-color:#34d39966}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-success\)\]\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-\[color\:var\(--color-warning\)\]\/30{border-color:#ffb5474d}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-warning\)\]\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.border-\[color\:var\(--color-warning\)\]\/40{border-color:#ffb54766}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--color-warning\)\]\/40{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.border-\[rgba\(200\,169\,81\,0\.22\)\]{border-color:#c8a95138}.border-\[rgba\(200\,169\,81\,0\.28\)\]{border-color:#c8a95147}.border-\[rgba\(200\,169\,81\,0\.32\)\]{border-color:#c8a95152}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-gray-300{border-color:var(--color-gray-300)}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[color\:rgba\(11\,30\,61\,0\.34\)\]{background-color:#0b1e3d57}.bg-\[color\:rgba\(11\,30\,61\,0\.38\)\]{background-color:#0b1e3d61}.bg-\[color\:var\(--color-accent\)\]\/6{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--color-accent\)\]\/6{background-color:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.bg-\[color\:var\(--color-surface-soft\)\]{background-color:var(--color-surface-soft)}.bg-\[color\:var\(--color-surface-strong\)\]\/35{background-color:#1a2d4d59}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--color-surface-strong\)\]\/35{background-color:color-mix(in oklab, var(--color-surface-strong) 35%, transparent)}}.bg-\[color\:var\(--color-surface-strong\)\]\/55{background-color:#1a2d4d8c}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--color-surface-strong\)\]\/55{background-color:color-mix(in oklab, var(--color-surface-strong) 55%, transparent)}}.bg-\[color\:var\(--color-warning\)\]\/8{background-color:#ffb54714}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--color-warning\)\]\/8{background-color:color-mix(in oklab, var(--color-warning) 8%, transparent)}}.bg-\[rgba\(8\,12\,18\,0\.72\)\]{background-color:#080c12b8}.bg-\[rgba\(15\,21\,30\,0\.55\)\]{background-color:#0f151e8c}.bg-\[rgba\(200\,169\,81\,0\.08\)\]{background-color:#c8a95114}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-\[linear-gradient\(180deg\,rgba\(18\,39\,77\,0\.72\)\,rgba\(11\,30\,61\,0\.72\)\)\]{background-image:linear-gradient(#12274db8,#0b1e3db8)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-title-sm{font-size:var(--text-title-sm);line-height:var(--tw-leading,var(--text-title-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.75rem\]{font-size:.75rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-\[\#ffb7be\]{color:#ffb7be}.text-\[color\:var\(--color-action\)\]{color:var(--color-action)}.text-\[color\:var\(--color-danger\)\]{color:var(--color-danger)}.text-\[color\:var\(--color-gold-soft\)\]{color:var(--color-gold-soft)}.text-\[color\:var\(--color-success\)\]{color:var(--color-success)}.text-\[color\:var\(--color-text\)\]{color:var(--color-text)}.text-\[color\:var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[color\:var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[color\:var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[color\:var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[color\:var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--color-gold\)\]{color:var(--color-gold)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[color\:var\(--color-action\)\]\/40{text-decoration-color:#4b8df866}@supports (color:color-mix(in lab, red, red)){.decoration-\[color\:var\(--color-action\)\]\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-action) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-action) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-action) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-action) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-\[var\(--color-accent\)\]:hover{color:var(--color-accent)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:min-w-\[28rem\]{min-width:28rem}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,180px\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:self-end{align-self:flex-end}}@media (width>=80rem){.xl\:grid{display:grid}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(340px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(320px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.xl\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1\.8fr\)_minmax\(7rem\,0\.8fr\)_minmax\(7rem\,0\.8fr\)_minmax\(8\.5rem\,1fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1.8fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8.5rem,1fr)}.xl\:grid-cols-\[minmax\(320px\,0\.78fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)}.xl\:items-center{align-items:center}.xl\:self-start{align-self:flex-start}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-state-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marketing-scroll-cue{0%,to{opacity:.56;transform:translate(0)}45%{opacity:1;transform:translate(1.6rem)}70%{opacity:.78;transform:translate(1.1rem)}}.admin-shell{background:radial-gradient(circle at 100% 0,#c8a9511a,#0000 22%),radial-gradient(circle at 0 20%,#4b8df81a,#0000 26%),linear-gradient(#08111dfa,#0b1524);min-height:100vh}.admin-shell__layout{grid-template-columns:19rem minmax(0,1fr);min-height:100vh;display:grid}.admin-shell__sidebar{min-height:100vh;padding:1rem;position:sticky;top:0}.admin-shell__sidebar-inner{height:100%}.admin-shell__sidebar-chrome{height:100%;box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff08;background:linear-gradient(#0c121bfa,#10161ff0);border:1px solid #8ba8c81f;border-radius:1.5rem;align-content:start;gap:1rem;padding:.9rem;display:grid}.admin-shell__brand{gap:.75rem;padding:.25rem;display:grid}.admin-shell__brand-link{align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.admin-shell__brand-copy{gap:.15rem;min-width:0;display:grid}.admin-shell__brand-title{color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-weight:700}.admin-shell__brand-lockup{font-size:1.55rem}.admin-shell__brand-subtitle,.admin-shell__brand-meta{color:var(--color-text-secondary);font-size:.8rem}.admin-shell__nav{gap:1rem;display:grid}.admin-shell__group{gap:.75rem;display:grid}.admin-shell__group-label{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;padding-inline:.35rem;font-size:.68rem;font-weight:700}.admin-shell__group-items{gap:.45rem;display:grid}.admin-shell__nav-link{color:var(--color-text-secondary);min-height:2.875rem;transition:border-color var(--default-transition-duration) var(--default-transition-timing-function), color var(--default-transition-duration) var(--default-transition-timing-function), background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function);background:#181e27db;border:1px solid #8ba8c81a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8125rem .95rem;text-decoration:none;display:grid}.admin-shell__nav-indicator{width:.4rem;height:.4rem;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function), transform var(--default-transition-duration) var(--default-transition-timing-function), box-shadow var(--default-transition-duration) var(--default-transition-timing-function);background:#8ba8c847;border-radius:999px}.admin-shell__nav-link-copy{align-items:center;min-width:0;display:inline-flex}.admin-shell__nav-link:hover,.admin-shell__nav-link:focus-visible{color:var(--color-text-primary);background:#1f2630f0;border-color:#4b8df83d;outline:none;transform:translateY(-1px)}.admin-shell__nav-link:hover .admin-shell__nav-indicator,.admin-shell__nav-link:focus-visible .admin-shell__nav-indicator{background:#4b8df885;transform:scale(1.15)}.admin-shell__nav-link--active{color:var(--color-text-primary);background:linear-gradient(90deg,#c8a9512e,#232a33d1 18%);border-color:#c9a24ab3;box-shadow:inset 3px 0 #c8a951b8}.admin-shell__nav-link--active .admin-shell__nav-indicator{background:#c8a951eb;transform:scale(1.1);box-shadow:0 0 0 .25rem #c8a95124}.admin-shell__nav-link--button{cursor:pointer;font:inherit;text-align:left;width:100%}[data-admin-case-open]{gap:calc(var(--spacing) * 2);text-decoration:none;display:grid}[data-admin-case-open]:hover .text-xl,[data-admin-case-open]:focus-visible .text-xl{color:var(--color-gold)}.admin-shell__sidebar-foot{background:linear-gradient(#10161fc7,#0c121bbd);border:1px solid #8ba8c81f;border-radius:1rem;gap:.75rem;margin-top:auto;padding:.4rem;display:grid}.admin-shell__content{flex-direction:column;min-width:0;display:flex}.admin-shell__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#08111df0,#08111dc7);padding-top:.9rem;position:sticky;top:0}.admin-shell__header-inner{background:linear-gradient(#0c121bf7,#10161feb);border:1px solid #8ba8c81f;border-radius:1.5rem;align-items:start;gap:1rem;padding-block:.85rem;display:grid;box-shadow:0 1rem 2.75rem #05080d38,inset 0 1px #ffffff08}.admin-shell__header-copy,.admin-shell__page-heading,.admin-shell__header-actions{gap:.75rem;min-width:0;display:grid}.admin-shell__breadcrumbs-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-shell__breadcrumbs-item{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.admin-shell__breadcrumbs-item+.admin-shell__breadcrumbs-item:before{color:#9ba3aeb8;content:"/"}.admin-shell__breadcrumbs-link{color:var(--color-text-secondary);text-decoration:none}.admin-shell__breadcrumbs-link:hover{color:var(--color-text-primary)}.admin-shell__breadcrumbs-current{color:var(--color-text-primary);font-weight:600}.admin-shell__page-title{letter-spacing:-.045em;max-width:18ch;margin-top:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:.94}.admin-shell__page-summary{color:var(--color-text-secondary);max-width:64rem;margin:0}.admin-shell__main{width:100%;padding-block:clamp(1.5rem,3vw,2.5rem)}.admin-shell__header-actions-panel{background:linear-gradient(#161d26d1,#10161fbd);border:1px solid #8ba8c81f;border-radius:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;padding:.55rem;display:flex;box-shadow:inset 0 1px #ffffff08}.admin-shell__context-pill{color:var(--color-text-primary);background:#c9a24a1f;border:1px solid #c9a24a42;border-radius:999px;align-items:start;gap:.08rem;max-width:100%;min-height:2.7rem;padding:.55rem .95rem;display:inline-grid}.admin-shell__context-pill-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:700}.admin-shell__context-pill-value{font-size:.82rem;font-weight:600;line-height:1.2}.admin-shell__context-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-shell__logout-form{margin-left:auto;display:inline-flex}.admin-shell__logout-button{color:#ffb7be;background:#6d1e2438;border:1px solid #d6495757;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.admin-shell__logout-button:hover,.admin-shell__logout-button:focus-visible{color:#ffd2d6;background:#6d1e2452;border-color:#ff7c8880;outline:none}.admin-shell__logout-button svg{width:1.1rem;height:1.1rem}.admin-shell__utility-rail{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#08111d00,#08111deb 28%,#08111dfa);margin-top:auto;padding-bottom:1rem;position:sticky;bottom:0}.admin-shell__utility-rail-inner{box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff08;background:linear-gradient(#0c121bf5,#10161feb);border:1px solid #8ba8c81f;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:.9rem;display:grid}.admin-shell__utility-rail-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-shell__utility-rail-items{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.75rem;display:grid}.admin-shell__utility-card{color:var(--color-text-primary);background:linear-gradient(#1f2630c7,#121821eb);border:1px solid #ffffff14;border-radius:1rem;gap:.3rem;min-width:0;min-height:4rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.admin-shell__utility-card:hover,.admin-shell__utility-card:focus-visible{background:#ffffff0d;border-color:#c9a24a5c;outline:none;transform:translateY(-1px)}.admin-shell__utility-card--success{border-color:#3dd68c47}.admin-shell__utility-card--danger{border-color:#ff6b6b47}.admin-shell__utility-card-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-shell__utility-card-value{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.admin-shell .ui-card{background:linear-gradient(#1e2734eb,#121821f5);border-color:#8ba8c81f;border-radius:1.35rem;box-shadow:0 24px 54px -34px #040a14d9,inset 0 1px #ffffff09}.admin-shell .ui-card p[data-eyebrow]{color:#ceb365e0}@supports (color:color-mix(in lab, red, red)){.admin-shell .ui-card p[data-eyebrow]{color:color-mix(in srgb, var(--color-gold) 78%, white 10%)}}.admin-shell .ui-button{border-radius:999px}.admin-shell .ui-button--primary{color:#0b1e3d;background:linear-gradient(#d4b472,#c8a951);border-color:#c8a95157;box-shadow:0 16px 34px -24px #c8a951b8}.admin-shell .ui-button--secondary{color:#ceb264f0;background:#c8a9511a;border-color:#c8a9513d}@supports (color:color-mix(in lab, red, red)){.admin-shell .ui-button--secondary{color:color-mix(in srgb, var(--color-gold) 84%, white 10%)}}.admin-shell .ui-button--ghost{background:#10161fbd;border-color:#8ba8c824}[data-admin-console]{gap:calc(var(--spacing) * 5)}.admin-page-summary{max-width:62rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admin-metric-grid--billing-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .metric-card{gap:calc(var(--spacing) * 2.5);min-height:100%}.admin-shell .metric-card__label{color:var(--color-text-muted)}.admin-shell .metric-card__value{font-size:clamp(1.65rem,3vw,2.35rem);line-height:.96}.admin-shell .metric-card__detail{color:var(--color-text-muted)}.admin-metric-grid--billing-form .metric-card__value{font-size:clamp(1.35rem,2vw,1.95rem)}.admin-record-list{gap:1rem;display:grid}.admin-record-card{position:relative;overflow:hidden}.admin-record-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c8a9516b,#8ba8c81f 56%,#0000);height:1px;position:absolute;inset:0 0 auto}.admin-record-card__layout{gap:1rem;display:grid}.admin-record-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-record-card__title{font-size:1.25rem;line-height:1.08;font-weight:var(--font-weight-heading)}.admin-record-card__title a,.admin-record-card__title-link{color:inherit;text-decoration:none}.admin-record-card__title a:hover,.admin-record-card__title-link:hover{color:var(--color-gold)}.admin-record-card__meta{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.admin-record-card__summary{max-width:56rem;color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.admin-record-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-record-card__signal-list{flex-wrap:wrap;gap:.75rem;display:flex}.admin-record-card__signal{min-height:2rem;color:var(--color-text-secondary);background:#10161f9e;border:1px solid #8ba8c824;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.75rem;line-height:1;display:inline-flex}.admin-workspace-grid{gap:1.5rem;display:grid}.admin-aside-stack{gap:1rem;display:grid}.admin-action-card{position:relative;overflow:hidden}.admin-action-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c8a95157,#8ba8c81a 56%,#0000);height:1px;position:absolute;inset:0 0 auto}.billing-report-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.billing-report-kpi-card{min-height:100%}.billing-report-kpi-card__label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}.billing-report-kpi-card__value{font-size:clamp(1.65rem,3vw,2.35rem);line-height:.96;font-weight:var(--font-weight-heading)}.billing-report-kpi-card__delta{align-items:center;min-height:1.5rem;display:flex}.billing-report-kpi-card__delta-badge{letter-spacing:.05em;border-radius:999px;align-items:center;min-height:1.9rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.billing-report-kpi-card__delta-badge--up{color:#9ef0c8;background:#05966929;border:1px solid #05966947}.billing-report-kpi-card__delta-badge--down{color:#ffb7be;background:#dc262624;border:1px solid #dc26263d}.billing-report-sparkline{height:56px}.billing-report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.billing-report-chart--compact,.billing-report-chart{width:100%}.billing-report-chart{height:320px}.billing-report-chart--compact{height:220px}.admin-detail-stack{gap:.85rem;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}@media (width<=48rem){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}.admin-detail-row dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;line-height:1}.admin-detail-row dd{color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}[data-admin-blocked-contacts]{gap:calc(var(--spacing) * 5)}.admin-blocked-contacts__policy-card,.admin-blocked-contacts__create-card,.admin-blocked-contacts__item-card{position:relative;overflow:hidden}.admin-blocked-contacts__policy-card:before,.admin-blocked-contacts__create-card:before,.admin-blocked-contacts__item-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c8a9516b,#8ba8c81f 56%,#0000);height:1px;position:absolute;inset:0 0 auto}.admin-blocked-contacts__impact-card{background:linear-gradient(#121821eb,#0d131ce0);border:1px solid #8ba8c824;border-radius:1rem;padding:.9rem 1rem}@media (width<=1024px){.admin-shell__layout{grid-template-columns:minmax(0,1fr)}.admin-shell__sidebar{min-height:auto;position:static}.admin-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-shell__header-inner{grid-template-columns:minmax(0,1fr)}.admin-shell__header-actions-panel,.admin-shell__context-actions{justify-content:flex-start}.admin-shell__utility-rail-items,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-report-kpi-grid,.billing-report-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.admin-shell__nav{grid-template-columns:minmax(0,1fr)}.admin-shell__sidebar{padding:.75rem}.admin-shell__header{padding-top:.75rem}.admin-shell__page-title{max-width:100%;font-size:clamp(2rem,10vw,2.8rem)}.admin-shell__utility-rail-items{grid-template-columns:minmax(0,1fr)}.admin-shell__utility-rail-inner{grid-template-columns:minmax(0,1fr);align-items:start}.admin-shell__header-actions-panel,.admin-shell__context-actions{width:100%}.admin-shell__logout-form{margin-left:0}.admin-metric-grid,.billing-report-kpi-grid,.billing-report-chart-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
