._appShell_15waw_1{min-height:100dvh;position:relative;isolation:isolate;overflow:hidden}._blogShell_15waw_8,._productBootstrapFallback_15waw_9{background:radial-gradient(circle at 82% 6%,color-mix(in oklch,var(--accent-gold-strong) 28%,transparent),transparent 34rem),radial-gradient(circle at 8% 34%,color-mix(in oklch,var(--bg-surface-300) 42%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-app-soft-band),var(--bg-app-base) 46rem)}._blogShell_15waw_8{overflow:visible}._productBootstrapFallback_15waw_9,._contentFallback_15waw_29,._blogContentFallback_15waw_30{min-height:100dvh}._staticBlogFallback_15waw_34{display:contents}._page_jc3so_1{min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,6vw,72px);color:var(--fg-text-primary);background:radial-gradient(circle at 82% 6%,color-mix(in oklch,var(--accent-gold-strong) 24%,transparent),transparent 34rem),linear-gradient(180deg,var(--bg-app-soft-band),var(--bg-app-base) 46rem)}._card_jc3so_16{width:min(100%,520px);padding:clamp(28px,6vw,48px);border:1px solid color-mix(in oklch,var(--accent-gold-strong) 24%,transparent);border-radius:28px;background:color-mix(in oklch,var(--bg-surface-100) 88%,transparent);box-shadow:0 24px 70px color-mix(in oklch,var(--bg-app-base) 54%,transparent);text-align:center}._eyebrow_jc3so_26{margin:0 0 16px;color:var(--accent-gold-strong);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}._title_jc3so_35{margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:.98;letter-spacing:-.04em}._copy_jc3so_42{margin:20px 0 0;color:var(--fg-text-secondary);font-size:1rem;line-height:1.6}._action_jc3so_49{min-height:48px;margin-top:28px;padding:0 24px;border:1px solid color-mix(in oklch,var(--accent-gold-strong) 54%,transparent);border-radius:999px;color:var(--bg-app-base);background:var(--accent-gold-strong);font:inherit;font-weight:700;cursor:pointer}._action_jc3so_49:focus-visible{outline:3px solid color-mix(in oklch,var(--accent-gold-strong) 48%,transparent);outline-offset:4px}@media(hover:hover){._action_jc3so_49:hover{filter:brightness(1.06)}}:root{color-scheme:dark;--bg-app-base: oklch(.075 .008 82);--bg-app-soft-band: oklch(.105 .012 82);--bg-result-band: oklch(.118 .014 82);--bg-surface-100: oklch(.115 .012 82 / .9);--bg-surface-100-hover: oklch(.145 .016 82 / .94);--bg-surface-100-active: oklch(.095 .01 82 / .96);--bg-surface-200: oklch(.16 .02 78 / .88);--bg-surface-200-hover: oklch(.19 .025 78 / .94);--bg-surface-200-active: oklch(.13 .018 78 / .96);--bg-surface-300: oklch(.205 .034 72 / .9);--bg-surface-300-hover: oklch(.24 .04 72 / .94);--bg-surface-300-active: oklch(.17 .028 72 / .96);--bg-surface-inverse: oklch(.82 .076 82);--bg-surface-inverse-hover: oklch(.88 .08 82);--bg-surface-inverse-active: oklch(.72 .073 76);--fg-text-primary: oklch(.94 .023 86);--fg-text-secondary: oklch(.76 .026 84);--fg-text-muted: oklch(.62 .02 84);--fg-text-inverse: oklch(.09 .01 82);--fg-text-accent: oklch(.84 .078 82);--fg-text-trust: oklch(.8 .062 90);--fg-text-warm: oklch(.72 .105 62);--fg-text-danger: oklch(.72 .17 28);--border-surface-100: oklch(.48 .055 82 / .42);--border-surface-200: oklch(.62 .068 82 / .5);--border-control-default: oklch(.42 .048 82 / .58);--border-control-hover: oklch(.68 .073 83 / .72);--border-control-focus: oklch(.8 .077 83);--border-control-error: oklch(.62 .15 28);--accent-gold: oklch(.84 .078 82);--accent-gold-strong: oklch(.72 .095 70);--accent-gold-muted: oklch(.63 .049 82 / .72);--accent-bronze: oklch(.61 .112 56);--accent-focus-ring: oklch(.8 .085 76 / .38);--accent-danger-soft: oklch(.22 .05 28 / .82);--shadow-elevation-100: 0 1px 0 oklch(.92 .03 85 / .08);--shadow-elevation-100-hover: 0 18px 44px oklch(0 0 0 / .36);--shadow-elevation-100-active: 0 1px 0 oklch(.92 .03 85 / .08);--shadow-elevation-200: 0 24px 70px oklch(0 0 0 / .45);--shadow-focus-ring: 0 0 0 4px var(--accent-focus-ring);--font-family-ui: "Outfit", "Avenir Next", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-family-display: "Cabinet Grotesk", "Outfit", "Avenir Next Condensed", "Arial Narrow", system-ui, sans-serif;--font-family-sigil: "Cabinet Grotesk", "Outfit", system-ui, sans-serif;--font-size-caption: 12px;--font-size-body-xs: 13px;--font-size-body-sm: 14px;--font-size-body: 16px;--font-size-body-lg: 18px;--font-size-title-sm: 22px;--font-size-title-md: clamp(28px, 4.8vw, 46px);--font-size-title-lg: clamp(38px, 8vw, 70px);--font-size-title-xl: clamp(52px, 8.4vw, 112px);--font-size-number: clamp(82px, 15vw, 138px);--line-height-tight: .98;--line-height-title: 1.08;--line-height-body: 1.62;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-page-inline: 20px;--space-section-block: clamp(44px, 5vw, 72px);--space-form-gap: 16px;--radius-surface: 18px;--radius-control: 14px;--radius-pill: 999px;--radius-circle: 999px;--size-control-height-sm: 40px;--size-control-height-md: 48px;--size-control-height-lg: 58px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 28px;--size-page-max: 1280px;--size-readable-max: 680px;--motion-duration-fast: .15s;--motion-duration-base: .26s;--motion-duration-slow: .9s;--motion-ease-standard: cubic-bezier(.23, 1, .32, 1);--motion-ease-pressed: cubic-bezier(.2, .8, .2, 1);--z-sticky: 20;--z-popover: 40;--z-modal: 60;--z-cursor: 2147483647}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;background:var(--bg-app-base);scroll-behavior:smooth}body{min-height:100%;margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 10%,oklch(.26 .055 78 / .34),transparent 30rem),radial-gradient(circle at 12% 24%,oklch(.2 .04 62 / .26),transparent 26rem),linear-gradient(180deg,oklch(.09 .01 82),var(--bg-app-base) 46rem);color:var(--fg-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizeLegibility}#root{min-height:100dvh}::selection{background:#c59d6257;color:var(--fg-text-primary)}::-moz-selection{background:#c59d6257;color:var(--fg-text-primary)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(oklch(.86 .05 82 / .04) 1px,transparent 1px),linear-gradient(90deg,oklch(.86 .05 82 / .03) 1px,transparent 1px),radial-gradient(circle at 18% 18%,oklch(.85 .08 82 / .14) 0 1px,transparent 1.4px),radial-gradient(circle at 84% 62%,oklch(.78 .08 82 / .1) 0 1px,transparent 1.4px);background-size:88px 88px,88px 88px,230px 230px,360px 360px;opacity:.58;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}button,input,select,textarea{accent-color:var(--accent-gold);caret-color:var(--accent-gold);font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{max-width:100%}[data-reveal]{opacity:0;transform:translateY(12px) scale(.992)}@media(min-width:720px){:root{--space-page-inline: 32px}}.ui-button:focus-visible,.ui-control:focus-within,.ui-segmented__option:has(input:focus-visible) span,.ui-checkbox input:focus-visible+label:before,.ui-dialog__close:focus-visible,.ui-focus-target:focus-visible,.faq-list summary:focus-visible,.teaser-more summary:focus-visible,.matrix-chart__tools button:focus-visible,.matrix-chart__viewer-close:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus-ring)}@keyframes loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}.screen{position:relative;z-index:1;min-height:100dvh;overflow:hidden;padding:var(--space-6) var(--space-page-inline) var(--space-12)}.screen--calculator,.screen--results{width:min(100%,var(--size-page-max));margin:0 auto}.screen--results:before{content:"";position:absolute;top:140px;right:max(-12vw,-180px);width:min(54vw,620px);aspect-ratio:1;pointer-events:none;background:var(--screen-art) center / cover no-repeat;filter:saturate(.96) contrast(1.04);opacity:.18;mix-blend-mode:screen}.screen--loading{display:grid;width:auto;max-width:none;height:100dvh;min-height:100dvh;padding:clamp(18px,4dvh,48px) var(--space-page-inline);overflow:hidden;place-items:center;background:transparent}.screen--loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,oklch(.055 .009 82 / .3) 0 18rem,transparent 34rem),radial-gradient(ellipse at 50% 72%,oklch(.055 .009 82 / .5),transparent 28rem),linear-gradient(180deg,#00000047,#0201006b)}.content-section{position:relative;padding-block:var(--space-section-block)}.content-section--soft{margin-inline:calc(var(--space-page-inline) * -1);padding-inline:var(--space-page-inline);border-block:1px solid oklch(.48 .06 82 / .24);background:radial-gradient(circle at 72% 16%,oklch(.28 .052 72 / .18),transparent 28rem),linear-gradient(180deg,#060401cc,#020101a3)}.icon-tile{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid oklch(.68 .07 82 / .28);border-radius:var(--radius-control);background:radial-gradient(circle at 50% 28%,oklch(.84 .078 82 / .14),transparent 58%),#0e0903cc;color:var(--fg-text-accent)}.icon-tile svg{width:var(--size-icon-md);height:var(--size-icon-md)}.icon-tile--warm{background:#321702c7;color:var(--fg-text-warm)}.screen--results .result-paywall-section{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(max-width:420px){.screen{--space-page-inline: 16px;padding-inline:var(--space-page-inline)}}@media(min-width:1920px){.screen--results:before{right:-180px;width:620px}}.section-header{display:grid;gap:var(--space-3);max-width:820px;margin-bottom:var(--space-10)}.section-header__kicker{margin:0;color:var(--fg-text-accent);font-size:var(--font-size-body-sm);font-weight:760}.section-header h2{margin:0;color:var(--fg-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-title-md);font-weight:790;letter-spacing:0;line-height:var(--line-height-title);text-wrap:balance}.section-header p{max-width:var(--size-readable-max);margin:0;color:var(--fg-text-secondary)}.ui-surface{border:1px solid var(--border-surface-100);border-radius:var(--radius-surface);padding:var(--space-5);background:linear-gradient(180deg,#0c0903eb,#050401e6);box-shadow:var(--shadow-elevation-100);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}.ui-surface--200{border-color:var(--border-surface-200);background:var(--bg-surface-200)}.ui-surface--300{background:var(--bg-surface-300)}.ui-surface--inverse{background:var(--bg-surface-inverse);color:var(--fg-text-inverse)}.ui-surface--interactive{overflow:hidden}.ui-surface--interactive:hover{border-color:#b79a6480;box-shadow:var(--shadow-elevation-100-hover);transform:translateY(-3px)}.ui-surface--interactive:active{box-shadow:var(--shadow-elevation-100-active);transform:translateY(0) scale(.99)}.ui-badge{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid oklch(.62 .06 82 / .42);border-radius:var(--radius-pill);background:#050301b8;color:var(--fg-text-secondary);font-size:var(--font-size-caption);font-weight:760}.ui-badge svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ui-badge--accent{border-color:#d1b37c8f;background:#260f006b;background:oklch(.2 .052 56 / .42);color:var(--fg-text-accent)}.ui-badge--trust{border-color:#c6b68c75;background:#18100385;color:var(--fg-text-trust)}.ui-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid oklch(.72 .08 82 / .26);border-radius:10px;background:radial-gradient(circle at 0 0,oklch(.84 .08 82 / .09),transparent 14rem),#02020194;color:var(--fg-text-primary)}.ui-notice--plain{grid-template-columns:minmax(0,1fr)}.ui-notice__icon,.ui-notice__spinner{display:grid;place-items:center;width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--fg-text-accent)}.article-table{width:100%;max-width:100%;margin:var(--space-8) 0 var(--space-10);overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-surface-100);border-radius:var(--radius-surface);background:linear-gradient(180deg,var(--bg-surface-200),var(--bg-surface-100));color:var(--fg-text-secondary);overscroll-behavior-inline:contain;scrollbar-color:var(--accent-gold-muted) var(--bg-app-soft-band);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.article-table::-webkit-scrollbar{height:var(--space-2)}.article-table::-webkit-scrollbar-track{background:var(--bg-app-soft-band)}.article-table::-webkit-scrollbar-thumb{border:2px solid var(--bg-app-soft-band);border-radius:var(--radius-pill);background:var(--accent-gold-muted)}.article-table table{width:100%;min-width:640px;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:inherit;font-size:var(--font-size-body);line-height:1.48;text-align:left}.article-table table:has(thead th:nth-child(4)){min-width:760px}.article-table th,.article-table td{padding:var(--space-5);border:0;vertical-align:top;overflow-wrap:anywhere}.article-table thead th{border-bottom:1px solid var(--border-surface-200);background:var(--bg-surface-200);color:var(--fg-text-primary);font-size:var(--font-size-body-sm);font-weight:760;line-height:1.35}.article-table thead th:first-child{z-index:3;width:28%;color:var(--fg-text-accent)}.article-table table:has(thead th:nth-child(4)) thead th:first-child{width:23%}.article-table tbody th{z-index:2;background:var(--bg-app-soft-band);color:var(--fg-text-primary);font-size:var(--font-size-body-sm);font-weight:760;line-height:1.4}.article-table thead th:first-child,.article-table tbody th{position:sticky;left:0;border-right:1px solid var(--border-surface-100)}.article-table thead th+th,.article-table tbody td+td{border-left:1px solid var(--border-surface-100)}.article-table tbody th,.article-table tbody td{border-bottom:1px solid var(--border-surface-100)}.article-table tbody tr:last-child th,.article-table tbody tr:last-child td{border-bottom:0}@media(min-width:900px){.article-table:has(thead th:nth-child(4)){width:760px;max-width:none}.article-table:has(thead th:nth-child(4)) table{min-width:100%}}@media(max-width:760px){.article-table{margin-block:var(--space-6) var(--space-8);border-radius:var(--radius-control)}.article-table th,.article-table td{padding:var(--space-4)}.article-table table{font-size:var(--font-size-body-sm)}.article-table thead th,.article-table tbody th{font-size:var(--font-size-body-xs)}}.ui-notice__icon svg,.ui-notice__spinner svg{width:100%;height:100%}.ui-notice__spinner{animation:loader-spin var(--motion-duration-slow) linear infinite}.ui-notice__content{display:grid;gap:2px;min-width:0}.ui-notice strong,.ui-notice p{margin:0}.ui-notice p{color:var(--fg-text-secondary);font-size:var(--font-size-body-sm);line-height:1.45}.ui-notice--trust{border-color:#c1b1765c;background:radial-gradient(circle at 0 0,oklch(.8 .08 96 / .12),transparent 14rem),#070401b8}.ui-notice--trust .ui-notice__icon,.ui-notice--trust .ui-notice__spinner{color:var(--fg-text-trust)}.ui-notice--accent{border-color:#d1b37c5c}.ui-notice--danger{border-color:#d15d5180;background:radial-gradient(circle at 0 0,oklch(.72 .17 28 / .11),transparent 14rem),#0b0403b3}.ui-notice--danger .ui-notice__icon,.ui-notice--danger .ui-notice__spinner{color:var(--fg-text-danger)}.ui-dialog{--ui-dialog-width: 620px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;overflow:auto;background:radial-gradient(circle at 50% 12%,oklch(.32 .056 76 / .26),transparent 32rem),#000000b8;color:var(--fg-text-primary);opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}@starting-style{.ui-dialog{opacity:0}}.ui-dialog--sm{--ui-dialog-width: 480px}.ui-dialog--lg{--ui-dialog-width: 760px}.ui-dialog--wide{--ui-dialog-width: 960px}.ui-dialog__surface{position:relative;display:grid;gap:var(--space-4);width:min(100%,var(--ui-dialog-width));max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,30px);overflow:auto;border:1px solid oklch(.72 .08 82 / .36);border-radius:12px;background:radial-gradient(circle at 100% 0%,oklch(.84 .08 82 / .12),transparent 18rem),radial-gradient(circle at 0% 18%,oklch(.36 .06 76 / .14),transparent 16rem),linear-gradient(180deg,#0f0a04f5,#040301fa);box-shadow:inset 0 1px #ffffff14,0 30px 90px #0000007a,0 0 46px #e4c69014;opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}@starting-style{.ui-dialog__surface{opacity:0;transform:translateY(10px) scale(.97)}}.ui-dialog[data-state=closing]{pointer-events:none;opacity:0;transition-duration:var(--motion-duration-fast)}.ui-dialog[data-state=closing] .ui-dialog__surface{opacity:0;transform:translateY(8px) scale(.98);transition-duration:var(--motion-duration-fast)}.ui-dialog__surface:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border:1px solid oklch(.95 .04 84 / .06);border-radius:inherit}.ui-dialog__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid oklch(.72 .08 82 / .24);border-radius:var(--radius-circle);background:#020201c2;color:var(--fg-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-pressed)}.ui-dialog__close:disabled{cursor:not-allowed;opacity:.46}.ui-dialog__close:not(:disabled):active{transform:scale(.94)}.ui-dialog__close svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.ui-dialog__close:not(:disabled):hover{border-color:#dec08870;background:#120c04e6;color:var(--fg-text-primary)}}@media(max-width:719px){.ui-dialog__surface{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.ui-dialog__surface{transform:none}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--size-control-height-lg);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-weight:820;letter-spacing:0;text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffff29;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-pressed)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button:not(:disabled):active{transform:scale(.97)}.ui-button--primary{border-color:#f5daaa61;background:linear-gradient(180deg,#eacd98,#ba8f5f);color:var(--fg-text-inverse)}.ui-button--primary:not(:disabled):hover{background:linear-gradient(180deg,#fcdda5,#cb9e6b)}.ui-button--primary:not(:disabled):active{background:linear-gradient(180deg,#c3a773,#a57e51)}.ui-button--secondary{border-color:#a88e606b;background:#0c0903eb;color:var(--fg-text-accent)}.ui-button--secondary:not(:disabled):hover{background:#1a1206f2}.ui-button--secondary:not(:disabled):active{background:#0b0702f5}.ui-button--ghost{background:transparent;color:var(--fg-text-secondary)}.ui-button--ghost:not(:disabled):hover{background:var(--bg-surface-100-hover);color:var(--fg-text-primary)}.ui-button--nav{background:transparent;color:var(--fg-text-secondary);font-weight:760;box-shadow:none}@media(hover:hover)and (pointer:fine){.ui-button--nav:not(:disabled):hover{background:#2113018a;color:var(--fg-text-primary)}}.ui-button--sm{width:auto;min-height:34px;padding:0 var(--space-4);font-size:var(--font-size-body-sm)}.ui-button--nav.ui-button--sm{padding:0 var(--space-3)}.ui-button__icon,.ui-button svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:0 0 auto}.ui-button__media{width:var(--size-icon-md);height:var(--size-icon-md);flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.ui-button--sm .ui-button__icon,.ui-button--sm svg,.ui-button--sm .ui-button__media{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ui-button__icon--spin{animation:loader-spin .9s linear infinite}.ui-field{display:grid;gap:var(--space-2)}.ui-label{color:var(--fg-text-secondary);font-size:var(--font-size-caption);font-weight:760}.ui-control{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:var(--size-control-height-lg);border:1px solid var(--border-control-default);border-radius:var(--radius-control);background:#040301e0;color:var(--fg-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.ui-control:hover{border-color:var(--border-control-hover);background:#090602f0}.ui-control:focus-within{border-color:var(--border-control-focus);background:linear-gradient(180deg,#140800eb,#060401f0),#060402f0;box-shadow:var(--shadow-focus-ring),inset 0 1px #fbedd114}.ui-control.is-invalid{border-color:var(--border-control-error);background:var(--accent-danger-soft)}.ui-control__icon{display:inline-grid;width:var(--size-control-height-lg);place-items:center;color:var(--fg-text-muted)}.ui-control__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ui-control input,.ui-control select{width:100%;min-width:0;height:calc(var(--size-control-height-lg) - 2px);border:0;border-radius:inherit;background:transparent;color:var(--fg-text-primary);color-scheme:dark;outline:0;-webkit-tap-highlight-color:oklch(.84 .078 82 / .2)}.ui-control input::selection,.ui-control select::selection{background:#c59d6261;color:var(--fg-text-primary)}.ui-control input::-moz-selection,.ui-control select::-moz-selection{background:#c59d6261;color:var(--fg-text-primary)}.ui-control input[type=date]::-webkit-datetime-edit,.ui-control input[type=date]::-webkit-datetime-edit-fields-wrapper,.ui-control input[type=date]::-webkit-datetime-edit-text{background:transparent;color:inherit}.ui-control input[type=date]::-webkit-datetime-edit-day-field,.ui-control input[type=date]::-webkit-datetime-edit-month-field,.ui-control input[type=date]::-webkit-datetime-edit-year-field{color:inherit}.ui-control input{padding:0 var(--space-4) 0 0}.ui-control--text:not(:has(.ui-control__icon)) input,.ui-control--select select{padding-inline:var(--space-4)}.ui-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-control input::placeholder{color:var(--fg-text-muted);opacity:1}.ui-field__message{margin:0;color:var(--fg-text-muted);font-size:var(--font-size-caption)}.ui-field__message--error{color:var(--fg-text-danger)}.ui-segmented{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.ui-segmented__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ui-segmented__option{min-width:0}.ui-segmented__option input{position:absolute;opacity:0}.ui-segmented__option span{display:grid;min-height:var(--size-control-height-md);place-items:center;padding:0 var(--space-2);border:1px solid var(--border-control-default);border-radius:var(--radius-control);background:#040301e0;color:var(--fg-text-secondary);cursor:pointer;font-size:var(--font-size-body-sm);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.ui-segmented__option:hover span{border-color:var(--border-control-hover);background:#090602f0;color:var(--fg-text-primary)}.ui-segmented__option input:checked+span{border-color:var(--border-control-focus);background:#2c130185;color:var(--fg-text-accent)}.ui-segmented__option input:disabled+span{cursor:not-allowed;opacity:.5}.ui-checkbox{display:grid;gap:var(--space-1);color:var(--fg-text-secondary);font-size:var(--font-size-body-sm)}.ui-checkbox input{position:absolute;opacity:0}.ui-checkbox label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:24px;cursor:pointer}.ui-checkbox label:before{content:"";flex:0 0 auto;grid-column:1;grid-row:1;width:18px;height:18px;border:1px solid var(--border-control-default);border-radius:6px;background:#040301e0;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.ui-checkbox label:after{content:"";position:absolute;top:50%;left:5px;width:8px;height:4px;border-bottom:2px solid var(--fg-text-inverse);border-left:2px solid var(--fg-text-inverse);opacity:0;transform:translateY(-55%) rotate(-45deg)}.ui-checkbox__text{min-width:0;line-height:1.35}.ui-checkbox a{color:var(--fg-text-primary);text-decoration:underline;text-decoration-color:#cbad7685;text-underline-offset:.18em}.ui-checkbox a:hover{color:var(--fg-text-accent);text-decoration-color:currentColor}.ui-checkbox:hover label:before{border-color:var(--border-control-hover)}.ui-checkbox input:checked+label:before{border-color:var(--accent-gold);background:var(--accent-gold)}.ui-checkbox input:checked+label:after{opacity:1}.ui-checkbox input:disabled+label{cursor:not-allowed;opacity:.52}.ui-checkbox.is-invalid label:before{border-color:var(--border-control-error)}.ui-metric{display:grid;gap:var(--space-2)}.ui-metric__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--fg-text-primary);font-size:var(--font-size-body-sm)}.ui-metric__track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#040301e6}.ui-metric__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-bronze),var(--accent-gold));box-shadow:0 0 14px #c7a97352;transition:width .9s var(--motion-ease-standard)}.ui-metric p{margin:0;color:var(--fg-text-secondary);font-size:var(--font-size-caption)}
