@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2)format("woff2"),url(/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2)format("woff2"),url(/assets/questrial-latin-ext-400-normal-urOzOTIY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-400-normal-DNhQdR1R.woff2)format("woff2"),url(/assets/questrial-latin-400-normal-BcF-iMQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.is-primary,.is-accent,.is-info,[data-variant=primary],[data-variant=accent],[data-variant=info]{--variant-fg:var(--accent)}.is-success,[data-variant=success]{--variant-fg:var(--success)}.is-warning,[data-variant=warning]{--variant-fg:var(--warning)}.is-danger,.is-error,[data-variant=danger],[data-variant=error]{--variant-fg:var(--color-red)}.is-idle,[data-variant=idle]{--variant-fg:var(--idle)}.is-neutral,[data-variant=neutral]{--variant-fg:var(--muted)}.is-blue,[data-variant=blue]{--variant-fg:var(--color-blue)}.is-yellow,[data-variant=yellow]{--variant-fg:var(--color-yellow)}.is-red,[data-variant=red]{--variant-fg:var(--color-red)}.is-teal,[data-variant=teal]{--variant-fg:var(--color-teal)}.is-cyan,[data-variant=cyan]{--variant-fg:var(--color-cyan)}.is-orange,[data-variant=orange]{--variant-fg:var(--color-orange)}.is-pink,[data-variant=pink]{--variant-fg:var(--color-pink)}.is-purple,[data-variant=purple]{--variant-fg:var(--color-purple)}:root{--scale:1;--bg:oklch(12% .008 267.72);--bg-anchor:oklch(12% .01 267.72);--panel-bg:oklch(from color-mix(in oklch, var(--bg-anchor), var(--foreground) 3%) l calc(c * .83) h);--bg-l1:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 3%) l calc(c * .83) h);--bg-l2:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 4%) l calc(c * .83) h);--bg-l3:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 5%) l calc(c * .83) h);--bg-l4:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 6%) l calc(c * .83) h);--border-strong:oklch(from var(--panel-bg) calc(l * 2.1) calc(c + .025) h);--border:oklch(from var(--panel-bg) calc(l * 1.75) calc(c + .0125) h);--border-soft:oklch(from var(--panel-bg) calc(l * 1.5) calc(c + .005) h);--foreground:oklch(97.5% .005 258);--muted-strong:oklch(from color-mix(in oklch, var(--panel-bg), var(--foreground) 90%) l calc(c + .005) h);--muted:oklch(from color-mix(in oklch, var(--panel-bg), var(--foreground) 70%) l calc(c + .01) h);--muted-soft:oklch(from color-mix(in oklch, var(--panel-bg), var(--foreground) 60%) l calc(c + .015) h);--muted-faint:oklch(from color-mix(in oklch, var(--panel-bg), var(--foreground) 50%) l calc(c + .02) h);--muted-ghost:oklch(from color-mix(in oklch, var(--panel-bg), var(--foreground) 40%) l calc(c + .025) h);--accent:oklch(67% .16 251.16);--accent-rgb:60, 153, 244;--accent-bg:oklch(from color-mix(in oklch, var(--panel-bg), var(--accent) 5%) calc(l + .03) calc(c - .009) h);--accent-border:oklch(from var(--accent-bg) calc(l * 1.5) calc(c + .02) h);--neutral-btn:oklch(23.9% 0 0);--neutral-border:oklch(37.9% 0 0);--hover-bg:oklch(29.3% .004 265);--checkerboard:repeating-conic-gradient(oklch(from var(--bg) calc(l + .1) 0 0) 0% 25%, oklch(from var(--bg) calc(l + .19) 0 0) 0% 50%);--success:oklch(87% .27 150.87);--warning:var(--color-yellow);--error:var(--color-red);--danger:var(--color-red);--idle:oklch(87.6% .046 272);--changelog-fg:oklch(87.3% .232 147);--color-blue:oklch(86.3% .32 251);--color-yellow:oklch(80% .33 98);--color-red:oklch(76% .32 26);--color-teal:oklch(90.2% .172 179);--color-cyan:oklch(88% .16 215);--color-orange:oklch(85% .27 61);--color-pink:oklch(82% .3 341);--color-purple:oklch(82% .35 293);--color-green:var(--success);--ansi-black:oklch(13.4% .005 262);--ansi-red:oklch(73.7% .245 13);--ansi-green:oklch(89.3% .26 152);--ansi-yellow:oklch(89.1% .35 107);--ansi-blue:oklch(85% .146 204);--ansi-magenta:oklch(84.4% .251 298);--ansi-cyan:oklch(70.6% .177 297);--ansi-white:oklch(60% .075 250);--ansi-bright-black:oklch(33% .07 269);--ansi-bright-red:oklch(64.1% .257 8);--ansi-bright-green:oklch(89.3% .179 159);--ansi-bright-yellow:oklch(93.8% .174 104);--ansi-bright-blue:oklch(92% .122 185);--ansi-bright-magenta:oklch(66.5% .232 318);--ansi-bright-cyan:oklch(73.2% .165 301);--ansi-bright-white:oklch(53.5% .04 255);--chart-blue:var(--accent);--chart-orange:oklch(74% .19 55);--chart-green:oklch(76% .2 150);--chart-purple:oklch(62% .24 300);--chart-red:oklch(66% .22 28);--chart-teal:oklch(76% .13 200);--chart-yellow:oklch(88% .18 95);--chart-pink:oklch(70% .22 340);--font-body:sans-serif;--font-heading:"Questrial", "Helvetica Neue", Arial, sans-serif;--font-mono:"SometypeMono Nerd Font", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-size-display:round(1.875rem, 1px);--font-size-lead:round(.875rem, 1px);--font-size-panel:round(.875rem, 1px);--font-size-body:round(.8125rem, 1px);--font-size-label:round(.75rem, 1px);--font-size-hint:round(.6875rem, 1px);--font-size-mono:round(.6875rem, 1px);--font-size-h1:var(--font-size-display);--font-size-h2:round(1.375rem, 1px);--font-size-h3:round(1.125rem, 1px);--font-size-h4:round(.9375rem, 1px);--font-size-h5:var(--font-size-body);--font-size-h6:var(--font-size-hint);--line-height-tight:1.12;--line-height-body:1.5;--letter-spacing-wide:.0125em;--letter-spacing-wider:.04em;--space-5:round(.05rem, 1px);--space-10:round(.1rem, 1px);--space-15:round(.15rem, 1px);--space-20:round(.2rem, 1px);--space-25:round(.25rem, 1px);--space-30:round(.3rem, 1px);--space-40:round(.4rem, 1px);--space-50:round(.5rem, 1px);--space-60:round(.6rem, 1px);--space-70:round(.7rem, 1px);--space-75:round(.75rem, 1px);--space-80:round(.8rem, 1px);--space-90:round(.9rem, 1px);--space-100:round(1rem, 1px);--space-125:round(1.25rem, 1px);--space-150:round(1.5rem, 1px);--space-175:round(1.75rem, 1px);--space-200:round(2rem, 1px);--space-300:round(3rem, 1px);--space-400:round(4rem, 1px);--radius-xxs:round(.125rem, 1px);--radius-xs:round(.25rem, 1px);--radius-sm:round(.375rem, 1px);--radius-md:round(.5625rem, 1px);--radius-lg:round(.625rem, 1px);--radius-xl:round(1rem, 1px);--radius-2xl:round(1.25rem, 1px);--radius-3xl:round(1.5rem, 1px);--radius-4xl:round(1.75rem, 1px);--radius-pill:999px;--max-page-width:round(100rem, 2px);--icon-chevron-down:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='%23e4e6f0'%3E%3Cpath fill-rule='evenodd' d='M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708' clip-rule='evenodd'/%3E%3C/svg%3E");--icon-chevron-down-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='black'%3E%3Cpath fill-rule='evenodd' d='M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708' clip-rule='evenodd'/%3E%3C/svg%3E");--icon-grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--duration-tap:80ms;--duration-snap:.12s;--duration-flick:.15s;--duration-glide:.18s;--duration-drift:.2s;--duration-sheet:.42s;--easing-drawer:cubic-bezier(.32, .72, 0, 1);--easing-ios-ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:background-color var(--duration-tap) ease, border-color var(--duration-tap) ease, color var(--duration-tap) ease, outline-color var(--duration-tap) ease, outline-offset var(--duration-tap) ease, outline-width var(--duration-tap) ease, box-shadow var(--duration-tap) ease;--transition-normal:background-color var(--duration-flick) ease, border-color var(--duration-flick) ease, color var(--duration-flick) ease, filter var(--duration-flick) ease, outline-color var(--duration-flick) ease, outline-offset var(--duration-flick) ease, outline-width var(--duration-flick) ease, box-shadow var(--duration-flick) ease;--hover-brighten-soft:brightness(1.05);--hover-brighten:brightness(1.1);--hover-brighten-strong:brightness(1.2);--hover-brighten-stronger:brightness(1.3);--control-h-tiny:round(1.75rem, 1px);--control-h-small:round(2rem, 1px);--control-h-medium:round(2.5rem, 1px);--control-h-large:round(3rem, 1px);--control-h-huge:round(3.5rem, 1px);--control-size-tiny:round(.625rem, 1px);--control-size-small:var(--font-size-hint);--control-size-medium:var(--font-size-body);--control-size-large:var(--font-size-lead);--control-size-huge:round(1rem, 1px);--field-bg:color-mix(in oklch, var(--panel-bg), transparent 50%);--field-color:var(--muted-strong);--field-placeholder:var(--muted-ghost);--field-border:var(--border-soft);--field-border-hover:color-mix(in oklch, var(--foreground), var(--border-soft) 91%);--field-action-bg:var(--bg-l2);--field-line-height:1;--field-pad-y:round(.7em, 1px);--field-pad-x:round(1em, 1px);--field-radius:round(.625em, 1px);--field-min-h:round(3.3em, 1px);--field-border-w:1px;--field-chevron-gap:round(1.5em, 1px);--control-hover-bg:color-mix(in oklch, var(--foreground), transparent 96%);--strip-bg:color-mix(in oklch, var(--foreground), transparent 98%);--opacity-disabled:.55;--opacity-faint:.35;--btn-pad-y:round(.8em, 1px);--btn-pad-x:round(1.5em, 1px);--btn-radius:round(.625em, 1px);--btn-min-h:round(3.3em, 1px);--btn-gap:round(.625em, 1px);--btn-icon-size:round(1.5em, 1px);--btn-border-w:1px;--btn-bg:var(--bg-l1);--btn-border-color:var(--border);--btn-color:var(--foreground);--tabs-gap:round(.25em, 1px);--tabs-pad-x:round(1em, 1px);--tabs-pad-y:round(.6em, 1px);--tabs-panel-pad:round(1.25em, 1px);--tabs-underline:2px;--tabs-border:var(--border-soft);--tabs-active:var(--accent);--tabs-inactive:var(--muted);--tabs-hover:var(--foreground);--container-pad-y-top:var(--space-200);--container-pad-y-bottom:round(2.25rem, 2px);--container-pad-x:var(--space-200);--container-margin-y:var(--space-175);--container-radius:var(--radius-2xl);--container-mobile-pad-y-top:var(--space-75);--container-mobile-pad-y-bottom:var(--space-200);--container-mobile-pad-x:var(--space-75);--container-mobile-margin-y:var(--space-75);--container-mobile-bordered-margin:var(--space-50);--container-mobile-bordered-pad-bottom:var(--space-125);--row-gap:var(--space-125);--stack-gap:var(--space-125);--page-header-margin-y:var(--space-200);--page-header-row-gap:var(--space-75);--page-header-row-margin-bottom:var(--space-75);--page-header-row-mobile-gap:var(--space-50);--page-header-btn-pad-top:round(.5625rem, 1px);--page-header-btn-pad-bottom:round(.4375rem, 1px);--page-header-btn-pad-x:round(.875rem, 1px);--page-footer-margin-top:var(--space-200);--page-footer-pad-top:var(--space-125);--section-gap:var(--grid-gap);--section-margin-top:var(--grid-gap);--section-title-gap:var(--space-75);--section-title-margin-bottom:var(--space-75);--section-title-mobile-gap:var(--space-10);--grid-gap:var(--space-125);--grid-min:round(13.75rem, 2px);--layout-rail:round(26.25rem, 2px);--layout-gap:var(--space-125);--btn-row-gap:var(--space-75);--btn-row-margin-top:var(--space-75);--range-row-gap:var(--space-75);--range-row-number-w:round(5em, 2px);--output-header-gap:var(--space-50);--output-header-margin-bottom:var(--space-50);--output-actions-gap:var(--space-50);--field-row-margin-top:var(--space-125);--field-label-margin-bottom:var(--space-50);--field-hint-margin-top:var(--space-50);--popover-bg:oklch(from var(--panel-bg) calc(l + .02) c h);--popover-border:var(--border-strong);--popover-radius:var(--radius-lg);--popover-shadow:0 .75rem 2.5rem -.5rem color-mix(in oklch, var(--bg) 80%, transparent), 0 .25rem .75rem -.25rem color-mix(in oklch, var(--bg) 60%, transparent);--popover-pad-x:var(--space-75);--popover-pad-y:var(--space-50);--popover-min-w:12.5rem;--popover-max-w:round(min(22.5rem, calc(100vw - var(--space-200))), 2px);--popover-max-h:round(min(35rem, calc(100vh - 7.5rem)), 2px);--popover-divider:var(--border-soft);--progress-ring-track:color-mix(in oklch, var(--foreground) 10%, transparent);--pagination-btn-font:var(--font-size-label);--pagination-btn-size:round(2.5em, 1px);--pagination-btn-radius:round(.5em, 1px);--focus-border-color:color-mix(in oklch, var(--accent) 55%, transparent);--focus-outline:2px solid color-mix(in oklch, var(--accent) 25%, transparent);--focus-outline-offset:0px;--panel-shadow:0 1px 2px oklch(0% none none/.12), 0 .25rem .875rem oklch(0% none none/.12), 0 1rem 2.25rem oklch(0% none none/.12), inset 1px 0px 0 var(--panel-border-right), inset -1px 0px 0 var(--panel-border-left), inset 0px 1px 0 var(--panel-border-top), inset 0px -1px 0 var(--panel-border-bottom);--control-size:var(--control-size-medium)}.is-tiny{--control-size:var(--control-size-tiny)}.is-small{--control-size:var(--control-size-small)}.is-large{--control-size:var(--control-size-large)}.is-huge{--control-size:var(--control-size-huge)}@media (width>=round(75rem,2px)){:root{--scale:calc(1 + round(down, (100vw - 1200px) / 120px, 1) * .0125)}}html{font-size:calc(1rem * var(--scale,1))}@media (width<=round(45rem,2px)){:root:not([data-theme=light]){--bg:oklch(0% 0 0);--bg-l1:oklch(from color-mix(in oklch, var(--bg-anchor), var(--foreground) 0.5%) l c h);--bg-l2:oklch(from color-mix(in oklch, var(--bg-anchor), var(--foreground) 1%) l c h);--bg-l3:oklch(from color-mix(in oklch, var(--bg-anchor), var(--foreground) 1.5%) l c h);--bg-l4:oklch(from color-mix(in oklch, var(--bg-anchor), var(--foreground) 2%) l c h)}}:root[data-theme=light] .progress.is-success{--progress-fill:oklch(65% .2 145)}:root[data-theme=light] .progress.is-warning{--progress-fill:oklch(62% .22 12)}:root[data-theme=light] .progress.is-info{--progress-fill:oklch(58% .18 248)}:root[data-theme=light] .progress.is-danger,:root[data-theme=light] .progress.is-error{--progress-fill:oklch(58% .22 26)}:root[data-theme=light] .circular-progress{--circular-progress-fill-shadow:var(--circular-progress-fill)}:root[data-theme=light] .circular-progress.is-success{--circular-progress-fill:oklch(65% .2 145)}:root[data-theme=light] .circular-progress.is-warning{--circular-progress-fill:oklch(62% .22 12)}:root[data-theme=light] .circular-progress.is-info{--circular-progress-fill:oklch(58% .18 248)}:root[data-theme=light] .circular-progress.is-danger,:root[data-theme=light] .circular-progress.is-error{--circular-progress-fill:oklch(58% .22 26)}:root[data-theme=light] .input.is-invalid,:root[data-theme=light] .select.is-invalid{text-decoration:underline;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}:root[data-theme=light] .input.is-valid,:root[data-theme=light] .select.is-valid{text-decoration:underline;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success)}:root[data-theme=light]{--bg:oklch(98.5% 0 0);--bg-anchor:oklch(98.5% 0 0);--bg-l1:oklch(from var(--bg) calc(l - .022) 0 0);--bg-l2:oklch(from var(--bg) calc(l - .04) 0 0);--bg-l3:oklch(from var(--bg) calc(l - .06) 0 0);--bg-l4:oklch(from var(--bg) calc(l - .085) 0 0);--border-strong:oklch(from var(--panel-bg) calc(l - .16) 0 0);--border:oklch(from var(--panel-bg) calc(l - .08) 0 0);--border-soft:oklch(from var(--panel-bg) calc(l - .04) 0 0);--foreground:oklch(20% .005 258);--accent:oklch(55% .26 248);--accent-rgb:14, 108, 214;--checkerboard:repeating-conic-gradient(oklch(from var(--bg) calc(l - .1) 0 0) 0% 25%, oklch(from var(--bg) calc(l - .19) 0 0) 0% 50%);--neutral-btn:oklch(93% .003 265);--neutral-border:oklch(80% .004 265);--hover-bg:oklch(92% .005 265);--success:oklch(69% .25 148.87);--warning:var(--color-yellow);--error:var(--color-red);--danger:var(--color-red);--idle:oklch(66% .06 272);--changelog-fg:oklch(42% .18 147);--color-blue:oklch(50% .26 251);--color-yellow:oklch(78% .28 95);--color-red:oklch(55% .27 26);--color-teal:oklch(60% .28 190);--color-cyan:oklch(62% .14 215);--color-orange:oklch(68% .3 42);--color-pink:oklch(55% .28 341);--color-purple:oklch(55% .3 305);--ansi-black:oklch(53.4% .05 262);--ansi-red:oklch(63.7% .355 13);--ansi-green:oklch(81% .22 154);--ansi-yellow:oklch(83% .3 98);--ansi-blue:oklch(80.2% .156 204);--ansi-magenta:oklch(74.4% .301 317);--ansi-cyan:oklch(70.6% .177 297);--ansi-white:oklch(95.8% 0 0);--ansi-bright-black:oklch(79% .05 262);--ansi-bright-red:oklch(64.1% .257 8);--ansi-bright-green:oklch(89.3% .179 159);--ansi-bright-yellow:oklch(93.8% .174 104);--ansi-bright-blue:oklch(92% .122 185);--ansi-bright-magenta:oklch(66.5% .232 318);--ansi-bright-cyan:oklch(73.2% .165 301);--ansi-bright-white:oklch(100% 0 0);--syntax-text:var(--ansi-black);--hover-brighten-soft:none;--hover-brighten:none;--hover-brighten-strong:none;--hover-brighten-stronger:none;--panel-shadow:0 1px 2px #2638600d, 0 .25rem .875rem #26386012, 0 .75rem 2rem #26386008, inset 1px 0px 0 var(--panel-border-right), inset -1px 0px 0 var(--panel-border-left), inset 0px 1px 0 var(--panel-border-top), inset 0px -1px 0 var(--panel-border-bottom);--popover-shadow:0 .75rem 2.5rem -.5rem oklch(20% .02 258/.18), 0 .25rem .75rem -.25rem oklch(20% .02 258/.12);--progress-track-bg:color-mix(in oklch, var(--border) 30%, var(--panel-bg));--progress-ring-track:color-mix(in oklch, var(--foreground) 6%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme]) .progress.is-success{--progress-fill:oklch(65% .2 145)}:root:not([data-theme]) .progress.is-warning{--progress-fill:oklch(62% .22 12)}:root:not([data-theme]) .progress.is-info{--progress-fill:oklch(58% .18 248)}:root:not([data-theme]) .progress.is-danger,:root:not([data-theme]) .progress.is-error{--progress-fill:oklch(58% .22 26)}:root:not([data-theme]) .circular-progress{--circular-progress-fill-shadow:var(--circular-progress-fill)}:root:not([data-theme]) .circular-progress.is-success{--circular-progress-fill:oklch(65% .2 145)}:root:not([data-theme]) .circular-progress.is-warning{--circular-progress-fill:oklch(62% .22 12)}:root:not([data-theme]) .circular-progress.is-info{--circular-progress-fill:oklch(58% .18 248)}:root:not([data-theme]) .circular-progress.is-danger,:root:not([data-theme]) .circular-progress.is-error{--circular-progress-fill:oklch(58% .22 26)}:root:not([data-theme]) .input.is-invalid,:root:not([data-theme]) .select.is-invalid{text-decoration:underline;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}:root:not([data-theme]) .input.is-valid,:root:not([data-theme]) .select.is-valid{text-decoration:underline;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success)}:root:not([data-theme]){--bg:oklch(98.5% 0 0);--bg-anchor:oklch(98.5% 0 0);--bg-l1:oklch(from var(--bg) calc(l - .022) 0 0);--bg-l2:oklch(from var(--bg) calc(l - .04) 0 0);--bg-l3:oklch(from var(--bg) calc(l - .06) 0 0);--bg-l4:oklch(from var(--bg) calc(l - .085) 0 0);--border-strong:oklch(from var(--panel-bg) calc(l - .16) 0 0);--border:oklch(from var(--panel-bg) calc(l - .08) 0 0);--border-soft:oklch(from var(--panel-bg) calc(l - .04) 0 0);--foreground:oklch(20% .005 258);--accent:oklch(55% .26 248);--accent-rgb:14, 108, 214;--checkerboard:repeating-conic-gradient(oklch(from var(--bg) calc(l - .1) 0 0) 0% 25%, oklch(from var(--bg) calc(l - .19) 0 0) 0% 50%);--neutral-btn:oklch(93% .003 265);--neutral-border:oklch(80% .004 265);--hover-bg:oklch(92% .005 265);--success:oklch(69% .25 148.87);--warning:var(--color-yellow);--error:var(--color-red);--danger:var(--color-red);--idle:oklch(66% .06 272);--changelog-fg:oklch(42% .18 147);--color-blue:oklch(50% .26 251);--color-yellow:oklch(78% .28 95);--color-red:oklch(55% .27 26);--color-teal:oklch(60% .28 190);--color-cyan:oklch(62% .14 215);--color-orange:oklch(68% .3 42);--color-pink:oklch(55% .28 341);--color-purple:oklch(55% .3 305);--ansi-black:oklch(53.4% .05 262);--ansi-red:oklch(63.7% .355 13);--ansi-green:oklch(81% .22 154);--ansi-yellow:oklch(83% .3 98);--ansi-blue:oklch(80.2% .156 204);--ansi-magenta:oklch(74.4% .301 317);--ansi-cyan:oklch(70.6% .177 297);--ansi-white:oklch(95.8% 0 0);--ansi-bright-black:oklch(79% .05 262);--ansi-bright-red:oklch(64.1% .257 8);--ansi-bright-green:oklch(89.3% .179 159);--ansi-bright-yellow:oklch(93.8% .174 104);--ansi-bright-blue:oklch(92% .122 185);--ansi-bright-magenta:oklch(66.5% .232 318);--ansi-bright-cyan:oklch(73.2% .165 301);--ansi-bright-white:oklch(100% 0 0);--syntax-text:var(--ansi-black);--hover-brighten-soft:none;--hover-brighten:none;--hover-brighten-strong:none;--hover-brighten-stronger:none;--panel-shadow:0 1px 2px #2638600d, 0 .25rem .875rem #26386012, 0 .75rem 2rem #26386008, inset 1px 0px 0 var(--panel-border-right), inset -1px 0px 0 var(--panel-border-left), inset 0px 1px 0 var(--panel-border-top), inset 0px -1px 0 var(--panel-border-bottom);--popover-shadow:0 .75rem 2.5rem -.5rem oklch(20% .02 258/.18), 0 .25rem .75rem -.25rem oklch(20% .02 258/.12);--progress-track-bg:color-mix(in oklch, var(--border) 30%, var(--panel-bg));--progress-ring-track:color-mix(in oklch, var(--foreground) 6%, transparent)}}:root[data-theme=light] .log-body{--bg:oklch(9.4% .007 246);--bg-anchor:oklch(9.4% .007 246);--bg-l1:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 2%) l c h);--bg-l2:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 3%) l c h);--bg-l3:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 4%) l c h);--bg-l4:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 5%) l c h);--panel-bg:var(--bg-anchor);--border-strong:oklch(from var(--panel-bg) calc(l + .24) .009 235);--border:oklch(from var(--panel-bg) calc(l * 2.5) .009 235);--border-soft:oklch(from var(--panel-bg) calc(l + .1) .009 235);--foreground:oklch(97.5% .005 258);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]) .log-body{--bg:oklch(9.4% .007 246);--bg-anchor:oklch(9.4% .007 246);--bg-l1:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 2%) l c h);--bg-l2:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 3%) l c h);--bg-l3:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 4%) l c h);--bg-l4:oklch(from color-mix(in oklch, var(--bg), var(--foreground) 5%) l c h);--panel-bg:var(--bg-anchor);--border-strong:oklch(from var(--panel-bg) calc(l + .24) .009 235);--border:oklch(from var(--panel-bg) calc(l * 2.5) .009 235);--border-soft:oklch(from var(--panel-bg) calc(l + .1) .009 235);--foreground:oklch(97.5% .005 258);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@font-face{font-family:SometypeMono Nerd Font;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SometypeMonoNerdFont-Regular-Be1-Y_hl.woff2)format("woff2")}@font-face{font-family:SometypeMono Nerd Font;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SometypeMonoNerdFont-Bold-BZty8236.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}button,input,select,textarea{letter-spacing:0;color:inherit;margin:0;font-family:inherit;font-size:100%;font-weight:400;line-height:normal}button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.btn,.tabs-tab,.toggle,.check,.disclosure>.collapse-summary,.select{-webkit-user-select:none;user-select:none}button,a,summary,label,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=file],select{touch-action:manipulation}html{scroll-behavior:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}body{min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-lead);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;background-color:var(--bg);color:var(--muted-strong);overscroll-behavior-y:none;margin:0;position:relative}html.allow-pull-refresh,html.allow-pull-refresh body{overscroll-behavior-y:auto}body:before{--grain-opacity:.5;--grain-size:31.25rem;pointer-events:none;z-index:99999;width:200%;height:200%;opacity:var(--grain-opacity);background-image:var(--icon-grain);image-rendering:pixelated;background-size:var(--grain-size) var(--grain-size);mix-blend-mode:overlay;will-change:transform;letter-spacing:var(--letter-spacing-wider);background-repeat:repeat;animation:7s steps(8,end) infinite grain-drift;position:fixed;inset:-50%}@keyframes grain-drift{0%{transform:translate(0)}10%{transform:translate(-5%,-3%)}20%{transform:translate(-7%,4%)}30%{transform:translate(6%,-6%)}40%{transform:translate(-4%,5%)}50%{transform:translate(3%,-7%)}60%{transform:translate(-6%,2%)}70%{transform:translate(4%,6%)}80%{transform:translate(-3%,-4%)}90%{transform:translate(5%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body.no-grain:before{display:none}::selection{background:var(--ansi-cyan);color:var(--foreground)}hr{background:var(--panel-border-top);border-width:0;height:1px;margin:2em 0}:root{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--muted)}}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);color:var(--foreground);margin:0 0 var(--space-40);letter-spacing:.02em;text-wrap:balance;font-weight:400;line-height:1.2}h1{font-size:var(--font-size-h1);letter-spacing:.01em}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);letter-spacing:.025em}h5{font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--muted-strong)}h6{font-size:var(--font-size-h6);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:400}.display{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);margin:0 0 var(--space-75);text-wrap:balance;font-size:2.5rem;font-weight:400;line-height:1.1}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 var(--space-40);font-size:.625rem;font-weight:400;display:inline-block}p{margin:0 0 var(--space-75);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--muted-strong)}p.lead,.lead{font-size:var(--font-size-lead);color:var(--muted);letter-spacing:0;text-wrap:pretty;max-width:48.75rem;margin-bottom:1.375rem;line-height:1.55}code,pre,kbd,samp,.mono{font-family:var(--font-mono);letter-spacing:0;color:var(--ansi-cyan);font-size:1em}a{color:var(--foreground);transition:border-color var(--duration-flick) ease, color var(--duration-flick) ease;border-bottom:1px solid #0000;text-decoration:none}@media (hover:hover){a:hover:not(.btn){color:var(--accent)}}label:not(:has(input,select,textarea,.field-combo)){font-family:var(--font-body);font-size:var(--font-size-label);color:var(--muted);margin-bottom:var(--space-50);letter-spacing:var(--letter-spacing-wider);justify-content:space-between;font-weight:400;display:flex}.hint{margin-top:var(--space-25);font-size:var(--font-size-hint);color:var(--muted-ghost);letter-spacing:var(--letter-spacing-wider);line-height:1.45}.status{margin-top:var(--space-50);font-size:var(--font-size-hint);color:var(--muted);letter-spacing:var(--letter-spacing-wide)}.meta{font-family:var(--font-mono);font-size:var(--font-size-hint);color:var(--muted);letter-spacing:var(--letter-spacing-wider);font-weight:400}.meta:is(.field-combo+.meta){margin-top:var(--space-100)}.foreground{color:var(--foreground)}.muted-strong{color:var(--muted-strong)}.muted{color:var(--muted)}.muted-soft{color:var(--muted-soft)}.muted-faint{color:var(--muted-faint)}.muted-ghost{color:var(--muted-ghost)}.numeric{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.icon{vertical-align:middle;color:currentColor;width:var(--icon-size,1em);height:var(--icon-size,1em);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.material-symbols-outlined.icon{font-family:Material Symbols Outlined,system-ui,sans-serif;font-size:var(--icon-size,1em);letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" var(--icon-fill,0), "wght" var(--icon-weight,300), "GRAD" var(--icon-grade,0), "opsz" var(--icon-opsz,24);direction:ltr;font-style:normal;font-weight:400;line-height:1}.material-symbols-outlined.icon.is-filled{--icon-fill:1}.icon.is-sprite{fill:currentColor;stroke:none}.container{max-width:var(--max-page-width);margin:var(--container-margin-y) auto;padding:var(--container-pad-y-top) var(--container-pad-x) var(--container-pad-y-bottom)}.container.is-bordered{background-color:var(--bg-l1);border:1px solid var(--border-soft);border-radius:var(--container-radius)}@media (width<=round(45rem,2px)){.container{margin:var(--container-mobile-margin-y) auto;padding:var(--container-mobile-pad-y-top) var(--container-mobile-pad-x) var(--container-mobile-pad-y-bottom)}.container.is-bordered{margin:var(--container-mobile-bordered-margin);padding:var(--container-mobile-pad-y-top) var(--container-mobile-pad-x) var(--container-mobile-bordered-pad-bottom)}}.page-header{margin-top:var(--page-header-margin-y);margin-bottom:var(--page-header-margin-y)}.page-header-row{justify-content:space-between;align-items:baseline;gap:var(--page-header-row-gap);flex-wrap:wrap;display:flex}.page-header-row:not(:last-child){margin-bottom:var(--page-header-row-margin-bottom)}.page-header-row h1{margin:0}.page-header-row .notice{flex:none}.page-header-row>.page-header-actions{gap:var(--space-50);flex-wrap:wrap;flex:none;align-items:center;display:flex}@media (width<=round(45rem,2px)){.page-header-row{align-items:stretch;gap:var(--page-header-row-mobile-gap);flex-direction:column}.page-header-row>*{width:100%}}.page-header-row .btn.is-tiny,.page-header-row .btn.is-small{--btn-pad-top:var(--page-header-btn-pad-top);--btn-pad-bottom:var(--page-header-btn-pad-bottom);--btn-pad-x:var(--page-header-btn-pad-x);--btn-font-size:var(--font-size-label);--btn-radius:var(--radius-md);--btn-gap:var(--space-40);--btn-icon-size:var(--space-100)}.page-footer{margin-top:var(--page-footer-margin-top);padding-top:var(--page-footer-pad-top);border-top:1px solid var(--border-soft)}.section{margin-top:var(--section-margin-top);gap:var(--section-gap);flex-direction:column;display:flex}.section:first-child{margin-top:0}.section-title{justify-content:space-between;align-items:baseline;gap:var(--section-title-gap);margin-bottom:var(--section-title-margin-bottom);display:flex}.section-title+hr{margin-top:0}.section-title>h1,.section-title>h2,.section-title>h3,.section-title>h4,.section-title>h5,.section-title>h6{margin:0}@media (width<=round(45rem,2px)){.section-title{align-items:stretch;gap:var(--section-title-mobile-gap);flex-direction:column}}.container>.section:first-child{margin-top:0}.grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.grid.is-auto{grid-template-columns:repeat(auto-fit, minmax(var(--grid-min), 1fr))}@media (width>=round(51rem,2px)){.grid.is-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=round(69rem,2px)){.grid.is-quarters{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.is-fifths{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=round(75rem,2px)){.grid.is-sixths{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.is-sevenths{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.is-eighths{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.is-ninths{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.is-tenths{grid-template-columns:repeat(10,minmax(0,1fr))}}.row{gap:var(--row-gap);flex-wrap:wrap;place-items:center;min-width:fit-content;display:flex}.row>*{min-width:fit-content}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.layout{gap:var(--layout-gap);display:grid}@media (width>=round(61rem,2px)){.layout{grid-template-columns:var(--layout-rail) minmax(0, 1fr)}}.btn-row{gap:var(--btn-row-gap);margin-top:var(--btn-row-margin-top);flex-wrap:wrap;align-items:center;display:flex}.output-header{justify-content:space-between;align-items:center;gap:var(--output-header-gap);margin-bottom:var(--output-header-margin-bottom);display:flex}.output-header span{font-size:var(--font-size-label);color:var(--muted)}.output-actions{gap:var(--output-actions-gap);flex-wrap:wrap;display:flex}.is-gapless{gap:0}.shell{--shell-sidebar-w:15rem;--shell-bp:61.25rem;--shell-gap:var(--space-200);--shell-sidebar-top:var(--space-75)}:is(:root:has(.appbar.is-sticky),:root:has(.appbar.is-fixed)){--shell-sidebar-top:calc(var(--appbar-h,3rem) + var(--space-75))}.shell-body{gap:var(--shell-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=round(61rem,2px)){.shell-body:has(>.shell-sidebar){grid-template-columns:var(--shell-sidebar-w) minmax(0, 1fr)}}.shell-sidebar{min-width:0;top:var(--shell-sidebar-top);max-height:var(--shell-sidebar-h,calc(100dvh - var(--shell-sidebar-top) - var(--space-75)));overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;margin:-.5rem;padding:.5rem;position:sticky;overflow-y:auto}.shell-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}@media (width<=round(61rem,2px)){.shell-sidebar{display:none}.shell-sidebar:has(>.sidebar-trigger){display:contents}}.prose{font-family:var(--font-body);font-size:var(--font-size-lead);color:var(--muted-strong);letter-spacing:0;line-height:1.6}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);color:var(--foreground);letter-spacing:var(--letter-spacing-wider);margin:1.8em 0 .6em;font-weight:400;line-height:1.2}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1{font-size:1.75rem}.prose h2{font-size:1.375rem}.prose h3{font-size:1.125rem}.prose h4{font-size:1rem}.prose h5{font-size:var(--font-size-lead)}.prose h6{font-size:var(--font-size-body);color:var(--muted)}.prose p{margin:0 0 1em}.prose strong{color:var(--foreground);font-weight:700}.prose em{font-style:italic}.prose a{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .3);transition:border-color var(--duration-snap) ease;text-decoration:none}@media (hover:hover){.prose a:hover{border-bottom-color:var(--accent)}}.prose code{font-family:var(--font-mono);padding:var(--space-10) var(--space-40);background:var(--bg-l2);border:1px solid var(--border-soft);color:var(--syntax-text);border-radius:.25rem;font-size:.9em}.prose pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin:1em 0;overflow-x:auto}.prose pre>code,.prose pre>code.hljs{padding:.875rem var(--space-100);font-family:var(--font-mono);font-size:var(--font-size-label);white-space:pre;background:0 0;border:0;line-height:1.55;display:block}.prose kbd{padding:1px var(--space-40);font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-l2);color:var(--foreground);border-bottom-width:2px;border-radius:.25rem;font-size:.85em;display:inline-block}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.5em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li,.prose li>p,.prose li>ul,.prose li>ol{margin:.3em 0}.prose li::marker{color:var(--muted)}.prose ul.contains-task-list{padding-left:0;list-style:none}.prose ul:has(>li>input[type=checkbox]){padding-left:0;list-style:none}.prose .task-list-item{align-items:center;gap:var(--space-50);display:flex}.prose blockquote{padding:var(--space-25) 0 var(--space-25) var(--space-100);border-left:.1875rem solid var(--accent-border);color:var(--muted);margin:1em 0;font-style:italic}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:var(--border);border-width:0;height:1px;margin:2em 0}.prose table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-body);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin:1em 0;overflow:hidden}.prose thead th{background:var(--bg-l2);color:var(--muted);text-align:left;padding:var(--space-60) .875rem;letter-spacing:var(--letter-spacing-wide);border-bottom:1px solid var(--border-soft);font-weight:400}.prose tbody td{padding:var(--space-60) .875rem;border-top:1px solid var(--border-soft)}.prose tbody tr:first-child td{border-top:0}.prose img{border-radius:.5rem;max-width:100%;height:auto}.prose dl{margin:1em 0}.prose dt{margin-top:.8em;font-weight:700}.prose dd{color:var(--muted);margin:.2em 0 0 1.5em}:root{--panel-scale:1;--panel-depth:0;--panel-pad-y:calc(var(--space-125) * var(--panel-scale));--panel-pad-x:calc(var(--space-125) * var(--panel-scale));--panel-radius-floor:calc(var(--radius-md) * var(--panel-scale));--panel-radius:max(var(--panel-radius-floor), calc(var(--radius-2xl) * var(--panel-scale) - var(--panel-depth) * var(--panel-pad-y)));--panel-bg:var(--bg-l1);--panel-border:var(--border);--panel-border-top:oklch(from var(--panel-border) calc(l + .008) c h);--panel-border-right:oklch(from var(--panel-border) calc(l - .006) c h);--panel-border-bottom:oklch(from var(--panel-border) calc(l - .012) c h);--panel-border-left:oklch(from var(--panel-border) calc(l + .004) c h)}.panel{box-shadow:var(--panel-shadow);background:var(--panel-bg);border-color:var(--panel-border-top) var(--panel-border-right) var(--panel-border-bottom) var(--panel-border-left);border-radius:var(--panel-radius);flex-direction:column;display:flex}.panel:not(:has(>.panel-content)):not(.has-flush){padding:var(--panel-pad-y) var(--panel-pad-x)}.panel>.panel-content{padding:var(--panel-pad-y) var(--panel-pad-x)}.panel:is(a){transition:filter var(--duration-drift) ease, border-color var(--duration-flick) ease}.panel:is(a):hover{--panel-border:var(--accent-border);filter:var(--hover-brighten-stronger)}.panel.is-flat{box-shadow:none;background:0 0;border-color:#0000}.panel.is-soft{--panel-border:var(--border-soft)}.panel.is-strong{--panel-border:var(--border-strong)}.panel.is-tight{--panel-pad-y:calc(var(--space-75) * var(--panel-scale));--panel-pad-x:calc(var(--space-75) * var(--panel-scale))}.panel.is-tight:not(:has(>.panel-content)){padding:var(--panel-pad-y) var(--panel-pad-x) calc(.875rem * var(--panel-scale))}.panel.is-tight>.panel-content{padding:var(--panel-pad-y) var(--panel-pad-x) calc(.875rem * var(--panel-scale))}.panel.is-loose{--panel-pad-y:calc(var(--space-175) * var(--panel-scale));--panel-pad-x:calc(var(--space-175) * var(--panel-scale))}.panel.is-loose:not(:has(>.panel-content)){padding:var(--panel-pad-y) var(--panel-pad-x) calc(var(--panel-pad-y) * var(--panel-scale))}.panel.is-loose>.panel-content{padding:var(--panel-pad-y) var(--panel-pad-x) calc(var(--panel-pad-y) * var(--panel-scale))}.panel.has-flush{overflow:hidden}.panel.has-flush .panel-flush{flex-grow:1}.panel.is-emphasis{--panel-bg:var(--accent-bg);--panel-border:var(--accent-border)}.panel.is-glass{--panel-glass-blur:1rem;--panel-glass-tint:color-mix(in oklch, var(--panel-bg), transparent 95%);--panel-glass-rim:oklch(100% 5.96046e-8 none/.12);--panel-shadow:1px 2px 1.5rem oklch(0% none none/.45), inset 1px 0px 0 var(--panel-border-right), inset -1px 0px 0 var(--panel-border-left), inset 0px 1px 0 var(--panel-glass-rim), inset 0px -1px 0 var(--panel-border-bottom);isolation:isolate;background:var(--panel-glass-tint);-webkit-backdrop-filter:blur(var(--panel-glass-blur)) saturate(180%) brightness(1.25);backdrop-filter:blur(var(--panel-glass-blur)) saturate(180%) brightness(1.25);position:relative}.panel.is-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg, color-mix(in oklch, var(--foreground) 2%, transparent), transparent 50%);position:absolute;inset:0}.panel:not(.is-flat) .panel:not(.is-flat){box-shadow:var(--panel-shadow);--panel-depth:1}.panel:not(.is-flat) .panel:not(.is-flat) .panel:not(.is-flat){--panel-depth:2}.panel:not(.is-flat) .panel:not(.is-flat) .panel:not(.is-flat) .panel:not(.is-flat){--panel-depth:3}.panel:not(.is-emphasis) .panel:not(.is-emphasis){--panel-bg:var(--bg-l2)}.panel:not(.is-emphasis) .panel:not(.is-emphasis) .panel:not(.is-emphasis){--panel-bg:var(--bg-l3)}.panel:not(.is-emphasis) .panel:not(.is-emphasis) .panel:not(.is-emphasis) .panel:not(.is-emphasis){--panel-bg:var(--bg-l4)}@media (width<=round(45rem,2px)){.panel{--panel-scale:.5;--panel-bg-origin:var(--bg-anchor);--panel-bg-lift:calc(.04 + clamp(0, var(--panel-depth), 1) * .04 + clamp(0, calc(var(--panel-depth) - 1), 2) * .02)}.panel .panel-content{--panel-pad-y:var(--space-175);--panel-pad-x:calc(var(--space-200) * var(--panel-scale))}}.panel-title{--panel-title-scale:.8;justify-content:space-between;align-items:center;gap:var(--space-50);min-height:var(--control-h-small);margin-bottom:var(--space-125);flex-wrap:wrap;display:flex}.panel-title>h1,.panel-title>h2,.panel-title>h3,.panel-title>h4,.panel-title>h5,.panel-title>h6{margin:0}.panel-title>h1{font-size:calc(var(--font-size-h1) * var(--panel-title-scale))}.panel-title>h2{font-size:calc(var(--font-size-h2) * var(--panel-title-scale))}.panel-title>h3{font-size:calc(var(--font-size-h3) * var(--panel-title-scale))}.panel-title>h4{font-size:calc(var(--font-size-h4) * var(--panel-title-scale))}.panel-title>h5{font-size:calc(var(--font-size-h5) * var(--panel-title-scale))}.panel-title>h6{font-size:calc(var(--font-size-h6) * var(--panel-title-scale))}.panel-title small{color:var(--muted);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wide);font-weight:400}.panel .section{margin-top:0}.panel .section+.section{margin-top:var(--space-125)}.panel .section-title{--panel-section-title-scale:.75;margin-top:var(--panel-pad-y);margin-bottom:calc(var(--panel-pad-y) * .5);padding-bottom:calc(var(--panel-pad-y) * .5);border-bottom:1px solid var(--border-soft)}.panel .section-title>h1{font-size:calc(var(--font-size-h1) * var(--panel-section-title-scale))}.panel .section-title>h2{font-size:calc(var(--font-size-h2) * var(--panel-section-title-scale))}.panel .section-title>h3{font-size:calc(var(--font-size-h3) * var(--panel-section-title-scale))}.panel .section-title>h4{font-size:calc(var(--font-size-h4) * var(--panel-section-title-scale))}.panel .section-title>h5{font-size:calc(var(--font-size-h5) * var(--panel-section-title-scale))}.panel .section-title>h6{font-size:calc(var(--font-size-h6) * var(--panel-section-title-scale))}.panel>.panel-content>.section:first-child>.section-title,.panel>.section:first-child>.section-title{margin-top:0}.notice+.notice{margin-top:var(--space-75)}.notice{--notice-fg:var(--variant-fg,var(--muted-ghost));--notice-bg:color-mix(in oklch, var(--notice-fg) 5%, transparent);--notice-pad-x:var(--space-100);--notice-pad-y:var(--space-50);--notice-font-size:var(--font-size-label);--notice-line-height:1.4;align-items:center;gap:var(--space-50);padding:var(--notice-pad-y) var(--notice-pad-x);border-radius:var(--radius-lg);border:2px solid color-mix(in oklch, var(--notice-fg) 12.5%, transparent);background-color:var(--notice-bg);color:var(--notice-fg);font-family:var(--font-body);font-size:var(--notice-font-size);line-height:var(--notice-line-height);letter-spacing:var(--letter-spacing-wide);transition:height var(--duration-glide) ease, margin-top var(--duration-glide) ease, margin-bottom var(--duration-glide) ease, padding-top var(--duration-glide) ease, padding-bottom var(--duration-glide) ease, opacity var(--duration-glide) ease, transform var(--duration-glide) ease;margin:0;display:inline-flex}.notice .notice-icon{--icon-weight:700;--icon-grade:-25;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:auto;margin-left:-.125em;font-size:round(1.5em,1px);line-height:1em;display:inline-flex}.notice-body{flex:auto;min-width:0;line-height:round(1.5em,1px)}.notice-close{--notice-close-size:calc(var(--notice-font-size) * var(--notice-line-height) + var(--notice-pad-y) * 2);appearance:none;width:var(--notice-close-size);height:var(--notice-close-size);min-width:var(--notice-close-size);margin:calc(var(--notice-pad-y) * -1) calc(var(--notice-pad-x) * -1) calc(var(--notice-pad-y) * -1) 0;color:inherit;opacity:.65;cursor:pointer;border-radius:calc(var(--radius-lg) - 2px);transition:opacity var(--duration-snap) ease, background-color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5em;display:flex}@media (hover:hover){.notice-close:hover{opacity:1}}.notice-close:focus-visible{outline:var(--focus-outline);outline-offset:2px;opacity:1}.output{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--font-size-mono);line-height:var(--line-height-tight);white-space:pre;box-sizing:border-box;min-height:35rem;max-height:calc(100vh - 20rem);padding:1.125rem;overflow:auto}@media (width>=round(75rem,2px)){.output{min-height:45rem;max-height:calc(100vh - 13.75rem)}}@media (width<=round(40rem,2px)){.output{min-height:22.5rem;font-size:.625rem}}.modal{z-index:200;padding:var(--space-125);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#020303cc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{z-index:1;width:100%;max-width:35rem;max-height:calc(100dvh - 2 * var(--space-200));--panel-bg:var(--bg-l3);position:relative}.modal-dialog:not(:has(>.panel-content)):not(.has-flush){padding:0}.modal-dialog.modal-small{max-width:25rem}.modal-dialog.modal-large{max-width:50rem}.modal-dialog.modal-huge{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-width:0;border-radius:0}.modal:has(>.modal-dialog.modal-huge){align-items:stretch;padding:0}.modal.no-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.modal.no-backdrop>.modal-dialog{pointer-events:auto}.modal-header{align-items:flex-start;gap:var(--space-75);padding:var(--panel-pad-y) var(--panel-pad-x) 0;flex-shrink:0;display:flex}.modal-title{letter-spacing:.02em;min-width:0;color:var(--foreground);flex:auto;margin:0;font-size:1.125rem;font-weight:400;line-height:1.25}.modal-close{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:color var(--duration-snap) ease, transform var(--duration-tap) var(--easing-drawer);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:calc(var(--panel-pad-y) * -1);margin-inline-end:calc(var(--panel-pad-x) * -1);padding:0;display:inline-flex}@media (hover:hover){.modal-close:hover{color:var(--foreground)}}.modal-close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (width<=round(45rem,2px)){.modal-close>.icon{width:1.375rem;height:1.375rem;font-size:1.375rem}}.modal-body{padding:calc(var(--panel-pad-y) * .7) var(--panel-pad-x) var(--space-50);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--foreground);line-height:var(--line-height-body);flex:auto;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-50);padding:calc(var(--panel-pad-y) * .7) var(--panel-pad-x) calc(var(--panel-pad-y) * .9);flex-shrink:0;display:flex}.confirm-question{margin:0}@media (width<=round(45rem,2px)){.modal{padding:0 var(--space-50) calc(var(--space-50) + env(safe-area-inset-bottom));align-items:flex-end}.modal-dialog{border-radius:var(--radius-xl);max-width:100%;max-height:90dvh}.modal:has(>.modal-dialog.modal-large){align-items:stretch;padding:0}.modal-dialog.modal-large{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-width:0;border-radius:0}}.sheet-scrim{z-index:199;background:color-mix(in oklch, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;inset:0}.sheet-scrim-enter-active,.sheet-scrim-leave-active{transition:opacity var(--duration-flick) ease}.sheet-scrim-enter-from,.sheet-scrim-leave-to{opacity:0}.sheet{z-index:200;background:var(--bg-l3);border-top:1px solid var(--border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;height:70dvh;max-height:70dvh;box-shadow:0 -24px 80px color-mix(in oklch, var(--bg) 90%, transparent);transition:transform var(--duration-glide) var(--easing-drawer), height var(--duration-glide) var(--easing-drawer), max-height var(--duration-glide) var(--easing-drawer);flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.sheet.is-expanded{border-radius:0;height:100dvh;max-height:100dvh}.sheet.is-dragging{transition:none}@media (width>=round(45rem,2px)){.sheet{border-left:1px solid var(--border);border-right:1px solid var(--border);width:min(36rem,100%);inset:auto auto 0 50%;transform:translate(-50%)}}.sheet-head{align-items:center;gap:var(--space-75);padding:1.375rem var(--space-125) var(--space-75);border-bottom:1px solid var(--border-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:relative}.sheet-head:active{cursor:grabbing}.sheet-grab{border-radius:var(--radius-pill);background:var(--border-strong);opacity:.6;width:2.5rem;height:.25rem;transition:opacity var(--duration-snap) ease, background var(--duration-snap) ease;display:block;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.sheet-head:hover .sheet-grab,.sheet-head:active .sheet-grab,.sheet.is-dragging .sheet-grab{opacity:1;background:var(--muted)}.sheet-title{font-family:var(--font-heading);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-wide);color:var(--foreground);flex:auto;margin:0;font-weight:400}.sheet-head-trailing{align-items:center;gap:var(--space-50);flex-shrink:0;display:inline-flex}.sheet-close{border-radius:var(--radius-md);width:2.375rem;height:2.375rem;color:var(--muted);cursor:pointer;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease, transform var(--duration-tap) var(--easing-drawer);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-close:hover{background:var(--control-hover-bg);color:var(--foreground)}.sheet-close:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (width<=round(45rem,2px)){.sheet-close{width:2.75rem;height:2.75rem}.sheet-close>.icon{width:1.375rem;height:1.375rem;font-size:1.375rem}}.sheet-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-75) var(--space-125);gap:var(--space-75);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet-foot{align-items:stretch;gap:var(--space-60);padding:var(--space-75) var(--space-125) calc(var(--space-75) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--bg-l2);flex-shrink:0;display:flex}.sheet-foot>.btn{min-height:3rem;font-size:var(--font-size-panel);flex:auto;justify-content:center}.sheet-enter-active,.sheet-leave-active{transition:transform var(--duration-sheet) var(--easing-drawer), opacity var(--duration-sheet) var(--easing-drawer)}.sheet-enter-from,.sheet-leave-to{opacity:0;transform:translateY(100%)}@media (width>=round(45rem,2px)){.sheet-enter-from,.sheet-leave-to{transform:translate(-50%,100%)}}.drawer-scrim{z-index:199;background:color-mix(in oklch, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;inset:0}.drawer-scrim-enter-active,.drawer-scrim-leave-active{transition:opacity var(--duration-flick) ease}.drawer-scrim-enter-from,.drawer-scrim-leave-to{opacity:0}.drawer{--drawer-cross:22rem;z-index:200;background:var(--bg-l3);transition:transform var(--duration-glide) var(--easing-drawer), width var(--duration-glide) var(--easing-drawer), height var(--duration-glide) var(--easing-drawer), max-height var(--duration-glide) var(--easing-drawer), max-width var(--duration-glide) var(--easing-drawer), border-radius var(--duration-glide) var(--easing-drawer);flex-direction:column;display:flex;position:fixed;overflow:hidden}.drawer.is-dragging{transition:none}.drawer.is-tiny{--drawer-cross:30dvh}.drawer.is-small{--drawer-cross:50dvh}.drawer.is-medium{--drawer-cross:70dvh}.drawer.is-large{--drawer-cross:85dvh}.drawer.is-huge{--drawer-cross:100dvh}.drawer.is-bottom,.drawer.is-top{height:auto;max-height:var(--drawer-cross)}.drawer.is-bottom{border-top:1px solid var(--border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -24px 80px color-mix(in oklch, var(--bg) 90%, transparent);inset:auto 0 0}.drawer.is-bottom.is-expanded{border-radius:0;height:100dvh;max-height:100dvh}@media (width>=round(45rem,2px)){.drawer.is-bottom{border-left:1px solid var(--border);border-right:1px solid var(--border);width:min(36rem,100%);inset:auto auto 0 50%;transform:translate(-50%)}.drawer.is-bottom.is-expanded{width:100%;left:0;transform:none}}.drawer.is-top{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:0 24px 80px color-mix(in oklch, var(--bg) 90%, transparent);inset:0 0 auto}.drawer.is-top.is-expanded{border-radius:0;height:100dvh;max-height:100dvh}@media (width>=round(45rem,2px)){.drawer.is-top{border-left:1px solid var(--border);border-right:1px solid var(--border);width:min(36rem,100%);inset:0 auto auto 50%;transform:translate(-50%)}.drawer.is-top.is-expanded{width:100%;left:0;transform:none}}.drawer.is-left,.drawer.is-right{width:auto;max-width:var(--drawer-cross)}.drawer.is-left.is-tiny,.drawer.is-right.is-tiny{--drawer-cross:14rem}.drawer.is-left.is-small,.drawer.is-right.is-small{--drawer-cross:18rem}.drawer.is-left.is-medium,.drawer.is-right.is-medium{--drawer-cross:22rem}.drawer.is-left.is-large,.drawer.is-right.is-large{--drawer-cross:32rem}.drawer.is-left.is-huge,.drawer.is-right.is-huge{--drawer-cross:100vw}.drawer.is-left{border-right:1px solid var(--border);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;box-shadow:24px 0 80px color-mix(in oklch, var(--bg) 90%, transparent);inset:0 auto 0 0}.drawer.is-left.is-expanded{border-radius:0;width:100vw;max-width:100vw}.drawer.is-right{border-left:1px solid var(--border);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);box-shadow:-24px 0 80px color-mix(in oklch, var(--bg) 90%, transparent);inset:0 0 0 auto}.drawer.is-right.is-expanded{border-radius:0;width:100vw;max-width:100vw}.drawer-head{align-items:center;gap:var(--space-75);padding:var(--space-75) var(--space-125);border-bottom:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:relative}.drawer.is-bottom.has-handle .drawer-head{padding-top:1.375rem}.drawer.is-top.has-handle .drawer-foot{padding-bottom:calc(var(--space-75) + .75rem + env(safe-area-inset-bottom,0px))}.drawer.is-top.has-handle .drawer-scroll:last-child{padding-bottom:calc(var(--space-75) + .75rem)}.drawer-grab{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute}.drawer-grab:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);opacity:.6;transition:opacity var(--duration-snap) ease, background var(--duration-snap) ease;position:absolute}.drawer-grab:active{cursor:grabbing}.drawer.is-dragging .drawer-grab:before,.drawer-grab:hover:before,.drawer-grab:active:before{opacity:1;background:var(--muted)}.drawer.is-bottom .drawer-grab{height:1.5rem;top:0;left:0;right:0}.drawer.is-bottom .drawer-grab:before{width:2.5rem;height:.25rem;top:.5rem;left:50%;transform:translate(-50%)}.drawer.is-top .drawer-grab{height:1.5rem;bottom:0;left:0;right:0}.drawer.is-top .drawer-grab:before{width:2.5rem;height:.25rem;bottom:.5rem;left:50%;transform:translate(-50%)}.drawer.is-left .drawer-grab{touch-action:pan-y;width:1.5rem;top:0;bottom:0;right:0}.drawer.is-left .drawer-grab:before{width:.25rem;height:2.5rem;top:50%;right:.5rem;transform:translateY(-50%)}.drawer.is-right .drawer-grab{touch-action:pan-y;width:1.5rem;top:0;bottom:0;left:0}.drawer.is-right .drawer-grab:before{width:.25rem;height:2.5rem;top:50%;left:.5rem;transform:translateY(-50%)}.drawer.is-left.has-handle .drawer-head,.drawer.is-left.has-handle .drawer-scroll,.drawer.is-left.has-handle .drawer-foot{padding-right:calc(var(--space-125) + .75rem)}.drawer.is-right.has-handle .drawer-head,.drawer.is-right.has-handle .drawer-scroll,.drawer.is-right.has-handle .drawer-foot{padding-left:calc(var(--space-125) + .75rem)}.drawer-title{font-family:var(--font-heading);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-wide);color:var(--foreground);flex:auto;margin:0;font-weight:400}.drawer-head-trailing{align-items:center;gap:var(--space-50);flex-shrink:0;display:inline-flex}.drawer-close{border-radius:var(--radius-md);width:2.375rem;height:2.375rem;color:var(--muted);cursor:pointer;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease, transform var(--duration-tap) var(--easing-drawer);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-close:hover{background:var(--control-hover-bg);color:var(--foreground)}.drawer-close:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media (width<=round(45rem,2px)){.drawer-close{width:2.75rem;height:2.75rem}.drawer-close>.icon{width:1.375rem;height:1.375rem;font-size:1.375rem}}.drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-75) var(--space-125);gap:var(--space-75);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.drawer-foot{align-items:stretch;gap:var(--space-60);padding:var(--space-75) var(--space-125) calc(var(--space-75) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--bg-l2);flex-shrink:0;display:flex}.drawer-foot>.btn{min-height:3rem;font-size:var(--font-size-panel);flex:auto;justify-content:center}.drawer-enter-active,.drawer-leave-active{transition:transform var(--duration-sheet) var(--easing-drawer), opacity var(--duration-sheet) var(--easing-drawer)}.drawer-enter-from.is-bottom,.drawer-leave-to.is-bottom{opacity:0;transform:translateY(100%)}@media (width>=round(45rem,2px)){.drawer-enter-from.is-bottom,.drawer-leave-to.is-bottom{transform:translate(-50%,100%)}}.drawer-enter-from.is-top,.drawer-leave-to.is-top{opacity:0;transform:translateY(-100%)}@media (width>=round(45rem,2px)){.drawer-enter-from.is-top,.drawer-leave-to.is-top{transform:translate(-50%,-100%)}}.drawer-enter-from.is-left,.drawer-leave-to.is-left{opacity:0;transform:translate(-100%)}.drawer-enter-from.is-right,.drawer-leave-to.is-right{opacity:0;transform:translate(100%)}.popover.panel{z-index:250;min-width:12rem;max-width:min(28rem,100vw - 1rem);box-shadow:0 16px 48px color-mix(in oklch, var(--bg) 80%, transparent);--panel-pad-y:var(--space-60);--panel-pad-x:var(--space-75);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.popover-enter-active,.popover-leave-active{transition:transform var(--duration-flick) var(--easing-drawer), opacity var(--duration-flick) var(--easing-drawer)}.popover-enter-from.is-bottom,.popover-leave-to.is-bottom{opacity:0;transform:translateY(-.25rem)}.popover-enter-from.is-top,.popover-leave-to.is-top{opacity:0;transform:translateY(.25rem)}.popover-enter-from.is-left,.popover-leave-to.is-left{opacity:0;transform:translate(.25rem)}.popover-enter-from.is-right,.popover-leave-to.is-right{opacity:0;transform:translate(-.25rem)}.notification{--notification-accent:var(--variant-fg,var(--accent));align-items:center;gap:var(--space-100);width:22.5rem;max-width:calc(100vw - var(--space-200));padding:var(--space-75) var(--space-100);-webkit-backdrop-filter:blur(1.25rem)saturate(180%);backdrop-filter:blur(1.25rem)saturate(180%);font-family:var(--font-body);color:var(--foreground);flex-direction:row;display:flex;position:relative}.notification>*{z-index:1;position:relative}.notification:after{content:"";border-radius:inherit;background:var(--bg);opacity:.5;z-index:0;position:absolute;inset:0}@media (width<=round(45rem,2px)){.notification{width:auto}}.notification-icon{color:var(--notification-accent);--icon-weight:600;flex-shrink:0;justify-content:center;align-items:center;font-size:2.5em;display:inline-flex}.notification-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notification-title{font-family:var(--font-heading);font-size:var(--font-size-body);letter-spacing:.01em;color:var(--foreground);font-weight:400;display:block}.notification-message{font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wide);color:var(--muted);margin:0;line-height:1.45}.notification-close{--variant-fg:var(--muted);top:var(--space-20);right:var(--space-20);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-snap) ease;z-index:2;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (hover:hover){.notification-close:hover{color:var(--foreground)}}.notification-close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.notification-stack{--stack-width:22.5rem;--stack-gap:var(--space-60);--stack-inset:var(--space-125);--stack-ease:cubic-bezier(.16, 1, .3, 1);--stack-duration:.28s;top:calc(var(--appbar-h,0px) + var(--stack-inset));right:var(--stack-inset);z-index:300;gap:var(--stack-gap);width:var(--stack-width);max-width:calc(100vw - var(--stack-inset) * 2);pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.notification-stack>.notification{pointer-events:auto}.notification-stack.is-top-left,.notification-stack.is-bottom-left{right:auto;left:var(--stack-inset)}.notification-stack.is-top-center,.notification-stack.is-bottom-center{left:50%;right:auto;transform:translate(-50%)}.notification-stack.is-bottom-right,.notification-stack.is-bottom-left,.notification-stack.is-bottom-center{top:auto;bottom:calc(var(--bottombar-h,0px) + var(--stack-inset))}@media (width<=round(45rem,2px)){.notification-stack{--stack-inset:var(--space-75);width:auto;left:var(--stack-inset);right:var(--stack-inset)}.notification-stack.is-top-center,.notification-stack.is-bottom-center{transform:none}}.notification-stack-list{pointer-events:auto;gap:var(--stack-gap);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.notification-stack.is-bottom-right .notification-stack-list,.notification-stack.is-bottom-left .notification-stack-list,.notification-stack.is-bottom-center .notification-stack-list{flex-direction:column-reverse}.notification-stack.is-expanded .notification-stack-list{max-height:calc(100dvh - var(--appbar-h,0px) - var(--bottombar-h,0px) - var(--stack-inset) * 2 - 3rem);overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-20);margin:calc(var(--space-20) * -1);overflow-y:auto}.notification-stack-item{pointer-events:auto}.notification-stack-item .notification{width:100%}.notification-stack-more{pointer-events:auto;appearance:none;cursor:pointer;padding:var(--space-20) var(--space-75);font-family:var(--font-body);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wide);color:var(--muted);background:color-mix(in oklch, var(--bg-l2) 80%, transparent);border:1px solid var(--border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.75rem)saturate(160%);backdrop-filter:blur(.75rem)saturate(160%);transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease, border-color var(--duration-snap) ease;align-self:flex-end}@media (hover:hover){.notification-stack-more:hover{color:var(--foreground);background:color-mix(in oklch, var(--bg-l2) 95%, transparent)}}.notification-stack-more:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.notification-stack.is-top-left .notification-stack-more,.notification-stack.is-bottom-left .notification-stack-more{align-self:flex-start}.notification-stack.is-top-center .notification-stack-more,.notification-stack.is-bottom-center .notification-stack-more{align-self:center}.more-enter-active,.more-leave-active{transition:opacity var(--stack-duration) var(--stack-ease), transform var(--stack-duration) var(--stack-ease)}.more-enter-from,.more-leave-to{opacity:0;transform:translateY(-.25rem)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-.5rem)}.notification-stack.is-bottom-right .toast-enter-from,.notification-stack.is-bottom-left .toast-enter-from,.notification-stack.is-bottom-center .toast-enter-from,.notification-stack.is-bottom-right .toast-leave-to,.notification-stack.is-bottom-left .toast-leave-to,.notification-stack.is-bottom-center .toast-leave-to{transform:translateY(.5rem)}.toast-enter-active,.toast-leave-active{transition:opacity var(--stack-duration) var(--stack-ease), transform var(--stack-duration) var(--stack-ease)}.toast-leave-active{position:absolute;inset-inline:0}.toast-move{transition:transform var(--stack-duration) var(--stack-ease)}@media (prefers-reduced-motion:reduce){.toast-enter-active,.toast-leave-active,.toast-move,.more-enter-active,.more-leave-active{transition:none}}:root[data-theme=light] .notification{--panel-shadow:0 14px 36px -10px oklch(0% none none/.22), 0 3px 10px -3px oklch(0% none none/.18)}@media (prefers-color-scheme:light){:root:not([data-theme]) .notification{--panel-shadow:0 8px 22px -14px oklch(0% none none/.12), 0 2px 6px -4px oklch(0% none none/.08)}}.login{flex-direction:column;gap:1.125rem;display:flex}.login-subtitle{padding-bottom:var(--space-25);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--muted);line-height:var(--line-height-body);margin:0}.login-error{margin:0}.login-remember{margin-top:var(--space-40)}.tooltip{--tooltip-bg:var(--foreground);--tooltip-ease:cubic-bezier(.16, 1, .3, 1);--tooltip-translate:round(down, .375rem, 2px);--tooltip-offset-x:0px;--tooltip-offset-y:var(--tooltip-translate);--tooltip-scale:.96;--tooltip-origin-x:50%;--tooltip-origin-y:100%;z-index:300;pointer-events:none;opacity:0;visibility:hidden;transform:translate(var(--tooltip-offset-x), var(--tooltip-offset-y)) scale(var(--tooltip-scale));transform-origin:var(--tooltip-origin-x) var(--tooltip-origin-y);transition:opacity var(--duration-flick) var(--tooltip-ease), transform var(--duration-flick) var(--tooltip-ease);font-family:var(--font-body);max-width:17.5rem;position:fixed}.tooltip[data-side=bottom]{--tooltip-offset-y:calc(var(--tooltip-translate) * -1);--tooltip-origin-y:0%}.tooltip[data-side=left]{--tooltip-offset-x:var(--tooltip-translate);--tooltip-offset-y:0px;--tooltip-origin-x:100%;--tooltip-origin-y:50%}.tooltip[data-side=right]{--tooltip-offset-x:calc(var(--tooltip-translate) * -1);--tooltip-offset-y:0px;--tooltip-origin-x:0%;--tooltip-origin-y:50%}.tooltip.is-shown{opacity:1;--tooltip-offset-x:0px;--tooltip-offset-y:0px;--tooltip-scale:1}.tooltip-body{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wider);color:var(--bg);background:var(--tooltip-bg);border-radius:var(--radius-sm);box-shadow:var(--popover-shadow);white-space:pre-wrap;overflow-wrap:anywhere;padding:round(down,.3125rem,1px) round(down,.5rem,1px);line-height:1.45;display:block}.tooltip-host{display:contents}.collapse{--collapse-fg:var(--variant-fg,var(--muted));--collapse-fg-strong:var(--variant-fg,var(--foreground));--collapse-bg:var(--bg-l2);--collapse-strip-bg:var(--strip-bg);--collapse-border:var(--border-soft);--collapse-radius:var(--radius-md);--collapse-pad-x:var(--space-100);--collapse-pad-y:var(--space-75);border:1px solid var(--collapse-border);border-radius:var(--collapse-radius);background:var(--collapse-bg);overflow:hidden}.collapse>.collapse-summary{appearance:none;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-75);width:100%;padding:var(--collapse-pad-y) var(--collapse-pad-x);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-body);color:var(--collapse-fg);-webkit-user-select:none;user-select:none;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease;background:0 0;border:0;margin:0;display:flex}@media (hover:hover){.collapse>.collapse-summary:hover{background-color:var(--control-hover-bg);color:var(--collapse-fg-strong)}}.collapse>.collapse-summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.collapse-chevron{color:inherit;transition:transform var(--duration-glide) ease;flex-shrink:0}.collapse[data-state=open]>.collapse-summary{background-color:var(--collapse-strip-bg);color:var(--collapse-fg-strong)}.collapse[data-state=open]>.collapse-summary .collapse-chevron,.collapse[data-state=open]>.tweaks-disclosure-head .collapse-chevron{transform:rotate(180deg)}.collapse-body{border-top:1px solid var(--collapse-border)}.collapse-content{padding:var(--collapse-pad-y) var(--collapse-pad-x)}.collapse+.collapse{margin-top:-1px}.collapse.is-flat{--collapse-pad-x:0;--collapse-pad-y:var(--space-50);background:0 0;border:0;border-radius:0;overflow:visible}.collapse.is-flat>.collapse-summary{background-color:#0000}@media (hover:hover){.collapse.is-flat>.collapse-summary:hover{color:var(--accent);background-color:#0000}}.collapse.is-flat[data-state=open]>.collapse-summary{background-color:#0000}.collapse.is-flat>.collapse-body{border-top:0}.collapse.is-flat>.collapse-body>.collapse-content{padding:var(--space-25) 0}.collapse.is-flat+.collapse.is-flat{margin-top:0}.collapse-lead{justify-content:space-between;align-items:baseline;gap:var(--space-50);min-width:0;color:inherit;flex:1;display:flex}.collapse-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.collapse-count{font-size:var(--font-size-hint);color:inherit;font-variant-numeric:tabular-nums;opacity:.85;gap:.125em;display:flex}.collapse-count:before,.collapse-count:after{opacity:.25}.collapse-count:before{content:"("}.collapse-count:after{content:")"}.collapse.is-eyebrow{--collapse-pad-x:0;--collapse-pad-y:var(--space-60);--collapse-fg:var(--variant-fg,var(--muted-ghost));--collapse-fg-strong:var(--variant-fg,var(--muted-strong));background:0 0;border:0;border-radius:0;overflow:visible}.collapse.is-eyebrow>.collapse-summary{font-family:var(--font-body);letter-spacing:var(--letter-spacing-wider);background-color:#0000}@media (hover:hover){.collapse.is-eyebrow>.collapse-summary:hover{color:var(--collapse-fg-strong);background-color:#0000}}.collapse.is-eyebrow[data-state=open]>.collapse-summary,.collapse.is-eyebrow.is-active>.collapse-summary{background-color:#0000}.collapse.is-eyebrow>.collapse-body{border-top:0}.collapse.is-eyebrow>.collapse-body>.collapse-content{padding:var(--space-50) 0}.collapse.is-eyebrow+.collapse.is-eyebrow{margin-top:0}.collapse.is-soft{--collapse-pad-x:0;--collapse-pad-y:var(--space-75);border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;overflow:visible}.collapse.is-soft>.collapse-summary{background-color:#0000}@media (hover:hover){.collapse.is-soft>.collapse-summary:hover{color:var(--accent);background-color:#0000}}.collapse.is-soft[data-state=open]>.collapse-summary{background-color:#0000}.collapse.is-soft>.collapse-body{border-top:0}.collapse.is-soft>.collapse-body>.collapse-content{padding:0 0 var(--space-75)}.collapse.is-soft+.collapse.is-soft{margin-top:0}.upload-tray{--collapse-bg:var(--bg-l3)}.upload-tray .collapse-summary{position:relative}.upload-tray .progress-fill{--progress-fill:var(--muted-ghost);opacity:.5}.upload-tray.is-floating{right:var(--space-75);bottom:var(--space-75);width:min(28rem, 100vw - 2 * var(--space-75));z-index:90;position:fixed}@media (width<=640px){.upload-tray.is-floating{right:var(--space-50);left:var(--space-50);bottom:max(var(--space-50), env(safe-area-inset-bottom));width:auto}}.upload-tray .upload-tray-head{gap:var(--space-25);flex-direction:column;flex:1;min-width:0;display:flex}.upload-tray .upload-tray-head .progress{inset:0;top:unset;margin:auto;position:absolute}.upload-tray .upload-tray-head .icon{color:var(--muted)}.upload-tray .upload-tray-head .btn:disabled{visibility:hidden}.upload-tray .upload-tray-headrow{align-items:center;gap:var(--space-75);min-width:0;display:flex}.upload-tray .collapse-chevron{color:var(--muted);--icon-weight:100;--icon-grade:200;--icon-opsz:32;--icon-fill:1;font-size:round(1.75em,1px)}.upload-tray .upload-tray-state-icon{--icon-size:2.5rem;--icon-weight:700;--icon-grade:200;--icon-opsz:48;--icon-fill:1;color:var(--accent);flex-shrink:0}.upload-tray.is-done .upload-tray-state-icon{color:var(--success)}.upload-tray.is-error .upload-tray-state-icon{color:var(--error)}.upload-tray .upload-tray-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-tray .upload-tray-meta .icon{--icon-weight:700;--icon-grade:-25;--icon-opsz:20}.upload-tray .upload-tray-meta strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.upload-tray .upload-tray-meta small{color:var(--muted-ghost);font-size:var(--font-size-hint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-10);display:inline-flex;overflow:hidden}.upload-tray .upload-tray-meta small.is-ok{color:var(--success)}.upload-tray .upload-tray-overall{margin-top:var(--space-25)}.upload-tray .upload-tray-list{gap:var(--space-25);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;max-height:min(20rem,45vh);margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.upload-tray .upload-tray-list .icon{--icon-weight:700;--icon-grade:-25;--icon-opsz:20}.upload-tray .upload-tray-list::-webkit-scrollbar{width:6px}.upload-tray .upload-tray-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.upload-tray .upload-tray-item{padding:var(--space-10) 0;font-size:var(--font-size-body);flex-direction:column;gap:4px;display:flex}.upload-tray .upload-tray-item.is-done,.upload-tray .upload-tray-item.is-err{align-items:center;gap:var(--space-25);flex-direction:row}.upload-tray .upload-tray-item.is-active .upload-tray-name{color:var(--muted)}.upload-tray .upload-tray-item.is-done .upload-tray-tick{color:var(--success)}.upload-tray .upload-tray-item.is-err .upload-tray-tick,.upload-tray .upload-tray-item.is-err .upload-tray-aside{color:var(--error)}.upload-tray .upload-tray-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-25);display:flex}.upload-tray .upload-tray-name{min-width:0;color:var(--muted-ghost);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-tray .upload-tray-pct{color:var(--muted-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.upload-tray .upload-tray-tick{flex-shrink:0}.upload-tray .upload-tray-aside{color:var(--muted);font-size:var(--font-size-hint);font-variant-numeric:tabular-nums;flex-shrink:0}.upload-tray .upload-tray-status{color:var(--muted-ghost);font-size:var(--font-size-hint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.upload-tray-enter-active{transition:opacity var(--duration-glide) var(--easing-drawer), transform var(--duration-glide) var(--easing-drawer)}.upload-tray-leave-active{transition:opacity var(--duration-snap) ease, transform var(--duration-snap) ease}.upload-tray-enter-from,.upload-tray-leave-to{opacity:0;transform:translateY(12px)scale(.98)}@media (prefers-reduced-motion:reduce){.upload-tray-enter-active,.upload-tray-leave-active{transition:none}.upload-tray-enter-from,.upload-tray-leave-to{transform:none}}.disclosure{position:relative}.disclosure>.collapse-summary{appearance:none;text-align:left;align-items:center;gap:var(--space-40);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide);color:var(--muted-strong);transition:color var(--duration-snap) ease;background:0 0;border:0;width:100%;margin:0;padding:0 1.375rem 0 0;font-weight:400;line-height:1.5;display:inline-flex;position:relative}.disclosure>.collapse-summary:after{content:"";width:var(--space-60);height:var(--space-40);-webkit-mask:var(--icon-chevron-down-mask) center/contain no-repeat;mask:var(--icon-chevron-down-mask) center/contain no-repeat;-webkit-mask:var(--icon-chevron-down-mask) center/contain no-repeat;transition:transform var(--duration-flick) ease;background-color:currentColor;position:absolute;top:50%;right:0;transform:translateY(-50%)}.disclosure>.collapse-summary>span:first-of-type{transition:text-decoration-color var(--duration-snap) ease}@media (hover:hover){.disclosure>.collapse-summary:hover{color:var(--foreground)}}.disclosure[data-state=open]>.collapse-summary{color:var(--foreground)}.disclosure[data-state=open]>.collapse-summary:after{transform:translateY(-50%)rotate(180deg)}.disclosure-count{font-size:var(--font-size-hint);color:var(--muted);font-family:var(--font-body);letter-spacing:var(--letter-spacing-wide)}.disclosure[data-state=open] .disclosure-count{color:var(--foreground)}.disclosure-panel{--panel-bg:var(--popover-bg);--panel-border:var(--popover-border);--panel-radius:var(--popover-radius);--panel-pad-y:0;--panel-pad-x:0;top:calc(100% + var(--space-50));left:calc(var(--space-75) * -1);z-index:40;min-width:var(--popover-min-w);max-width:var(--popover-max-w);max-height:var(--popover-max-h);box-shadow:var(--popover-shadow);position:absolute;overflow-y:auto}.disclosure--end .disclosure-panel{left:auto;right:calc(var(--space-75) * -1)}:is(.disclosure:has(.disclosure-header)>.disclosure-panel,.disclosure--filter>.disclosure-panel){--popover-min-w:20rem}.disclosure-header{justify-content:space-between;align-items:center;gap:var(--space-75);padding:var(--space-75) var(--popover-pad-x);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide);color:var(--foreground);border-bottom:1px solid var(--popover-divider);background-color:var(--popover-bg);z-index:1;display:flex;position:sticky;top:0}.disclosure-header-reset{color:var(--muted);font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);cursor:pointer;text-underline-offset:.1875rem;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.disclosure-header-reset:hover{color:var(--foreground)}}.disclosure-body{padding:var(--popover-pad-y) var(--popover-pad-x)}.disclosure-footer{gap:var(--space-50);padding:var(--popover-pad-y) var(--popover-pad-x);border-top:1px solid var(--popover-divider);background-color:var(--popover-bg);justify-content:flex-end;display:flex;position:sticky;bottom:0}.disclosure-list{padding:var(--space-10) 0;flex-direction:column;margin:0;list-style:none;display:flex}.disclosure-list>li{display:contents}.disclosure-list>li>a,.disclosure-list>li>button{align-items:center;gap:var(--space-50);width:100%;padding:var(--space-40) var(--popover-pad-x);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide);color:var(--muted-strong);text-align:left;cursor:pointer;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease;background:0 0;border:0;font-weight:400;line-height:1.4;text-decoration:none;display:flex}@media (hover:hover){.disclosure-list>li>a:hover,.disclosure-list>li>button:hover{background-color:var(--control-hover-bg);color:var(--foreground)}}.disclosure-list>li>a:focus-visible,.disclosure-list>li>button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.disclosure-list>li>a.is-active,.disclosure-list>li>button.is-active{background-color:var(--accent-bg);color:var(--accent)}.disclosure-list>li>a:disabled,.disclosure-list>li>a[aria-disabled=true],.disclosure-list>li>button:disabled,.disclosure-list>li>button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.disclosure-sep{height:1px;margin:var(--space-10) 0;background:var(--popover-divider);display:block}.pswp.pswp{--pswp-bg:#020303cc;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.pswp.pswp .pswp__bg{-webkit-backdrop-filter:none;backdrop-filter:none}.pswp.pswp .pswp__button{width:2.5rem;height:2.5rem}.pswp.pswp .pswp-icn{width:1.125rem;height:1.125rem;color:var(--foreground);justify-content:center;align-items:center;margin:0;font-size:1.125rem;line-height:1;display:inline-flex}.pswp.pswp .pswp__button--arrow{justify-content:center;align-items:center;display:flex}.pswp.pswp .pswp__button--arrow .pswp-icn{width:2.25rem;height:2.25rem;font-size:2.25rem;position:static;top:auto;left:auto;right:auto}.pswp.pswp .pswp-zoom-out,.pswp.pswp.pswp--zoomed-in .pswp-zoom-in{display:none}.pswp.pswp.pswp--zoomed-in .pswp-zoom-out{display:inline}.pswp.pswp.pswp--zoomed-in .pswp__top-bar,.pswp.pswp.pswp--zoomed-in .pswp__button--arrow,.pswp.pswp.pswp--zoomed-in .pswp__counter{opacity:0;pointer-events:none}.pswp.pswp .pswp__top-bar,.pswp.pswp .pswp__button--arrow,.pswp.pswp .pswp__counter{transition:opacity var(--duration-snap) ease}.lightbox-anchor{display:none}.media-player{--mp-active:var(--success);--mp-mini-h:4rem;color:var(--foreground);font-family:var(--font-body);width:100%;container:media-player/inline-size}.media-player-layout{gap:var(--space-100);padding:var(--space-100);flex-direction:column;width:100%;display:flex}.media-player-body,.media-player-column{display:contents}@container media-player (width>=40rem){.media-player-body{column-gap:var(--space-125);grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);align-items:center;display:grid}.media-player-artwork{align-self:center}.media-player-column{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}}@container media-player (width>=55rem){.media-player-body{column-gap:var(--space-200);grid-template-columns:minmax(16.25rem,20rem) minmax(0,1fr)}.media-player-title{font-size:1.625rem}}.media-player-bar{align-items:center;gap:var(--space-50);grid-template-columns:auto 1fr auto;display:grid}.media-player-icon-btn{width:2.25rem;height:2.25rem;color:var(--foreground);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-player-icon-btn:hover{background:var(--control-hover-bg)}.media-player-icon-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.media-player-eyebrow{font-family:var(--font-heading);font-size:var(--font-size-label);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.media-player-artwork{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-l1);width:100%;box-shadow:0 14px 40px -16px color-mix(in oklch, var(--bg) 80%, transparent), 0 6px 18px -8px color-mix(in oklch, var(--bg) 60%, transparent);position:relative;overflow:hidden}.media-player-artwork>img{object-fit:cover;width:100%;height:100%;display:block}.media-player-artwork-fallback{width:100%;height:100%;color:var(--muted-faint);justify-content:center;align-items:center;display:flex}.media-player-meta{align-items:center;gap:var(--space-75);grid-template-columns:minmax(0,1fr) auto;display:grid}.media-player-meta-text{min-width:0}.media-player-title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.375rem;line-height:1.2;overflow:hidden}.media-player-artist{font-size:var(--font-size-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;overflow:hidden}.media-player-save{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-player-save:hover{background:var(--control-hover-bg);color:var(--foreground)}.media-player-save.is-on{color:var(--mp-active)}.media-player-save:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.media-player .playback{padding-top:var(--space-25)}.media-player-more>.disclosure>summary{color:var(--foreground);padding:0}.media-player-more>.disclosure>summary:after{display:none}.media-player-more>.disclosure>summary::-webkit-details-marker{display:none}.media-player.is-collapsed{z-index:30;background:var(--bg-l2);border-top:1px solid var(--border-soft);box-shadow:0 -8px 24px -10px color-mix(in oklch, var(--bg) 80%, transparent);position:fixed;bottom:0;left:0;right:0;container-type:normal}.media-player.is-collapsed>.media-player-layout{display:none}.media-player.is-collapsed>.media-player-mini{display:flex}.media-player-mini{align-items:center;gap:var(--space-75);padding:calc(var(--space-50) + .25rem) var(--space-75) var(--space-50);min-height:var(--mp-mini-h);display:none;position:relative}.media-player-mini-progress{z-index:1;height:1px;transition:height var(--duration-snap) ease;position:absolute;top:0;left:0;right:0}.media-player-mini-progress>.scrubber{gap:0;height:100%}.media-player-mini-progress .scrubber-track{border-radius:0;height:100%;margin-block:0}.media-player-mini-progress .scrubber-fill{border-radius:0}.media-player-mini-progress .scrubber-range[type=range]{height:100%;min-height:1.5rem;top:-.75rem;bottom:-.75rem}.media-player-mini-progress .scrubber-range[type=range]::-webkit-slider-thumb{display:none}.media-player-mini-progress .scrubber-range[type=range]::-moz-range-thumb{display:none}.media-player-mini:hover .media-player-mini-progress{height:.1875rem}.media-player-mini-handle{align-items:center;gap:var(--space-75);min-width:0;color:inherit;flex:auto;display:flex}.media-player-mini-art{border-radius:var(--radius-sm);background:var(--bg-l3);flex-shrink:0;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.media-player-mini-art>img{object-fit:cover;width:100%;height:100%;display:block}.media-player-mini-art-overlay{background:color-mix(in oklch, var(--bg) 55%, transparent);color:var(--foreground);cursor:pointer;opacity:0;transition:opacity var(--duration-snap) ease;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.media-player-mini-art-overlay:focus-visible{opacity:1;outline:var(--focus-outline);outline-offset:calc(var(--space-10) * -1)}@media (hover:hover){.media-player-mini-art:hover .media-player-mini-art-overlay{opacity:1}}.media-player-mini-text{flex-direction:column;gap:2px;min-width:0;display:flex}.media-player-mini-text>strong{font-family:var(--font-heading);font-size:var(--font-size-body);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-player-mini-text>span{font-size:var(--font-size-hint);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-player-mini-controls{align-items:center;gap:var(--space-25);flex-shrink:0;display:flex}.media-player-mini-controls>.playback{width:auto}.media-player-mini-controls .playback-play{width:var(--playback-ctrl-size);height:var(--playback-ctrl-size);color:var(--foreground);border-radius:var(--radius-pill);background:0 0;padding:0}.media-player-mini-controls .playback-play:hover{filter:none;background:var(--control-hover-bg)}.video-player{background:var(--bg);width:100%;color:var(--foreground);border-radius:var(--radius-lg);font-family:var(--font-body);aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.video-player.is-fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.video-player-video{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;display:block}.video-player-bar{padding:var(--space-75) var(--space-100);background:linear-gradient(to bottom, color-mix(in oklch, var(--bg) 80%, transparent) 0%, transparent 100%);opacity:0;transition:opacity var(--duration-snap) ease;pointer-events:none;position:absolute;top:0;left:0;right:0}.video-player-title{font-family:var(--font-heading);font-size:var(--font-size-lead);color:var(--foreground);margin:0}.video-player-overlay-play{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--bg) 70%, transparent);width:4.5rem;height:4.5rem;color:var(--foreground);cursor:pointer;transition:filter var(--duration-snap) ease, transform var(--duration-snap) ease;border:0;justify-content:center;align-items:center;margin:auto;padding-left:.25rem;display:inline-flex;position:absolute;inset:0}.video-player-overlay-play:hover{filter:var(--hover-brighten)}.video-player-overlay-play:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.video-player-controls{padding:var(--space-50) var(--space-75);background:linear-gradient(to top, color-mix(in oklch, var(--bg) 85%, transparent) 0%, transparent 100%);gap:var(--space-25);opacity:0;transition:opacity var(--duration-snap) ease, transform var(--duration-snap) ease;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.5rem)}.video-player.show-controls .video-player-bar{opacity:1}.video-player.show-controls .video-player-controls{opacity:1;transform:none}.video-player.is-playing .video-player-overlay-play{display:none}.video-player-row{align-items:center;gap:var(--space-25);display:flex}.video-player-btn{width:2rem;height:2rem;color:var(--foreground);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.video-player-btn:hover{background:var(--control-hover-bg)}.video-player-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.video-player-btn--end{margin-left:auto}.video-player-volume{align-items:center;gap:var(--space-10);width:6rem;display:flex}.video-player-volume-slider[type=range]{--vplayer-volume-track-h:2px;--vplayer-volume-thumb-size:.625rem;appearance:none;cursor:pointer;background:0 0;flex:auto;width:100%;height:1rem;min-height:1rem;margin:0;padding:0}.video-player-volume-slider[type=range]::-webkit-slider-runnable-track{height:var(--vplayer-volume-track-h);border-radius:var(--vplayer-volume-track-h);background:oklch(100% 5.96046e-8 none/.3);border:0}.video-player-volume-slider[type=range]::-moz-range-track{height:var(--vplayer-volume-track-h);border-radius:var(--vplayer-volume-track-h);background:oklch(100% 5.96046e-8 none/.3);border:0}.video-player-volume-slider[type=range]::-webkit-slider-thumb{appearance:none;width:var(--vplayer-volume-thumb-size);height:var(--vplayer-volume-thumb-size);box-shadow:none;opacity:0;margin-top:calc((var(--vplayer-volume-track-h) - var(--vplayer-volume-thumb-size)) / 2);transition:opacity var(--duration-snap) ease;background:#fff;border:0;border-radius:50%}.video-player-volume-slider[type=range]::-moz-range-thumb{width:var(--vplayer-volume-thumb-size);height:var(--vplayer-volume-thumb-size);box-shadow:none;opacity:0;transition:opacity var(--duration-snap) ease;background:#fff;border:0;border-radius:50%}.video-player-volume-slider[type=range]:hover::-webkit-slider-thumb{opacity:1}.video-player-volume-slider[type=range]:focus::-webkit-slider-thumb{opacity:1}.video-player-volume-slider[type=range]:active::-webkit-slider-thumb{opacity:1}.video-player-volume-slider[type=range]:hover::-moz-range-thumb{opacity:1}.video-player-volume-slider[type=range]:focus::-moz-range-thumb{opacity:1}.video-player-volume-slider[type=range]:active::-moz-range-thumb{opacity:1}.video-player-time{font-size:var(--font-size-hint);color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-wider);margin-left:var(--space-25)}.video-player-scrubber{width:100%}.empty{text-align:center;align-items:center;gap:var(--space-50);padding:var(--space-175) var(--space-125);color:var(--muted);flex-direction:column;display:flex}.empty>.icon{color:var(--muted-soft);margin-bottom:var(--space-10);--icon-size:4rem;--icon-weight:100;--icon-grade:200;--icon-opsz:48}.empty-title{font-family:var(--font-heading);color:var(--foreground);margin:0}.empty-body{max-width:42ch;color:var(--muted);margin:0}.empty-actions{margin-top:var(--space-75);justify-content:center}.empty.is-compact{padding:var(--space-75) var(--space-50);gap:var(--space-10)}.error-page{min-height:60vh;padding:var(--space-200) var(--space-75);text-align:center;justify-content:center;align-items:center;gap:var(--space-50);flex-direction:column;display:flex}.error-page-code{font-family:var(--font-mono);color:var(--color-red);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;margin:0 0 .125em;font-size:clamp(5rem,18vw,13rem);font-weight:200;line-height:.9}.error-page-title{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--foreground);letter-spacing:var(--letter-spacing-wider);margin:0}.error-page-message{font-size:var(--font-size-body);color:var(--muted);max-width:30rem;margin:0;line-height:1.55}.error-page-actions{margin-top:var(--space-75)}.danger-zone{border-width:1px}.danger-zone .panel-title>*{color:var(--danger)}.danger-zone>.panel-content{border-color:color-mix(in oklch, var(--danger) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--danger) 25%, transparent);border-radius:inherit;background:color-mix(in oklch, var(--danger) 5%, transparent)}.danger-zone .danger-zone-warning{width:auto;max-width:none;margin:0 0 var(--space-75)}.danger-zone>.btn-row,.danger-zone>.panel-content>.btn-row{margin-top:var(--space-75)}@media (width<=round(45rem,2px)){.danger-zone .danger-zone-warning{margin-bottom:var(--space-50)}.danger-zone>.btn-row,.danger-zone>.panel-content>.btn-row{flex-direction:column;align-items:stretch}.danger-zone>.btn-row>.btn,.danger-zone>.panel-content>.btn-row>.btn{justify-content:center;width:100%}}.tweaks-panel{--tweaks-width:34em;--tweaks-panel-bg:oklch(14% .01 280);--tweaks-panel-border:oklch(30% .01 280/.5);--tweaks-hint-fg:oklch(85% 0 0/.7);--range-row-number-w:10.5ch;--btn-icon-size:1.75em;flex:0 0 var(--tweaks-width);width:var(--tweaks-width);background:var(--tweaks-panel-bg);border-left:1px solid var(--tweaks-panel-border);height:100%;padding:0 var(--space-125);color:oklch(92% 0 0);font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:oklch(45% .01 280) var(--tweaks-panel-bg);border-right:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden scroll}.tweaks-panel::-webkit-scrollbar{width:10px}.tweaks-panel::-webkit-scrollbar-track{background:var(--tweaks-panel-bg)}.tweaks-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);border:2px solid var(--tweaks-panel-bg);background:oklch(40% .01 280)}.tweaks-panel::-webkit-scrollbar-thumb:hover{background:oklch(55% .01 280)}.tweaks-panel .tweaks-head{align-items:center;gap:var(--space-40);padding:var(--space-60) 0;background:var(--tweaks-panel-bg);display:flex}.tweaks-panel .tweaks-quickbar{gap:var(--space-40);flex:1;align-items:center;min-width:0;display:flex}.tweaks-panel .tweaks-quickbar>.tweaks-preset{flex:1;min-width:0}.tweaks-panel .tweaks-body{gap:var(--space-75);padding:var(--space-75) 0 0;flex-direction:column;display:flex}.tweaks-panel .tweaks-list{flex-direction:column;gap:0;display:flex}.tweaks-panel .tweaks-footer{background:var(--tweaks-panel-bg);border-top:1px solid var(--tweaks-panel-border);padding:var(--space-60) 0;gap:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.tweaks-panel .tweaks-rows{gap:var(--space-50);padding:var(--space-10) 0 var(--space-50);flex-direction:column;display:flex}.tweaks-panel .tweaks-row{gap:var(--space-20);grid-template-columns:1fr;display:grid}.tweaks-panel .tweaks-row .range-row{gap:var(--space-50)}.tweaks-panel .tweaks-row.tweaks-row-color{margin-bottom:var(--space-125);flex-direction:column;gap:1.5em;display:flex}.tweaks-panel .tweaks-row.is-locked .range-row{opacity:var(--opacity-disabled)}.tweaks-panel .tweaks-row-label{font-size:var(--font-size-hint);opacity:.78;letter-spacing:.02em;align-items:center;display:flex}.tweaks-panel .tweaks-row-label .btn{--btn-min-h:2em;--btn-icon-size:round(calc(var(--btn-min-h) * .75), 1px);aspect-ratio:1;margin-block:-1em;width:auto;min-width:0;margin-right:.5em;padding:0}.tweaks-panel .tweaks-row-label .btn .icon{width:auto;height:auto}.tweaks-panel .tweaks-section-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-40);margin-bottom:var(--space-40);display:flex}.tweaks-panel .btn-row{justify-content:stretch;gap:.5em;margin:0}.tweaks-panel .btn-row .btn{flex-grow:1;gap:0}.tweaks-panel .tweaks-disclosure-head{align-items:center;gap:var(--space-40);width:100%;color:var(--muted-ghost);display:flex}.tweaks-panel .tweaks-disclosure-head>.check{margin-block:calc(var(--check-pad-y,1em) * -1);align-items:center}.tweaks-panel .tweaks-disclosure-head:hover{color:var(--foreground)}.tweaks-panel .tweaks-disclosure-toggle{align-items:center;gap:var(--space-40);padding:var(--tdh-pad-y,0) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;display:inline-flex}.tweaks-panel .tweaks-disclosure-toggle>.collapse-chevron{margin-left:auto}.tweaks-panel .tweaks-disclosure-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-xs)}.tweaks-panel .collapse.is-group-disabled .tweaks-disclosure-head .collapse-title,.tweaks-panel .collapse.is-group-disabled .tweaks-disclosure-head .check{opacity:.65}.tweaks-panel .collapse.is-group-disabled .collapse-title{-webkit-text-decoration:line-through oklch(55% .01 280/.4);text-decoration:line-through oklch(55% .01 280/.4)}.tweaks-panel .sidebar-nav-heading{--tdh-pad-y:var(--space-100);border-bottom-color:#0000;padding-block:0}.tweaks-panel .collapse.is-eyebrow>.collapse-body>.collapse-content{padding-block:var(--space-75) var(--space-200)}.tweaks-panel .tweaks-points-count{font-variant-numeric:tabular-nums;margin-left:var(--space-125)}.tweaks-panel .tweaks-points-count.is-full{color:var(--color-purple)}.tweaks-panel .tweaks-points-list{gap:var(--space-50);margin-block:var(--space-100);flex-direction:column;display:flex}.tweaks-panel .tweaks-points-list .collapse:last-child{border-bottom-color:#0000}.tweaks-panel .tweaks-points-list .collapse>.tweaks-disclosure-head.tweaks-point-card-head{padding:var(--space-50) var(--space-75);border:0}.tweaks-panel .tweaks-point-card-head{align-items:center;gap:var(--space-125);width:100%;transition:color var(--duration-snap) ease, background .24s ease;display:flex;position:relative}.tweaks-panel .tweaks-point-card-head>*{z-index:1}.tweaks-panel .tweaks-point-card-head>.tweaks-point-card-chevron{z-index:0;position:absolute;inset:0}.tweaks-panel .tweaks-point-card-anim{min-width:0}.tweaks-panel .tweaks-point-card-anim.segmented.is-tiny,.tweaks-panel .tweaks-point-card-anim.is-tiny{background:0 0;border-color:#0000;gap:0;margin-block:auto}.tweaks-panel .tweaks-point-card-anim.segmented.is-tiny .btn,.tweaks-panel .tweaks-point-card-anim.is-tiny .btn{padding-inline:var(--space-40);--btn-fg:var(--variant-fg,var(--muted-ghost));border-radius:5em}.tweaks-panel .tweaks-point-card-id{font-variant-numeric:tabular-nums;font-size:var(--font-size-label);text-align:right;pointer-events:none;min-width:2ch}.tweaks-panel .tweaks-point-card-id.is-selected{color:var(--muted-fg)}.tweaks-panel .tweaks-point-card-body{gap:var(--space-40);padding:var(--space-40) var(--space-50) var(--space-50);flex-direction:column;display:flex}.tweaks-panel .tweaks-color-swatch{width:var(--space-175);height:var(--space-175);border-radius:var(--radius-md);cursor:pointer;background:oklch(0% 0 0/.3);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tweaks-panel .tweaks-color-swatch:hover{border-color:oklch(100% 0 0/.36)}.tweaks-panel .tweaks-color-swatch-fill{border-radius:var(--radius-sm);border:1px solid oklch(100% 0 0/.18);width:100%;height:100%;display:block}.tweaks-color-swatch-panel{width:max-content;max-width:20rem}.tweaks-preset-form{gap:var(--space-40);flex-direction:column;display:flex}.tweaks-preset-form-warn{font-size:var(--font-size-hint);color:oklch(78% .16 60);font-family:var(--font-mono);letter-spacing:.02em;margin:0}.tweaks-embed-modal{gap:var(--space-50);flex-direction:column;display:flex}.tweaks-embed-modal-code{padding:var(--space-50);border-radius:var(--radius-sm);color:oklch(92% 0 0);font:var(--font-size-hint)/1.45 var(--font-mono);white-space:pre;background:oklch(0% 0 0/.55);border:1px solid oklch(100% 0 0/.1);max-height:60vh;margin:0;overflow:auto}.modal.tweaks-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}@keyframes pulse{0%{opacity:.55}to{opacity:1}}.btn{font-family:var(--font-body);letter-spacing:var(--letter-spacing-wider);--btn-font-size:var(--control-size,var(--font-size-label));--btn-fg:var(--variant-fg,var(--muted));--btn-bg:color-mix(in oklch, var(--btn-fg) 8%, transparent);--btn-border:color-mix(in oklch, var(--btn-fg) 20%, transparent);justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-min-h);min-width:var(--btn-min-h);padding:var(--btn-pad-y) var(--btn-pad-x);border:var(--btn-border-w) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-style:normal;font-weight:400;line-height:1;font-size:var(--btn-font-size);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-normal), box-shadow var(--duration-tap) var(--easing-drawer), filter var(--duration-tap) var(--easing-drawer);text-decoration:none;display:inline-flex}.btn.is-readonly{cursor:default}.btn:not(.is-ghost,.is-soft,.is-solid,.segmented){box-shadow:inset 0 0 .75em 0 color-mix(in oklch, var(--btn-fg) 5%, transparent)}.btn:not(.is-ghost,.is-soft,.is-solid,.segmented) span,.btn:not(.is-ghost,.is-soft,.is-solid,.segmented) .icon{filter:drop-shadow(0 0 .25em color-mix(in oklch, var(--btn-fg) 15%, transparent)) drop-shadow(1px 1px 1px var(--bg))}.btn:not(.is-ghost,.is-soft,.is-solid,.segmented):hover:not(:disabled) span,.btn:not(.is-ghost,.is-soft,.is-solid,.segmented):hover:not(:disabled) .icon{filter:drop-shadow(0 0 .25em color-mix(in oklch, var(--btn-fg) 50%, transparent)) drop-shadow(1px 1px 1px var(--bg))}.btn:not(.is-ghost,.is-soft,.is-solid,.segmented):hover:not(:disabled){box-shadow:inset 0 0 1em 0 color-mix(in oklch, var(--btn-fg) 10%, transparent)}@media (hover:hover){.btn:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--btn-fg) 13%, transparent);--btn-border:color-mix(in oklch, var(--btn-fg) 60%, transparent);filter:var(--hover-brighten-strong)}.btn.is-soft:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--btn-fg) 22%, transparent);--btn-border:transparent}.btn.is-solid:hover:not(:disabled){--btn-bg:var(--btn-fg);--btn-border:var(--btn-fg)}.btn.is-outline:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--btn-fg) 10%, transparent);--btn-border:var(--btn-fg)}}.btn:active:not(:disabled):not(.segmented){filter:brightness(.93)}.btn:active:not(:disabled):not(.is-ghost):not(.segmented){box-shadow:inset 0 .12em .5em 0 color-mix(in oklch, var(--btn-fg) 18%, transparent)}.btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.btn:disabled,.btn.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}.btn>span{line-height:var(--line-height-body,1.4);align-items:center;margin:0;display:inline-flex}.btn>span:not(.icon){position:relative;top:round(down,.05em,.5px)}.btn:has(.icon):not(:has(>span:not(.icon))){padding-block:0}.btn>.icon,.btn>span>.icon{width:1em;height:1em;font-size:var(--btn-icon-size);margin-block:calc(var(--btn-icon-size) / -2);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn.is-solid{--btn-bg:var(--btn-fg);--btn-border:var(--btn-fg);color:var(--bg)}.btn.is-outline{--btn-bg:transparent;--btn-border:var(--btn-fg)}.btn.is-soft{--btn-border:transparent}.btn.is-icon{place-items:center;padding:0;display:flex}.btn.is-round{--btn-radius:999px}.btn.is-pending{cursor:progress;animation:.8s ease-in-out infinite alternate pulse}.btn.is-muted{--btn-fg:var(--muted);--btn-bg:color-mix(in oklch, var(--muted), transparent 88%);--btn-border:color-mix(in oklch, var(--muted), transparent 65%)}.btn.is-faint{--btn-fg:color-mix(in oklch, var(--muted), transparent 40%);--btn-bg:color-mix(in oklch, var(--muted), transparent 96%);--btn-border:color-mix(in oklch, var(--muted), transparent 80%)}.btn.is-ghost{--btn-bg:transparent;--btn-border:transparent}@media (hover:hover){.btn.is-ghost:hover:not(:disabled){--btn-bg:transparent;--btn-border:transparent;color:var(--foreground)}}.dropdown{display:inline-flex}.dropdown-caret{color:var(--muted);margin-left:round(.15em,1px);font-size:.85em}.dropdown-menu{min-width:10rem;max-width:min(20rem, 100vw - var(--space-200));flex-direction:column;gap:round(.15em,1px);display:flex}.dropdown-item{align-items:center;gap:var(--space-60);width:100%;padding:var(--space-50) var(--space-60);border-radius:var(--radius-sm);color:var(--foreground);line-height:1;font-family:var(--font-body);font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease;background:0 0;border:0;text-decoration:none;display:inline-flex}.dropdown-item>.icon{color:var(--muted);flex-shrink:0}@media (hover:hover){.dropdown-item:hover{background:var(--control-hover-bg)}}.dropdown-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.dropdown-item.is-danger,.dropdown-item.is-danger>.icon{color:var(--color-red)}.dropdown-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.input-shell,.field-combo,.select,select.select,input[type=color],.input,input[type=text],input[type=number],input[type=email],input[type=search],textarea{--field-font-size:var(--control-size,var(--font-size-body));min-height:var(--field-min-h);font-size:var(--field-font-size)}.select,select.select,input[type=color],.input,input[type=text],input[type=number],input[type=email],input[type=search],textarea{background-color:var(--field-bg);border:var(--field-border-w) solid var(--field-border);border-color:var(--panel-border-bottom) var(--panel-border-right) var(--panel-border-top) var(--panel-border-left);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);line-height:var(--field-line-height);font-family:var(--font-body);color:var(--field-color);box-sizing:border-box;outline-offset:-2px;width:100%;transition:border-color var(--duration-snap) ease, box-shadow var(--duration-snap) ease, background-color var(--duration-snap) ease, color var(--duration-snap) ease, filter var(--duration-snap) ease, outline-width var(--duration-snap) ease, outline-offset var(--duration-snap) ease, outline-color var(--duration-snap) ease;background-image:none;background-repeat:no-repeat;outline:0 solid #0000}@media (hover:hover){.select:hover:not(:disabled):not(.is-invalid):not(.is-valid),input[type=color]:hover:not(:disabled):not(.is-invalid):not(.is-valid),.input:hover:not(:disabled):not(.is-invalid):not(.is-valid),input[type=text]:hover:not(:disabled):not(.is-invalid):not(.is-valid),input[type=number]:hover:not(:disabled):not(.is-invalid):not(.is-valid),input[type=email]:hover:not(:disabled):not(.is-invalid):not(.is-valid),input[type=search]:hover:not(:disabled):not(.is-invalid):not(.is-valid),textarea:hover:not(:disabled):not(.is-invalid):not(.is-valid){border-color:var(--field-border-hover)}}.select:focus,input[type=color]:focus,.input:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus,.select:focus-visible,input[type=color]:focus-visible,.input:focus-visible,input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--focus-border-color)}.select::placeholder,input[type=color]::placeholder,.input::placeholder,input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--field-placeholder)}.select:disabled,input[type=color]:disabled,.input:disabled,input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=search]:disabled,textarea:disabled,[readonly].select,input[readonly][type=color],[readonly].input,input[readonly][type=text],input[readonly][type=number],input[readonly][type=email],input[readonly][type=search],textarea[readonly]{opacity:var(--opacity-disabled);cursor:not-allowed}.is-invalid.select,input.is-invalid[type=color],.is-invalid.input,input.is-invalid[type=text],input.is-invalid[type=number],input.is-invalid[type=email],input.is-invalid[type=search],textarea.is-invalid{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.is-invalid.select::placeholder,input.is-invalid[type=color]::placeholder,.is-invalid.input::placeholder,input.is-invalid[type=text]::placeholder,input.is-invalid[type=number]::placeholder,input.is-invalid[type=email]::placeholder,input.is-invalid[type=search]::placeholder,textarea.is-invalid::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent)}.is-valid.select,input.is-valid[type=color],.is-valid.input,input.is-valid[type=text],input.is-valid[type=number],input.is-valid[type=email],input.is-valid[type=search],textarea.is-valid{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.is-valid.select::placeholder,input.is-valid[type=color]::placeholder,.is-valid.input::placeholder,input.is-valid[type=text]::placeholder,input.is-valid[type=number]::placeholder,input.is-valid[type=email]::placeholder,input.is-valid[type=search]::placeholder,textarea.is-valid::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent)}@media (width<=round(45rem,2px)){.input,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],.select,select,textarea,[contenteditable=""],[contenteditable=true]{font-size:max(16px, var(--field-font-size))}.uikit-code-editor .cm-content{font-size:max(16px, var(--uikit-fs-mono,.875rem))}}input[type=number]{appearance:textfield;text-align:center}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=password]:not(:placeholder-shown){letter-spacing:.125em;font-weight:700}input[type=color]{cursor:pointer;--field-pad-y:0;--field-pad-x:0}input[type=color]::-webkit-color-swatch-wrapper{border-radius:0;padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch{border:0;border-radius:0}input[type=color]::-moz-color-swatch{border:0;border-radius:0}.input-shell{background-color:var(--field-bg);border:var(--field-border-w) solid var(--field-border);border-color:var(--panel-border-bottom) var(--panel-border-right) var(--panel-border-top) var(--panel-border-left);border-radius:var(--field-radius);min-height:var(--field-min-h);box-sizing:border-box;color:var(--field-color);cursor:text;transition:border-color var(--duration-snap) ease, box-shadow var(--duration-snap) ease, background-color var(--duration-snap) ease, color var(--duration-snap) ease;align-items:stretch;width:100%;display:flex;overflow:hidden}@media (hover:hover){.input-shell:not(.is-invalid,.is-valid):not(:has(:disabled,[readonly])):hover{border-color:var(--field-border-hover)}}.input-shell:focus-within{border-color:var(--focus-border-color);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.input-shell.is-invalid .input-shell-field{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.input-shell:has(>.is-invalid) .input-shell-field{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.input-shell.is-invalid .input-shell-field::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent)}.input-shell:has(>.is-invalid) .input-shell-field::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--error) 50%, transparent)}.input-shell.is-valid .input-shell-field{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.input-shell:has(>.is-valid) .input-shell-field{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-underline-offset:.25em;text-decoration-thickness:var(--field-border-w)}.input-shell.is-valid .input-shell-field::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent)}.input-shell:has(>.is-valid) .input-shell-field::placeholder{-webkit-text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--success) 50%, transparent)}.input-shell:has([readonly]){color:var(--muted)}.input-shell.is-disabled{color:var(--muted-ghost);cursor:not-allowed}.input-shell:has(:disabled){color:var(--muted-ghost);cursor:not-allowed}.input-shell>input,.input-shell>textarea,.input-shell>select{width:100%;min-width:0;box-shadow:none;min-height:0;padding-inline:0;padding-block:var(--field-pad-y);font:inherit;font-size:var(--field-font-size);font-family:var(--font-body);line-height:var(--field-line-height);color:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:auto}.input-shell>input::placeholder,.input-shell>textarea::placeholder,.input-shell>select::placeholder{color:var(--field-placeholder)}.input-shell>input:focus,.input-shell>input:focus-visible,.input-shell>textarea:focus,.input-shell>textarea:focus-visible,.input-shell>select:focus,.input-shell>select:focus-visible{box-shadow:none;border:0;outline:0}.input-shell-prefix,.input-shell-suffix{align-items:center;gap:var(--space-10);color:var(--muted);font-family:var(--font-body);font-size:var(--field-font-size);-webkit-user-select:none;user-select:none;cursor:default;flex:none;line-height:1;display:inline-flex}.input-shell-prefix>.icon,.input-shell-suffix>.icon{color:currentColor;flex-shrink:0;width:1em;height:1em;font-size:1.875em}.input-shell-prefix button,.input-shell-prefix a,.input-shell-prefix [tabindex],.input-shell-suffix button,.input-shell-suffix a,.input-shell-suffix [tabindex]{cursor:pointer;-webkit-user-select:auto;user-select:auto}.input-shell-prefix{padding-left:var(--field-pad-x);padding-right:var(--space-50)}.input-shell-suffix{padding-left:var(--space-50);padding-right:var(--field-pad-x)}.input-shell-clear{height:var(--field-min-h);width:var(--field-min-h);margin:calc(var(--field-border-w) * -1);margin-right:calc(var(--field-pad-x) * -1);margin-left:calc(var(--field-pad-x) * -.25);border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-shell-clear>.icon{width:1em;height:1em;font-size:1em}@media (hover:hover){.input-shell-clear:hover{color:var(--foreground)}}.input-shell-clear:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.input-shell>input:first-child:not(.input-color-native),.input-shell>textarea:first-child,.input-shell>select:first-child{padding-left:var(--field-pad-x)}.input-shell>input:last-child:not(.input-color-native),.input-shell>textarea:last-child,.input-shell>select:last-child{padding-right:var(--field-pad-x)}.input-shell.input-number:has(.input-angle-shell){min-width:7.75em}.input-shell.input-number:has(.input-angle-shell) .input-shell-suffix{padding-right:0;padding-left:var(--space-25)}.input-shell.input-number>input[type=number]{appearance:textfield;text-align:left}.input-shell.input-number>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.input-shell.input-number>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input-shell-steppers{font-size:var(--field-font-size);width:2em;margin-block:calc(var(--field-border-w) * -1);margin-right:calc(var(--field-border-w) * -1);border-top-right-radius:calc(var(--field-radius) - var(--field-border-w));border-bottom-right-radius:calc(var(--field-radius) - var(--field-border-w));flex-direction:column;flex:none;order:9;align-self:stretch;margin-left:auto;display:flex;overflow:hidden}.input-shell-step{color:var(--muted-ghost);cursor:pointer;transition:color var(--duration-snap) ease;background:0 0;border:0;flex:50%;justify-content:center;margin:0;padding:0;display:inline-flex}.input-shell-step .icon{width:1em;height:1em;font-size:1em}@media (hover:hover){.input-shell-step:hover{color:var(--foreground)}}.input-shell-step:disabled{opacity:var(--opacity-faint);cursor:not-allowed}.input-shell-step.is-at-boundary{opacity:var(--opacity-faint)}.input-shell-step--up{align-items:flex-end}.input-shell-step--down{align-items:flex-start}.input-shell:has(:disabled,[readonly]) .input-shell-step{pointer-events:none}.field-combo>.input-shell.input-number>.input-shell-steppers{display:none}.input-shell>select option,.select option,select.select option{background:var(--bg-l2);color:var(--foreground);padding:var(--space-25) var(--space-50)}.input-shell>select option:checked,.select option:checked,select.select option:checked{background:var(--accent-bg);color:var(--foreground)}.input-shell>select option:disabled,.select option:disabled,select.select option:disabled{color:var(--muted-ghost)}textarea{min-height:6rem;line-height:var(--line-height-body);resize:vertical}.select,select.select{appearance:none;width:100%;padding:var(--field-pad-y) calc(var(--field-pad-x) + var(--field-chevron-gap)) var(--field-pad-y) var(--field-pad-x);background-image:var(--icon-chevron-down);background-position:right var(--field-pad-x) center;background-size:var(--space-60) var(--space-40)}.select.is-tiny,select.select.is-tiny{--field-chevron-gap:var(--space-100)}.select.is-small,select.select.is-small{--field-chevron-gap:var(--radius-2xl)}.select.is-large,select.select.is-large{--field-chevron-gap:1.375rem}.select.is-huge,select.select.is-huge{--field-chevron-gap:var(--space-150)}:is(.input-shell:has(.is-tiny),.field-combo:has(.is-tiny)){--control-size:var(--control-size-tiny)}:is(.input-shell:has(.is-small),.field-combo:has(.is-small)){--control-size:var(--control-size-small)}:is(.input-shell:has(.is-large),.field-combo:has(.is-large)){--control-size:var(--control-size-large)}:is(.input-shell:has(.is-huge),.field-combo:has(.is-huge)){--control-size:var(--control-size-huge)}.input-color{width:var(--field-min-h);max-width:var(--field-min-h);cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden}.input-color .input-color-native{border-radius:0;width:100%;max-width:100%;height:100%;position:absolute}.input-color-native{appearance:none;cursor:inherit;background:0 0;border:0;margin:0;padding:0}.input-color-native:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.input-color-native:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.input-color-popover{align-items:center;max-width:100dvw;display:inline-flex;position:relative}.input-color-popover.panel{z-index:999;border-radius:var(--radius-md);--panel-glass-tint:color-mix(in oklch, var(--panel-bg), transparent 10%);padding:1em}.input-color-swatch-trigger{width:var(--field-min-h);min-width:var(--field-min-h);max-width:var(--field-min-h);height:var(--field-min-h);cursor:pointer;color:inherit;flex:none;padding:0;position:relative;overflow:hidden}.input-color-swatch-trigger:disabled,.input-color-swatch-trigger.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.input-color-swatch{width:var(--field-min-h);height:var(--field-min-h);border:1px solid;border-color:var(--panel-border-bottom) var(--panel-border-right) var(--panel-border-top) var(--panel-border-left);border-radius:calc(var(--field-radius) - var(--field-border-w));cursor:pointer;background:0 0;flex:none;margin:-1px 0 -1px -1px;padding:0;position:relative;overflow:hidden}.input-color-swatch:is(.input-shell-prefix .input-color-swatch){position:relative;left:-1px}.input-color-swatch-trigger .input-color-swatch-fill,.input-color-swatch .input-color-swatch-fill{background:linear-gradient(var(--swatch-bg,transparent), var(--swatch-bg,transparent)), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));background-size:auto,.5rem .5rem;width:100%;height:100%;display:block}.input-color-swatch-trigger .input-color-native--overlay,.input-color-swatch .input-color-native--overlay{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.input-shell-prefix>.input-color-popover,.input-shell-prefix>.input-color-swatch{margin-left:calc(var(--field-pad-x) * -1)}.input-shell-prefix>.input-color-popover{align-self:stretch;align-items:stretch}.input-shell-prefix:has(.input-color-swatch){padding-right:var(--field-pad-x)}.is-color-sliders{--panel-pad-y:1em;--panel-pad-x:1em;--color-slider-h:round(1em, 1px);--color-track-h:round(.4em, 1px);--color-thumb-d:round(1em, 1px);--color-row-font:var(--control-size);min-width:20em;font-size:var(--color-row-font);flex-direction:row;align-items:flex-start;gap:1.5em;display:flex}.is-color-sliders .input-color-preview{width:var(--field-min-h);height:var(--field-min-h);box-shadow:0 0 0 var(--field-border-w) var(--field-border);background:linear-gradient(var(--swatch-bg,transparent), var(--swatch-bg,transparent)), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));background-size:auto,.5rem .5rem;border:none;flex:none;display:inline-block}.input-color-sliders{flex-direction:column;flex:auto;gap:1em;min-width:0;display:flex}.input-color-value>*{width:100%}.input-color-row{align-items:center;gap:var(--space-25);font-family:var(--font-mono);font-size:var(--color-row-font,var(--font-size-hint));grid-template-columns:.75rem 1fr min-content;line-height:1;display:grid}.input-color-row-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-weight:600}.input-color-row>.input-shell{--field-pad-x:0;--field-pad-y:0;width:100%;min-width:6.5ch;min-height:0;height:round(var(--color-thumb-d) + 2px);justify-content:center;align-items:center;gap:var(--space-20)}.input-color-row>.input-shell .input-shell-field{field-sizing:content;font-variant-numeric:tabular-nums;text-align:right;width:auto;min-width:0;color:var(--muted);flex:0 auto;line-height:1}.input-color-row>.input-shell .input-shell-field:last-child{text-align:center}.input-color-row>.input-shell .input-shell-suffix{color:var(--muted-ghost);pointer-events:none;flex:none;padding-inline:0;line-height:1}.input-color-slider{appearance:none;width:100%;height:var(--color-slider-h,1.125rem);cursor:pointer;background:0 0;margin:0;padding:0}.input-color-slider::-webkit-slider-runnable-track{height:var(--color-track-h);border-radius:var(--radius-pill);background:var(--slider-bg,var(--field-border));box-shadow:0 0 0 var(--field-border-w) var(--field-border)}.input-color-slider::-moz-range-track{height:var(--color-track-h);border-radius:var(--radius-pill);background:var(--slider-bg,var(--field-border));box-shadow:0 0 0 var(--field-border-w) var(--field-border)}.input-color-slider::-webkit-slider-thumb{appearance:none;width:var(--color-thumb-d);height:var(--color-thumb-d);background:var(--thumb-fill,var(--field-bg));border:round(.1em, 1px) solid color-mix(in srgb, var(--thumb-fill), white 20%);margin-top:calc((var(--color-track-h) - var(--color-thumb-d)) / 2);cursor:grab;border-radius:50%}.input-color-slider::-moz-range-thumb{width:var(--color-thumb-d);height:var(--color-thumb-d);background:var(--thumb-fill,var(--field-bg));border:round(.1em, 1px) solid color-mix(in srgb, var(--thumb-fill), white 20%);cursor:grab;border-radius:50%}.input-color-slider:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-pill)}.input-color-slider:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}[data-key=a] .input-color-slider::-webkit-slider-runnable-track{background:var(--slider-bg), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));background-size:auto,.5rem .5rem}[data-key=a] .input-color-slider::-moz-range-track{background:var(--slider-bg), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));background-size:auto,.5rem .5rem}@media (width<=30rem){.input-color-row{grid-template-columns:.75rem 1fr;grid-template-areas:"label slider""input input"}.input-color-row-label{grid-area:label}.input-color-slider{grid-area:slider}.input-color-row>.input-shell.input-number{grid-area:input;width:100%}}.input-shell:has(input.input-angle-shell) .input-shell-suffix{padding-left:0}input.input-angle-shell{field-sizing:content;flex:none;width:auto;min-width:2ch}.input-shell-prefix:has(.input-angle-dial){padding-inline:0}.input-angle-dial{--field-font-size:var(--control-size,var(--font-size-body));appearance:none;font-size:var(--field-font-size);width:calc(var(--field-min-h) - var(--field-border-w) * 2);height:calc(var(--field-min-h) - var(--field-border-w) * 2);background:var(--field-bg);cursor:grab;color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.input-angle-dial:active:not(:disabled){cursor:grabbing}.input-angle-dial:disabled{cursor:not-allowed}.input-shell-prefix .input-angle-dial{cursor:grab}.input-shell-prefix .input-angle-dial:active:not(:disabled){cursor:grabbing}.input-angle-dial:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:50%}.input-angle-dial svg{width:calc(100% - var(--field-pad-y) * 2);height:calc(100% - var(--field-pad-y) * 2);overflow:visible}.input-angle-dial .dial-hand{stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;transform-origin:10px 10px;transform:rotate(var(--dial-angle,0deg))}.knob{width:var(--knob-px);height:var(--knob-px);color:var(--foreground);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;place-items:center;display:inline-grid}.knob:active:not(.is-disabled):not(.is-readonly){cursor:grabbing}.knob.is-readonly{cursor:default}.knob.is-disabled{cursor:not-allowed;opacity:.55}.knob:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.knob svg{grid-area:1/1;width:100%;height:100%;display:block;overflow:visible}.knob__body{fill:var(--field-bg,var(--surface,transparent));stroke:var(--border-soft);stroke-width:1.5px}.knob__track{fill:none;stroke:var(--border);stroke-width:6px;stroke-linecap:round}.knob__fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.knob__hand{stroke:var(--foreground);stroke-width:4px;stroke-linecap:round}.knob__value{font:600 calc(var(--knob-px) * .22)/1 var(--font-heading,inherit);font-variant-numeric:tabular-nums;color:var(--foreground);pointer-events:none;grid-area:1/1;place-self:center}.input-gradient-swatch-fill{background:var(--gradient-bg,linear-gradient(90deg, #000 0%, #fff 100%)), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));background-size:auto,.5rem .5rem;width:100%;height:100%;display:block}.input-gradient-panel{min-width:21em;font-size:var(--control-size);flex-direction:column;gap:.875em;display:flex}.input-gradient-panel .field-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--control-size,var(--font-size-hint));white-space:nowrap;margin:0}.input-gradient-controls{flex-wrap:wrap;justify-content:space-between;gap:1.5em;width:100%;display:flex}.input-gradient-controls .field.field-row{flex-direction:row;align-items:center;gap:.75em;padding:0;display:flex}.input-gradient-controls .field.field-row.is-angle-disabled{opacity:.45;pointer-events:none}.input-gradient-controls .input-shell-suffix{padding-left:0}.input-gradient-controls .field.field-row input[type=number]{max-width:5.5ch}.gradient-stop-bar{flex-direction:column;gap:.2em;width:100%;margin-top:1em;display:flex}.gradient-stop-bar-track{border-radius:var(--radius-sm,3px);background:var(--gradient-preview), var(--checkerboard,repeating-conic-gradient(#222 0% 25%, #444 0% 50%));height:2em;box-shadow:0 0 0 var(--field-border-w) var(--field-border);cursor:crosshair;-webkit-user-select:none;user-select:none;background-size:auto,.5rem .5rem}.gradient-stop-bar-handles{height:1em;position:relative;overflow:visible}.gradient-stop-handle{background:linear-gradient(var(--stop-color,gray), var(--stop-color,gray)), repeating-conic-gradient(#0003 0% 25%, transparent 0% 50%);cursor:grab;width:round(1em,1px);height:round(1em,1px);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 15%, transparent);background-size:auto,.35rem .35rem;border-radius:0 1em 1em;margin:0;padding:0;transition:border-color .1s,box-shadow .1s;position:absolute;top:.1em;transform:translate(-50%)rotate(45deg)}.gradient-stop-handle.is-selected{z-index:1;box-shadow:0 0 0 2px color-mix(in oklch, var(--foreground) 75%, transparent);border-color:#0000}.gradient-stop-handle:active:not(:disabled){cursor:grabbing}.gradient-stop-handle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.gradient-stop-handle:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.input-shell.input-select{cursor:pointer;min-width:fit-content}.input-shell.input-select>select{appearance:none;cursor:pointer;background-image:none}.input-shell-chevron{padding-right:var(--field-pad-x);padding-left:var(--space-10);color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.input-shell-chevron .icon{width:1em;height:1em;font-size:1.5em}.input-shell.input-select>select:last-of-type{padding-right:var(--space-10)}.required{color:var(--error);margin-left:var(--space-20)}.field-error{margin-top:var(--space-25);font-size:var(--font-size-hint);color:var(--error);letter-spacing:var(--letter-spacing-wider);line-height:1.4}.field-label{font-size:var(--control-size,inherit);color:var(--muted-faint);transition:color var(--duration-glide) ease;width:100%;margin:0}.field .hint{color:var(--muted-ghost)}.field .field-label,.field .hint{transition:color var(--duration-glide) ease}.field:hover .field-label{color:var(--muted)}.field:hover .hint{color:var(--muted-faint)}.field-row{grid-template-columns:auto;align-items:center;padding:.3125rem;display:grid}.field-row:has(.is-tiny){--control-size:var(--control-size-tiny)}.field-row:has(.is-small){--control-size:var(--control-size-small)}.field-row:has(.is-large){--control-size:var(--control-size-large)}.field-row:has(.is-huge){--control-size:var(--control-size-huge)}.field-row .check{padding-block:0}.field-row>.hint,.field-row>.field-error{grid-column:2;margin-top:0}@media (width<=round(40rem,2px)){.field-row{gap:var(--space-25);padding:var(--space-25) 0;grid-template-columns:1fr}.field-row>label{margin-bottom:var(--space-10)}.field-row>.hint,.field-row>.field-error{grid-column:1}}.field-inline{align-items:stretch;gap:var(--space-75);text-align:left;flex-direction:column;display:flex}.field-inline .field-label{text-align:left;align-self:flex-start;margin:0}.field-inline>.field-error,.field-inline>.hint{text-align:left;align-self:flex-start;margin-top:0}.field-inline .check{padding-block:0}.field-stack{gap:var(--radius-2xl);flex-direction:column;display:flex}.field-stack>.field-row{padding:0}.field-stack.is-tight{gap:var(--space-75)}.field-stack.is-loose{gap:var(--space-150)}.field-stack.is-grid-2,.field-stack.is-grid-3{align-items:start;display:grid}.field-stack.is-grid-2{grid-template-columns:repeat(2,1fr)}.field-stack.is-grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=round(45rem,2px)){.field-stack.is-grid-2,.field-stack.is-grid-3{grid-template-columns:1fr}}.field-combo{align-items:stretch;width:100%;display:flex}.field-combo>*{min-width:var(--field-min-h)}.field-combo>:not(input,textarea,.input,.input-shell,.select){z-index:1;position:relative}.field-combo>input:is(:focus,:focus-visible),.field-combo>textarea:is(:focus,:focus-visible),.field-combo>.input:is(:focus,:focus-visible),.field-combo>.input-shell:focus-within,.field-combo>:focus-within{z-index:2;position:relative}.field-combo>input,.field-combo>.input,.field-combo>.input-shell,.field-combo>.select{flex:auto;min-width:0}.field-combo>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.field-combo>:not(:first-child){margin-left:calc(var(--field-border-w) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.field-float{--field-float-label-size:clamp(.5625rem, calc(var(--control-size,var(--control-size-medium)) - var(--space-10)), var(--font-size-label));--field-float-label-bg:var(--field-bg);--field-pad-x:var(--space-75);--field-pad-y:var(--radius-md);--field-font-size:var(--font-size-body);--field-min-h:2.5rem;display:block;position:relative}.field-float:has(.is-tiny){--control-size:var(--control-size-tiny)}.field-float:has(.is-small){--control-size:var(--control-size-small)}.field-float:has(.is-large){--control-size:var(--control-size-large)}.field-float:has(.is-huge){--control-size:var(--control-size-huge)}.field-float>.input,.field-float>.input-shell,.field-float>input[type=text],.field-float>input[type=number],.field-float>input[type=email],.field-float>input[type=search],.field-float>textarea{width:100%}.field-float>.field-label{top:calc(var(--field-min-h) / 2);left:calc(var(--field-pad-x) - var(--space-25));padding:0 var(--space-40);font-family:var(--font-body);font-size:var(--field-font-size);letter-spacing:var(--letter-spacing-wider);color:var(--muted-faint);background:var(--field-float-label-bg);pointer-events:none;max-width:calc(100% - 2 * var(--field-pad-x));text-overflow:ellipsis;white-space:nowrap;transition:top var(--duration-glide) ease, font-size var(--duration-glide) ease, color var(--duration-glide) ease, transform var(--duration-glide) ease;font-weight:400;line-height:1.25;position:absolute;overflow:hidden;transform:translateY(-50%)}.field-float>textarea~.field-label{top:calc(var(--field-pad-y) + var(--space-10));transform:none}.field-float>input:not(:placeholder-shown)~.field-label,.field-float>textarea:not(:placeholder-shown)~.field-label,.field-float>.input:not(:placeholder-shown)~.field-label{font-size:var(--field-float-label-size);color:var(--muted-strong);top:0;transform:translateY(-50%)}.field-float>.input-shell:has(>input:not(:placeholder-shown))~.field-label{font-size:var(--field-float-label-size);color:var(--muted-strong);top:0;transform:translateY(-50%)}.field-float>.input-shell:has(>textarea:not(:placeholder-shown))~.field-label{font-size:var(--field-float-label-size);color:var(--muted-strong);top:0;transform:translateY(-50%)}.field-float>input:focus~.field-label,.field-float>textarea:focus~.field-label,.field-float>.input:focus~.field-label,.field-float>.input-shell:focus-within~.field-label{font-size:var(--field-float-label-size);color:var(--accent);top:0;transform:translateY(-50%)}.field-float>.is-invalid:focus~.field-label,.field-float>.is-invalid:not(:placeholder-shown)~.field-label,.field-float>.input-shell.is-invalid~.field-label{color:var(--error)}@media (prefers-reduced-motion:reduce){.field-float>.field-label{transition:none}}.field{gap:var(--space-75) var(--space-125);flex-direction:column;align-items:flex-start;display:flex;overflow:visible}.field>label:not(.input-shell,.check,.field-label){margin-bottom:var(--field-label-margin-bottom)}.field>.hint,.field>.field-error{margin-top:0}.field>.segmented.btn{margin-right:auto}.input-range[type=range]{--range-size:1rem;--range-track-h:round(calc(var(--range-size) * .3125), 1px);--range-thumb:round(calc(var(--range-size) * .75), 1px);--range-track:var(--border);--progress:var(--range-track)}.input-range[type=range].has-progress{--progress:var(--accent)}.input-range[type=range]{appearance:none;width:100%;min-height:round(var(--range-size) * 1.5, 1px);cursor:pointer;touch-action:pan-y;box-sizing:border-box;background:0 0;margin:0;padding:0}.input-range[type=range].is-tiny{--range-size:.625rem}.input-range[type=range].is-small{--range-size:.75rem}.input-range[type=range].is-large{--range-size:1.25rem}.input-range[type=range].is-huge{--range-size:1.5rem}.input-range[type=range]::-webkit-slider-runnable-track{height:var(--range-track-h);background:linear-gradient(to right, var(--progress) 0, var(--progress) var(--range-value,0%), var(--range-track) var(--range-value,0%), var(--range-track) 100%);border-radius:var(--space-200);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 5%, transparent);border:0}.input-range[type=range]::-moz-range-track{height:var(--range-track-h);background:var(--range-track);border-radius:var(--space-200);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 5%, transparent);border:0}.input-range[type=range]::-moz-range-progress{height:var(--range-track-h);background:var(--progress);border-radius:var(--space-200);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 5%, transparent)}.input-range[type=range]::-webkit-slider-thumb{width:var(--range-thumb);height:var(--range-thumb);background:var(--border-strong);cursor:grab;transition:transform var(--duration-snap) ease, background-color var(--duration-snap) ease;transform-origin:50%;appearance:none;box-shadow:inset 0 .5px 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);margin-top:calc((var(--range-track-h) - var(--range-thumb)) / 2);border:0;border-radius:50%;transform:scale(1)}.input-range[type=range]::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);background:var(--border-strong);cursor:grab;transition:transform var(--duration-snap) ease, background-color var(--duration-snap) ease;transform-origin:50%;appearance:none;box-shadow:inset 0 .5px 0 1px color-mix(in oklch, var(--foreground) 10%, transparent);border:0;border-radius:50%;transform:scale(1)}@media (hover:hover){.input-range[type=range]:hover::-webkit-slider-thumb{background:var(--muted-soft)}.input-range[type=range]:hover::-moz-range-thumb{background:var(--muted-soft)}}.input-range[type=range]:focus::-webkit-slider-thumb{background:var(--muted-soft)}.input-range[type=range]:focus::-moz-range-thumb{background:var(--muted-soft)}.input-range[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1)}.input-range[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1)}.input-range[type=range]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--space-200)}.input-range[type=range]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.range-row{gap:var(--range-row-gap);align-items:center;width:100%;display:flex}.range-row input[type=range]{flex:auto}.range-row .input-number{flex:0 0 var(--range-row-number-w)}@media (width<=round(38rem,2px)){.range-row{align-items:center;row-gap:var(--space-25);flex-wrap:wrap}.range-row input[type=range]{flex:100%;order:2;min-width:0}.range-row .input-number{flex:none;order:1;min-width:0;margin-left:auto}}.toggle{--toggle-ratio:1.875;--toggle-thumb-d:.75em;--toggle-inset:calc((1em - var(--toggle-thumb-d)) / 2);--toggle-track-bg:var(--bg-l1);--toggle-thumb-bg:var(--muted);--toggle-on-track-bg:var(--accent-bg);--toggle-on-thumb-bg:var(--accent);align-items:center}.toggle.check .check-label{padding-top:calc(var(--check-size) * .15)}.toggle>input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.toggle-track{font-size:calc(var(--check-size));width:calc(1em * var(--toggle-ratio));border-radius:var(--radius-pill);background-color:var(--toggle-track-bg);height:1em;transition:background-color var(--duration-flick) ease, box-shadow var(--duration-flick) ease;box-shadow:var(--check-shadow);flex:none;display:inline-block;position:relative}.toggle-thumb{font-size:calc(var(--check-size));top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-thumb-d);height:var(--toggle-thumb-d);background-color:var(--toggle-thumb-bg);transition:left var(--duration-glide) ease, background-color var(--duration-flick) ease;box-shadow:inset 0 .5px 0 .5px color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:50%;position:absolute}.toggle>input:checked~.toggle-track{--toggle-track-bg:var(--toggle-on-track-bg);--toggle-thumb-bg:var(--toggle-on-thumb-bg)}.toggle>input:checked~.toggle-track>.toggle-thumb{left:calc(1em * var(--toggle-ratio) - var(--toggle-thumb-d) - var(--toggle-inset))}.toggle>input:focus-visible~.toggle-track{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle.is-mono{--toggle-on-track-bg:currentColor;--toggle-on-thumb-bg:var(--bg)}.toggle.is-track-end{justify-content:space-between}.toggle.is-track-end>.toggle-track{order:2}.toggle.is-track-end>.check-label{order:1}input[type=file]{font-size:var(--control-size,var(--font-size-body));color:var(--foreground);font-family:var(--font-body)}input[type=file]::file-selector-button{color:var(--changelog-fg);min-height:var(--field-min-h);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-l3);margin-right:var(--space-100);cursor:pointer;font-weight:700;font-family:var(--font-body);padding:1em 2em}input[type=file]::-webkit-file-upload-button{color:var(--changelog-fg);min-height:var(--field-min-h);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-l3);margin-right:var(--space-100);cursor:pointer;font-weight:700;font-family:var(--font-body);padding:1em 2em}input[type=file]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--space-25)}.check-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list>*{width:100%}.check-list>.check{border-top:1px solid var(--border-soft)}.check-list>.check:last-of-type{border-bottom:1px solid var(--border-soft)}.check-list>.toggle:not(.is-track-start){justify-content:space-between}.check-list>.toggle:not(.is-track-start)>.toggle-track{order:2}.check-list>.toggle:not(.is-track-start)>.check-label{order:1}.check{text-transform:none;-webkit-user-select:none;user-select:none;--check-size:round(1rem, 1px);--check-label-size:max(var(--font-size-hint), calc(var(--check-size) * .375 + .4375rem));--check-pad-y:round(1em, 1px);--check-border-color:var(--border);--check-border-hover-color:var(--accent-border);--field-border-w:2px;--check-shadow:0 0 0 var(--field-border-w) var(--check-border-color), inset 0 1px 0 .1em color-mix(in oklch, var(--bg) 25%, transparent);--check-accent:var(--accent);--check-accent-bg:var(--accent-bg);--check-mark-color:var(--check-accent);padding:var(--check-pad-y) 0;cursor:pointer;font-size:var(--check-size);justify-content:flex-start;align-items:flex-start;gap:round(.75em,1px);margin:0 auto 0 0;display:inline-flex;position:relative}.check>span:not(.check-label):not(.table-select-cell .check>span){position:relative}.check .check-label{color:var(--muted-faint);font-size:var(--control-size,inherit);line-height:var(--check-label-size);transition:color var(--duration-snap) ease;letter-spacing:var(--letter-spacing-wider);padding-top:calc(var(--check-size) * .3);display:block}@media (hover:hover){.check:hover:not(.is-disabled){--check-border-color:var(--field-border-hover)}.check:hover:not(.is-disabled) .check-label{color:var(--muted-strong)}}.check.is-tiny{--check-size:.75rem}.check.is-small{--check-size:.875rem}.check.is-large{--check-size:1.25rem}.check.is-huge{--check-size:1.5rem}.check-box{width:calc(var(--check-size) + var(--field-border-w) * 2);height:calc(var(--check-size) + var(--field-border-w) * 2);font-size:var(--check-size);background-color:var(--bg-l1);transition:border-color var(--duration-snap) ease, background-color var(--duration-snap) ease;box-shadow:var(--check-shadow);border-radius:.275em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.check-box .icon{width:1em;height:1em;color:var(--check-mark-color);--icon-weight:700;--icon-opsz:20;opacity:0;pointer-events:none;transition:opacity var(--duration-snap) ease, transform var(--duration-tap) ease;margin:auto;font-size:.85em;position:absolute;inset:.125em 0 0;transform:scale(.1)}.check-box .icon.check-minus{opacity:0;transform:scale(.1)}.check-label{text-align:left;flex:auto;min-width:0}.check-count{font-size:var(--font-size-label);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-wide)}.check.is-mono{--check-accent:currentColor;--check-accent-bg:transparent;--check-mark-color:currentColor;--check-border-hover-color:currentColor;--check-shadow:0 0 0 var(--field-border-w) currentColor;--field-border-w:1px}.check.is-mono .icon{top:.1em}.check.is-disabled{cursor:not-allowed;text-decoration:line-through}.check.is-disabled>*{opacity:.4}.check>input[type=checkbox],.check>input[type=radio]{width:var(--check-size);height:var(--check-size);opacity:0;pointer-events:none;z-index:-1;margin:0;position:absolute}.check>input[type=checkbox]:checked~.check-box,.check>input[type=radio]:checked~.check-box{background-color:var(--check-accent-bg)}.check>input[type=checkbox]:checked~.check-box>.icon:not(.check-minus){opacity:1;transform:scale(1)}.check>input[type=radio]~.check-box{border-radius:50%}.check>input[type=radio]~.check-box>.icon{display:none}.check>input[type=radio]~.check-box:after{content:"";background-color:var(--check-accent);opacity:0;transition:opacity var(--duration-snap) ease, transform var(--duration-tap) ease;border-radius:50%;position:absolute;inset:0;transform:scale(.1)}.check>input[type=radio]:checked~.check-box:after{opacity:1;transform:scale(.62)}.check>input:focus-visible~.check-box{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.check.is-indeterminate>input[type=checkbox]~.check-box{background-color:var(--check-accent-bg);--check-border-color:var(--check-border-hover-color)}.check.is-indeterminate>input[type=checkbox]~.check-box>.icon{opacity:0;transform:scale(.1)}.check.is-indeterminate>input[type=checkbox]~.check-box>.icon.check-minus{opacity:1;transform:scale(1)}.pill{--pill-font-size:var(--control-size,var(--font-size-label));--pill-pad-y:round(.3em, 2px);--pill-pad-x:round(.85em, 2px);--pill-radius:999px;--pill-border-w:var(--field-border-w);--pill-fg:var(--variant-fg,var(--muted-soft));--pill-bg:color-mix(in oklch, var(--pill-fg) 12%, transparent);--pill-border:color-mix(in oklch, var(--pill-fg) 35%, transparent);padding:var(--pill-pad-y) var(--pill-pad-x);border:var(--pill-border-w) solid var(--pill-border);border-radius:var(--pill-radius);background-color:var(--pill-bg);color:var(--pill-fg);font-family:var(--font-body);font-size:var(--pill-font-size);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;box-shadow:inset 0 0 .33em 0 color-mix(in oklch, var(--pill-border) 35%, transparent);align-items:center;font-weight:400;line-height:1;display:inline-flex}.pill b,.pill strong{font-weight:400}.pill.is-outline{--pill-bg:transparent}.pill.is-solid{--pill-bg:var(--pill-fg);--pill-border:var(--pill-fg);color:var(--bg)}.pill.is-soft{--pill-border:transparent;box-shadow:unset}.pill.is-muted{color:color-mix(in oklch, var(--pill-fg), transparent 40%);--pill-bg:color-mix(in oklch, currentColor, transparent 88%);--pill-border:color-mix(in oklch, currentColor, transparent 65%)}.pill.is-faint{color:color-mix(in oklch, var(--pill-fg), transparent 40%);--pill-bg:color-mix(in oklch, currentColor, transparent 96%);--pill-border:color-mix(in oklch, currentColor, transparent 80%)}.pill.is-ghost{color:var(--pill-fg);--pill-bg:transparent;--pill-border:transparent;box-shadow:unset}.pill.is-tiny,.pill.is-small{--pill-border-w:1px}.pill.is-interactive{cursor:pointer;transition:background-color var(--duration-snap) ease, border-color var(--duration-snap) ease, color var(--duration-snap) ease, filter var(--duration-snap) ease, transform var(--duration-tap) var(--easing-drawer);text-decoration:none}@media (hover:hover){.pill.is-interactive:hover{--pill-bg:color-mix(in oklch, var(--pill-fg) 18%, transparent);--pill-border:color-mix(in oklch, var(--pill-fg) 55%, transparent)}}.pill.is-interactive:active{--pill-bg:color-mix(in oklch, var(--pill-fg) 24%, transparent);--pill-border:color-mix(in oklch, var(--pill-fg) 65%, transparent);filter:brightness(.96)}.pill.is-interactive:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.pill-label{color:inherit;line-height:1em}.pill-label:empty:before{content:"";width:0;height:.5em;display:inline-block}.pill-remove{border-radius:inherit;color:currentColor;opacity:.6;cursor:pointer;transition:opacity var(--duration-snap) ease;margin:0;margin-right:calc(var(--pill-pad-x) * -1);margin-block:calc((var(--pill-pad-y) + var(--pill-border-w)) * -1);padding:0;padding-inline:var(--pill-pad-y) calc(var(--pill-pad-y) * 1.5);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.pill-remove .icon{width:var(--control-size);height:var(--control-size);line-height:var(--control-size);margin:auto}@media (hover:hover){.pill-remove:hover{opacity:1}}.pill-remove:focus-visible{outline:var(--focus-outline);outline-offset:-2px;opacity:1}.pill.has-dot:before{content:"";aspect-ratio:1;width:.4375rem;height:.4375rem;margin-right:var(--space-40);background:var(--pill-fg);border-radius:50%;flex-shrink:0;display:inline-block}.pill-list{align-items:center;gap:var(--space-75);padding:var(--space-75) 0;flex-wrap:wrap;display:flex}.tabs{--tabs-font-size:var(--control-size,var(--font-size-label));flex-direction:column;min-width:0;display:flex}.tabs-list{gap:var(--tabs-gap);box-shadow:inset 0 -1px 0 0 var(--tabs-border);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.tabs-tab{font-family:var(--font-body);letter-spacing:var(--letter-spacing-wider);padding:var(--tabs-pad-y) var(--tabs-pad-x);font-style:normal;font-weight:400;line-height:1;font-size:var(--tabs-font-size);color:var(--tabs-inactive);cursor:pointer;white-space:nowrap;transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease, transform var(--duration-tap) var(--easing-drawer);align-items:center;gap:var(--btn-gap);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.tabs-tab:hover:not([aria-selected=true]):not(:disabled){color:var(--tabs-hover)}}.tabs-tab[aria-selected=true]{color:var(--tabs-active)}.tabs-tab>.tabs-underline{height:var(--tabs-underline);background:var(--tabs-active);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.tabs-tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--space-10)}.tabs-tab:disabled{opacity:.45;cursor:not-allowed}.tabs-panel{padding:var(--tabs-panel-pad) 0 0;min-width:0}.tabs-panel[hidden]{display:none}.tabs.is-tiny{--tabs-underline:1px}.tabs.is-huge{--tabs-underline:.1875rem}.segmented{--track-radius:var(--btn-radius);--track-pad:round(calc(var(--btn-font-size) / 5), 2px);--track-inset:calc(var(--btn-border-w) + var(--track-pad));--btn-border-w:1px;cursor:default;padding:var(--track-pad);background:var(--bg-l2);border-color:var(--border);color:var(--foreground);gap:var(--track-inset);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (hover:hover){.segmented:hover{background:var(--bg-l2);border-color:var(--border);filter:none}}.segmented>.btn{--btn-radius:calc(var(--track-radius) - var(--track-inset) / 2);min-height:calc(var(--btn-min-h) - var(--track-inset) * 2);padding:calc(var(--btn-pad-y) - var(--track-inset)) calc(var(--btn-pad-x) - var(--track-inset));flex-grow:1;min-width:0}.pagination{gap:var(--space-75);font-family:var(--font-body);color:var(--foreground);flex-wrap:wrap;grid-template-columns:auto 1fr auto;place-items:center;display:grid}.pagination .field-label{color:var(--muted)}.pagination-summary{font-variant-numeric:tabular-nums;color:var(--muted-ghost)}.pagination-list{align-items:center;gap:var(--space-10);margin:0;padding:0;list-style:none;display:inline-flex}.pagination-btn,.pagination-ellipsis{padding-inline:var(--btn-pad-y);cursor:pointer;font-variant-numeric:tabular-nums;min-width:var(--btn-min-h)}@media (hover:hover){.pagination-btn:hover:not(:disabled),.pagination-ellipsis:hover{color:var(--foreground);background-color:var(--control-hover-bg)}}.pagination-btn:focus-visible,.pagination-ellipsis:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.pagination-btn:disabled{opacity:var(--opacity-faint);cursor:not-allowed}.pagination-ellipsis{color:var(--muted);cursor:pointer}.pagination-pagesize{flex-direction:row;justify-content:center;align-items:center}.pagination-pagesize .field-label{margin:auto}.pagination-pagesize-label{white-space:nowrap}.pagination-pagesize>select{width:auto;min-width:4rem}@media (width<=round(34rem,2px)){.pagination{gap:var(--space-50)}.pagination-summary{flex-basis:100%;margin-right:0}.pagination .pagination-pagesize .field-label{display:none}.pagination-list>li:not(:first-child):not(:last-child)>.pagination-btn:not(.is-current):not(.is-current+*):not(:has(+.is-current)){display:none}}.dropzone{--dropzone-border:var(--field-border);--dropzone-bg:var(--field-bg);--dropzone-inner:var(--field-border);justify-content:center;align-items:center;gap:var(--space-50);min-height:8.75rem;padding:var(--space-125) var(--space-75);border:var(--field-border-w) solid var(--dropzone-border);border-radius:var(--field-radius);background:var(--dropzone-bg);color:var(--field-placeholder);font-family:var(--font-body);font-size:var(--field-font-size);text-align:center;cursor:pointer;transition:border-color var(--duration-snap) ease, background-color var(--duration-snap) ease, color var(--duration-snap) ease;flex-direction:column;width:100%;display:flex;position:relative}.dropzone:before{--dropzone-inset:.375rem;content:"";inset:var(--dropzone-inset);border:1px dashed var(--dropzone-inner);border-radius:calc(var(--field-radius) - var(--field-border-w) - var(--dropzone-inset));pointer-events:none;transition:border-color var(--duration-snap) ease;position:absolute}@media (hover:hover){.dropzone:hover:not(.is-disabled){--dropzone-border:var(--field-border-hover);--dropzone-inner:var(--field-border-hover);color:var(--field-color)}}.dropzone.is-active{--dropzone-border:var(--accent);--dropzone-inner:var(--accent);--dropzone-bg:var(--accent-bg);color:var(--accent)}.dropzone.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.dropzone-icon{color:inherit;flex-shrink:0}.dropzone-hint{line-height:var(--line-height-body);margin:0}.dropzone-cta{color:var(--accent);text-underline-offset:.1875rem;text-decoration:underline}.dropzone-input{opacity:0;cursor:inherit;position:absolute;inset:0}.dropzone-files{margin:var(--space-50) 0 0;gap:var(--space-10);font-size:var(--font-size-hint);color:var(--muted-strong);flex-direction:column;padding:0;list-style:none;display:flex}.dropzone-files>li{font-variant-numeric:tabular-nums}.dropzone>.icon{color:var(--muted-soft);margin-bottom:var(--space-10);--icon-size:4rem;--icon-weight:100;--icon-grade:200;--icon-opsz:48}.preview{background:var(--bg-l1);border:1px solid var(--border);padding:var(--space-60);border-radius:.875rem;max-height:17.5rem;overflow:auto}.filters{--filters-row-gap:var(--space-75);--filters-col-gap:var(--space-75);gap:var(--filters-row-gap);padding:var(--space-75) 0 var(--space-50);flex-direction:column;display:flex;position:relative}.filters .input-search{width:auto}.filters.is-compact{--filters-row-gap:var(--space-50);--filters-col-gap:var(--space-50);padding:var(--space-50) 0}.filters.is-sticky{z-index:30;background:var(--panel-bg,var(--bg));padding-block:var(--space-50);margin-inline:calc(var(--space-75) * -1);padding-inline:var(--space-75);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.filters-label{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--muted-strong);letter-spacing:var(--letter-spacing-wide);margin-right:var(--space-25)}.filters-spacer{flex:auto}.filters-bar{align-items:center;column-gap:var(--filters-col-gap);row-gap:var(--filters-row-gap);flex-wrap:wrap;display:flex}.filters-search{flex:13.75rem;min-width:0;max-width:24rem}.filters-facets{display:contents}.filters-trailing{align-items:center;gap:var(--space-50);flex-wrap:wrap;margin-left:auto;display:inline-flex}.filters-trigger{align-items:center;gap:var(--space-40);padding:var(--space-50) var(--space-75);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide);color:var(--foreground);background:var(--bg-l2);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-snap) ease, border-color var(--duration-snap) ease, color var(--duration-snap) ease;font-weight:400;line-height:1;display:none}@media (hover:hover){.filters-trigger:hover{background:var(--bg-l3);border-color:var(--border-strong)}}.filters-trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.filters-trigger-label{font-family:inherit}.filters-chips{margin-top:calc(var(--filters-row-gap) * -.5)}.filters-chips:empty{display:none}.filters-chips-reset{margin-left:auto}.facet-trigger{appearance:none;white-space:nowrap;align-items:center;gap:var(--space-40);padding:var(--space-50) var(--space-75);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide);color:var(--foreground);background:var(--bg-l2);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-snap) ease, border-color var(--duration-snap) ease, color var(--duration-snap) ease;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.facet-trigger:hover{background:var(--bg-l3);border-color:var(--border-strong)}}.facet-trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.facet-trigger .badge.has-count{margin-block:-1em}.facet-title{text-overflow:ellipsis;overflow:hidden}.facet-chevron{width:var(--space-60);height:var(--space-60);opacity:.7;transition:transform var(--duration-flick) ease;flex-shrink:0}.facet.is-active>.facet-trigger{border-color:var(--accent-border)}@media (hover:hover){.facet.is-active>.facet-trigger:hover{border-color:var(--accent)}}.facet[data-state=open]>.facet-trigger{background:var(--bg-l3);border-color:var(--border-strong)}.facet[data-state=open]>.facet-trigger .facet-chevron{transform:rotate(180deg)}.facet>.disclosure-panel.facet-panel{--popover-min-w:17.5rem;--panel-bg:var(--bg-l3);left:0;right:auto;top:calc(100% + var(--space-10));border:1px solid var(--border-soft);box-shadow:0 18px 48px color-mix(in oklch, var(--bg) 92%, transparent)}.facet>.disclosure-panel.facet-panel .disclosure-header{border-bottom:1px solid var(--border-soft);padding:var(--space-60) var(--popover-pad-x);font-family:var(--font-mono);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wider);color:var(--muted-strong)}.facet>.disclosure-panel.facet-panel .disclosure-body{padding:var(--space-60) var(--popover-pad-x)}.facet.is-end>.disclosure-panel.facet-panel{left:auto;right:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=round(45rem,2px)){.filters-bar{gap:var(--space-50)}.filters-search{flex:100%;max-width:none}.filters-trigger{margin-left:auto;display:inline-flex}}.filters-drawer-badge{background:var(--accent-bg);min-width:1.375rem;height:1.375rem;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-hint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;line-height:1;display:inline-flex}.filters-drawer-apply-count{font-variant-numeric:tabular-nums}.drawer .filters-facets{margin:calc(var(--space-75) * -1) calc(var(--space-125) * -1);padding:var(--space-10) 0;flex-direction:column;gap:0;display:flex}.drawer .filters-trailing{gap:var(--space-75);margin:var(--space-75) calc(var(--space-125) * -1) calc(var(--space-75) * -1);padding:var(--space-75) var(--space-125);border-top:1px solid var(--border-soft);background:var(--bg-l2);flex-direction:column;display:flex}.drawer .filters-trailing>*{justify-content:space-between;width:100%}.drawer .facet{border-bottom:1px solid var(--border-soft);position:relative}.drawer .facet:last-child{border-bottom:0}.drawer .facet>.facet-trigger{gap:var(--space-50);width:100%;padding:var(--space-75) var(--space-125);color:var(--foreground);background:0 0;border:0;border-radius:0}@media (hover:hover){.drawer .facet>.facet-trigger:hover{background:var(--control-hover-bg)}}.drawer .facet[data-state=open]>.facet-trigger{background:0 0}.drawer .facet .facet-title{margin-right:auto}.drawer .facet>.disclosure-panel{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;padding:0 var(--space-125) var(--space-75);background:0 0;border:0;animation:none;position:static;overflow:visible}.drawer .facet .disclosure-header{display:none}.drawer .facet .disclosure-body{padding:0}.drawer .facet .disclosure-footer{padding:var(--space-50) 0 0;background:0 0;border-top:0;position:static}.filter-input-count{font-family:var(--font-mono);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wider);color:var(--muted-ghost);font-variant-numeric:tabular-nums}.filter-input-count>span{margin-inline:.25em}.playback{--playback-active:var(--success);--playback-ctrl-size:2.75rem;--playback-play-size:4rem;--playback-gap:var(--space-75);justify-content:center;align-items:center;gap:var(--playback-gap);width:100%;display:flex}.playback.is-compact{--playback-ctrl-size:2.25rem;--playback-play-size:3rem;--playback-gap:var(--space-50)}.playback-ctrl{width:var(--playback-ctrl-size);height:var(--playback-ctrl-size);color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease, transform var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.playback-ctrl:hover:not(:disabled){color:var(--foreground);background:var(--control-hover-bg)}.playback-ctrl:disabled{color:var(--muted-faint);cursor:not-allowed}.playback-ctrl.is-on{color:var(--playback-active)}.playback-ctrl:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.playback-play{width:var(--playback-play-size);height:var(--playback-play-size);padding:0;border-radius:var(--radius-pill);background:var(--foreground);color:var(--bg);cursor:pointer;transition:transform var(--duration-snap) ease, filter var(--duration-snap) ease;border:0;justify-content:center;align-items:center;padding-left:.25rem;display:inline-flex}.playback-play:hover{filter:var(--hover-brighten-soft)}.playback-play:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.playback.is-playing .playback-play{padding-left:0}.scrubber{--scrubber-track-h:.1875rem;--scrubber-track-bg:color-mix(in oklch, var(--foreground) 18%, transparent);--scrubber-track-fill:var(--foreground);--scrubber-thumb-size:.875rem;flex-direction:column;gap:2px;width:100%;display:flex}.scrubber.is-compact{--scrubber-track-h:2px;--scrubber-thumb-size:.625rem}.scrubber-track{height:var(--scrubber-track-h);border-radius:var(--scrubber-track-h);background:var(--scrubber-track-bg);margin-block:calc((1.5rem - var(--scrubber-track-h)) / 2);position:relative}.scrubber-fill{background:var(--scrubber-track-fill);border-radius:inherit;pointer-events:none;transition:width var(--duration-snap) ease;position:absolute;inset:0 auto 0 0}.scrubber-track:has(.scrubber-range:active) .scrubber-fill{transition:none}.scrubber-range[type=range]{top:calc((1.5rem - var(--scrubber-track-h)) / -2);appearance:none;cursor:pointer;touch-action:pan-y;opacity:0;background:0 0;width:100%;height:1.5rem;min-height:1.5rem;margin:0;padding:0;position:absolute;left:0}.scrubber-range[type=range]::-webkit-slider-runnable-track{height:var(--scrubber-track-h);background:0 0;border:0}.scrubber-range[type=range]::-moz-range-track{height:var(--scrubber-track-h);background:0 0;border:0}.scrubber-range[type=range]::-webkit-slider-thumb{appearance:none;width:var(--scrubber-thumb-size);height:var(--scrubber-thumb-size);background:var(--foreground);box-shadow:none;margin-top:calc((var(--scrubber-track-h) - var(--scrubber-thumb-size)) / 2);opacity:0;transition:opacity var(--duration-snap) ease;border:0;border-radius:50%}.scrubber-range[type=range]::-moz-range-thumb{width:var(--scrubber-thumb-size);height:var(--scrubber-thumb-size);background:var(--foreground);box-shadow:none;opacity:0;transition:opacity var(--duration-snap) ease;border:0;border-radius:50%}.scrubber-range[type=range]:hover::-webkit-slider-thumb{opacity:1}.scrubber-range[type=range]:focus::-webkit-slider-thumb{opacity:1}.scrubber-range[type=range]:active::-webkit-slider-thumb{opacity:1}.scrubber-range[type=range]:hover::-moz-range-thumb{opacity:1}.scrubber-range[type=range]:focus::-moz-range-thumb{opacity:1}.scrubber-range[type=range]:active::-moz-range-thumb{opacity:1}.scrubber-range[type=range]:focus-visible{outline:none}.scrubber-range[type=range]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.scrubber-times{font-size:var(--font-size-hint);color:var(--muted);letter-spacing:var(--letter-spacing-wider);justify-content:space-between;display:flex}.inline-audio{--inline-audio-ctrl-size:2rem;--inline-audio-play-size:2.25rem;align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-75);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-l1);font-family:var(--font-body);color:var(--foreground);flex-wrap:wrap;display:flex}.inline-audio-lead{align-items:center;gap:var(--space-50);flex:0 auto;min-width:12.5rem;max-width:20rem;display:flex}.inline-audio-art{border-radius:var(--radius-sm);background:var(--bg-l2);flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.inline-audio-art>img{object-fit:cover;width:100%;height:100%;display:block}.inline-audio-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.inline-audio-meta>strong{font-family:var(--font-heading);font-size:var(--font-size-body);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-snap) ease;overflow:hidden}.inline-audio-meta>span{font-size:var(--font-size-hint);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inline-audio.is-playing .inline-audio-meta>strong{color:var(--success)}.inline-audio-transport{align-items:center;gap:var(--space-10);flex:none;display:flex}.inline-audio-ctrl{width:var(--inline-audio-ctrl-size);height:var(--inline-audio-ctrl-size);color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-audio-ctrl:hover:not(:disabled){color:var(--foreground);background:var(--control-hover-bg)}.inline-audio-ctrl:disabled{color:var(--muted-faint);cursor:not-allowed}.inline-audio-ctrl:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.inline-audio-play{width:var(--inline-audio-play-size);height:var(--inline-audio-play-size);border-radius:var(--radius-pill);background:var(--foreground);color:var(--bg);cursor:pointer;transition:filter var(--duration-snap) ease, transform var(--duration-snap) ease;border:0;justify-content:center;align-items:center;padding:0 0 0 2px;display:inline-flex}.inline-audio-play:hover{filter:var(--hover-brighten-soft)}.inline-audio-play:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.inline-audio.is-playing .inline-audio-play{padding-left:0}.inline-audio-play-ring>.circular-progress-center>.inline-audio-play{width:var(--inline-audio-play-size);height:var(--inline-audio-play-size);color:var(--foreground);background:0 0}.inline-audio-play-ring>.circular-progress-center>.inline-audio-play:hover{color:var(--foreground);filter:none;background:0 0}.inline-audio-scrubber{min-width:0}.inline-audio-scrubber-row{align-items:center;gap:var(--space-50);flex:12.5rem;min-width:0;display:flex}.inline-audio-scrubber-wrap{flex:auto;min-width:0;position:relative}.inline-audio-remaining{font-size:var(--font-size-hint);color:var(--muted);letter-spacing:var(--letter-spacing-wider);white-space:nowrap;font-variant-numeric:tabular-nums}.inline-audio-elapsed-tip{border-radius:var(--radius-sm);background:var(--bg-l3);color:var(--foreground);font-size:var(--font-size-hint);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-snap) ease;padding:1px .375rem;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.inline-audio-scrubber-wrap:hover .inline-audio-elapsed-tip,.inline-audio-scrubber-wrap:focus-within .inline-audio-elapsed-tip{opacity:1}.inline-audio.is-mini{--inline-audio-ctrl-size:1.75rem;--inline-audio-play-size:1.75rem;padding:var(--space-40) var(--space-50);gap:var(--space-50)}.inline-audio.is-mini .inline-audio-art{width:2rem;height:2rem}.inline-audio.is-mini .inline-audio-transport{gap:0}.inline-audio.is-mini .inline-audio-play{color:var(--muted);background:0 0;padding-left:0}.inline-audio.is-mini .inline-audio-play:hover{filter:none;background:var(--control-hover-bg);color:var(--foreground)}.inline-audio.is-mini.is-playing .inline-audio-play{color:var(--foreground)}@media (width<=round(38rem,2px)){.inline-audio-scrubber-row{flex-basis:100%}}.settings-form{display:contents}.settings-form-sections{gap:var(--space-200);flex-direction:column;display:flex}.settings-form-sections>*+*{margin-top:0}@media (width<=round(45rem,2px)){.settings-form-sections{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.wizard{gap:var(--space-125);flex-direction:column;align-items:baseline;display:flex}.wizard-steps{gap:var(--space-75);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wizard-steps>li{align-items:center;gap:var(--space-50);color:var(--muted-ghost);font-family:var(--font-heading);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wider);line-height:1;display:inline-flex}.wizard-steps>li.is-current{color:var(--foreground)}.wizard-steps>li.is-current .wizard-step-marker{color:var(--bg);border-color:var(--foreground);background:var(--foreground);box-shadow:0 0 0 2px var(--foreground)}.wizard-steps>li.is-done .wizard-step-label{color:var(--muted)}.wizard-steps>li.is-done .wizard-step-marker{background:var(--success);color:var(--bg);border-color:var(--success);box-shadow:0 0 0 0 var(--success)}.wizard-step-marker{background:var(--bg-l2);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--border);color:var(--muted-ghost);transition:background var(--duration-flick) ease, border-color var(--duration-flick) ease, color var(--duration-flick) ease, box-shadow var(--duration-flick) ease;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;line-height:2;display:inline-flex}.wizard-step-label{align-items:baseline;gap:var(--space-10);transition:color var(--duration-flick) ease;line-height:1.25;display:inline-flex}.wizard-step-label>small{font-size:.625rem}.wizard-body{width:100%;min-height:0}.wizard-footer{gap:var(--space-75);margin-top:var(--space-75);align-items:center;display:flex}.wizard-footer-spacer{flex:auto}.table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-container:is(.input-search+.table-container){margin-top:var(--space-125)}@media (width<=round(45rem,2px)){.table-container{overflow-x:visible}}.table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--font-size-body);background:0 0;border:0;overflow:hidden}.table.is-filled{background:var(--bg-l3);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.table.is-filled thead th{background:var(--bg-l2)}.table th,.table td{padding:var(--space-75) calc(var(--space-125) - 2px);text-align:left;vertical-align:middle}.table th.is-right,.table td.is-right{text-align:right}.table th.is-center,.table td.is-center{text-align:center}.table th .meta,.table td .meta{white-space:nowrap}.table thead th{font-family:var(--font-body);letter-spacing:var(--letter-spacing-wide);font-weight:400;font-size:var(--font-size-label);color:var(--muted);border-bottom:1px solid var(--border);transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease}.table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.is-sortable .table-sort-label>.icon{opacity:.4;transition:opacity var(--duration-snap) ease}.table thead th.is-sortable:hover{color:var(--foreground)}.table thead th.is-sortable:hover .table-sort-label>.icon{opacity:.85}.table thead th.is-sortable:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.table thead th.is-sortable[aria-sort=ascending] .table-sort-label>.icon,.table thead th.is-sortable[aria-sort=descending] .table-sort-label>.icon{opacity:1}.table thead th.is-sorted{color:var(--foreground)}.table-sort-label{--sort-glyph:1.25em;font:inherit;color:inherit;letter-spacing:inherit;align-items:center;display:inline-flex;position:relative}.table-sort-label>.icon{right:calc(var(--sort-glyph) * -1 - var(--space-40));width:var(--sort-glyph);height:var(--sort-glyph);font-size:var(--sort-glyph);color:currentColor;margin:auto;position:absolute;top:0;bottom:0}.table tbody tr{transition:background-color var(--duration-flick) ease;position:relative}.table tbody tr>*{z-index:1;position:relative}.table tbody tr:after{content:"";pointer-events:none;z-index:0;transition:background-color var(--duration-tap) ease, border-color var(--duration-flick) ease, border-radius var(--duration-tap) ease;border-radius:0;position:absolute;inset:1px 0}.table tbody tr+tr td{border-top:1px solid var(--border-soft)}.table td{color:var(--muted);transition:color var(--duration-tap) ease}@media (hover:hover){.table tbody tr:hover:after{background:var(--strip-bg);transition:background-color var(--duration-tap) ease, border-color var(--duration-flick) ease, border-radius var(--duration-tap) ease var(--duration-tap)}.table tbody tr:hover>td{color:var(--foreground)}.table tbody tr:hover+tr td,.table tbody tr:hover td{transition:border-color var(--duration-tap) ease var(--duration-tap)}}.table.is-selectable tbody tr.is-selected+tr td,.table.is-selectable tbody tr.is-selected td{border-color:#0000}.table.is-selectable tbody tr.is-selected:after{background:var(--accent-bg);border-radius:var(--radius-lg)}.table .table-select-cell{text-align:left;width:calc(var(--control-size-tiny) * 4);padding:0;position:relative}.table .table-select-cell .check{color:var(--muted-faint);place-content:center;margin:auto;position:absolute;inset:0}.table .table-select-cell .check .check-box{margin:auto;position:absolute;inset:0}@media (width<=round(45rem,2px)){.table,.table thead,.table tbody,.table tr,.table th,.table td{display:block}.table{background:0 0;border:0;border-radius:0;overflow:visible}.table thead{display:none}.table tbody tr{background:var(--bg-l3);border-radius:var(--radius-lg);margin-bottom:var(--space-50);padding:var(--space-50) var(--space-75)}.table tbody tr+tr td{border-top:none}.table td{place-items:baseline start;gap:var(--space-100);padding:var(--space-50) 0;border-bottom:1px solid var(--border-soft);text-align:left;grid-template-columns:minmax(4.5rem,30%) 1fr;display:grid}.table td.is-right>*{justify-self:end}.table td.is-center>*{justify-self:center}.table td>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.table td:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wide);color:var(--muted);white-space:nowrap}.table td:last-child{border-bottom:none}.table td:not([data-label]),.table td[data-label=""]{align-items:center;gap:var(--space-50);flex-wrap:wrap;display:flex}.table td:not([data-label]):before,.table td[data-label=""]:before{display:none}}.table .btn-row{margin-top:0}.btn.cell-button{justify-content:flex-start;gap:var(--space-25);min-width:0;max-width:100%;min-height:0;padding:var(--space-10) var(--space-25);font:inherit;letter-spacing:normal;cursor:default;--btn-icon-size:round(1.5em, 1px)}.btn.cell-button .icon{--icon-opsz:20;--icon-grade:0;color:var(--muted-ghost)}.btn.cell-button.is-dir{cursor:pointer}.row-actions{gap:var(--space-10);justify-content:flex-end;display:flex}mark.mark{border-radius:var(--radius-sm);color:var(--foreground);background:color-mix(in oklch, var(--accent) 32%, transparent);margin:0 -.05em;padding:0 .15em}.log{--cv-log-row-size:auto 1.25rem;width:100%;min-width:0;font-family:var(--font-mono);color:var(--foreground);flex-direction:column;display:flex}.log-bar .input-shell{width:auto}.log-body{padding:var(--space-50) 0;font-size:var(--font-size-hint);background:color-mix(in oklch, var(--bg) 50%, transparent);scrollbar-gutter:stable;flex:auto;line-height:1.55;overflow:auto}@media (width<=round(45rem,2px)){.log-body{font-size:.625rem;line-height:1.45}}.log-row{align-items:baseline;column-gap:var(--space-75);color:var(--muted);content-visibility:auto;contain-intrinsic-size:var(--cv-log-row-size);grid-template-columns:max-content max-content minmax(0,1fr);padding:1px .875rem;display:grid}@media (hover:hover){.log-row:hover{background:var(--strip-bg)}}.log-row.is-warning{background:color-mix(in oklch, var(--ansi-yellow) 5%, transparent)}.log-row.is-error,.log-row.is-fatal{background:color-mix(in oklch, var(--warning) 8%, transparent);color:var(--foreground)}@media (width<=round(45rem,2px)){.log-row{column-gap:var(--space-50);row-gap:var(--space-10);padding:var(--space-25) var(--space-60)}.log-row .log-line{grid-column:1/-1}}.log.is-numbered .log-row{grid-template-columns:4ch max-content max-content minmax(0,1fr)}@media (width<=round(45rem,2px)){.log.is-numbered .log-row .log-line{grid-column:2/-1}}.log-num{color:var(--muted);opacity:.45;font-size:var(--font-size-hint);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.log-badge{box-sizing:content-box;width:5ch;padding:var(--space-10);border-radius:var(--space-10);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background:var(--control-hover-bg);color:var(--muted);justify-content:center;align-items:center;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.log-badge.is-empty{visibility:hidden;display:none}.log-ts{color:var(--muted);opacity:.7;font-size:var(--font-size-hint);font-variant-numeric:tabular-nums;white-space:nowrap}.log-ts.is-empty{visibility:hidden;width:1px}.log-ts-short{display:none}@media (width<=round(45rem,2px)){.log .log-ts-long{display:none}.log .log-ts-short{display:inline}}.log-row.is-trace .log-badge{color:#000;background:var(--muted)}.log-row.is-debug .log-badge{color:#000;background:var(--muted-strong)}.log-row.is-info .log-badge{color:#000;background:var(--ansi-blue)}.log-row.is-warning .log-badge{color:#000;background:var(--ansi-yellow)}.log-row.is-error .log-badge{color:#000;background:var(--ansi-red)}.log-row.is-fatal .log-badge{color:#000;background:var(--ansi-bright-red)}.log-line{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.log.is-nowrap .log-line{white-space:pre;overflow-x:auto}.log-tok--ts{color:var(--muted);opacity:.65}.log-tok--method{color:var(--ansi-magenta);font-weight:700}.log-tok--ip{color:var(--ansi-blue)}.log-tok--str,.log-tok--status-ok{color:var(--ansi-green)}.log-tok--status-info{color:var(--ansi-cyan)}.log-tok--status-warn{color:var(--ansi-yellow)}.log-tok--status-err{color:var(--ansi-red)}.log-empty{padding:var(--space-175) .875rem;text-align:center;color:var(--muted);font-size:var(--font-size-label);margin:0}.log-bar{--control-size:var(--control-size-small);align-items:center;gap:var(--space-60);padding:var(--panel-pad-x) var(--panel-pad-y);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}@media (width<=round(45rem,2px)){.log-bar{column-gap:var(--space-50);row-gap:var(--space-50);padding:var(--space-50) var(--space-60);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"filter levels actions";display:grid}}.log-filter-wrap{flex:12.5rem;min-width:0;max-width:17.5rem}@media (width<=round(45rem,2px)){.log-filter-wrap{grid-area:filter;max-width:none}}.log-levels-menu{position:relative}.log-levels-menu>summary{cursor:pointer;list-style:none}.log-levels-menu>summary::-webkit-details-marker{display:none}.log-levels-menu[open]>summary{color:var(--foreground);background-color:color-mix(in oklch, var(--foreground) 14%, transparent)}@media (width<=round(45rem,2px)){.log-levels-menu{grid-area:levels}}.log-levels-summary{display:inline-flex}.log-levels-summary .icon{font-size:var(--btn-icon-size)}.log-levels-count{font-variant-numeric:tabular-nums;color:var(--muted)}.log-levels-panel{top:calc(100% + var(--space-10));z-index:20;gap:var(--space-10);min-width:8.75rem;padding:var(--space-10);border-radius:var(--radius-md);background:var(--bg-l3);border:1px solid var(--border);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 8px 24px #00000080}.log-level-btn{appearance:none;border-radius:calc(var(--radius-md) - var(--space-10));padding:var(--space-50) var(--space-75);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.5;cursor:pointer;text-align:left;transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease, opacity var(--duration-snap) ease;background:0 0;border:0;font-family:inherit;font-size:.6875rem;line-height:1}@media (hover:hover){.log-level-btn:hover{color:var(--foreground);opacity:.85}}.log-level-btn:focus-visible{outline:var(--focus-outline);outline-offset:1px}.log-level-btn.is-on{opacity:1;background:var(--control-hover-bg);color:var(--foreground)}.log-level-btn.is-trace.is-on{color:var(--muted)}.log-level-btn.is-debug.is-on{color:var(--muted-strong)}.log-level-btn.is-info.is-on{color:var(--ansi-blue)}.log-level-btn.is-warning.is-on{color:var(--ansi-yellow)}.log-level-btn.is-error.is-on{color:var(--ansi-red)}.log-level-btn.is-fatal.is-on{color:var(--ansi-bright-red);font-weight:700}.log-bar-actions{align-items:center;gap:var(--space-40);flex:none;margin-left:auto;display:inline-flex}@media (width<=round(45rem,2px)){.log-bar-actions{grid-area:actions}}.log-btn{--field-font-size:var(--control-size,var(--font-size-body));appearance:none;background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:var(--field-radius);padding:0 var(--field-pad-x);color:var(--muted);font-family:inherit;font-size:var(--field-font-size);letter-spacing:var(--letter-spacing-wide);cursor:pointer;align-items:center;gap:var(--space-40);min-height:var(--field-min-h);box-sizing:border-box;transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease;border:1px solid #0000;line-height:1;display:inline-flex}@media (hover:hover){.log-btn:hover{color:var(--foreground);background:color-mix(in oklch, var(--foreground) 14%, transparent)}}.log-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.chart{width:100%;min-width:0;color:var(--foreground);display:flex;position:relative}.chart.is-loading{opacity:.7}.chart-canvas{flex:auto;width:100%;min-width:0;height:100%}.chart-empty{color:var(--muted);font-family:var(--font-body);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wide);border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:var(--bg);flex:auto;justify-content:center;align-items:center;display:flex}.chart.is-sparkline{width:100%;height:2.25rem}.code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--syntax-text);font-family:var(--font-mono);white-space:pre;box-sizing:border-box;margin:0;padding:.75rem .875rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.code>code,.code>code.hljs{color:var(--syntax-text);font:inherit;background:0 0;border:0;padding:0}.code.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.code-block{--code-copy-size:2.25rem;position:relative}.code-block>.code{padding-right:calc(var(--code-copy-size) + var(--space-50));margin:0}.code-block-copy{top:var(--space-25);right:var(--space-25);width:var(--code-copy-size);height:var(--code-copy-size);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--bg) 80%, transparent);color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--duration-flick) ease, color var(--duration-snap) ease, background-color var(--duration-snap) ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.code-block-copy .icon{width:1rem;height:1rem}@media (hover:hover){.code-block-copy:hover{color:var(--foreground)}}.code-block-copy:focus-visible{opacity:1;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.code-block-copy.is-copied{opacity:1;color:var(--success)}@media (hover:hover){.code-block:hover>.code-block-copy,.code-block:focus-within>.code-block-copy{opacity:1}.code-block.is-dismissed:hover>.code-block-copy{opacity:0}}@media (hover:none){.code-block>.code-block-copy{opacity:.6}}.inline-code,.inline-code.hljs{background:var(--bg-l2);border:1px solid var(--border-soft);color:var(--syntax-text);font-family:var(--font-mono);white-space:nowrap;border-radius:.25rem;padding:1px .375rem;font-size:.9em;line-height:1.3;display:inline}:root{--syntax-text:var(--ansi-white);--syntax-fg:var(--ansi-white);--syntax-comment:var(--ansi-bright-black);--syntax-keyword:var(--ansi-magenta);--syntax-type:var(--ansi-yellow);--syntax-string:var(--ansi-green);--syntax-number:var(--ansi-cyan);--syntax-fn:var(--ansi-blue);--syntax-variable:var(--ansi-red);--syntax-symbol:var(--ansi-cyan);--syntax-meta:var(--ansi-bright-black);--syntax-operator:var(--ansi-bright-white);--syntax-punctuation:var(--ansi-bright-black);--syntax-deletion:var(--ansi-bright-red);--syntax-addition:var(--ansi-bright-green);--syntax-regex:var(--ansi-magenta)}.hljs{color:var(--syntax-text);background:0 0}.hljs-comment,.hljs-quote{color:var(--syntax-comment);font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta-keyword{color:var(--syntax-meta)}.hljs-meta-string{color:var(--syntax-string)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-subst,.hljs-doctag{color:var(--syntax-keyword)}.hljs-type,.hljs-class .hljs-title,.hljs-class,.hljs-title.class_,.hljs-title.class_.inherited-,.hljs-built_in,.hljs-builtin-name,.hljs-name{color:var(--syntax-type)}.hljs-string{color:var(--syntax-string)}.hljs-regexp{color:var(--syntax-regex)}.hljs-number{color:var(--syntax-number)}.hljs-symbol,.hljs-bullet{color:var(--syntax-symbol)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-function .hljs-title{color:var(--syntax-fn)}.hljs-variable,.hljs-template-variable,.hljs-template-tag,.hljs-attr,.hljs-attribute,.hljs-property{color:var(--syntax-variable)}.hljs-params{color:var(--syntax-fg)}.hljs-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--syntax-fn)}.hljs-operator{color:var(--syntax-operator)}.hljs-punctuation{color:var(--syntax-punctuation)}.hljs-link{color:var(--accent);text-underline-offset:.1875rem;text-decoration:underline}.hljs-code,.hljs-formula{color:var(--syntax-fg)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-addition{color:var(--syntax-addition);background-color:color-mix(in oklch, var(--syntax-addition), transparent 92%);width:100%;display:inline-block}.hljs-deletion{color:var(--syntax-deletion);background-color:color-mix(in oklch, var(--syntax-deletion), transparent 92%);width:100%;display:inline-block}@keyframes status-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--status-fg) l calc(c * 1.4) h/.85), 0 0 0 0 oklch(from var(--status-fg) l calc(c * 1.4) h/.6)}70%{box-shadow:0 0 0 calc(var(--status-size) * .45) oklch(from var(--status-fg) l calc(c * 1.4) h/0), 0 0 0 calc(var(--status-size) * .85) oklch(from var(--status-fg) l calc(c * 1.4) h/0)}to{box-shadow:0 0 #0000,0 0 #0000}}.badge{--status-fg:var(--variant-fg,var(--muted-ghost));width:var(--status-size);height:var(--status-size);aspect-ratio:1;background:var(--status-fg);--status-size:.5rem;border-radius:50%;flex-shrink:0;display:inline-block}.badge.is-tiny{--status-size:.375rem}.badge.is-small{--status-size:.4375rem}.badge.is-large{--status-size:.75rem}.badge.is-huge{--status-size:1rem}.badge.is-pulse{animation:1.8s ease-out infinite status-pulse}.badge.has-count{aspect-ratio:auto;width:auto;min-width:var(--status-size);height:var(--status-size);padding:.05em calc(var(--status-size) * .25);border-radius:calc(var(--status-size) * .3);font-size:round(.7em,1px);line-height:var(--status-size);color:#fff;text-align:center;text-shadow:0 0 .1em oklch(from var(--status-fg) calc(l * .7) c h);letter-spacing:.01em;background:color-mix(in oklch, var(--status-fg), transparent 25%);justify-content:center;padding-top:.1em;font-weight:600}.badge.has-count.is-neutral{background:color-mix(in oklch, var(--status-fg), transparent 90%);color:var(--muted-faint);font-weight:500}.badge.has-count{--status-size:round(up, 1.25rem, 1px)}.badge.has-count.is-tiny{--status-size:round(up, .75rem, 1px)}.badge.has-count.is-small{--status-size:round(up, .875rem, 1px)}.badge.has-count.is-large{--status-size:round(up, 1.25rem, 1px)}.badge.has-count.is-huge{--status-size:round(up, 1.5rem, 1px)}:root{--cv-size:auto 7.5rem;--cv-row-size:auto 2.75rem;--cv-card-size:auto 10rem}.contain{contain:layout paint style}.contain-strict{contain:strict;contain-intrinsic-size:var(--cv-size)}.virtualize{content-visibility:auto;contain-intrinsic-size:var(--cv-size)}.virtualize-list{contain:layout paint style}.virtualize-list>*{content-visibility:auto;contain-intrinsic-size:var(--cv-size)}.virtualize-rows>*{content-visibility:auto;contain-intrinsic-size:var(--cv-row-size)}.panel.is-contained,.table.is-virtualized tbody{contain:layout paint style}@media (width<=round(45rem,2px)){.table.is-virtualized tbody tr{content-visibility:auto;contain-intrinsic-size:var(--cv-card-size)}}.progress{--progress-track-h:.25rem;--progress-track-bg:color-mix(in oklch, var(--border) 60%, var(--panel-bg));--progress-fill:var(--variant-fg,var(--muted));--progress-fill-highlight:oklch(from var(--progress-fill) l calc(c * 1.1) h);--progress-fill-shadow:color-mix(in oklch, var(--progress-fill) 80%, black 20%);--progress-fill-border:color-mix(in oklch, var(--border-soft) 75%, transparent);--progress-radius:var(--radius-pill);width:100%;font-family:var(--font-body);flex-direction:column;gap:.375rem;display:flex}.progress-track{height:var(--progress-track-h);border-radius:var(--progress-radius);background:var(--progress-track-bg);position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--progress-fill);width:0;height:100%;transition:width var(--duration-glide) linear}.progress-label{justify-content:space-between;align-items:baseline;gap:var(--space-50);font-size:var(--font-size-label);color:var(--muted);display:flex}.progress-value{color:var(--muted);font-variant-numeric:tabular-nums}.progress.is-sm{--progress-track-h:2px}.progress.is-md{--progress-track-h:.25rem}.progress.is-lg{--progress-track-h:.375rem}.progress.is-xl{--progress-track-h:.5rem}.progress.is-indeterminate .progress-fill{display:none}.progress.is-indeterminate .progress-track:before,.progress.is-indeterminate .progress-track:after{content:"";border-radius:inherit;will-change:left, transform;background:linear-gradient(to right, color-mix(in oklch, var(--progress-fill) 0%, transparent) 0%, var(--progress-fill-highlight) 95%, color-mix(in oklch, var(--progress-fill) 0%, transparent) 100%);transform-origin:50%;width:100%;position:absolute;top:0;bottom:0;left:0}.progress.is-indeterminate .progress-track:before{animation:3s cubic-bezier(.45,.05,.55,.95) infinite progress-bar}.progress.is-indeterminate .progress-track:after{animation:3s cubic-bezier(.45,.05,.55,.95) 1.5s infinite progress-bar;transform:scaleX(0)}@keyframes progress-bar{0%{transform:translate(-75%)scaleX(.25)}50%{transform:translate(50%)scaleX(.5)}75%{transform:translate(200%)scaleX(5)}to{transform:translate(300%)scaleX(.15)}}@property --cp-circumference{syntax:"<number>";inherits:true;initial-value:283}@property --cp-quarter{syntax:"<number>";inherits:true;initial-value:70}.circular-progress{--circular-progress-size:4rem;--circular-progress-track:var(--progress-ring-track);--circular-progress-fill:var(--variant-fg,var(--foreground));--circular-progress-fill-highlight:oklch(from var(--circular-progress-fill) l calc(c * 1.1) h);--circular-progress-fill-shadow:color-mix(in oklch, var(--circular-progress-fill) 80%, black 20%);width:var(--circular-progress-size);height:var(--circular-progress-size);font-family:var(--font-body);color:var(--foreground);justify-content:center;align-items:center;display:inline-flex;position:relative}.circular-progress-svg{display:block}.circular-progress-track{stroke:var(--circular-progress-track)}.circular-progress-fill{transition:stroke-dashoffset var(--duration-glide) ease}.circular-progress-grad-1{stop-color:var(--circular-progress-fill-highlight)}.circular-progress-grad-2{stop-color:var(--circular-progress-fill-shadow)}.circular-progress-center{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.circular-progress-value{font-family:var(--font-body);font-size:calc(var(--circular-progress-size) * .2);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}.circular-progress.is-indeterminate .circular-progress-svg{transform-origin:50%;animation:1.6s cubic-bezier(.4,0,.6,1) infinite circular-rotator}.circular-progress.is-indeterminate .circular-progress-fill{stroke-linecap:round;stroke-dasharray:calc(var(--cp-circumference) * .3), calc(var(--cp-circumference) * .7);transition:none;animation:1.6s linear infinite circular-dash}@keyframes circular-rotator{0%{transform:rotate(0)scale(1)}50%{transform:rotate(360deg)scale(1.06)}to{transform:rotate(720deg)scale(1)}}@keyframes circular-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--cp-circumference) * -1)}}.kpi-strip{--kpi-min:11.25rem;gap:var(--space-75);grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min), 1fr));display:grid}.kpi{container-type:inline-size}.kpi>.panel-content{gap:var(--space-10);flex-direction:column;height:100%;display:flex}.kpi p{margin:0}.kpi-label{margin-bottom:0}.kpi-head{justify-content:space-between;align-items:center;gap:var(--space-50);margin-bottom:var(--space-40);display:flex}.kpi-row{align-items:baseline;gap:var(--space-50);display:flex}.kpi-value{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.375rem,14cqi,1.875rem);font-weight:400;line-height:1}.kpi-delta{font-family:var(--font-body);color:var(--muted);align-items:center;gap:2px;font-size:.6875rem;line-height:1;display:inline-flex}.kpi-delta>.icon{opacity:.85}.kpi-delta.is-success{color:var(--success)}.kpi-delta.is-warning{color:var(--warning)}.kpi-delta.is-danger,.kpi-delta.is-error{color:var(--error)}.kpi-delta.is-info{color:var(--color-blue)}.kpi-hint{margin-top:var(--space-10)}.feed{--feed-rail:1.5rem;margin:0;padding:0;list-style:none;position:relative}.feed>li{grid-template-columns:3rem var(--feed-rail) 1fr;color:var(--foreground);align-items:center;gap:.875rem;padding:.5625rem 0;font-size:.75rem;display:grid;position:relative}.feed-ts{color:var(--muted);letter-spacing:var(--letter-spacing-wide);font-size:.6875rem}.feed-badge{justify-self:center;position:relative}.feed-badge:before{content:"";background:var(--border-soft);z-index:-1;width:1px;position:absolute;top:-1rem;bottom:-1rem;left:50%;transform:translate(-50%)}.feed>li:first-child .feed-badge:before{top:0}.feed>li:last-child .feed-badge:before{bottom:0}.feed-text{color:var(--muted)}.feed.is-flat .feed-badge:before{content:none}.picture{background:var(--bg-l2);width:100%;line-height:0;display:block;overflow:hidden}.picture-img{object-fit:var(--picture-fit,cover);width:100%;height:100%;display:block}.picture-empty{width:100%;height:100%;color:var(--muted-faint);font-size:var(--font-size-hint);font-family:var(--font-body);justify-content:center;align-items:center;line-height:1;display:flex}.picture.is-rounded{border-radius:var(--radius-lg)}.card{position:relative}.card-link{color:inherit;transition:color var(--duration-snap) ease;outline:0;text-decoration:none;position:static}.card-link:after{content:"";z-index:0;border-radius:inherit;pointer-events:auto;position:absolute;inset:0}.card-link:focus-visible:after{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-50);display:flex}.card-trailing{z-index:1;flex:none;position:relative}.card-title{margin:0 0 var(--space-10)}.card-sub,.card-body{margin:0 0 var(--space-75)}.card-body>:last-child{margin-bottom:0}.card-actions{gap:var(--space-50);padding-top:var(--space-50);pointer-events:none;flex-wrap:wrap;margin-top:auto;display:flex}.card-actions>*{pointer-events:auto}.card .card-actions,.card .card-actions>*,.card a:not(.card-link),.card button{z-index:1;position:relative}@media (hover:hover){.card:has(.card-link:hover){--panel-border:var(--accent-border)}.card:has(.card-link:hover) .card-title{color:var(--accent)}}:root{--appbar-h:3rem;--appbar-bp:45rem;--appbar-control-h:2.25rem}.appbar{z-index:60;border-bottom:1px solid var(--border-soft);background:var(--bg);margin-bottom:var(--page-header-margin-y);position:relative}.appbar .appbar-inner{align-items:center;gap:var(--space-75);min-height:var(--appbar-h);margin-block:0;padding-block:0;display:flex}.appbar .spacer{background:var(--border-strong);border-radius:1em;width:round(.3em,1px);height:round(.3em,1px);display:none}.appbar .appbar-inner>*{align-self:center}.appbar .appbar-inner>.appbar-nav{align-self:stretch}.appbar .appbar-inner>.btn,.appbar .appbar-inner>a:not(.appbar-brand),.appbar .appbar-inner>button{height:var(--appbar-control-h);align-self:center;align-items:center;min-height:0}.appbar .appbar-inner>.btn:not(.appbar-brand){--control-size:var(--control-size-tiny)}.appbar.is-sticky{position:sticky;top:0}.appbar.is-fixed{position:fixed;top:0;left:0;right:0}.appbar .btn>.icon{--btn-icon-size:2em}.appbar-brand{font-family:var(--font-body);letter-spacing:var(--letter-spacing-wider);color:var(--foreground);height:100%;padding-block:0;font-size:1.25em;line-height:1;text-decoration:none}@media (hover:hover){.appbar-brand:hover{color:var(--accent)}}.appbar-brand:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-md)}.appbar-menu{margin:0 calc(var(--space-25) * -1) 0 0;border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;transition:background-color var(--duration-snap) ease, color var(--duration-snap) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.appbar-menu .appbar-menu-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.5em;height:1.5em;overflow:visible}.appbar-menu .appbar-menu-icon>line{transform-origin:15px 15px;transition:transform var(--duration-base,.22s) ease, opacity var(--duration-snap) ease}.appbar-menu[aria-expanded=true]{color:var(--accent)}.appbar-menu[aria-expanded=true] .appbar-menu-icon>.appbar-menu-icon-top{transform:rotate(45deg)translateY(9.5px)}.appbar-menu[aria-expanded=true] .appbar-menu-icon>.appbar-menu-icon-mid{opacity:0;transform:scaleX(0)}.appbar-menu[aria-expanded=true] .appbar-menu-icon>.appbar-menu-icon-bot{transform:rotate(-45deg)translateY(-9.5px)}.appbar-menu:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--space-10) * -1)}.appbar-nav{flex:auto;min-width:0;display:flex}.appbar-nav .tabs-panel{display:none}.appbar-nav>.tabs-list{box-shadow:none;border-bottom:0;flex:auto;align-items:stretch}.appbar-nav .tabs-tab{align-items:center;margin-bottom:-1px}@media (width<=round(45rem,2px)){.appbar-nav{display:none}.appbar-brand{margin-right:auto}.appbar.is-menu-open .appbar-nav{padding:var(--space-50) var(--space-25) var(--space-75);background:var(--bg);border-bottom:1px solid var(--border-soft);max-height:calc(100dvh - var(--appbar-h,3.5rem));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #00000040}.appbar.is-menu-open .appbar-nav>.tabs-list{gap:var(--space-10);box-shadow:none;flex-direction:column;overflow:visible}.appbar.is-menu-open .appbar-nav .tabs-tab{width:100%;padding-left:var(--space-75);padding-right:var(--space-75);min-height:2.75rem;font-size:var(--font-size-lead);border-bottom:0;justify-content:flex-start;margin-bottom:0}.appbar.is-menu-open .appbar-nav .tabs-tab[aria-selected=true]{background:var(--accent-bg);border-radius:var(--radius-md)}.appbar.is-menu-open .appbar-nav .tabs-tab>.tabs-underline{display:none}}@media (width>=round(45rem,2px)){.appbar-menu{display:none}.appbar .spacer{display:block}}.bottombar{z-index:10;background:var(--bg);border-top:1px solid var(--border-soft);padding-bottom:env(safe-area-inset-bottom);backface-visibility:hidden;will-change:transform;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.bottombar>button,.bottombar>a{justify-content:center;align-items:center;gap:var(--space-25);padding:var(--space-60) var(--space-25) var(--space-75);min-height:3.5rem;font-family:var(--font-heading);letter-spacing:var(--letter-spacing-wider);color:var(--muted);cursor:pointer;transition:color var(--duration-snap) ease;background:0 0;border:0;flex-direction:column;font-size:.625rem;text-decoration:none;display:flex}@media (hover:hover){.bottombar>button:hover,.bottombar>a:hover{color:var(--foreground)}}.bottombar>button:focus-visible,.bottombar>a:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--space-10) * -1)}.bottombar>button[aria-pressed=true],.bottombar>button[aria-current=page],.bottombar>button.is-active,.bottombar>a[aria-pressed=true],.bottombar>a[aria-current=page],.bottombar>a.is-active{color:var(--accent)}.bottombar-icon{display:inline-flex;position:relative}.bottombar-badge{position:absolute;bottom:60%;left:60%}.bottombar-spacer{height:calc(3.5rem + env(safe-area-inset-bottom))}@media (width>=round(45rem,2px)){.bottombar,.bottombar-spacer{display:none}}.breadcrumbs{--bc-font-size:var(--font-size-body);--bc-gap:.125em;--bc-separator-color:var(--muted-ghost);font-family:var(--font-body);font-size:var(--bc-font-size);color:var(--muted-strong);letter-spacing:var(--letter-spacing-wide);align-items:center;min-width:0;line-height:1.5;display:inline-flex}.breadcrumbs .icon:not(.breadcrumbs-separator .icon){--icon-size:1.25em;margin-block:-.5em;text-align:center;width:auto;height:auto;margin-left:-.1em;display:flex;position:relative}.breadcrumbs.is-tiny{--bc-font-size:var(--control-size-tiny)}.breadcrumbs.is-small{--bc-font-size:var(--control-size-small)}.breadcrumbs.is-large{--bc-font-size:var(--control-size-large)}.breadcrumbs.is-huge{--bc-font-size:var(--control-size-huge)}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{align-items:center;min-width:0;display:inline-flex}.breadcrumbs-crumb{align-items:center;gap:var(--bc-gap);min-width:0;color:var(--muted);margin:-.35em;padding:.35em;text-decoration:none;display:inline-flex}.breadcrumbs a.breadcrumbs-crumb{border-radius:var(--radius-sm);transition:color var(--duration-snap) ease, background-color var(--duration-snap) ease;border:none}@media (hover:hover){.breadcrumbs a.breadcrumbs-crumb:hover{color:var(--foreground);background-color:var(--control-hover-bg)}}.breadcrumbs a.breadcrumbs-crumb:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.breadcrumbs-item.is-current .breadcrumbs-crumb{color:var(--foreground);font-weight:500}.breadcrumbs-ellipsis{min-width:1.5em;color:var(--muted-ghost);justify-content:center;align-items:center;line-height:1;display:inline-flex}.breadcrumbs-separator{color:var(--bc-separator-color);margin-inline:calc(var(--bc-gap) * 3);-webkit-user-select:none;user-select:none;--icon-size:1em;--icon-weight:600;--icon-grade:-25;--icon-opsz:20;flex:none;align-items:center;line-height:1;display:inline-flex}.breadcrumbs-label{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;line-height:1;overflow:hidden}@media (width<=round(45rem,2px)){.primary-nav-tabs{display:none}}.sidebar{--sidebar-width:17rem;--sidebar-gap:var(--space-75);--sidebar-item-pad-x:var(--space-50);width:var(--sidebar-width);padding-right:var(--space-75);padding-bottom:var(--space-200);border-right:1px solid var(--border-soft);font-family:var(--font-body)}.shell-sidebar>.sidebar{border-right:0;width:100%;padding-right:0}.sidebar-inner{flex-direction:column;gap:0;display:flex}.sidebar-list{flex-direction:column;margin:0;padding:1em 0;list-style:none;display:flex}.sidebar-list>li{min-width:0;list-style:none}.sidebar-list>li::marker{content:""}.sidebar-list a{align-items:center;gap:var(--space-50);min-width:0;padding:var(--space-25) var(--space-75);letter-spacing:var(--letter-spacing-wide);color:var(--muted-ghost);transition:color var(--duration-snap) ease;font-size:.875em;line-height:1.5;text-decoration:none;display:block}@media (hover:hover){.sidebar-list a:hover{color:var(--muted)}}.sidebar-list a.is-active{color:var(--foreground);border:none;border-left:2px solid var(--accent)}.sidebar-list a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.sidebar-list a>.sidebar-count{font-family:var(--font-mono);font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wider);color:var(--muted-ghost);font-variant-numeric:tabular-nums;transition:color var(--duration-snap) ease;flex-shrink:0;margin-left:auto}.sidebar-list a:hover>.sidebar-count,.sidebar-list a.is-active>.sidebar-count{color:var(--muted)}.sidebar-divider{height:1px;margin:var(--space-10) 0;background:var(--border-soft);border:0}@media (width<=round(51rem,2px)){.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);width:100%;max-height:none;padding-right:0;padding-bottom:var(--space-75);margin-bottom:var(--space-75);position:static}}.sidebar-trigger{top:calc(var(--appbar-h,3rem) + var(--space-75));right:var(--space-75);z-index:20;width:var(--field-min-h);height:var(--field-min-h);background:var(--bg-l1);border:1px solid var(--border);box-shadow:var(--shadow-md,0 2px 8px #00000040);color:var(--foreground);cursor:pointer;transition:color var(--duration-snap) ease, border-color var(--duration-snap) ease, background var(--duration-snap) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}@media (hover:hover){.sidebar-trigger:hover{border-color:var(--accent-border);background:var(--bg-l2)}}.sidebar-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sidebar-nav-heading,.sidebar .collapse.is-eyebrow>.collapse-summary{justify-content:space-between;align-items:center;gap:var(--space-75);width:100%;padding:var(--space-50) 0;color:var(--muted-ghost);font-size:var(--font-size-body);line-height:inherit;letter-spacing:var(--letter-spacing-wider);-webkit-user-select:none;user-select:none;border:0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:inherit;cursor:pointer;transition:color var(--duration-snap) ease;background:0 0;margin:0 0 -1px;text-decoration:none;display:flex}@media (hover:hover){.sidebar-nav-heading:hover,.sidebar .collapse.is-eyebrow>.collapse-summary:hover{color:var(--foreground)}}.sidebar-nav-heading:focus-visible,.sidebar .collapse.is-eyebrow>.collapse-summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.sidebar-nav-heading.is-active,.sidebar .collapse.is-eyebrow>.collapse-summary.is-active{color:var(--foreground)}.sidebar-nav-heading>.start{align-items:baseline;gap:var(--space-50);flex:auto;min-width:0;display:inline-flex}.sidebar-nav-heading>.start>.title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sidebar-nav-heading>.start>.count{font-size:var(--font-size-hint);letter-spacing:var(--letter-spacing-wider);color:var(--muted-ghost);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.sidebar-nav .collapse[data-state=open]>.sidebar-nav-heading{color:var(--muted)}.sidebar-nav .input-shell{margin-bottom:var(--grid-gap)}.stickybar-dock{left:0;right:0;bottom:var(--space-125);z-index:200;padding:var(--space-75);pointer-events:none;font-size:var(--control-size,var(--font-size-label));justify-content:center;display:flex;position:fixed}@media (width<=round(45rem,2px)){.stickybar-dock{bottom:var(--space-75)}}.stickybar{pointer-events:auto;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-50);flex-direction:row;max-width:100%;display:inline-flex}.stickybar.panel{--panel-pad-y:var(--space-25);--panel-pad-x:var(--space-25);--panel-glass-tint:color-mix(in oklch, var(--panel-bg), transparent 50%)}.stickybar-main{white-space:nowrap;letter-spacing:var(--letter-spacing-wider);align-items:center;gap:var(--space-50);padding-inline:0;display:inline-flex;position:relative}.stickybar-main>.message{color:var(--muted-ghost);margin-block:auto}.stickybar-main>.message:empty{display:none}.stickybar-main>.message:first-child,.stickybar-main>.message+.message{margin-left:var(--space-125)}.stickybar-main:after{content:"";background:var(--border);z-index:-1;width:1px;height:1.75em;margin:auto;margin-inline:var(--space-50);display:block}.stickybar-main:empty{display:none}.stickybar-actions{align-items:center;gap:.5em;display:inline-flex}.stickybar-actions>.btn{--btn-radius:999px}@media (width<=round(45rem,2px)){.stickybar{justify-content:space-between;width:100%}}@keyframes fsUp{0%{transform:translateY(8px)}to{transform:none}}@keyframes fsRise{0%{transform:translateY(10px)}to{transform:none}}@keyframes fsSpin{to{transform:rotate(360deg)}}@keyframes fsPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes fsSheetUp{0%{transform:translateY(100%)}to{transform:none}}.fs-app ::selection{background:color-mix(in oklch, var(--accent) 35%, transparent)}.fs-row{transition:background-color .12s}.fs-row:hover{background:var(--bg-l2)}.fs-row.is-sel{background:var(--accent-bg)}.fs-app .table tbody td{padding-top:var(--fs-rowpad-y,var(--space-75));padding-bottom:var(--fs-rowpad-y,var(--space-75))}.fs-app .table thead th{padding-top:var(--space-75);padding-bottom:var(--space-75)}.fs-rowact{opacity:0;transition:opacity .12s}.fs-row:hover .fs-rowact,.fs-row.is-sel .fs-rowact{opacity:1}.fs-card{transition:transform .14s,border-color .14s,box-shadow .14s}.fs-card:hover{box-shadow:var(--panel-shadow);transform:translateY(-2px);border-color:var(--accent-border)!important}.fs-cardact,.fs-cardcheck{opacity:0;transition:opacity .14s}.fs-card:hover .fs-cardact,.fs-card:hover .fs-cardcheck,.fs-card.is-sel .fs-cardcheck{opacity:1}.fs-card.is-sel{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important}.fs-cardcheck{color:var(--muted-faint)}.fs-navitem{align-items:center;gap:var(--space-50);padding:var(--space-50) var(--space-60);border-radius:var(--radius-md);color:var(--muted-strong);font:inherit;font-size:var(--font-size-body);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;transition:background-color .12s,color .12s;display:flex}.fs-navitem:hover{background:var(--bg-l2);color:var(--foreground)}.fs-navitem.is-active{background:var(--accent-bg);color:var(--foreground)}.fs-navitem.is-active>.icon{color:var(--accent)}.fs-crumb{cursor:pointer;font:inherit;color:var(--muted);border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.fs-crumb:hover{color:var(--foreground);background:var(--bg-l2)}.breadcrumbs-item.is-current .fs-crumb{color:var(--foreground);cursor:default}.fs-crumb .breadcrumbs-label{line-height:1.45}@media (width<=719px){.fs-desk-tabs{display:none!important}}@media (width<=720px){.fs-hide-sm{display:none!important}.fs-app .stickybar-dock{bottom:calc(3.5rem + env(safe-area-inset-bottom) + var(--space-50))}.fs-app .fs-tray{bottom:calc(3.5rem + env(safe-area-inset-bottom) + var(--space-50))!important}}@media (hover:none){.fs-rowact,.fs-cardact,.fs-cardcheck{opacity:1!important}}@media (prefers-reduced-motion:reduce){.fs-view,.stickybar,.fs-overlay{animation:none!important}}.fs-app .stickybar{animation:fsRise .18s var(--easing-ios-ease-out,ease)}.fs-app:has(.fs-overlay) .stickybar-dock{display:none}.fs-drop{z-index:80;background:color-mix(in oklch, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.fs-overlay{z-index:70;background:oklch(0% none none/.55);place-items:center;padding:20px;animation:.14s fsUp;display:grid;position:fixed;inset:0;overflow:auto}.fs-spin{animation:1s linear infinite fsSpin;display:inline-flex}.fs-refreshic{transition:transform .7s cubic-bezier(.2,.7,.2,1);display:inline-flex}.fs-app .appbar{border-bottom:0}.fs-app .appbar-nav .tabs-list{box-shadow:none}.fs-preview-media{background:var(--bg-l1)}.fs-preview-media[data-k=image]{background-color:var(--bg);background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in oklch, var(--foreground) 6%, transparent) 9px 10px)}.fs-playbtn{cursor:pointer;color:#fff;background:oklch(0% none none/.45);border:0;border-radius:50%;place-items:center;width:74px;height:74px;transition:transform .15s,background-color .15s;display:grid}.fs-playbtn:hover{background:oklch(0% none none/.28);transform:scale(1.06)}.fs-playbtn .icon{font-size:2.6rem}.fs-scrub-fill{animation:9s linear forwards paused fsScrub}.fs-scrub-fill.is-playing{animation-play-state:running}@keyframes fsScrub{0%{right:70%}to{right:0}}.fs-pathlink{font:inherit;cursor:pointer;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;text-align:left;border-radius:var(--radius-xs);background:0 0;border:0;max-width:230px;padding:0;display:inline-block;overflow:hidden}.fs-pathlink:hover{text-decoration:underline}.fs-pathlink:focus-visible{outline:var(--focus-outline);outline-offset:2px}.fs-app .table thead th{border-bottom:0}.fs-app .table tbody tr+tr td{border-top:0}.fs-link{color:var(--accent);text-decoration:none}.fs-link:hover{text-decoration:underline}.fs-ic{color:var(--muted)}.fs-graphic{color:var(--foreground);display:inline-flex}.fs-graphic svg{width:auto;height:100%;display:block}.fs-graphic [class^=cls-]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-graphic .cls-3{stroke:var(--accent);stroke-width:1px;opacity:.5}.fs-graphic .cls-1,.fs-graphic .cls-6{fill:none;stroke:none}.fs-trayic[data-state=uploading]{color:var(--accent)}.fs-trayic[data-state=done]{color:var(--success)}.fs-traychev{transition:transform .15s}.fs-traychev.is-collapsed{transform:rotate(-90deg)}.fs-thumb{background:var(--bg-l1)}.fs-thumb[data-k=image],.fs-thumb[data-k=video],.fs-thumb[data-k=audio]{background-color:var(--bg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in oklch, var(--foreground) 5%, transparent) 7px 8px)}.fs-tray-badge{flex-shrink:0;place-items:center;display:grid}.fs-tray-badge[data-state=uploading]{color:var(--accent)}.fs-tray-badge[data-state=done]{color:var(--success)}.fs-tray-badge .icon{--icon-size:2.6rem}.fs-trayitem+.fs-trayitem{border-top:1px solid color-mix(in oklch, var(--border-soft) 55%, transparent)}.fs-tray-head{position:relative}.fs-tray-head .progress{--progress-fill:var(--success);--progress-radius:0;position:absolute;bottom:0;left:0;right:0}.fs-trayitem{position:relative}.fs-app .fs-trayitem .progress{--progress-track-h:1px;--progress-radius:0;position:absolute;bottom:0;left:0;right:0}.fs-rowact .btn{--btn-icon-size:1.2rem}.fs-app .fs-filetable .table-select-cell{width:60px}.fs-app .fs-filetable .check-box{aspect-ratio:1}@media (width<=720px){.fs-tray{width:auto!important;left:10px!important;right:10px!important}.fs-bactions{flex-wrap:wrap;justify-content:flex-start}}.fs-app .fs-filetable .fs-rowkebab,.fs-row-submeta{display:none}.fs-sheet-overlay{place-items:end center!important;padding:0!important}.fs-sheet{width:min(560px,100%);padding:var(--space-100) var(--space-100) calc(var(--space-100) + env(safe-area-inset-bottom));animation:fsSheetUp .22s var(--easing-ios-ease-out,ease);border-bottom-right-radius:0;border-bottom-left-radius:0}.fs-sheet-item{align-items:center;gap:var(--space-75);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-lead);text-align:left;cursor:pointer;padding:var(--space-75) var(--space-50);border-radius:var(--radius-md);background:0 0;border:0;transition:background-color .12s;display:flex}.fs-sheet-item:hover{background:var(--bg-l2)}.fs-sheet-item .icon{color:var(--muted);font-size:1.3rem}.fs-sheet-item.is-danger,.fs-sheet-item.is-danger .icon{color:var(--color-red)}@media (width<=720px){.fs-app .fs-filetable,.fs-app .fs-filetable tbody{display:block}.fs-app .fs-filetable thead{display:none}.fs-app .fs-filetable tbody tr{align-items:center;column-gap:var(--space-60);margin-bottom:var(--space-40);padding:var(--space-50) var(--space-60);background:var(--bg-l3);border:1px solid var(--border-soft);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fs-app .fs-filetable tbody tr.is-sel{background:var(--accent-bg);border-color:var(--accent-border)}.fs-app .fs-filetable td{border:0;padding:0;display:block}.fs-app .fs-filetable td:before{display:none!important}.fs-app .fs-filetable .fs-cell-sm{display:none}.fs-app .fs-filetable .table-select-cell{width:auto}.fs-app .fs-filetable .fs-namecell{min-width:0}.fs-app .fs-filetable .fs-namecell .cell-button{max-width:100%;padding-left:0;padding-right:0}.fs-app .fs-filetable .fs-row-submeta{margin:1px 0 0 calc(1.2rem + var(--space-40));color:var(--muted-faint);font-size:var(--font-size-hint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fs-app .fs-filetable .fs-rowact{display:none}.fs-app .fs-filetable .fs-rowkebab{opacity:1;display:inline-flex}}.fs-toasts{left:50%;bottom:calc(var(--space-100) + env(safe-area-inset-bottom));z-index:90;gap:var(--space-50);width:min(420px, 100vw - 2 * var(--space-75));pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}.fs-toasts .notification{pointer-events:auto}@media (width<=720px){.fs-toasts{bottom:calc(3.5rem + env(safe-area-inset-bottom) + var(--space-50))}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DdRFxZLh.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
