@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20b9,u+20bb-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}.cd-desc,.gp-desc,.mp-report__body,.pt-comment__body,.reading,[contenteditable],code,input,pre,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.reading :is(button,[role=button],.ui-button,.ui-list-row,summary){-webkit-user-select:none;-moz-user-select:none;user-select:none}body{margin:0;background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01","ss01";overscroll-behavior:none;overflow-x:clip}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:800}h1{text-wrap:balance}a{color:var(--color-text-1);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2)}code{font-family:var(--font-mono);font-size:.82em;background:var(--color-fill-1);padding:.05rem .3rem;border-radius:var(--radius-xs)}::selection{background:var(--color-inverse);color:var(--color-on-inverse)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (display-mode:standalone) and (max-width:899px){@supports (-webkit-touch-callout:none){html:has(.play-shell),html:has(.play-shell) body{overflow:hidden}.shell.immersive .pager:not(.fit),.shell.immersive .places{height:var(--app-h)}}}html:has(.play-shell){--top-edge:var(--scene-letterbox);background-color:var(--top-edge)}html:has(.play-shell) body{background:transparent}:root{color-scheme:light;--white:#ffffff;--black:#000000;--gray-0:#ffffff;--gray-50:#f5f5f5;--gray-100:#f1f1f1;--gray-150:#e8e8e8;--gray-200:#dedede;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#8a8a8a;--gray-600:#6b6b6b;--gray-650:#5c5c5c;--gray-700:#3d3d3d;--gray-750:#333333;--gray-800:#262626;--gray-850:#1c1c1c;--gray-900:#141414;--gray-950:#0a0a0a;--scene-950:#161618;--scene-900:#1c1c1e;--scene-800:#2a2a2e;--scene-700:#3a3a3e;--scene-600:#5a5a5e;--scene-ink:#f5f5f7;--scene-ink-2:#a1a1a6;--scene-ink-3:#8e8e93;--green-400:#30d158;--green-500:#1faa59;--green-600:#15803d;--green-700:#136f39;--red-300:#ff6961;--red-400:#ff453a;--red-500:#ff3b30;--red-600:#d93036;--red-650:#c42b30;--red-700:#b42318;--blue-600:#2563eb;--pink-600:#db2777;--amber-500:#d9a521;--amber-800:#8f5200;--orange-500:#ff6a1f;--gold-400:#f6c443;--gold-600:#c4860e;--color-bg:#ffffff;--color-raised:#ffffff;--color-raised-edge:transparent;--color-fill-1:#f1f1f1;--color-fill-2:#e8e8e8;--color-fill-3:#dedede;--color-line-1:rgba(10,10,10,0.09);--color-line-2:rgba(10,10,10,0.16);--color-text-1:#0a0a0a;--color-text-2:#3d3d3d;--color-text-3:#5c5c5c;--color-text-4:#6b6b6b;--color-text-disabled:#a3a3a3;--color-inverse:#0a0a0a;--color-inverse-hover:#262626;--color-inverse-pressed:#3a3a3a;--color-on-inverse:#ffffff;--color-focus:#0a0a0a;--color-scrim:rgba(0,0,0,0.45);--color-thumb:#ffffff;--color-switch-off:#e8e8e8;--color-live:#1faa59;--color-live-text:#136f39;--color-heart:#ff3b30;--color-alert:#d93036;--color-alert-hover:#c42b30;--color-alert-pressed:#b42318;--color-danger-text:#b42318;--color-danger-soft:#fbeaea;--color-danger-on-inverse:#ff6961;--color-warn:#d9a521;--color-on-warn:#1c1607;--color-warn-text:#8f5200;--color-warn-soft:#fbf1dc;--color-beak:#ff6a1f;--color-goose-ground:#0a0a0a;--color-goin:#f6c443;--color-goin-deep:#c4860e;--tier-legendary:#7c3aed;--tier-rare:#8a6400;--tier-uncommon:#5d6676;--tier-common:#9a5523;--medal-gold:#ffd60a;--medal-silver:#d1d1d6;--medal-bronze:#e0a36b;--share-own:#2a2a2a;--brand-whatsapp:#25d366;--brand-x:#000000;--brand-telegram:#229ed9;--brand-facebook:#1877f2;--scene-bg:#0a0a0a;--scene-letterbox:#000000;--scene-glow:#1b2740;--scene-card:#161618;--scene-fill-1:#2a2a2e;--scene-fill-2:#3a3a3e;--scene-line:rgba(255,255,255,0.12);--scene-line-2:rgba(255,255,255,0.28);--scene-dash:#5a5a5e;--scene-text-1:#f5f5f7;--scene-text-2:#a1a1a6;--scene-text-3:#8e8e93;--scene-danger-text:#ff6961;--scene-scrim:rgba(0,0,0,0.32);--scene-scrim-strong:rgba(0,0,0,0.45);--tone-exit:#d93036;--tone-restart:#2563eb;--tone-invite:#15803d;--tone-save:#db2777;--tone-record:#ff453a;--media-text:#ffffff;--media-text-2:rgba(255,255,255,0.78);--media-shadow:0 1px 2px rgba(0,0,0,0.55);--media-scrim-top:linear-gradient(180deg,rgba(0,0,0,0.38),rgba(0,0,0,0) 140px);--media-scrim-bottom:linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0) 320px);--media-button:rgba(0,0,0,0.32);--media-button-hover:rgba(0,0,0,0.42);--media-button-pressed:rgba(0,0,0,0.52);--media-button-filter:blur(16px);--media-tag:rgba(0,0,0,0.5);--media-scrim:rgba(0,0,0,0.2);--glass-1-bg:rgba(255,255,255,0.5);--glass-1-line:rgba(0,0,0,0.07);--glass-1-hi:rgba(255,255,255,0.9);--glass-1-shadow:0 12px 32px rgba(0,0,0,0.14);--glass-1-hover:rgba(255,255,255,0.62);--glass-1-pressed:rgba(255,255,255,0.74);--glass-filter:blur(22px) saturate(1.9) brightness(1.04);--glass-2-bg:rgba(255,255,255,0.84);--glass-2-filter:blur(22px) saturate(1.6);--glass-2-shadow:0 -8px 40px rgba(0,0,0,0.18);--glass-2-float-shadow:0 10px 30px rgba(0,0,0,0.22);--glass-scene-bg:rgba(30,30,32,0.5);--glass-scene-line:rgba(255,255,255,0.12);--glass-scene-hi:rgba(255,255,255,0.26);--glass-scene-shadow:0 24px 64px rgba(0,0,0,0.5);--glass-scene-sheet-shadow:0 -8px 40px rgba(0,0,0,0.5);--glass-scene-float-shadow:0 12px 32px rgba(0,0,0,0.45);--glass-scene-deep-bg:rgba(20,20,22,0.78);--glass-scene-deep-shadow:0 10px 30px rgba(0,0,0,0.4);--glass-handle-bg:rgba(22,22,24,0.6);--glass-handle-hi:rgba(255,255,255,0.3);--glass-handle-shadow:0 4px 14px rgba(0,0,0,0.35);--glass-select:rgba(0,0,0,0.06);--font-sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--type-display:800 34px/40px var(--font-sans);--track-display:-0.02em;--type-title-1:800 28px/34px var(--font-sans);--track-title-1:-0.015em;--type-title-2:700 22px/28px var(--font-sans);--track-title-2:-0.01em;--type-title-3:700 18px/24px var(--font-sans);--track-title-3:-0.005em;--type-headline:700 16px/22px var(--font-sans);--type-body:400 16px/24px var(--font-sans);--type-body-strong:600 16px/24px var(--font-sans);--type-callout:400 15px/22px var(--font-sans);--type-subhead:600 14px/20px var(--font-sans);--type-subhead-regular:400 14px/20px var(--font-sans);--type-footnote:400 13px/18px var(--font-sans);--type-footnote-strong:600 13px/18px var(--font-sans);--track-footnote:0.005em;--type-caption:600 12px/16px var(--font-sans);--track-caption:0.01em;--type-badge:800 11px/14px var(--font-sans);--track-badge:0.01em;--type-mono:400 13px/18px var(--font-mono);--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-24:96px;--gutter:16px;--section-gap:32px;--content-reading:640px;--content-wide:960px;--content-panel:1080px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--elev-1:0 1px 2px rgba(0,0,0,0.06);--elev-2:0 8px 24px rgba(0,0,0,0.12);--elev-3:0 24px 64px rgba(0,0,0,0.2);--elev-sheet:0 -8px 40px rgba(0,0,0,0.2);--elev-thumb:0 1px 2px rgba(0,0,0,0.08);--elev-knob:0 2px 4px rgba(0,0,0,0.2);--elev-slider-knob:0 1px 4px rgba(0,0,0,0.3),0 0 0 0.5px rgba(0,0,0,0.08);--dur-spin:800ms;--dur-pulse:1200ms;--dur-sweep:1400ms;--dur-halo:1600ms;--dur-fade:120ms;--dur-press:120ms;--dur-select:150ms;--dur-exit:180ms;--dur-enter:220ms;--dur-sheet:280ms;--dur-slide:320ms;--delay-tooltip:500ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-settle:cubic-bezier(0.3,1.3,0.45,1);--press-scale:0.97;--press-scale-card:0.96;--press-scale-mark:0.92;--press-scale-knob:1.1;--control-lg:52px;--control-md:44px;--control-sm:36px;--hit-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--avatar-2xs:20px;--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:56px;--avatar-xl:88px;--top-clear:calc(env(safe-area-inset-top) + 14px);--z-raised:10;--z-edge:20;--z-float-nav:30;--z-menu:40;--z-menu-top:41;--z-panel:50;--z-nav:60;--z-overlay:100;--z-toast:200;--z-inner-under:-1;--z-inner-1:1;--z-inner-2:2;--z-inner-3:3}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0a0a0a;--color-raised:#141414;--color-raised-edge:rgba(255,255,255,0.09);--color-fill-1:#1c1c1c;--color-fill-2:#262626;--color-fill-3:#333333;--color-line-1:rgba(255,255,255,0.09);--color-line-2:rgba(255,255,255,0.15);--color-text-1:#f5f5f5;--color-text-2:#d4d4d4;--color-text-3:#a3a3a3;--color-text-4:#8a8a8a;--color-text-disabled:#5c5c5c;--color-inverse:#f5f5f5;--color-inverse-hover:#e5e5e5;--color-inverse-pressed:#d4d4d4;--color-on-inverse:#0a0a0a;--color-focus:#f5f5f5;--color-scrim:rgba(0,0,0,0.6);--color-thumb:#333333;--color-switch-off:#333333;--color-live:#30d158;--color-live-text:#30d158;--color-heart:#ff453a;--color-danger-text:#ff6961;--color-danger-soft:rgba(248,81,73,0.16);--color-danger-on-inverse:#d93036;--color-warn-text:#d9a521;--color-warn-soft:rgba(217,165,33,0.14);--tier-legendary:#b08cff;--tier-rare:#d9a521;--tier-uncommon:#aeb6c6;--tier-common:#d8955c;--glass-1-bg:rgba(38,38,38,0.46);--glass-1-line:rgba(255,255,255,0.1);--glass-1-hi:rgba(255,255,255,0.24);--glass-1-shadow:0 12px 32px rgba(0,0,0,0.45);--glass-1-hover:rgba(58,58,58,0.56);--glass-1-pressed:rgba(78,78,78,0.62);--glass-2-bg:rgba(22,22,24,0.82);--glass-select:rgba(255,255,255,0.1);--elev-1:0 1px 2px rgba(0,0,0,0.5);--elev-2:0 8px 24px rgba(0,0,0,0.55);--elev-3:0 24px 64px rgba(0,0,0,0.6);--elev-sheet:0 -8px 40px rgba(0,0,0,0.6);--color-goose-ground:#262626}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0a0a0a;--color-raised:#141414;--color-raised-edge:rgba(255,255,255,0.09);--color-fill-1:#1c1c1c;--color-fill-2:#262626;--color-fill-3:#333333;--color-line-1:rgba(255,255,255,0.09);--color-line-2:rgba(255,255,255,0.15);--color-text-1:#f5f5f5;--color-text-2:#d4d4d4;--color-text-3:#a3a3a3;--color-text-4:#8a8a8a;--color-text-disabled:#5c5c5c;--color-inverse:#f5f5f5;--color-inverse-hover:#e5e5e5;--color-inverse-pressed:#d4d4d4;--color-on-inverse:#0a0a0a;--color-focus:#f5f5f5;--color-scrim:rgba(0,0,0,0.6);--color-thumb:#333333;--color-switch-off:#333333;--color-live:#30d158;--color-live-text:#30d158;--color-heart:#ff453a;--color-danger-text:#ff6961;--color-danger-soft:rgba(248,81,73,0.16);--color-danger-on-inverse:#d93036;--color-warn-text:#d9a521;--color-warn-soft:rgba(217,165,33,0.14);--tier-legendary:#b08cff;--tier-rare:#d9a521;--tier-uncommon:#aeb6c6;--tier-common:#d8955c;--glass-1-bg:rgba(38,38,38,0.46);--glass-1-line:rgba(255,255,255,0.1);--glass-1-hi:rgba(255,255,255,0.24);--glass-1-shadow:0 12px 32px rgba(0,0,0,0.45);--glass-1-hover:rgba(58,58,58,0.56);--glass-1-pressed:rgba(78,78,78,0.62);--glass-2-bg:rgba(22,22,24,0.82);--glass-select:rgba(255,255,255,0.1);--elev-1:0 1px 2px rgba(0,0,0,0.5);--elev-2:0 8px 24px rgba(0,0,0,0.55);--elev-3:0 24px 64px rgba(0,0,0,0.6);--elev-sheet:0 -8px 40px rgba(0,0,0,0.6);--color-goose-ground:#262626}@media (prefers-reduced-transparency:reduce){:root:not(#_){--glass-1-bg:var(--color-raised);--glass-1-hover:var(--color-fill-1);--glass-1-pressed:var(--color-fill-2);--glass-2-bg:var(--color-bg);--glass-scene-bg:var(--scene-900);--glass-scene-deep-bg:var(--scene-950);--glass-handle-bg:var(--scene-950);--glass-select:var(--color-fill-1)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root:not(#_){--glass-1-bg:var(--color-raised);--glass-1-hover:var(--color-fill-1);--glass-1-pressed:var(--color-fill-2);--glass-2-bg:var(--color-bg);--glass-scene-bg:var(--scene-900);--glass-scene-deep-bg:var(--scene-950);--glass-handle-bg:var(--scene-950);--glass-select:var(--color-fill-1)}}[data-surface=over-clip],[data-surface=page]{--ui-focus-color:var(--color-focus);--ui-focus-edge:transparent}[data-surface=glass],[data-surface=media]{--ui-focus-color:var(--white);--ui-focus-edge:var(--black)}[data-surface=scene]{--ui-focus-color:var(--scene-text-1);--ui-focus-edge:transparent}:where(.ui-focus,.ui-hit){position:relative}.ui-focus{-webkit-tap-highlight-color:transparent}.ui-focus:focus-visible,.ui-focus[data-force=focus]{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px}.ui-focus:focus-visible:before,.ui-focus[data-force=focus]:before{content:"";position:absolute;inset:var(--ui-focus-edge-at,-5px);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-focus-edge,transparent);pointer-events:none}.ui-press{-webkit-tap-highlight-color:transparent;transition-property:transform,background-color,color,box-shadow,border-color,opacity;transition-duration:var(--dur-enter),var(--dur-select),var(--dur-select),var(--dur-select),var(--dur-select),var(--dur-select);transition-timing-function:var(--ease-standard)}.ui-press:active:not(:disabled,[aria-disabled=true]),.ui-press[data-force=press]{transform:scale(var(--ui-press-scale,var(--press-scale)));transition-duration:var(--dur-press)}.ui-hit:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--hit-min)) / 2))}@media (prefers-reduced-motion:reduce){.ui-press:active:not(:disabled,[aria-disabled=true]),.ui-press[data-force=press]{transform:none}.ui-fade,.ui-press{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:var(--dur-fade)!important;transition-timing-function:var(--ease-standard)!important}}.t-display{font:var(--type-display);letter-spacing:var(--track-display)}.t-title-1{font:var(--type-title-1);letter-spacing:var(--track-title-1)}.t-title-2{font:var(--type-title-2);letter-spacing:var(--track-title-2)}.t-title-3{font:var(--type-title-3);letter-spacing:var(--track-title-3)}.t-headline{font:var(--type-headline)}.t-body,.t-headline{letter-spacing:normal}.t-body{font:var(--type-body)}.t-body-strong{font:var(--type-body-strong);letter-spacing:normal}.t-callout{font:var(--type-callout);letter-spacing:normal}.t-subhead{font:var(--type-subhead);letter-spacing:normal}.t-subhead-regular{font:var(--type-subhead-regular);letter-spacing:normal}.t-footnote{font:var(--type-footnote)}.t-footnote,.t-footnote-strong{letter-spacing:var(--track-footnote)}.t-footnote-strong{font:var(--type-footnote-strong)}.t-caption{font:var(--type-caption);letter-spacing:var(--track-caption)}.t-badge{font:var(--type-badge);letter-spacing:var(--track-badge)}.t-mono{font:var(--type-mono);letter-spacing:normal}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kit-toc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.kit-toc a{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-fill-1);color:var(--color-text-1);font:var(--type-subhead);text-decoration:none}@media (hover:hover){.kit-toc a:hover{background:var(--color-fill-2)}}.kit-page{gap:var(--space-16);color:var(--color-text-1)}.kit-page,.kit-section{display:flex;flex-direction:column}.kit-section{gap:var(--space-10);min-width:0;scroll-margin-top:var(--space-16)}.kit-section-title{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-1);font:var(--type-display);letter-spacing:var(--track-display)}.kit-block{gap:var(--space-4);min-width:0}.kit-block,.kit-block__head{display:flex;flex-direction:column}.kit-block__head{gap:var(--space-1)}.kit-block__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:var(--type-title-2);letter-spacing:var(--track-title-2)}.kit-block__spec{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--color-text-4)}.kit-block__note{margin:0;max-width:var(--content-reading);font:var(--type-callout);color:var(--color-text-3)}.kit-subtitle{margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3)}.kit-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-line-1);border-radius:var(--radius-lg);background:var(--color-bg)}.kit-panel[data-tone=raised]{background:var(--color-raised)}.kit-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.kit-row{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.kit-row+.kit-row{padding-top:var(--space-4);border-top:1px solid var(--color-line-1)}.kit-frame-busy .kit-row+.kit-row,.kit-frame-clip .kit-row+.kit-row,.kit-frame-game .kit-row+.kit-row{border-top-color:var(--scene-line)}.kit-row__label{display:flex;flex-direction:column}.kit-row__name{font:var(--type-mono);font-weight:var(--weight-bold)}.kit-row__sub{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--color-text-3)}.kit-row__items{align-items:center;gap:var(--space-3) var(--space-4)}.kit-row__items,.kit-states{display:flex;flex-wrap:wrap;min-width:0}.kit-states{align-items:flex-end;gap:var(--space-4) var(--space-5)}.kit-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;min-width:0}.kit-state__label{font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--color-text-3)}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--kit-grid-min,160px)),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.kit-caption{font:var(--type-footnote);letter-spacing:var(--track-footnote)}.kit-caption,.kit-token{color:var(--color-text-3)}.kit-token{font:var(--type-mono);overflow-wrap:anywhere}.kit-show-hit .ui-hit:after{border:1.5px dashed var(--blue-600);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--blue-600) 8%,transparent)}.kit-frame-busy,.kit-frame-clip,.kit-frame-game{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);overflow:hidden;isolation:isolate}.kit-frame-tag{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-inner-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--black) 55%,transparent);color:var(--white);font:var(--type-caption);line-height:var(--space-6);letter-spacing:var(--track-caption)}.kit-stack{min-width:0}.kit-scene-card,.kit-stack{display:flex;flex-direction:column;gap:var(--space-4)}.kit-scene-card{padding:var(--space-5);border:1px solid var(--glass-scene-line);border-radius:var(--radius-2xl);background:var(--glass-scene-deep-bg);box-shadow:var(--glass-scene-deep-shadow),inset 0 1px .5px var(--glass-scene-hi);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.kit-frame-clip[data-shade]:before{content:"";position:absolute;inset:0;z-index:var(--z-inner-under);background:color-mix(in srgb,var(--black) 45%,transparent);pointer-events:none}.kit-frame-busy :is(.kit-caption,.kit-state__label,.kit-row__name,.kit-row__sub,.kit-token),.kit-frame-clip :is(.kit-caption,.kit-state__label,.kit-row__name,.kit-row__sub,.kit-token){width:-moz-fit-content;width:fit-content;padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--black) 55%,transparent);color:var(--media-text)}.kit-frame-game :is(.kit-caption,.kit-state__label,.kit-row__sub,.kit-token){color:var(--scene-text-2)}.kit-frame-clip{--ui-focus-color:var(--white);--ui-focus-edge:var(--black);color:var(--media-text);background:var(--media-scrim-top),var(--media-scrim-bottom),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pink-600) 55%,var(--white)) 0 46%,transparent 48%) 54% 58% /56px 56px no-repeat,radial-gradient(circle,var(--gold-400) 0 7px,var(--gold-600) 8px 9px,transparent 10px) 30% 44% /40px 40px repeat-x,linear-gradient(var(--gold-400),var(--gold-400)) 50% 70% /46% 14px no-repeat,radial-gradient(120% 60% at 18% 100%,color-mix(in srgb,var(--green-400) 75%,var(--white)) 0 60%,transparent 61%) 0 0 /100% 100% no-repeat,radial-gradient(110% 55% at 85% 105%,var(--green-500) 0 60%,transparent 61%) 0 0 /100% 100% no-repeat,radial-gradient(circle at 84% 16%,var(--gold-400) 0 26px,transparent 28px) 0 0 /100% 100% no-repeat,radial-gradient(60px 22px at 22% 22%,var(--white) 0 98%,transparent 100%) 0 0 /100% 100% no-repeat,radial-gradient(48px 18px at 62% 12%,var(--white) 0 98%,transparent 100%) 0 0 /100% 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--blue-600) 42%,var(--white)) 0,color-mix(in srgb,var(--blue-600) 16%,var(--white)) 75%)}.kit-frame-game{--ui-focus-color:var(--scene-text-1);--ui-focus-edge:transparent;color:var(--scene-text-1);background:radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--blue-600) 55%,var(--pink-600)) 0 40px,transparent 42px) 0 0 /100% 100% no-repeat,radial-gradient(circle,var(--white) 0 1px,transparent 1.6px) 7px 11px /53px 47px,radial-gradient(circle,color-mix(in srgb,var(--white) 70%,transparent) 0 1px,transparent 1.6px) 29px 3px /37px 61px,linear-gradient(180deg,color-mix(in srgb,var(--blue-600) 28%,var(--scene-950)) 0,color-mix(in srgb,var(--pink-600) 16%,var(--scene-950)) 100%)}.kit-frame-busy{--ui-focus-color:var(--white);--ui-focus-edge:var(--black);color:var(--media-text);background:repeating-conic-gradient(var(--black) 0 25%,var(--white) 0 50%) 0 88% /24px 24px repeat-x,linear-gradient(var(--gray-650),var(--gray-650)) 0 100% /100% 30% no-repeat,conic-gradient(from 90deg at 6px 6px,transparent 90deg,color-mix(in srgb,var(--white) 62%,transparent) 0) 0 0 /16px 18px,repeating-linear-gradient(90deg,var(--red-500) 0 64px,var(--blue-600) 64px 120px,var(--amber-500) 120px 184px,var(--green-500) 184px 236px,var(--pink-600) 236px 300px) 0 0 /100% 70% no-repeat,linear-gradient(var(--gray-650),var(--gray-650))}.kit-role{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kit-role__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-1)}.kit-role__name{font:var(--type-subhead);font-weight:var(--weight-bold)}.kit-swatch{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kit-swatch__ground{display:block;height:var(--space-12);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line-1);overflow:hidden}.kit-swatch__fill{display:block;width:100%;height:100%}.kit-swatch__value{font:var(--type-caption);font-weight:var(--weight-regular);color:var(--color-text-3);overflow-wrap:anywhere}.kit-contrast{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-line-1);overflow-x:auto}.kit-contrast__theme{font:var(--type-caption);letter-spacing:var(--track-caption)}.kit-contrast__grid{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:center;min-width:600px}.kit-contrast__head{font:var(--type-caption);letter-spacing:var(--track-caption);opacity:.7}.kit-contrast__label{display:flex;flex-direction:column;font:var(--type-footnote)}.kit-contrast__label span{font:var(--type-mono);opacity:.7}.kit-contrast__cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line-1);font:var(--type-subhead-regular)}.kit-contrast__ratio{flex:none;font:var(--type-mono)}.kit-contrast__wide{grid-column:2/-1}.kit-scene-set{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--scene-card);color:var(--scene-text-1)}.kit-scene-set .kit-caption,.kit-scene-set .kit-token{color:var(--scene-text-2)}.kit-scene-chip{display:block;height:var(--space-10);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--scene-line)}.kit-tones{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.kit-tone{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:80px;height:72px;border-radius:var(--radius-xl);color:var(--white);font:var(--type-caption);letter-spacing:var(--track-caption)}.kit-tone--record{background:var(--scene-fill-1);box-shadow:inset 0 0 0 1px var(--scene-line);color:var(--scene-text-1)}.kit-tone__dot{position:absolute;top:var(--space-2);right:var(--space-2);width:10px;height:10px;border-radius:var(--radius-full);background:var(--tone-record)}.kit-media-set{align-items:stretch;justify-content:space-between;min-height:360px}.kit-media-set__top{display:flex;justify-content:space-between}.kit-media-set__bottom{display:flex;flex-direction:column;gap:var(--space-1);font:var(--type-subhead-regular);text-shadow:var(--media-shadow)}.kit-media-set__bottom strong{font-weight:var(--weight-bold)}.kit-media-set__live{font:var(--type-footnote-strong)}.kit-media-set__live:before{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-live)}.kit-media-set__meta{color:var(--media-text-2)}.kit-glass-row{display:flex;flex-direction:column;gap:var(--space-3)}.kit-glass-row__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.kit-glass-frame{align-items:stretch;justify-content:center;min-height:150px;padding:var(--space-3)}.kit-glass{color:var(--color-text-1)}.kit-glass[data-level=g1]{border:1px solid var(--glass-1-line);background:var(--glass-1-bg);box-shadow:var(--glass-1-shadow),inset 0 1px .5px var(--glass-1-hi);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.kit-glass[data-level=g2]{border-top:1px solid var(--glass-1-line);background:var(--glass-2-bg);box-shadow:var(--glass-2-shadow);-webkit-backdrop-filter:var(--glass-2-filter);backdrop-filter:var(--glass-2-filter)}.kit-glass:is([data-level=gs],[data-level=gs-deep],[data-level=gh]){border:1px solid var(--glass-scene-line);color:var(--scene-text-1);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.kit-glass[data-level=gs]{background:var(--glass-scene-bg);box-shadow:var(--glass-scene-shadow),inset 0 1px .5px var(--glass-scene-hi)}.kit-glass[data-level=gs-deep]{background:var(--glass-scene-deep-bg);box-shadow:var(--glass-scene-deep-shadow),inset 0 1px .5px var(--glass-scene-hi)}.kit-glass[data-level=gh]{background:var(--glass-handle-bg);box-shadow:var(--glass-handle-shadow),inset 0 1px .5px var(--glass-handle-hi)}.kit-glass[data-solid]{-webkit-backdrop-filter:none;backdrop-filter:none}.kit-glass[data-level=g1][data-solid]{background:var(--color-raised)}.kit-glass[data-level=g2][data-solid]{background:var(--color-bg)}.kit-glass[data-level=gs][data-solid]{background:var(--scene-900)}.kit-glass:is([data-level=gs-deep],[data-level=gh])[data-solid]{background:var(--scene-950)}.kit-glass--bar{display:flex;justify-content:space-around;gap:var(--space-2);height:62px;padding:0 var(--space-2);font:var(--type-subhead)}.kit-glass--bar,.kit-glass__pill{align-items:center;border-radius:var(--radius-full)}.kit-glass__pill{display:inline-flex;height:var(--control-sm);padding:0 var(--space-4);background:var(--glass-select);font-weight:var(--weight-bold)}.kit-glass__pill[data-solid]{background:var(--color-fill-1)}.kit-glass--sheet{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-5);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;font:var(--type-title-3)}.kit-glass__grabber{align-self:center;width:36px;height:5px;border-radius:var(--radius-full);background:var(--color-line-2)}.kit-glass__line{font:var(--type-footnote);opacity:.8}.kit-glass--menu{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-2xl);font:var(--type-title-3)}.kit-glass__tiles{display:flex;gap:var(--space-2)}.kit-glass__tiles span{display:inline-flex;align-items:center;justify-content:center;flex:1 1;height:var(--space-12);border-radius:var(--radius-lg);background:var(--scene-fill-1);color:var(--white);font:var(--type-caption)}.kit-glass--toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font:var(--type-subhead)}.kit-glass--toast>span{display:flex;flex-direction:column}.kit-glass--handle{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:var(--space-8);height:var(--space-16);margin-right:calc(-1 * var(--space-3));border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.kit-type-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--color-line-1)}.kit-type-row__meta{display:flex;flex-direction:column}@media (max-width:640px){.kit-type-row{grid-template-columns:minmax(0,1fr)}}.kit-type-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kit-weights{display:flex;flex-wrap:wrap;gap:var(--space-6);font:var(--type-title-2)}.kit-weight{display:flex;flex-direction:column;align-items:center}.kit-tabular{display:flex;gap:var(--space-10)}.kit-spaces{display:flex;flex-direction:column;gap:var(--space-1-5)}.kit-space{display:grid;grid-template-columns:120px 48px 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.kit-space__px{font:var(--type-footnote);text-align:right}.kit-space__bar{display:block;height:var(--space-3);background:var(--color-text-1)}.kit-radius{display:block;height:var(--space-16);background:var(--color-fill-1);box-shadow:inset 0 0 0 1px var(--color-line-1)}.kit-nested{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.kit-nested__outer{display:flex;padding:var(--space-3);border-radius:var(--radius-2xl);background:var(--color-fill-1)}.kit-nested__inner{display:flex;align-items:center;justify-content:center;width:140px;background:var(--color-bg);font:var(--type-mono)}.kit-elev,.kit-nested__inner{height:var(--space-16);border-radius:var(--radius-lg)}.kit-elev{display:block;background:var(--color-raised)}.kit-elev[data-flat]{box-shadow:inset 0 0 0 1px var(--color-line-1)}.kit-curve-row{display:flex;align-items:center;gap:var(--space-4)}.kit-curve-row__text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.kit-curve{width:104px;height:104px;flex:none;overflow:visible}.kit-curve__frame,.kit-curve__handle{fill:none;stroke:var(--color-line-2);stroke-width:1}.kit-curve__line{fill:none;stroke:var(--color-text-1);stroke-width:3;stroke-linecap:round}.kit-motion{display:flex;align-items:center;gap:var(--space-3)}.kit-motion__track{position:relative;flex:1 1;height:var(--space-6);border-radius:var(--radius-full);background:var(--color-fill-1)}.kit-motion__dot{position:absolute;top:var(--space-1);left:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-text-1);transition-property:left}.kit-motion__dot[data-far]{left:calc(100% - var(--space-5))}@media (prefers-reduced-motion:reduce){.kit-motion__dot{transition-property:opacity!important;transition-duration:var(--dur-fade)!important}.kit-motion__dot[data-far]{left:var(--space-1);opacity:.35}}.kit-duration{display:grid;grid-template-columns:minmax(0,170px) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.kit-duration__label{display:flex;flex-direction:column}.kit-duration__bar{display:block;height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-1)}.kit-icons,.kit-press-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.kit-icons{color:var(--color-text-1)}.kit-icons .kit-token{width:150px}.ui-button{--button-bg:var(--color-fill-1);--button-bg-hover:var(--color-fill-2);--button-bg-press:var(--color-fill-3);--button-fg:var(--color-text-1);--button-fg-disabled:var(--color-text-disabled);--button-line:transparent;--button-count:var(--color-text-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:var(--control-md);margin:0;padding:0 calc(var(--space-5) - 1.5px);border:1.5px solid var(--button-line);border-radius:var(--radius-full);background:var(--button-bg);color:var(--button-fg);font:var(--type-headline);letter-spacing:normal;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer}.ui-button[data-size=lg]{height:var(--control-lg);padding:0 calc(var(--space-6) - 1.5px)}.ui-button[data-size=sm]{height:var(--control-sm);padding:0 calc(var(--space-3) + var(--space-0-5) - 1.5px);font:var(--type-subhead);font-weight:var(--weight-bold)}.ui-button[data-block]{display:flex;width:100%}.ui-button__icon{display:inline-flex;flex:none}.ui-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-button__count{flex:none;font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--button-count)}.ui-button[data-variant=primary]{--button-bg:var(--color-inverse);--button-bg-hover:var(--color-inverse-hover);--button-bg-press:var(--color-inverse-pressed);--button-fg:var(--color-on-inverse);--button-count:color-mix(in srgb,var(--color-on-inverse) 72%,transparent)}.ui-button[data-variant=outline]{--button-bg:transparent;--button-bg-hover:var(--color-fill-1);--button-bg-press:var(--color-fill-2);--button-line:var(--color-line-2)}.ui-button[data-variant=danger]{--button-bg:var(--color-alert);--button-bg-hover:var(--color-alert-hover);--button-bg-press:var(--color-alert-pressed);--button-fg:var(--white);--button-count:color-mix(in srgb,var(--white) 80%,transparent)}.ui-button[data-variant=on-media]{--button-bg:var(--white);--button-bg-hover:var(--gray-150);--button-bg-press:var(--gray-300);--button-fg:var(--gray-950);--button-fg-disabled:var(--gray-400);--button-count:var(--gray-650)}.ui-button[data-variant=on-media-outline]{--button-bg:transparent;--button-bg-hover:color-mix(in srgb,var(--white) 12%,transparent);--button-bg-press:color-mix(in srgb,var(--white) 20%,transparent);--button-fg:var(--media-text);--button-fg-disabled:color-mix(in srgb,var(--white) 45%,transparent);--button-line:color-mix(in srgb,var(--white) 85%,transparent);--button-count:var(--media-text-2);text-shadow:var(--media-shadow)}.ui-button[data-variant=on-media-outline]:disabled{--button-line:color-mix(in srgb,var(--white) 45%,transparent)}.ui-button[data-variant=scene]{--button-bg:var(--scene-fill-2);--button-bg-hover:color-mix(in srgb,var(--scene-fill-2) 55%,var(--scene-600));--button-bg-press:var(--scene-600);--button-fg:var(--scene-text-1);--button-fg-disabled:var(--scene-text-3);--button-count:var(--scene-text-2)}.ui-button[data-variant=scene-primary]{--button-bg:var(--scene-text-1);--button-bg-hover:color-mix(in srgb,var(--scene-text-1) 88%,var(--scene-card));--button-bg-press:color-mix(in srgb,var(--scene-text-1) 76%,var(--scene-card));--button-fg:var(--gray-950);--button-fg-disabled:var(--scene-text-3);--button-count:var(--gray-650)}@media (hover:hover){.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg-hover)}}.ui-button[data-force=hover]{background:var(--button-bg-hover)}.ui-button:active:not(:disabled,[aria-disabled=true]),.ui-button[data-force=press]{background:var(--button-bg-press)}.ui-button:disabled{color:var(--button-fg-disabled);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.kit-demo-button-anatomy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.kit-demo-button-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:340px;padding:var(--space-3);border:1px solid var(--color-line-1);border-radius:var(--radius-lg)}.ui-icon-button{--icon-button-bg:transparent;--icon-button-bg-hover:var(--color-fill-1);--icon-button-bg-press:var(--color-fill-2);--icon-button-fg:var(--color-text-1);--icon-button-fg-disabled:var(--color-text-disabled);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--control-md);height:var(--control-md);margin:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--icon-button-bg);color:var(--icon-button-fg);text-decoration:none;vertical-align:middle;cursor:pointer}.ui-icon-button[data-size=lg]{width:var(--control-lg);height:var(--control-lg)}.ui-icon-button[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.ui-icon-button__glyph{display:inline-flex}.ui-icon-button[data-tone=filled]{--icon-button-bg:var(--color-fill-1);--icon-button-bg-hover:var(--color-fill-2);--icon-button-bg-press:var(--color-fill-3)}.ui-icon-button[data-tone=inverse]{--icon-button-bg:var(--color-inverse);--icon-button-bg-hover:var(--color-inverse-hover);--icon-button-bg-press:var(--color-inverse-pressed);--icon-button-fg:var(--color-on-inverse)}.ui-icon-button[data-tone=glass]{--icon-button-bg:var(--glass-1-bg);--icon-button-bg-hover:var(--glass-1-hover);--icon-button-bg-press:var(--glass-1-pressed);--ui-surface:transparent;--ui-focus-edge-at:-6px;border:1px solid var(--glass-1-line);box-shadow:var(--glass-1-shadow),inset 0 1px .5px var(--glass-1-hi);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.ui-icon-button[data-tone=media]{--icon-button-bg:var(--media-button);--icon-button-bg-hover:var(--media-button-hover);--icon-button-bg-press:var(--media-button-pressed);--icon-button-fg:var(--media-text);--icon-button-fg-disabled:color-mix(in srgb,var(--white) 45%,transparent);--ui-surface:transparent;-webkit-backdrop-filter:var(--media-button-filter);backdrop-filter:var(--media-button-filter)}.ui-icon-button[data-tone=scene]{--icon-button-bg:var(--scene-fill-1);--icon-button-bg-hover:var(--scene-fill-2);--icon-button-bg-press:var(--scene-600);--icon-button-fg:var(--scene-text-1);--icon-button-fg-disabled:var(--scene-text-3);--ui-surface:var(--scene-900)}@media (hover:hover){.ui-icon-button:hover:not(:disabled,[aria-disabled=true]){background:var(--icon-button-bg-hover)}}.ui-icon-button[data-force=hover],.ui-icon-button[data-force=tip]{background:var(--icon-button-bg-hover)}.ui-icon-button:active:not(:disabled,[aria-disabled=true]),.ui-icon-button[data-force=press]{background:var(--icon-button-bg-press)}.ui-icon-button[aria-expanded=true]{background:var(--icon-button-bg-hover)}.ui-icon-button[aria-expanded=true] .ui-icon-button__tip{visibility:hidden}.ui-icon-button:disabled{color:var(--icon-button-fg-disabled);cursor:not-allowed}.ui-icon-button[aria-busy=true]{cursor:progress}.ui-icon-button__tip{--icon-button-tip-bg:var(--color-inverse);--icon-button-tip-fg:var(--color-on-inverse);position:absolute;left:50%;bottom:calc(100% + var(--space-2));z-index:var(--z-inner-1);display:none;height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--icon-button-tip-bg);box-shadow:var(--elev-2);color:var(--icon-button-tip-fg);font:var(--type-caption);line-height:var(--space-6);letter-spacing:var(--track-caption);text-shadow:none;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}.ui-icon-button__tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--icon-button-tip-bg)}.ui-icon-button:is([data-tone=media],[data-tone=scene]) .ui-icon-button__tip{--icon-button-tip-bg:var(--scene-text-1);--icon-button-tip-fg:var(--gray-950)}@media (hover:hover) and (pointer:fine){.ui-icon-button__tip{display:block;opacity:0;transition:opacity var(--dur-select) var(--ease-standard)}.ui-icon-button:focus-visible .ui-icon-button__tip,.ui-icon-button:hover .ui-icon-button__tip{opacity:1;transition:opacity var(--dur-enter) var(--ease-standard) var(--delay-tooltip)}}.ui-icon-button[data-force=tip] .ui-icon-button__tip{display:block;opacity:1}.kit-demo-tip-room{padding-top:var(--space-10)}.ui-close-button{--close-bg:var(--color-fill-1);--close-bg-hover:var(--color-fill-2);--close-bg-press:var(--color-fill-3);--close-fg:var(--color-text-1);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--space-8);height:var(--space-8);margin:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--close-bg);color:var(--close-fg);cursor:pointer}.ui-close-button svg{stroke-width:3.43}.ui-close-button[data-surface=scene]{--close-bg:var(--scene-fill-1);--close-bg-hover:var(--scene-fill-2);--close-bg-press:var(--scene-600);--close-fg:var(--scene-text-1)}@media (hover:hover){.ui-close-button:hover:not(:disabled){background:var(--close-bg-hover)}}.ui-close-button[data-force=hover]{background:var(--close-bg-hover)}.ui-close-button:active:not(:disabled),.ui-close-button[data-force=press]{background:var(--close-bg-press)}.ui-close-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.kit-demo-sheet-top{position:relative;width:100%;max-width:340px;height:150px;border:1px solid var(--color-line-1);border-bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-raised);overflow:hidden}.kit-demo-sheet-top[data-surface=scene]{border-color:var(--glass-scene-line);background:var(--scene-card);color:var(--scene-text-1)}.kit-demo-sheet-top__grabber{position:absolute;left:50%;top:var(--space-2);width:36px;height:5px;margin-left:-18px;border-radius:var(--radius-full);background:var(--color-line-2)}.kit-demo-sheet-top__title{position:absolute;left:var(--space-5);top:var(--space-5);margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3)}.kit-demo-sheet-top .ui-close-button{position:absolute;right:var(--space-3);top:var(--space-3)}.kit-demo-sheet-top__body{position:absolute;left:var(--space-5);right:var(--space-5);top:84px;display:flex;gap:var(--space-3)}.kit-demo-sheet-top__body span{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-fill-1)}.kit-demo-sheet-top[data-surface=scene] .kit-demo-sheet-top__body span{background:var(--scene-fill-1)}.kit-demo-sheet-top[data-surface=scene] .kit-demo-sheet-top__grabber{background:var(--scene-line)}.ui-link-button{--link-fg:var(--color-text-1);position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:var(--hit-min);height:var(--hit-min);margin:0;padding:0;border:0;background:none;color:var(--link-fg);font:var(--type-subhead);letter-spacing:normal;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1.5px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-link-button[data-tone=muted]{--link-fg:var(--color-text-3)}.ui-link-button[data-surface=media]{--link-fg:var(--media-text);text-shadow:var(--media-shadow)}.ui-link-button[data-surface=media][data-tone=muted]{--link-fg:var(--media-text-2)}.ui-link-button[data-surface=scene]{--link-fg:var(--scene-text-1)}.ui-link-button[data-surface=scene][data-tone=muted]{--link-fg:var(--scene-text-2)}@media (hover:hover){.ui-link-button:hover:not(:disabled){-webkit-text-decoration-line:underline;text-decoration-line:underline}}.ui-link-button:focus-visible,.ui-link-button[data-force=focus],.ui-link-button[data-force=hover]{-webkit-text-decoration-line:underline;text-decoration-line:underline}.ui-link-button:focus-visible{outline:none}.ui-link-button:focus-visible:before,.ui-link-button[data-force=focus]:before{content:"";position:absolute;inset:var(--space-1-5) calc(-1 * var(--space-1-5));border:2px solid var(--ui-focus-color,var(--color-focus));border-radius:var(--radius-sm);pointer-events:none}.ui-link-button:disabled{--link-fg:var(--color-text-disabled);cursor:not-allowed}.kit-demo-section-head.ui-section-header{width:100%;max-width:420px;padding-inline:0}.kit-demo-field-end{display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:300px}.kit-demo-field-end>.ui-text-field{align-self:stretch}.ui-chip{--chip-bg:var(--color-fill-1);--chip-bg-hover:var(--color-fill-2);--chip-bg-press:var(--color-fill-3);--chip-fg:var(--color-text-1);--chip-fg-disabled:var(--color-text-disabled);--chip-count:var(--color-text-3);display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--control-sm);margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);font:var(--type-subhead);letter-spacing:normal;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer}.ui-chip[data-size=sm]{height:var(--space-8);padding:0 var(--space-3)}.ui-chip[data-avatar]{gap:var(--space-2);padding-left:var(--space-1)}.ui-chip[data-removable]{padding-right:var(--space-3);cursor:default}.ui-chip[data-selected]{--chip-bg:var(--color-inverse);--chip-bg-hover:var(--color-inverse-hover);--chip-bg-press:var(--color-inverse-pressed);--chip-fg:var(--color-on-inverse);--chip-count:color-mix(in srgb,var(--color-on-inverse) 72%,transparent)}.ui-chip[data-surface=scene]{--chip-bg:var(--scene-fill-1);--chip-bg-hover:var(--scene-fill-2);--chip-bg-press:var(--scene-600);--chip-fg:var(--scene-text-2);--chip-fg-disabled:var(--scene-text-3);--chip-count:var(--scene-text-3)}.ui-chip[data-surface=scene][data-selected]{--chip-bg:var(--scene-text-1);--chip-bg-hover:color-mix(in srgb,var(--scene-text-1) 88%,var(--scene-card));--chip-bg-press:color-mix(in srgb,var(--scene-text-1) 76%,var(--scene-card));--chip-fg:var(--gray-950);--chip-count:var(--gray-650)}.ui-chip__avatar,.ui-chip__icon{display:inline-flex;flex:none}.ui-chip__avatar{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:var(--radius-full);overflow:hidden}.ui-chip__avatar>*{width:100%;height:100%}.ui-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-chip__count{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--chip-count)}.ui-chip__remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-sm);height:var(--icon-sm);margin:0;padding:0;border:0;border-radius:var(--radius-full);background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-chip__remove:focus-visible{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px;border-radius:var(--radius-full)}@media (hover:hover){.ui-chip:hover:not(:disabled,[data-removable]){background:var(--chip-bg-hover)}}.ui-chip[data-force=hover]{background:var(--chip-bg-hover)}.ui-chip:active:not(:disabled,[data-removable]),.ui-chip[data-force=press]{background:var(--chip-bg-press)}.ui-chip:disabled,.ui-chip[data-disabled]{color:var(--chip-fg-disabled);cursor:not-allowed}.ui-chip-row{display:flex;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-chip-row::-webkit-scrollbar{display:none}.ui-chip-row[data-more]{-webkit-mask-image:linear-gradient(90deg,var(--black) calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,var(--black) calc(100% - 56px),transparent)}.kit-demo-phone-row{width:100%;max-width:375px;border:1px solid var(--color-line-1);border-radius:var(--radius-xs)}.ui-segmented{--segmented-pad:var(--space-1);--segmented-track:var(--color-fill-1);--segmented-thumb:var(--color-thumb);--segmented-thumb-shadow:var(--elev-thumb);--segmented-fg:var(--color-text-3);--segmented-fg-on:var(--color-text-1);--segmented-hover:color-mix(in srgb,var(--color-text-1) 5%,transparent);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--control-md);padding:var(--segmented-pad);border-radius:var(--radius-full);background:var(--segmented-track);vertical-align:middle}.ui-segmented[data-block]{display:grid;width:100%}.ui-segmented[data-size=sm]{height:var(--control-sm)}.ui-segmented[data-surface=glass]{--segmented-pad:calc(var(--space-1) - 1px);--segmented-track:var(--glass-1-bg);--segmented-thumb:var(--glass-select);--segmented-thumb-shadow:none;--ui-focus-edge-at:-6px;border:1px solid var(--glass-1-line);box-shadow:var(--glass-1-shadow),inset 0 1px .5px var(--glass-1-hi);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.ui-segmented[data-surface=scene]{--segmented-track:var(--scene-fill-1);--segmented-thumb:var(--scene-fill-2);--segmented-thumb-shadow:none;--segmented-fg:var(--scene-text-2);--segmented-fg-on:var(--scene-text-1);--segmented-hover:color-mix(in srgb,var(--white) 5%,transparent)}.ui-segmented__thumb{position:absolute;top:var(--segmented-pad);bottom:var(--segmented-pad);left:var(--segmented-pad);width:calc((100% - 2 * var(--segmented-pad)) / var(--segmented-count, 1));border-radius:var(--radius-full);background:var(--segmented-thumb);box-shadow:var(--segmented-thumb-shadow);transform:translateX(calc(100% * var(--segmented-index, 0)));transition:transform var(--dur-slide) var(--ease-settle);pointer-events:none}.ui-segmented__seg{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:100%;margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--segmented-fg);font:var(--type-subhead);letter-spacing:normal;white-space:nowrap;cursor:pointer}.ui-segmented[data-size=sm] .ui-segmented__seg{padding:0 var(--space-3)}.ui-segmented__seg[aria-checked=true]{color:var(--segmented-fg-on);font-weight:var(--weight-bold)}.ui-segmented__seg:focus-visible{outline:none}.ui-segmented__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-segmented__label[data-text]:after{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-bold);pointer-events:none}@media (hover:hover){.ui-segmented__seg[aria-checked=false]:hover:not(:disabled){background:var(--segmented-hover);color:var(--segmented-fg-on)}}.ui-segmented__seg[aria-checked=false][data-force=hover]{background:var(--segmented-hover);color:var(--segmented-fg-on)}.ui-segmented:has(.ui-segmented__seg[aria-checked=true]:active:not(:disabled)) .ui-segmented__thumb,.ui-segmented[data-force=press] .ui-segmented__thumb{transform:translateX(calc(100% * var(--segmented-index, 0))) scale(var(--press-scale));transition-duration:var(--dur-press)}.ui-segmented:has(.ui-segmented__seg:focus-visible),.ui-segmented[data-force=focus]{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px}.ui-segmented:has(.ui-segmented__seg:focus-visible):before,.ui-segmented[data-force=focus]:before{content:"";position:absolute;inset:var(--ui-focus-edge-at,-5px);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--ui-focus-edge,transparent);pointer-events:none}.ui-segmented__seg:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-segmented[data-surface=scene] .ui-segmented__seg:disabled{color:var(--scene-text-3)}@media (prefers-reduced-motion:reduce){.ui-segmented__thumb{display:none}.ui-segmented__seg[aria-checked=true]{background:var(--segmented-thumb);box-shadow:var(--segmented-thumb-shadow)}}.kit-demo-seg-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.kit-demo-seg-glass .ui-segmented__seg{min-width:var(--space-16)}.ui-tabs{position:relative;display:flex;gap:var(--space-6);min-width:0;border-bottom:1px solid var(--color-line-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs[data-fill]{gap:0}.ui-tabs[data-more]{-webkit-mask-image:linear-gradient(90deg,var(--black) calc(100% - 48px),transparent),linear-gradient(var(--black),var(--black));mask-image:linear-gradient(90deg,var(--black) calc(100% - 48px),transparent),linear-gradient(var(--black),var(--black));-webkit-mask-size:100% calc(100% - 1px),100% 1px;mask-size:100% calc(100% - 1px),100% 1px;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-tab{position:relative;display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-height:var(--hit-min);margin:0;padding:0 var(--space-1);border:0;background:none;color:var(--color-text-3);font:var(--type-callout);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-tabs[data-fill] .ui-tab{flex:1 1;min-width:0}.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{color:var(--color-text-1);font-weight:var(--weight-bold)}.ui-tab__inner{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--hit-min);min-width:0}.ui-tab__inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-full);background:var(--color-text-1);opacity:0;transition:opacity var(--dur-select) var(--ease-standard)}.ui-tab[aria-current=page] .ui-tab__inner:after,.ui-tab[aria-selected=true] .ui-tab__inner:after{opacity:1}.ui-tabs[data-sliding] .ui-tab__inner:after{display:none}.ui-tabs__line{position:absolute;bottom:0;height:2px;border-radius:var(--radius-full);background:var(--color-text-1);pointer-events:none}.ui-tab__badge,.ui-tab__icon{display:inline-flex;flex:none}.ui-tab__label{display:inline-flex;flex-direction:column;align-items:center;min-width:0}.ui-tab__label[data-text]:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-bold);pointer-events:none}.ui-tab__count{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--color-text-4)}@media (hover:hover){.ui-tab:hover:not(:disabled,[aria-selected=true],[aria-current=page],[aria-disabled=true]){color:var(--color-text-2)}}.ui-tab[data-force=hover]{color:var(--color-text-2)}.ui-tab:focus-visible{outline:none}.ui-tab:focus-visible:before,.ui-tab[data-force=focus]:before{content:"";position:absolute;inset:var(--space-1) 0;border:2px solid var(--ui-focus-color,var(--color-focus));border-radius:var(--radius-sm);pointer-events:none}.ui-tab:disabled,.ui-tab[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.kit-demo-tabs-375{width:100%;max-width:375px}.kit-demo-tabs-640{width:100%;max-width:640px}.ui-switch{--switch-off:var(--color-switch-off);--switch-on:var(--color-inverse);--switch-thumb:var(--white);--switch-thumb-on:var(--color-on-inverse);position:relative;display:inline-flex;flex:none;box-sizing:border-box;width:52px;height:32px;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:var(--switch-off);vertical-align:middle;cursor:pointer;transition:background-color var(--dur-select) var(--ease-standard)}.ui-switch[aria-checked=true]{background:var(--switch-on)}.ui-switch[data-surface=scene]{--switch-off:var(--scene-fill-2);--switch-on:var(--scene-text-1);--switch-thumb-on:var(--gray-950)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:var(--radius-full);background:var(--switch-thumb);box-shadow:var(--elev-knob);transition:transform var(--dur-select) var(--ease-standard),width var(--dur-select) var(--ease-standard),background-color var(--dur-select) var(--ease-standard)}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--switch-thumb-on);transform:translateX(20px)}.ui-switch:active:not(:disabled) .ui-switch__thumb,.ui-switch[data-force=press] .ui-switch__thumb{width:34px}.ui-switch[aria-checked=true]:active:not(:disabled) .ui-switch__thumb,.ui-switch[aria-checked=true][data-force=press] .ui-switch__thumb{transform:translateX(14px)}.ui-switch[aria-checked=true]:active:not(:disabled),.ui-switch[aria-checked=true][data-force=press]{background:color-mix(in srgb,var(--switch-on) 85%,var(--color-bg))}.ui-switch:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-switch__thumb{transition:background-color var(--dur-fade) var(--ease-standard)!important}}.ui-switch-field{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-lg);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-switch-field__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ui-switch-field__label{font:var(--type-headline);color:var(--color-text-1)}.ui-switch-field__description{font:var(--type-subhead-regular);color:var(--color-text-3)}.ui-switch-field[data-surface=scene] .ui-switch-field__label{color:var(--scene-text-1)}.ui-switch-field[data-surface=scene] .ui-switch-field__description{color:var(--scene-text-2)}.ui-switch-field[data-disabled]{cursor:not-allowed}.ui-switch-field[data-disabled] .ui-switch-field__label{color:var(--color-text-disabled)}.kit-demo-group{width:100%;max-width:375px;border-radius:var(--radius-lg);background:var(--color-fill-1);overflow:hidden}.kit-demo-group>*{padding:0 var(--space-4)}.kit-demo-group>*+*{border-top:1px solid var(--color-line-1)}.kit-demo-group[data-surface=scene]{border-radius:var(--radius-xl);background:var(--scene-fill-1)}.kit-demo-group[data-surface=scene]>*+*{border-top-color:var(--scene-line)}.kit-demo-group__title{margin:0 0 var(--space-2);font:var(--type-subhead);font-weight:var(--weight-bold);color:var(--color-text-3)}.ui-checkbox{--mark-line:var(--color-line-2);--mark-line-disabled:var(--color-line-1);--mark-bg:var(--color-bg);--mark-bg-hover:var(--color-fill-1);--mark-on:var(--color-inverse);--mark-on-hover:var(--color-inverse-hover);--mark-on-press:var(--color-inverse-pressed);--mark-ink:var(--color-on-inverse);--mark-off-disabled:var(--color-fill-2);position:relative;display:inline-flex;flex:none;width:var(--icon-lg);height:var(--icon-lg);vertical-align:middle}.ui-checkbox[data-surface=scene]{--mark-line:var(--scene-line-2);--mark-line-disabled:var(--scene-line);--mark-bg:transparent;--mark-bg-hover:var(--scene-fill-2);--mark-on:var(--scene-text-1);--mark-on-hover:color-mix(in srgb,var(--scene-text-1) 88%,var(--scene-card));--mark-on-press:color-mix(in srgb,var(--scene-text-1) 76%,var(--scene-card));--mark-ink:var(--gray-950);--mark-off-disabled:var(--scene-fill-2)}.ui-checkbox__input{position:absolute;inset:calc((var(--icon-lg) - var(--hit-min)) / 2);z-index:var(--z-inner-1);width:var(--hit-min);height:var(--hit-min);margin:0;opacity:0;cursor:pointer}.ui-checkbox__input:disabled{cursor:not-allowed}.ui-checkbox__box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border:2px solid var(--mark-line);border-radius:var(--radius-xs);background:var(--mark-bg);color:var(--mark-ink);transition-property:background-color,border-color,transform;transition-duration:var(--dur-select),var(--dur-select),var(--dur-enter);transition-timing-function:var(--ease-standard)}.ui-checkbox__check,.ui-checkbox__dash{display:none}.ui-checkbox__dash{width:12px;height:2.5px;border-radius:var(--radius-full);background:currentColor}.ui-checkbox__input:checked+.ui-checkbox__box,.ui-checkbox__input:indeterminate+.ui-checkbox__box{border-color:var(--mark-on);background:var(--mark-on)}.ui-checkbox__input:checked:not(:indeterminate)+.ui-checkbox__box .ui-checkbox__check{display:block}.ui-checkbox__input:indeterminate+.ui-checkbox__box .ui-checkbox__dash{display:block}@media (hover:hover){.ui-checkbox__input:hover:not(:disabled)+.ui-checkbox__box{background:var(--mark-bg-hover)}.ui-checkbox__input:hover:not(:disabled):is(:checked,:indeterminate)+.ui-checkbox__box{border-color:var(--mark-on-hover);background:var(--mark-on-hover)}}.ui-checkbox[data-force=hover] .ui-checkbox__box{background:var(--mark-bg-hover)}.ui-checkbox[data-force=hover] .ui-checkbox__input:is(:checked,:indeterminate)+.ui-checkbox__box{border-color:var(--mark-on-hover);background:var(--mark-on-hover)}.ui-checkbox[data-force=press] .ui-checkbox__box,.ui-checkbox__input:active:not(:disabled)+.ui-checkbox__box{transform:scale(var(--press-scale-mark));transition-duration:var(--dur-select),var(--dur-select),var(--dur-press)}.ui-checkbox[data-force=focus] .ui-checkbox__box,.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px}.ui-checkbox__input:disabled+.ui-checkbox__box{border-color:var(--mark-line-disabled)}.ui-checkbox__input:disabled:is(:checked,:indeterminate)+.ui-checkbox__box{border-color:var(--mark-off-disabled);background:var(--mark-off-disabled);color:var(--color-text-disabled)}@media (prefers-reduced-motion:reduce){.ui-checkbox[data-force=press] .ui-checkbox__box,.ui-checkbox__input:active:not(:disabled)+.ui-checkbox__box{transform:none}}.ui-choice-field{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-min);color:var(--color-text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-choice-field[data-surface=scene]{color:var(--scene-text-1)}.ui-choice-field__text{display:flex;flex-direction:column;min-width:0}.ui-choice-field__label{font:var(--type-body)}.ui-choice-field__description{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--color-text-3)}.ui-choice-field[data-surface=scene] .ui-choice-field__description{color:var(--scene-text-2)}.ui-choice-field[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.ui-choice-card{--choice-card-bg:var(--color-bg);--choice-card-bg-press:var(--color-fill-1);--choice-card-edge:var(--color-line-1);--choice-card-edge-on:var(--color-text-1);display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--space-16);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--choice-card-bg);box-shadow:inset 0 0 0 1px var(--choice-card-edge);color:var(--color-text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-choice-card[data-surface=scene]{--choice-card-bg:var(--scene-fill-1);--choice-card-bg-press:var(--scene-fill-2);--choice-card-edge:transparent;--choice-card-edge-on:var(--scene-text-1);min-height:var(--control-lg);padding-inline:calc(var(--space-3) + var(--space-0-5));color:var(--scene-text-1)}.ui-choice-card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--choice-card-edge-on)}@media (hover:hover){.ui-choice-card:hover:not([data-disabled]){background:var(--choice-card-bg-press)}}.ui-choice-card:active:not([data-disabled]){background:var(--choice-card-bg-press)}.ui-choice-card:has(input:focus-visible),.ui-choice-card[data-force=focus]{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px}.ui-choice-card :is(.ui-checkbox__input,.ui-radio__input):focus-visible+*{outline:none}.ui-choice-card[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.ui-choice-card__leading,.ui-choice-card__tile{display:inline-flex;flex:none}.ui-choice-card__tile{align-items:center;justify-content:center;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-sm);background:var(--color-fill-1);color:var(--color-text-1)}.ui-choice-card[data-surface=scene] .ui-choice-card__tile{background:var(--scene-fill-2);color:var(--scene-text-1)}.ui-choice-card__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ui-choice-card__title{font:var(--type-headline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-choice-card[data-surface=scene] .ui-choice-card__title{font:var(--type-body)}.ui-choice-card__subtitle{font:var(--type-subhead-regular);color:var(--color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-choice-card[data-surface=scene] .ui-choice-card__subtitle{color:var(--scene-text-2)}.kit-demo-choices{width:100%;max-width:440px}.kit-demo-choices,.ui-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.ui-radio{--mark-line:var(--color-line-2);--mark-line-disabled:var(--color-line-1);--mark-bg-hover:var(--color-fill-1);--mark-on:var(--color-text-1);position:relative;display:inline-flex;flex:none;width:var(--icon-lg);height:var(--icon-lg);vertical-align:middle}.ui-radio[data-surface=scene]{--mark-line:var(--scene-line-2);--mark-line-disabled:var(--scene-line);--mark-bg-hover:var(--scene-fill-2);--mark-on:var(--scene-text-1)}.ui-radio__input{position:absolute;inset:calc((var(--icon-lg) - var(--hit-min)) / 2);z-index:var(--z-inner-1);width:var(--hit-min);height:var(--hit-min);margin:0;opacity:0;cursor:pointer}.ui-radio__input:disabled{cursor:not-allowed}.ui-radio__circle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border:2px solid var(--mark-line);border-radius:var(--radius-full);background:transparent;transition-property:background-color,border-color,transform;transition-duration:var(--dur-select),var(--dur-select),var(--dur-enter);transition-timing-function:var(--ease-standard)}.ui-radio__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--mark-on);transform:scale(0);transition:transform var(--dur-select) var(--ease-standard)}.ui-radio__input:checked+.ui-radio__circle{border-color:var(--mark-on)}.ui-radio__input:checked+.ui-radio__circle .ui-radio__dot{transform:scale(1)}@media (hover:hover){.ui-radio__input:hover:not(:disabled)+.ui-radio__circle{background:var(--mark-bg-hover)}}.ui-radio[data-force=hover] .ui-radio__circle{background:var(--mark-bg-hover)}.ui-radio[data-force=press] .ui-radio__circle,.ui-radio__input:active:not(:disabled)+.ui-radio__circle{transform:scale(var(--press-scale-mark));transition-duration:var(--dur-select),var(--dur-select),var(--dur-press)}.ui-radio[data-force=focus] .ui-radio__circle,.ui-radio__input:focus-visible+.ui-radio__circle{outline:2px solid var(--ui-focus-color,var(--color-focus));outline-offset:2px}.ui-radio__input:disabled+.ui-radio__circle{border-color:var(--mark-line-disabled)}.ui-radio__input:disabled:checked+.ui-radio__circle{border-color:var(--color-text-disabled)}.ui-radio__input:disabled:checked+.ui-radio__circle .ui-radio__dot{background:var(--color-text-disabled)}@media (prefers-reduced-motion:reduce){.ui-radio[data-force=press] .ui-radio__circle,.ui-radio__input:active:not(:disabled)+.ui-radio__circle{transform:none}.ui-radio__dot{opacity:0;transform:none;transition:opacity var(--dur-fade) var(--ease-standard)!important}.ui-radio__input:checked+.ui-radio__circle .ui-radio__dot{opacity:1;transform:none}}