@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--font-script: "Figtree Variable";--font-display: "Fraunces Variable", "Fraunces", var(--font-script), "Iowan Old Style", Georgia, serif;--font-body: "Figtree Variable", "Figtree", var(--font-script), system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--text-3xl: clamp(2.125rem, 1.5rem + 2.8vw, 3.25rem);--text-hero: clamp(2.5rem, 1.2rem + 5.6vw, 5.25rem);--leading-tight: 1.08;--leading-snug: 1.3;--leading-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2.25rem;--radius-pill: 999px;--hit: 2.75rem;--ease: cubic-bezier(.22, .8, .24, 1);--dur-fast: .14s;--dur: .24s;--dur-slow: .52s;--content-max: 68rem;--reading-max: 42rem;--sidebar-w: 17.5rem;--topbar-h: 4rem;--bottombar-h: 4.25rem;--glass-blur: 22px;--z-shell: 20;--z-overlay: 60;--z-toast: 80}:root,[data-theme=aubergine]{color-scheme:dark;--bg: #150b1a;--bg-2: #22102a;--surface: rgb(40 22 48 / .74);--surface-solid: #26152e;--surface-raised: #2f1b38;--surface-sunken: rgb(12 5 16 / .42);--border: rgb(246 238 227 / .13);--border-strong: rgb(246 238 227 / .46);--text: #f6eee3;--text-muted: #d0c2ce;--text-faint: #ad9dae;--accent: #edb4b5;--gold: #d8b878;--primary-bg: linear-gradient(120deg, #e9c98a 0%, #edb0a6 100%);--primary-solid: #e9c98a;--primary-ink: #24102a;--danger: #ffa3a3;--danger-solid: #b3364a;--danger-ink: #ffffff;--success: #a3dcb8;--warn: #f1c979;--info: #b0c8f6;--safety: #9fd9d2;--focus: #f6eee3;--scrim: rgb(8 3 11 / .68);--shadow-1: 0 1px 0 rgb(255 240 245 / .06) inset, 0 12px 32px -14px rgb(0 0 0 / .6);--shadow-2: 0 1px 0 rgb(255 240 245 / .08) inset, 0 32px 80px -24px rgb(0 0 0 / .75);--aurora-1: #6b2161;--aurora-2: #c8527a;--aurora-3: #e88a5a;--aurora-4: #3b2a7a;--aurora-strength: .55;--bokeh: #f3d9b0;--theme-color: #150b1a}[data-theme=plum]{color-scheme:dark;--bg: #1f0a22;--bg-2: #3a1436;--surface: rgb(58 22 56 / .76);--surface-solid: #36163a;--surface-raised: #431d46;--surface-sunken: rgb(18 4 20 / .44);--border: rgb(250 232 240 / .14);--border-strong: rgb(250 232 240 / .48);--text: #faefe6;--text-muted: #dcc8d6;--text-faint: #bda6ba;--accent: #f2b8c0;--gold: #e0c084;--primary-bg: linear-gradient(120deg, #f2c7b0 0%, #eda7b8 100%);--primary-solid: #f2c7b0;--primary-ink: #2b0e2c;--aurora-1: #8a2a6c;--aurora-2: #d0607f;--aurora-3: #d99a5c;--aurora-4: #5a2a78;--theme-color: #1f0a22}[data-theme=midnight]{color-scheme:dark;--bg: #0a0c1d;--bg-2: #151a3a;--surface: rgb(22 26 54 / .76);--surface-solid: #171b38;--surface-raised: #1f2447;--surface-sunken: rgb(3 4 14 / .46);--border: rgb(226 232 255 / .13);--border-strong: rgb(226 232 255 / .46);--text: #f1eee9;--text-muted: #c5c8dc;--text-faint: #a0a4c0;--accent: #c9bdf5;--gold: #dcc48c;--primary-bg: linear-gradient(120deg, #e6d3a0 0%, #c9bdf5 100%);--primary-solid: #e6d3a0;--primary-ink: #12142e;--aurora-1: #2a2f8a;--aurora-2: #6a3fa0;--aurora-3: #b0567c;--aurora-4: #1c5a80;--bokeh: #cfd8ff;--theme-color: #0a0c1d}[data-theme=sunset]{color-scheme:dark;--bg: #1d0d12;--bg-2: #3a1620;--surface: rgb(52 24 30 / .76);--surface-solid: #311820;--surface-raised: #3d1f28;--surface-sunken: rgb(16 5 8 / .44);--border: rgb(255 234 220 / .14);--border-strong: rgb(255 234 220 / .48);--text: #fbefe2;--text-muted: #e0c8c0;--text-faint: #c0a49e;--accent: #f6b58e;--gold: #efc777;--primary-bg: linear-gradient(120deg, #f4c06f 0%, #ee8f7c 100%);--primary-solid: #f4c06f;--primary-ink: #2a0f14;--aurora-1: #a8324a;--aurora-2: #e8743f;--aurora-3: #f0b04f;--aurora-4: #6a2468;--aurora-strength: .6;--bokeh: #ffd9a0;--theme-color: #1d0d12}[data-theme=ivory],[data-theme=rose]{color-scheme:light;--bg: #f6efe3;--bg-2: #efe2d2;--surface: rgb(255 252 246 / .84);--surface-solid: #fffcf6;--surface-raised: #ffffff;--surface-sunken: rgb(74 25 66 / .06);--border: rgb(58 20 54 / .14);--border-strong: rgb(58 20 54 / .52);--text: #2a1530;--text-muted: #594560;--text-faint: #6f5b74;--accent: #8a2c58;--gold: #75560f;--primary-bg: linear-gradient(120deg, #4a1942 0%, #7c2b57 100%);--primary-solid: #4a1942;--primary-ink: #fff7ec;--danger: #a1223a;--danger-solid: #a1223a;--danger-ink: #ffffff;--success: #1c6541;--warn: #744e00;--info: #284c99;--safety: #0f5f5a;--focus: #4a1942;--scrim: rgb(42 21 48 / .46);--shadow-1: 0 1px 0 rgb(255 255 255 / .7) inset, 0 10px 30px -16px rgb(74 25 66 / .28);--shadow-2: 0 1px 0 rgb(255 255 255 / .8) inset, 0 30px 70px -28px rgb(74 25 66 / .4);--aurora-1: #e9b7a0;--aurora-2: #e7a9b8;--aurora-3: #ecd29a;--aurora-4: #cdb4dc;--aurora-strength: .5;--bokeh: #ffffff;--theme-color: #f6efe3}[data-theme=rose]{--bg: #faeceb;--bg-2: #f3d9db;--surface: rgb(255 248 247 / .86);--surface-solid: #fff8f7;--border: rgb(90 24 54 / .15);--border-strong: rgb(90 24 54 / .54);--text: #331330;--text-muted: #5e4159;--text-faint: #72556c;--accent: #8f2752;--primary-bg: linear-gradient(120deg, #6b1f4a 0%, #a23a5e 100%);--primary-solid: #6b1f4a;--aurora-1: #f0a9b4;--aurora-2: #e9b6cf;--aurora-3: #f3c9a8;--aurora-4: #d9b0d6;--theme-color: #faeceb}[data-theme=contrast]{color-scheme:dark;--bg: #000000;--bg-2: #000000;--surface: #000000;--surface-solid: #000000;--surface-raised: #0d0d0d;--surface-sunken: #000000;--border: #ffffff;--border-strong: #ffffff;--text: #ffffff;--text-muted: #f0f0f0;--text-faint: #dcdcdc;--accent: #ffe066;--gold: #ffe066;--primary-bg: #ffe066;--primary-solid: #ffe066;--primary-ink: #000000;--danger: #ff9c9c;--danger-solid: #ffb3b3;--danger-ink: #000000;--success: #8dffb5;--warn: #ffd166;--info: #9fd0ff;--safety: #7ff5e6;--focus: #6fe3ff;--scrim: rgb(0 0 0 / .9);--shadow-1: none;--shadow-2: none;--glass-blur: 0px;--aurora-strength: 0;--theme-color: #000000}[data-text-size=s]{font-size:93.75%}[data-text-size=m]{font-size:100%}[data-text-size=l]{font-size:112.5%}[data-text-size=xl]{font-size:125%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:break-word}#root{min-height:100dvh;isolation:isolate}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}[hidden]{display:none!important}h1,h2,h3,.display{font-family:var(--font-display);font-weight:420;font-variation-settings:"SOFT" 60,"WONK" 0;letter-spacing:-.018em;line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:-.01em}h4{font-size:var(--text-md);font-weight:650;line-height:var(--leading-snug)}p{text-wrap:pretty}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .display,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] .display,html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3,html[lang=zh] .display{letter-spacing:0;line-height:1.35;font-weight:600}.display{font-size:var(--text-3xl)}.display-hero{font-size:var(--text-hero)}.lede{font-size:var(--text-lg);line-height:1.55;color:var(--text-muted);max-width:36em}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-sm)}.tiny{font-size:var(--text-xs)}.strong{font-weight:650}.gold{color:var(--gold)}.accent{color:var(--accent)}.center{text-align:center}.measure{max-width:var(--reading-max)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grow{flex:1 1 0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--space-4));min-width:0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--space-3));min-width:0}.row--nowrap{flex-wrap:nowrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--top{align-items:flex-start}.grid{display:grid;gap:var(--gap, var(--space-4));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 16rem)),1fr))}.gap-1{--gap: var(--space-1)}.gap-2{--gap: var(--space-2)}.gap-3{--gap: var(--space-3)}.gap-4{--gap: var(--space-4)}.gap-5{--gap: var(--space-5)}.gap-6{--gap: var(--space-6)}.gap-7{--gap: var(--space-7)}.gap-8{--gap: var(--space-8)}.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25)}.hairline{border-block-start:1px solid var(--border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ui-icon{flex:none;display:inline-block;vertical-align:-.22em}[dir=rtl] .ui-icon--dir{transform:scaleX(-1)}.ui-page{inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8)}.ui-page--narrow{max-inline-size:var(--reading-max)}@media(min-width:48rem){.ui-page{padding:var(--space-7) var(--space-6) var(--space-9)}}.ui-page__head{margin-block-end:var(--space-6)}.ui-page__back{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.ui-page__back:hover{color:var(--text)}.ui-page__titlerow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ui-page__titles{min-inline-size:0;flex:1 1 18rem}.ui-page__title{outline:none}.ui-page__subtitle{margin-block-start:var(--space-3);color:var(--text-muted);font-size:var(--text-lg);line-height:1.5;max-inline-size:38em}.ui-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-page__body{display:flex;flex-direction:column;gap:var(--space-6)}.ui-section{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.ui-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ui-section__title{font-size:var(--text-xl);line-height:var(--leading-snug)}.ui-section__desc{color:var(--text-muted);margin-block-start:var(--space-1);max-inline-size:40em}.ui-card{border-radius:var(--radius-lg);border:1px solid var(--border);min-inline-size:0;color:var(--text)}.ui-card--glass{background:var(--surface);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25)}.ui-card--solid{background:var(--surface-solid);box-shadow:var(--shadow-1)}.ui-card--outline{background:transparent;border-color:var(--border-strong)}.ui-card--sunken{background:var(--surface-sunken)}.ui-card--p-none{padding:0}.ui-card--p-sm{padding:var(--space-4)}.ui-card--p-md{padding:var(--space-5)}.ui-card--p-lg{padding:var(--space-6)}@media(min-width:48rem){.ui-card--p-lg{padding:var(--space-7)}}.ui-card--interactive{transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.ui-card--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ui-divider{border:0;border-block-start:1px solid var(--border);margin:0;inline-size:100%}.ui-divider--label{border:0;display:flex;align-items:center;gap:var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.ui-divider--label:before,.ui-divider--label:after{content:"";flex:1;border-block-start:1px solid var(--border)}.ui-prose{max-inline-size:var(--reading-max);line-height:1.75}.ui-prose>*+*{margin-block-start:1em}.ui-prose h2{margin-block-start:2em;font-size:var(--text-xl);line-height:var(--leading-snug)}.ui-prose h3{margin-block-start:1.6em;font-size:var(--text-lg)}.ui-prose ul,.ui-prose ol{padding-inline-start:1.4em}.ui-prose li+li{margin-block-start:.4em}.ui-prose li::marker{color:var(--gold)}.ui-prose strong{font-weight:650}.ui-listitem{display:flex;align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:3.5rem;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:start;text-decoration:none}.ui-listitem--action:hover{background:var(--surface-sunken)}.ui-listitem__lead{flex:none;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--accent)}.ui-listitem__text{flex:1;min-inline-size:0;display:flex;flex-direction:column}.ui-listitem__title{font-weight:600}.ui-listitem__desc{color:var(--text-muted);font-size:var(--text-sm)}.ui-listitem__trail{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ui-listitem__chev{color:var(--text-faint)}.ui-dl{display:flex;flex-direction:column;margin:0}.ui-dl__row{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border)}.ui-dl__row:last-child{border-block-end:0}.ui-dl dt{color:var(--text-muted);font-size:var(--text-sm)}.ui-dl dd{margin:0;min-inline-size:0}@media(max-width:30rem){.ui-dl__row{grid-template-columns:1fr;gap:var(--space-1)}}.ui-timeline{margin:0;display:flex;flex-direction:column}.ui-timeline__item{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:var(--space-4);padding-block-end:var(--space-5)}.ui-timeline__item:last-child{padding-block-end:0}.ui-timeline__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(1rem - .5px);inset-block:2rem 0;border-inline-start:1px solid var(--border-strong);opacity:.5}.ui-timeline__dot{inline-size:2rem;block-size:2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-muted);font-size:var(--text-sm)}.ui-timeline__item--done .ui-timeline__dot{background:var(--primary-solid);color:var(--primary-ink);border-color:transparent}.ui-timeline__item--current .ui-timeline__dot{border:2px solid var(--gold);color:var(--gold)}.ui-timeline__item--upcoming .ui-timeline__title{color:var(--text-muted)}.ui-timeline__body{min-inline-size:0;padding-block-start:.2rem}.ui-timeline__title{font-weight:600}.ui-timeline__desc{color:var(--text-muted);margin-block-start:var(--space-1)}.ui-timeline__meta{color:var(--text-faint);font-size:var(--text-sm);margin-block-start:var(--space-1)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.ui-empty__icon{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--surface-sunken);color:var(--gold)}.ui-empty__desc{color:var(--text-muted);max-inline-size:30em}.ui-empty__action{margin-block-start:var(--space-2)}.ui-btn,.ui-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--hit);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.ui-btn{padding:.65rem 1.35rem;max-inline-size:100%}.ui-btn__label{min-inline-size:0}.ui-btn--sm{padding:.4rem 1rem;font-size:var(--text-sm)}.ui-btn--lg{padding:.9rem 1.9rem;font-size:var(--text-lg);min-block-size:3.5rem}.ui-btn--block{display:flex;inline-size:100%}.ui-btn:active:not(:disabled),.ui-iconbtn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-iconbtn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-btn--primary{background:var(--primary-bg);color:var(--primary-ink);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--primary-solid) 80%,transparent)}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.07) saturate(1.05)}.ui-btn--soft{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);border-color:var(--border)}.ui-btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--text) 15%,transparent);border-color:var(--border-strong)}.ui-btn--ghost{background:transparent;color:var(--text)}.ui-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,transparent)}.ui-btn--danger{background:var(--danger-solid);color:var(--danger-ink)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.1)}[data-theme=contrast] .ui-btn--soft,[data-theme=contrast] .ui-btn--ghost{border-color:var(--border)}.ui-iconbtn{inline-size:var(--hit);block-size:var(--hit);padding:0;flex:none}.ui-iconbtn--sm{inline-size:2.25rem;block-size:2.25rem;min-block-size:2.25rem}.ui-iconbtn--sm:after{content:"";position:absolute;inset:-.25rem}.ui-iconbtn__badge{position:absolute;inset-block-start:.15rem;inset-inline-end:.05rem;min-inline-size:1.2rem;block-size:1.2rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--primary-solid);color:var(--primary-ink);font-size:.6875rem;font-weight:700;line-height:1.2rem;text-align:center}.ui-spinner{display:inline-block;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-block-start-color:currentColor;animation:ui-spin .9s linear infinite}.ui-spinner--sm{inline-size:1.1rem;block-size:1.1rem}.ui-spinner--lg{inline-size:2.5rem;block-size:2.5rem}.ui-spinnerwrap{display:inline-grid;place-items:center;color:var(--gold)}.ui-route-wait{display:grid;place-items:center;min-block-size:40vh;color:var(--gold)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-sunken) 30%,color-mix(in srgb,var(--text) 10%,transparent) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:ui-shimmer 1.8s ease-in-out infinite;min-block-size:1em}.ui-skeleton-lines{display:flex;flex-direction:column;gap:.7em}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ui-field__label{display:block;font-weight:600;font-size:var(--text-sm);color:var(--text);padding:0}.ui-field__optional{font-weight:400;color:var(--text-faint)}.ui-field__hint{color:var(--text-muted);font-size:var(--text-sm)}.ui-field__error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:550}.ui-field__error .ui-icon{margin-block-start:.15em}.ui-field__count{align-self:flex-end;color:var(--text-faint);font-size:var(--text-xs)}.ui-input{display:block;inline-size:100%;min-block-size:3rem;padding:.7rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input::placeholder{color:var(--text-faint);opacity:1}.ui-input:hover{border-color:var(--text-muted)}.ui-input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 32%,transparent)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-textarea{resize:vertical;min-block-size:6rem;line-height:1.55}.ui-inputwrap{position:relative;display:block}.ui-inputwrap__icon{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;translate:0 -50%;color:var(--text-faint);pointer-events:none}.ui-input--icon{padding-inline-start:2.75rem}.ui-inputwrap--trail .ui-input{padding-inline-end:3.25rem}.ui-inputwrap__btn{position:absolute;inset-inline-end:.15rem;inset-block-start:50%;translate:0 -50%;inline-size:var(--hit);block-size:var(--hit);display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}.ui-inputwrap__btn:hover,.ui-inputwrap__btn[aria-pressed=true]{color:var(--text)}.ui-selectwrap{position:relative;display:block}.ui-select{appearance:none;padding-inline-end:2.75rem;cursor:pointer}.ui-select option{background:var(--surface-solid);color:var(--text)}.ui-selectwrap__chev{position:absolute;inset-inline-end:.9rem;inset-block-start:50%;translate:0 -50%;pointer-events:none;color:var(--text-muted)}input[type=date].ui-input{min-inline-size:0}.ui-check{position:relative;display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-3);align-items:start;min-block-size:var(--hit);padding-block:.6rem}.ui-check__input{position:absolute;inset-inline-start:-.6rem;inset-block-start:0;inline-size:var(--hit);block-size:var(--hit);margin:0;opacity:0;cursor:pointer}.ui-check__box{inline-size:1.5rem;block-size:1.5rem;border-radius:.45rem;border:1.5px solid var(--border-strong);background:var(--surface-sunken);display:grid;place-items:center;color:transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.ui-check__input:checked+.ui-check__box{background:var(--primary-solid);border-color:var(--primary-solid);color:var(--primary-ink)}.ui-check__input:focus-visible+.ui-check__box{outline:2px solid var(--focus);outline-offset:3px}.ui-check__input[aria-invalid=true]+.ui-check__box{border-color:var(--danger)}.ui-check__label{cursor:pointer;line-height:1.45}.ui-check__desc{color:var(--text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.ui-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--hit);padding-block:var(--space-2)}.ui-switch__text{min-inline-size:0}.ui-switch__label{font-weight:600;cursor:pointer}.ui-switch__desc{color:var(--text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1);max-inline-size:36em}.ui-switch__control{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit)}.ui-switch__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ui-switch__track{inline-size:3.1rem;block-size:1.8rem;border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface-sunken);display:flex;align-items:center;padding:.15rem;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-switch__thumb{inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--text-muted);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ui-switch__input:checked~.ui-switch__track{background:var(--primary-solid);border-color:var(--primary-solid)}.ui-switch__input:checked~.ui-switch__track .ui-switch__thumb{transform:translate(1.3rem);background:var(--primary-ink)}[dir=rtl] .ui-switch__input:checked~.ui-switch__track .ui-switch__thumb{transform:translate(-1.3rem)}.ui-switch__input:focus-visible~.ui-switch__track{outline:2px solid var(--focus);outline-offset:3px}.ui-switch__state{min-inline-size:2rem;font-size:var(--text-sm);color:var(--text-muted)}.ui-radiocards{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-radiocards__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.ui-radiocards--1 .ui-radiocards__grid{grid-template-columns:1fr}@media(min-width:40rem){.ui-radiocards--2 .ui-radiocards__grid{grid-template-columns:repeat(2,1fr)}.ui-radiocards--3 .ui-radiocards__grid{grid-template-columns:repeat(3,1fr)}}.ui-radiocard{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer;min-block-size:3.5rem;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.ui-radiocard:hover{border-color:var(--text-muted)}.ui-radiocard__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ui-radiocard__icon{color:var(--accent);margin-block-start:.15em}.ui-radiocard__text{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.15rem}.ui-radiocard__label{font-weight:600}.ui-radiocard__desc{color:var(--text-muted);font-size:var(--text-sm)}.ui-radiocard__mark{flex:none;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent}.ui-radiocard.is-selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface-sunken));box-shadow:0 0 0 1px var(--gold)}.ui-radiocard.is-selected .ui-radiocard__mark{background:var(--primary-solid);border-color:var(--primary-solid);color:var(--primary-ink)}.ui-radiocard:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ui-radiocard.is-disabled{opacity:.55;cursor:not-allowed}.ui-chips{display:flex;flex-direction:column;gap:var(--space-3)}.ui-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chip{display:inline-flex;align-items:center;gap:.4rem;min-block-size:var(--hit);padding:.45rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:var(--text-sm);font-weight:550;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.ui-chip:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.ui-chip.is-selected{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:var(--gold)}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-slider{display:flex;flex-direction:column;gap:var(--space-1)}.ui-slider__input{appearance:none;inline-size:100%;block-size:var(--hit);background:transparent;cursor:pointer;margin:0}.ui-slider__input::-webkit-slider-runnable-track{block-size:.4rem;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--gold) var(--pct),color-mix(in srgb,var(--text) 22%,transparent) var(--pct))}[dir=rtl] .ui-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--gold) var(--pct),color-mix(in srgb,var(--text) 22%,transparent) var(--pct))}.ui-slider__input::-moz-range-track{block-size:.4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 22%,transparent)}.ui-slider__input::-moz-range-progress{block-size:.4rem;border-radius:var(--radius-pill);background:var(--gold)}.ui-slider__input::-webkit-slider-thumb{appearance:none;inline-size:1.5rem;block-size:1.5rem;margin-block-start:-.55rem;border-radius:50%;background:var(--text);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--border-strong)}.ui-slider__input::-moz-range-thumb{inline-size:1.2rem;block-size:1.2rem;border-radius:50%;background:var(--text);border:3px solid var(--bg)}.ui-slider__input:focus-visible{outline:none}.ui-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.ui-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.ui-slider__labels{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.ui-slider__value{color:var(--text);font-weight:600}.ui-tabs{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.ui-tabs__list{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;border-block-end:1px solid var(--border);padding-inline:2px}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit);padding:.6rem 1rem;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:transparent;color:var(--text-muted);font-weight:600;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-tab:hover{color:var(--text)}.ui-tab.is-selected{color:var(--text);border-block-end-color:var(--gold)}.ui-tab:focus-visible{outline-offset:-3px}.ui-tabs__panel{min-inline-size:0}.ui-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-fade var(--dur) var(--ease);overscroll-behavior:contain}.ui-dialog{display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%;max-block-size:calc(100dvh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-2);animation:ui-rise var(--dur) var(--ease)}[data-theme=contrast] .ui-dialog{border-width:2px}.ui-dialog:focus{outline:none}.ui-dialog--sm{max-inline-size:26rem}.ui-dialog--md{max-inline-size:34rem}.ui-dialog--lg{max-inline-size:48rem}.ui-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-dialog__title{font-size:var(--text-xl);line-height:var(--leading-snug);padding-block-start:.2rem}.ui-dialog__desc{color:var(--text-muted)}.ui-dialog__body{min-inline-size:0}.ui-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-block-start:var(--space-2)}.ui-overlay--sheet-bottom{place-items:end center;padding:0}.ui-dialog--sheet-bottom{max-inline-size:40rem;max-block-size:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));animation-name:ui-slide-up}.ui-overlay--sheet-end{place-items:stretch end;padding:0}.ui-dialog--sheet-end{max-inline-size:26rem;max-block-size:none;block-size:100dvh;border-radius:0;border-block:0;border-inline-end:0}.ui-overlay--sheet-full{padding:0;place-items:stretch}.ui-dialog--sheet-full{max-block-size:none;block-size:100dvh;border-radius:0;border:0;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}.ui-menu{position:relative;display:inline-flex}.ui-menu__list{position:absolute;inset-block-start:calc(100% + .5rem);z-index:var(--z-overlay);min-inline-size:15rem;max-inline-size:min(22rem,calc(100vw - 2rem));max-block-size:min(28rem,70dvh);overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-2);animation:ui-rise var(--dur-fast) var(--ease)}.ui-menu__list--end{inset-inline-end:0}.ui-menu__list--start{inset-inline-start:0}.ui-menu__item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--hit);padding:.5rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:start;text-decoration:none;font-weight:500}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent);outline-offset:-2px}.ui-menu__item.is-danger{color:var(--danger)}.ui-menu__item.is-separated{margin-block-start:var(--space-2)}.ui-menu__item.is-separated:before{content:"";position:absolute}.ui-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu__text{flex:1;min-inline-size:0;display:flex;flex-direction:column}.ui-menu__desc{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.ui-menu__check{color:var(--gold)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__tip{position:absolute;inset-inline-start:50%;translate:-50% 0;z-index:var(--z-overlay);inline-size:max-content;max-inline-size:16rem;padding:.4rem .7rem;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--text-xs);font-weight:550;line-height:1.35;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast)}[dir=rtl] .ui-tooltip__tip{translate:50% 0}.ui-tooltip__tip--top{inset-block-end:calc(100% + .4rem)}.ui-tooltip__tip--bottom{inset-block-start:calc(100% + .4rem)}.ui-tooltip__tip.is-open{opacity:1;visibility:visible}.ui-toasts{position:fixed;z-index:var(--z-toast);inset-inline:0;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none}body:has(.shell-bottombar) .ui-toasts{inset-block-end:calc(var(--bottombar-h) + var(--space-4) + env(safe-area-inset-bottom))}@media(min-width:64rem){body:has(.shell-bottombar) .ui-toasts{inset-block-end:var(--space-5)}}.ui-toasts__live{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:100%}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:30rem;padding:.6rem .6rem .6rem 1rem;padding-inline:1rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-2);animation:ui-rise var(--dur) var(--ease)}.ui-toast__msg{flex:1;min-inline-size:0;font-weight:500}.ui-toast__icon{color:var(--info)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--error .ui-toast__icon{color:var(--danger)}.ui-toast__action{min-block-size:var(--hit);padding-inline:var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--gold);font-weight:700}.ui-badge{--tone: var(--text-muted);display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);background:color-mix(in srgb,var(--tone) 13%,transparent);color:var(--tone);font-size:var(--text-xs);font-weight:650;line-height:1.4;white-space:nowrap;inline-size:fit-content}.ui-badge--accent{--tone: var(--accent)}.ui-badge--gold{--tone: var(--gold)}.ui-badge--success{--tone: var(--success)}.ui-badge--warn{--tone: var(--warn)}.ui-badge--danger{--tone: var(--danger)}.ui-badge--info{--tone: var(--info)}.ui-badge--safety{--tone: var(--safety)}.ui-avatar{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;inline-size:2.75rem;block-size:2.75rem;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 45%,var(--surface-solid)),color-mix(in srgb,var(--gold) 40%,var(--surface-solid)));color:var(--text);font-weight:650;border:1px solid var(--border)}.ui-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.ui-avatar--sm{inline-size:2rem;block-size:2rem;font-size:var(--text-xs)}.ui-avatar--lg{inline-size:4rem;block-size:4rem;font-size:var(--text-lg)}.ui-avatar--xl{inline-size:6.5rem;block-size:6.5rem;font-size:var(--text-2xl);font-family:var(--font-display)}.ui-banner{--tone: var(--info);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);border-inline-start-width:4px;border-inline-start-color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,var(--surface-solid));color:var(--text)}.ui-banner--warn{--tone: var(--warn)}.ui-banner--safety{--tone: var(--safety)}.ui-banner--success{--tone: var(--success)}.ui-banner--error{--tone: var(--danger)}.ui-banner__icon{color:var(--tone);margin-block-start:.15em;font-size:1.1em}.ui-banner__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-banner__title{font-weight:650}.ui-banner__text{color:var(--text-muted)}.ui-banner__title+.ui-banner__text{margin-block-start:calc(-1 * var(--space-1))}.ui-state{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface)}.ui-state--compact{padding:var(--space-4);border-radius:var(--radius-md)}.ui-state--compact .ui-state__icon{display:none}.ui-state__icon{flex:none;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--surface-sunken);color:var(--gold)}.ui-state__body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-state__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.ui-state__text{color:var(--text-muted);max-inline-size:38em}.ui-state__text strong{color:var(--text);font-weight:650}.ui-state__text--faint{color:var(--text-faint);font-size:var(--text-sm)}@media(max-width:30rem){.ui-state{flex-direction:column}}.ui-formactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block-start:var(--space-2)}.ui-formactions--end{justify-content:flex-end}.ui-formactions--stretch>.ui-btn{flex:1 1 8rem}.ui-recorder{display:flex;flex-direction:column;gap:var(--space-3)}.ui-recorder__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-recorder__hint{color:var(--text-muted);font-size:var(--text-sm)}.ui-recorder__live{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-variant-numeric:tabular-nums}.ui-recorder__pulse{inline-size:.7rem;block-size:.7rem;border-radius:50%;background:var(--danger);animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{50%{opacity:.25}}.ui-recorder__bar,.ui-progress{position:relative;flex:1 1 100%;block-size:.4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 18%,transparent);overflow:hidden}.ui-recorder__bar span,.ui-progress span{display:block;block-size:100%;background:var(--gold);border-radius:inherit;transition:inline-size .25s linear}.ui-progress{overflow:visible;margin-block-end:1.4rem}.ui-progress em{position:absolute;inset-block-start:.7rem;inset-inline-start:0;font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.ui-recorder__audio{flex:1 1 14rem;max-inline-size:100%;block-size:var(--hit)}.ui-mediapicker{display:flex;flex-direction:column;gap:var(--space-3)}.ui-mediapicker__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:9rem;padding:var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center;cursor:pointer;color:var(--text)}.ui-mediapicker__drop:hover{border-color:var(--gold)}.ui-mediapicker input:focus-visible+.ui-mediapicker__drop{outline:2px solid var(--focus);outline-offset:3px}.ui-mediapicker__drop.is-disabled{opacity:.55;cursor:not-allowed}.ui-mediapicker__chosen{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:var(--space-4);align-items:start}@media(max-width:30rem){.ui-mediapicker__chosen{grid-template-columns:1fr}}.ui-mediapicker__preview{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--border)}.ui-mediapicker__preview img{inline-size:100%;block-size:100%;object-fit:cover}.ui-mediapicker__fields{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.ui-safemedia{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);inline-size:100%}.ui-safemedia img,.ui-safemedia video{inline-size:100%;block-size:100%;object-fit:cover}.ui-safemedia__cover{position:absolute;inset:0;inline-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:0;text-align:center;color:var(--text);background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--aurora-2) 35%,transparent),transparent 60%),radial-gradient(100% 90% at 80% 90%,color-mix(in srgb,var(--aurora-4) 40%,transparent),transparent 60%),var(--surface-solid)}.ui-safemedia__reason{color:var(--text-muted);font-size:var(--text-sm);max-inline-size:22em}.ui-safemedia__cta{font-weight:650;text-decoration:underline;text-underline-offset:.25em}.ui-safemedia__cover:focus-visible{outline-offset:-4px}.ui-safemedia__hide{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--text);font-size:var(--text-sm);font-weight:600}.ui-logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text)}.ui-logo__name{font-family:var(--font-display);font-size:1.3rem;font-weight:480;letter-spacing:-.01em;white-space:nowrap}.ui-logo__omni{color:var(--text-muted);font-weight:380}.ui-picker{position:relative;display:inline-flex;align-items:center;min-block-size:var(--hit);border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);max-inline-size:100%}.ui-picker:hover{border-color:var(--border-strong)}.ui-picker:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ui-picker__icon{position:absolute;inset-inline-start:.8rem;pointer-events:none;color:var(--text-muted)}.ui-picker__chev{position:absolute;inset-inline-end:.75rem;pointer-events:none;color:var(--text-muted)}.ui-picker__select{appearance:none;border:0;background:transparent;color:inherit;font-weight:550;font-size:var(--text-sm);min-block-size:var(--hit);padding-inline:2.5rem 2.1rem;border-radius:inherit;cursor:pointer;max-inline-size:100%;text-overflow:ellipsis;outline:none}.ui-picker__select option{background:var(--surface-solid);color:var(--text)}.ui-picker--compact .ui-picker__select{max-inline-size:9.5rem}.ui-quickexit--floating{position:fixed;z-index:var(--z-toast);inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--primary-solid);color:var(--primary-ink);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.cine{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(90% 70% at 12% 8%,color-mix(in srgb,var(--aurora-1) calc(var(--aurora-strength) * 70%),transparent),transparent 70%),radial-gradient(70% 60% at 92% 4%,color-mix(in srgb,var(--aurora-2) calc(var(--aurora-strength) * 45%),transparent),transparent 70%),radial-gradient(80% 70% at 78% 100%,color-mix(in srgb,var(--aurora-4) calc(var(--aurora-strength) * 60%),transparent),transparent 70%),linear-gradient(160deg,var(--bg-2),var(--bg) 55%)}[data-theme=contrast] .cine{background:var(--bg)}.cine__canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;filter:blur(10px) saturate(1.15);transform:scale(1.06);opacity:.95}.cine__veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,transparent 35%,color-mix(in srgb,var(--bg) 62%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 18%,transparent),color-mix(in srgb,var(--bg) 46%,transparent))}.shell{display:flex;min-block-size:100dvh}.shell-sidebar{display:none}.shell-column{flex:1;min-inline-size:0;display:flex;flex-direction:column;padding-block-end:calc(var(--bottombar-h) + env(safe-area-inset-bottom))}.shell-main{flex:1;min-inline-size:0;outline:none}.shell-topbar{position:sticky;inset-block-start:0;z-index:var(--z-shell);display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--topbar-h);padding-inline:var(--space-3);padding-block-start:env(safe-area-inset-top);border-width:0 0 1px}.shell-topbar__brand{display:inline-flex;align-items:center;min-block-size:var(--hit);padding-inline:var(--space-1);text-decoration:none}.shell-topbar__prefs{display:none;gap:var(--space-2)}.shell-account{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--hit);padding:.25rem .5rem .25rem .25rem;padding-inline:.25rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted)}.shell-account:hover{border-color:var(--border-strong);color:var(--text)}.shell-notice{padding:var(--space-3) var(--space-4) 0;max-inline-size:var(--content-max);inline-size:100%;margin-inline:auto}.shell-bottombar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-shell);display:flex;align-items:stretch;justify-content:space-around;min-block-size:var(--bottombar-h);padding-block-end:env(safe-area-inset-bottom);border-width:1px 0 0}.shell-bottombar__item{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.4rem .15rem;border:0;background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:600;text-decoration:none;border-radius:var(--radius-sm)}.shell-bottombar__item span{max-inline-size:100%}.shell-bottombar__item.active,.shell-bottombar__item[aria-expanded=true]{color:var(--text)}.shell-bottombar__item.active .ui-icon{color:var(--gold)}.shell-bottombar__item:focus-visible{outline-offset:-3px}.shell-nav{display:flex;flex-direction:column;gap:var(--space-5)}.shell-nav__group ul{margin:0;display:flex;flex-direction:column;gap:2px}.shell-nav__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em;color:var(--text-faint);padding:0 var(--space-3) var(--space-2);line-height:1.4}.shell-nav__link{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--hit);padding:.5rem var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-weight:550;font-size:var(--text-sm)}.shell-nav__link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.shell-nav__link.active{color:var(--text);background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.shell-nav__link.active .ui-icon{color:var(--gold)}.shell-nav__link:focus-visible{outline-offset:-2px}.shell-nav--sheet{gap:var(--space-5)}.shell-nav--sheet .shell-nav__group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-1)}.shell-nav--sheet .shell-nav__link{font-size:var(--text-md);min-block-size:3rem}.shell-menu{display:flex;flex-direction:column;gap:var(--space-5)}.shell-install{position:fixed;z-index:var(--z-shell);inset-inline:var(--space-3);inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);max-inline-size:30rem;margin-inline:auto;background:var(--surface-solid)}body:has(.shell-bottombar) .shell-install{inset-block-end:calc(var(--bottombar-h) + var(--space-3) + env(safe-area-inset-bottom))}@media(min-width:64rem){.shell-sidebar{position:sticky;inset-block-start:0;display:flex;flex-direction:column;flex:none;inline-size:var(--sidebar-w);block-size:100dvh;border-width:0;border-inline-end-width:1px;transition:inline-size var(--dur) var(--ease)}.shell[data-collapsed=true] .shell-sidebar{inline-size:4.75rem}.shell-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:var(--topbar-h);padding-inline:var(--space-4) var(--space-3);flex:none}.shell[data-collapsed=true] .shell-sidebar__head{flex-direction:column;justify-content:center;padding:var(--space-3) 0}.shell-sidebar__brand{display:inline-flex;min-block-size:var(--hit);align-items:center;text-decoration:none}.shell-sidebar .shell-nav{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-3) var(--space-6);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.shell[data-collapsed=true] .shell-nav__link{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .shell-nav{gap:var(--space-3)}.shell[data-collapsed=true] .shell-nav__group+.shell-nav__group{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.shell-column{padding-block-end:0}.shell-topbar{padding-inline:var(--space-6);gap:var(--space-3);background:color-mix(in srgb,var(--surface) 70%,transparent)}.shell-topbar__brand{display:none}.shell-topbar__prefs{display:inline-flex}.shell-bottombar{display:none}body:has(.shell-bottombar) .shell-install{inset-block-end:var(--space-4);inset-inline:auto var(--space-4);margin:0}.shell-notice{padding-inline:var(--space-6)}}.pub{display:flex;flex-direction:column;min-block-size:100dvh}.pub-header{position:sticky;inset-block-start:0;z-index:var(--z-shell);padding-block-start:env(safe-area-inset-top);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 82%,transparent),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}[data-theme=contrast] .pub-header{background:var(--bg);mask-image:none;-webkit-mask-image:none;border-block-end:1px solid var(--border)}.pub-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-inline-size:76rem;margin-inline:auto;padding:var(--space-3) var(--space-4) var(--space-4)}.pub-header__brand{display:inline-flex;align-items:center;min-block-size:var(--hit);text-decoration:none;min-inline-size:0}.pub-header__tools{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.pub-header__theme,.pub-header .ui-logo__name{display:none}@media(min-width:30rem){.pub-header .ui-logo__name{display:inline}}@media(min-width:48rem){.pub-header__theme{display:inline-flex}.pub-header__inner{padding-inline:var(--space-6)}}@media(max-width:26rem){.pub-header .ui-picker--compact .ui-picker__select{max-inline-size:7.5rem}}.pub-main{flex:1;min-inline-size:0;outline:none}.pub-footer{border-block-start:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent)}.pub-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);max-inline-size:76rem;margin-inline:auto;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}@media(min-width:48rem){.pub-footer__inner{padding-inline:var(--space-6)}}.pub-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.pub-footer__links a{display:inline-flex;align-items:center;min-block-size:var(--hit);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.pub-footer__links a:hover{color:var(--text);text-decoration:underline}
