/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:root{color-scheme:dark;--green:#33d177;--green-2:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--green-2:color-mix(in oklab,var(--green) 72%,#fff)}}:root{--green-a:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--green-a:color-mix(in srgb,var(--green) 12%,transparent)}}:root{--green-glow:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--green-glow:color-mix(in srgb,var(--green) 40%,transparent)}}:root{--green-line:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--green-line:color-mix(in srgb,var(--green) 32%,transparent)}}:root{--bg:#000;--bg-1:#0a0a0a;--bg-2:#111;--bg-3:#171717;--bg-4:#1f1f1f;--line:#1a1a1a;--line-2:#262626;--line-3:#3a3a3a;--fg:#ededed;--fg-2:#a1a1a1;--fg-3:#6e6e6e;--fg-4:#454545;--white:#fff;--black:#000;--red:#ff5c4d;--red-a:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--red-a:color-mix(in srgb,var(--red) 12%,transparent)}}:root{--red-line:var(--red)}@supports (color:color-mix(in lab,red,red)){:root{--red-line:color-mix(in srgb,var(--red) 36%,transparent)}}:root{--amber:#f5b544;--amber-a:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root{--amber-a:color-mix(in srgb,var(--amber) 12%,transparent)}}:root{--amber-line:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root{--amber-line:color-mix(in srgb,var(--amber) 36%,transparent)}}:root{--hi-1:#ffffff0a;--hi-2:#ffffff0f;--hi-3:#ffffff1a;--scrim:#000000a3;--glass:#101010d1;--font-ui:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-code:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-44:44px;--fs-60:60px;--fs-84:84px;--fs-112:112px;--lh-11:16px;--lh-12:16px;--lh-13:20px;--lh-14:20px;--lh-16:24px;--lh-20:28px;--lh-24:30px;--lh-32:36px;--lh-display:1.04;--fw-ui:450;--fw-medium:520;--fw-strong:580;--fw-display:590;--track-ui:-.006em;--track-micro:.06em;--track-display:-.035em;--track-display-xl:-.045em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--h-sm:28px;--h-md:32px;--h-lg:36px;--icon-btn:28px;--r-control:6px;--r-card:10px;--r-sheet:14px;--r-pill:9999px;--r-sm:4px;--shadow-float:0 0 0 1px var(--line-2),0 24px 48px -12px #000,0 8px 16px -8px #000,inset 0 1px 0 var(--hi-1);--shadow-dialog:0 0 0 1px var(--line-2),0 40px 80px -20px #000,0 12px 24px -12px #000,inset 0 1px 0 var(--hi-1);--ring:0 0 0 2px var(--bg),0 0 0 4px var(--fg-3);--ring-width:2px;--ring-offset:2px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.4,0,1,1);--d-press:80ms;--d-1:.12s;--d-2:.18s;--d-3:.24s;--d-4:.42s;--d-5:.7s;--d-float-in:.16s;--d-float-out:.1s;--d-roll:.3s;--stagger:30ms;--z-sticky:20;--z-overlay:40;--z-dialog:50;--z-float:60;--z-palette:70;--z-toast:80;--z-tooltip:90;--hatch:repeating-linear-gradient(-45deg,var(--line-2) 0 1px,transparent 1px 6px);--dots:radial-gradient(circle at center,var(--hi-2) 1px,transparent 1.2px)}@media (max-width:767px){:root{--fs-11:12px}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-ui);font-weight:var(--fw-ui);letter-spacing:var(--track-ui);font-optical-sizing:auto;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent;scrollbar-gutter:stable;hanging-punctuation:first}body,html{background:var(--bg);color:var(--fg)}body{min-height:100dvh;font-size:var(--fs-13);line-height:var(--lh-13);overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-strong);color:var(--fg);text-wrap:balance}p{text-wrap:pretty}b,strong{font-weight:var(--fw-strong)}small{font-size:var(--fs-12)}code,kbd,pre,samp,time{font-family:var(--font-code);font-variant-numeric:tabular-nums}code,kbd,pre,samp{letter-spacing:0;font-size:.923em}@media (max-width:767px){code,kbd,pre,samp{font-size:max(12px,.923em)}}a{color:inherit;text-decoration:none}::placeholder{color:var(--fg-3);opacity:1}::selection{background:var(--white);color:var(--black)}hr{border:0;border-top:1px solid var(--line)}canvas,img,svg,video{-webkit-user-drag:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:var(--ring-width) solid var(--fg-3);outline-offset:var(--ring-offset)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--line-3)}::-webkit-scrollbar-corner{background:0 0}[data-tabular],meter,output,progress{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]:not([hidden=until-found]){display:none!important}html[data-scroll-locked],html[data-scroll-locked] body{overflow:hidden}@media (prefers-reduced-motion:reduce){html{--d-1:80ms;--d-2:.1s;--d-3:.12s;--d-4:.12s;--d-5:.12s;--d-float-in:.1s;--d-float-out:80ms;--d-roll:0s;--stagger:0s}}@media (prefers-reduced-motion:no-preference){html.js [data-enter]{animation:ui-enter var(--d-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}}}@layer components{.ui-micro{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--fg-3)}.ui-mono{font-family:var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:0}.ui-muted{color:var(--fg-2)}.ui-faint{color:var(--fg-3)}.ui-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--d-1) var(--ease-out);text-decoration-thickness:1px}.ui-link:hover{-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.ui-icon{flex:none;display:inline-block}.ui-kbd{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-2);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--line-2);font-family:var(--font-code);font-size:var(--fs-11);letter-spacing:0;color:var(--fg-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.ui-kbd[data-size=sm]{min-width:18px;height:18px;padding:0 4px}.ui-kbd-group,.ui-os-mac,.ui-os-other{align-items:center;gap:3px;display:inline-flex}html:not([data-os=other]) .ui-os-other,html[data-os=other] .ui-os-mac{display:none}.ui-btn{--btn-h:var(--h-md);--btn-px:12px;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-control);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out),transform var(--d-press) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;line-height:1;text-decoration:none;position:relative}.ui-btn,.ui-btn-label{align-items:center;display:inline-flex}.ui-btn-label{transition:opacity var(--d-1) var(--ease-out);gap:6px}.ui-btn-text{display:inline-block}.ui-btn .ui-icon{margin-inline:-1px}.ui-btn[data-size=sm]{--btn-h:var(--h-sm);--btn-px:10px;font-size:var(--fs-12)}.ui-btn[data-size=sm] .ui-btn-label{gap:5px}.ui-btn[data-size=lg]{--btn-h:var(--h-lg);--btn-px:16px;font-size:var(--fs-14)}.ui-btn[data-block]{width:100%;display:flex}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-btn[data-variant=primary]{background:var(--white);color:var(--black);box-shadow:inset 0 -1px 0 var(--black)}@supports (color:color-mix(in lab,red,red)){.ui-btn[data-variant=primary]{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--black) 12%,transparent)}}.ui-btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--fg)}.ui-btn[data-variant=primary]:focus-visible{outline-color:var(--fg-2)}.ui-btn[data-variant=secondary]{background:var(--bg-2);border-color:var(--line-2);color:var(--fg)}.ui-btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.ui-btn[data-variant=secondary][aria-expanded=true]{background:var(--bg-3);border-color:var(--line-3)}.ui-btn[data-variant=ghost]{color:var(--fg-2)}.ui-btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]),.ui-btn[data-variant=ghost][aria-expanded=true],.ui-btn[data-variant=ghost][aria-pressed=true]{background:var(--bg-2);color:var(--fg)}.ui-btn[data-variant=danger]{background:var(--red-a);border-color:var(--red-line);color:var(--red)}.ui-btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--red)}@supports (color:color-mix(in lab,red,red)){.ui-btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--red) 20%,transparent)}}.ui-btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--red)}.ui-btn[data-variant=danger]:focus-visible{outline-color:var(--red)}.ui-btn:disabled:not([data-loading]),.ui-btn[aria-disabled=true]:not([data-loading]){background:var(--bg-1);border-color:var(--line);color:var(--fg-4);box-shadow:none}.ui-btn[data-variant=ghost]:disabled:not([data-loading]){background:0 0;border-color:#0000}.ui-btn[data-loading]{cursor:progress}.ui-btn[data-loading] .ui-btn-label{opacity:0}.ui-btn-loader{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-btn-loader>span,.ui-drop-bar>span,.ui-toast-bar>span{border-radius:var(--r-pill);background:currentColor;width:24px;height:2px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.ui-btn-loader>span,.ui-drop-bar>span,.ui-toast-bar>span{background:color-mix(in srgb,currentColor 22%,transparent)}}.ui-btn-loader>span,.ui-drop-bar>span,.ui-toast-bar>span{overflow:hidden}.ui-btn-loader>span:after,.ui-drop-bar>span:after,.ui-toast-bar>span:after{content:"";border-radius:inherit;width:40%;animation:ui-bar .9s var(--ease-in-out) infinite;background:currentColor;position:absolute;inset:0 auto 0 0}.ui-btn .ui-kbd{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ui-btn .ui-kbd{background:color-mix(in srgb,currentColor 8%,transparent)}}.ui-btn .ui-kbd{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.ui-btn .ui-kbd{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.ui-btn .ui-kbd{box-shadow:none;color:inherit;opacity:.72}.ui-btn-kbd{margin-left:4px;margin-right:-4px}.ui-iconbtn{--btn-h:var(--icon-btn);width:var(--btn-h);padding:0}.ui-iconbtn[data-size=sm]{--btn-h:24px}.ui-iconbtn[data-size=lg]{--btn-h:var(--h-md)}.ui-iconbtn .ui-icon{margin:0}.ui-input{--in-h:var(--h-md);width:100%;min-width:0;height:var(--in-h);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--fg);text-align:left;cursor:text;transition:border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out);align-items:center;gap:8px;padding:0 10px;display:flex}.ui-input:hover:not([data-disabled]){border-color:var(--line-3)}.ui-input:focus-within,.ui-input[data-open]{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--hi-1)}.ui-input[data-invalid]{border-color:var(--red-line)}.ui-input[data-invalid]:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-a)}.ui-input[data-disabled]{background:var(--bg-1);border-color:var(--line);color:var(--fg-4);cursor:not-allowed}.ui-input[data-size=sm]{--in-h:var(--h-sm);font-size:var(--fs-12);padding:0 8px}.ui-input[data-size=lg]{--in-h:var(--h-lg);font-size:var(--fs-14);padding:0 12px}.ui-input-el{min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input-el:focus-visible{outline:none}.ui-input-el:disabled{cursor:not-allowed}.ui-input-el::-webkit-inner-spin-button,.ui-input-el::-webkit-search-cancel-button{-webkit-appearance:none;margin:0}.ui-input-el::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-el[type=number]{appearance:textfield}.ui-input[data-mono] .ui-input-el{font-family:var(--font-code);font-size:var(--fs-12);letter-spacing:0}.ui-input-slot{color:var(--fg-3);flex:none;align-items:center;gap:6px;display:inline-flex}.ui-input-slot .ui-kbd{margin-right:-4px}.ui-input-reveal{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg-3);transition:color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-right:-5px;display:grid}.ui-input-reveal:hover{color:var(--fg);background:var(--bg-3)}.ui-select{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-select:focus-visible{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--hi-1);outline:none}.ui-select:disabled{cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--fg-3)}.ui-select-chevron{color:var(--fg-3);margin-right:-3px}.ui-combo .ui-input-slot[data-side=leading]{margin-left:-1px}.ui-textarea{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-control);width:100%;min-height:64px;color:var(--fg);line-height:var(--lh-13);resize:vertical;transition:border-color var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out);padding:8px 10px;display:block}.ui-textarea:hover:not(:disabled){border-color:var(--line-3)}.ui-textarea:focus,.ui-textarea:focus-visible{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--hi-1);outline:none}.ui-textarea[data-invalid]{border-color:var(--red-line)}.ui-textarea[data-invalid]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-a)}.ui-textarea:disabled{background:var(--bg-1);border-color:var(--line);color:var(--fg-4);cursor:not-allowed}.ui-textarea[data-autogrow]{resize:none}.ui-textarea[data-mono]{font-family:var(--font-code);font-size:var(--fs-12);letter-spacing:0}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-field-label{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--fg-2)}.ui-field-optional{font-weight:var(--fw-ui);color:var(--fg-3);margin-left:6px}.ui-field-aside,.ui-field-hint{color:var(--fg-3)}.ui-field-aside,.ui-field-error,.ui-field-hint{font-size:var(--fs-12);line-height:var(--lh-12)}.ui-field-error{color:var(--red);align-items:flex-start;gap:6px;display:flex}.ui-field-error .ui-icon{margin-top:2px}.ui-field[data-disabled] .ui-field-label{color:var(--fg-4)}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--fg);align-items:flex-start;gap:10px;display:inline-flex}.ui-check-box-wrap{flex:none;margin-top:2px;display:inline-grid;position:relative}.ui-check-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-check-box{border-radius:var(--r-sm);border:1px solid var(--line-3);background:var(--bg-2);width:16px;height:16px;color:var(--black);transition:background-color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out);place-items:center;display:grid}.ui-check:hover .ui-check-box{border-color:var(--fg-3)}.ui-check-box[data-state=mixed],.ui-check-box[data-state=on]{background:var(--white);border-color:var(--white)}.ui-check-box path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ui-check-tick{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--d-2) var(--ease-out) 30ms}.ui-check-box[data-state=on] .ui-check-tick{stroke-dashoffset:0}.ui-check-dash{opacity:0}.ui-check-box[data-state=mixed] .ui-check-dash{opacity:1}.ui-check-box[data-state=mixed] .ui-check-tick{display:none}.ui-check-input:focus-visible+.ui-check-box{outline:var(--ring-width) solid var(--fg-3);outline-offset:var(--ring-offset)}.ui-check[data-invalid] .ui-check-box{border-color:var(--red)}.ui-check[data-disabled]{cursor:not-allowed;color:var(--fg-4)}.ui-check[data-disabled] .ui-check-box{opacity:.5}.ui-check-text{gap:2px;display:grid}.ui-check-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3)}.ui-switch{--sw-w:28px;--sw-h:16px;width:var(--sw-w);height:var(--sw-h);border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--bg-4);transition:background-color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out);flex:none;padding:0;position:relative}.ui-switch[data-size=sm]{--sw-w:24px;--sw-h:14px}.ui-switch-thumb{width:calc(var(--sw-h) - 4px);height:calc(var(--sw-h) - 4px);background:var(--fg-2);box-shadow:0 1px 2px var(--black);border-radius:50%;position:absolute;top:1px;left:1px}@supports (color:color-mix(in lab,red,red)){.ui-switch-thumb{box-shadow:0 1px 2px color-mix(in srgb,var(--black) 50%,transparent)}}.ui-switch-thumb{transition:transform var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ui-switch:hover:not(:disabled)[data-state=off]{border-color:var(--fg-3)}.ui-switch:hover:not(:disabled)[data-state=off] .ui-switch-thumb{background:var(--fg)}.ui-switch[data-state=on]{background:var(--green);border-color:var(--green)}.ui-switch[data-state=on] .ui-switch-thumb{transform:translateX(calc(var(--sw-w) - var(--sw-h)));background:var(--white)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.ui-switch-row[data-layout=row]{justify-content:space-between;width:100%}.ui-switch-row .ui-switch{margin-top:2px}.ui-switch-row[data-disabled]{cursor:not-allowed;color:var(--fg-4)}.ui-switch-text{flex:1;gap:2px;min-width:0;display:grid}.ui-switch-row[data-layout=inline] .ui-switch-text{flex:0 auto}.ui-switch-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3)}.ui-switch-meta{font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;line-height:16px}.ui-seg{isolation:isolate;max-width:100%;height:var(--h-md);border-radius:var(--r-control);background:var(--bg-2);border:1px solid var(--line-2);scrollbar-width:none;align-items:stretch;gap:2px;padding:2px;display:inline-flex;position:relative;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-seg[data-size=sm]{height:var(--h-sm)}.ui-seg[data-block]{width:100%;display:flex}.ui-seg[data-block] .ui-seg-item{flex:1}.ui-seg-ind{z-index:-1;width:var(--ind-w,0);transform:translateX(var(--ind-x,0));border-radius:var(--r-sm);background:var(--bg-4);box-shadow:0 0 0 1px var(--line-3),inset 0 1px 0 var(--hi-1);opacity:0;position:absolute;top:2px;bottom:2px;left:0}.ui-seg[data-ready] .ui-seg-ind{opacity:1;transition:transform var(--d-3) var(--ease-out),width var(--d-3) var(--ease-out)}.ui-seg-item{border-radius:var(--r-sm);color:var(--fg-3);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--d-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-seg[data-size=sm] .ui-seg-item{font-size:var(--fs-12);padding:0 8px}.ui-seg-item:hover:not(:disabled){color:var(--fg-2)}.ui-seg-item[aria-checked=true]{color:var(--fg)}.ui-seg:not([data-ready]) .ui-seg-item[aria-checked=true]{background:var(--bg-4)}.ui-seg-item:focus-visible{outline-offset:0}.ui-seg-item:disabled{color:var(--fg-4);cursor:not-allowed}.ui-slider{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ui-slider-input{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0}.ui-slider-input:focus-visible{outline:none}.ui-slider-input::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right,var(--fg-2) var(--p),var(--bg-4) var(--p));height:2px}.ui-slider-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg),0 1px 3px var(--black);border:0;border-radius:50%;margin-top:-6px}@supports (color:color-mix(in lab,red,red)){.ui-slider-input::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg),0 1px 3px color-mix(in srgb,var(--black) 60%,transparent)}}.ui-slider-input::-webkit-slider-thumb{transition:transform var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out)}.ui-slider-input:hover::-webkit-slider-thumb{transform:scale(1.1)}.ui-slider-input:active::-webkit-slider-thumb{transform:scale(1.15)}.ui-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg-3)}.ui-slider-input::-moz-range-track{border-radius:var(--r-pill);background:var(--bg-4);height:2px}.ui-slider-input::-moz-range-progress{border-radius:var(--r-pill);background:var(--fg-2);height:2px}.ui-slider-input::-moz-range-thumb{background:var(--white);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg),0 1px 3px var(--black);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.ui-slider-input::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg),0 1px 3px color-mix(in srgb,var(--black) 60%,transparent)}}.ui-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg-3)}.ui-slider[data-size=sm] .ui-slider-input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px}.ui-slider[data-disabled]{opacity:.45}.ui-slider[data-disabled] .ui-slider-input{cursor:not-allowed}.ui-slider-value{text-align:right;min-width:40px;font-family:var(--font-code);font-size:var(--fs-12);color:var(--fg-2);font-variant-numeric:tabular-nums}.ui-tabs{min-width:0}.ui-tablist{max-width:100%;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:20px;display:flex;position:relative;overflow-x:auto}.ui-tablist::-webkit-scrollbar{display:none}.ui-tab{height:36px;color:var(--fg-3);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--d-1) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex;position:relative}.ui-tablist[data-size=sm] .ui-tab{height:32px;font-size:var(--fs-12)}.ui-tablist[data-block] .ui-tab{flex:1;justify-content:center}.ui-tab:hover:not(:disabled){color:var(--fg-2)}.ui-tab[aria-selected=true]{color:var(--fg)}.ui-tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.ui-tab:disabled{color:var(--fg-4);cursor:not-allowed}.ui-tab .ui-icon{color:var(--fg-3);transition:color var(--d-1) var(--ease-out)}.ui-tab[aria-selected=true] .ui-icon{color:var(--fg)}.ui-tab-count{border-radius:var(--r-pill);background:var(--bg-2);font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3);padding:2px 6px;line-height:1}.ui-tablist:not([data-ready]) .ui-tab[aria-selected=true]:after{content:"";background:var(--fg);height:1px;position:absolute;bottom:0;left:0;right:0}.ui-tab-ind{height:1px;width:var(--ind-w,0);transform:translateX(var(--ind-x,0));background:var(--fg);pointer-events:none;position:absolute;bottom:0;left:0}.ui-tablist[data-ready] .ui-tab-ind{transition:transform var(--d-3) var(--ease-out),width var(--d-3) var(--ease-out)}.ui-tablist:not([data-ready]) .ui-tab-ind{display:none}.ui-tabpanel{padding-top:16px}.ui-tabpanel:focus-visible{outline-offset:4px;border-radius:var(--r-sm)}.ui-float{z-index:var(--z-float);max-width:calc(100vw - 16px);max-height:min(var(--avail-h,420px),420px);overscroll-behavior:contain;border-radius:var(--r-card);background:var(--bg-1);box-shadow:var(--shadow-float);color:var(--fg);scrollbar-width:thin;outline:none;position:fixed;top:0;left:0;overflow-y:auto}.ui-float[data-side=bottom]{--fx:0px;--fy:-4px}.ui-float[data-side=top]{--fx:0px;--fy:4px}.ui-float[data-side=left]{--fx:4px;--fy:0px}.ui-float[data-side=right]{--fx:-4px;--fy:0px}.ui-float[data-state=open]{animation:ui-float-in var(--d-float-in) var(--ease-out) both}.ui-float[data-state=closed]{animation:ui-float-out var(--d-float-out) var(--ease-in) both;pointer-events:none}.ui-popover{width:max-content;max-width:min(360px,100vw - 16px);max-height:min(var(--avail-h,560px),560px)}.ui-popover[data-padding=md]{padding:16px}.ui-popover[data-padding=sm]{padding:8px}.ui-listbox,.ui-menu{padding:4px}.ui-menu-item,.ui-option{border-radius:var(--r-control);min-height:30px;color:var(--fg-2);line-height:var(--lh-13);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:5px 8px;scroll-margin:4px;text-decoration:none;display:flex}.ui-menu-item:focus,.ui-option:focus,.ui-option[data-active]{background:var(--bg-3);color:var(--fg)}.ui-menu-icon,.ui-option-icon{color:var(--fg-3);transition:color var(--d-1) var(--ease-out);flex:none;display:inline-flex}.ui-menu-item:focus .ui-menu-icon,.ui-option:focus .ui-option-icon,.ui-option[data-active] .ui-option-icon{color:var(--fg)}.ui-menu-text,.ui-option-text{flex:1;min-width:0;display:grid}.ui-menu-label,.ui-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-desc,.ui-option-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3)}.ui-menu-kbd{margin-left:16px}.ui-menu-kbd .ui-kbd{min-width:12px;box-shadow:none;color:var(--fg-3);background:0 0;border-color:#0000;padding:0 1px}.ui-menu-item[data-danger],.ui-menu-item[data-danger] .ui-menu-icon{color:var(--red)}.ui-menu-item[data-danger]:focus{background:var(--red-a);color:var(--red)}.ui-menu-item[aria-disabled=true],.ui-option[aria-disabled=true]{color:var(--fg-4);cursor:not-allowed}.ui-menu-item[aria-disabled=true]:focus{background:0 0}.ui-menu-check{color:var(--fg);opacity:0;display:inline-flex}.ui-menu-check[data-on]{opacity:1}.ui-menu-sep{background:var(--line);height:1px;margin:4px -4px}.ui-menu-group-label{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--fg-3);padding:8px 8px 4px}.ui-option[aria-selected=true]{color:var(--fg)}.ui-option-label mark,.ui-palette-label mark{color:var(--fg);font-weight:var(--fw-strong);background:0 0}.ui-option-meta{font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.ui-option-check{width:14px;color:var(--fg);flex:none;display:inline-flex}.ui-listbox-group+.ui-listbox-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ui-listbox-empty{color:var(--fg-3);padding:10px 8px}.ui-tip{z-index:var(--z-tooltip);border-radius:var(--r-control);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);max-width:min(280px,100vw - 16px);box-shadow:0 0 0 1px var(--line-2),0 8px 24px -8px var(--black),inset 0 1px 0 var(--hi-1);color:var(--fg);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);pointer-events:none;align-items:center;gap:8px;padding:5px 8px;display:inline-flex;position:fixed;top:0;left:0}.ui-tip[data-side=bottom]{--fy:-2px}.ui-tip[data-side=top]{--fy:2px}.ui-tip[data-side=left]{--fx:2px}.ui-tip[data-side=right]{--fx:-2px}.ui-tip[data-state=open]{animation:ui-tip-in var(--d-1) var(--ease-out) both}.ui-tip[data-state=closed]{animation:ui-tip-out 80ms var(--ease-in) both}.ui-tip-kbd .ui-kbd{border-color:var(--line-3);box-shadow:none;color:var(--fg-2);background:0 0}.ui-modal{z-index:var(--z-dialog);position:fixed;inset:0}.ui-scrim{background:var(--scrim);position:absolute;inset:0}.ui-modal[data-state=open]>.ui-scrim{animation:ui-fade-in var(--d-float-in) var(--ease-out) both}.ui-modal[data-state=closed]>.ui-scrim{animation:ui-fade-out var(--d-float-out) var(--ease-in) both}.ui-modal[data-state=closed]{pointer-events:none}.ui-dialog-wrap{place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ui-dialog{--dlg-w:520px;width:100%;max-width:var(--dlg-w);border-radius:var(--r-sheet);background:var(--bg-1);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-dialog[data-size=sm]{--dlg-w:400px}.ui-dialog[data-size=lg]{--dlg-w:720px}.ui-dialog[data-size=xl]{--dlg-w:960px}.ui-dialog[data-state=open]{animation:ui-pop-in var(--d-float-in) var(--ease-out) both}.ui-dialog[data-state=closed]{animation:ui-pop-out var(--d-float-out) var(--ease-in) both}.ui-dialog-head{gap:6px;padding:20px 56px 20px 24px;display:grid}.ui-dialog-title{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-strong);letter-spacing:-.011em}.ui-dialog-desc{color:var(--fg-2)}.ui-dialog-close{position:absolute;top:16px;right:16px}.ui-dialog-body{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.ui-dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.ui-sheet{--sheet-w:440px;background:var(--bg-1);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-sheet[data-side=left],.ui-sheet[data-side=right]{width:min(var(--sheet-w),calc(100vw - 16px));border-radius:var(--r-sheet);top:8px;bottom:8px}.ui-sheet[data-side=right]{--sx:24px;--sy:0px;right:8px}.ui-sheet[data-side=left]{--sx:-24px;--sy:0px;left:8px}.ui-sheet[data-side=bottom]{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--r-sheet) var(--r-sheet) 0 0;--sx:0px;--sy:32px;bottom:0;left:0;right:0}.ui-sheet[data-state=open]{animation:ui-sheet-in var(--d-3) var(--ease-out) both}.ui-sheet[data-state=closed]{animation:ui-sheet-out .16s var(--ease-in) both}.ui-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.ui-sheet-grabber{border-radius:var(--r-pill);background:var(--line-3);width:36px;height:4px;margin:8px auto 0}.ui-toaster{z-index:var(--z-toast);left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(420px,100vw - 32px);height:var(--stack-h,0);transition:height var(--d-3) var(--ease-out);position:fixed;transform:translate(-50%)}.ui-toast-list{height:100%;margin:0;padding:0;list-style:none;position:relative}.ui-toast{z-index:var(--z);border-radius:var(--r-card);background:var(--bg-2);box-shadow:var(--shadow-float);transform:translate(var(--x),var(--y)) scale(var(--s));transform-origin:50% 100%;opacity:var(--fade,1);touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:2px;transition:transform .32s var(--ease-out),opacity var(--d-2) var(--ease-out),height var(--d-3) var(--ease-out);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-toast>*{transition:opacity var(--d-1) var(--ease-out)}.ui-toast[data-dragging]{cursor:grabbing;transition:none}.ui-toast[data-hidden]{opacity:0;pointer-events:none}.ui-toaster:not([data-expanded]) .ui-toast:not([data-front]){height:var(--front-h);overflow:hidden}.ui-toaster:not([data-expanded]) .ui-toast:not([data-front])>*{opacity:0}.ui-toast[data-state=open]{animation:ui-toast-in .36s var(--ease-out) backwards}.ui-toast[data-state=closed]{animation:ui-toast-out .18s var(--ease-in) forwards;pointer-events:none}.ui-toast-icon{color:var(--fg-2);flex:none;margin-top:2px;display:inline-flex}.ui-toast[data-tone=success] .ui-toast-icon{color:var(--green)}.ui-toast[data-tone=error] .ui-toast-icon{color:var(--red)}.ui-toast[data-tone=warning] .ui-toast-icon{color:var(--amber)}.ui-toast-bar{width:16px;height:16px;color:var(--fg);place-items:center;display:inline-grid}.ui-toast-bar>span{width:14px}.ui-toast-body{flex:1;gap:2px;min-width:0;display:grid}.ui-toast-title{color:var(--fg);font-weight:var(--fw-medium)}.ui-toast-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2)}.ui-toast-action{align-self:center}.ui-toast-close{background:var(--bg-3);width:20px;height:20px;box-shadow:0 0 0 1px var(--line-2);color:var(--fg-2);opacity:0;transition:opacity var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;left:-7px}.ui-toast:focus-within .ui-toast-close,.ui-toast:hover .ui-toast-close{opacity:1}.ui-toast-close:hover{color:var(--fg)}@media (hover:none){.ui-toast-close{opacity:1}}.ui-palette-root{z-index:var(--z-palette)}.ui-palette-wrap{justify-content:center;align-items:flex-start;padding:min(15vh,120px) 16px 16px;display:flex;position:absolute;inset:0}.ui-palette{border-radius:var(--r-sheet);background:var(--bg-1);width:min(640px,100%);max-height:min(520px,100dvh - 32px - min(15vh,120px));box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;overflow:hidden}.ui-palette[data-state=open]{animation:ui-pop-in var(--d-float-in) var(--ease-out) both}.ui-palette[data-state=closed]{animation:ui-pop-out var(--d-float-out) var(--ease-in) both}.ui-palette-input{border-bottom:1px solid var(--line);height:52px;color:var(--fg-3);flex:none;align-items:center;gap:12px;padding:0 14px 0 16px;display:flex}.ui-palette-input input{min-width:0;height:100%;color:var(--fg);font-size:var(--fs-16);letter-spacing:-.011em;background:0 0;border:0;outline:none;flex:1}.ui-palette-input input:focus-visible{outline:none}.ui-palette-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow-y:auto}.ui-palette-group+.ui-palette-group{margin-top:4px}.ui-palette-item{border-radius:var(--r-control);min-height:40px;color:var(--fg-2);cursor:pointer;align-items:center;gap:12px;padding:6px 10px;scroll-margin:6px;display:flex}.ui-palette-item[aria-selected=true]{background:var(--bg-3);color:var(--fg)}.ui-palette-icon{color:var(--fg-3);flex:none;display:inline-flex}.ui-palette-item[aria-selected=true] .ui-palette-icon{color:var(--fg)}.ui-palette-text{flex:1;min-width:0;display:grid}.ui-palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-palette-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3)}.ui-palette-empty{text-align:center;color:var(--fg-3);padding:36px 16px}.ui-palette-foot{border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--fg-3);flex:none;gap:20px;padding:8px 16px;display:flex}.ui-palette-foot>span{align-items:center;gap:6px;display:inline-flex}.ui-palette-foot .ui-kbd-group+.ui-kbd-group{margin-left:-3px}@media (max-width:560px){.ui-palette-foot{display:none}}.ui-badge{border-radius:var(--r-pill);background:var(--bg-2);height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);font-size:var(--fs-12);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ui-badge[data-size=sm]{height:18px;font-size:var(--fs-11);gap:5px;padding:0 6px}.ui-badge[data-micro]{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--track-micro)}.ui-badge .ui-icon{margin-inline:-2px}.ui-badge[data-tone=outline]{background:0 0}.ui-badge[data-tone=dashed]{box-shadow:none;border:1px dashed var(--line-3);background:0 0}.ui-badge[data-tone=live]{background:var(--green-a);box-shadow:inset 0 0 0 1px var(--green-line);color:var(--green-2)}.ui-badge[data-tone=success]{color:var(--fg)}.ui-badge[data-tone=danger]{background:var(--red-a);box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red)}.ui-badge[data-tone=warning]{background:var(--amber-a);box-shadow:inset 0 0 0 1px var(--amber-line);color:var(--amber)}.ui-badge[data-tone=solid]{background:var(--white);box-shadow:none;color:var(--black)}.ui-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-badge[data-tone=live] .ui-dot,.ui-badge[data-tone=success] .ui-dot{background:var(--green)}.ui-badge[data-tone=dashed] .ui-dot,.ui-badge[data-tone=neutral] .ui-dot,.ui-badge[data-tone=outline] .ui-dot{background:var(--fg-3)}.ui-dot[data-pulse]{animation:ui-dot-pulse 1.6s var(--ease-in-out) infinite}.ui-chip{border-radius:var(--r-pill);background:var(--bg-2);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);transition:background-color var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);align-items:center;display:inline-flex;position:relative}.ui-chip:hover{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--fg)}.ui-chip[data-size=sm]{height:24px}.ui-chip-main{border-radius:inherit;height:100%;color:inherit;font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-chip[data-size=sm] .ui-chip-main{padding:0 10px}.ui-chip:has(.ui-chip-remove) .ui-chip-main{padding-right:6px}.ui-chip-main:active:not(:disabled){transform:scale(.98)}.ui-chip-main:disabled{color:var(--fg-4);cursor:not-allowed}.ui-chip-check{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-3);color:#0000;transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);border-radius:50%;place-items:center;margin-left:-4px;display:inline-grid}.ui-chip[data-selected]{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--fg-3);color:var(--fg)}.ui-chip[data-selected] .ui-chip-check{background:var(--white);box-shadow:none;color:var(--black)}.ui-chip-meta{font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3);font-variant-numeric:tabular-nums}.ui-chip[data-dashed]{box-shadow:none;border:1px dashed var(--line-3);background:0 0}.ui-chip[data-dashed]:hover{border-color:var(--fg-3)}.ui-chip-remove{width:20px;height:20px;color:var(--fg-3);transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;padding:0;display:grid}.ui-chip-remove:hover{background:var(--bg-4);color:var(--fg)}.ui-avatar{width:var(--av,28px);height:var(--av,28px);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--hi-2);color:var(--fg-2);font-size:calc(var(--av,28px) * .38);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:560;line-height:1;display:inline-grid;position:relative}.ui-avatar[data-shade="1"]{background:var(--bg-4)}.ui-avatar[data-shade="2"]{background:var(--line-2);color:var(--fg)}.ui-avatar[data-shade="3"]{background:var(--line-3);color:var(--fg)}.ui-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ui-avatar-status{width:max(6px,calc(var(--av,28px) * .28));height:max(6px,calc(var(--av,28px) * .28));background:var(--fg-4);box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ui-avatar-status[data-status=live]{background:var(--green)}.ui-avatar-group{align-items:center;display:inline-flex}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-left:calc(var(--av,28px) * -.28);box-shadow:0 0 0 2px var(--bg),inset 0 0 0 1px var(--hi-2)}.ui-avatar[data-more]{background:var(--bg-2);color:var(--fg-3);font-family:var(--font-code)}.ui-hatch{background-color:var(--bg-1);background-image:var(--hatch);position:relative}.ui-hatch[data-dense]{background-image:repeating-linear-gradient(-45deg,var(--line-2) 0 1px,transparent 1px 4px)}.ui-hatch[data-radius=card]{border-radius:var(--r-card)}.ui-hatch[data-radius=control]{border-radius:var(--r-control)}.ui-hatch[data-bordered]{box-shadow:inset 0 0 0 1px var(--line)}.ui-dotgrid{background-image:var(--dots);background-position:8px 8px;background-size:16px 16px}.ui-seam{background:var(--line-2);flex:none;position:relative}.ui-seam[data-orientation=vertical]{align-self:stretch;width:1px;min-height:24px}.ui-seam[data-orientation=horizontal]{width:100%;height:1px}.ui-seam-notch{border:1px solid var(--line-3);background:var(--bg);width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ui-seam[data-orientation=vertical] .ui-seam-notch{left:50%;top:var(--at,50%)}.ui-seam[data-orientation=horizontal] .ui-seam-notch{top:50%;left:var(--at,50%)}.ui-seam[data-tone=bright]{background:var(--fg-3)}.ui-seam[data-tone=bright] .ui-seam-notch{border-color:var(--fg-2)}.ui-seam[data-tone=live]{background:var(--green-line)}.ui-seam[data-tone=live] .ui-seam-notch{border-color:var(--green);background:var(--green)}.ui-skeleton{border-radius:var(--r-control);background-color:var(--bg-1);background-image:var(--hatch);min-height:8px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ui-skeleton[data-radius=card]{border-radius:var(--r-card)}.ui-skeleton[data-radius=pill]{border-radius:var(--r-pill)}.ui-skeleton[data-radius=none]{border-radius:0}.ui-skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--hi-1),transparent);animation:ui-sheen 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton-lines{gap:8px;display:grid}.ui-skeleton-lines .ui-skeleton{height:10px;min-height:0}.ui-empty{border-radius:var(--r-card);text-align:center;align-content:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.ui-empty[data-hatch]{background-color:var(--bg-1);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line)}.ui-empty[data-size=sm]{padding:24px 16px}.ui-empty[data-size=lg]{padding:72px 24px}.ui-empty-icon{border-radius:var(--r-card);background:var(--bg);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 6px var(--bg-1);color:var(--fg-2);place-items:center;margin-bottom:10px;display:grid}.ui-empty[data-tone=error] .ui-empty-icon{color:var(--red)}.ui-empty-title{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-strong);color:var(--fg)}.ui-empty[data-size=lg] .ui-empty-title{font-size:var(--fs-16);line-height:var(--lh-16)}.ui-empty-desc{max-width:42ch;color:var(--fg-2)}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ui-card{--pad:20px;min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);color:var(--fg);position:relative}.ui-card[data-padding=none]{--pad:0px}.ui-card[data-padding=sm]{--pad:12px}.ui-card[data-padding=lg]{--pad:32px}.ui-card[data-inset]{background:var(--bg-2)}.ui-card[data-interactive]{cursor:pointer;transition:border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out)}.ui-card[data-interactive]:hover{border-color:var(--line-2);background:var(--bg-1)}@supports (color:color-mix(in lab,red,red)){.ui-card[data-interactive]:hover{background:color-mix(in srgb,var(--bg-1) 50%,var(--bg-2))}}.ui-card[data-interactive]:active{background:var(--bg-2)}.ui-card[data-selected]{border-color:var(--line-3);background:var(--bg-2)}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ui-card-head-text{gap:4px;min-width:0;display:grid}.ui-card-title{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-strong)}.ui-card-desc{color:var(--fg-2)}.ui-card-actions{flex:none;gap:6px;display:flex}.ui-card-foot{margin:20px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:12px var(--pad);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-marks{--mk:8px;inset:var(--mk-inset,-1px);z-index:1;color:var(--line-3);pointer-events:none;transition:color var(--d-1) var(--ease-out);position:absolute}.ui-marks[data-tone=bright],:focus-visible>.ui-marks,:focus-within>.ui-marks,:hover>.ui-marks{color:var(--fg-3)}.ui-marks[data-tone=live]{color:var(--green)}.ui-marks i{width:var(--mk);height:var(--mk);position:absolute}.ui-marks i:after,.ui-marks i:before{content:"";background:currentColor;position:absolute}.ui-marks i:before{width:100%;height:1px}.ui-marks i:after{width:1px;height:100%}.ui-marks i[data-c=tl]{top:0;left:0}.ui-marks i[data-c=tr]{top:0;right:0}.ui-marks i[data-c=bl]{bottom:0;left:0}.ui-marks i[data-c=br]{bottom:0;right:0}.ui-marks i[data-c=tl]:after,.ui-marks i[data-c=tl]:before{transform-origin:0 0;top:0;left:0}.ui-marks i[data-c=tr]:after,.ui-marks i[data-c=tr]:before{transform-origin:100% 0;top:0;right:0}.ui-marks i[data-c=bl]:after,.ui-marks i[data-c=bl]:before{transform-origin:0 100%;bottom:0;left:0}.ui-marks i[data-c=br]:after,.ui-marks i[data-c=br]:before{transform-origin:100% 100%;bottom:0;right:0}.ui-segbar{gap:8px;min-width:0;display:grid}.ui-progress-head,.ui-segbar-head{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-progress-value,.ui-segbar-value{font-family:var(--font-code);font-size:var(--fs-12);color:var(--fg-2);font-variant-numeric:tabular-nums}.ui-segbar-track{flex-wrap:nowrap;gap:2px;display:flex}.ui-segbar-seg{background:var(--bg-4);border-radius:1px;flex:none;width:3px;height:10px}.ui-segbar[data-size=sm] .ui-segbar-seg{width:2px;height:8px}.ui-segbar-seg[data-on]{background:var(--fg-2)}.ui-segbar[data-tone=warning] .ui-segbar-seg[data-on]{background:var(--amber)}.ui-segbar[data-tone=danger] .ui-segbar-seg[data-on]{background:var(--red)}.ui-segbar-seg[data-pulse]{animation:ui-seg-pulse .9s var(--ease-out) both}.ui-progress{gap:8px;min-width:0;display:grid}.ui-progress-track{border-radius:var(--r-pill);background:var(--bg-4);height:2px;position:relative;overflow:hidden}.ui-progress[data-size=md] .ui-progress-track{height:4px}.ui-progress-fill{border-radius:inherit;background:var(--fg-2);transform-origin:0;transition:transform var(--d-roll) var(--ease-out);position:absolute;inset:0}.ui-progress[data-tone=live] .ui-progress-fill{background:var(--green)}.ui-progress[data-tone=danger] .ui-progress-fill{background:var(--red)}.ui-progress-track[data-indeterminate] .ui-progress-fill{width:30%;animation:ui-indeterminate 1.3s var(--ease-in-out) infinite;right:auto}.ui-gauge[data-variant=linear]{align-items:stretch;gap:3px;height:14px;display:flex}.ui-tick{background:var(--line-3);width:1px;transition:background-color var(--d-1) var(--ease-out);flex:none}.ui-tick[data-state=on]{background:var(--fg-2)}.ui-tick[data-state=live]{background:var(--green)}.ui-gauge[data-variant=radial]{place-items:center;display:inline-grid;position:relative}.ui-gauge[data-variant=radial] line{stroke:var(--line-3);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke var(--d-1) var(--ease-out)}.ui-gauge[data-variant=radial] line[data-state=on]{stroke:var(--fg-2)}.ui-gauge[data-variant=radial] line[data-state=live]{stroke:var(--green)}.ui-gauge-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ui-tc{font-family:var(--font-code);font-size:var(--fs-12);letter-spacing:0;color:var(--fg-3);font-variant-numeric:tabular-nums;transition:color var(--d-1) var(--ease-out)}.ui-tc:hover,.ui-tc[data-active]{color:var(--fg)}.ui-stat{gap:6px;min-width:0;display:grid}.ui-stat-label{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-micro);color:var(--fg-3)}.ui-stat-row{align-items:baseline;gap:6px;min-width:0;display:flex}.ui-stat-value{font-size:var(--fs-32);font-variation-settings:"opsz" 32;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;font-weight:560;line-height:1.08}.ui-stat[data-size=lg] .ui-stat-value{font-size:var(--fs-44);letter-spacing:-.04em}.ui-stat[data-live] .ui-stat-value{color:var(--green-2)}.ui-stat-foot,.ui-stat-unit{color:var(--fg-3)}.ui-stat-foot{font-size:var(--fs-12);line-height:var(--lh-12);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-stat-delta{font-family:var(--font-code);color:var(--fg-2);align-items:center;gap:3px}.ui-odo,.ui-stat-delta{font-variant-numeric:tabular-nums;display:inline-flex}.ui-odo{white-space:nowrap}.ui-odo-visual{align-items:baseline;display:inline-flex}.ui-odo-col{clip-path:inset(0 -.05em);display:inline-block;position:relative;overflow-y:clip}.ui-odo-ghost{visibility:hidden}.ui-odo-strip{transform:translateY(calc(var(--d,0) * -10%));transition:transform var(--d-roll) var(--ease-out);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ui-odo-strip>span{display:block}.ui-odo-sym{display:inline-block}.ui-drop{border-radius:var(--r-card);background-color:var(--bg-1);min-height:240px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);text-align:center;cursor:pointer;transition:background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out);place-items:center;padding:32px 24px;display:grid;position:relative}.ui-drop[data-size=md]{min-height:160px}.ui-drop[data-size=sm]{min-height:96px;padding:16px}.ui-drop:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.ui-drop[data-state=accept],.ui-drop[data-state=over]{background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--fg-3);color:var(--fg)}.ui-drop[data-state=reject]{box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red)}.ui-drop[data-state=busy]{cursor:progress}.ui-drop[data-state=disabled]{cursor:not-allowed;color:var(--fg-4)}.ui-drop-inner{justify-items:center;gap:4px;display:grid}.ui-drop-icon{background:var(--bg-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);transition:transform var(--d-3) var(--ease-out),background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.ui-drop[data-state=accept] .ui-drop-icon,.ui-drop[data-state=over] .ui-drop-icon{background:var(--white);color:var(--black);transform:translateY(-3px)}.ui-drop[data-state=reject] .ui-drop-icon{background:var(--red-a);box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red)}.ui-drop[data-state=disabled] .ui-drop-icon{color:var(--fg-4)}.ui-drop-title{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-strong);letter-spacing:-.011em;color:var(--fg)}.ui-drop[data-state=reject] .ui-drop-title{color:var(--red)}.ui-drop[data-state=disabled] .ui-drop-title{color:var(--fg-4)}.ui-drop-hint{color:var(--fg-3)}.ui-drop-bar{height:16px;color:var(--fg);place-items:center;margin-top:10px;display:grid}.ui-drop-bar>span{width:48px}.ui-drop-meta{font-family:var(--font-code);font-size:var(--fs-11);letter-spacing:.02em;color:var(--fg-3);margin-top:10px}.ui-sheet[data-side=left],.ui-sheet[data-side=right]{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom))}.ui-sheet[data-side=right]{right:max(8px,env(safe-area-inset-right))}.ui-sheet[data-side=left]{left:max(8px,env(safe-area-inset-left))}.ui-sheet[data-side=bottom]{max-height:calc(88dvh - env(safe-area-inset-top))}.ui-dialog-wrap{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ui-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@media (pointer:coarse){.ui-btn:before,.ui-check-box-wrap:before,.ui-chip-main:before,.ui-input-reveal:before,.ui-switch:before,.ui-tab:before,.ui-toast-close:before{content:"";position:absolute;inset:min(0px,50% - 20px)}.ui-chip-main,.ui-input-reveal{position:relative}.ui-seg,.ui-seg[data-size=sm]{height:40px}.ui-seg-item{min-width:40px;position:relative}.ui-seg-item:before{content:"";position:absolute;inset:-2px -1px}.ui-input,.ui-input[data-size=lg],.ui-input[data-size=sm]{--in-h:40px}.ui-input-el,.ui-input[data-mono] .ui-input-el,.ui-textarea{font-size:var(--fs-16)}.ui-menu-item,.ui-option{min-height:40px}.ui-slider-input{height:40px}.ui-palette .ui-kbd{display:none}.ui-palette-item{min-height:44px}}@media (prefers-reduced-motion:no-preference){html.js .ui-marks:not([data-wait]) i:before{animation:ui-mark-x var(--d-3) var(--ease-out) both;animation-delay:var(--mk-delay,0s)}html.js .ui-marks:not([data-wait]) i:after{animation:ui-mark-y var(--d-3) var(--ease-out) both;animation-delay:var(--mk-delay,0s)}}@media (prefers-reduced-motion:reduce){.ui-dialog[data-state=open],.ui-float[data-state=open],.ui-palette[data-state=open],.ui-sheet[data-state=open],.ui-tip[data-state=open],.ui-toast[data-state=open]{animation-name:ui-fade-in}.ui-dialog[data-state=closed],.ui-float[data-state=closed],.ui-palette[data-state=closed],.ui-sheet[data-state=closed],.ui-tip[data-state=closed],.ui-toast[data-state=closed]{animation-name:ui-fade-out}.ui-skeleton:after{opacity:0;animation:none}.ui-dot[data-pulse]{animation:none}.ui-btn:active:not(:disabled){transform:none}}.br-lockup,.br-mark,.br-wordmark{vertical-align:middle;color:var(--white);flex:none;display:inline-block;overflow:visible}.br-bridge,.br-lockup path,.br-mark path,.br-wordmark path{fill:currentColor}[data-tone=dark].br-lockup,[data-tone=dark].br-mark,[data-tone=dark].br-wordmark{color:var(--black)}[data-tone=mono].br-lockup,[data-tone=mono].br-mark,[data-tone=mono].br-wordmark{color:inherit}[data-tone=mono] .br-glint{display:none}html.js .br-kerf.is-pending{opacity:0;animation:br-kerf-late .24s ease-out 1.5s forwards}.sv-surge{--sv-fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.sv-surge{--sv-fill:color-mix(in oklab,var(--white) calc(var(--sv-c,0) * 100%),var(--fg-3))}}.sv-surge{--sv-cap:var(--white)}@supports (color:color-mix(in lab,red,red)){.sv-surge{--sv-cap:color-mix(in oklab,var(--white) calc(var(--sv-c,0) * 100%),var(--fg-2))}}.sv-surge{--sv-x:calc(var(--sv-pad) + var(--sv-f,0) * (100% - 2 * var(--sv-pad)));-webkit-user-select:none;user-select:none;gap:8px;width:100%;min-width:0;display:grid;position:relative;container-type:inline-size}.sv-surge.is-disabled{opacity:.45;pointer-events:none}.sv-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sv-label{font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3)}.sv-label,.sv-name{font-weight:var(--fw-medium)}.sv-name{font-size:var(--fs-14);line-height:var(--lh-14);letter-spacing:-.01em;color:var(--fg)}.sv-track{touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;height:56px;position:relative}.sv-ticks{pointer-events:none;height:9px;position:absolute;inset:4px 0 auto}.sv-tick{bottom:0;left:calc(var(--sv-pad) + var(--k) * (100% - 2 * var(--sv-pad)));background:var(--line-2);width:1px;height:4px;transition:background-color .16s var(--ease-out);margin-left:-.5px;position:absolute}.sv-tick--major{background:var(--line-3);height:9px}.sv-tick[data-lit=on]{background:var(--sv-fill)}.sv-fill,.sv-rail{left:0;top:calc(var(--sv-rail-y) - 1px);pointer-events:none;border-radius:2px;height:2px;position:absolute}.sv-rail{background:var(--line-2);right:0}.sv-fill{width:var(--sv-x);background:var(--sv-fill);clip-path:inset(-6px 0 round 2px)}.sv-fill:after{content:"";background:linear-gradient(90deg,transparent,var(--green));opacity:0;width:28px;height:100%;transition:opacity var(--d-3) var(--ease-out);position:absolute;top:0;right:0}.sv-surge[data-current=on] .sv-fill:after{opacity:.85}.sv-current{background:linear-gradient(90deg,transparent,var(--green-glow) 45%,var(--green) 82%,var(--green-2) 96%,transparent);width:38%;height:100%;filter:drop-shadow(0 0 3px var(--green-glow));opacity:0;transition:opacity var(--d-3) var(--ease-out);position:absolute;top:0;left:0;transform:translate(-100%)}.sv-surge[data-current=on] .sv-current{opacity:1}.sv-sweep{opacity:0;width:50%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.sv-sweep--white{background:linear-gradient(90deg,transparent,var(--white) 70%,transparent);filter:drop-shadow(0 0 4px var(--hi-3))}.sv-sweep--green{background:linear-gradient(90deg,transparent,var(--green) 70%,transparent);filter:drop-shadow(0 0 5px var(--green-glow))}.sv-arcs{left:0;top:calc(var(--sv-rail-y) - 18px);pointer-events:none;width:100%;height:36px;position:absolute}.sv-thumb{top:calc(var(--sv-rail-y) - 9px);left:var(--sv-x);background:var(--sv-cap);width:12px;height:18px;box-shadow:0 0 0 1px var(--bg),0 2px 6px -1px var(--black);cursor:grab;touch-action:pan-y;border-radius:4px;margin-left:-6px;position:absolute}.sv-thumb:before{content:"";background:var(--bg-4);height:1px;margin-top:-.5px;position:absolute;top:50%;left:3px;right:3px}.sv-thumb:focus-visible{outline:var(--ring-width) solid var(--fg-3);outline-offset:4px}.sv-surge[data-pointer=on] .sv-thumb:focus-visible{outline:none}.sv-surge[data-dragging=on] .sv-thumb,.sv-surge[data-dragging=on] .sv-track{cursor:grabbing}.sv-ring{box-shadow:inset 0 0 0 1px var(--green),0 0 12px var(--green-glow);opacity:0;transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out);pointer-events:none;border-radius:7px;position:absolute;inset:-4px;transform:scale(.8)}.sv-surge[data-surge=on] .sv-ring{opacity:1;transform:none}.sv-flash{background:var(--white);box-shadow:0 0 10px 1px var(--hi-3);opacity:0;border-radius:5px;inset:-1px}.sv-flash,.sv-stops{pointer-events:none;position:absolute}.sv-stops{height:16px;top:38px;left:0;right:0}.sv-stop{top:0;left:calc(var(--sv-pad) + var(--k) * (100% - 2 * var(--sv-pad)));min-width:12px;height:16px;font-family:var(--font-code);font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--fg-4);transition:color var(--d-1) var(--ease-out);place-items:center;line-height:16px;display:grid;position:absolute;transform:translate(-50%)}.sv-stop[data-active=on]{color:var(--fg)}.sv-stop[data-locked=on]{color:var(--fg-3)}.sv-stop[data-pressing=on]{color:var(--fg)}.sv-lock{flex:none;display:block}.sv-lock path,.sv-lock rect{fill:none;stroke:currentColor;stroke-width:1.1px}.sv-foot{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;min-height:20px;display:flex}.sv-blurb,.sv-hint{min-width:0;font-size:var(--fs-12);line-height:var(--lh-13);color:var(--fg-2);margin:0}.sv-hint{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.sv-hint .sv-lock{color:var(--fg-3)}.sv-upgrade{color:var(--fg);font-size:inherit;font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--d-1) var(--ease-out);background:0 0;border:0;padding:0}.sv-upgrade:hover{-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}@container (max-width:360px){.sv-foot{flex-direction:column-reverse;align-items:flex-start;gap:2px}}.sv-credits{font-size:var(--fs-12);line-height:var(--lh-13);white-space:nowrap;color:var(--fg);flex:none;align-items:baseline;gap:4px;display:inline-flex}.sv-credits .sv-odo{font-family:var(--font-code)}.sv-approx,.sv-unit{color:var(--fg-3)}.sv-pending{background:var(--hatch),var(--bg-2);width:3ch;height:10px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-code);border-radius:3px;align-self:center;display:inline-block}.sv-pending-text{color:var(--fg-3)}@media (prefers-reduced-motion:no-preference){html.js .sv-blurb,html.js .sv-hint{animation:sv-fade var(--d-2) var(--ease-out) both}}.sv-odo{font-variant-numeric:tabular-nums}.sv-odo,.sv-odo-vis{display:inline-flex}.sv-odo-col{height:1.25em;line-height:1.25em;display:inline-block;position:relative;overflow:hidden}.sv-odo-sizer{visibility:hidden;display:block}.sv-odo-strip{transform:translateY(calc(var(--d) * -10%));transition:transform var(--d-roll) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;left:0}.sv-odo-strip>span{height:1.25em;display:block}.sv-odo-sym{line-height:1.25em;display:inline-block}.sv-roll{vertical-align:bottom;justify-items:end;display:inline-grid;overflow:hidden}.sv-roll-layer{white-space:pre;grid-area:1/1}.sv-roll-ch{display:inline-block}.sv-roll{--sv-roll-from:90%;--sv-roll-to:-90%}.sv-roll[data-dir=down]{--sv-roll-from:-90%;--sv-roll-to:90%}.sv-roll-layer[data-role=in] .sv-roll-ch{animation:sv-roll-in var(--d-3) var(--ease-out) both;animation-delay:calc(var(--i) * 16ms)}.sv-roll-layer[data-role=out] .sv-roll-ch{animation:sv-roll-out var(--d-2) var(--ease-out) both;animation-delay:calc(var(--i) * 16ms)}.sv-btn{height:var(--h-lg);border-radius:var(--r-control);background:var(--white);color:var(--black);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;isolation:isolate;transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),box-shadow var(--d-2) var(--ease-out),transform var(--d-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex;position:relative;overflow:hidden}.sv-btn--md{height:var(--h-md);padding:0 12px}.sv-btn--sm{height:var(--h-sm);font-size:var(--fs-12);gap:8px;padding:0 10px}.sv-btn--block{width:100%;display:flex}.sv-btn:hover:not(:disabled){background:var(--fg)}.sv-btn:active:not(:disabled){transform:scale(.98)}.sv-btn:disabled{background:var(--bg-3);color:var(--fg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.sv-btn[data-state=loading]{cursor:progress}.sv-btn-sweep{z-index:0;pointer-events:none;position:absolute;inset:0}.sv-btn-line{background:linear-gradient(90deg,transparent,var(--green) 50%,transparent);width:40%;height:1px;position:absolute;inset:auto auto 0 0;transform:translate(-100%)}.sv-btn-kbd,.sv-btn-label{z-index:1;position:relative}.sv-btn-kbd{border-radius:var(--r-sm);height:18px;font-family:var(--font-code);font-size:var(--fs-11);letter-spacing:.02em;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--black);align-items:center;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sv-btn-kbd{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--black) 14%,var(--white))}}.sv-btn:disabled .sv-btn-kbd{color:var(--fg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.sv-btn .ld-bar{z-index:2}.sv-seam{flex:auto;align-self:center;min-width:16px;height:1px;display:block;position:relative}.sv-seam-line{clip-path:inset(-4px 0);background:var(--line-2);transition:background-color var(--d-3) var(--ease-out);position:absolute;inset:0}.sv-seam[data-active=on] .sv-seam-line,.sv-seam[data-spent=on] .sv-seam-line{background:var(--line-3)}.sv-seam[data-failed=on] .sv-seam-line{background:var(--red-line)}.sv-seam-current{filter:drop-shadow(0 0 2px var(--green-glow));opacity:0;transition:opacity var(--d-3) var(--ease-out);position:absolute;top:0;left:0}.sv-seam-current--h{background:linear-gradient(90deg,transparent,var(--green-glow) 45%,var(--green) 86%,var(--green-2) 97%,transparent);width:30%;height:100%;transform:translate(-100%)}.sv-seam-current--v{background:linear-gradient(180deg,transparent,var(--green-glow) 45%,var(--green) 86%,var(--green-2) 97%,transparent);width:100%;height:30%;display:none;transform:translateY(-100%)}.sv-seam[data-active=on] .sv-seam-current{opacity:1}.sv-seam-notch{background:var(--bg);width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--line-3);transition:box-shadow var(--d-3) var(--ease-out);margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.sv-seam[data-active=on] .sv-seam-notch{box-shadow:inset 0 0 0 1px var(--fg-3)}.sv-seam--vertical .sv-seam-line{clip-path:inset(0 -4px)}.sv-seam--vertical{align-self:stretch;width:1px;min-width:0;height:auto;min-height:16px}.sv-seam--vertical .sv-seam-current--h{display:none}.sv-seam--vertical .sv-seam-current--v{display:block}@media (max-width:720px){.sv-seam--auto .sv-seam-line{clip-path:inset(0 -4px)}.sv-seam--auto{align-self:stretch;width:1px;min-width:0;height:auto;min-height:16px}.sv-seam--auto .sv-seam-current--h{display:none}.sv-seam--auto .sv-seam-current--v{display:block}}.sv-dev{gap:64px;max-width:1200px;margin:0 auto;padding:48px 24px 128px;display:grid}.sv-dev-top{gap:12px;max-width:720px;display:grid}.sv-dev-flag{border-radius:var(--r-pill);border:1px dashed var(--line-3);width:max-content;height:22px;font-size:var(--fs-11);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;padding:0 8px;display:inline-flex}.sv-dev-title{font-size:var(--fs-32);line-height:var(--lh-32);font-weight:var(--fw-display);letter-spacing:var(--track-display);margin:0}.sv-dev-lede{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--fg-2);margin:0}.sv-dev-sec{gap:16px;min-width:0;display:grid}.sv-dev-sec>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.sv-dev-h{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-strong);margin:0}.sv-dev-note{font-size:var(--fs-12);color:var(--fg-3);margin:0}.sv-dev-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:860px){.sv-dev-grid{grid-template-columns:minmax(0,1fr)}}.sv-dev-panel{border-radius:var(--r-card);background:var(--bg-1);min-width:0;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:16px;padding:24px;display:grid;position:relative}.sv-dev-panel--tight{padding:16px}.sv-dev-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.sv-dev-kv{font-size:var(--fs-12);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.sv-dev-kv dt{color:var(--fg-3)}.sv-dev-kv dd{font-family:var(--font-code);color:var(--fg-2);overflow-wrap:anywhere;min-width:0;margin:0}.sv-dev-seg{border-radius:var(--r-control);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.sv-dev-seg button{height:24px;color:var(--fg-3);font-size:var(--fs-12);white-space:nowrap;transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);background:0 0;border:0;border-radius:4px;padding:0 10px}.sv-dev-seg button:hover{color:var(--fg)}.sv-dev-seg button[aria-pressed=true]{background:var(--bg-4);color:var(--fg)}.sv-dev-btn{height:var(--h-md);border-radius:var(--r-control);background:var(--bg-2);color:var(--fg);font-size:var(--fs-13);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--d-1) var(--ease-out),transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sv-dev-btn:hover{background:var(--bg-3)}.sv-dev-btn:active{transform:scale(.98)}.sv-dev-range{font-size:var(--fs-12);color:var(--fg-3);grid-template-columns:max-content minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.sv-dev-range input{width:100%;accent-color:var(--fg-2)}.sv-dev-range output{font-family:var(--font-code);color:var(--fg-2);text-align:right}.sv-dev-check{font-size:var(--fs-12);color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.sv-dev-check input{accent-color:var(--fg-2)}.sv-dev-loaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.sv-dev-loaders{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-dev-spec{border-radius:var(--r-card);background:var(--bg-1);min-height:168px;box-shadow:inset 0 0 0 1px var(--line);align-content:space-between;gap:16px;min-width:0;padding:16px;display:grid}.sv-dev-spec-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:72px;display:flex}.sv-dev-spec-foot{font-size:var(--fs-12);color:var(--fg-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-dev-spec-foot code{color:var(--fg-2)}.sv-dev-pipe{border-radius:var(--r-card);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:0;min-width:0;padding:20px 16px;display:flex}.sv-dev-node{border-radius:var(--r-pill);height:26px;font-size:var(--fs-12);color:var(--fg-3);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.sv-dev-node[data-state=running]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--green-line)}.sv-dev-node[data-state=done]{color:var(--fg-2)}.sv-dev-node[data-state=failed]{color:var(--red);box-shadow:inset 0 0 0 1px var(--red-line)}.sv-dev-dot{background:var(--fg-4);border-radius:50%;width:6px;height:6px}.sv-dev-node[data-state=running] .sv-dev-dot{background:var(--green)}.sv-dev-node[data-state=done] .sv-dev-dot{background:var(--fg-3)}.sv-dev-node[data-state=failed] .sv-dev-dot{background:var(--red)}@media (max-width:720px){.sv-dev-pipe{flex-direction:column;align-items:flex-start;padding:16px 20px}.sv-dev-pipe .sv-seam--auto{min-height:14px;margin-left:12px}}.sv-dev-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;display:grid}.sv-dev-step{border-radius:var(--r-card);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.sv-dev-step>header{font-size:var(--fs-12);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sv-dev-step>header b{font-weight:var(--fw-medium);color:var(--fg)}.sv-dev-step>header span{font-family:var(--font-code);color:var(--fg-3);font-variant-numeric:tabular-nums}.sv-dev-big{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:16px;display:grid}@media (max-width:860px){.sv-dev-big{grid-template-columns:minmax(0,1fr)}}.sv-dev-slider-wrap{width:100%;max-width:560px}@media (pointer:coarse){.sv-thumb{top:calc(var(--sv-rail-y) - 13px);border-radius:5px;width:16px;height:26px;margin-left:-8px}.sv-thumb:before{left:4px;right:4px}.sv-ring{border-radius:8px}.sv-btn{min-height:40px}}.ld-check{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ld-check path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.ld-check--green{color:var(--green)}.ld-check--fg{color:var(--fg)}.ld-bar{pointer-events:none;border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.ld-bar:after,.ld-bar:before{content:"";background:currentColor;position:absolute;top:0;bottom:0}.ld-bar:before{opacity:.14;left:0;right:0}.ld-bar:after{opacity:.8;width:40%;animation:ld-bar 1.15s var(--ease-in-out) infinite;border-radius:2px;left:0}.ld-bar--edge{border-radius:0;width:auto;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ld-bar:after{width:100%;animation:ld-pulse 1.6s var(--ease-in-out) infinite}}.ld-scan{--ld-dur:1.9s;width:100%;height:var(--ld-h,40px);position:relative}.ld-scan-strip{grid-template-columns:repeat(var(--ld-n),minmax(0,1fr));gap:2px;padding:6px 0;display:grid;position:absolute;inset:0}.ld-scan-strip:after,.ld-scan-strip:before{content:"";background:radial-gradient(circle,var(--line-3) .75px,transparent 1.1px) 2px 0 /7px 2px repeat-x;height:2px;position:absolute;left:0;right:0}.ld-scan-strip:before{top:1px}.ld-scan-strip:after{bottom:1px}.ld-scan-tile{background-color:var(--bg-1);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.ld-scan-lit{background:var(--hi-2);transform-origin:0;width:100%;animation:ld-scan-lit var(--ld-dur) var(--ease-in-out) infinite paused;border-radius:2px;top:6px;bottom:6px;left:0;transform:scaleX(0)}.ld-scan-head,.ld-scan-lit{opacity:0;transition:opacity var(--d-2) var(--ease-out);position:absolute}.ld-scan-head{pointer-events:none;animation:ld-scan-head var(--ld-dur) var(--ease-in-out) infinite paused;inset:0}.ld-scan-head:before{width:1px;top:-3px;bottom:-3px;left:0}.ld-scan-head:after,.ld-scan-head:before{content:"";background:var(--white);position:absolute}.ld-scan-head:after{width:6px;height:6px;top:-5px;left:-2.5px;transform:rotate(45deg)}.ld-scan[data-active=true] .ld-scan-head,.ld-scan[data-active=true] .ld-scan-lit{opacity:1;animation-play-state:running}.ld-step{width:100%;aspect-ratio:var(--ld-ratio,16/10);isolation:isolate;border-radius:var(--r-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d-3) var(--ease-out);position:relative;overflow:hidden;container-type:inline-size}.ld-step[data-state=running]{box-shadow:inset 0 0 0 1px var(--line-2)}.ld-step-stage{transition:opacity var(--d-3) var(--ease-out),filter var(--d-3) var(--ease-out);position:absolute;inset:0;container-type:size}.ld-step[data-state=idle] .ld-step-stage{opacity:.6}.ld-step[data-state=failed] .ld-step-stage{opacity:.5;filter:grayscale()}.ld-step-readout{z-index:2;min-width:0;font-size:var(--fs-11);line-height:var(--lh-11);pointer-events:none;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:6px;left:10px;right:36px}.ld-tc{font-family:var(--font-code);font-variant-numeric:tabular-nums;color:var(--fg-3);flex:none}.ld-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-2);overflow:hidden}.ld-mono,.ld-saved{font-family:var(--font-code)}.ld-saved{color:var(--fg);align-items:baseline;gap:3px;display:inline-flex}.ld-unit{color:var(--fg-3)}@container (max-width:199px){.ld-step-readout{display:none}}.ld-step-badge{z-index:3;border-radius:var(--r-pill);background:var(--bg-1);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-3);transition:color var(--d-1) var(--ease-out);place-items:center;display:grid;position:absolute;top:7px;right:7px}.ld-step:hover .ld-step-badge:not(.ld-step-badge--fail){color:var(--fg-2)}.ld-step-badge--fail{color:var(--red);box-shadow:inset 0 0 0 1px var(--red-line)}.ld-step-badge--fail path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.ld-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ld-frame{--ld-fw:min(100cqw - 20px,(100cqh - 20px) * var(--ld-ar));width:var(--ld-fw);height:calc(var(--ld-fw) / var(--ld-ar));border-radius:var(--r-sm);background:var(--bg-1);box-shadow:0 0 0 1px var(--line);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ld-frame-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ld-frame-empty{background-color:var(--bg-1);background-image:var(--hatch);position:absolute;inset:0}.ld-cm{border:0 solid var(--white);width:7px;height:7px;position:absolute}.ld-cm--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.ld-cm--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.ld-cm--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.ld-cm--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.ld-cut{-webkit-mask-image:linear-gradient(180deg,var(--black) 72%,transparent);mask-image:linear-gradient(180deg,var(--black) 72%,transparent);position:absolute;inset:12px 14px 28px;overflow:hidden}.ld-cut-flow{font-size:var(--fs-12);color:var(--fg-2);transition:transform var(--d-4) var(--ease-out);line-height:20px}.ld-cut-flow:before{content:"";float:right;width:18px;height:16px}@container (max-width:260px){.ld-cut-flow{font-size:var(--fs-11);line-height:18px}}.ld-step[data-state=done] .ld-cut-flow{color:var(--fg-3)}.ld-tok-wrap{position:relative}.ld-chip{vertical-align:-4px;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:min(100%,15em);height:16px;font-size:var(--fs-11);color:var(--fg-3);transition:max-width .46s var(--ease-in-out),padding .46s var(--ease-in-out),margin .46s var(--ease-in-out),border-width .46s var(--ease-in-out),opacity .22s var(--ease-out);margin-right:.3em;padding:0 5px;line-height:14px;display:inline-block;overflow:hidden}.ld-chip--pause{font-family:var(--font-code);background-color:var(--bg-1);background-image:var(--hatch)}.ld-chip--filler{border-style:dashed;border-color:var(--line-3)}.ld-chip--retake{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4)}.ld-chip[data-cut=on]{opacity:0;border-width:0;max-width:0;margin-right:0;padding-inline:0}.ld-cutmark{background:var(--green);opacity:0;pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px;left:0}.ld-step[data-state=running] .ld-cutmark[data-on=on]{animation:ld-cutmark .9s var(--ease-out) both}.ld-step--look .ld-frame-img{filter:brightness(.85)}.ld-scanline{background:linear-gradient(180deg,transparent,var(--hi-2) 90%,transparent);border-bottom:1px solid var(--hi-3);opacity:0;pointer-events:none;height:24%;transition:opacity var(--d-2) var(--ease-out);animation:ld-scan-y 1.7s var(--ease-in-out) infinite paused;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.ld-step[data-state=running] .ld-scanline{opacity:1;animation-play-state:running}.ld-facebox{transition:left var(--d-4) var(--ease-out),top var(--d-4) var(--ease-out),width var(--d-4) var(--ease-out),height var(--d-4) var(--ease-out);position:absolute}.ld-step[data-state=done] .ld-facebox .ld-cm{border-color:var(--fg-2)}.ld-stats{z-index:1;gap:4px;max-width:calc(50% - 28.125cqh - 12.375px);margin:0;display:grid;position:absolute;top:34px;right:12px}.ld-stat:nth-child(n+5){display:none}.ld-stat{transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out);gap:1px;display:grid}.ld-stat[data-on=off]{opacity:0;transform:translate(4px)}.ld-stat dt{letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3)}.ld-stat dd,.ld-stat dt{font-size:var(--fs-11);line-height:13px}.ld-stat dd{font-family:var(--font-code);color:var(--fg);margin:0}@container (max-width:219px){.ld-stats{display:none}}.ld-wipe-seam{background:var(--white);width:1px;box-shadow:0 0 8px var(--hi-3);opacity:0;transition:opacity var(--d-3) var(--ease-out);margin-left:-.5px;position:absolute;top:0;bottom:0}.ld-wipe-seam i{background:var(--bg);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--white);margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.ld-step[data-state=running] .ld-wipe-seam{opacity:1}.ld-capframe .ld-frame-img{filter:brightness(.62)}.ld-caps{text-align:center;color:var(--white);text-shadow:0 1px 3px var(--scrim);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em .26em;font-size:6.4cqh;font-weight:700;line-height:1.12;display:flex;position:absolute;left:6%;right:6%;transform:translateY(-50%)}.ld-cap{display:inline-block}.ld-caps--punch{text-transform:uppercase;letter-spacing:-.02em;font-size:9cqh;font-weight:800}.ld-caps--karaoke .ld-cap{transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);border-radius:.14em;padding:0 .16em}.ld-caps--karaoke .ld-cap.is-now{background:var(--ld-accent,var(--green));color:var(--black);text-shadow:none}.ld-caps--sentence{font-size:5.2cqh;font-weight:600;line-height:1.22}.ld-caps--keyword{font-size:4.6cqh;font-weight:600}.ld-caps--keyword .ld-cap.is-emph{text-transform:uppercase;color:var(--ld-accent,var(--white));flex-basis:100%;order:-1;font-size:8.4cqh;font-weight:800}.ld-motionframe .ld-frame-img{filter:brightness(.5)saturate(.8)}.ld-ovl{transition:background-color var(--d-3) var(--ease-out);display:block;position:absolute}.ld-ovl[data-active=on]{background:var(--hi-1)}.ld-ovl .ld-cm{border-color:var(--fg-3);transition:border-color var(--d-3) var(--ease-out)}.ld-ovl[data-active=on] .ld-cm{border-color:var(--white)}.ld-ovl-body{flex-direction:column;justify-content:center;gap:9%;display:flex;position:absolute;inset:16% 12%}.ld-skel{background:var(--hi-3);border-radius:2px;flex:none;display:block}.ld-ovl[data-active=on] .ld-skel{background:var(--fg-3)}.ld-skel--thick{height:22%;width:calc(100% - var(--j,0) * 28%)}.ld-skel--thin{height:11%;width:calc(92% - var(--j,0) * 22%)}.ld-skel--pill{border-radius:var(--r-pill);width:100%;height:62%}.ld-skel--digits{width:56%;height:52%}.ld-snd{grid-template-rows:14px minmax(0,1fr) 14px;gap:6px;display:grid;position:absolute;inset:12px 14px 28px}.ld-snd-ruler{border-bottom:1px solid var(--line);position:relative}.ld-snd-ruler i{background:var(--line-2);width:1px;height:3px;position:absolute;bottom:0}.ld-snd-ruler i.is-major{background:var(--line-3);height:6px}.ld-snd-ruler b{font-family:var(--font-code);font-size:var(--fs-11);font-style:normal;font-weight:inherit;color:var(--fg-4);line-height:11px;position:absolute;bottom:5px;left:3px}@container (max-width:259px){.ld-snd-ruler b{display:none}}.ld-snd-lane{position:relative}.ld-snd-marker{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.ld-sfx{transition:transform .36s var(--ease-out),opacity var(--d-2) var(--ease-out);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:22%;transform:translate(-50%)}.ld-sfx[data-row="1"]{top:50%}.ld-sfx[data-on=off]{opacity:0;transform:translate(-50%,-12px)}.ld-sfx i{background:var(--fg);width:6px;height:6px;transform:rotate(45deg)}.ld-step[data-state=done] .ld-sfx i{background:var(--fg-2)}.ld-sfx b{font-family:var(--font-code);font-size:var(--fs-11);font-weight:inherit;color:var(--fg-3);white-space:nowrap;line-height:12px}@container (max-width:339px){.ld-sfx b{display:none}}.ld-snd-head{background:var(--white);pointer-events:none;width:1px;position:absolute;top:-20px;bottom:-20px}.ld-snd-music svg{width:100%;height:100%;display:block}.ld-snd-music path{fill:var(--bg-3);stroke:var(--fg-3);stroke-width:1px;vector-effect:non-scaling-stroke}.ld-render{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;position:absolute;inset:12px 14px 28px}.ld-render-count{min-width:0;font-family:var(--font-code);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ld-render-n{font-size:var(--fs-20);letter-spacing:-.02em;color:var(--fg);line-height:24px}@container (min-width:320px){.ld-render-n{font-size:var(--fs-24);line-height:28px}}.ld-render-of{font-size:var(--fs-11);color:var(--fg-3);white-space:nowrap}.ld-render-of em{color:var(--fg-4);margin-left:8px;font-style:normal}.ld-tiles{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px;min-height:0;display:grid}.ld-tile{background-color:var(--bg-1);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;position:relative;overflow:hidden}.ld-tile:after{content:"";height:calc(var(--cp,0) * 100%);background:var(--bg-4);position:absolute;bottom:0;left:0;right:0}.ld-tile[data-s=run]:after{background:var(--line-3);box-shadow:0 -1px 0 var(--white)}.ld-tile[data-s=done]:after{background:var(--fg-3);transition:background-color var(--d-3) var(--ease-out)}.ld-step[data-state=done] .ld-tile[data-s=done]:after{background:var(--line-3)}.ld-deliver{--ld-s:min(100cqh - 62px,(100cqw - 48px)/3.9);justify-content:center;align-items:flex-end;gap:6%;display:flex;position:absolute;inset:16px 12px 12px}.ld-fmt{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ld-fmt-slot{perspective:420px;justify-content:center;align-items:flex-end;display:flex}.ld-card{width:calc(var(--ld-s) * min(1, var(--ar)));height:calc(var(--ld-s) * min(1, 1 / var(--ar)));transform-style:preserve-3d;transition:transform var(--d-4) var(--ease-out);position:relative}.ld-fmt[data-done=on] .ld-card{transform:rotateY(180deg)}.ld-card-face{backface-visibility:hidden;border-radius:3px;align-content:center;place-items:center;gap:3px;display:grid;position:absolute;inset:0;overflow:hidden}.ld-card-front{background-color:var(--bg-1);background-image:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2)}.ld-card-back{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--fg-3);transform:rotateY(180deg)}.ld-card-file{color:var(--fg-2)}.ld-card-file,.ld-fmt-meta{font-family:var(--font-code);font-size:var(--fs-11);line-height:12px}.ld-fmt-meta{color:var(--fg-3);white-space:nowrap;gap:6px;display:flex}.ld-fmt-meta b{font-weight:inherit;color:var(--fg-2)}@container (max-width:359px){.ld-card-file,.ld-fmt-meta span{display:none}}@media (prefers-reduced-motion:reduce){.ld-card{transition:none}}@media (prefers-reduced-motion:no-preference){html.js .ld-check:not(.ld-check--still) path{animation:ld-draw .32s var(--ease-out) both;animation-delay:var(--ld-delay,0s)}html.js .ld-facebox{animation:ld-pop var(--d-3) var(--ease-out) both}html.js .ld-cap{animation:ld-cap-in .18s var(--ease-out) both}html.js .ld-caps--punch .ld-cap{animation-name:ld-cap-punch}html.js .ld-ovl{animation:ld-pop .26s var(--ease-out) both}html.js .ld-ovl .ld-cm{animation:ld-corner .26s var(--ease-out) 60ms both}html.js .ld-skel{animation:ld-skel .32s var(--ease-out) both;animation-delay:calc(.12s + var(--j,0) * 50ms)}}.ap-shell{--ap-side-w:232px;--ap-rail-w:56px;--ap-top-h:48px;--ap-mnav-h:60px;--ap-pad:var(--s-8);grid-template-columns:var(--ap-side-w) minmax(0,1fr);background:var(--bg);min-height:100dvh;color:var(--fg);transition:grid-template-columns var(--d-3) var(--ease-out);display:grid}.ap-shell[data-rail]{grid-template-columns:var(--ap-rail-w) minmax(0,1fr)}.ap-micro{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:var(--fw-medium);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);margin:0}.ap-side{gap:var(--s-3);height:100dvh;padding:var(--s-3) var(--s-2) var(--s-2);background:var(--bg-1);border-right:1px solid var(--line);white-space:nowrap;z-index:var(--z-sticky);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ap-side-head{justify-content:space-between;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-1) 0 var(--s-2);display:flex}.ap-brand{height:28px;color:var(--fg);border-radius:var(--r-control);outline:none;align-items:center;display:inline-flex}.ap-brand:focus-visible{box-shadow:var(--ring)}.ap-side-toggle{color:var(--fg-3);opacity:0;transition:opacity var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.ap-side-toggle:focus-visible,.ap-side:hover .ap-side-toggle{opacity:1}.ap-side[data-rail] .ap-side-head{gap:var(--s-2);flex-direction:column;height:auto;padding:0}.ap-side[data-rail] .ap-side-toggle{opacity:1}.ap-side-new{padding:0 0 var(--s-1)}.ap-new{align-items:center;gap:var(--s-2);width:100%;height:var(--h-md);padding:0 var(--s-2) 0 10px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg-2);color:var(--fg);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;box-shadow:inset 0 1px 0 var(--hi-1);transition:background-color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),transform var(--d-press) var(--ease-out);display:flex}.ap-new:hover{background:var(--bg-3);border-color:var(--line-3)}.ap-new:active{transform:scale(.98)}.ap-new:focus-visible{box-shadow:var(--ring);outline:none}.ap-new-label{text-align:left;flex:1}.ap-new-kbd{color:var(--fg-3)}.ap-side[data-rail] .ap-new{justify-content:center;padding:0}.ap-msheet-nav ul,.ap-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ap-nav-item{height:var(--h-md);border-radius:var(--r-control);color:var(--fg-2);font-size:var(--fs-13);transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.ap-nav-item:hover{background:var(--bg-2);color:var(--fg)}.ap-nav-item:focus-visible{box-shadow:var(--ring);outline:none}.ap-nav-item[aria-current=page]{background:var(--bg-3);color:var(--fg)}.ap-nav-item[aria-current=page]:before{content:"";background:var(--fg);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-8px}.ap-nav-icon{color:var(--fg-3);transition:color var(--d-1) var(--ease-out);flex:none}.ap-nav-item:hover .ap-nav-icon,.ap-nav-item[aria-current=page] .ap-nav-icon{color:var(--fg)}.ap-side[data-rail] .ap-nav-item{justify-content:center;padding:0}.ap-side-foot{gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.ap-side[data-rail] .ap-side-foot{align-items:center}.ap-credits{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);color:var(--fg);transition:border-color var(--d-1) var(--ease-out);text-decoration:none;display:grid}.ap-credits:hover{border-color:var(--line-2)}.ap-credits:focus-visible{box-shadow:var(--ring);outline:none}.ap-credits-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.ap-credits-plan{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3);text-overflow:ellipsis;overflow:hidden}.ap-credits-value{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.ap-credits-num{font-family:var(--font-code);font-size:var(--fs-20);line-height:var(--lh-20);letter-spacing:-.02em;color:var(--fg)}.ap-credits-held{font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3)}.ap-credits-gauge{justify-content:space-between;height:12px}.ap-credits-low{font-size:var(--fs-12);line-height:var(--lh-12)}.ap-credits-low,.ap-credits[data-low] .ap-credits-num{color:var(--amber)}.ap-credits-unlock{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2);text-wrap:pretty}.ap-credits[data-locked] .ap-credits-num{color:var(--fg-3)}.ap-credits-rail{border-radius:var(--r-control);width:40px;height:40px;transition:background-color var(--d-1) var(--ease-out);place-items:center;display:inline-grid}.ap-credits-rail:hover{background:var(--bg-2)}.ap-credits-rail:focus-visible{box-shadow:var(--ring);outline:none}.ap-credits-inline{align-items:baseline;gap:3px;display:inline-flex}.ap-credits-inline .ap-credits-num{font-size:var(--fs-13);line-height:20px}.ap-credits-inline .ap-credits-unit{display:none}.ap-credits-inline[data-low] .ap-credits-num{color:var(--amber)}.ap-user{width:100%;min-width:0;height:44px;padding:0 var(--s-2);border-radius:var(--r-control);color:var(--fg);text-align:left;cursor:pointer;transition:background-color var(--d-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;display:flex}.ap-user:hover,.ap-user[aria-expanded=true]{background:var(--bg-2)}.ap-user:focus-visible{box-shadow:var(--ring);outline:none}.ap-user[data-variant=rail]{justify-content:center;width:40px;height:40px;padding:0}.ap-user-text{flex:1;min-width:0;display:grid}.ap-user-name{font-size:var(--fs-13);line-height:18px;font-weight:var(--fw-medium)}.ap-user-mail,.ap-user-name{text-overflow:ellipsis;overflow:hidden}.ap-user-mail{font-size:var(--fs-12);color:var(--fg-3);line-height:16px}.ap-user-caret{color:var(--fg-3);flex:none}.ap-menu-who{text-transform:none;letter-spacing:normal;gap:2px;display:grid}.ap-menu-name{font-size:var(--fs-13);color:var(--fg);font-weight:var(--fw-medium)}.ap-menu-mail{font-size:var(--fs-12);color:var(--fg-3)}.ap-tray{gap:var(--s-1);width:100%;display:grid}.ap-tray-title{padding:0 var(--s-2)}.ap-tray ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap-tray-item{border-radius:var(--r-control);transition:background-color var(--d-1) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ap-tray-item:hover{background:var(--bg-2)}.ap-tray-main{min-width:0;padding:6px var(--s-2);border-radius:var(--r-control);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.ap-tray-main:focus-visible{box-shadow:var(--ring);outline:none}.ap-tray-icon{border:1px solid var(--line-2);border-radius:var(--r-control);width:24px;height:24px;color:var(--fg-2);flex:none;place-items:center;display:inline-grid}.ap-tray-item[data-state=failed] .ap-tray-icon{color:var(--red);border-color:var(--red-line)}.ap-tray-text{min-width:0;display:grid}.ap-tray-name{font-size:var(--fs-12)}.ap-tray-line,.ap-tray-name{text-overflow:ellipsis;line-height:16px;overflow:hidden}.ap-tray-line{font-family:var(--font-code);font-size:var(--fs-11);color:var(--fg-3);font-variant-numeric:tabular-nums}.ap-tray-item[data-state=failed] .ap-tray-line{color:var(--red);font-family:var(--font-ui)}.ap-tray-act{margin-right:var(--s-1)}.ap-tray-bar{margin:0 var(--s-2) 6px 42px;grid-column:1/-1}.ap-tray[data-rail] .ap-tray-main{justify-content:center;padding:4px}.ap-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ap-top{z-index:var(--z-sticky);align-items:center;gap:var(--s-3);height:var(--ap-top-h);padding:0 var(--s-6);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ap-top{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.ap-top{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.ap-top-mark{color:var(--fg);display:none}.ap-crumbs{flex:1;min-width:0}.ap-crumbs ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ap-crumb{min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-crumb a{color:inherit;border-radius:var(--r-sm);transition:color var(--d-1) var(--ease-out);text-decoration:none}.ap-crumb a:hover{color:var(--fg)}.ap-crumb a:focus-visible{box-shadow:var(--ring);outline:none}.ap-crumb[data-last]{color:var(--fg);font-weight:var(--fw-medium)}.ap-crumb-sep{color:var(--fg-4);font-size:var(--fs-13);transform:skew(-8deg)}.ap-top-actions{display:flex}.ap-search,.ap-top-actions{align-items:center;gap:var(--s-2)}.ap-search{height:var(--h-sm);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg-1);color:var(--fg-3);font-size:var(--fs-12);cursor:pointer;transition:color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out);padding:0 6px 0 10px;display:inline-flex}.ap-search:hover{color:var(--fg-2);border-color:var(--line-3)}.ap-search:focus-visible{box-shadow:var(--ring);outline:none}.ap-search-label{text-align:left;min-width:132px}.ap-sysnote,.ap-sysnotes{display:grid}.ap-sysnote{border-bottom:1px solid var(--line);background:var(--bg-1);transition:grid-template-rows .16s var(--ease-out),opacity .12s var(--ease-out),border-color .16s var(--ease-out);grid-template-rows:1fr}.ap-sysnote[data-leaving]{opacity:0;border-bottom-color:#0000;grid-template-rows:0fr}.ap-sysnote-in{min-height:0;padding:0 var(--s-6);align-items:center;gap:10px;display:flex;overflow:hidden}.ap-sysnote-in>*{margin-block:9px}.ap-sysnote-dot{background:var(--fg-3);border-radius:50%;flex:none;width:6px;height:6px}.ap-sysnote[data-tone=warning] .ap-sysnote-dot{background:var(--amber)}.ap-sysnote-label{font-size:var(--fs-11);line-height:var(--lh-11);font-weight:var(--fw-medium);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--amber);flex:none}.ap-sysnote-text{min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-2);text-wrap:pretty;flex:1}.ap-sysnote[data-tone=warning] .ap-sysnote-text{color:var(--fg)}.ap-sysnote-x.ap-sysnote-x{margin-block:4px;flex:none;margin-right:-6px}@media (prefers-reduced-motion:reduce){.ap-sysnote{transition:none}}@media (max-width:767px){.ap-sysnote-in{padding:0 var(--s-4);align-items:flex-start}.ap-sysnote-dot{margin-top:16px}.ap-sysnote-label{margin-top:11px}}.ap-content{min-width:0;padding:var(--s-8) var(--ap-pad) var(--s-16);flex:1}@media (prefers-reduced-motion:no-preference){html.js .ap-content{animation:ap-content-in .16s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){html.js .ap-content{animation:ap-fade-in .12s linear backwards}}.ap-page{width:100%;max-width:1200px;margin:0 auto}.ap-page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.ap-page-title{font-size:var(--fs-24);line-height:var(--lh-24);font-weight:var(--fw-display);letter-spacing:-.025em;margin:0}.ap-page-sub{margin:var(--s-1) 0 0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-2)}.ap-gdrop{z-index:var(--z-overlay);padding:var(--s-6);background:var(--scrim);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.ap-gdrop-frame{justify-items:center;gap:var(--s-2);width:min(640px,100%);padding:var(--s-16) var(--s-8);border:1px dashed var(--line-3);border-radius:var(--r-sheet);background:var(--bg-1);color:var(--fg);text-align:center;display:grid;position:relative}.ap-gdrop-title{margin:var(--s-2) 0 0;font-size:var(--fs-20);line-height:var(--lh-20);font-weight:var(--fw-strong);letter-spacing:-.02em}.ap-gdrop-hint{font-family:var(--font-code);font-size:var(--fs-12);color:var(--fg-3);margin:0}@media (prefers-reduced-motion:no-preference){html.js .ap-gdrop{animation:ap-fade-in var(--d-2) var(--ease-out) backwards}html.js .ap-gdrop-frame{animation:ap-rise var(--d-3) var(--ease-out) backwards}}.ap-mnav{display:none}.ap-msheet-body{gap:var(--s-4);padding-bottom:var(--s-2);display:grid}.ap-msheet-who{align-items:center;gap:var(--s-3);display:flex}.ap-msheet-nav .ap-nav-item{height:44px;font-size:var(--fs-14)}.ap-msheet-nav .ap-nav-item[aria-current=page]:before{display:none}@media (max-width:767px){.ap-shell,.ap-shell[data-rail]{--ap-pad:var(--s-4);grid-template-columns:minmax(0,1fr)}.ap-side{display:none}.ap-top{height:52px;padding:0 var(--s-4)}.ap-top-mark{display:inline-flex}.ap-crumb-sep,.ap-crumb:not([data-last]){display:none}.ap-search{justify-content:center;width:32px;height:32px;padding:0}.ap-drop-or,.ap-search-kbd,.ap-search-label,.ap-shell .ui-btn-kbd,.ap-shell .ui-input .ui-kbd{display:none}.ap-content{padding:var(--s-6) var(--ap-pad) calc(var(--ap-mnav-h) + var(--s-12) + env(safe-area-inset-bottom))}.ap-mnav{z-index:var(--z-sticky);height:calc(var(--ap-mnav-h) + env(safe-area-inset-bottom));padding:0 var(--s-2) env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--bg-1);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ap-mnav{background:color-mix(in srgb,var(--bg-1) 92%,transparent)}}.ap-mnav{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.ap-mnav-item{min-width:0;height:100%;color:var(--fg-3);font-size:var(--fs-11);cursor:pointer;transition:color var(--d-1) var(--ease-out);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;line-height:14px;text-decoration:none;display:grid}.ap-mnav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ap-mnav-item[aria-current=page],.ap-mnav-item[data-active]{color:var(--fg)}.ap-mnav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--fg-3);border-radius:var(--r-control);outline:none}.ap-mnav-item .ap-credits-inline{height:20px;color:var(--fg-2);align-items:center}.ap-mnav-new{border-radius:var(--r-control);background:var(--white);width:44px;height:36px;color:var(--black);cursor:pointer;transition:transform var(--d-press) var(--ease-out);border:0;justify-self:center;place-items:center;display:inline-grid}.ap-mnav-new:active{transform:scale(.96)}.ap-mnav-new:focus-visible{box-shadow:var(--ring);outline:none}}.ap-home{gap:var(--s-12);display:grid}.ap-hero{gap:var(--s-4);display:grid}.ap-hero-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.ap-hero-title{font-size:var(--fs-32);line-height:var(--lh-32);font-weight:var(--fw-display);letter-spacing:var(--track-display);margin:0}.ap-hero-sub{margin:var(--s-2) 0 0;max-width:56ch;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--fg-2)}.ap-hero-meta{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ap-drop{isolation:isolate;min-height:340px;position:relative;overflow:hidden}.ap-drop .ui-drop-inner,.ap-drop-inner{z-index:1;position:relative}.ap-drop-inner{align-content:center;justify-items:center;gap:var(--s-3);min-height:340px;padding:calc(var(--s-24) + var(--s-6)) var(--s-6) var(--s-12);text-align:center;display:grid}.ap-drop-markwrap{place-items:center;display:inline-grid;position:relative}.ap-drop-halo{pointer-events:none;opacity:.42;-webkit-mask-image:linear-gradient(to bottom,var(--black) 34%,transparent 70%);mask-image:linear-gradient(to bottom,var(--black) 34%,transparent 70%);transition:opacity var(--d-3) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.ap-drop:focus-visible .ap-drop-halo,.ap-drop:hover .ap-drop-halo{opacity:.55}.ap-drop[data-state=accept] .ap-drop-halo,.ap-drop[data-state=busy] .ap-drop-halo,.ap-drop[data-state=over] .ap-drop-halo{opacity:.85}.ap-drop-mark{border:1px solid var(--line-2);background:var(--bg-1);width:56px;height:56px;color:var(--fg);box-shadow:inset 0 1px 0 var(--hi-1);transition:transform var(--d-3) var(--ease-out),border-color var(--d-1) var(--ease-out);border-radius:16px;place-items:center;display:inline-grid;position:relative}.ap-drop[data-state=accept] .ap-drop-mark,.ap-drop[data-state=over] .ap-drop-mark{border-color:var(--line-3);transform:translateY(-4px)}.ap-drop-title{margin:var(--s-2) 0 0;font-size:var(--fs-24);line-height:var(--lh-24);font-weight:var(--fw-display);letter-spacing:-.03em;color:var(--fg)}.ap-drop[data-state=reject] .ap-drop-title{color:var(--red)}.ap-drop-hint{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-2);margin:0}.ap-drop-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ap-drop-btn{align-items:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-3);border-radius:var(--r-control);background:var(--white);color:var(--black);font-size:var(--fs-13);font-weight:var(--fw-medium);transition:transform var(--d-press) var(--ease-out);display:inline-flex}.ap-drop:active .ap-drop-btn{transform:scale(.98)}.ap-drop-or{font-size:var(--fs-12);color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.ap-job-hatch{position:absolute;inset:0}.ap-drop-meta{margin:var(--s-2) 0 0;font-family:var(--font-code);font-size:var(--fs-11);line-height:var(--lh-11);color:var(--fg-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;column-gap:.6em;display:flex}.ap-drop-meta>span{white-space:nowrap}.ap-drop-meta>span+span:before{content:"·";margin-right:.6em}.ap-section{gap:var(--s-4);display:grid}.ap-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ap-section-title{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-strong);letter-spacing:-.01em;margin:0}.ap-section-link{font-size:var(--fs-12);color:var(--fg-3);border-radius:var(--r-sm);transition:color var(--d-1) var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ap-section-link:hover{color:var(--fg)}.ap-section-link:focus-visible{box-shadow:var(--ring);outline:none}.ap-continue{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none}.ap-continue,.ap-job{gap:var(--s-3);display:grid}.ap-job{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);color:var(--fg);transition:border-color var(--d-1) var(--ease-out);grid-template-columns:72px minmax(0,1fr);align-items:center;text-decoration:none;position:relative}.ap-job:hover{border-color:var(--line-2)}.ap-job:focus-visible{box-shadow:var(--ring);outline:none}.ap-job-thumb{border-radius:var(--r-control);background:var(--bg-2);width:72px;height:72px;position:relative;overflow:hidden}.ap-job-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ap-job-body{gap:6px;min-width:0;display:grid}.ap-job-top{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.ap-job-title{font-size:var(--fs-13);line-height:var(--lh-13);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-job-pct{font-family:var(--font-code);font-size:var(--fs-12);color:var(--fg-2);flex:none}.ap-job-step{min-width:0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3);align-items:center;gap:6px;display:flex}.ap-job-step span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-job[data-state=failed] .ap-job-step{color:var(--red)}.ap-recent{gap:var(--s-3);padding:0 0 var(--s-2);scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.ap-recent>li{scroll-snap-align:start;min-width:0}@media (min-width:1100px){.ap-recent{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.ap-empty-line{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r-card)}.ap-empty-line,.ap-recent-note{color:var(--fg-3);font-size:var(--fs-13);display:flex}.ap-recent-note{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);line-height:20px}.ap-recent-note>svg{flex:none;margin-top:3px}.ap-recent-note-link{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color var(--d-1) var(--ease-out),text-decoration-color var(--d-1) var(--ease-out)}.ap-recent-note-link:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.ap-notice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-1);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-2);display:flex}.ap-notice[data-tone=warning]{border-color:var(--amber-line)}.ap-notice[data-tone=warning]>svg{color:var(--amber);flex:none}.ap-notice-text{flex:1;min-width:0}.ap-notice-text strong{color:var(--fg);font-weight:var(--fw-medium)}@media (max-width:767px){.ap-home{gap:var(--s-8)}.ap-hero-head{flex-direction:column;align-items:flex-start}.ap-hero-meta{justify-content:flex-start}.ap-hero-title{font-size:var(--fs-24);line-height:var(--lh-24)}.ap-drop,.ap-drop-inner{min-height:280px}.ap-drop-title{font-size:var(--fs-20);line-height:var(--lh-20)}.ap-drop-meta{flex-direction:column;align-items:center}.ap-drop-meta>span+span:before{content:none}.ap-continue{grid-template-columns:minmax(0,1fr)}.ap-recent{grid-auto-columns:72%}}@media (hover:none) and (pointer:coarse),(max-width:767px){.ap-drop-or{display:none}}.ap-warm{clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.ap-warm [data-font=ui]{font-family:var(--font-ui)}.ap-warm [data-font=code]{font-family:var(--font-code)}.ap-warm [data-font=serif]{font-family:ui-serif,Iowan Old Style,Georgia,serif}.ap-warm [data-weight=ui]{font-weight:var(--fw-ui)}.ap-warm [data-weight=medium]{font-weight:var(--fw-medium)}.ap-warm [data-weight=strong]{font-weight:var(--fw-strong)}.ap-warm [data-weight=display]{font-weight:var(--fw-display)}.ap-warm [data-italic]{font-style:italic}.ap-skel{gap:var(--s-6);display:grid}.ap-skel-row{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:767px){.ap-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-seam{align-content:center;justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-16) var(--s-4);min-height:min(560px,70dvh);color:var(--fg);display:grid}.ap-seam[data-size=page]{min-height:calc(100dvh - 160px)}.ap-seam-mark{width:1px;height:96px;margin-bottom:var(--s-3);position:relative}.ap-seam-line{background:linear-gradient(to bottom,transparent,var(--line-3) 22%,var(--line-3) 78%,transparent);position:absolute;inset:0}.ap-seam-diamond{background:var(--bg);border:1px solid var(--fg-3);width:7px;height:7px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ap-seam[data-tone=error] .ap-seam-diamond{border-color:var(--red)}.ap-seam-tc{font-family:var(--font-code);font-size:var(--fs-11);line-height:var(--lh-11);font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap;position:absolute;top:40%;left:12px;transform:translateY(-50%)}.ap-seam-title{max-width:22ch;font-size:var(--fs-24);line-height:var(--lh-24);font-weight:var(--fw-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.ap-seam[data-size=page] .ap-seam-title{font-size:var(--fs-32);line-height:var(--lh-32)}.ap-seam-desc{max-width:44ch;color:var(--fg-2);font-size:var(--fs-13);line-height:var(--lh-13);text-wrap:pretty;margin:0}.ap-seam-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ap-root{background:var(--bg);min-height:100dvh;color:var(--fg);display:grid}.ap-root-top{padding:var(--s-4) var(--s-6);justify-content:space-between;align-items:center;display:flex}.ap-root-home{color:var(--fg);border-radius:var(--r-sm);display:inline-flex}.ap-root-home:focus-visible{box-shadow:var(--ring);outline:none}.ap-drop [data-pointer=coarse]{display:none}@media (pointer:coarse){.ap-drop [data-pointer=coarse]{display:inline}.ap-drop .ap-drop-or,.ap-drop [data-pointer=fine]{display:none}}.ap-rcpt-body{gap:10px;display:grid}.ap-rcpt-kicker{font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3);margin:0}.ap-rcpt-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-rcpt-line,.ap-rcpt-total{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--fs-13);line-height:var(--lh-13);margin:0;display:flex}.ap-rcpt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);overflow:hidden}.ap-rcpt-num{font-family:var(--font-code);font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--fg);flex:none}.ap-rcpt-total{border-top:1px solid var(--line-2);padding-top:9px}.ap-rcpt-total .ap-rcpt-label{color:var(--fg)}.ap-rcpt-chain{border-radius:var(--r-control);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px;margin:2px 0 0;padding:10px 10px 9px;list-style:none;display:grid}.ap-rcpt-step{gap:2px;min-width:0;display:grid}.ap-rcpt-step-k{font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-4)}.ap-rcpt-step-k,.ap-rcpt-step-v{transition:color var(--d-2) var(--ease-out)}.ap-rcpt-step-v{font-family:var(--font-code);font-size:var(--fs-14);line-height:var(--lh-13);font-variant-numeric:tabular-nums}.ap-rcpt-step-v,.ap-rcpt-step[data-on] .ap-rcpt-step-k{color:var(--fg-3)}.ap-rcpt-step[data-on] .ap-rcpt-step-v{color:var(--fg)}.ap-rcpt-arrow{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-3);padding-bottom:1px}.ap-rcpt-note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-3);margin:0}.ap-rcpt-trigger{border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.ap-rcpt-trigger:hover,.ap-rcpt-trigger[aria-expanded=true]{background:var(--bg-2)}.ap-rcpt-trigger:focus-visible{box-shadow:var(--ring);outline:none}.ap-pal{border-bottom:1px solid var(--line);min-height:40px;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg);align-items:center;gap:10px;padding:9px 16px;display:flex}.ap-pal-dot{background:var(--fg-3);border-radius:50%;flex:none;width:6px;height:6px}.ap-pal[data-tone=live] .ap-pal-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-a)}.ap-pal[data-tone=failed] .ap-pal-dot{background:var(--red)}.ap-pal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);overflow:hidden}.ap-pal-sub{font-weight:var(--fw-ui);color:var(--fg-3)}.ap-pal-detail,.ap-pal-fig{color:var(--fg-3);white-space:nowrap;flex:none}.ap-pal-fig{font-family:var(--font-code);font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin-left:auto}.ap-pal-fig b{font-weight:var(--fw-ui);color:var(--fg)}@media (max-width:480px){.ap-pal-detail{display:none}}@media (min-width:768px){.ap-side{padding-left:max(var(--s-2),env(safe-area-inset-left))}.ap-top{padding-right:max(var(--s-6),env(safe-area-inset-right))}.ap-content{padding-right:max(var(--ap-pad),env(safe-area-inset-right))}}@media (max-width:767px){.ap-top{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--s-4),env(safe-area-inset-right)) 0 max(var(--s-4),env(safe-area-inset-left))}.ap-content{padding-left:max(var(--ap-pad),env(safe-area-inset-left));padding-right:max(var(--ap-pad),env(safe-area-inset-right))}.ap-mnav{padding-left:max(var(--s-2),env(safe-area-inset-left));padding-right:max(var(--s-2),env(safe-area-inset-right));transition:transform var(--d-3) var(--ease-out)}html[data-nav-covered] .ap-mnav{transform:translateY(100%)}html:has(.ap-mnav) .ui-toaster{bottom:calc(var(--ap-mnav-h,60px) + env(safe-area-inset-bottom) + var(--s-2))}html:has(.ed-root[data-sheet=peek]) .ui-toaster{bottom:calc(var(--ap-mnav-h,60px) + env(safe-area-inset-bottom) + 68px + var(--s-2))}html[data-nav-covered] .ui-toaster{bottom:max(16px,env(safe-area-inset-bottom))}}@media (pointer:coarse){.ap-mnav-new,.ap-rcpt-trigger,.ap-search,.ap-section-link,.ap-top-mark{position:relative}.ap-rcpt-trigger:before,.ap-search:before,.ap-section-link:before,.ap-top-mark:before{content:"";position:absolute;inset:min(0px,50% - 20px)}.ap-search-kbd,.ap-shell .ui-btn-kbd{display:none}.ap-mnav-new:before{content:"";position:absolute;inset:-12px -10px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-line{color:var(--line)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[assets\:\*\]{assets:*}}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-float-in{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,4px)) scale(.97);filter:blur(6px)}}@keyframes ui-float-out{to{opacity:0;transform:translate(var(--fx,0),var(--fy,4px)) scale(.97);filter:blur(6px)}}@keyframes ui-tip-in{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,2px)) scale(.98)}}@keyframes ui-tip-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;filter:blur(6px);transform:translateY(4px)scale(.97)}}@keyframes ui-pop-out{to{opacity:0;filter:blur(6px);transform:translateY(4px)scale(.97)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(var(--sx,24px),var(--sy,0))}}@keyframes ui-sheet-out{to{opacity:0;transform:translate(var(--sx,24px),var(--sy,0))}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(var(--x,0),calc(var(--y,0px) + 24px)) scale(var(--s,1))}}@keyframes ui-toast-out{to{opacity:0;transform:translate(var(--x,0),calc(var(--y,0px) + 12px)) scale(calc(var(--s,1) * .97))}}@keyframes ui-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes ui-sheen{to{transform:translate(100%)}}@keyframes ui-dot-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}}@keyframes ui-seg-pulse{0%{background:var(--green);box-shadow:0 0 6px var(--green-glow)}to{background:var(--fg-2);box-shadow:0 0 #0000}}@keyframes ui-mark-x{0%{transform:scaleX(0)}}@keyframes ui-mark-y{0%{transform:scaleY(0)}}@keyframes br-kerf-late{to{opacity:1}}@keyframes sv-fade{0%{opacity:0;transform:translateY(2px)}}@keyframes sv-roll-in{0%{opacity:0;transform:translateY(var(--sv-roll-from))}}@keyframes sv-roll-out{to{opacity:0;transform:translateY(var(--sv-roll-to))}}@keyframes ld-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}}@keyframes ld-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ld-pulse{50%{opacity:.3}}@keyframes ld-scan-head{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ld-scan-lit{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ld-scan-y{0%{transform:translateY(-100%)}to{transform:translateY(420%)}}@keyframes ld-cutmark{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes ld-pop{0%{opacity:0;transform:scale(.94)}}@keyframes ld-corner{0%{width:0;height:0}}@keyframes ld-skel{0%{opacity:0;transform-origin:0;transform:scaleX(.4)}}@keyframes ld-cap-in{0%{opacity:0;transform:translateY(.22em)}}@keyframes ld-cap-punch{0%{opacity:0;transform:scale(.88)}}@keyframes ap-content-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ap-fade-in{0%{opacity:0}}@keyframes ap-rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}