:root{--ref-navy-50: oklch(97.5% .01 244);--ref-navy-100: oklch(93% .02 244);--ref-navy-200: oklch(84% .035 246);--ref-navy-300: oklch(70% .055 248);--ref-navy-400: oklch(57% .075 250);--ref-navy-500: oklch(45% .06 252);--ref-navy-600: oklch(31% .058 254);--ref-navy-700: oklch(24% .05 255);--ref-navy-800: oklch(18.5% .042 255);--ref-navy-900: oklch(14.5% .034 255);--ref-navy-950: oklch(11% .028 255);--ref-navy-black: oklch(8% .022 255);--ref-ink-100: oklch(96% .006 255);--ref-ink-150: oklch(93% .009 255);--ref-ink-200: oklch(90% .01 255);--ref-ink-300: oklch(82% .012 255);--ref-ink-400: oklch(70% .014 255);--ref-ink-500: oklch(58% .018 255);--ref-ink-600: oklch(47% .02 255);--ref-ink-700: oklch(38% .022 255);--ref-ink-800: oklch(30% .024 255);--ref-ink-900: oklch(23% .025 255);--ref-ink-950: oklch(18% .025 255);--ref-gold-100: #f4ecd9;--ref-gold-300: #e2cfa4;--ref-gold-500: #c9ac6d;--ref-gold-600: #b39651;--ref-gold-800: #75612f;--ref-burgundy: #5b1f2b;--ref-white: #ffffff;--sys-surface: var(--ref-white);--sys-surface-container: var(--ref-navy-50);--sys-surface-container-high: oklch(95.5% .012 244);--sys-surface-muted: oklch(97.2% .006 244 / .72);--sys-on-surface: var(--ref-ink-950);--sys-on-surface-variant: var(--ref-ink-800);--sys-on-surface-muted: var(--ref-ink-600);--sys-on-surface-faint: var(--ref-ink-500);--sys-outline: var(--ref-ink-200);--sys-outline-strong: var(--ref-ink-300);--sys-outline-subtle: var(--ref-ink-150);--sys-primary: var(--ref-navy-800);--sys-primary-strong: var(--ref-navy-950);--sys-primary-soft: var(--ref-navy-50);--sys-on-primary: var(--ref-white);--sys-on-danger: var(--ref-white);--sys-secondary: var(--ref-gold-500);--sys-secondary-strong: var(--ref-gold-800);--sys-on-secondary: var(--ref-ink-950);--sys-inverse-surface: var(--ref-navy-800);--sys-inverse-surface-strong: var(--ref-navy-950);--sys-on-inverse: var(--ref-white);--sys-on-inverse-muted: oklch(86% .028 246);--sys-inverse-border: rgb(255 255 255 / .22);--sys-inverse-progress-track: rgb(255 255 255 / .46);--sys-gold-hairline: rgba(201, 172, 109, .4);--sys-form-outline: rgba(201, 172, 109, .68);--sys-form-outline-hover: var(--ref-gold-600);--sys-form-focus-ring: rgba(201, 172, 109, .24);--sys-focus-ring: oklch(57% .075 250 / .34);--sys-disabled-surface: var(--ref-ink-100);--sys-disabled-ink: var(--ref-ink-500);--sys-success: oklch(42% .105 154);--sys-success-container: oklch(96% .028 154);--sys-on-success-container: oklch(31% .075 154);--sys-warning: oklch(52% .11 78);--sys-warning-container: oklch(96% .042 78);--sys-on-warning-container: oklch(33% .075 67);--sys-danger: oklch(43% .13 18);--sys-danger-container: oklch(96% .026 18);--sys-on-danger-container: oklch(34% .105 18);--sys-info: var(--ref-navy-600);--sys-info-container: var(--ref-navy-50);--sys-on-info-container: var(--ref-navy-900);--sys-glass-veil: rgba(255, 255, 255, .48);--sys-glass-veil-strong: rgba(255, 255, 255, .62);--sys-control-surface: rgb(255 255 255 / .78);--sys-control-selected-surface: rgb(255 255 255 / .68);--sys-overlay-scrim: oklch(11% .028 255 / .62);--sys-nav-glass: rgba(255, 255, 255, .72);--sys-glass-smoke: radial-gradient(ellipse 74% 84% at 50% 45%, oklch(50% .028 250 / .38) 0%, oklch(75% .02 248 / .3) 55%, rgba(255, 255, 255, .55) 100%);--sys-glass-edge-tint: oklch(68% .09 232 / .16);--sys-glass-edge: inset 0 0 30px var(--sys-glass-edge-tint);--sys-glass-edge-bottom: inset 0 -34px 30px -20px var(--sys-glass-edge-tint);--sys-glass-panel-surface: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(247,249,252,.74) 100%);--sys-glass-panel-border: oklch(82% .012 255 / .78);--sys-glass-panel-filter: saturate(125%) blur(4px);--sys-glass-panel-shadow: inset 0 1px 0 rgba(255,255,255,.94), 0 2px 6px oklch(18% .025 255 / .14);--sys-glass-smoke-border: oklch(70% .03 248 / .62);--sys-glass-smoke-shadow: inset 0 0 14px oklch(68% .09 232 / .18), inset 0 1px 0 rgba(255,255,255,.58), 0 2px 6px oklch(18% .025 255 / .16);--sys-satin: linear-gradient(145deg, var(--ref-navy-600) 0%, var(--ref-navy-800) 52%, var(--ref-navy-900) 100%);--sys-gold-metal: linear-gradient(135deg, #fff1c4 0%, #e2c684 17%, #c9a44e 35%, #f2d992 53%, #bd9a4a 72%, #e3ca86 86%, #fff0bd 100%);--sys-progress-gold: linear-gradient(90deg, #75612f 0%, #967936 46%, #c9ac6d 100%);--sys-satin-sheen: linear-gradient(145deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.03) 34%, rgba(0,0,0,.16) 100%), radial-gradient(ellipse at 18% 0%, rgba(185,216,242,.18) 0%, transparent 38%), radial-gradient(ellipse at 88% 92%, rgba(0,10,26,.22) 0%, transparent 45%);--sys-band-veil: rgba(255, 255, 255, .55);--sys-texture-silk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='8' y2='8' gradientUnits='userSpaceOnUse' spreadMethod='repeat'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.45'/%3E%3Cstop offset='0.125' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='0.25' stop-color='%234c5a75' stop-opacity='0.02'/%3E%3Cstop offset='0.375' stop-color='%234c5a75' stop-opacity='0.05'/%3E%3Cstop offset='0.5' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='8' height='8' fill='url(%23g)'/%3E%3C/svg%3E");--sys-texture-flute: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='7' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.5'/%3E%3Cstop offset='0.286' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='0.571' stop-color='%2346546e' stop-opacity='0.02'/%3E%3Cstop offset='0.786' stop-color='%2346546e' stop-opacity='0.058'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='7' height='8' fill='url(%23g)'/%3E%3C/svg%3E");--sys-texture-hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%2352789b' stroke-opacity='0.16' stroke-width='1'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34' fill='none' stroke='%2352789b' stroke-opacity='0.08' stroke-width='0.5'/%3E%3C/svg%3E");--sys-dot-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29'%3E%3Cg fill='%2352789b'%3E%3Ccircle cx='2.9' cy='3.1' r='.58' opacity='.12'/%3E%3Ccircle cx='9.8' cy='1.7' r='.42' opacity='.1'/%3E%3Ccircle cx='18.2' cy='4.4' r='.5' opacity='.13'/%3E%3Ccircle cx='27.1' cy='2.6' r='.36' opacity='.09'/%3E%3Ccircle cx='5.6' cy='10.8' r='.46' opacity='.1'/%3E%3Ccircle cx='14.7' cy='8.3' r='.62' opacity='.14'/%3E%3Ccircle cx='24.2' cy='11.6' r='.44' opacity='.11'/%3E%3Ccircle cx='1.8' cy='19.7' r='.38' opacity='.08'/%3E%3Ccircle cx='11.9' cy='17.4' r='.52' opacity='.12'/%3E%3Ccircle cx='20.8' cy='22.2' r='.64' opacity='.13'/%3E%3Ccircle cx='29.1' cy='18.5' r='.4' opacity='.1'/%3E%3Ccircle cx='7.4' cy='26.2' r='.34' opacity='.09'/%3E%3Ccircle cx='16.2' cy='27.3' r='.46' opacity='.11'/%3E%3C/g%3E%3Cg fill='%23b9d8f2'%3E%3Ccircle cx='2.5' cy='2.7' r='.52' opacity='.62'/%3E%3Ccircle cx='9.5' cy='1.4' r='.38' opacity='.44'/%3E%3Ccircle cx='17.9' cy='4' r='.45' opacity='.54'/%3E%3Ccircle cx='26.8' cy='2.3' r='.3' opacity='.42'/%3E%3Ccircle cx='5.2' cy='10.4' r='.41' opacity='.48'/%3E%3Ccircle cx='14.3' cy='7.9' r='.56' opacity='.58'/%3E%3Ccircle cx='23.9' cy='11.2' r='.38' opacity='.5'/%3E%3Ccircle cx='1.5' cy='19.4' r='.34' opacity='.36'/%3E%3Ccircle cx='11.5' cy='17' r='.47' opacity='.54'/%3E%3Ccircle cx='20.4' cy='21.8' r='.58' opacity='.56'/%3E%3Ccircle cx='28.8' cy='18.1' r='.35' opacity='.46'/%3E%3Ccircle cx='7.1' cy='25.9' r='.3' opacity='.38'/%3E%3Ccircle cx='15.9' cy='26.9' r='.41' opacity='.48'/%3E%3C/g%3E%3Cg fill='%23ffffff' opacity='.7'%3E%3Ccircle cx='2.28' cy='2.46' r='.14'/%3E%3Ccircle cx='14.05' cy='7.62' r='.16'/%3E%3Ccircle cx='20.14' cy='21.5' r='.17'/%3E%3Ccircle cx='11.26' cy='16.75' r='.13'/%3E%3C/g%3E%3C/svg%3E");--sys-toast-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='1.4' cy='1.7' r='.62' opacity='.72'/%3E%3Ccircle cx='5.7' cy='1.1' r='.42' opacity='.48'/%3E%3Ccircle cx='3.9' cy='4.4' r='.56' opacity='.62'/%3E%3Ccircle cx='7.2' cy='6.1' r='.38' opacity='.42'/%3E%3Ccircle cx='1.8' cy='7.2' r='.44' opacity='.52'/%3E%3C/g%3E%3Cg fill='%230b1424'%3E%3Ccircle cx='3.3' cy='.7' r='.38' opacity='.34'/%3E%3Ccircle cx='.6' cy='4.9' r='.34' opacity='.3'/%3E%3Ccircle cx='5.5' cy='6' r='.42' opacity='.32'/%3E%3C/g%3E%3C/svg%3E");--sys-slab: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(244,248,255,.78) 100%);--sys-display: "Neuton", Georgia, "Times New Roman", serif;--sys-sans: "Mulish", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sys-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sys-space-1: .25rem;--sys-space-2: .5rem;--sys-space-3: .75rem;--sys-space-4: 1rem;--sys-space-5: 1.5rem;--sys-space-6: 2rem;--sys-space-7: 3rem;--sys-space-8: 4rem;--sys-layout-header-height: 60px;--sys-layout-header-height-mobile: 98px;--sys-layout-menu-item-height: 38px;--sys-layout-touch-target: 44px;--sys-layout-content-max: 1140px;--sys-radius-control: 8px;--sys-radius-panel: 14px;--sys-radius-pill: 999px;--sys-shadow-raised: 0 4px 8px oklch(18% .025 255 / .12);--sys-shadow-overlay: 0 18px 48px oklch(11% .028 255 / .22);--sys-shadow-control: 0 1px 4px oklch(18% .025 255 / .2);--sys-shadow-control-selected: 0 2px 6px oklch(18% .025 255 / .08);--sys-motion-fast: .12s;--sys-motion-standard: .18s;--sys-motion-slow: .28s;--sys-motion-ease-out: cubic-bezier(.16, 1, .3, 1);--sys-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--sys-layer-dropdown: 400;--sys-layer-sticky: 500;--sys-layer-backdrop: 600;--sys-layer-modal: 700;--sys-layer-toast: 800;--sys-layer-tooltip: 900}:root{--header-h: var(--sys-layout-header-height);--vui-header-height: var(--sys-layout-header-height)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overscroll-behavior-y:none}html{background-color:var(--sys-surface);background-image:linear-gradient(var(--sys-band-veil),var(--sys-band-veil)),var(--sys-texture-silk);background-repeat:repeat;background-attachment:fixed}body{color:var(--sys-on-surface)}body{font:400 15px/1.5 var(--sys-sans)}a{color:var(--sys-primary);text-decoration:none}a:hover{color:var(--sys-primary-strong)}button{font-family:inherit}code{font-family:var(--sys-mono);font-size:.85em}.page{position:relative;min-height:100vh;background:transparent;isolation:isolate;font:400 15px/1.5 var(--sys-sans)}.page main{padding-top:var(--header-h)}.shell{width:min(var(--sys-layout-content-max),100%);margin-inline:auto;padding-inline:clamp(18px,4vw,44px)}.section{padding-block:clamp(52px,6vw,88px)}section[id]{scroll-margin-top:60px}h1,h2{margin:14px 0 0;font-family:var(--sys-display);font-weight:300;letter-spacing:-.02em;color:var(--sys-primary-strong);text-wrap:balance}h1{font-size:clamp(2.9rem,6.5vw,4.6rem);line-height:1.02}h2{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12}h1 em{font-style:italic;color:var(--sys-secondary-strong)}.eyebrow{margin:0 0 0 .5em;font:800 .8rem/1 var(--sys-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ref-gold-800)}.lead{max-width:560px;margin:18px 0 0;color:var(--sys-on-surface-variant);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6;text-wrap:pretty}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.actions .btn{flex:0 0 auto}.band{background:transparent}.band-dark{background:var(--sys-inverse-surface);color:var(--sys-on-inverse-muted)}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--sys-on-inverse)}.brand-shell-home{display:inline-flex;min-width:var(--sys-layout-touch-target);min-height:var(--sys-layout-touch-target);align-items:center;color:inherit;text-decoration:none}.brand-shell .footer{border-top:1px solid var(--sys-gold-hairline);text-align:center}.brand-shell .footer-contact{padding-block:clamp(30px,4vw,48px) clamp(22px,3vw,34px)}.brand-shell .footer h2{color:var(--sys-on-inverse)}.brand-shell .footer-contact .lead{margin-inline:auto;color:var(--sys-on-inverse-muted)}.brand-shell .footer-contact .actions{justify-content:center}.brand-shell .footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(18px,4vw,44px);border-top:1px solid color-mix(in srgb,var(--sys-on-inverse) 14%,transparent);font-family:var(--sys-sans);font-size:.78rem;letter-spacing:.08em}.glass-smoke{background:var(--sys-glass-smoke);-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter);border:1px solid var(--sys-glass-smoke-border);box-shadow:var(--sys-glass-smoke-shadow)}.banner{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,30px);margin:0;padding:11px 14px;font:600 clamp(.8rem,1.5vw,1rem) var(--sys-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sys-secondary-strong);text-align:center;width:100%}.banner:before,.banner:after{content:"";flex:1 1 auto;min-width:36px;max-width:clamp(36px,10vw,130px);height:1px;background:var(--sys-secondary);opacity:.72}.glass-panel{background:var(--sys-glass-panel-surface);-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter);border:1px solid var(--sys-glass-panel-border);box-shadow:var(--sys-glass-panel-shadow)}.actions{display:flex;gap:10px;margin-top:18px}.btn{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:11px 16px;border:1px solid var(--sys-outline-strong);border-radius:var(--sys-radius-control);background:var(--sys-surface);box-shadow:inset 0 1px #ffffffe6;color:var(--sys-on-surface);cursor:pointer;font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;transition:background var(--sys-motion-fast) var(--sys-motion-ease-standard),border-color var(--sys-motion-fast) var(--sys-motion-ease-standard),color var(--sys-motion-fast) var(--sys-motion-ease-standard),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-standard),filter var(--sys-motion-fast) var(--sys-motion-ease-standard),transform var(--sys-motion-fast) var(--sys-motion-ease-standard)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:disabled{cursor:not-allowed;opacity:.56;transform:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sys-focus-ring)}.btn.primary,.vui-button.is-primary{background-color:var(--ref-navy-800);background-image:var(--sys-satin);border-color:color-mix(in srgb,var(--ref-navy-700) 60%,transparent);color:var(--ref-white);box-shadow:inset 0 1px #ffffff2e,0 4px 14px color-mix(in srgb,var(--ref-navy-900) 28%,transparent);overflow:hidden}.btn.primary:after,.vui-button.is-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 30%,#fff6,#fff0 70%);transform:translate(-100%);animation:btn-sheen 3s infinite;pointer-events:none}@keyframes btn-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn.primary:hover:not(:disabled),.btn.primary:active:not(:disabled),.vui-button.is-primary:hover:not(:disabled),.vui-button.is-primary:active:not(:disabled){background-color:var(--ref-navy-800);background-image:var(--sys-satin);border-color:color-mix(in srgb,var(--ref-navy-700) 60%,transparent);color:var(--ref-white);box-shadow:inset 0 1px #ffffff2e,0 4px 14px color-mix(in srgb,var(--ref-navy-900) 28%,transparent);filter:brightness(1.12);transform:none}@media(prefers-reduced-motion:reduce){.btn.primary:after,.vui-button.is-primary:after{animation:none}}.btn.gold-ghost{background:transparent}.btn.gold-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ref-gold-100) 42%,transparent)}.vui-button.is-gold-ghost{border-color:var(--sys-secondary);background:transparent;color:var(--sys-secondary-strong)}.vui-button.is-gold-ghost:hover:not(:disabled){border-color:var(--sys-secondary-strong);background:color-mix(in srgb,var(--sys-secondary) 10%,transparent)}.topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background-color:var(--sys-nav-glass);background-image:linear-gradient(180deg,#ffffff80,#fff0 60%);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--sys-gold-hairline);box-shadow:var(--sys-glass-edge-bottom),0 1px 2px #0f172a0d}.topbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vh;background:inherit;pointer-events:none}.brand{display:flex;align-items:center;gap:11px}.brand-mark-svg{width:40px;height:29px;flex:0 0 auto;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ref-gold-600) 32%,transparent))}.brand-lockup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-word{font-family:var(--sys-display);font-weight:600;font-size:22px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--sys-on-surface)}.brand-sub{margin-top:5px;margin-left:.2em;margin-right:-.85em;font-family:var(--sys-sans);font-weight:600;font-size:12.5px;line-height:1;letter-spacing:.85em;text-transform:uppercase;color:var(--sys-on-surface-faint)}.menu-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.menu-bar a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--sys-layout-menu-item-height);padding:9px 5px;border:0;border-radius:6px;background:transparent;color:var(--sys-on-surface-muted);cursor:pointer;font:inherit;font-size:15px;font-variant-caps:all-small-caps;font-weight:560;letter-spacing:0;line-height:1;text-decoration:none;transition:color .15s ease,background .15s ease}.menu-bar a:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:2px;border-radius:999px;background:var(--sys-secondary);transform:scaleX(0);transition:transform .18s ease}.menu-bar a:hover{color:var(--sys-primary);background:color-mix(in srgb,var(--sys-primary-soft) 62%,transparent)}.menu-bar a:hover:after,.menu-bar a[aria-current=page]:after{transform:scaleX(1)}.menu-bar a[aria-current=page]{color:var(--sys-primary)}.menu-bar a:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.menu-bar a,.menu-bar a:after{transition:none}}@media(max-width:600px){:root{--header-h: var(--sys-layout-header-height-mobile)}.topbar{flex-direction:column;justify-content:center;gap:2px;padding:10px 14px 6px}.menu-bar{justify-content:center;gap:2px 10px}.menu-bar a{font-size:13.5px;min-width:var(--sys-layout-touch-target);min-height:var(--sys-layout-touch-target);padding:6px 5px}}@media(pointer:coarse){.menu-bar a{min-width:var(--sys-layout-touch-target);min-height:var(--sys-layout-touch-target)}}.vui-button,.vui-icon-button,.vui-toolbar,.vui-link,.vui-input,.vui-input-shell,.vui-number-input,.vui-combobox,.vui-range,.vui-file-upload,.vui-choice,.vui-switch,.vui-segmented,.vui-tabs,.vui-accordion,.vui-pagination,.vui-stepper,.vui-timeline,.vui-divider,.vui-avatar-group,.vui-description-list,.vui-meter,.vui-popover-anchor,.vui-menu{font-family:var(--sys-sans)}.vui-button,.vui-icon-button,.vui-link,.vui-number-input button,.vui-combobox button,.vui-switch,.vui-segmented button,.vui-tabs [role=tab],.vui-pagination button,.vui-popover-trigger,.vui-menu-trigger,.vui-menu-popover [role=menuitem],.vui-tag button{-webkit-tap-highlight-color:transparent}.vui-button:focus-visible,.vui-icon-button:focus-visible,.vui-link:focus-visible,.vui-number-input button:focus-visible,.vui-combobox button:focus-visible,.vui-input:focus-visible,.vui-choice input:focus-visible,.vui-switch:focus-visible,.vui-segmented button:focus-visible,.vui-tabs [role=tab]:focus-visible,.vui-accordion summary:focus-visible,.vui-pagination button:focus-visible,.vui-stepper a:focus-visible,.vui-range input:focus-visible,.vui-file-upload:has(>input:focus-visible) label,.vui-popover-trigger:focus-visible,.vui-menu-trigger:focus-visible,.vui-menu-popover [role=menuitem]:focus-visible,.vui-tag button:focus-visible{outline:3px solid var(--sys-focus-ring);outline-offset:2px}.vui-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;border:1px solid transparent;border-radius:var(--sys-radius-control);cursor:pointer;font-weight:720;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-button:has(.vui-spinner){gap:var(--sys-space-2)}.vui-button:not(.is-primary):hover:not(:disabled){transform:translateY(-1px)}.vui-button.is-sm{min-height:34px;padding:0 var(--sys-space-3);font-size:.82rem}.vui-button.is-md{min-height:42px;padding:0 var(--sys-space-4);font-size:.9rem}.vui-button.is-lg{min-height:50px;padding:0 var(--sys-space-5);font-size:.98rem}.vui-button.is-primary{background:var(--sys-satin);color:var(--sys-on-primary)}.vui-button.is-primary:hover:not(:disabled){filter:brightness(1.14)}.vui-button.is-secondary{border-color:var(--sys-outline-strong);background:var(--sys-surface);color:var(--sys-primary-strong)}.vui-button.is-secondary:hover:not(:disabled),.vui-button.is-quiet:hover:not(:disabled){background:var(--sys-primary-soft)}.vui-button.is-quiet{background:transparent;color:var(--sys-primary)}.vui-button.is-danger{background:var(--sys-danger);color:var(--sys-on-danger)}.vui-button:active:not(:disabled){transform:translateY(1px)}.vui-button:disabled{border-color:transparent;background:var(--sys-disabled-surface);color:var(--sys-disabled-ink);cursor:not-allowed;filter:none}.vui-button .vui-spinner{border-color:var(--sys-inverse-progress-track);border-top-color:currentColor}.vui-icon-button{display:inline-grid;place-items:center;padding:0;border:1px solid var(--sys-outline);border-radius:var(--sys-radius-control);background:transparent;color:var(--sys-on-surface-variant);cursor:pointer;font-size:1.15rem;line-height:1;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-icon-button svg{width:1.15em;height:1.15em;stroke-width:1.7}.vui-icon-button.is-sm{width:32px;height:32px}.vui-icon-button.is-md{width:40px;height:40px}.vui-icon-button.is-lg{width:48px;height:48px}.vui-icon-button:hover:not(:disabled){border-color:var(--sys-form-outline-hover);background:#ffffffb8;color:var(--sys-secondary-strong);box-shadow:0 2px 6px #0a121c1a;transform:translateY(-1px) scale(1.03)}.vui-icon-button:active:not(:disabled){transform:translateY(1px) scale(.97)}.vui-icon-button:disabled{background:var(--sys-disabled-surface);color:var(--sys-disabled-ink)}.vui-toolbar{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border:1px solid var(--sys-form-outline);border-radius:calc(var(--sys-radius-control) + 2px);background:var(--sys-texture-silk),linear-gradient(145deg,#ffffffc7,#ffffff94);transition:border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-toolbar:focus-within{border-color:var(--sys-form-outline-hover);box-shadow:0 2px 6px #0a121c14}.vui-toolbar .vui-button,.vui-toolbar .vui-icon-button{min-width:36px;min-height:36px}.vui-toolbar .vui-icon-button{border-color:transparent}.vui-link{display:inline-flex;width:fit-content;align-items:baseline;gap:5px;color:var(--sys-primary);font-weight:680;text-decoration-color:var(--sys-secondary);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--sys-motion-fast) var(--sys-motion-ease-out),text-decoration-color var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-link.is-standalone{min-height:36px;align-items:center}.vui-link svg{width:14px;height:14px;flex:0 0 auto;stroke-width:1.7;transition:transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-link:hover{color:var(--sys-secondary-strong);text-decoration-color:currentColor;text-decoration-thickness:2px}.vui-link:hover svg{transform:translate(2px,-2px)}.vui-badge,.vui-tag{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:var(--sys-radius-pill);font-family:var(--sys-sans);font-size:.74rem;font-weight:760;line-height:1}.vui-badge{padding:0 9px}.vui-badge.is-neutral{background:var(--sys-surface-container-high);color:var(--sys-on-surface-variant)}.vui-badge.is-info{background:var(--sys-info-container);color:var(--sys-on-info-container)}.vui-badge.is-success{background:var(--sys-success-container);color:var(--sys-on-success-container)}.vui-badge.is-warning{background:var(--sys-warning-container);color:var(--sys-on-warning-container)}.vui-badge.is-danger{background:var(--sys-danger-container);color:var(--sys-on-danger-container)}.vui-tag{gap:6px;padding:0 5px 0 10px;border:1px solid var(--sys-outline);background:var(--sys-surface);color:var(--sys-on-surface-variant)}.vui-tag button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.vui-tag button:hover{background:var(--sys-primary-soft)}.vui-tag button svg{width:14px;height:14px;stroke-width:1.8}.vui-divider{width:100%;height:1px;margin:var(--sys-space-4) 0;border:0;background:var(--sys-outline)}.vui-divider.has-label{display:flex;height:auto;align-items:center;gap:var(--sys-space-3);background:transparent;color:var(--sys-on-surface-muted);font-size:.74rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.vui-divider.has-label:before,.vui-divider.has-label:after{height:1px;flex:1 1 auto;background:var(--sys-gold-hairline);content:""}.vui-divider.is-vertical{display:block;width:1px;min-height:64px;margin:0 var(--sys-space-4);background:var(--sys-outline)}.vui-divider.is-vertical:before,.vui-divider.is-vertical:after,.vui-divider.is-vertical>span{display:none}.vui-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--sys-primary);color:var(--sys-on-primary);font-family:var(--sys-sans);font-weight:760;letter-spacing:.02em}.vui-avatar.is-sm{width:30px;height:30px;font-size:.66rem}.vui-avatar.is-md{width:40px;height:40px;font-size:.76rem}.vui-avatar.is-lg{width:54px;height:54px;font-size:.9rem}.vui-avatar img{width:100%;height:100%;object-fit:cover}.vui-avatar-group{display:flex;width:fit-content;align-items:center;padding-left:2px}.vui-avatar-group>span{position:relative;display:inline-flex;transition:transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-avatar-group>span:not(:first-child){margin-left:-10px}.vui-avatar-group>span:hover{z-index:1;transform:translateY(-2px)}.vui-avatar-group .vui-avatar,.vui-avatar-overflow{box-shadow:0 0 0 2px var(--sys-surface)}.vui-avatar-overflow{display:inline-grid;place-items:center;border-radius:50%;background:var(--sys-surface-container-high);color:var(--sys-on-surface-variant);font-size:.7rem;font-weight:760}.vui-avatar-overflow.is-sm{width:30px;height:30px}.vui-avatar-overflow.is-md{width:40px;height:40px}.vui-avatar-overflow.is-lg{width:54px;height:54px}.vui-field{display:grid;align-content:start;gap:var(--sys-space-2);width:100%}.vui-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-3);color:var(--sys-on-surface);font-family:var(--sys-sans);font-size:.86rem;font-weight:720}.vui-field-label span:last-child:not(:first-child){color:var(--sys-on-surface-muted);font-size:.76rem;font-weight:560}.vui-input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:var(--sys-control-surface);color:var(--sys-on-surface);font-size:.9rem;line-height:1.45;transition:border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-input::placeholder{color:var(--sys-on-surface-muted);opacity:1}.vui-input:hover:not(:disabled){border-color:var(--sys-form-outline-hover)}.vui-input:focus{border-color:var(--sys-form-outline-hover);box-shadow:0 0 0 2px var(--sys-form-focus-ring);outline:0}.vui-input:disabled{background:var(--sys-disabled-surface);color:var(--sys-disabled-ink);cursor:not-allowed}.vui-input[aria-invalid=true]{border-color:var(--sys-danger)}.vui-textarea{min-height:112px;resize:vertical}.vui-select{appearance:auto}.vui-input-shell{position:relative;display:block;width:100%}.vui-input-shell>svg{position:absolute;z-index:1;top:50%;left:12px;width:18px;height:18px;color:var(--sys-on-surface-muted);pointer-events:none;stroke-width:1.7;transform:translateY(-50%);transition:color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-input-shell .vui-input{padding-inline-start:38px}.vui-input-shell:focus-within>svg{color:var(--sys-secondary-strong);transform:translateY(-50%) scale(1.05)}.vui-input-shell:has(.vui-input:disabled)>svg{color:var(--sys-disabled-ink)}.vui-search-input .vui-input::-webkit-search-cancel-button{opacity:.58}.vui-date-input .vui-input::-webkit-calendar-picker-indicator{opacity:.58}.vui-range{display:grid;gap:10px;color:var(--sys-on-surface)}.vui-range>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-4);font-size:.84rem}.vui-range label{font-weight:720}.vui-range output{color:var(--sys-secondary-strong);font-variant-numeric:tabular-nums;font-weight:760}.vui-range input{width:100%;height:22px;margin:0;appearance:none;background:transparent;cursor:pointer;font:inherit}.vui-range input::-webkit-slider-runnable-track{height:5px;border-radius:var(--sys-radius-pill);background:linear-gradient(90deg,var(--sys-secondary-strong) 0,var(--sys-secondary) var(--vui-range-progress),var(--sys-surface-container-high) var(--vui-range-progress) 100%)}.vui-range input::-moz-range-track{height:5px;border-radius:var(--sys-radius-pill);background:var(--sys-surface-container-high)}.vui-range input::-moz-range-progress{height:5px;border-radius:var(--sys-radius-pill);background:var(--sys-progress-gold)}.vui-range input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;appearance:none;border:1px solid var(--sys-form-outline-hover);border-radius:50%;background:var(--sys-surface);box-shadow:var(--sys-shadow-control);transition:box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-range input::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--sys-form-outline-hover);border-radius:50%;background:var(--sys-surface);box-shadow:var(--sys-shadow-control);transition:box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-range input:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:var(--sys-shadow-control),0 0 0 4px var(--sys-form-focus-ring);transform:scale(1.06)}.vui-range input:hover:not(:disabled)::-moz-range-thumb{box-shadow:var(--sys-shadow-control),0 0 0 4px var(--sys-form-focus-ring);transform:scale(1.06)}.vui-range.is-disabled{color:var(--sys-disabled-ink);opacity:.64}.vui-range input:disabled{cursor:not-allowed}.vui-file-upload{position:relative;display:grid;gap:8px;color:var(--sys-on-surface)}.vui-file-upload label{display:grid;min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sys-space-4);box-sizing:border-box;padding:var(--sys-space-4);border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:var(--sys-texture-silk),linear-gradient(145deg,#ffffffc7,#ffffff94);cursor:pointer;transition:border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-file-upload label>svg{width:24px;height:24px;color:var(--sys-secondary-strong);stroke-width:1.55}.vui-file-upload label>span:not(.vui-file-upload-action){display:grid;gap:4px}.vui-file-upload strong{font-size:.86rem}.vui-file-upload small,.vui-file-upload p{color:var(--sys-on-surface-muted);font-size:.76rem;line-height:1.45}.vui-file-upload-action{color:var(--sys-primary);font-size:.72rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.vui-file-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);font:inherit;white-space:nowrap}.vui-file-upload p{margin:0}.vui-file-upload:hover:not(.is-disabled) label{border-color:var(--sys-form-outline-hover);box-shadow:0 2px 6px #0a121c17;transform:translateY(-1px)}.vui-file-upload.is-disabled{opacity:.58}.vui-file-upload.is-disabled label{cursor:not-allowed}.vui-number-input,.vui-combobox{display:grid;gap:8px;color:var(--sys-on-surface)}.vui-number-input>label,.vui-combobox>label{font-size:.84rem;font-weight:720}.vui-number-input>div,.vui-combobox>div{min-height:42px;box-sizing:border-box;border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:var(--sys-control-surface);transition:border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-number-input>div{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.vui-number-input button,.vui-combobox button{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--sys-primary);cursor:pointer;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-number-input button:first-child{border-right:1px solid var(--sys-outline-subtle)}.vui-number-input button:last-child{border-left:1px solid var(--sys-outline-subtle)}.vui-number-input button svg,.vui-combobox button svg{width:17px;height:17px;stroke-width:1.7}.vui-number-input button:hover:not(:disabled),.vui-combobox button:hover:not(:disabled){background:#ffffffad;color:var(--sys-secondary-strong)}.vui-number-input button:active:not(:disabled),.vui-combobox button:active:not(:disabled){transform:scale(.94)}.vui-number-input input,.vui-combobox input{min-width:0;border:0;background:transparent;color:var(--sys-on-surface);font:inherit;font-size:.88rem;outline:0}.vui-number-input input{width:100%;padding:0 10px;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.vui-number-input input::-webkit-inner-spin-button,.vui-number-input input::-webkit-outer-spin-button{margin:0;appearance:none}.vui-number-input:focus-within>div,.vui-combobox:focus-within>div,.vui-combobox.is-open>div{border-color:var(--sys-form-outline-hover);box-shadow:0 0 0 2px var(--sys-form-focus-ring)}.vui-number-input.has-error>div,.vui-combobox.has-error>div{border-color:var(--sys-danger)}.vui-number-input.is-disabled,.vui-combobox.is-disabled{color:var(--sys-disabled-ink);opacity:.62}.vui-number-input button:disabled,.vui-combobox button:disabled{color:var(--sys-disabled-ink);cursor:not-allowed}.vui-combobox>div{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center}.vui-combobox>div>svg{width:18px;height:18px;justify-self:center;color:var(--sys-on-surface-muted);stroke-width:1.7}.vui-combobox input{align-self:stretch;padding:0}.vui-combobox input::placeholder{color:var(--sys-on-surface-muted);opacity:1}.vui-combobox-listbox{position:fixed;z-index:var(--sys-layer-dropdown);display:grid;max-height:min(300px,calc(100dvh - 16px));box-sizing:border-box;overflow-y:auto;padding:5px;border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:var(--sys-texture-silk),linear-gradient(145deg,#fffffff0,#ffffffc7);box-shadow:var(--sys-shadow-raised);-webkit-backdrop-filter:blur(10px) saturate(106%);backdrop-filter:blur(10px) saturate(106%);font-family:var(--sys-sans);animation:vui-popover-in var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-combobox-listbox [role=option]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sys-space-3);padding:7px 9px;border-radius:5px;color:var(--sys-on-surface-variant);cursor:pointer}.vui-combobox-listbox [role=option]>span{display:grid;gap:2px}.vui-combobox-listbox [role=option] strong{font-size:.82rem;font-weight:680}.vui-combobox-listbox [role=option] small{color:var(--sys-on-surface-muted);font-size:.72rem}.vui-combobox-listbox [role=option]>svg{width:17px;height:17px;flex:0 0 auto;color:var(--sys-secondary-strong);stroke-width:1.8}.vui-combobox-listbox [role=option].is-active,.vui-combobox-listbox [role=option]:hover{background:var(--sys-texture-silk),linear-gradient(135deg,#ffffffe6,#f4ecd98c);color:var(--sys-on-surface)}.vui-combobox-listbox [role=option].is-selected{font-weight:720}.vui-combobox-listbox>p{margin:0;padding:12px;color:var(--sys-on-surface-muted);font-size:.8rem}.vui-field-message{margin:0;color:var(--sys-on-surface-muted);font-family:var(--sys-sans);font-size:.78rem;line-height:1.45}.vui-field.has-error .vui-field-message{color:var(--sys-danger)}.vui-choice{display:flex;align-items:flex-start;gap:var(--sys-space-3);width:fit-content;color:var(--sys-on-surface);cursor:pointer;transition:color var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--sys-primary);transition:box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-choice:hover:not(:has(input:disabled)) input{box-shadow:0 0 0 3px var(--sys-form-focus-ring);transform:scale(1.06)}.vui-choice:has(input:disabled){color:var(--sys-disabled-ink);cursor:not-allowed;opacity:.68}.vui-choice-copy{display:grid;gap:2px;font-family:var(--sys-sans);font-size:.88rem}.vui-choice-copy strong{font-weight:680}.vui-choice-copy span{color:var(--sys-on-surface-muted);font-size:.78rem;line-height:1.45}.vui-switch-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--sys-space-5);color:var(--sys-on-surface)}.vui-switch-row.is-disabled{opacity:.58}.vui-switch{position:relative;width:44px;height:44px;flex:0 0 auto;padding:0;border:0;border-radius:var(--sys-radius-pill);background:transparent;cursor:pointer}.vui-switch:before{position:absolute;inset-inline:0;top:10px;height:24px;border-radius:var(--sys-radius-pill);background:var(--sys-outline-strong);content:"";transition:background var(--sys-motion-standard) var(--sys-motion-ease-out),box-shadow var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-switch span{position:absolute;top:12px;inset-inline-start:2px;display:block;width:20px;height:20px;border-radius:50%;background:var(--sys-surface);box-shadow:var(--sys-shadow-control);transition:box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-switch[aria-checked=true]{background:transparent}.vui-switch[aria-checked=true]:before{background:var(--sys-primary);box-shadow:inset 0 1px 2px #01040e2e}.vui-switch[aria-checked=true] span{transform:translate(20px)}.vui-switch:hover:not(:disabled):before{filter:brightness(.97)}.vui-switch:hover:not(:disabled) span{box-shadow:0 2px 6px #0a121c3d,0 0 0 3px var(--sys-form-focus-ring)}.vui-switch:dir(rtl)[aria-checked=true] span{transform:translate(-20px)}.vui-segmented{--vui-segment-count: 1;--vui-segment-index: 0;position:relative;display:inline-grid;grid-template-columns:repeat(var(--vui-segment-count),minmax(0,1fr));gap:2px;padding:3px;border-radius:calc(var(--sys-radius-control) + 2px);background:var(--sys-surface-container-high)}.vui-segmented:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--vui-segment-count) - 1) * 2px) / var(--vui-segment-count));border-radius:6px;background:var(--sys-surface);box-shadow:var(--sys-shadow-control-selected);content:"";transform:translate(calc(var(--vui-segment-index) * (100% + 2px)));transition:box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-segmented:dir(rtl):before{right:3px;left:auto;transform:translate(calc(var(--vui-segment-index) * (-100% - 2px)))}.vui-segmented button{position:relative;z-index:1;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--sys-on-surface-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:680;transition:color var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-segmented button[aria-pressed=true]{background:transparent;color:var(--sys-primary-strong)}.vui-segmented button:hover:not(:disabled):not([aria-pressed=true]){background:#ffffff80;color:var(--sys-secondary-strong)}.vui-segmented[aria-disabled=true]:before{opacity:.55}.vui-segmented button:disabled{color:var(--sys-disabled-ink);cursor:not-allowed}.vui-card{padding:var(--sys-space-5);border:1px solid var(--sys-outline);border-radius:var(--sys-radius-panel);background:var(--sys-control-selected-surface);color:var(--sys-on-surface)}.vui-card.is-interactive{cursor:pointer;transition:border-color var(--sys-motion-standard) var(--sys-motion-ease-out),transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-card.is-interactive:hover{border-color:var(--sys-outline-strong);transform:translateY(-2px)}.vui-stat{display:grid;gap:6px;min-width:0;padding-block:var(--sys-space-4);border-top:1px solid var(--sys-outline)}.vui-stat>span{color:var(--sys-on-surface-muted);font-family:var(--sys-sans);font-size:.78rem;font-weight:680}.vui-stat strong{overflow-wrap:anywhere;color:var(--sys-primary-strong);font-family:var(--sys-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1}.vui-stat small{color:var(--sys-success);font-family:var(--sys-sans);font-size:.76rem;font-weight:680}.vui-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.vui-timeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sys-space-3);padding-bottom:var(--sys-space-5)}.vui-timeline li:not(:last-child):before{position:absolute;top:12px;bottom:-4px;left:9px;width:1px;background:var(--sys-outline);content:""}.vui-timeline-marker{position:relative;z-index:1;width:10px;height:10px;margin:5px;border:1px solid var(--sys-outline-strong);border-radius:50%;background:var(--sys-surface);box-shadow:0 0 0 4px #ffffffc2}.vui-timeline li.is-success .vui-timeline-marker{border-color:var(--sys-success);background:var(--sys-success)}.vui-timeline li.is-warning .vui-timeline-marker{border-color:var(--sys-secondary-strong);background:var(--sys-secondary)}.vui-timeline li.is-danger .vui-timeline-marker{border-color:var(--sys-danger);background:var(--sys-danger)}.vui-timeline li>div{display:grid;gap:5px}.vui-timeline li>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-4)}.vui-timeline strong{color:var(--sys-on-surface);font-size:.84rem}.vui-timeline time{flex:0 0 auto;color:var(--sys-on-surface-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.vui-timeline p{max-width:65ch;margin:0;color:var(--sys-on-surface-muted);font-size:.8rem;line-height:1.5}.vui-description-list{--vui-description-columns: 2;display:grid;grid-template-columns:repeat(var(--vui-description-columns),minmax(0,1fr));column-gap:var(--sys-space-4);margin:0;border-top:1px solid var(--sys-outline)}.vui-description-list>div{display:grid;gap:6px;padding:var(--sys-space-4) var(--sys-space-3);border-bottom:1px solid var(--sys-outline)}.vui-description-list dt{color:var(--sys-on-surface-muted);font-size:.68rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.vui-description-list dd{min-width:0;margin:0;color:var(--sys-on-surface);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.vui-meter{display:grid;gap:var(--sys-space-2)}.vui-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sys-space-4);color:var(--sys-on-surface-variant);font-size:.8rem;font-weight:680}.vui-meter output{color:var(--sys-secondary-strong);font-variant-numeric:tabular-nums;font-weight:760}.vui-meter meter{width:100%;height:7px;overflow:hidden;border:0;border-radius:var(--sys-radius-pill);background:var(--sys-surface-container-high)}.vui-meter meter::-webkit-meter-bar{height:7px;border:0;border-radius:var(--sys-radius-pill);background:var(--sys-surface-container-high);box-shadow:none}.vui-meter meter::-webkit-meter-optimum-value{border-radius:inherit;background:var(--sys-progress-gold)}.vui-meter meter::-webkit-meter-suboptimum-value{border-radius:inherit;background:var(--sys-secondary)}.vui-meter meter::-webkit-meter-even-less-good-value{border-radius:inherit;background:var(--sys-danger)}.vui-meter meter::-moz-meter-bar{border-radius:inherit;background:var(--sys-progress-gold)}.vui-alert{--alert-glass-tint: oklch(93% .025 244 / .78);--alert-glass-edge: oklch(70% .055 248 / .46);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-4);padding:var(--sys-space-4);border:1px solid var(--alert-glass-edge);border-radius:var(--sys-radius-control);background-color:#ffffff9e;background-image:linear-gradient(135deg,var(--alert-glass-tint),rgb(255 255 255 / .72));color:var(--sys-on-info-container);box-shadow:inset 0 1px #ffffffdb,0 2px 6px #0a121c1a;-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter);font-family:var(--sys-sans)}.vui-alert.is-info{--alert-glass-tint: oklch(93% .025 244 / .78);--alert-glass-edge: oklch(70% .055 248 / .46);color:var(--sys-on-info-container)}.vui-alert.is-success{--alert-glass-tint: oklch(94% .035 154 / .78);--alert-glass-edge: oklch(42% .105 154 / .34);color:var(--sys-on-success-container)}.vui-alert.is-warning{--alert-glass-tint: oklch(95% .045 78 / .82);--alert-glass-edge: oklch(52% .11 78 / .38);color:var(--sys-on-warning-container)}.vui-alert.is-danger{--alert-glass-tint: oklch(95% .03 18 / .8);--alert-glass-edge: oklch(43% .13 18 / .34);color:var(--sys-on-danger-container)}.vui-alert strong{display:block;font-size:.88rem}.vui-alert-message{max-width:65ch;margin:3px 0 0;font-size:.82rem;line-height:1.45}.vui-alert-actions{flex:0 0 auto}.vui-progress{display:grid;gap:var(--sys-space-2);font-family:var(--sys-sans)}.vui-progress>div{display:flex;justify-content:space-between;gap:var(--sys-space-4);color:var(--sys-on-surface-variant);font-size:.8rem;font-weight:680}.vui-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:var(--sys-radius-pill);background:var(--sys-surface-container-high)}.vui-progress progress::-webkit-progress-bar{background:var(--sys-surface-container-high)}.vui-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--sys-progress-gold);transition:inline-size var(--sys-motion-slow) var(--sys-motion-ease-out)}.vui-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--sys-progress-gold);transition:inline-size var(--sys-motion-slow) var(--sys-motion-ease-out)}.vui-spinner{display:inline-block;width:22px;height:22px;border:2px solid var(--sys-outline-strong);border-top-color:var(--sys-primary);border-radius:50%;animation:vui-spin .8s linear infinite}.vui-spinner.is-sm{width:16px;height:16px}@keyframes vui-spin{to{transform:rotate(360deg)}}.vui-skeleton{display:grid;gap:10px}.vui-skeleton span{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--sys-surface-container-high) 15%,var(--sys-surface) 40%,var(--sys-surface-container-high) 65%);background-size:220% 100%;animation:vui-shimmer 1.5s ease-in-out infinite}@keyframes vui-shimmer{to{background-position-x:-220%}}.vui-empty{display:grid;justify-items:center;gap:var(--sys-space-3);padding:var(--sys-space-7) var(--sys-space-5);border:1px dashed var(--sys-outline-strong);border-radius:var(--sys-radius-panel);text-align:center}.vui-empty-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--sys-primary-soft);color:var(--sys-primary);font-family:var(--sys-display);font-size:1.6rem}.vui-empty :is(h2,h3,h4,h5,h6){margin:0;color:var(--sys-primary-strong);font-family:var(--sys-sans);font-size:1rem}.vui-empty p{max-width:46ch;margin:0;color:var(--sys-on-surface-muted);font-family:var(--sys-sans);font-size:.86rem;line-height:1.55}.vui-tabs{display:grid;gap:var(--sys-space-3)}.vui-tabs [role=tablist]{display:flex;gap:var(--sys-space-4);overflow-x:auto;border-bottom:1px solid var(--sys-outline)}.vui-tabs [role=tab]{position:relative;display:inline-flex;min-height:32px;align-items:flex-end;padding:0 0 5px;border:0;background:transparent;color:var(--sys-on-surface-muted);cursor:pointer;font:inherit;font-size:15px;font-variant-caps:all-small-caps;font-weight:560;letter-spacing:0;white-space:nowrap}.vui-tabs [role=tab]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--sys-secondary-strong);transform:scaleX(0);transition:transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-tabs [role=tab][aria-selected=true]{color:var(--sys-primary)}.vui-tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.vui-tabs [role=tabpanel]{color:var(--sys-on-surface-variant);font-family:var(--sys-sans);font-size:.88rem;line-height:1.6}.vui-accordion{border-top:1px solid var(--sys-outline)}.vui-accordion details{border-bottom:1px solid var(--sys-outline)}.vui-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-4);padding:var(--sys-space-4) 2px;color:var(--sys-on-surface);cursor:pointer;font-size:.9rem;font-weight:680;list-style:none}.vui-accordion summary::-webkit-details-marker{display:none}.vui-accordion summary:after{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid var(--sys-secondary-strong);border-bottom:1.5px solid var(--sys-secondary-strong);content:"";transform:translateY(-2px) rotate(45deg);transition:transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-accordion details[open] summary:after{transform:translateY(2px) rotate(225deg)}.vui-accordion details>div{padding:0 2px var(--sys-space-4);color:var(--sys-on-surface-variant);font-size:.84rem;line-height:1.6}.vui-accordion details[open]>div{animation:vui-disclosure-in var(--sys-motion-standard) var(--sys-motion-ease-out)}@keyframes vui-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vui-breadcrumbs{font-family:var(--sys-sans);letter-spacing:.045em;text-transform:uppercase}.vui-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sys-space-2);margin:0;padding:0;list-style:none}.vui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--sys-space-2);color:var(--sys-on-surface-muted);font-size:.8rem}.vui-breadcrumbs li:not(:last-child):after{content:"/";color:var(--sys-outline-strong)}.vui-breadcrumbs a{display:inline-flex;align-items:center;color:var(--sys-primary)}.vui-stepper{max-width:100%;padding-block:4px 2px;overflow-x:auto}.vui-stepper ol{display:flex;min-width:max-content;margin:0;padding:0;list-style:none}.vui-stepper li{position:relative;min-width:170px;flex:1 1 0}.vui-stepper li:not(:last-child):after{position:absolute;z-index:0;top:15px;right:-1px;left:31px;height:1px;background:var(--sys-outline);content:""}.vui-stepper li.is-complete:not(:last-child):after{background:var(--sys-secondary)}.vui-stepper li>:is(a,span){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:30px auto;gap:8px;padding-right:var(--sys-space-5);color:var(--sys-on-surface-muted);text-decoration:none}.vui-stepper-marker{display:grid;width:30px;height:30px;box-sizing:border-box;place-items:center;border:1px solid var(--sys-outline-strong);border-radius:50%;background:var(--sys-surface);color:var(--sys-on-surface-muted);font-size:.72rem;font-weight:760;transition:border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-stepper-marker svg{width:16px;height:16px;stroke-width:2}.vui-stepper li.is-complete .vui-stepper-marker{border-color:var(--sys-secondary-strong);background:var(--sys-secondary-strong);color:var(--sys-on-primary)}.vui-stepper li.is-current .vui-stepper-marker{border-color:var(--sys-form-outline-hover);color:var(--sys-secondary-strong);box-shadow:0 0 0 4px var(--sys-form-focus-ring)}.vui-stepper li>:is(a,span)>span:last-child{display:grid;gap:3px}.vui-stepper strong{color:var(--sys-on-surface);font-size:.8rem}.vui-stepper small{max-width:18ch;color:var(--sys-on-surface-muted);font-size:.7rem;line-height:1.4}.vui-stepper a:hover .vui-stepper-marker{border-color:var(--sys-form-outline-hover);transform:translateY(-1px)}.vui-table-wrap{width:100%;overflow-x:auto}.vui-table{width:100%;border-collapse:collapse;color:var(--sys-on-surface-variant);font-family:var(--sys-sans);font-size:.82rem}.vui-table caption{padding-bottom:var(--sys-space-3);color:var(--sys-on-surface);font-weight:720;text-align:left}.vui-table th,.vui-table td{padding:12px 14px;border-bottom:1px solid var(--sys-outline-subtle);text-align:left;white-space:nowrap}.vui-table thead th{background:var(--sys-surface-container);color:var(--sys-on-surface-muted);font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.vui-table tbody th{color:var(--sys-on-surface);font-weight:680}.vui-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--sys-radius-panel);background:transparent;box-shadow:var(--sys-shadow-overlay)}.vui-dialog::backdrop{background:var(--sys-overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vui-dialog-panel{overflow:auto;max-height:calc(100dvh - 32px);border-radius:inherit;background:var(--sys-surface);color:var(--sys-on-surface)}.vui-dialog-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-5);padding:var(--sys-space-5);border-bottom:1px solid var(--sys-outline)}.vui-dialog-panel :is(h2,h3,h4,h5,h6){margin:0;color:var(--sys-primary-strong);font-family:var(--sys-display);font-size:1.7rem;font-weight:300}.vui-dialog-panel header p{margin:6px 0 0;color:var(--sys-on-surface-muted);font-family:var(--sys-sans);font-size:.84rem;line-height:1.5}.vui-dialog-body{padding:var(--sys-space-5);color:var(--sys-on-surface-variant);font-family:var(--sys-sans);font-size:.88rem;line-height:1.6}.vui-dialog-panel>footer{display:flex;justify-content:flex-end;gap:var(--sys-space-3);padding:var(--sys-space-4) var(--sys-space-5);background:var(--sys-surface-container)}.vui-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.vui-drawer[open]{display:flex;justify-content:flex-end}.vui-drawer::backdrop{background:var(--sys-overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vui-backdrop-in var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-drawer-panel{display:grid;width:min(460px,calc(100vw - 32px));height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--sys-form-outline);background:var(--sys-texture-silk),linear-gradient(150deg,#fffffff0,#f4f7fbe0);color:var(--sys-on-surface);box-shadow:-8px 0 8px #0a121c24;-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter);animation:vui-drawer-in var(--sys-motion-slow) var(--sys-motion-ease-out)}.vui-drawer-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-5);padding:var(--sys-space-5);border-bottom:1px solid var(--sys-outline)}.vui-drawer-panel :is(h2,h3,h4,h5,h6){margin:0;color:var(--sys-primary-strong);font-family:var(--sys-display);font-size:1.8rem;font-weight:300}.vui-drawer-panel header p{margin:6px 0 0;color:var(--sys-on-surface-muted);font-family:var(--sys-sans);font-size:.84rem;line-height:1.5}.vui-drawer-body{padding:var(--sys-space-5);overflow-y:auto;color:var(--sys-on-surface-variant);font-family:var(--sys-sans);font-size:.88rem;line-height:1.6}.vui-drawer-panel>footer{display:flex;justify-content:flex-end;gap:var(--sys-space-3);padding:var(--sys-space-4) var(--sys-space-5);border-top:1px solid var(--sys-outline);background:#ffffff94}@keyframes vui-drawer-in{0%{opacity:.7;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes vui-backdrop-in{0%{opacity:0}to{opacity:1}}.vui-toast{--toast-glass-start: oklch(24% .05 255 / .96);--toast-glass-end: oklch(11% .028 255 / .98);--toast-texture: var(--sys-toast-grain);--toast-texture-opacity: .38;--toast-texture-size: 8px 8px;position:relative;display:flex;overflow:hidden;width:min(390px,100%);align-items:flex-start;justify-content:space-between;gap:var(--sys-space-4);padding:var(--sys-space-4);border:1px solid rgb(255 255 255 / .18);border-radius:var(--sys-radius-control);background-color:var(--sys-primary-strong);background-image:linear-gradient(145deg,var(--toast-glass-start),var(--toast-glass-end));color:var(--sys-on-inverse);box-shadow:inset 0 1px #ffffff29,0 2px 6px #0a121c33;-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter);font-family:var(--sys-sans)}.vui-toast:before{position:absolute;inset:0;background-image:var(--toast-texture);background-position:center;background-size:var(--toast-texture-size);content:"";opacity:var(--toast-texture-opacity);pointer-events:none}.vui-toast>*{position:relative;z-index:1}.vui-toast[role]{animation:vui-toast-in var(--sys-motion-standard) var(--sys-motion-ease-out)}@keyframes vui-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vui-toast.is-success{--toast-glass-start: oklch(38% .09 154 / .96);--toast-glass-end: oklch(27% .07 154 / .98);--toast-texture-opacity: .44;--toast-texture-size: 8px 8px}.vui-toast.is-neutral{--toast-glass-start: oklch(38% .022 255 / .96);--toast-glass-end: oklch(25% .022 255 / .98);--toast-texture-opacity: .38;--toast-texture-size: 10px 10px}.vui-toast.is-info{--toast-glass-start: oklch(31% .058 254 / .96);--toast-glass-end: oklch(18.5% .042 255 / .98);--toast-texture-opacity: .42;--toast-texture-size: 9px 9px}.vui-toast.is-warning{--toast-glass-start: oklch(39% .085 67 / .96);--toast-glass-end: oklch(27% .06 67 / .98);--toast-texture-opacity: .4;--toast-texture-size: 8px 8px}.vui-toast.is-danger{--toast-glass-start: oklch(39% .12 18 / .96);--toast-glass-end: oklch(27% .085 18 / .98);--toast-texture-opacity: .48;--toast-texture-size: 7px 7px}.vui-toast strong{font-size:.88rem}.vui-toast p{margin:3px 0 0;color:inherit;font-size:.78rem;line-height:1.45;opacity:.86}.vui-tooltip{position:relative;display:inline-flex}.vui-tooltip [role=tooltip]{position:absolute;z-index:var(--sys-layer-tooltip);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:6px 8px;border-radius:5px;background:var(--sys-primary-strong);color:var(--sys-on-inverse);font-family:var(--sys-sans);font-size:.72rem;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-tooltip [role=tooltip]:after{content:"";position:absolute;top:100%;left:50%;width:7px;height:7px;background:inherit;transform:translate(-50%,-4px) rotate(45deg)}.vui-tooltip:hover [role=tooltip],.vui-tooltip:focus-within [role=tooltip],.vui-tooltip.is-open [role=tooltip]{opacity:1;transform:translate(-50%)}.vui-popover-anchor{position:relative;display:inline-block}.vui-popover-trigger{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:#ffffff9e;color:var(--sys-primary-strong);cursor:pointer;font-size:.84rem;font-weight:680;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-popover-trigger svg{width:16px;height:16px;color:var(--sys-secondary-strong);stroke-width:1.7;transition:transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-popover-trigger:hover:not(:disabled){border-color:var(--sys-form-outline-hover);background:#ffffffc7;box-shadow:0 2px 6px #0a121c1a;transform:translateY(-1px)}.vui-popover-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.vui-popover-trigger:disabled{border-color:transparent;background:var(--sys-disabled-surface);color:var(--sys-disabled-ink);cursor:not-allowed}.vui-popover{position:fixed;z-index:var(--sys-layer-dropdown);width:min(320px,calc(100vw - 16px));box-sizing:border-box;overflow:hidden;border:1px solid var(--sys-form-outline);border-radius:var(--sys-radius-control);background:var(--sys-texture-silk),linear-gradient(145deg,#ffffffeb,#ffffffc2);color:var(--sys-on-surface);box-shadow:var(--sys-shadow-raised);-webkit-backdrop-filter:blur(10px) saturate(106%);backdrop-filter:blur(10px) saturate(106%);font-family:var(--sys-sans);animation:vui-popover-in var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-popover:focus{outline:0}.vui-popover>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--sys-space-3);padding:6px 8px 6px 14px;border-bottom:1px solid var(--sys-outline-subtle)}.vui-popover>header strong{font-size:.84rem;font-weight:740}.vui-popover-body{padding:var(--sys-space-4);color:var(--sys-on-surface-variant);font-size:.82rem;line-height:1.5}@keyframes vui-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vui-menu{position:relative;display:inline-block}.vui-menu-trigger{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--sys-outline);border-radius:var(--sys-radius-control);background:var(--sys-surface);color:var(--sys-primary-strong);cursor:pointer;font-size:.84rem;font-weight:680;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-menu-trigger svg{width:16px;height:16px;color:var(--sys-secondary-strong);transition:transform var(--sys-motion-standard) var(--sys-motion-ease-out)}.vui-menu-trigger:hover{border-color:var(--sys-form-outline-hover);background:#ffffffb8;box-shadow:0 2px 6px #0a121c1a}.vui-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.vui-menu-popover{position:fixed;z-index:var(--sys-layer-dropdown);display:grid;min-width:190px;padding:5px;border:0;border-radius:var(--sys-radius-control);background:var(--sys-surface);box-shadow:var(--sys-shadow-raised);font-family:var(--sys-sans)}.vui-menu-popover [role=menuitem]{min-height:36px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--sys-on-surface-variant);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.vui-menu-popover [role=menuitem]:hover{background:var(--sys-texture-silk),linear-gradient(135deg,#ffffffe6,#f4ecd98c);color:var(--sys-on-surface)}.vui-menu-popover [role=menuitem]:disabled{color:var(--sys-disabled-ink);cursor:not-allowed}.vui-menu-popover [role=menuitem].is-danger{color:var(--sys-danger)}@media(max-width:600px){.vui-alert,.vui-dialog-panel>header{align-items:stretch}.vui-alert{flex-direction:column}.vui-pagination{flex-wrap:wrap}.vui-description-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px),(pointer:coarse){.vui-button.is-sm,.vui-button.is-md,.vui-input,.vui-link.is-standalone,.vui-number-input>div,.vui-combobox>div,.vui-segmented button,.vui-tabs [role=tab],.vui-pagination button,.vui-popover-trigger,.vui-menu-trigger,.vui-menu-popover [role=menuitem],.vui-side-nav a,.vui-breadcrumbs a{min-height:44px}.vui-icon-button.is-sm,.vui-icon-button.is-md{width:44px;height:44px}.vui-pagination button{width:44px}.vui-choice{min-height:44px;align-items:flex-start;padding-block:2px}.vui-tag{min-height:44px}.vui-tag button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.vui-button,.vui-icon-button,.vui-input,.vui-toolbar,.vui-link,.vui-link svg,.vui-avatar-group>span,.vui-number-input>div,.vui-number-input button,.vui-combobox>div,.vui-combobox button,.vui-card,.vui-switch,.vui-switch:before,.vui-switch span,.vui-segmented:before,.vui-segmented button,.vui-choice,.vui-choice input,.vui-tabs [role=tab]:after,.vui-accordion summary:after,.vui-side-nav a,.vui-side-nav-chevron,.vui-stepper-marker,.vui-pagination button,.vui-popover-trigger,.vui-popover-trigger svg,.vui-menu-trigger,.vui-menu-trigger svg,.vui-tooltip [role=tooltip]{transition:none}.vui-spinner,.vui-skeleton span,.vui-accordion details[open]>div,.vui-drawer::backdrop,.vui-drawer-panel,.vui-combobox-listbox,.vui-popover,.vui-toast[role]{animation:none}.vui-progress progress::-webkit-progress-value,.vui-progress progress::-moz-progress-bar{transition:none}}.vui-json-tree{overflow-wrap:anywhere;color:var(--sys-on-surface-variant);font:.82rem/1.65 var(--sys-mono)}.vui-json-tree-body{padding-inline-start:var(--sys-space-4)}.vui-json-tree-row{display:block;padding-block:1px}.vui-json-tree details{margin:0}.vui-json-tree summary{padding-block:1px;cursor:pointer;list-style:none}.vui-json-tree summary::-webkit-details-marker{display:none}.vui-json-tree summary:before{display:inline-block;width:.9rem;margin-inline-start:-.9rem;color:var(--sys-on-surface-faint);content:"›";text-align:center;transform:rotate(90deg)}.vui-json-tree details:not([open])>summary:before{transform:none}.vui-json-tree summary:focus-visible{border-radius:var(--sys-radius-control);outline:3px solid var(--sys-focus-ring);outline-offset:2px}.vui-json-tree-key{color:var(--sys-on-surface);font-weight:700}.vui-json-tree-string,.vui-json-tree-number,.vui-json-tree-boolean,.vui-json-tree-null,.vui-json-tree-other{color:var(--sys-on-surface-variant)}.vui-json-tree-number{color:var(--sys-secondary-strong)}.vui-json-tree-meta,.vui-json-tree-punctuation{color:var(--sys-on-surface-faint)}.vui-json-tree-meta{margin-inline:var(--sys-space-2);font-size:.72rem}.vui-status-indicator{display:inline-flex;align-items:center;gap:var(--sys-space-2);color:var(--sys-on-surface-variant);font-family:var(--sys-sans);font-size:.76rem;font-weight:680;line-height:1.2}.vui-status-indicator-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--sys-on-surface-muted)}.vui-status-indicator.is-info .vui-status-indicator-dot{background:var(--sys-info)}.vui-status-indicator.is-success .vui-status-indicator-dot{background:var(--sys-success)}.vui-status-indicator.is-warning .vui-status-indicator-dot{background:var(--sys-warning)}.vui-status-indicator.is-danger .vui-status-indicator-dot{background:var(--sys-danger)}.vui-skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;border:2px solid var(--sys-secondary);border-radius:6px;background:var(--sys-inverse-surface);color:var(--sys-on-inverse);font:700 .875rem/1 var(--sys-sans);text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .12s ease}.vui-skip-link:focus-visible{outline:3px solid var(--sys-focus-ring);outline-offset:2px;transform:translateY(0)}.vui-toast-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sys-space-2)}.vui-toast .vui-icon-button{border-color:var(--sys-inverse-border);color:inherit}.vui-toast .vui-button:is(.is-secondary,.is-quiet){border-color:var(--sys-inverse-border);background:#ffffff1a;color:inherit}.vui-skeleton .vui-skeleton-title{width:52%;height:20px;margin-bottom:5px}.vui-dropzone{padding:16px 18px;border:1px dashed var(--sys-outline-strong);border-radius:var(--sys-radius-panel);background:var(--sys-glass-panel-surface);transition:border-color var(--sys-motion-fast),background var(--sys-motion-fast)}.vui-dropzone.is-over,.vui-dropzone:focus-within{border-color:var(--sys-primary);background:var(--sys-primary-soft)}.vui-dropzone-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.vui-dropzone-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--sys-radius-control);background:var(--sys-surface-container-high);color:var(--sys-on-surface-muted)}.vui-dropzone-text{min-width:210px;flex:1;font-size:13px}.vui-dropzone-text b{color:var(--sys-on-surface);font-weight:650}.vui-dropzone-actions,.vui-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.vui-attachment-list{margin-top:13px}.vui-attachment{display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 11px;border:1px solid var(--sys-outline);border-radius:var(--sys-radius-pill);background:var(--sys-surface);font-size:12.5px}.vui-attachment.is-busy{border-style:dashed}.vui-attachment-meta{color:var(--sys-on-surface-faint);font-size:11px;font-variant-numeric:tabular-nums}.vui-attachment-meta.is-error{color:var(--sys-danger)}.vui-attachment-precedence{padding:1px 6px;border-radius:5px;background:var(--sys-primary-soft);color:var(--sys-primary-strong);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vui-attachment-remove{display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--sys-surface-container-high);color:var(--sys-on-surface-muted);cursor:pointer}.vui-attachment-remove:hover{background:var(--sys-danger-container);color:var(--sys-danger)}.vui-attachment-remove:focus-visible{outline:2px solid var(--sys-focus-ring);outline-offset:2px}.vui-attachment-progress{display:inline-block;width:56px;height:5px;overflow:hidden;border-radius:var(--sys-radius-pill);background:var(--sys-surface-container-high)}.vui-attachment-progress>i{display:block;height:100%;background:var(--sys-primary);transition:width var(--sys-motion-fast)}.vui-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.vui-media-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--sys-outline);border-radius:var(--sys-radius-control);background:var(--sys-surface)}.vui-media-card.is-glass{border-color:var(--sys-glass-panel-border);border-radius:var(--sys-radius-panel);background:var(--sys-glass-panel-surface);box-shadow:var(--sys-glass-panel-shadow);-webkit-backdrop-filter:var(--sys-glass-panel-filter);backdrop-filter:var(--sys-glass-panel-filter)}.vui-media-card-thumb{display:flex;height:110px;align-items:center;justify-content:center;background:var(--sys-surface-container)}.vui-media-card-thumb img{width:100%;height:100%;object-fit:cover}.vui-media-card-thumb.is-contain img{width:auto;max-height:70%;max-width:70%;object-fit:contain}.vui-media-card-body{padding:11px 13px}.vui-media-card-title{font-size:.88rem;font-weight:700}.vui-media-card-meta{color:var(--sys-on-surface-muted);font-size:.74rem}.vui-media-card-stats{display:flex;gap:12px;padding:7px 13px 12px;font-size:.74rem;color:var(--sys-on-surface-variant)}.vui-media-card-stats b{color:var(--sys-on-surface)}.vui-media-card-actions{display:flex;justify-content:flex-end;padding:0 13px 12px;margin-top:auto}.vui-report-rail{position:sticky;top:calc(var(--vui-header-height) + 24px);align-self:start;font-family:var(--sys-sans);font-size:.86rem}.vui-report-rail-title{margin:0 0 10px;font:800 .72rem/1.3 var(--sys-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ref-gold-800)}.vui-report-rail nav{display:flex;flex-direction:column;gap:1px}.vui-report-rail a{padding:6px 10px;border-left:2px solid var(--sys-outline-subtle);color:var(--sys-on-surface-muted);line-height:1.35;text-decoration:none}.vui-report-rail a:hover{border-left-color:var(--ref-ink-300);color:var(--ref-navy-950)}.vui-report-rail a[aria-current=page]{border-left-color:var(--ref-gold-500);background:linear-gradient(90deg,rgba(201,172,109,.12),transparent 70%);color:var(--ref-navy-950);font-weight:700}.vui-report-rail-group{margin:14px 0 6px;padding-left:12px;font:700 .68rem/1 var(--sys-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sys-on-surface-faint)}.vui-activity-feed{display:grid;margin:0;padding:0;list-style:none}.vui-activity-feed>li{display:grid;gap:9px;padding:13px 0;border-bottom:1px solid var(--sys-outline-subtle)}.vui-activity-feed>li:last-child{border-bottom:0}.vui-activity-head{color:var(--sys-on-surface-muted);font-size:.74rem}.vui-activity-head strong{color:var(--sys-on-surface);font-weight:700}.vui-log{display:flex;flex-direction:column;gap:4px;font-size:13px}.vui-log-line{font-family:var(--sys-mono);font-size:12px;line-height:1.5;color:var(--sys-on-surface-variant)}.vui-log-line.is-error{color:var(--sys-danger)}.vui-run-head{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:13px}.vui-run-id{color:var(--sys-on-surface-faint);font-family:var(--sys-mono);font-size:12px}.vui-prose{max-width:78ch;color:var(--sys-on-surface-variant);line-height:1.65}.vui-prose strong{color:var(--sys-on-surface)}.vui-prose li{margin:4px 0}.vui-prose a{color:var(--sys-primary)}.vui-prose h1,.vui-prose h2{margin:52px 0 8px;font-family:var(--sys-display);font-weight:300;letter-spacing:-.01em;color:var(--ref-navy-950);line-height:1.12}.vui-prose h1{font-size:clamp(1.7rem,2.9vw,2.2rem)}.vui-prose h2{font-size:clamp(1.25rem,2vw,1.6rem)}.vui-prose>:first-child{margin-top:0}.vui-viz-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.74rem;color:var(--sys-on-surface-muted)}.vui-viz-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--sys-secondary)}.vui-viz-track{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.vui-viz-bar{height:6px;min-width:2px;border-radius:var(--sys-radius-pill);background:var(--sys-secondary)}.vui-viz-bar.is-muted{background:var(--sys-outline-strong)}.vui-viz-value{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--sys-on-surface)}.vui-workspace-shell{display:grid;min-height:calc(100dvh - var(--vui-header-height));grid-template-columns:238px minmax(0,1fr);align-items:stretch}.vui-workspace-rail{position:sticky;z-index:var(--sys-layer-sticky);top:var(--vui-header-height);display:flex;height:calc(100dvh - var(--vui-header-height));box-sizing:border-box;flex-direction:column;padding:34px 24px 24px;overflow-y:auto;border-right:1px solid var(--sys-glass-panel-border);background:var(--sys-texture-silk),radial-gradient(115% 82% at 112% 46%,oklch(34% .01 255 / .08) 0%,oklch(72% .008 255 / .035) 42%,transparent 72%),linear-gradient(155deg,#ffffffb3,#e8ebf18a);box-shadow:inset -1px 0 #ffffff9e,inset -18px 0 26px -28px #1b202547,5px 0 12px #0a121c14;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.vui-workspace-rail-header{display:grid;gap:5px;margin:0 10px 22px}.vui-workspace-rail-title,.vui-workspace-rail-description{margin:0;font-family:var(--sys-sans)}.vui-workspace-rail-title{color:var(--sys-primary-strong);font-size:.76rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.vui-workspace-rail-description{color:var(--sys-on-surface-muted);font-size:.72rem;line-height:1.45}.vui-workspace-rail .vui-side-nav{display:flex;min-height:0;flex:1;flex-direction:column}.vui-side-nav-footer{margin-top:var(--sys-space-5);padding-top:var(--sys-space-5);border-top:1px solid var(--sys-outline-subtle)}.vui-workspace-rail .vui-side-nav-footer{margin-top:auto}.vui-side-nav-footer>a{width:100%;box-sizing:border-box}.vui-workspace-content{min-width:0;box-sizing:border-box;padding:42px clamp(24px,5vw,72px) 72px}.vui-workspace-content-inner{width:min(1180px,100%);margin-inline:auto}@media(max-width:820px){.vui-workspace-shell{min-height:0;grid-template-columns:minmax(0,1fr)}.vui-workspace-rail{top:var(--vui-header-height);width:100%;max-width:100vw;height:auto;min-height:64px;flex-direction:row;align-items:center;padding:10px 18px;overflow:hidden;border-right:0;border-bottom:1px solid var(--sys-glass-panel-border);box-shadow:inset 0 -1px color-mix(in srgb,var(--sys-surface) 62%,transparent),0 5px 12px color-mix(in srgb,var(--sys-primary-strong) 8%,transparent)}.vui-workspace-rail-header{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.vui-workspace-rail .vui-side-nav{width:100%;flex-direction:row;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.vui-workspace-rail .vui-side-nav>a,.vui-workspace-rail .vui-side-nav-footer{flex:0 0 auto}.vui-workspace-rail .vui-side-nav-footer{margin:0 0 0 auto;padding:0 0 0 7px;border-top:0;border-left:1px solid var(--sys-outline-subtle)}.vui-workspace-content{padding-top:34px}}@media(max-width:600px){.vui-workspace-rail{min-height:60px;padding-inline:12px}.vui-workspace-rail .vui-side-nav a{min-height:var(--sys-layout-touch-target);padding-inline:9px;font-size:.76rem}.vui-workspace-rail .vui-side-nav-meta,.vui-workspace-rail .vui-side-nav-chevron{display:none}.vui-workspace-content{padding:26px 18px 52px}}@media(prefers-reduced-motion:reduce){.vui-workspace-rail .vui-side-nav{scroll-behavior:auto}}.vui-side-nav{display:grid;gap:4px;font-family:var(--sys-sans)}.vui-side-nav a{display:grid;min-height:40px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:var(--sys-radius-control);color:var(--sys-on-surface-variant);font-size:.8rem;font-weight:650;text-decoration:none;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),box-shadow var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-side-nav a:hover,.vui-side-nav a[aria-current=page]{border-color:var(--sys-form-outline);background:var(--sys-texture-silk),linear-gradient(135deg,#ffffffdb,#f4ecd985);color:var(--sys-on-surface);box-shadow:inset 0 1px #ffffffe0,0 2px 6px #0a121c17}.vui-side-nav a:hover{transform:translate(2px)}.vui-side-nav-meta{color:var(--sys-on-surface-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.vui-side-nav-chevron{width:15px;height:15px;color:var(--sys-secondary-strong);opacity:0;transform:translate(-3px);transition:opacity var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-side-nav a:hover .vui-side-nav-chevron,.vui-side-nav a[aria-current=page] .vui-side-nav-chevron{opacity:.8;transform:translate(0)}.vui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sys-space-4)}.vui-pagination button{display:inline-grid;width:36px;min-height:36px;place-items:center;padding:0;border:1px solid var(--sys-outline);border-radius:var(--sys-radius-control);background:transparent;color:var(--sys-primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:680;transition:background-color var(--sys-motion-fast) var(--sys-motion-ease-out),border-color var(--sys-motion-fast) var(--sys-motion-ease-out),color var(--sys-motion-fast) var(--sys-motion-ease-out),transform var(--sys-motion-fast) var(--sys-motion-ease-out)}.vui-pagination button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6}.vui-pagination button:disabled{color:var(--sys-disabled-ink);cursor:not-allowed}.vui-pagination button:hover:not(:disabled){border-color:var(--sys-form-outline-hover);background:#ffffffb3;color:var(--sys-secondary-strong);transform:translate(2px)}.vui-pagination button:first-child:hover:not(:disabled){transform:translate(-2px)}.vui-pagination span{color:var(--sys-on-surface-muted);font-size:.78rem}.stealth .lead,.stealth .stealth-prose p,.stealth .stealth-prose .banner,.stealth .stealth-principle blockquote,.stealth .lead em,.stealth .stealth-close p{max-width:none}.stealth .section{padding-block:clamp(30px,3.2vw,48px)}.stealth-hero{padding-block:clamp(44px,5vw,76px) clamp(24px,2.6vw,36px)}.stealth .close-band .section{padding-block:clamp(26px,3vw,42px)}.stealth-hero .lead{margin-top:22px}.stealth .lead em{font-style:italic;color:var(--sys-secondary-strong)}.stealth-panel{border-radius:var(--sys-radius-panel);padding:clamp(28px,4vw,56px)}.stealth .banner{color:var(--sys-on-surface)}.stealth .banner:before,.stealth .banner:after{background:var(--sys-outline-strong);opacity:1}.stealth-prose>.banner+p{margin-top:clamp(16px,1.8vw,22px)}.stealth-prose p{margin:12px 0 0;color:var(--sys-on-surface-variant);font-size:clamp(.98rem,1.12vw,1.05rem);line-height:1.68;text-wrap:pretty}.stealth-prose+.stealth-prose,.stealth-prose+.stealth-principle,.stealth-principle+.stealth-prose{margin-top:clamp(26px,2.8vw,38px)}.stealth-principle{border-radius:var(--sys-radius-panel);padding:clamp(20px,2.4vw,32px)}.stealth-principle blockquote{margin:0;font-family:var(--sys-display);font-weight:300;font-style:italic;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.34;letter-spacing:-.01em;color:var(--sys-primary-strong)}.stealth-close{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.stealth-close p{margin:0;color:var(--sys-on-surface-muted);font-size:.96rem;line-height:1.55}.stealth-close .actions{margin-top:0}.stealth .actions .btn{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;min-height:38px;padding:9px 16px}.close-band{--band-ink: var(--sys-on-surface);--band-ink-muted: var(--sys-on-surface-muted);color:var(--band-ink)}.pedigree{text-align:center}.pedigree-label{margin:0 0 24px;font:600 .7rem/1 var(--sys-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sys-secondary-strong)}.pedigree-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(26px,5vw,56px)}.pedigree-logo{display:inline-flex;color:var(--band-ink-muted);transition:color .2s var(--sys-motion-ease-standard)}.pedigree-logo svg{display:block;height:var(--logo-h, 24px);width:auto}.footer{border-top:1px solid var(--sys-gold-hairline);text-align:center}.footer-contact{padding-block:clamp(30px,4vw,48px) clamp(22px,3vw,34px)}.footer h2{color:var(--sys-on-inverse)}.footer-contact .lead{margin-inline:auto;color:var(--sys-on-inverse-muted)}.footer-contact .actions{justify-content:center}.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(18px,4vw,44px);border-top:1px solid color-mix(in srgb,var(--sys-on-inverse) 14%,transparent);font-size:.78rem;letter-spacing:.08em}.footer-contact .lead em{font-style:italic;color:var(--sys-secondary)}.stealth-principle{display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,1.8vw,24px);align-items:start}.stealth-principle:before{content:"“";font-family:var(--sys-display);font-weight:300;font-size:clamp(3.2rem,6.5vw,5rem);line-height:1;margin-top:-.28em;color:var(--sys-on-surface-faint)}.stealth-prose p em{font-style:italic;font-weight:700;color:var(--sys-secondary-strong)}:root{--sys-band-veil: rgba(255, 255, 255, .34)}
