@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-0:#fff;--neutral-50:#f6f8fc;--neutral-100:#eef0f7;--neutral-150:#e7eaf1;--neutral-200:#dde1ea;--neutral-300:#c9ced9;--neutral-400:#9fa7bb;--neutral-500:#7c869f;--neutral-600:#5e6884;--neutral-700:#454f6a;--neutral-800:#2e3853;--neutral-850:#202942;--neutral-900:#131b31;--neutral-950:#080e21;--neutral-975:#040716;--bg:var(--neutral-950);--surface:var(--neutral-900);--surface-raised:var(--neutral-850);--surface-sunken:var(--neutral-975);--track:var(--neutral-800);--border:var(--neutral-800);--border-strong:var(--neutral-500);--text:var(--neutral-50);--text-muted:var(--neutral-300);--text-subtle:var(--neutral-400);--text-disabled:var(--neutral-600);--scrim:#02040ea8;--glass:#131b31b8;--sheen:#ffffff29;--shadow-rgb:0 0 0;--glare-color:#fff;--glare-alpha:.08;--glare-size:95% 130%;--glare-blend:screen;--glare-stops:color-mix(in oklab, var(--glare-color) calc(var(--glare-alpha) * 100%), transparent) 0%, color-mix(in oklab, var(--glare-color) calc(var(--glare-alpha) * 62%), transparent) 22%, color-mix(in oklab, var(--glare-color) calc(var(--glare-alpha) * 28%), transparent) 45%, color-mix(in oklab, var(--glare-color) calc(var(--glare-alpha) * 8%), transparent) 72%, transparent 100%;--glare-dur-in:var(--dur-base);--glare-dur-out:var(--dur-slow);--glare-follow:var(--dur-slow);--shadow-1:0 1px 2px #0006, inset 0 1px 0 #ffffff0a;--shadow-2:0 4px 12px -2px #00000073, 0 12px 28px -8px #0006, inset 0 1px 0 #ffffff0d;--shadow-3:0 6px 14px -2px #00000080, 0 24px 48px -12px #0000008c, inset 0 1px 0 #ffffff0f;--shadow-4:0 10px 20px -4px #0000008c, 0 40px 80px -20px #000000b3, inset 0 1px 0 #ffffff12;--bg-aurora:radial-gradient(64rem 36rem at 4% -16%, color-mix(in oklab, var(--brand) 26%, transparent), transparent 70%), radial-gradient(48rem 30rem at 106% 0%, color-mix(in oklab, var(--hue-magenta) 15%, transparent), transparent 70%), radial-gradient(56rem 30rem at 50% 120%, color-mix(in oklab, var(--hue-teal) 8%, transparent), transparent 70%);--hue-red:#da322f;--hue-red-on:#fff;--hue-red-soft:#491f1b;--hue-red-ink:#fb988d;--hue-orange:#f09357;--hue-orange-on:#0b0e1f;--hue-orange-soft:#412615;--hue-orange-ink:#e8a67e;--hue-amber:#e09e06;--hue-amber-on:#0b0e1f;--hue-amber-soft:#3e2902;--hue-amber-ink:#e1ad57;--hue-lime:#8cb829;--hue-lime-on:#0b0e1f;--hue-lime-soft:#26330a;--hue-lime-ink:#a4c56e;--hue-green:#35c26c;--hue-green-on:#0b0e1f;--hue-green-soft:#0e371d;--hue-green-ink:#79cd91;--hue-teal:#04bfa5;--hue-teal-on:#0b0e1f;--hue-teal-soft:#00372e;--hue-teal-ink:#4dd0b7;--hue-cyan:#04bbd4;--hue-cyan-on:#0b0e1f;--hue-cyan-soft:#02343d;--hue-cyan-ink:#40cbe4;--hue-blue:#166eec;--hue-blue-on:#fff;--hue-blue-soft:#192e4e;--hue-blue-ink:#8cb9ff;--hue-violet:#7f59e8;--hue-violet-on:#fff;--hue-violet-soft:#2e274c;--hue-violet-ink:#b8a9fe;--hue-magenta:#ba40b6;--hue-magenta-on:#fff;--hue-magenta-soft:#3f213e;--hue-magenta-ink:#e29bdd;--hue-rose:#d23180;--hue-rose-on:#fff;--hue-rose-soft:#471e2f;--hue-rose-ink:#f496ba;--hue-brand:#4568ee;--hue-brand-on:#fff;--hue-brand-soft:#202c4e;--hue-brand-ink:#99b5fe;--hue-red-deep:#bc2122;--hue-red-deeper:#531e00;--hue-orange-deep:#9b4a03;--hue-orange-deeper:#452901;--hue-amber-deep:#825904;--hue-amber-deeper:#3a3000;--hue-lime-deep:#4e6a04;--hue-lime-deeper:#003c06;--hue-green-deep:#007037;--hue-green-deeper:#023a2c;--hue-teal-deep:#046e5e;--hue-teal-deeper:#013839;--hue-cyan-deep:#036b7b;--hue-cyan-deeper:#003649;--hue-blue-deep:#065bcd;--hue-blue-deeper:#242270;--hue-violet-deep:#6c48c8;--hue-violet-deeper:#431360;--hue-magenta-deep:#9f319c;--hue-magenta-deeper:#5a013d;--hue-rose-deep:#b5216c;--hue-rose-deeper:#60001c;--hue-brand-deep:#3756cf;--hue-brand-deeper:#2f1d6d;--on-face:#fff;--on-face-muted:#dde2f5;--brand:var(--hue-brand);--brand-on:var(--hue-brand-on);--brand-soft:var(--hue-brand-soft);--brand-ink:var(--hue-brand-ink);--brand-deep:var(--hue-brand-deep);--brand-deeper:var(--hue-brand-deeper);--font-ui:"Geologica Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Unbounded Variable", "Geologica Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Mono", "Cascadia Code", Consolas, "SF Mono", ui-monospace, "Liberation Mono", monospace;--type-caption:500 12px/16px var(--font-ui);--type-small:400 13px/18px var(--font-ui);--type-body:400 15px/22px var(--font-ui);--type-body-strong:600 15px/22px var(--font-ui);--type-lead:400 17px/26px var(--font-ui);--type-label:600 13px/16px var(--font-ui);--type-badge:700 14px/20px var(--font-ui);--type-title-sm:600 17px/24px var(--font-ui);--type-title:500 22px/28px var(--font-display);--type-heading:500 28px/36px var(--font-display);--type-display:500 40px/48px var(--font-display);--type-code:400 13px/20px var(--font-mono);--type-number-sm:600 15px/20px var(--font-ui);--type-number-md:500 22px/28px var(--font-display);--type-number-lg:500 34px/40px var(--font-display);--type-number-hero:500 52px/56px var(--font-display);--tracking-tight:-.02em;--tracking-normal:0;--tracking-open:.01em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--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;--rhythm-label-control:var(--space-2);--rhythm-control-hint:var(--space-1-5);--rhythm-heading-desc:var(--space-2);--rhythm-heading-content:var(--space-4);--rhythm-caption-figure:var(--space-3);--rhythm-desc-content:var(--space-6);--rhythm-stack:var(--space-3);--rhythm-row:var(--space-6);--rhythm-block:var(--space-10);--rhythm-section:var(--space-16);--inset-sm:var(--space-3);--inset-md:var(--space-4);--inset-lg:var(--space-6);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-card-inner:12px;--ring-width:2px;--ring-gap:2px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:48px;--badge-sm:32px;--badge-md:40px;--badge-lg:48px;--badge-xl:64px;--checkbox-size:24px;--control-sm:32px;--control-md:40px;--control-lg:48px;--slider-track:var(--surface-sunken);--slider-hit:32px;--slider-thumb-md:24px;--slider-thumb-sm:20px;--slider-track-height-md:8px;--slider-track-height-sm:6px;--slider-rim:2px;--slider-core-md:8px;--slider-core-sm:6px;--slider-tick-height:4px;--slider-tick-width:2px;--slider-label-width:96px;--slider-thumb-disabled:var(--neutral-600);--slider-fill-disabled:var(--neutral-700);--select-chip-sm:20px;--select-chip-md:24px;--select-chip-lg:28px;--select-check-slot:20px;--select-list-max-width:384px;--select-list-max-height:320px;--select-label-width:120px;--switch-width:48px;--switch-height:28px;--switch-knob:20px;--switch-inset:4px;--radio-size:24px;--radio-dot:10px;--dialog-width-sm:400px;--dialog-width-md:560px;--dialog-width-lg:800px;--info-size:24px;--info-note-width:288px;--textfield-width:320px;--layout-min-width:1280px;--layout-min-height:720px;--layout-game-max:1440px;--layout-side:320px;--card-width:176px;--card-height:248px;--card-art-height:92px;--card-width-sm:144px;--card-height-sm:204px;--card-art-height-sm:76px;--pricechart-h-sparkline:36px;--pricechart-h-md:208px;--pricechart-h-lg:288px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-toast:300;--z-popover:400;--z-tooltip:500;--dur-instant:90ms;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s;--dur-emphasis:.64s;--dur-reveal:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-glide:cubic-bezier(.25, .1, .25, 1);--ease-glide-exit:cubic-bezier(.4, 0, .6, 1);--ease-linear:linear;--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.077 22.4%, 1.121 26.7%, 1.149 30.4%, 1.153 33.5%, 1.126 39%, 1.052 46.5%, 1.011 52.5%, .997 60%, .999 75%, 1);--tilt-max:5deg}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:30%}@media (prefers-reduced-motion:reduce){:root{--glare-alpha:.05;--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-emphasis:1ms;--dur-reveal:1ms;--tilt-max:0deg}}:root[data-motion=reduce]{--glare-alpha:.05;--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-emphasis:1ms;--dur-reveal:1ms;--tilt-max:0deg}[data-accent=red]{--accent:var(--hue-red);--accent-on:var(--hue-red-on);--accent-soft:var(--hue-red-soft);--accent-ink:var(--hue-red-ink);--accent-deep:var(--hue-red-deep);--accent-deeper:var(--hue-red-deeper)}[data-accent=orange]{--accent:var(--hue-orange);--accent-on:var(--hue-orange-on);--accent-soft:var(--hue-orange-soft);--accent-ink:var(--hue-orange-ink);--accent-deep:var(--hue-orange-deep);--accent-deeper:var(--hue-orange-deeper)}[data-accent=amber]{--accent:var(--hue-amber);--accent-on:var(--hue-amber-on);--accent-soft:var(--hue-amber-soft);--accent-ink:var(--hue-amber-ink);--accent-deep:var(--hue-amber-deep);--accent-deeper:var(--hue-amber-deeper)}[data-accent=lime]{--accent:var(--hue-lime);--accent-on:var(--hue-lime-on);--accent-soft:var(--hue-lime-soft);--accent-ink:var(--hue-lime-ink);--accent-deep:var(--hue-lime-deep);--accent-deeper:var(--hue-lime-deeper)}[data-accent=green]{--accent:var(--hue-green);--accent-on:var(--hue-green-on);--accent-soft:var(--hue-green-soft);--accent-ink:var(--hue-green-ink);--accent-deep:var(--hue-green-deep);--accent-deeper:var(--hue-green-deeper)}[data-accent=teal]{--accent:var(--hue-teal);--accent-on:var(--hue-teal-on);--accent-soft:var(--hue-teal-soft);--accent-ink:var(--hue-teal-ink);--accent-deep:var(--hue-teal-deep);--accent-deeper:var(--hue-teal-deeper)}[data-accent=cyan]{--accent:var(--hue-cyan);--accent-on:var(--hue-cyan-on);--accent-soft:var(--hue-cyan-soft);--accent-ink:var(--hue-cyan-ink);--accent-deep:var(--hue-cyan-deep);--accent-deeper:var(--hue-cyan-deeper)}[data-accent=blue]{--accent:var(--hue-blue);--accent-on:var(--hue-blue-on);--accent-soft:var(--hue-blue-soft);--accent-ink:var(--hue-blue-ink);--accent-deep:var(--hue-blue-deep);--accent-deeper:var(--hue-blue-deeper)}[data-accent=violet]{--accent:var(--hue-violet);--accent-on:var(--hue-violet-on);--accent-soft:var(--hue-violet-soft);--accent-ink:var(--hue-violet-ink);--accent-deep:var(--hue-violet-deep);--accent-deeper:var(--hue-violet-deeper)}[data-accent=magenta]{--accent:var(--hue-magenta);--accent-on:var(--hue-magenta-on);--accent-soft:var(--hue-magenta-soft);--accent-ink:var(--hue-magenta-ink);--accent-deep:var(--hue-magenta-deep);--accent-deeper:var(--hue-magenta-deeper)}[data-accent=rose]{--accent:var(--hue-rose);--accent-on:var(--hue-rose-on);--accent-soft:var(--hue-rose-soft);--accent-ink:var(--hue-rose-ink);--accent-deep:var(--hue-rose-deep);--accent-deeper:var(--hue-rose-deeper)}[data-accent=brand]{--accent:var(--brand);--accent-on:var(--brand-on);--accent-soft:var(--brand-soft);--accent-ink:var(--brand-ink);--accent-deep:var(--brand-deep);--accent-deeper:var(--brand-deeper)}[data-accent=success]{--accent:var(--hue-green);--accent-on:var(--hue-green-on);--accent-soft:var(--hue-green-soft);--accent-ink:var(--hue-green-ink);--accent-deep:var(--hue-green-deep);--accent-deeper:var(--hue-green-deeper)}[data-accent=warning]{--accent:var(--hue-amber);--accent-on:var(--hue-amber-on);--accent-soft:var(--hue-amber-soft);--accent-ink:var(--hue-amber-ink);--accent-deep:var(--hue-amber-deep);--accent-deeper:var(--hue-amber-deeper)}[data-accent=danger]{--accent:var(--hue-red);--accent-on:var(--hue-red-on);--accent-soft:var(--hue-red-soft);--accent-ink:var(--hue-red-ink);--accent-deep:var(--hue-red-deep);--accent-deeper:var(--hue-red-deeper)}[data-accent=info]{--accent:var(--hue-blue);--accent-on:var(--hue-blue-on);--accent-soft:var(--hue-blue-soft);--accent-ink:var(--hue-blue-ink);--accent-deep:var(--hue-blue-deep);--accent-deeper:var(--hue-blue-deeper)}[data-accent=neutral]{--accent:var(--neutral-100);--accent-on:var(--neutral-950);--accent-soft:var(--surface-raised);--accent-ink:var(--text-muted);--accent-deep:var(--neutral-700);--accent-deeper:var(--neutral-900)}[data-specialty=economics]{--brand:var(--hue-teal);--brand-on:var(--hue-teal-on);--brand-soft:var(--hue-teal-soft);--brand-ink:var(--hue-teal-ink);--brand-deep:var(--hue-teal-deep);--brand-deeper:var(--hue-teal-deeper)}[data-specialty=it]{--brand:var(--hue-lime);--brand-on:var(--hue-lime-on);--brand-soft:var(--hue-lime-soft);--brand-ink:var(--hue-lime-ink);--brand-deep:var(--hue-lime-deep);--brand-deeper:var(--hue-lime-deeper)}[data-specialty=law]{--brand:var(--hue-rose);--brand-on:var(--hue-rose-on);--brand-soft:var(--hue-rose-soft);--brand-ink:var(--hue-rose-ink);--brand-deep:var(--hue-rose-deep);--brand-deeper:var(--hue-rose-deeper)}[data-specialty=medicine]{--brand:var(--hue-cyan);--brand-on:var(--hue-cyan-on);--brand-soft:var(--hue-cyan-soft);--brand-ink:var(--hue-cyan-ink);--brand-deep:var(--hue-cyan-deep);--brand-deeper:var(--hue-cyan-deeper)}[data-specialty=engineering]{--brand:var(--hue-orange);--brand-on:var(--hue-orange-on);--brand-soft:var(--hue-orange-soft);--brand-ink:var(--hue-orange-ink);--brand-deep:var(--hue-orange-deep);--brand-deeper:var(--hue-orange-deeper)}[data-specialty=logistics]{--brand:var(--hue-violet);--brand-on:var(--hue-violet-on);--brand-soft:var(--hue-violet-soft);--brand-ink:var(--hue-violet-ink);--brand-deep:var(--hue-violet-deep);--brand-deeper:var(--hue-violet-deeper)}:root{--chip-light:#f4dc98;--chip-gold:#cfa243;--chip-line:#8a6a1c;--bankcard-sm:200px;--bankcard-md:264px;--bankcard-lg:340px}[data-bank=youth]{--skin-a:#5b2fe0;--skin-b:#8622b0;--skin-c:#a4205e;--skin-ink:#fff;--skin-ink-muted:#fcf2fe;--skin-mark:#ffd84a;--skin-ring:#ffd84a;--skin-band:#ffd84a;--skin-band-ink:#2a1200;--skin-motif-color:#fff;--skin-motif-alpha:.1;--skin-motif:color-mix(in oklab, var(--skin-motif-color) calc(var(--skin-motif-alpha) * 100%), transparent);--skin-decor:radial-gradient(circle at 94% 4%, var(--skin-motif) 0 27cqw, transparent 27.3cqw), radial-gradient(circle at 70% 112%, var(--skin-motif) 0 20cqw, transparent 20.3cqw), radial-gradient(circle at 4% 100%, var(--skin-motif) 0 11cqw, transparent 11.3cqw);--skin-net-ink:#fff;--skin-net-bg:var(--skin-c);--skin-font:var(--font-display);--skin-weight:500;--skin-tracking:-.02em;--skin-case:none;--skin-slant:0deg;--skin-name-size:5.6cqw}[data-bank=classic]{--skin-a:#0a3a31;--skin-b:#0d4e40;--skin-c:#0c5c49;--skin-ink:#f8f2de;--skin-ink-muted:#efe7ce;--skin-mark:#dcb95f;--skin-ring:#dcb95f;--skin-band:#dcb95f;--skin-band-ink:#142a22;--skin-motif-color:#fff;--skin-motif-alpha:.05;--skin-motif:color-mix(in oklab, var(--skin-motif-color) calc(var(--skin-motif-alpha) * 100%), transparent);--skin-decor:linear-gradient(to top, transparent calc(var(--skin-band-h,34%) - 0.4%), var(--skin-mark) calc(var(--skin-band-h,34%) - 0.4%) var(--skin-band-h,34%), transparent var(--skin-band-h,34%)), linear-gradient(to top, var(--skin-motif) 0 var(--skin-band-h,34%), transparent var(--skin-band-h,34%));--skin-net-ink:#f8f2de;--skin-net-bg:var(--skin-c);--skin-font:var(--font-ui);--skin-weight:600;--skin-tracking:.02em;--skin-case:none;--skin-slant:0deg;--skin-name-size:6cqw}[data-bank=online]{--skin-a:#0a1233;--skin-b:#123a73;--skin-c:#0a5f8e;--skin-ink:#fff;--skin-ink-muted:#eef6ff;--skin-mark:#5ce1ff;--skin-ring:#5ce1ff;--skin-band:#5ce1ff;--skin-band-ink:#06122b;--skin-motif-color:#fff;--skin-motif-alpha:.07;--skin-motif:color-mix(in oklab, var(--skin-motif-color) calc(var(--skin-motif-alpha) * 100%), transparent);--skin-decor:linear-gradient(112deg, transparent 47%, var(--skin-motif) 47% 61%, transparent 61%);--skin-net-ink:#fff;--skin-net-bg:var(--skin-c);--skin-font:var(--font-ui);--skin-weight:300;--skin-tracking:.14em;--skin-case:uppercase;--skin-slant:0deg;--skin-name-size:5cqw}[data-bank=mfo]{--skin-a:#ffd400;--skin-b:#ffbd00;--skin-c:#ffa300;--skin-ink:#1a0b00;--skin-ink-muted:#3a1d00;--skin-mark:#1a0b00;--skin-ring:#ffd400;--skin-band:#d7141f;--skin-band-ink:#fff;--skin-motif-color:#fff;--skin-motif-alpha:0;--skin-motif:transparent;--skin-decor:radial-gradient(circle at 100% 100%, var(--skin-band) 0 36cqw, transparent 36.3cqw);--skin-net-ink:#fff;--skin-net-bg:var(--skin-band);--skin-font:var(--font-ui);--skin-weight:800;--skin-tracking:.01em;--skin-case:uppercase;--skin-slant:-8deg;--skin-name-size:4.6cqw}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font:var(--type-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none}body{background:var(--bg-aurora), var(--bg);min-height:100vh;color:var(--text);background-attachment:fixed;margin:0}@media (pointer:coarse),(hover:none){body{background:0 0}body:before{content:"";z-index:-1;background:var(--bg-aurora);pointer-events:none;position:fixed;inset:0}}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}:focus-visible{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}[data-glare]{transition:--mx var(--glare-follow) var(--ease-out), --my var(--glare-follow) var(--ease-out)}[data-glare-surface]{isolation:isolate}[data-glare-surface]:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(ellipse var(--glare-size) at var(--mx) var(--my), var(--glare-stops));mix-blend-mode:var(--glare-blend);opacity:0;pointer-events:none;transition:opacity var(--glare-dur-out) var(--ease-out);position:absolute;inset:0}[data-glare=on]:hover [data-glare-surface]:after,[data-glare=on][data-glare-surface]:hover:after,[data-glare=on][data-force=hover] [data-glare-surface]:after,[data-glare=on][data-glare-surface][data-force=hover]:after{opacity:1;transition-duration:var(--glare-dur-in)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cap-icon{width:var(--icon-sm);height:var(--icon-sm);color:inherit;flex:none}.cap-icon[data-size=xs]{width:var(--icon-xs);height:var(--icon-xs)}.cap-icon[data-size=md]{width:var(--icon-md);height:var(--icon-md)}.cap-icon[data-size=lg]{width:var(--icon-lg);height:var(--icon-lg)}.cap-icon[data-size=xl]{width:var(--icon-xl);height:var(--icon-xl)}.cap-icon [opacity]{opacity:.34}.cap-icon-badge{--badge-size:var(--badge-md);--badge-radius:var(--radius-md);width:var(--badge-size);height:var(--badge-size);border-radius:var(--badge-radius);color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 24%, transparent);flex:none;place-items:center;display:inline-grid}.cap-icon-badge[data-size=sm]{--badge-size:var(--badge-sm);--badge-radius:var(--radius-sm)}.cap-icon-badge[data-size=lg]{--badge-size:var(--badge-lg);--badge-radius:var(--radius-md)}.cap-icon-badge[data-size=xl]{--badge-size:var(--badge-xl);--badge-radius:var(--radius-lg)}.cap-icon-badge[data-tone=solid]{color:var(--accent-on);background:linear-gradient(155deg, color-mix(in oklab, var(--accent) 82%, var(--on-face)), var(--accent) 62%);box-shadow:inset 0 1px 0 var(--sheen), 0 4px 10px -4px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-icon-badge[data-tone=face]{color:var(--on-face);background:color-mix(in oklab, var(--on-face) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 22%, transparent)}.cap-icon-badge[data-selected=true]{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-gap)}.cap-money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.cap-money[data-size=sm]{font:var(--type-number-sm);font-variant-numeric:tabular-nums}.cap-money[data-size=md]{font:var(--type-number-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.cap-money[data-size=lg]{font:var(--type-number-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.cap-money[data-size=hero]{font:var(--type-number-hero);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.cap-money__symbol{font-size:.72em;font-weight:500}.cap-money__fraction{font-size:.72em}.cap-money[data-size=lg] .cap-money__symbol,.cap-money[data-size=hero] .cap-money__symbol,.cap-money[data-size=lg] .cap-money__fraction,.cap-money[data-size=hero] .cap-money__fraction{opacity:.72}.cap-money[data-tone=gain]{color:var(--hue-green-ink)}.cap-money[data-tone=loss]{color:var(--hue-red-ink)}.cap-money{--coin:var(--space-4);--coin-ring:1px}.cap-money[data-size=md]{--coin:var(--space-5)}.cap-money[data-size=lg]{--coin:var(--space-6);--coin-ring:2px}.cap-money[data-size=hero]{--coin:var(--space-8);--coin-ring:2px}.cap-money[data-symbol=coin] .cap-money__symbol{margin-left:var(--space-1-5);opacity:1;transform:translateY(calc(var(--coin) * .14));align-self:center;font-size:0;display:inline-flex}.cap-money[data-symbol=coin] .cap-money__mark{width:var(--coin);height:var(--coin);box-shadow:inset 0 0 0 var(--coin-ring) currentColor;color:color-mix(in oklab, currentColor 82%, transparent);font-family:var(--font-ui);font-size:calc(var(--coin) * .56);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.cap-button{--button-height:var(--control-md);--button-padding:var(--space-4);--button-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--button-padding);border-radius:var(--button-radius);font:var(--type-body-strong);letter-spacing:var(--tracking-open);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--dur-instant) var(--ease-out), filter var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;display:inline-flex;position:relative}.cap-button[data-size=sm]{--button-height:var(--control-sm);--button-padding:var(--space-3);--button-radius:var(--radius-sm);font:var(--type-label)}.cap-button[data-size=lg]{--button-height:var(--control-lg);--button-padding:var(--space-6)}.cap-button[data-full=true]{width:100%;display:flex}.cap-button[data-icon-only=true]{width:var(--button-height);padding:0}.cap-button[data-variant=primary],.cap-button[data-variant=danger]{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 0 var(--sheen), 0 1px 2px rgb(var(--shadow-rgb) / .4), 0 10px 20px -10px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-button[data-variant=primary]:hover,.cap-button[data-variant=danger]:hover,.cap-button[data-variant=primary][data-force=hover],.cap-button[data-variant=danger][data-force=hover]{filter:brightness(1.1)}.cap-button[data-variant=secondary]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 28%, transparent)}.cap-button[data-variant=secondary]:hover,.cap-button[data-variant=secondary][data-force=hover]{background:color-mix(in oklab, var(--accent-soft) 82%, var(--accent))}.cap-button[data-variant=ghost]{color:var(--accent-ink);background:0 0}.cap-button[data-variant=ghost]:hover,.cap-button[data-variant=ghost][data-force=hover]{background:color-mix(in oklab, var(--accent) 16%, transparent)}.cap-button[data-variant=ghost][data-force=active],.cap-button[data-variant=ghost]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--accent) 26%, transparent)}.cap-button:active:not(:disabled):not([aria-disabled=true]),.cap-button[data-force=active]{filter:brightness(.95);transform:scale(.96)}.cap-button:focus-visible,.cap-button[data-force=focus]{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-button:disabled{background:var(--surface-raised);color:var(--text-disabled);box-shadow:none;filter:none;cursor:not-allowed}.cap-button[data-variant=ghost]:disabled{background:0 0}.cap-button[aria-disabled=true]{cursor:progress}.cap-button__spinner{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-pill);animation:cap-button-spin var(--dur-emphasis) linear infinite;border:2px solid;border-top-color:#0000;flex:none}@keyframes cap-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cap-button__spinner{animation:none}}:root[data-motion=reduce] .cap-button__spinner{animation:none}.cap-tag{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2-5);border-radius:var(--radius-pill);font:var(--type-label);letter-spacing:var(--tracking-open);white-space:nowrap;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent);display:inline-flex}.cap-tag[data-size=sm]{min-height:var(--space-6);padding:0 var(--space-2);gap:var(--space-1);font:var(--type-caption)}.cap-tag__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cap-tag[data-tone=solid]{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 0 var(--sheen)}.cap-tag[data-tone=outline]{color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 55%, transparent);background:0 0}.cap-meter{--meter-height:var(--space-2);gap:var(--space-1-5);min-width:0;display:grid}.cap-meter[data-size=sm]{--meter-height:var(--space-1-5);gap:var(--space-1)}.cap-meter[data-size=lg]{--meter-height:var(--space-3);gap:var(--space-2)}.cap-meter__head{align-items:center;gap:var(--space-1-5);min-width:0;font:var(--type-label);color:var(--text-muted);display:flex}.cap-meter__icon{color:var(--accent-ink);display:inline-flex}.cap-meter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-meter__warning{color:var(--hue-red-ink);display:inline-flex}.cap-meter__value{color:var(--text);font:var(--type-number-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cap-meter[data-size=sm] .cap-meter__value{font:var(--type-label);font-variant-numeric:tabular-nums}.cap-meter__preview-text{margin-left:var(--space-1);color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.cap-meter__preview-arrow{flex:none}.cap-meter[data-preview=loss] .cap-meter__preview-text{color:var(--hue-red-ink)}.cap-meter[data-preview=gain] .cap-meter__preview-text{color:var(--hue-green-ink)}.cap-meter__track{height:var(--meter-height);border-radius:var(--radius-pill);background:var(--track);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .4);isolation:isolate;position:relative;overflow:hidden}.cap-meter__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, var(--surface-sunken)), var(--accent));box-shadow:inset 0 1px 0 var(--sheen);transform:translateX(calc((var(--value,0) - 1) * 100%));transition:transform var(--dur-slow) var(--ease-out);z-index:1;position:absolute;inset:0}.cap-meter__fill:after{content:"";top:18%;right:var(--space-1);width:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent) 45%, var(--on-face));opacity:.85;height:64%;transition:opacity var(--dur-fast) var(--ease-in);position:absolute}.cap-meter__track:has(>.cap-meter__preview[data-visible=true]) .cap-meter__fill:after{opacity:0;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.cap-meter__preview{pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-in);position:absolute;inset:0}.cap-meter__preview[data-visible=true]{transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.cap-meter[data-preview=loss] .cap-meter__preview{z-index:2;--ghost-left:max(0px, min(calc(var(--from) * 100%), calc(var(--to) * 100% - var(--meter-height))));clip-path:inset(0 calc((1 - var(--to)) * 100%) 0 var(--ghost-left) round var(--radius-pill));background-image:linear-gradient(90deg, color-mix(in oklab, var(--hue-red-deep) 68%, transparent), color-mix(in oklab, var(--hue-red-deep) 40%, transparent)), repeating-linear-gradient(135deg, color-mix(in oklab, var(--hue-red-deeper) 85%, black) 0 3px, transparent 3px 7px)}.cap-meter[data-preview=loss] .cap-meter__preview[data-visible=true]{opacity:.9}.cap-meter[data-preview=gain] .cap-meter__preview{z-index:0;--ghost-right:max(0px, min(calc((1 - var(--to)) * 100%), calc((1 - var(--from)) * 100% - var(--meter-height))));clip-path:inset(0 var(--ghost-right) 0 0 round var(--radius-pill));background-image:linear-gradient(90deg, color-mix(in oklab, var(--hue-green) 12%, transparent), color-mix(in oklab, var(--hue-green) 70%, transparent))}.cap-meter[data-preview=gain] .cap-meter__preview[data-visible=true]{opacity:.6}.cap-meter__preview:after{content:"";height:64%;width:var(--space-1);border-radius:var(--radius-pill);position:absolute;top:18%}.cap-meter[data-preview=loss] .cap-meter__preview:after{left:calc(var(--ghost-left) + (var(--meter-height) - var(--space-1)) / 2);background:var(--hue-red-ink);box-shadow:0 0 6px 1px color-mix(in oklab, var(--hue-red-ink) 70%, transparent)}.cap-meter[data-preview=gain] .cap-meter__preview:after{right:calc(var(--ghost-right) + (var(--meter-height) - var(--space-1)) / 2);background:var(--hue-green-ink);box-shadow:0 0 6px 1px color-mix(in oklab, var(--hue-green-ink) 70%, transparent)}.cap-meter[data-low=true] .cap-meter__track{outline:1px solid color-mix(in oklab, var(--hue-red) 70%, transparent);outline-offset:0}.cap-panel{--panel-padding:var(--space-5);gap:var(--space-4);min-width:0;padding:var(--panel-padding);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative}.cap-panel[data-padding=none]{--panel-padding:0}.cap-panel[data-padding=sm]{--panel-padding:var(--space-3)}.cap-panel[data-padding=lg]{--panel-padding:var(--space-8)}.cap-panel[data-variant=flat]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.cap-panel[data-variant=glass]{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 9%, transparent), var(--shadow-3)}.cap-panel[data-variant=hero]{isolation:isolate;color:var(--on-face);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--accent) 60%, transparent), transparent 62%), radial-gradient(90% 80% at 0% 100%, color-mix(in oklab, var(--accent-deeper) 90%, transparent), transparent 70%), linear-gradient(140deg, var(--accent-deep), var(--accent-deeper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--on-face) 26%, transparent), var(--shadow-3), 0 24px 60px -24px color-mix(in oklab, var(--accent) 60%, transparent);overflow:hidden}.cap-panel[data-variant=hero]:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 38%, color-mix(in oklab, var(--on-face) 9%, transparent) 46%, transparent 54%);pointer-events:none;position:absolute;inset:0}.cap-panel[data-variant=hero] .cap-panel__title{color:var(--on-face)}.cap-panel__header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cap-panel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-title-sm);color:var(--text);overflow:hidden}.cap-panel__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.cap-panel__body{flex:auto;min-width:0;min-height:0}.cap-panel__footer{padding-top:var(--space-3);border-top:1px solid color-mix(in oklab, var(--text) 10%, transparent)}.cap-card{--card-w:var(--card-width);--card-h:var(--card-height);--art-h:var(--card-art-height);--px:0;--py:0;--mx:50%;--my:30%;--lift:0px;width:var(--card-w);height:var(--card-h);border-radius:var(--radius-lg);color:var(--text);font:var(--type-body);text-align:left;perspective:900px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.cap-card[data-size=sm]{--card-w:var(--card-width-sm);--card-h:var(--card-height-sm);--art-h:var(--card-art-height-sm)}.cap-card[data-interactive=true]{cursor:pointer}.cap-card[data-inert=true]{cursor:not-allowed}.cap-card:focus-visible{outline:var(--ring-width) solid transparent}.cap-card[data-interactive=true]:not([data-inert=true]):hover,.cap-card[data-interactive=true]:not([data-inert=true]):focus-visible{--lift:calc(var(--space-2) * -1)}.cap-card[data-state=selected]{--lift:calc(var(--space-3) * -1)}.cap-card:active:not([data-inert=true]){--lift:calc(var(--space-1) * -1)}.cap-card__shell{border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-2);transform:translateY(var(--lift)) rotateX(calc(var(--py) * var(--tilt-max) * -1)) rotateY(calc(var(--px) * var(--tilt-max)));transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative}.cap-card[data-interactive=true]:not([data-inert=true]):hover .cap-card__shell,.cap-card[data-interactive=true]:not([data-inert=true]):focus-visible .cap-card__shell{box-shadow:var(--shadow-3), 0 18px 40px -18px color-mix(in oklab, var(--accent) 65%, transparent)}.cap-card[data-state=selected] .cap-card__shell{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-gap);box-shadow:var(--shadow-3), 0 22px 48px -16px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-card:focus-visible .cap-card__shell{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-card__face{gap:var(--space-2);width:100%;height:100%;padding:var(--space-2);border-radius:inherit;background:var(--surface-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.cap-card__art{height:var(--art-h);border-radius:var(--radius-card-inner);color:var(--accent-ink);background:radial-gradient(90% 130% at 18% 0%, color-mix(in oklab, var(--accent) 38%, transparent), transparent 72%), var(--accent-soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cap-card__art:before{content:"";right:calc(var(--space-8) * -1);bottom:calc(var(--space-16) * -1);width:calc(var(--space-16) * 2);height:calc(var(--space-16) * 2);border:var(--space-5) solid color-mix(in oklab, var(--accent) 16%, transparent);border-radius:50%;position:absolute}.cap-card__glyph{filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--accent) 45%, transparent));transition:transform var(--dur-base) var(--ease-spring);place-items:center;display:grid;position:relative;transform:rotate(-6deg)}.cap-card[data-interactive=true]:not([data-inert=true]):hover .cap-card__glyph{transform:rotate(4deg)scale(1.08)}.cap-card__top{z-index:1;top:var(--space-2);right:var(--space-2);left:var(--space-2);justify-content:space-between;align-items:flex-start;gap:var(--space-1);min-width:0;display:flex;position:absolute}.cap-card__top .cap-tag{flex:0 auto}.cap-card__kind{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-sunken) 60%, transparent);color:var(--accent-ink);flex:none;place-items:center;display:grid}.cap-card__slot{z-index:1;bottom:var(--space-2);left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-sunken) 72%, transparent);color:var(--text);font:var(--type-label);font-variant-numeric:tabular-nums;position:absolute}.cap-card__badge{z-index:1;right:var(--space-2);bottom:var(--space-2);padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);font:var(--type-badge);box-shadow:inset 0 1px 0 var(--sheen), 0 6px 14px -6px color-mix(in oklab, var(--accent) 80%, transparent);transition:transform var(--dur-base) var(--ease-spring);position:absolute;transform:rotate(6deg)}.cap-card[data-interactive=true]:not([data-inert=true]):hover .cap-card__badge{transform:rotate(10deg)scale(1.06)}.cap-card__stamp{z-index:2;background:color-mix(in oklab, var(--surface-sunken) 55%, transparent);color:var(--hue-green-ink);place-items:center;display:grid;position:absolute;inset:0}.cap-card__body{gap:var(--space-1);min-height:0;padding:0 var(--space-1);flex-direction:column;flex:auto;display:flex}.cap-card__title{-webkit-line-clamp:2;line-clamp:2;font:var(--type-body-strong);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cap-card__desc{-webkit-line-clamp:2;line-clamp:2;color:var(--text-muted);font:var(--type-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cap-card[data-size=sm] .cap-card__desc{-webkit-line-clamp:1;line-clamp:1}.cap-card__reason{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--hue-red-soft);color:var(--hue-red-ink);font:var(--type-caption);display:flex}.cap-card__costs{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);flex-wrap:wrap;display:flex}.cap-card__cost{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent-soft) 70%, var(--surface-sunken));color:var(--text);font:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.cap-card__cost .cap-icon:first-child{color:var(--accent-ink)}.cap-card__cost[data-short=true]{background:var(--hue-red-soft);color:var(--hue-red-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue-red) 55%, transparent)}.cap-card__cost[data-short=true] .cap-icon:first-child{color:inherit}.cap-card__cost-alert{display:inline-flex}.cap-card[data-unavailable=true] .cap-card__art{filter:saturate(.25)brightness(.85)}.cap-card[data-unavailable=true] .cap-card__title{color:var(--text-muted)}.cap-card[data-state=played] .cap-card__shell{opacity:.6}.cap-card[data-kind=permanent] .cap-card__face{color:var(--on-face);background:radial-gradient(110% 80% at 100% 0%, color-mix(in oklab, var(--accent) 50%, transparent), transparent 60%), linear-gradient(150deg, var(--accent-deep), var(--accent-deeper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--on-face) 24%, transparent)}.cap-card[data-kind=permanent] .cap-card__art{color:var(--on-face);background:color-mix(in oklab, var(--on-face) 12%, transparent)}.cap-card[data-kind=permanent] .cap-card__art:before{border-color:color-mix(in oklab, var(--on-face) 9%, transparent)}.cap-card[data-kind=permanent] .cap-card__kind{color:var(--on-face);background:color-mix(in oklab, var(--on-face) 16%, transparent)}.cap-card[data-kind=permanent] .cap-card__desc{color:var(--on-face-muted)}.cap-card[data-kind=permanent] .cap-card__cost{background:color-mix(in oklab, var(--on-face) 14%, transparent);color:var(--on-face)}.cap-card[data-kind=permanent] .cap-card__cost .cap-icon:first-child{color:var(--on-face)}.cap-card[data-kind=permanent][data-unavailable=true] .cap-card__title{color:var(--on-face-muted)}.cap-card[data-kind=scheduled]{--notch:var(--space-2);--notch-y:calc(var(--space-2) + var(--art-h) + var(--space-1))}.cap-card[data-kind=scheduled] .cap-card__shell{box-shadow:none;filter:drop-shadow(0 10px 14px rgb(var(--shadow-rgb) / .32))}.cap-card[data-kind=scheduled][data-interactive=true]:not([data-inert=true]):hover .cap-card__shell,.cap-card[data-kind=scheduled][data-interactive=true]:not([data-inert=true]):focus-visible .cap-card__shell{box-shadow:none;filter:drop-shadow(0 14px 18px rgb(var(--shadow-rgb) / .4)) drop-shadow(0 8px 22px color-mix(in oklab, var(--accent) 40%, transparent))}.cap-card[data-kind=scheduled][data-state=selected] .cap-card__shell{box-shadow:none;filter:drop-shadow(0 14px 18px rgb(var(--shadow-rgb) / .4)) drop-shadow(0 8px 22px color-mix(in oklab, var(--accent) 45%, transparent))}.cap-card[data-kind=scheduled] .cap-card__face{-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--notch-y), transparent 98%, currentColor 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--notch-y), transparent 98%, currentColor 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--notch-y), transparent 98%, currentColor 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--notch-y), transparent 98%, currentColor 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--notch-y), transparent 98%, currentColor 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--notch-y), transparent 98%, currentColor 100%) right / 51% 100% no-repeat}.cap-card[data-kind=scheduled] .cap-card__face:before{content:"";top:calc(var(--notch-y) - 1px);right:calc(var(--notch) + var(--space-2));left:calc(var(--notch) + var(--space-2));border-top:2px dashed color-mix(in oklab, var(--text) 22%, transparent);pointer-events:none;position:absolute}.cap-card[data-kind=offer] .cap-card__face{padding:calc(var(--space-2) - 2px);border:2px dashed color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent-soft) 60%, var(--surface-raised))}.cap-card[data-kind=event] .cap-card__face{padding:calc(var(--space-2) - 2px);background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, linear-gradient(140deg, var(--accent), var(--hue-magenta) 55%, var(--accent)) border-box;border:2px solid #0000}.cap-card[data-kind=event] .cap-card__art{color:var(--on-face);background:radial-gradient(circle at 18% 72%, color-mix(in oklab, var(--on-face) 70%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 82% 28%, color-mix(in oklab, var(--on-face) 70%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 66% 82%, color-mix(in oklab, var(--on-face) 50%, transparent) 0 1px, transparent 2px), radial-gradient(120% 120% at 100% 0%, color-mix(in oklab, var(--accent) 55%, transparent), transparent 60%), linear-gradient(140deg, var(--accent-deep), var(--accent-deeper))}.cap-card[data-kind=event] .cap-card__art:before{border-color:color-mix(in oklab, var(--on-face) 9%, transparent)}.cap-card[data-kind=event] .cap-card__kind{color:var(--on-face);background:color-mix(in oklab, var(--on-face) 16%, transparent)}.cap-checkbox{grid-template-columns:var(--checkbox-size) minmax(0, 1fr);align-items:start;column-gap:var(--space-3);min-height:var(--control-sm);padding:var(--space-1) 0;color:var(--text);font:var(--type-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-grid;position:relative}.cap-checkbox[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cap-checkbox__input{top:var(--space-1);width:var(--checkbox-size);height:var(--checkbox-size);opacity:0;cursor:inherit;margin:0;position:absolute;left:0}.cap-checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--accent-on);transition:transform var(--dur-instant) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.cap-checkbox__mark{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.6)}.cap-checkbox:not([data-disabled=true]):hover .cap-checkbox__box,.cap-checkbox[data-force=hover] .cap-checkbox__box{border-color:var(--text-muted);background:color-mix(in oklab, var(--accent) 16%, var(--surface-sunken))}.cap-checkbox__input:checked~.cap-checkbox__box,.cap-checkbox__input:indeterminate~.cap-checkbox__box{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 1px 0 var(--sheen)}.cap-checkbox:not([data-disabled=true]):hover .cap-checkbox__input:checked~.cap-checkbox__box,.cap-checkbox:not([data-disabled=true]):hover .cap-checkbox__input:indeterminate~.cap-checkbox__box,.cap-checkbox[data-force=hover] .cap-checkbox__input:checked~.cap-checkbox__box,.cap-checkbox[data-force=hover] .cap-checkbox__input:indeterminate~.cap-checkbox__box{border-color:var(--accent);background:var(--accent);filter:brightness(1.1)}.cap-checkbox__input:checked~.cap-checkbox__box .cap-checkbox__mark[data-mark=check],.cap-checkbox__input:indeterminate~.cap-checkbox__box .cap-checkbox__mark[data-mark=minus]{opacity:1;transform:scale(1)}.cap-checkbox__input:indeterminate~.cap-checkbox__box .cap-checkbox__mark[data-mark=check]{opacity:0;transform:scale(.6)}.cap-checkbox:not([data-disabled=true]):active .cap-checkbox__box,.cap-checkbox[data-force=active] .cap-checkbox__box{transform:scale(.92)}.cap-checkbox__input:focus-visible~.cap-checkbox__box,.cap-checkbox[data-force=focus] .cap-checkbox__box{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-checkbox__input:disabled~.cap-checkbox__box{border-color:var(--border);background:var(--surface-sunken);color:var(--text-disabled);box-shadow:none;filter:none}.cap-checkbox__input:disabled:checked~.cap-checkbox__box,.cap-checkbox__input:disabled:indeterminate~.cap-checkbox__box{border-color:var(--neutral-700);background:var(--neutral-700)}.cap-checkbox__text{gap:var(--space-0-5);min-width:0;display:grid}.cap-checkbox__label{min-height:var(--checkbox-size);overflow-wrap:anywhere;align-items:center;display:flex}.cap-checkbox__description{color:var(--text-subtle);font:var(--type-small)}.cap-checkbox[data-disabled=true] .cap-checkbox__description{color:var(--text-disabled)}.cap-tooltip{--arrow:24px;--arrow-size:var(--space-2);z-index:var(--z-tooltip);gap:var(--space-1);width:max-content;max-width:20rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-3);color:var(--text);font:var(--type-small);text-align:left;pointer-events:none;animation:cap-tooltip-in var(--dur-fast) var(--ease-out) both;border:0;margin:0;display:grid;position:fixed;inset:auto;overflow:visible}.cap-tooltip__arrow{width:var(--arrow-size);height:var(--arrow-size);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;transform:rotate(45deg)}.cap-tooltip[data-side=bottom] .cap-tooltip__arrow{top:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2)}.cap-tooltip[data-side=top] .cap-tooltip__arrow{bottom:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(225deg)}.cap-tooltip[data-side=right] .cap-tooltip__arrow{left:calc(var(--arrow-size) / -2);top:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(315deg)}.cap-tooltip[data-side=left] .cap-tooltip__arrow{right:calc(var(--arrow-size) / -2);top:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(135deg)}.cap-tooltip__title{font:var(--type-body-strong)}.cap-tooltip__details{color:var(--text-muted)}.cap-tooltip__state{color:var(--accent-ink,var(--brand-ink));font:var(--type-label)}.cap-tooltip__hint{color:var(--text-subtle);font:var(--type-caption)}@keyframes cap-tooltip-in{0%{opacity:0}to{opacity:1}}.cap-slider{--slider-thumb:var(--slider-thumb-md);--slider-track-height:var(--slider-track-height-md);--slider-core:var(--slider-core-md);width:100%;min-width:0;color:var(--text);display:grid}.cap-slider[data-size=sm]{--slider-thumb:var(--slider-thumb-sm);--slider-track-height:var(--slider-track-height-sm);--slider-core:var(--slider-core-sm)}.cap-slider__head{align-items:baseline;gap:var(--space-3);min-width:0;margin-bottom:var(--rhythm-label-control);display:flex}.cap-slider__label{min-width:0;color:var(--text-muted);font:var(--type-label);overflow-wrap:anywhere;text-wrap:balance}.cap-slider__value{color:var(--text);font:var(--type-number-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cap-slider[data-size=sm] .cap-slider__value{font:var(--type-label);font-variant-numeric:tabular-nums}.cap-slider[data-layout=inline]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cap-slider[data-layout=inline] .cap-slider__head{display:contents}.cap-slider[data-layout=inline] .cap-slider__label:not(.visually-hidden){width:var(--slider-label-width);margin-right:var(--space-3);grid-area:1/1}.cap-slider[data-layout=inline] .cap-slider__control{grid-area:1/2}.cap-slider[data-layout=inline] .cap-slider__value{min-width:var(--space-10);margin-left:var(--space-3);text-align:right;grid-area:1/3}.cap-slider[data-layout=inline] .cap-slider__ends{grid-area:2/2}.cap-slider__control{height:var(--slider-hit);-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.cap-slider__track{height:var(--slider-track-height);margin-top:calc(var(--slider-track-height) / -2);border-radius:var(--radius-pill);background:var(--slider-track);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .55), inset 0 0 0 1px color-mix(in oklab, var(--border-strong) 55%, transparent);position:absolute;top:50%;left:0;right:0;overflow:hidden}.cap-slider__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 76%, var(--accent-ink)));box-shadow:inset 0 1px 0 var(--sheen);transform:translateX(calc((var(--p) - 1) * (100% - var(--slider-thumb)) - var(--slider-thumb) / 2));transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0}.cap-slider__ticks{pointer-events:none;position:absolute;inset:0}.cap-slider__tick{top:calc(50% + var(--slider-track-height) / 2 + var(--space-1));left:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--t));width:var(--slider-tick-width);height:var(--slider-tick-height);margin-left:calc(var(--slider-tick-width) / -2);border-radius:var(--radius-pill);background:var(--neutral-500);transition:background-color var(--dur-fast) var(--ease-out);position:absolute}.cap-slider__tick[data-passed=true]{background:var(--accent-ink)}.cap-slider__input{cursor:pointer;opacity:0;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cap-slider__input:disabled{cursor:not-allowed}.cap-slider__input::-webkit-slider-runnable-track{height:var(--slider-hit);background:0 0;border:0}.cap-slider__input::-webkit-slider-thumb{width:var(--slider-thumb);height:var(--slider-hit);appearance:none;background:0 0;border:0;border-radius:0}.cap-slider__input::-moz-range-track{height:var(--slider-hit);background:0 0;border:0}.cap-slider__input::-moz-range-progress{background:0 0}.cap-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-hit);background:0 0;border:0;border-radius:0}.cap-slider__thumb{width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc(var(--slider-thumb) / -2);border:var(--slider-rim) solid var(--slider-track);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent-ink) 60%, var(--neutral-0));box-shadow:0 2px 6px rgb(var(--shadow-rgb) / .5), inset 0 1px 0 var(--sheen);translate:calc(var(--p) * (100cqw - var(--slider-thumb))) 0;pointer-events:none;transition:translate var(--dur-base) var(--ease-out), scale var(--dur-instant) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-clip:padding-box;position:absolute;top:50%;left:0}.cap-slider__thumb:before{content:"";width:var(--slider-core);height:var(--slider-core);margin:calc(var(--slider-core) / -2) 0 0 calc(var(--slider-core) / -2);border-radius:var(--radius-pill);background:var(--accent);position:absolute;top:50%;left:50%}.cap-slider[data-live=true] .cap-slider__fill{transition:none}.cap-slider[data-live=true] .cap-slider__thumb{transition-property:scale,box-shadow}.cap-slider:where(:not([data-disabled=true])) .cap-slider__control:hover .cap-slider__thumb,.cap-slider:where(:not([data-disabled=true]))[data-force=hover] .cap-slider__thumb{box-shadow:0 2px 8px rgb(var(--shadow-rgb) / .55), 0 0 16px color-mix(in oklab, var(--accent) 45%, transparent), inset 0 1px 0 var(--sheen);scale:1.08}.cap-slider[data-pressed=true] .cap-slider__control .cap-slider__thumb{box-shadow:0 2px 8px rgb(var(--shadow-rgb) / .55), 0 0 20px color-mix(in oklab, var(--accent) 65%, transparent), inset 0 1px 0 var(--sheen);scale:1.16}.cap-slider__input:focus-visible~.cap-slider__thumb,.cap-slider[data-force=focus] .cap-slider__thumb{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-slider[data-disabled=true] .cap-slider__thumb:before{display:none}.cap-slider[data-disabled=true] .cap-slider__label,.cap-slider[data-disabled=true] .cap-slider__value,.cap-slider[data-disabled=true] .cap-slider__ends{color:var(--text-disabled)}.cap-slider[data-disabled=true] .cap-slider__fill{background:var(--slider-fill-disabled);box-shadow:none}.cap-slider[data-disabled=true] .cap-slider__thumb{background:var(--slider-thumb-disabled);box-shadow:none}.cap-slider[data-disabled=true] .cap-slider__tick,.cap-slider[data-disabled=true] .cap-slider__tick[data-passed=true]{background:var(--slider-fill-disabled)}.cap-slider__ends{justify-content:space-between;gap:var(--space-3);margin-top:var(--rhythm-control-hint);color:var(--text-subtle);font:var(--type-caption);display:flex}.cap-slider__bubble{--arrow:20px;--arrow-size:var(--space-2);z-index:var(--z-tooltip);min-width:var(--space-10);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--shadow-2), inset 0 1px 0 var(--sheen);color:var(--accent-on);font:var(--type-label);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;transform-origin:calc(var(--arrow)) 100%;animation:cap-slider-bubble-in var(--dur-fast) var(--ease-out) both;border:0;margin:0;position:fixed;inset:auto;overflow:visible}.cap-slider__bubble[data-side=bottom]{transform-origin:calc(var(--arrow)) 0}.cap-slider__bubble-arrow{width:var(--arrow-size);height:var(--arrow-size);background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute}.cap-slider__bubble[data-side=top] .cap-slider__bubble-arrow{bottom:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(225deg)}.cap-slider__bubble[data-side=bottom] .cap-slider__bubble-arrow{top:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(45deg)}@keyframes cap-slider-bubble-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(.92)}to{opacity:1;transform:none}}.cap-wallet{align-items:center;gap:var(--space-1);display:inline-flex}.cap-pocket{--pocket-height:var(--control-lg);--pocket-badge-pad:var(--space-2);align-items:center;gap:var(--space-2-5);height:var(--pocket-height);padding:0 var(--space-4) 0 var(--pocket-badge-pad);border-radius:var(--radius-md);color:var(--text);font:var(--type-body);text-align:left;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;margin:0;display:inline-flex;position:relative}.cap-pocket[data-compact=true]{--pocket-height:var(--control-md);--pocket-badge-pad:var(--space-1);gap:var(--space-2);padding-right:var(--space-3)}.cap-pocket[data-interactive=true]{cursor:pointer}.cap-pocket:hover,.cap-pocket:focus-visible{transform:translateY(calc(var(--space-0-5) * -1))}.cap-pocket__amount{align-items:center;display:inline-flex}.cap-pocket[data-kind=card]{color:var(--on-face);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--accent) 55%, transparent), transparent 60%), linear-gradient(140deg, var(--accent-deep), var(--accent-deeper));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--on-face) 26%, transparent), var(--shadow-1)}.cap-pocket__chip{width:var(--space-4);height:var(--space-3);margin:var(--space-2) calc(var(--space-2) * -1) 0 var(--space-1);border-radius:var(--space-1);background:linear-gradient(135deg, var(--hue-amber-ink), var(--hue-amber) 60%, var(--hue-amber-deep));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 30%, transparent);opacity:.9;flex:none;align-self:flex-start}.cap-pocket[data-kind=card] .cap-money{color:var(--on-face)}.cap-pocket[data-kind=cash]{background:color-mix(in oklab, var(--accent-soft) 88%, var(--surface-sunken));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), var(--shadow-1)}.cap-pocket[data-kind=cash]:before{content:"";inset:var(--space-1);border:1px dashed color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.cap-pocket[data-kind=cash] .cap-money{color:var(--text)}.cap-pocket__state{align-items:center;display:inline-flex}.cap-pocket[data-kind=card] .cap-pocket__state{color:var(--on-face)}.cap-pocket[data-kind=cash] .cap-pocket__state{color:var(--accent-ink)}.cap-pocket__delta{z-index:2;right:var(--space-2);bottom:calc(100% - var(--space-1));padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font:var(--type-label);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2);animation:cap-delta-in var(--dur-base) var(--ease-spring) both;transition:opacity var(--dur-slow) var(--ease-in), transform var(--dur-slow) var(--ease-in);pointer-events:none;position:absolute}.cap-pocket__delta[data-direction=gain]{background:var(--hue-green);color:var(--hue-green-on)}.cap-pocket__delta[data-direction=loss]{background:var(--hue-red);color:var(--hue-red-on)}.cap-pocket__delta[data-leaving=true]{opacity:0;transform:translateY(calc(var(--space-2) * -1))}@keyframes cap-delta-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.9)}to{opacity:1;transform:none}}.cap-bankcard{--bc-max:var(--bankcard-md);--bc-radius:var(--radius-lg);--px:0;--py:0;--mx:50%;--my:30%;--flip:0deg;--lift:0px;width:min(100%, var(--bc-max));max-width:var(--bc-max);aspect-ratio:85.6/53.98;border-radius:var(--bc-radius);color:var(--skin-ink);font:var(--type-body);text-align:left;perspective:1200px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 auto;margin:0;padding:0;display:block;position:relative;container-type:inline-size}.cap-bankcard[data-size=sm]{--bc-max:var(--bankcard-sm);--bc-radius:var(--radius-md)}.cap-bankcard[data-size=lg]{--bc-max:var(--bankcard-lg);--bc-radius:var(--radius-xl);--skin-band-h:46%}.cap-bankcard[data-interactive=true]{cursor:pointer}.cap-bankcard[data-state=blocked]{cursor:not-allowed}.cap-bankcard[data-flipped=true]{--flip:180deg}.cap-bankcard:focus-visible{outline:var(--ring-width) solid transparent}.cap-bankcard[data-interactive=true]:not([data-state=blocked]):hover,.cap-bankcard[data-interactive=true]:not([data-state=blocked]):focus-visible,.cap-bankcard[data-state=selected],.cap-bankcard[data-force=hover]{--lift:calc(var(--space-1) * -1)}.cap-bankcard[data-force=hover]{--px:.6;--py:-.5;--mx:72%;--my:24%}.cap-bankcard__shell{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transform:translateY(var(--lift)) rotateX(calc(var(--py) * var(--tilt-max) * -1)) rotateY(calc(var(--px) * var(--tilt-max) + var(--flip)));transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--shadow-2);display:block;position:relative}.cap-bankcard[data-interactive=true]:not([data-state=blocked]):hover .cap-bankcard__shell,.cap-bankcard[data-force=hover] .cap-bankcard__shell{box-shadow:var(--shadow-3), 0 20px 40px -20px color-mix(in oklab, var(--skin-ring) 45%, transparent)}.cap-bankcard[data-state=selected] .cap-bankcard__shell{outline:var(--ring-width) solid var(--skin-ring);outline-offset:var(--ring-gap)}.cap-bankcard:focus-visible .cap-bankcard__shell{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-bankcard__face{border-radius:inherit;backface-visibility:hidden;font-family:var(--font-ui);display:block;position:absolute;inset:0;overflow:hidden}.cap-bankcard__back{transform:rotateY(180deg)}.cap-bankcard__paint{background:var(--skin-decor), linear-gradient(135deg, var(--skin-a) 0%, var(--skin-b) 55%, var(--skin-c) 100%);position:absolute;inset:0}.cap-bankcard__face:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 16%, transparent);pointer-events:none;position:absolute;inset:0}.cap-bankcard__front{grid-template-rows:auto 1fr auto auto;padding:7cqw;display:grid}.cap-bankcard__top,.cap-bankcard__mid,.cap-bankcard__bottom,.cap-bankcard__holder{z-index:2;position:relative}.cap-bankcard__top{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.cap-bankcard__brand{align-items:center;gap:2.4cqw;min-width:0;display:inline-flex}.cap-bankcard__mark{width:6.8cqw;height:6.8cqw;color:var(--skin-mark);flex:none}.cap-bankcard__name{font-family:var(--skin-font);font-size:var(--skin-name-size);font-weight:var(--skin-weight);letter-spacing:var(--skin-tracking);text-overflow:ellipsis;text-transform:var(--skin-case);white-space:nowrap;color:var(--skin-ink);transform:skewX(var(--skin-slant));line-height:1.25;overflow:hidden}.cap-bankcard__type{letter-spacing:.1em;text-transform:uppercase;color:var(--skin-ink-muted);flex:none;font-size:max(9px,3.4cqw);font-weight:700;line-height:1.25}.cap-bankcard__mid{align-items:center;gap:3.5cqw;display:flex}.cap-bankcard__chip{flex:none;width:13cqw;height:auto}.cap-bankcard__contactless{width:6.6cqw;height:6.6cqw;color:var(--skin-ink-muted);flex:none}.cap-bankcard__stipend{border-radius:var(--radius-pill);background:var(--skin-band);color:var(--skin-band-ink);white-space:nowrap;align-items:center;gap:1.4cqw;margin-left:auto;padding:1.4cqw 3cqw;font-size:max(9px,3.6cqw);font-weight:700;line-height:1.25;display:inline-flex}.cap-bankcard__stipend .cap-icon{width:1.15em;height:1.15em}.cap-bankcard__bottom{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.cap-bankcard__number{letter-spacing:.06em;white-space:nowrap;color:var(--skin-ink);font-size:7cqw;font-weight:600;line-height:1.2}.cap-bankcard__holder{min-width:0;color:var(--skin-ink);gap:1cqw;margin-top:3.5cqw;display:none}.cap-bankcard[data-size=lg] .cap-bankcard__holder{display:grid}.cap-bankcard__holder-name{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:max(11px,3.6cqw);font-weight:600;line-height:1.25;overflow:hidden}.cap-bankcard__expiry{color:var(--skin-ink-muted);letter-spacing:.05em;align-items:baseline;gap:1.4cqw;font-size:max(11px,3.4cqw);font-weight:500;line-height:1.25;display:inline-flex}.cap-bankcard__net{color:var(--skin-net-ink);flex:none;align-items:center;gap:1.6cqw;margin-left:auto;display:flex}.cap-bankcard__network{width:10cqw;height:auto}.cap-bankcard__network-name{letter-spacing:.12em;text-transform:uppercase;font-size:max(9px,2.8cqw);font-weight:700;display:none}.cap-bankcard[data-size=lg] .cap-bankcard__network-name{display:inline}.cap-bankcard[data-size=sm] .cap-bankcard__type{display:none}.cap-bankcard__stripe{background:rgb(var(--shadow-rgb) / .72);height:13cqw;position:absolute;top:8cqw;left:0;right:0}.cap-bankcard__signature{align-items:stretch;gap:3cqw;display:flex;position:absolute;top:27cqw;left:7cqw;right:7cqw}.cap-bankcard__signature-strip{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--skin-ink) 88%, transparent);color:var(--skin-a);letter-spacing:.08em;text-transform:uppercase;flex:1;padding:2.4cqw 3cqw;font-size:max(9px,2.8cqw);font-weight:700;line-height:1.25}.cap-bankcard__cvv{border-radius:var(--radius-xs);background:var(--skin-ink);min-width:15cqw;color:var(--skin-a);letter-spacing:.2em;align-content:center;justify-items:center;padding:1.4cqw 2.4cqw;font-size:4.4cqw;font-weight:700;line-height:1.2;display:grid}.cap-bankcard__cvv-label{letter-spacing:.06em;font-size:max(9px,2.4cqw)}.cap-bankcard__support{color:var(--skin-ink-muted);font-size:max(9px,2.8cqw);line-height:1.4;position:absolute;bottom:7cqw;left:7cqw;right:7cqw}.cap-bankcard__back-mark{color:var(--skin-net-ink);align-items:center;gap:2.4cqw;display:flex;position:absolute;top:44cqw;right:7cqw}.cap-bankcard__back-mark .cap-bankcard__mark{width:6.8cqw;height:6.8cqw;color:var(--skin-mark)}.cap-bankcard__back-mark .cap-bankcard__network{width:10cqw}.cap-bankcard[data-state=blocked] .cap-bankcard__front>:not(.cap-bankcard__blocked){filter:grayscale(.85)brightness(.72)}.cap-bankcard__blocked{z-index:4;border-radius:inherit;background:rgb(var(--shadow-rgb) / .32);place-items:center;display:grid;position:absolute;inset:0}.cap-bankcard__blocked-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font:var(--type-label);box-shadow:var(--shadow-2);display:inline-flex}.cap-bankcard[data-state=issuing] .cap-bankcard__shell{animation:cap-bankcard-issue var(--dur-emphasis) var(--ease-spring) backwards}.cap-bankcard__sweep{z-index:5;border-radius:inherit;background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--on-face) 34%, transparent) 50%, transparent 62%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.cap-bankcard[data-state=issuing] .cap-bankcard__sweep{animation:cap-bankcard-sweep calc(var(--dur-emphasis) * 1.5) var(--ease-out) var(--dur-base) backwards}@keyframes cap-bankcard-issue{0%{opacity:0;transform:translateY(var(--space-6)) rotateX(-10deg) scale(.94)}to{opacity:1;transform:translateY(var(--lift)) rotateX(0) rotateY(var(--flip))}}@keyframes cap-bankcard-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.cap-nav{min-width:0}.cap-nav__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-nav[data-orientation=horizontal] .cap-nav__list{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.cap-nav[data-density=compact] .cap-nav__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.cap-nav__cell{min-width:0}.cap-nav__item{align-items:center;column-gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font:var(--type-body-strong);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid;position:relative}.cap-nav__item:hover{background:color-mix(in oklab, var(--brand) 14%, transparent);color:var(--text)}.cap-nav__item:active{transform:scale(.98)}.cap-nav__item[data-current=true]{background:color-mix(in oklab, var(--brand) 20%, var(--surface-raised));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 36%, transparent)}.cap-nav__item[data-state=locked]{color:var(--text-subtle);cursor:not-allowed}.cap-nav__item[data-state=locked]:hover{color:var(--text-subtle);background:0 0}.cap-nav__body{gap:var(--space-0-5);min-width:0;display:grid}.cap-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-nav__status{align-items:center;gap:var(--space-1);color:var(--text-subtle);font:var(--type-caption);display:inline-flex}.cap-nav__status--new{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-on);font:var(--type-caption);animation:cap-nav-new var(--dur-emphasis) var(--ease-spring) both;justify-self:end}.cap-nav[data-density=compact] .cap-nav__item{width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-md);justify-content:center;padding:0;display:flex}.cap-nav[data-density=compact] .cap-nav__dot{top:var(--space-1);right:var(--space-1);width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-pill);outline:var(--ring-width) solid var(--surface);padding:0;position:absolute}@keyframes cap-nav-new{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.cap-clock{gap:var(--space-5);min-width:0;display:grid}.cap-clock__head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cap-clock__day{font:var(--type-title-sm)}.cap-clock__time{color:var(--brand-ink);font:var(--type-number-md);letter-spacing:var(--tracking-tight)}.cap-clock__late{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);background:var(--hue-amber-soft);color:var(--hue-amber-ink);font:var(--type-small);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue-amber) 40%, transparent);animation:cap-clock-late var(--dur-slow) var(--ease-out) both;flex-wrap:wrap;display:inline-flex}.cap-clock__late strong{font:var(--type-label)}.cap-clock__late .cap-icon{flex:none}.cap-clock__track{gap:var(--space-1);min-width:0;display:flex}.cap-clock__blocks{gap:var(--space-1);flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cap-clock__block,.cap-clock__night{align-content:center;column-gap:var(--space-2);min-width:var(--space-10);min-height:var(--space-12);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font:var(--type-caption);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:1 1 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon range";display:grid;position:relative;container-type:inline-size}.cap-clock__icon{grid-area:icon;align-self:center;place-items:center;display:grid}.cap-clock__name{align-items:center;gap:var(--space-1);min-width:0;font:var(--type-label);text-overflow:ellipsis;white-space:nowrap;grid-area:name;display:flex;overflow:hidden}.cap-clock__range{color:color-mix(in oklab, var(--accent-ink) 80%, var(--surface));text-overflow:ellipsis;white-space:nowrap;grid-area:range;overflow:hidden}.cap-clock__state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cap-clock__block[data-state=done]{--accent:var(--neutral-600);--accent-soft:var(--surface-raised);--accent-ink:var(--text-muted)}.cap-clock__block[data-state=current]{background:var(--accent);color:var(--accent-on);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-clock__block[data-state=current] .cap-clock__range{color:var(--accent-on)}.cap-clock__night{--accent:var(--hue-amber);--accent-soft:var(--surface-raised);--accent-ink:var(--text-subtle);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--hue-amber) 10%, transparent) 6px 12px), var(--surface-raised);flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"name";align-content:center}.cap-clock__night[data-active=true]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--hue-amber) 22%, transparent) 6px 12px), var(--hue-amber-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue-amber) 55%, transparent);color:var(--hue-amber-ink)}.cap-clock__marker{z-index:2;top:calc(var(--space-3) * -1);left:calc(var(--at) * 100%);width:var(--space-2-5);height:var(--space-3);margin-left:calc(var(--space-2-5) / -2);transition:left var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute}.cap-clock__marker:after{content:"";top:var(--space-2);background:var(--text);width:2px;margin-left:-1px;position:absolute;bottom:0;left:50%}.cap-clock__marker:before{content:"";width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-pill);background:var(--text);position:absolute;top:0;left:0}.cap-clock__block[data-state=current]:after{content:"";right:var(--space-2);bottom:var(--space-1);left:var(--space-2);height:var(--space-0-5);border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in oklab, var(--accent-on) 85%, transparent) calc(var(--at,0) * 100%), color-mix(in oklab, var(--accent-on) 22%, transparent) calc(var(--at,0) * 100%));position:absolute}.cap-clock[data-late=true] .cap-clock__time{color:var(--hue-amber-ink)}@container (width<=6.5rem){.cap-clock__range{display:none}}@container (width<=4.25rem){.cap-clock__name{display:none}}@keyframes cap-clock-late{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:none}}.cap-hand{--hand-gap:var(--space-4);width:100%;min-width:0;transition:height var(--dur-slow) var(--ease-out);position:relative}.cap-hand[data-size=sm]{--hand-gap:var(--space-3)}.cap-hand__slot{z-index:var(--z,0);transform:translate(var(--x,0), var(--y,0));transition:transform var(--dur-slow) var(--ease-out);animation:cap-hand-deal var(--dur-slow) var(--ease-spring) var(--deal-delay,calc(var(--dur-instant) * 0)) backwards;position:absolute;top:0;left:0}.cap-hand__slot:hover,.cap-hand__slot:focus-within{z-index:1000}.cap-hand__slot[data-leaving=true]{z-index:2000;opacity:0;transform:translate(var(--x,0), calc(var(--y,0px) - var(--space-12))) scale(.96);transition:transform var(--dur-slow) var(--ease-in), opacity var(--dur-slow) var(--ease-in);animation:cap-hand-play var(--dur-slow) var(--ease-in) both;pointer-events:none}@keyframes cap-hand-deal{0%{opacity:0;transform:translate(calc(var(--x,0px) + var(--space-8)), calc(var(--y,0px) + var(--space-6))) rotate(6deg) scale(.92)}to{opacity:1;transform:translate(var(--x,0), var(--y,0))}}@keyframes cap-hand-play{0%{opacity:1;transform:translate(var(--x,0), var(--y,0))}to{opacity:0;transform:translate(var(--x,0), calc(var(--y,0px) - var(--space-12))) scale(.96)}}.cap-toasts{z-index:var(--z-toast);right:var(--space-6);bottom:var(--space-6);gap:var(--space-3);width:min(24rem, calc(100vw - var(--space-12)));pointer-events:none;display:grid;position:fixed}.cap-toast{align-items:start;gap:var(--space-3);padding:var(--inset-md);border-radius:var(--radius-lg);background:var(--glass);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), var(--shadow-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:cap-toast-in var(--dur-slow) var(--ease-spring) both;transition:opacity var(--dur-slow) var(--ease-in), transform var(--dur-slow) var(--ease-in);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cap-toast[data-leaving=freezing]{animation:none}.cap-toast[data-leaving=yes]{opacity:0;transform:translateX(var(--space-6));animation:none}.cap-toast__body{gap:var(--space-1);min-width:0;padding-top:var(--space-0-5);display:grid}.cap-toast__body .cap-button{margin-top:var(--space-2);justify-self:start}.cap-toast__title{font:var(--type-body-strong)}.cap-toast__desc{color:var(--text-muted);font:var(--type-small)}@keyframes cap-toast-in{0%{opacity:0;transform:translateX(var(--space-8)) scale(.96)}to{opacity:1;transform:none}}.cap-log{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-log__item{grid-template-columns:var(--space-12) auto minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:grid}.cap-log__item:nth-child(odd){background:color-mix(in oklab, var(--surface-raised) 50%, transparent)}.cap-log__time{color:var(--text-subtle);font:var(--type-caption)}.cap-log__text{gap:var(--space-0-5);min-width:0;display:grid}.cap-log__title{font:var(--type-body)}.cap-log__detail{color:var(--text-muted);font:var(--type-small)}.cap-log__empty{padding:var(--inset-md);color:var(--text-subtle);font:var(--type-small)}.cap-bankpanel .cap-panel__body{gap:var(--rhythm-block);display:grid}.cap-bankpanel__section{gap:var(--rhythm-heading-content);min-width:0;display:grid}.cap-bankpanel__heading{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-open);display:flex}.cap-bankpanel__empty{color:var(--text-subtle);font:var(--type-small)}.cap-bankpanel__accounts{gap:var(--space-2);display:grid}.cap-bankpanel__account{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font:var(--type-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.cap-bankpanel__account:hover{background:color-mix(in oklab, var(--surface-sunken) 80%, var(--brand))}.cap-bankpanel__account[data-checked=true]{background:color-mix(in oklab, var(--surface-sunken) 78%, var(--brand));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 60%, transparent)}.cap-bankpanel__thumb{width:var(--control-lg);aspect-ratio:85.6/53.98;border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--skin-a), var(--skin-b) 55%, var(--skin-c));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 18%, transparent);position:relative}.cap-bankpanel__thumb:after{content:"";bottom:var(--space-1-5);left:var(--space-1-5);width:var(--space-3);height:var(--space-2);border-radius:var(--space-0-5);background:linear-gradient(135deg, var(--chip-light), var(--chip-gold));position:absolute}.cap-bankpanel__who{gap:var(--space-0-5);min-width:0;display:grid}.cap-bankpanel__name{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-bankpanel__kind{color:var(--text-muted);font:var(--type-small)}.cap-bankpanel__badge{align-items:center;gap:var(--space-1);margin-top:var(--space-0-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--hue-amber-soft);color:var(--hue-amber-ink);font:var(--type-caption);justify-self:start;display:inline-flex}.cap-bankpanel__cash{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);color:var(--hue-green-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cap-bankpanel__cash .cap-bankpanel__name{color:var(--text)}.cap-bankpanel__modes{gap:var(--space-2);display:flex}.cap-bankpanel__field{gap:var(--rhythm-label-control);display:grid}.cap-bankpanel__label{color:var(--text-subtle);font:var(--type-caption);letter-spacing:var(--tracking-open)}.cap-bankpanel__stepper{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cap-bankpanel__input{min-width:0;height:var(--control-sm);padding:0 var(--inset-sm);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:var(--type-number-sm);font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 0 0 1px var(--border-strong);border:0}.cap-bankpanel__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--hue-red)}.cap-bankpanel__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.cap-bankpanel__preview{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cap-bankpanel__reason{align-items:center;gap:var(--space-2);min-height:var(--space-5);color:var(--hue-amber-ink);font:var(--type-small);display:flex}.cap-skills{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.cap-skill{gap:var(--rhythm-heading-content);min-width:0;padding:var(--inset-lg);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), var(--shadow-2);display:grid}.cap-skill__head{align-items:center;gap:var(--space-3);display:flex}.cap-skill__title{min-width:0;font:var(--type-title-sm);flex:1}.cap-skill__points{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font:var(--type-label);display:inline-flex}.cap-skill__body{gap:var(--space-8);padding-top:var(--space-2);display:grid;position:relative}.cap-skill__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cap-skill__links path{fill:none;stroke:var(--border);stroke-width:2px;stroke-linecap:round;transition:stroke var(--dur-slow) var(--ease-out)}.cap-skill__links path[data-state=open]{stroke:color-mix(in oklab, var(--accent) 65%, transparent);stroke-dasharray:2 6}.cap-skill__links path[data-state=learned]{stroke:var(--accent)}.cap-skill__tier{z-index:1;justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.cap-skill__cell{min-width:0;max-width:100%;display:flex}.cap-skill__node{align-items:center;column-gap:var(--space-3);row-gap:var(--space-0-5);min-width:10rem;max-width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);font:var(--type-body);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 34%, transparent);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon status";margin:0;display:grid;position:relative}.cap-skill__node .cap-icon-badge{grid-area:icon}.cap-skill__label{color:var(--text);font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.cap-skill__status{align-items:center;gap:var(--space-1);font:var(--type-caption);grid-area:status;display:inline-flex}.cap-skill__node[data-state=available][data-affordable=true]:hover{transform:translateY(calc(var(--space-0-5) * -1));box-shadow:inset 0 0 0 1px var(--accent), 0 10px 20px -12px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-skill__node[data-state=learned]{background:var(--accent);color:var(--accent-on);cursor:default;box-shadow:0 6px 16px -10px color-mix(in oklab, var(--accent) 80%, transparent)}.cap-skill__node[data-state=learned] .cap-skill__label{color:var(--accent-on)}.cap-skill__node[data-state=locked]{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border)}.cap-skill__node[data-state=locked] .cap-skill__label{color:var(--text-muted)}.cap-skill__node[data-state=available][data-affordable=false]{cursor:not-allowed}.cap-skill__node[data-state=available][data-affordable=false] .cap-skill__status{color:var(--hue-amber-ink)}.cap-minigame{gap:var(--rhythm-block);min-width:0;padding:var(--inset-lg);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 24%, transparent), var(--shadow-3);display:grid}.cap-minigame__head{align-items:center;gap:var(--space-4);display:flex}.cap-minigame__titles{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.cap-minigame__title{font:var(--type-title-sm)}.cap-minigame__subtitle{color:var(--text-muted);font:var(--type-small)}.cap-minigame__bars{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.cap-minigame__timer{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cap-minigame__track{height:var(--space-3);border-radius:var(--radius-pill);background:var(--track);position:relative;overflow:hidden}.cap-minigame__fill{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--dur-slow) var(--ease-linear), background-color var(--dur-base) var(--ease-out);position:absolute;inset:0}.cap-minigame__clock{align-items:center;gap:var(--space-1-5);color:var(--text);font:var(--type-number-sm);font-variant-numeric:tabular-nums;display:inline-flex}.cap-minigame__urgent{color:var(--hue-red-ink);font:var(--type-label);grid-column:1/-1}.cap-minigame[data-urgent=true] .cap-minigame__fill{background:var(--hue-red)}.cap-minigame[data-urgent=true] .cap-minigame__clock{color:var(--hue-red-ink)}.cap-minigame__area{min-height:var(--space-20);min-width:0}.cap-minigame__result{justify-items:center;gap:var(--rhythm-heading-desc);padding:var(--space-8) var(--inset-lg);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-ink);text-align:center;animation:cap-minigame-result var(--dur-slow) var(--ease-spring) both;display:grid}.cap-minigame__score-label{font:var(--type-label);letter-spacing:var(--tracking-open)}.cap-minigame__score{color:var(--text);font:var(--type-number-hero);letter-spacing:var(--tracking-tight)}.cap-minigame__result-title{color:var(--text);font:var(--type-title-sm)}.cap-minigame__result-desc{max-width:40ch;color:var(--text-muted);font:var(--type-body)}.cap-minigame__actions{justify-content:center;gap:var(--space-3);margin-top:var(--rhythm-desc-content);flex-wrap:wrap;display:flex}@keyframes cap-minigame-result{0%{opacity:0;transform:translateY(var(--space-4)) scale(.97)}to{opacity:1;transform:none}}.cap-labstage{gap:var(--space-2-5);min-width:0;height:100%;min-height:0;padding:var(--inset-md);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 24%, transparent), var(--shadow-3);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;container-type:inline-size}.cap-labstage__head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cap-labstage__titles{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.cap-labstage__lab{color:var(--text-subtle);font:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-labstage__title{font:var(--type-title-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-labstage__steps{align-items:center;gap:var(--space-2);flex:none;margin:0;padding:0;list-style:none;display:flex}.cap-labstage__step{align-items:center;gap:var(--space-2);color:var(--text-subtle);font:var(--type-label);display:flex}.cap-labstage__step-mark{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.cap-labstage__step[data-state=done]{color:var(--text-muted)}.cap-labstage__step[data-state=done] .cap-labstage__step-mark{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 50%, transparent);color:var(--accent-ink)}.cap-labstage__step[data-state=current]{color:var(--text)}.cap-labstage__step[data-state=current] .cap-labstage__step-mark{background:var(--accent);box-shadow:0 0 0 var(--ring-gap) var(--surface), 0 0 0 calc(var(--ring-gap) + var(--ring-width)) var(--accent-ink);color:var(--accent-on)}.cap-labstage__step-score{color:var(--accent-ink)}.cap-labstage__step-line{width:var(--space-5);height:var(--space-0-5);border-radius:var(--radius-pill);background:var(--track);transition:background-color var(--dur-base) var(--ease-out)}.cap-labstage__step-line[data-filled=true]{background:var(--accent)}.cap-labstage__goal{align-items:center;gap:var(--space-3);min-height:var(--control-sm);padding:0 0 0 var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);display:flex;position:relative}.cap-labstage__goal-text{align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cap-labstage__goal-label{color:var(--accent-ink);font:var(--type-label);white-space:nowrap}.cap-labstage__goal-sentence{min-width:0;color:var(--text);font:var(--type-small)}.cap-labstage__how-toggle{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--accent-ink);font:var(--type-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:inline-flex}.cap-labstage__how-toggle:hover,.cap-labstage__how-toggle[aria-expanded=true]{background:color-mix(in oklab, var(--accent) 22%, transparent)}.cap-labstage__how-toggle:focus-visible{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-labstage__how{z-index:var(--z-raised);top:calc(100% + var(--space-2));gap:var(--space-3);width:min(32.5rem,100%);padding:var(--inset-md);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), var(--shadow-4);animation:cap-labstage-how var(--dur-base) var(--ease-glide) both;justify-items:end;display:grid;position:absolute;right:0}.cap-labstage__how[hidden]{display:none}.cap-labstage__how[data-state=closing]{animation:cap-labstage-how-out var(--dur-base) var(--ease-glide-exit) both;pointer-events:none}.cap-labstage__how-list{justify-self:stretch;gap:var(--space-2);padding-left:var(--space-5);color:var(--text);font:var(--type-small);margin:0;display:grid}.cap-labstage__how-list li::marker{color:var(--accent-ink);font-weight:700}@keyframes cap-labstage-how-out{to{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}@keyframes cap-labstage-how{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}.cap-labstage__field{min-width:0;min-height:0;display:grid;position:relative}.cap-labstage__foot{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-md);display:flex}.cap-labstage__status{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-muted);font:var(--type-small);flex-wrap:wrap;flex:1;display:flex}.cap-labstage__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.cap-labstage__result{align-items:center;gap:var(--space-6);min-height:0;padding:var(--inset-lg);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-ink);animation:cap-labstage-result var(--dur-slow) var(--ease-spring) both;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.cap-labstage__score-block{justify-items:center;gap:var(--space-1);display:grid}.cap-labstage__score-label{font:var(--type-label);letter-spacing:var(--tracking-open)}.cap-labstage__score{color:var(--text);font:var(--type-number-hero);letter-spacing:var(--tracking-tight)}.cap-labstage__result-body{gap:var(--space-2);min-width:0;display:grid}.cap-labstage__result-title{color:var(--text);font:var(--type-title-sm)}.cap-labstage__result-desc{color:var(--text-muted);font:var(--type-body)}.cap-labstage__rows{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.cap-labstage__row{grid-template-columns:minmax(0, 11rem) minmax(0, 1fr) var(--space-8);align-items:center;gap:var(--space-1) var(--space-3);color:var(--text);font:var(--type-small);display:grid}.cap-labstage__row-label{min-width:0}.cap-labstage__row-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--track);position:relative;overflow:hidden}.cap-labstage__row-fill{border-radius:inherit;background:var(--accent);transform-origin:0;animation:cap-labstage-fill var(--dur-slow) var(--ease-out) both;position:absolute;inset:0}.cap-labstage__row-value{color:var(--text);font:var(--type-number-sm);text-align:right}.cap-labstage__row-note{color:var(--text-subtle);font:var(--type-caption);grid-column:1/-1}@keyframes cap-labstage-result{0%{opacity:0;transform:scale(.96)}}@keyframes cap-labstage-fill{0%{transform:scaleX(0)}}@container (width<=1099px){.cap-labstage__step:not([data-state=current]) .cap-labstage__step-label{width:var(--space-px);height:var(--space-px);margin:calc(var(--space-px) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}@container (width<=760px){.cap-labstage__result{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.cap-labstage__step-line{width:var(--space-3)}}.cap-week{gap:var(--rhythm-block);min-width:0;display:grid}.cap-week__head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cap-week__titles{gap:var(--rhythm-heading-desc);flex:1;min-width:12rem;display:grid}.cap-week__title{font:var(--type-heading);letter-spacing:var(--tracking-tight)}.cap-week__subtitle{color:var(--text-muted);font:var(--type-body)}.cap-week__actions{gap:var(--space-3);display:flex}.cap-week__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.cap-week__side{gap:var(--space-5);min-width:0;display:grid}.cap-week__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cap-week__subject{gap:var(--rhythm-label-control);display:grid}.cap-week__subject-meta{align-items:center;gap:var(--space-2);min-height:var(--space-1);flex-wrap:wrap;display:flex}.cap-week__delta{font:var(--type-label)}.cap-week__delta[data-direction=gain]{color:var(--hue-green-ink)}.cap-week__delta[data-direction=loss]{color:var(--hue-red-ink)}.cap-week__delta[data-direction=zero]{color:var(--text-subtle)}.cap-week__money{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cap-week__pocket{gap:var(--space-1-5);min-width:0;display:grid}.cap-week__pocket-label{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-label);display:inline-flex}.cap-week__credit{gap:var(--rhythm-label-control);margin-top:var(--rhythm-desc-content);padding-top:var(--rhythm-desc-content);border-top:1px solid var(--border);display:grid}.cap-week__credit-value{color:var(--text);font:var(--type-number-sm)}.cap-week__skills{gap:var(--space-2);flex-wrap:wrap;display:flex}.cap-week__scholarship{gap:var(--space-2);display:grid}.cap-week__tier{color:var(--on-face);font:var(--type-heading);letter-spacing:var(--tracking-tight)}.cap-week__steps{gap:var(--space-1-5);display:flex}.cap-week__step{height:var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--on-face) 22%, transparent);flex:1}.cap-week__step[data-on=true]{background:var(--on-face)}.cap-week__hint{color:var(--on-face-muted);font:var(--type-small)}.cap-week__warnings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cap-week__warnings li,.cap-week__none{align-items:flex-start;gap:var(--space-3);color:var(--text);font:var(--type-body);display:flex}.cap-week__warnings .cap-icon{color:var(--hue-amber-ink);flex:none}.cap-week__none{color:var(--text-muted)}.cap-week__none .cap-icon{color:var(--hue-green-ink)}.cap-unlock{z-index:var(--z-popover);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.cap-unlock__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cap-unlock-fade var(--dur-base) var(--ease-out) both;position:absolute;inset:0}.cap-unlock__card{justify-items:center;gap:var(--rhythm-heading-desc);width:min(28rem,100%);padding:var(--space-8) var(--inset-lg) var(--inset-lg);border-radius:var(--radius-xl);background:var(--surface);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), var(--shadow-4), 0 0 80px -30px color-mix(in oklab, var(--accent) 70%, transparent);animation:cap-unlock-card var(--dur-slow) var(--ease-spring) both;display:grid;position:relative}.cap-unlock__card .cap-button{margin-top:var(--rhythm-desc-content)}.cap-unlock__stage{width:9rem;height:9rem;margin-bottom:var(--space-4);place-items:center;display:grid;position:relative}.cap-unlock__rays,.cap-unlock__halo{inset:calc(var(--space-8) * -1);border-radius:var(--radius-pill);position:absolute}.cap-unlock__rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--accent) 34%, transparent) 0 6deg, transparent 6deg 18deg);-webkit-mask:radial-gradient(circle, transparent 28%, rgb(var(--shadow-rgb)) 30%, transparent 72%);mask:radial-gradient(circle, transparent 28%, rgb(var(--shadow-rgb)) 30%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 28%, rgb(var(--shadow-rgb)) 30%, transparent 72%);animation:cap-unlock-rays calc(var(--dur-emphasis) * 40) linear infinite}.cap-unlock__halo{inset:calc(var(--space-4) * -1);background:radial-gradient(circle, color-mix(in oklab, var(--accent) 55%, transparent), transparent 66%);animation:cap-unlock-halo var(--dur-emphasis) var(--ease-out) both}.cap-unlock__badge{animation:cap-unlock-badge var(--dur-emphasis) var(--ease-spring) var(--dur-fast) both;position:relative}.cap-unlock__spark{width:var(--space-2);height:var(--space-2);margin:calc(var(--space-1) * -1);border-radius:var(--radius-pill);background:var(--accent);animation:cap-unlock-spark var(--dur-emphasis) var(--ease-out) var(--dur-base) both;position:absolute;top:50%;left:50%}.cap-unlock__spark:nth-child(3n){background:var(--accent-ink);width:var(--space-1-5);height:var(--space-1-5)}.cap-unlock__kicker{color:var(--accent-ink);font:var(--type-label);letter-spacing:var(--tracking-open)}.cap-unlock__title{font:var(--type-heading);letter-spacing:var(--tracking-tight)}.cap-unlock__desc{max-width:34ch;color:var(--text-muted);font:var(--type-body)}@media (prefers-reduced-motion:reduce){.cap-unlock__rays{animation:none}.cap-unlock__spark{display:none}}.cap-unlock[data-reduced=true] .cap-unlock__rays{animation:none}.cap-unlock[data-reduced=true] .cap-unlock__spark{display:none}@keyframes cap-unlock-fade{0%{opacity:0}}@keyframes cap-unlock-card{0%{opacity:0;transform:translateY(var(--space-6)) scale(.94)}}@keyframes cap-unlock-badge{0%{opacity:0;transform:scale(.3)rotate(-12deg)}}@keyframes cap-unlock-halo{0%{opacity:0;transform:scale(.5)}}@keyframes cap-unlock-rays{to{transform:rotate(360deg)}}@keyframes cap-unlock-spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--space-16) * var(--far,1)))}}.cap-select{--select-height:var(--control-md);--select-radius:var(--radius-md);--select-chip:var(--select-chip-md);--select-inset:var(--space-2);--select-pad:var(--space-3);--select-font:var(--type-body-strong);--select-bg:color-mix(in oklab, var(--accent) 6%, var(--surface-raised));--select-edge:var(--border-strong);min-width:0;max-width:min(100%, var(--select-list-max-width));vertical-align:top;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}.cap-select[data-full=true]{width:100%;max-width:none;display:grid}.cap-select[data-size=sm]{--select-height:var(--control-sm);--select-radius:var(--radius-sm);--select-chip:var(--select-chip-sm);--select-inset:var(--space-1-5);--select-font:var(--type-label)}.cap-select[data-size=lg]{--select-height:var(--control-lg);--select-chip:var(--select-chip-lg);--select-inset:var(--space-2-5);--select-pad:var(--space-4)}.cap-select__label{margin-bottom:var(--rhythm-label-control);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-open);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;cursor:default}.cap-select__helper{margin-top:var(--rhythm-control-hint);color:var(--text-subtle);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-select[data-disabled=true] .cap-select__label,.cap-select[data-disabled=true] .cap-select__helper{color:var(--text-disabled)}.cap-select[data-layout=inline]{grid-template-columns:var(--select-label-width) minmax(0, 1fr);column-gap:var(--space-3);align-items:center}.cap-select[data-layout=inline] .cap-select__label{margin-bottom:0}.cap-select[data-layout=inline] .cap-select__helper{grid-column:2}.cap-select__field{min-width:0;position:relative}.cap-select__trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--select-height);padding:var(--select-inset) var(--select-inset) var(--select-inset) var(--select-pad);border-radius:var(--select-radius);background:var(--select-bg);box-shadow:inset 0 0 0 1px var(--select-edge), inset 0 1px 0 color-mix(in oklab, var(--on-face) 6%, transparent);color:var(--text);font:var(--select-font);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;margin:0;display:flex;position:relative}.cap-select__trigger>.cap-icon{color:var(--accent-ink);flex:none}.cap-select__value{flex:auto;min-width:0;display:grid}.cap-select__value-text,.cap-select__sizer>span{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;grid-area:1/1;min-width:0}.cap-select__value-text[data-fresh=true]{animation:cap-select-value var(--dur-fast) var(--ease-out) both}.cap-select__sizer{visibility:hidden;pointer-events:none;grid-area:1/1;height:0;display:grid;overflow:hidden}.cap-select__trigger[data-empty=true] .cap-select__value-text{color:var(--text-subtle);font:var(--type-body)}.cap-select[data-size=sm] .cap-select__trigger[data-empty=true] .cap-select__value-text{font:var(--type-small)}.cap-select[data-open=true] .cap-select__trigger[data-empty=true] .cap-select__value-text{color:var(--text-muted)}.cap-select__chevron{width:var(--select-chip);height:var(--select-chip);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-ink);transition:transform var(--dur-base) var(--ease-glide-exit), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.cap-select:not([data-disabled=true]) .cap-select__trigger:hover,.cap-select[data-force=hover] .cap-select__trigger{--select-bg:color-mix(in oklab, var(--accent) 14%, var(--surface-raised));--select-edge:var(--text-muted)}.cap-select:not([data-disabled=true]) .cap-select__trigger:hover .cap-select__chevron,.cap-select[data-force=hover] .cap-select__chevron{background:color-mix(in oklab, var(--accent) 34%, transparent)}.cap-select[data-open=true] .cap-select__trigger{--select-bg:color-mix(in oklab, var(--accent) 18%, var(--surface-raised));--select-edge:color-mix(in oklab, var(--accent-ink) 85%, var(--surface-raised))}.cap-select[data-open=true] .cap-select__chevron{background:var(--accent);color:var(--accent-on);transition:transform var(--dur-base) var(--ease-glide), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);transform:rotate(180deg)}.cap-select__trigger:focus-visible,.cap-select[data-force=focus] .cap-select__trigger{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-select[data-disabled=true] .cap-select__trigger{--select-bg:transparent;--select-edge:var(--border);box-shadow:inset 0 0 0 1px var(--select-edge);color:var(--text-disabled);cursor:not-allowed}.cap-select[data-disabled=true] .cap-select__trigger[data-empty=true] .cap-select__value-text{color:var(--text-disabled)}.cap-select[data-disabled=true] .cap-select__chevron{background:var(--track);color:var(--text-disabled)}.cap-select[data-disabled=true] .cap-select__trigger>.cap-icon{color:var(--text-disabled)}.cap-select__list{--select-row:var(--control-md);--select-shift:calc(var(--space-1) * -1);--select-list-font:var(--type-body);z-index:var(--z-popover);box-sizing:border-box;min-width:var(--select-trigger-width,0px);width:max-content;max-width:max(var(--select-trigger-width,0px), min(var(--select-list-max-width), calc(100vw - var(--space-4))));max-height:var(--select-list-max-height);padding:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 12%, transparent), var(--shadow-3);color:var(--text);font:var(--select-list-font);transform-origin:0 0;animation:cap-select-in var(--dur-base) var(--ease-glide) both;border:0;margin:0;position:fixed;inset:auto;overflow:auto}.cap-select__list[data-side=top]{--select-shift:var(--space-1);transform-origin:0 100%}.cap-select__list[data-state=closing]{animation:cap-select-out var(--dur-base) var(--ease-glide-exit) both;pointer-events:none}.cap-select__list[data-size=sm]{--select-row:var(--control-sm);--select-list-font:var(--type-small)}.cap-select__list[data-size=lg]{--select-row:var(--control-lg)}.cap-select__list[data-showcase=true]{width:auto;min-width:0;max-width:none;max-height:none;animation:none;position:static}.cap-select__group:not(:first-child),.cap-select__group+.cap-select__option{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.cap-select__group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-subtle);font:var(--type-caption);letter-spacing:var(--tracking-open);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-select__option{grid-template-columns:minmax(0, 1fr) var(--select-check-slot);align-items:center;column-gap:var(--space-3);min-height:var(--select-row);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);display:grid}.cap-select__option[data-icon=true]{grid-template-columns:auto minmax(0, 1fr) var(--select-check-slot)}.cap-select__option>.cap-icon{color:var(--accent-ink)}.cap-select__option-body{gap:var(--space-0-5);min-width:0;display:grid}.cap-select__option-label,.cap-select__option-desc{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-select__option-desc{color:var(--text-subtle);font:var(--type-small)}.cap-select__check{width:var(--select-check-slot);height:var(--select-check-slot);color:var(--accent-ink);place-items:center;display:grid}.cap-select__option[data-active=true]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.cap-select__option[data-active=true] .cap-select__option-desc{color:var(--text-muted)}.cap-select__option[data-active=true]:active{transform:scale(.985)}.cap-select__list[data-modality=keyboard] .cap-select__option[data-active=true]{outline:var(--ring-width) solid var(--brand-ink);outline-offset:calc(var(--ring-width) * -1)}.cap-select__option[data-selected=true]{background:color-mix(in oklab, var(--accent) 20%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 36%, transparent)}.cap-select__option[data-selected=true] .cap-select__option-desc{color:var(--text-muted)}.cap-select__option[data-selected=true][data-active=true]{background:color-mix(in oklab, var(--accent) 28%, var(--surface-raised))}.cap-select__option[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.cap-select__option[data-disabled=true] .cap-select__option-desc,.cap-select__option[data-disabled=true]>.cap-icon{color:var(--text-disabled)}@keyframes cap-select-in{0%{opacity:0;transform:translateY(var(--select-shift)) scale(.98)}to{opacity:1;transform:none}}@keyframes cap-select-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--select-shift)) scale(.98)}}@keyframes cap-select-value{0%{opacity:0;transform:translateY(var(--space-0-5))}to{opacity:1;transform:none}}.cap-switch{align-items:center;column-gap:var(--space-3);min-height:var(--control-md);color:var(--text);font:var(--type-body);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}.cap-switch[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cap-switch__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cap-switch__text{gap:var(--space-0-5);min-width:0;display:grid}.cap-switch__label{color:var(--text-muted);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-switch:not([data-disabled=true]):hover .cap-switch__label,.cap-switch[data-force=hover] .cap-switch__label{color:var(--text)}.cap-switch[data-disabled=true] .cap-switch__label{color:var(--text-disabled)}.cap-switch__description{color:var(--text-subtle);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-switch[data-disabled=true] .cap-switch__description{color:var(--text-disabled)}.cap-switch__state{min-width:var(--space-10);color:var(--text);font:var(--type-body-strong);text-align:right}.cap-switch[data-disabled=true] .cap-switch__state{color:var(--text-disabled)}.cap-switch__track{width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--track);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);position:relative}.cap-switch__knob{top:var(--switch-inset);left:var(--switch-inset);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .4);transition:translate var(--dur-base) var(--ease-out), scale var(--dur-instant) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute;translate:0;scale:1}.cap-switch:not([data-disabled=true]):hover .cap-switch__track,.cap-switch[data-force=hover] .cap-switch__track{background:color-mix(in oklab, var(--accent) 18%, var(--track))}.cap-switch:not([data-disabled=true]):hover .cap-switch__knob,.cap-switch[data-force=hover] .cap-switch__knob{scale:1.08}.cap-switch__input:checked~.cap-switch__track{background:var(--accent);box-shadow:inset 0 1px 0 var(--sheen)}.cap-switch__input:checked~.cap-switch__track .cap-switch__knob{background:var(--accent-on);translate:calc(var(--switch-width) - var(--switch-knob) - 2 * var(--switch-inset)) 0}.cap-switch:not([data-disabled=true]):hover .cap-switch__input:checked~.cap-switch__track,.cap-switch[data-force=hover] .cap-switch__input:checked~.cap-switch__track{background:var(--accent);filter:brightness(1.1)}.cap-switch:not([data-disabled=true]):active .cap-switch__knob,.cap-switch[data-force=active] .cap-switch__knob{scale:.92}.cap-switch__input:focus-visible~.cap-switch__track,.cap-switch[data-force=focus] .cap-switch__track{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-switch__input:disabled~.cap-switch__track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);filter:none}.cap-switch__input:disabled~.cap-switch__track .cap-switch__knob{background:var(--neutral-600);box-shadow:none}.cap-switch__input:disabled:checked~.cap-switch__track{background:var(--neutral-700);box-shadow:none}.cap-switch__input:disabled:checked~.cap-switch__track .cap-switch__knob{background:var(--neutral-400)}.cap-textfield{--field-height:var(--control-md);--field-radius:var(--radius-md);--field-pad:var(--space-3);--field-font:var(--type-body);--field-bg:color-mix(in oklab, var(--accent) 6%, var(--surface-raised));--field-edge:var(--border-strong);min-width:0;max-width:100%;width:var(--textfield-width);vertical-align:top;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}.cap-textfield[data-full=true]{width:100%;display:grid}.cap-textfield[data-size=sm]{--field-height:var(--control-sm);--field-radius:var(--radius-sm);--field-font:var(--type-small)}.cap-textfield[data-size=lg]{--field-height:var(--control-lg);--field-pad:var(--space-4)}.cap-textfield__label{margin-bottom:var(--rhythm-label-control);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-open);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-textfield__helper{margin-top:var(--rhythm-control-hint);color:var(--text-subtle);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-textfield__error{align-items:flex-start;gap:var(--space-1-5);color:var(--hue-red-ink);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;display:flex}.cap-textfield__error:not(:empty){margin-top:var(--rhythm-control-hint)}.cap-textfield__error>.cap-icon{margin-top:var(--space-0-5);flex:none}.cap-textfield[data-disabled=true] .cap-textfield__label,.cap-textfield[data-disabled=true] .cap-textfield__helper{color:var(--text-disabled)}.cap-textfield[data-layout=inline]{grid-template-columns:var(--select-label-width) minmax(0, 1fr);column-gap:var(--space-3);align-items:center}.cap-textfield[data-layout=inline] .cap-textfield__label{margin-bottom:0}.cap-textfield[data-layout=inline] .cap-textfield__helper,.cap-textfield[data-layout=inline] .cap-textfield__error{grid-column:2}.cap-textfield__box{align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:0 var(--field-pad);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-edge), inset 0 1px 0 color-mix(in oklab, var(--on-face) 6%, transparent);color:var(--text);font:var(--field-font);cursor:text;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.cap-textfield__box>.cap-icon{color:var(--accent-ink);flex:none}.cap-textfield__input{width:100%;min-width:0;min-height:calc(var(--field-height) - var(--space-1));color:inherit;font:inherit;outline:var(--ring-width) solid transparent;caret-color:var(--accent-ink);background:0 0;border:0;flex:auto;margin:0;padding:0}.cap-textfield__input::placeholder{color:var(--text-subtle);opacity:1}.cap-textfield__input[data-tabular=true],.cap-textfield__input[type=number]{font-variant-numeric:tabular-nums}.cap-textfield__input[type=number]{appearance:textfield}.cap-textfield__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cap-textfield__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cap-textfield__suffix{color:var(--text-muted);font:var(--type-body);flex:none}.cap-textfield[data-size=sm] .cap-textfield__suffix{font:var(--type-small)}.cap-textfield:not([data-disabled=true]) .cap-textfield__box:hover,.cap-textfield[data-force=hover] .cap-textfield__box{--field-bg:color-mix(in oklab, var(--accent) 14%, var(--surface-raised));--field-edge:var(--text-muted)}.cap-textfield__box:focus-within,.cap-textfield[data-force=focus] .cap-textfield__box{--field-bg:color-mix(in oklab, var(--accent) 12%, var(--surface-raised));--field-edge:color-mix(in oklab, var(--accent-ink) 85%, var(--surface-raised));outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-textfield[data-invalid=true] .cap-textfield__box,.cap-textfield[data-invalid=true] .cap-textfield__box:focus-within,.cap-textfield[data-invalid=true][data-force=focus] .cap-textfield__box{--field-edge:var(--hue-red-ink)}.cap-textfield[data-disabled=true] .cap-textfield__box{--field-bg:transparent;--field-edge:var(--border);color:var(--text-disabled);cursor:not-allowed}.cap-textfield[data-disabled=true] .cap-textfield__input::placeholder,.cap-textfield[data-disabled=true] .cap-textfield__suffix,.cap-textfield[data-disabled=true] .cap-textfield__box>.cap-icon{color:var(--text-disabled)}.cap-textfield__input:read-only:not(:disabled){color:var(--text-muted)}.cap-radiogroup{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cap-radiogroup__label{margin-bottom:var(--rhythm-label-control);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-open);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-radiogroup__helper{margin-top:var(--rhythm-control-hint);color:var(--text-subtle);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-radiogroup[data-disabled=true] .cap-radiogroup__label,.cap-radiogroup[data-disabled=true] .cap-radiogroup__helper{color:var(--text-disabled)}.cap-radiogroup__list{gap:var(--space-1);min-width:0;display:grid}.cap-radiogroup__list[data-orientation=horizontal]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cap-radiogroup__list[data-columns]{gap:var(--space-2);display:grid}.cap-radio{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:var(--type-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;display:flex;position:relative}.cap-radio>.cap-icon{color:var(--accent-ink);flex:none}.cap-radiogroup__list[data-orientation=horizontal] .cap-radio{flex:0 auto}.cap-radio__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cap-radio__mark{width:var(--radio-size);height:var(--radio-size);border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.cap-radio__mark:after{content:"";width:var(--radio-dot);height:var(--radio-dot);border-radius:var(--radius-pill);background:var(--accent-on);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-spring);margin:auto;position:absolute;inset:0;scale:.5}.cap-radio__text{gap:var(--space-0-5);min-width:0;display:grid}.cap-radio__label{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-radio__description{color:var(--text-subtle);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-radio:not([data-disabled=true]):hover,.cap-radio[data-force=hover]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.cap-radio:not([data-disabled=true]):hover .cap-radio__mark,.cap-radio[data-force=hover] .cap-radio__mark{border-color:var(--text-muted)}.cap-radio:not([data-disabled=true]):hover .cap-radio__description,.cap-radio[data-force=hover] .cap-radio__description{color:var(--text-muted)}.cap-radio:not([data-disabled=true]):active{transform:scale(.99)}.cap-radio[data-checked=true]{background:color-mix(in oklab, var(--accent) 20%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 36%, transparent)}.cap-radio[data-checked=true] .cap-radio__description{color:var(--text-muted)}.cap-radio__input:checked~.cap-radio__mark{border-color:var(--accent);background:var(--accent)}.cap-radio__input:checked~.cap-radio__mark:after{opacity:1;scale:1}.cap-radio[data-force=focus]{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-radio:has(.cap-radio__input:focus-visible){outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-radio[data-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cap-radio[data-disabled=true] .cap-radio__description,.cap-radio[data-disabled=true]>.cap-icon{color:var(--text-disabled)}.cap-radio[data-disabled=true] .cap-radio__mark{border-color:var(--border)}.cap-radio[data-disabled=true][data-checked=true]{background:color-mix(in oklab, var(--text) 5%, transparent);box-shadow:none}.cap-radio__input:disabled:checked~.cap-radio__mark{border-color:var(--neutral-700);background:var(--neutral-700)}.cap-info{vertical-align:middle;display:inline-flex;position:relative}.cap-info[data-open=true]>.cap-button{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--text)}.cap-info__note{--arrow:24px;--arrow-size:var(--space-2);z-index:var(--z-popover);gap:var(--space-1);box-sizing:border-box;width:max-content;max-width:min(var(--info-note-width), calc(100vw - var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 12%, transparent), var(--shadow-3);color:var(--text);font:var(--type-small);text-align:left;-webkit-user-select:text;user-select:text;cursor:text;animation:cap-info-in var(--dur-base) var(--ease-glide) both;border:0;margin:0;display:grid;position:fixed;inset:auto;overflow:visible}.cap-info__note[data-state=closing]{animation:cap-info-out var(--dur-base) var(--ease-glide-exit) both;pointer-events:none}.cap-info[data-showcase=true] .cap-info__note{margin-top:var(--space-2);animation:none;position:static}.cap-info[data-showcase=true]{justify-items:start;display:inline-grid}.cap-info__title{font:var(--type-body-strong)}.cap-info__body{color:var(--text-muted);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.cap-info__title{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-info__arrow{width:var(--arrow-size);height:var(--arrow-size);background:var(--surface-raised);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;transform:rotate(45deg)}.cap-info[data-showcase=true] .cap-info__arrow{display:none}.cap-info__note[data-side=bottom] .cap-info__arrow{top:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2)}.cap-info__note[data-side=top] .cap-info__arrow{bottom:calc(var(--arrow-size) / -2);left:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(225deg)}.cap-info__note[data-side=right] .cap-info__arrow{left:calc(var(--arrow-size) / -2);top:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(315deg)}.cap-info__note[data-side=left] .cap-info__arrow{right:calc(var(--arrow-size) / -2);top:calc(var(--arrow) - var(--arrow-size) / 2);transform:rotate(135deg)}@keyframes cap-info-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--space-1))}}@keyframes cap-info-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.cap-dialog{--dialog-width:var(--dialog-width-md);box-sizing:border-box;width:min(var(--dialog-width), calc(100vw - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 10%, transparent), var(--shadow-4);color:var(--text);font:var(--type-body);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:hidden}.cap-dialog[open]{animation:cap-dialog-in var(--dur-base) var(--ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cap-dialog[data-size=sm]{--dialog-width:var(--dialog-width-sm)}.cap-dialog[data-size=lg]{--dialog-width:var(--dialog-width-lg)}.cap-dialog[data-state=closing]{animation:cap-dialog-out var(--dur-fast) var(--ease-in) both}.cap-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cap-dialog-fade var(--dur-base) var(--ease-out) both}.cap-dialog[data-state=closing]::backdrop{animation:cap-dialog-fade-out var(--dur-fast) var(--ease-in) both}.cap-dialog[data-showcase=true]{margin:0;animation:none;position:static;inset:auto}.cap-dialog:focus-visible{outline:var(--ring-width) solid var(--brand-ink);outline-offset:calc(var(--ring-width) * -1)}.cap-dialog__head{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.cap-dialog__heading{gap:var(--rhythm-heading-desc);flex:auto;min-width:0;display:grid}.cap-dialog__title{color:var(--text);font:var(--type-title-sm);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cap-dialog__description{color:var(--text-muted);font:var(--type-small);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.cap-dialog__head>.cap-button{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;flex:none;align-self:flex-start}.cap-dialog__body{min-width:0;min-height:0;padding:var(--space-1) var(--space-6) var(--space-5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--neutral-700) transparent;overflow-y:auto}.cap-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid color-mix(in oklab, var(--text) 10%, transparent);flex-wrap:wrap;display:flex}@keyframes cap-dialog-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:none}}@keyframes cap-dialog-out{0%{opacity:1}to{opacity:0;transform:translateY(var(--space-1))}}@keyframes cap-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes cap-dialog-fade-out{0%{opacity:1}to{opacity:0}}.cap-tabs{gap:var(--space-2);vertical-align:top;min-width:0;max-width:100%;display:inline-grid}.cap-tabs[data-full=true]{width:100%;display:grid}.cap-tabs__list{--tab-height:var(--control-md);--tab-rail:var(--space-1);flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.cap-tabs__list[data-columns]{display:grid}.cap-tabs__list[data-size=sm]{--tab-height:var(--control-sm)}.cap-tabs__list[data-size=lg]{--tab-height:var(--control-lg)}.cap-tabs__list[data-variant=segmented]{gap:var(--space-1);padding:var(--tab-rail);border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent) 6%, var(--surface-raised));box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 color-mix(in oklab, var(--on-face) 5%, transparent)}.cap-tabs__list[data-variant=segmented][data-full=true]>.cap-tab{flex:1 1 0}.cap-tabs__list[data-variant=segmented]>.cap-tab{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tab-height);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-body-strong);letter-spacing:var(--tracking-open);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;margin:0;display:inline-flex;position:relative}.cap-tabs__list[data-variant=segmented][data-size=sm]>.cap-tab{padding:var(--space-1) var(--space-3);font:var(--type-label)}.cap-tabs__list[data-variant=segmented][data-columns]>.cap-tab{text-align:left;justify-content:flex-start}.cap-tabs__list[data-variant=segmented]>.cap-tab>.cap-icon{color:var(--accent-ink);flex:none}.cap-tabs__list[data-variant=segmented]>.cap-tab:not(:disabled):not([data-selected=true]):hover{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--text)}.cap-tabs__list[data-variant=segmented]>.cap-tab:not(:disabled):active{transform:scale(.97)}.cap-tabs__list[data-variant=segmented]>.cap-tab[data-selected=true]{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 0 var(--sheen), 0 1px 2px rgb(var(--shadow-rgb) / .4), 0 8px 16px -8px color-mix(in oklab, var(--accent) 70%, transparent)}.cap-tabs__list[data-variant=segmented]>.cap-tab[data-selected=true]>.cap-icon{color:inherit}.cap-tabs__list[data-variant=segmented]>.cap-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.cap-tabs__list[data-variant=segmented]>.cap-tab:focus-visible{outline:var(--ring-width) solid var(--brand-ink);outline-offset:var(--ring-gap)}.cap-tabs__list[data-variant=buttons]{gap:var(--space-2)}.cap-tabs__list[data-variant=buttons]>.cap-tab{min-width:0;height:auto;padding-block:var(--space-2);text-align:left;white-space:normal;justify-content:flex-start}.cap-tabs__list[data-variant=buttons][data-full=true]>.cap-tab{flex:1 1 0}.cap-tab__label{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;white-space:normal;min-width:0}.cap-tabpanel{min-width:0}.cap-pricechart{--pc-flat:var(--neutral-400);--pc-gain:var(--hue-green);--pc-loss:var(--hue-red);--pc-color:var(--pc-flat);gap:var(--rhythm-label-control);min-width:0;display:grid}.cap-pricechart[data-direction=gain]{--pc-color:var(--pc-gain)}.cap-pricechart[data-direction=loss]{--pc-color:var(--pc-loss)}.cap-pricechart__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cap-pricechart__header-figures{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cap-pricechart__price{color:var(--text)}.cap-pricechart__plot{min-width:0;height:var(--pricechart-h-md);position:relative}.cap-pricechart__plot[data-interactive=true]{cursor:crosshair;border-radius:var(--radius-sm);outline:var(--ring-width) solid transparent;outline-offset:var(--ring-gap)}.cap-pricechart__plot[data-interactive=true]:focus-visible{outline-color:var(--brand-ink)}.cap-pricechart[data-size=sparkline] .cap-pricechart__plot{height:var(--pricechart-h-sparkline)}.cap-pricechart[data-size=lg] .cap-pricechart__plot{height:var(--pricechart-h-lg)}.cap-pricechart__svg{display:block;position:absolute;inset:0;overflow:visible}.cap-pricechart__bg{fill:var(--surface-sunken)}.cap-pricechart__gridline line{stroke:var(--border);stroke-width:1px}.cap-pricechart__tick{fill:var(--text-subtle);font:var(--type-caption);font-variant-numeric:tabular-nums}.cap-pricechart__line{fill:none;stroke:var(--pc-color);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.cap-pricechart[data-size=sparkline] .cap-pricechart__line{stroke-width:1.75px}.cap-pricechart__area{opacity:.9}.cap-pricechart__stop-top{stop-color:var(--pc-color);stop-opacity:.38}.cap-pricechart__stop-bottom{stop-color:var(--pc-color);stop-opacity:0}.cap-pricechart__reading{transition:transform var(--dur-slow) var(--ease-out)}.cap-pricechart__dot{fill:var(--pc-color);stroke:var(--surface);stroke-width:2px}.cap-pricechart__glow{fill:var(--pc-color);opacity:.22}.cap-pricechart__avg-line{stroke:var(--text-subtle);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.cap-pricechart__avg-tag{pointer-events:none;max-width:calc(100% - var(--space-2));position:absolute;transform:translateY(-50%)}.cap-pricechart__cursor-line{stroke:var(--text-subtle);stroke-width:1px;pointer-events:none}.cap-pricechart__cursor-dot{fill:var(--pc-color);stroke:var(--surface);stroke-width:2px;pointer-events:none}.cap-pricechart__cursor-tip{z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-2);font:var(--type-small);color:var(--text);white-space:nowrap;pointer-events:none;justify-items:start;gap:2px;display:grid;position:absolute}.cap-pricechart__cursor-tip-price{font-variant-numeric:tabular-nums;font-weight:600}.cap-pricechart__cursor-tip-date{color:var(--text-subtle);font:var(--type-caption)}.mobile-gate{min-height:100dvh;padding:var(--space-5);background:var(--bg);color:var(--text);place-items:center;display:grid}.mobile-gate__card{gap:var(--space-4);width:min(28rem,100%);padding:var(--space-6);border-radius:var(--radius-lg,1.25rem);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid}.mobile-gate__icon{border-radius:var(--radius-md,.875rem);background:color-mix(in oklab, var(--hue-amber) 18%, transparent);width:2.75rem;height:2.75rem;color:var(--hue-amber-ink);place-items:center;display:grid}.mobile-gate__kicker{color:var(--brand-ink);font:var(--type-label);letter-spacing:var(--tracking-open);text-transform:uppercase;margin:0}.mobile-gate__title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.mobile-gate__text{color:var(--text-muted);font:var(--type-body);margin:0}.mobile-gate__tip{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font:var(--type-small);margin:0}.mobile-gate__tip strong{color:var(--text);font-weight:600}.mobile-gate__actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.sg-extra{transition:grid-template-rows var(--dur-base) var(--ease-glide-exit);grid-template-rows:0fr;display:grid}.sg-extra[data-phase=opening],.sg-extra[data-phase=open]{transition:grid-template-rows var(--dur-slow) var(--ease-glide);grid-template-rows:1fr}.sg-extra__inner{opacity:0;min-height:0;transition:opacity var(--dur-base) var(--ease-glide-exit), transform var(--dur-base) var(--ease-glide-exit);overflow:hidden;transform:translateY(4px)}.sg-extra[data-phase=opening]>.sg-extra__inner,.sg-extra[data-phase=open]>.sg-extra__inner{opacity:1;transition:opacity var(--dur-slow) var(--ease-glide), transform var(--dur-slow) var(--ease-glide);transform:none}.sg-extra[data-phase=open]>.sg-extra__inner{overflow:visible}.sg-extra[data-tall=true]>.sg-extra__inner>*{content-visibility:auto;contain-intrinsic-size:auto 320px;overflow-clip-margin:var(--space-6)}.sg-more{margin-top:var(--rhythm-heading-content)}.sg-more .cap-icon{transition:transform var(--dur-base) var(--ease-in-out)}.sg-more[aria-expanded=true] .cap-icon{transform:rotate(90deg)}@keyframes cap-motion-highlight{0%{color:var(--cap-highlight-from,var(--text))}35%{color:var(--cap-highlight-to,var(--brand))}65%{color:var(--cap-highlight-to,var(--brand))}to{color:var(--cap-highlight-from,var(--text))}}.cap-motion-highlight--active{animation:cap-motion-highlight var(--cap-highlight-duration) var(--ease-in-out) both}.cap-motion-highlight--settled{color:var(--cap-highlight-to,var(--brand))}@media (prefers-reduced-motion:reduce){.cap-motion-highlight--active{color:var(--cap-highlight-to,var(--brand));animation:none}}:root[data-motion=reduce] .cap-motion-highlight--active{color:var(--cap-highlight-to,var(--brand));animation:none}.cap-motion-list-item[data-state=entering]{animation:cap-motion-list-in var(--dur-fast) var(--ease-out) both}.cap-motion-list-item[data-state=leaving]{animation:cap-motion-list-out var(--dur-fast) var(--ease-in) both;pointer-events:none}@keyframes cap-motion-list-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes cap-motion-list-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media (prefers-reduced-motion:reduce){.cap-motion-list-item[data-state=entering],.cap-motion-list-item[data-state=leaving]{animation:none}}:root[data-motion=reduce] .cap-motion-list-item[data-state=entering],:root[data-motion=reduce] .cap-motion-list-item[data-state=leaving]{animation:none}.cap-motion-switch{min-width:0;position:relative}.cap-motion-switch__pane[data-state=entering]{animation:cap-motion-switch-in var(--dur-base) var(--ease-out) var(--dur-fast) both}.cap-motion-switch__pane[data-state=leaving]{animation:cap-motion-switch-out var(--dur-fast) var(--ease-in) both;pointer-events:none;position:absolute;inset:0}@keyframes cap-motion-switch-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes cap-motion-switch-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media (prefers-reduced-motion:reduce){.cap-motion-switch__pane[data-state=entering],.cap-motion-switch__pane[data-state=leaving]{animation:none}}:root[data-motion=reduce] .cap-motion-switch__pane[data-state=entering],:root[data-motion=reduce] .cap-motion-switch__pane[data-state=leaving]{animation:none}.sg{grid-template-columns:216px minmax(0,1fr);width:100%;max-width:1760px;min-height:100vh;margin:0 auto;display:grid}.sg code{width:fit-content;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted);font:var(--type-caption);justify-self:start;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.sg-skip{z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);position:absolute;transform:translateY(-200%)}.sg-skip:focus-visible{transform:none}.sg-side{gap:var(--space-5);height:100vh;padding:var(--space-6) var(--space-3) var(--space-4) var(--space-5);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sg-side::-webkit-scrollbar{display:none}.sg-brand{align-items:center;gap:var(--space-3);display:flex}.sg-brand__name{font:var(--type-body-strong);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:500}.sg-brand__sub{color:var(--text-subtle);font:var(--type-small)}.sg-nav{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.sg-nav a{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.sg-nav a:hover{background:color-mix(in oklab, var(--brand) 16%, transparent);color:var(--text)}.sg-controls{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;display:grid}.sg-picker{gap:var(--space-3);padding:var(--space-1);flex-wrap:wrap;display:flex}.sg-pick{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.sg-pick:active{transform:scale(.94)}.sg-switch{align-items:center;gap:var(--space-2-5);text-align:left;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-small);cursor:pointer;background:0 0;border:0;display:flex}.sg-switch__knob{width:var(--space-8);height:var(--space-5);border-radius:var(--radius-pill);background:var(--track);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.sg-switch__knob:after{content:"";top:var(--space-0-5);left:var(--space-0-5);width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));background:var(--text);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute}.sg-switch[aria-checked=true] .sg-switch__knob{background:var(--brand)}.sg-switch[aria-checked=true] .sg-switch__knob:after{transform:translateX(var(--space-3))}.sg-size{gap:var(--space-1);font:var(--type-body);display:grid}.sg-size[data-warn=true] strong{color:var(--hue-amber-ink)}.sg-main{min-width:0;padding:var(--space-10) var(--space-8) var(--space-20) var(--space-5);container:sg-main/inline-size}.sg-hero-intro{gap:var(--rhythm-heading-desc);max-width:62rem;margin-bottom:var(--rhythm-section);display:grid}.sg-hero-intro__kicker{color:var(--brand-ink);font:var(--type-label);letter-spacing:var(--tracking-open)}.sg-hero-intro__title{font:var(--type-display);letter-spacing:var(--tracking-tight)}.sg-hero-intro__lead{max-width:46rem;color:var(--text-muted);font:var(--type-lead)}.sg-section{margin-bottom:var(--rhythm-section);scroll-margin-top:var(--space-6);contain:layout paint;content-visibility:auto;contain-intrinsic-size:auto 600px;overflow-clip-margin:var(--space-6)}.sg-section__body>*,.sg-extra__inner>*{contain:layout paint;overflow-clip-margin:var(--space-6)}.sg-section__head{gap:var(--rhythm-heading-desc);margin-bottom:var(--rhythm-block);display:grid}.sg-section__title{font:var(--type-heading);letter-spacing:var(--tracking-tight)}.sg-section__lead{max-width:44rem;color:var(--text-muted);font:var(--type-lead)}.sg-h3{font:var(--type-title);letter-spacing:var(--tracking-tight);margin:0}.sg-h4{color:var(--text);font:var(--type-title-sm);margin:0}.sg-note{color:var(--text-subtle);font:var(--type-small)}.sg-desc{max-width:62ch;color:var(--text-subtle);font:var(--type-small)}.sg-h3{margin-top:var(--rhythm-block)}.sg-h3:first-child{margin-top:0}.sg-h3+*,.sg-h4+*{margin-top:var(--rhythm-heading-content)}.sg-h3+.sg-desc,.sg-h4+.sg-desc{margin-top:var(--rhythm-heading-desc)}.sg-desc+*{margin-top:var(--rhythm-desc-content)}.sg-label{color:var(--text-subtle);font:var(--type-caption);letter-spacing:var(--tracking-open)}.sg-grid{gap:var(--space-4);display:grid}.sg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@container sg-main (width<=900px){.sg-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sg-main (width<=760px){.sg-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sg-main (width<=520px){.sg-grid--2,.sg-grid--3,.sg-grid--4{grid-template-columns:minmax(0,1fr)}}.sg-row{gap:var(--rhythm-heading-content);padding:var(--rhythm-row) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.sg-row__head{gap:var(--rhythm-heading-desc);display:grid}.sg-row__head .sg-h4+*{margin-top:0}.sg-row__head[data-note=true]{margin-bottom:calc(var(--rhythm-desc-content) - var(--rhythm-heading-content))}.sg-row__body{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sg-row__body>*{min-width:0;max-width:100%}.sg-full{width:100%;max-width:28rem}.sg-narrow{width:14rem}.sg-inline-money{width:100%;font:var(--type-body)}.sg-meters{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%;display:grid}.sg-meters--hud{gap:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,9rem))}.sg-playground{gap:var(--space-3);width:100%;max-width:28rem;display:grid}.sg-cards{gap:var(--space-5);padding:var(--space-4) var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.sg-tickers{gap:var(--space-2);width:100%;display:grid}.sg-ticker-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(8rem,1fr) minmax(6rem,10rem) auto auto;display:grid}.sg-ticker-row__name{min-width:0;color:var(--text);font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-ticker-row__spark{min-width:0}.sg-glass-stage{padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 20% 20%, color-mix(in oklab, var(--hue-magenta) 55%, transparent), transparent 70%), radial-gradient(60% 90% at 90% 80%, color-mix(in oklab, var(--hue-cyan) 45%, transparent), transparent 70%), var(--surface-sunken)}.sg-hero{gap:var(--space-2);display:grid}.sg-hero__label{color:var(--on-face-muted);font:var(--type-small)}.sg-hero__row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sg-neutrals{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));display:grid;overflow:hidden}.sg-neutral{align-content:end;gap:var(--space-0-5);min-height:7rem;padding:var(--space-2);font:var(--type-caption);display:grid}.sg-neutral span{text-overflow:ellipsis;opacity:.85;font-size:10px;overflow:hidden}.sg-surface{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border);font:var(--type-small);display:grid}.sg-surface__name{gap:var(--space-0-5);margin-bottom:var(--space-2);color:var(--text);display:grid}.sg-surface__name span{color:var(--text-subtle);font:var(--type-caption)}.sg-surface__row{gap:var(--space-0-5);display:grid}.sg-ratio{font:var(--type-caption);font-variant-numeric:tabular-nums;opacity:.85}.sg-ratio[data-pass=false]{color:var(--hue-red-ink);opacity:1}.sg-hue{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.sg-hue__solid,.sg-hue__soft,.sg-hue__face{gap:var(--space-0-5);padding:var(--space-2-5) var(--space-4);font:var(--type-small);display:grid}.sg-hue__solid strong,.sg-hue__soft strong{font:var(--type-title-sm)}.sg-hue__solid span,.sg-hue__soft span,.sg-hue__face span{font:var(--type-caption)}.sg-hue__face{color:var(--on-face);grid-auto-flow:column;justify-content:space-between}.sg-roles{gap:var(--rhythm-block) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container sg-main (width<=760px){.sg-roles,.sg-fonts{grid-template-columns:minmax(0,1fr)}}.sg-role__list{gap:var(--space-3);display:grid}.sg-role__item{align-items:center;gap:var(--space-3);display:flex}.sg-role__item>div{gap:var(--space-0-5);display:grid}.sg-role__meter{align-items:center;gap:var(--space-3);display:flex}.sg-role__meter .cap-meter{flex:1}.sg-fonts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-font{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-2);display:grid}.sg-font__name{color:var(--text-subtle);font:var(--type-label)}.sg-font__specimen{font-size:3.5rem;line-height:1.1}.sg-font--display .sg-font__specimen{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:500}.sg-font--ui .sg-font__specimen{font-family:var(--font-ui);font-weight:500}.sg-scale{display:grid}.sg-scale__row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:15rem minmax(0,1fr) 6rem;display:grid}@container sg-main (width<=760px){.sg-scale__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sg-scale__name{text-align:left}}.sg-scale__meta{gap:var(--space-0-5);color:var(--text-subtle);font:var(--type-caption);display:grid}.sg-scale__resolved{display:none}.sg-scale__sample{overflow-wrap:anywhere;min-width:0}.sg-scale__name{color:var(--text-subtle);font:var(--type-caption);text-align:right}.sg-numbers{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.sg-numbers__row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:12rem minmax(0,1fr) 6rem;display:grid}@container sg-main (width<=860px){.sg-numbers{grid-template-columns:minmax(0,1fr)}.sg-numbers__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.sg-numbers__column{align-content:start;justify-items:end;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.sg-numbers__column .sg-label{justify-self:start}.sg-spacing{gap:var(--space-1-5);display:grid}.sg-spacing__row{align-items:center;gap:var(--space-3);grid-template-columns:9rem 4rem minmax(0,1fr);display:grid}.sg-spacing__value{color:var(--text-subtle);font:var(--type-caption)}.sg-spacing__bar{height:var(--space-3);border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--brand), var(--brand-ink))}.sg-radii{gap:var(--space-6);flex-wrap:wrap;display:flex}.sg-radii__item{gap:var(--space-2);justify-items:start;display:grid}.sg-radii__tile{background:linear-gradient(140deg, var(--brand-deep), var(--brand-deeper));width:6rem;height:6rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-face) 16%, transparent)}.sg-elevation{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container sg-main (width<=760px){.sg-elevation{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-elevation__item{gap:var(--space-1);min-height:8rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);font:var(--type-small);display:grid}.sg-motion{gap:var(--space-4);display:grid}.sg-motion__controls{align-items:center;gap:var(--space-4);display:flex}.sg-motion__grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container sg-main (width<=760px){.sg-motion__grid{grid-template-columns:minmax(0,1fr)}}.sg-motion__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:8rem 3.5rem minmax(0,1fr);display:grid}.sg-motion__row .sg-note{grid-column:1/-1}.sg-motion__value{color:var(--text-subtle);font:var(--type-caption);font-variant-numeric:tabular-nums}.sg-motion__track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--track);position:relative;overflow:hidden}.sg-motion__track--wide{height:var(--space-3);grid-column:2/-1;overflow:visible}.sg-motion__bar{border-radius:var(--radius-pill);background:var(--brand);transition-property:transform;position:absolute;inset:0;transform:translate(-100%)}.sg-motion__bar[data-run=true]{transform:translate(0)}.sg-motion__dot{width:var(--space-4);height:var(--space-4);margin-top:calc(var(--space-2) * -1);background:var(--brand-ink);border-radius:50%;transition-property:transform;position:absolute;top:50%;left:0}.sg-motion__dot[data-run=true]{transform:translateX(calc(min(28rem, 100cqw - 14rem) - var(--space-4)))}.sg-icons__group{margin-top:var(--rhythm-row)}.sg-icons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.sg-icon{justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);display:grid}.sg-icon[data-accent] .cap-icon{color:var(--accent-ink)}.sg-icons__sizes{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sg-icons--wide{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.sg-icon__ladder{align-items:flex-end;gap:var(--space-3);display:flex}.sg-icons__divider{width:1px;height:var(--space-10);background:var(--border)}.sg-badges__group{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);display:flex}.sg-badges__group[data-tone=face]{background:linear-gradient(140deg, var(--hue-magenta-deep), var(--hue-magenta-deeper))}.sg-screen{gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--bg);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-3);grid-template-columns:minmax(0,1fr);display:grid}.sg-hud .cap-panel__body{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@container sg-main (width<=940px){.sg-hud .cap-panel__body{justify-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sg-hud__meters{width:100%}}.sg-hud__time{align-items:center;gap:var(--space-3);display:flex}.sg-hud__day{font:var(--type-title-sm);white-space:nowrap}.sg-hud__block{color:var(--text-muted);font:var(--type-small)}.sg-hud__meters{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sg-hud__money{gap:var(--space-1);justify-items:end;display:grid}.sg-hud__money>div{align-items:baseline;gap:var(--space-2);display:flex}.sg-screen__title{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sg-screen__heading{font:var(--type-title);letter-spacing:var(--tracking-tight)}.sg-screen__lead{margin-top:var(--space-1);color:var(--text-muted);font:var(--type-body)}.sg-screen__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-hand{justify-content:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.sg-screen__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sg-screen__spacer{flex:1}.sg-slider-box{width:100%;max-width:26rem}.sg-slider-grid{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%;display:grid}.sg-slider-grid--states{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.sg-slider-grid--bubbles{padding-top:var(--space-8)}.sg-slider-panel{gap:var(--space-2);width:100%;max-width:24rem;display:grid}.sg-slider-presets{gap:var(--space-4);width:100%;display:grid}.sg-slider-presets__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-slider-surfaces{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%;display:grid}.sg-slider-stage{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border)}.sg-slider-stage[data-surface=bg]{background:var(--bg)}.sg-slider-stage[data-surface=surface]{background:var(--surface)}.sg-slider-stage[data-surface=raised]{background:var(--surface-raised)}.sg-clock-stage__slider{max-width:34rem}.sg-states{gap:var(--space-3);display:grid}.sg-states__row{align-items:center;gap:var(--space-3);grid-template-columns:9rem repeat(5,minmax(0,12.5rem));display:grid}@container sg-main (width<=900px){.sg-states__row,.sg-states__row--checks{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sg-states__row>code{flex:1 0 100%}.sg-states__row--labels{display:none}}.sg-states__row--labels{align-items:start}.sg-states__row--checks{grid-template-columns:7rem repeat(5,minmax(0,10rem))}.sg-states__row{justify-items:start}.sg-checks{gap:var(--space-1);display:grid}.sg-checks--wrap{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));width:100%}.sg-checks__children{gap:var(--space-1);padding-left:var(--space-8);display:grid}.sg-wallet-stage{gap:var(--space-4);width:100%;padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);display:grid}.sg-wallet-stage__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-wallet-row{align-items:center;gap:var(--space-8) var(--space-10);padding:var(--space-6);flex-wrap:wrap;display:flex}.sg-icon code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sg-playground{max-width:100%}.sg-bankcards{grid-template-columns:repeat(4, minmax(0, var(--bankcard-md)));gap:var(--space-8) var(--space-5);width:100%;padding:var(--space-4) var(--space-2) var(--space-6);justify-content:start;display:grid}.sg-bankcards[data-size=sm]{grid-template-columns:repeat(4, minmax(0, var(--bankcard-sm)))}.sg-bankcards[data-size=lg]{grid-template-columns:repeat(2, minmax(0, var(--bankcard-lg)))}@container sg-main (width<=820px){.sg-bankcards,.sg-bankcards[data-size=sm]{grid-template-columns:repeat(2, minmax(0, var(--bankcard-md)))}}@container sg-main (width<=460px){.sg-bankcards,.sg-bankcards[data-size=sm],.sg-bankcards[data-size=lg]{grid-template-columns:minmax(0, var(--bankcard-md))}}.sg-issuing{gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-2) var(--space-6);justify-items:start;display:grid}.sg-issuing__stage{width:min(100%, calc(var(--bankcard-lg) + var(--space-16)));padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.sg-issuing__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-glare-controls{align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.sg-glare-controls__alpha{flex:16rem;max-width:24rem}.sg-glare-controls__blend{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-glare-stage{gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);display:grid}.sg-glare-stage__cards{gap:var(--space-5);flex-wrap:wrap;display:flex}.sg-glare-stage__cards .cap-bankcard{flex:12rem}.sg-glare-stage__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sg-glare-tokens{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sg-glare-tokens li{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-small);display:flex}.sg-navdemos{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;width:100%;display:grid}.sg-navdemo{gap:var(--rhythm-label-control);align-content:start;min-width:0;display:grid}.sg-navdemo__box,.sg-navbar{padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1)}.sg-navbar{width:100%}.sg-clock-stage{gap:var(--space-5);width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.sg-clock-stage__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-hand-demo{gap:var(--space-4);width:100%;display:grid}.sg-hand-demo__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-hand-demo__stage{width:100%;max-width:75rem;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.sg-toasts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),26rem));width:100%;display:grid}.sg-toast-demo{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;width:100%;display:grid}.sg-toast-demo__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-bank-demo{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),28rem));align-items:start;width:100%;display:grid}.sg-skill-demo{gap:var(--space-3);justify-items:start;width:100%;display:grid}.sg-skill-demo .cap-skills{width:100%}.sg-minigame-demo{width:min(100%,46rem)}.sg-minigame-demo__area{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.sg-minigame-demo__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-week-demo{width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-aurora), var(--bg);box-shadow:inset 0 0 0 1px var(--border)}@media (orientation:portrait),(width<=1100px){.sg{grid-template-columns:minmax(0,1fr)}.sg-side{align-items:center;gap:var(--space-3) var(--space-4);height:auto;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);flex-flow:wrap;position:static;overflow:visible}.sg-brand__sub{display:none}.sg-nav{gap:var(--space-0-5) var(--space-1);flex-wrap:wrap;flex:100%;order:3;display:flex}.sg-nav a{padding:var(--space-1) var(--space-2);font:var(--type-small);white-space:nowrap}.sg-controls{align-items:center;gap:var(--space-2) var(--space-4);border-top:0;flex-wrap:wrap;margin:0 0 0 auto;padding:0;display:flex}.sg-main{padding:var(--space-8) var(--space-5) var(--space-10)}}.sg-select-states{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%;display:grid}.sg-select-pair{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,22rem));width:100%;display:grid}.sg-select-open{gap:var(--space-2);min-width:0;display:grid}.sg-select-sizes{align-items:flex-start;gap:var(--space-6) var(--space-8);flex-wrap:wrap;width:100%;display:flex}.sg-select-column{gap:var(--space-4);width:100%;max-width:34rem;display:grid}.sg-select-panels{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,30rem));width:100%;display:grid}.sg-select-panel{gap:var(--space-4);display:grid}.sg-select-stage{align-content:space-between;gap:var(--space-4);width:100%;max-width:34rem;height:12rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:grid;overflow:hidden}.sg-ctl-box{width:100%;max-width:26rem}.sg-ctl-stack{gap:var(--space-4);width:100%;max-width:40rem;display:grid}.sg-ctl-grid{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%;display:grid}.sg-ctl-matrix{gap:var(--space-3);width:100%;display:grid}.sg-ctl-matrix__row{align-items:center;gap:var(--space-4);grid-template-columns:4rem repeat(5,minmax(0,11rem));display:grid}.sg-ctl-accents{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.sg-ctl-panel{gap:var(--space-3);width:100%;max-width:24rem;display:grid}.sg-ctl-panel--wide{max-width:34rem}.sg-ctl-line{color:var(--text-muted);font:var(--type-body);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sg-ctl-labelrow{align-items:center;gap:var(--space-1);display:inline-flex}.sg-ctl-labelrow__text{color:var(--text-muted);font:var(--type-label)}.sg-ctl-dialog{gap:var(--space-4);display:grid}.sg-ctl-dialog-shot{width:100%;max-width:36rem}.sg-ctl-tabpanel{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.sg-nav a{position:relative}.sg-nav a:before{content:"";top:50%;left:var(--space-1);background:var(--brand);width:3px;height:1.15em;box-shadow:0 0 10px color-mix(in oklab, var(--brand) 60%, transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:999px;position:absolute;transform:translateY(-50%)scaleY(.35)}.sg-nav a[aria-current=location]{background:color-mix(in oklab, var(--brand) 24%, transparent);color:var(--text)}.sg-nav a[aria-current=location]:before{opacity:1;transform:translateY(-50%)scaleY(1)}@media (orientation:portrait),(width<=1100px){.sg-nav a:before{display:none}.sg-nav a[aria-current=location]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 55%, transparent)}}.sg-section__title:focus{outline:none}.sg-extra:not(:first-child) .sg-extra__inner>.sg-h3:first-child{margin-top:var(--rhythm-block)}
