@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Merienda:wght@400;500;600;700&display=swap";
*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}body{min-height:100vh;line-height:inherit;background-color:var(--color-background-canvas);color:var(--color-text-body)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul{padding:0;list-style:none}canvas,img,svg,video{display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0}[type=button],[type=reset],[type=submit],button{appearance:button;background:0 0;border:0}[role=button],button{cursor:pointer}:disabled{cursor:default}table{text-indent:0;border-color:inherit;border-collapse:collapse}fieldset{margin:0}fieldset,legend{padding:0}progress{vertical-align:baseline}summary{display:list-item}::placeholder{opacity:1}hr{border:0;border-top:1px solid var(--color-border-subtle);margin:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}address{font-style:normal}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}blockquote,q{quotes:none}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--color-action-primary) transparent}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-action-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-action-primary-hover)}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-action-primary) transparent}.scrollbar::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}.scrollbar::-webkit-scrollbar-track{border-radius:var(--radius-full);background:0 0}.scrollbar::-webkit-scrollbar-thumb{background:var(--color-action-primary);border-radius:var(--radius-full)}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-action-primary-hover)}:root{--color-neutral-0:#fff;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-neutral-950:#030712;--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fefce8;--color-warning-100:#fef9c3;--color-warning-200:#fef08a;--color-warning-300:#fde047;--color-warning-400:#facc15;--color-warning-500:#eab308;--color-warning-600:#ca8a04;--color-warning-700:#a16207;--color-warning-800:#854d0e;--color-warning-900:#713f12;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-info-50:#ecfeff;--color-info-100:#cffafe;--color-info-200:#a5f3fc;--color-info-300:#67e8f9;--color-info-400:#22d3ee;--color-info-500:#06b6d4;--color-info-600:#0891b2;--color-info-700:#0e7490;--color-info-800:#155e75;--color-info-900:#164e63;--ff-inter:"Inter", sans-serif;--ff-merienda:"Merienda", cursive;--ff-base:var(--ff-inter);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--tracking-normal:normal;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--fs-display-xl:var(--size-64);--fw-display-xl:var(--fw-bold);--lh-display-xl:var(--size-72);--fs-display-lg:var(--size-48);--fw-display-lg:var(--fw-bold);--lh-display-lg:var(--size-56);--fs-h1:var(--size-40);--fw-h1:var(--fw-bold);--lh-h1:var(--size-48);--fs-h2:var(--size-32);--fw-h2:var(--fw-bold);--lh-h2:var(--size-40);--fs-h3:var(--size-24);--fw-h3:var(--fw-semibold);--lh-h3:var(--size-32);--fs-h4:var(--size-20);--fw-h4:var(--fw-semibold);--lh-h4:var(--size-28);--fs-h5:var(--size-18);--fw-h5:var(--fw-semibold);--lh-h5:var(--size-28);--fs-h6:var(--size-16);--fw-h6:var(--fw-semibold);--lh-h6:var(--size-24);--fs-body-lg:var(--size-18);--fw-body-lg:var(--fw-regular);--lh-body-lg:var(--size-28);--fs-body-md:var(--size-16);--fw-body-md:var(--fw-regular);--lh-body-md:var(--size-24);--fs-body-sm:var(--size-14);--fw-body-sm:var(--fw-regular);--lh-body-sm:var(--size-20);--fs-caption:var(--size-12);--fw-caption:var(--fw-regular);--lh-caption:var(--size-16);--fs-label-lg:var(--size-16);--fw-label-lg:var(--fw-medium);--lh-label-lg:var(--size-24);--fs-label-md:var(--size-14);--fw-label-md:var(--fw-medium);--lh-label-md:var(--size-20);--fs-label-sm:var(--size-12);--fw-label-sm:var(--fw-medium);--lh-label-sm:var(--size-16)}body{font-family:var(--ff-base);font-weight:var(--fw-regular)}.display-xl{font-size:var(--fs-display-xl);font-weight:var(--fw-display-xl);line-height:var(--lh-display-xl)}.display-lg{font-size:var(--fs-display-lg);font-weight:var(--fw-display-lg);line-height:var(--lh-display-lg)}.h1,h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1)}.h2,h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2)}.h3,h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3)}.h4,h4{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4)}.h5,h5{font-size:var(--fs-h5);font-weight:var(--fw-h5);line-height:var(--lh-h5)}.h6,h6{font-size:var(--fs-h6);font-weight:var(--fw-h6);line-height:var(--lh-h6)}.body-lg{font-size:var(--fs-body-lg);font-weight:var(--fw-body-lg);line-height:var(--lh-body-lg)}.body-md{font-size:var(--fs-body-md);font-weight:var(--fw-body-md);line-height:var(--lh-body-md)}.body-sm{font-size:var(--fs-body-sm);font-weight:var(--fw-body-sm);line-height:var(--lh-body-sm)}.caption{font-size:var(--fs-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption)}.label-lg{font-size:var(--fs-label-lg);font-weight:var(--fw-label-lg);line-height:var(--lh-label-lg)}.label-md{font-size:var(--fs-label-md);font-weight:var(--fw-label-md);line-height:var(--lh-label-md)}.label-sm{font-size:var(--fs-label-sm);font-weight:var(--fw-label-sm);line-height:var(--lh-label-sm)}.ff-merienda{font-family:var(--ff-merienda)}.fw-bold{font-weight:var(--fw-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--fs-caption)}.text-sm{font-size:var(--fs-body-sm)}.text-md{font-size:var(--fs-body-md)}.text-lg{font-size:var(--fs-body-lg)}.text-xl{font-size:var(--fs-h4)}.text-2xl{font-size:var(--fs-h3)}.text-3xl{font-size:var(--fs-h2)}.text-4xl{font-size:var(--fs-h1)}.text-5xl{font-size:var(--fs-display-lg)}.text-6xl{font-size:var(--fs-display-xl)}.letter-spacing-normal{letter-spacing:var(--tracking-normal)}.letter-spacing-tight{letter-spacing:var(--tracking-tight)}.letter-spacing-wide{letter-spacing:var(--tracking-wide)}.letter-spacing-wider{letter-spacing:var(--tracking-wider)}.letter-spacing-widest{letter-spacing:var(--tracking-widest)}@media (min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-justify{text-align:justify}.sm\:letter-spacing-wide{letter-spacing:var(--tracking-wide)}}@media (min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}.md\:letter-spacing-wide{letter-spacing:var(--tracking-wide)}}@media (min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}.lg\:letter-spacing-wide{letter-spacing:var(--tracking-wide)}}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000029;--shadow-xl:0 16px 40px #0003}[data-theme=dark]{--shadow-none:none;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 40px #0009}:root{--color-text-primary:var(--color-neutral-900);--color-text-title:var(--color-neutral-800);--color-text-heading:var(--color-neutral-700);--color-text-body:var(--color-neutral-600);--color-text-secondary:var(--color-neutral-500);--color-text-placeholder:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-text-link:var(--color-brand-600);--color-text-link-hover:var(--color-brand-700);--color-text-selected:var(--color-brand-700);--color-text-success:var(--color-success-700);--color-text-warning:var(--color-warning-700);--color-text-error:var(--color-error-700);--color-text-info:var(--color-info-700);--color-background-canvas:var(--color-neutral-50);--color-background-surface:var(--color-neutral-0);--color-background-secondary:var(--color-neutral-100);--color-background-overlay:rgb(from var(--color-neutral-950) r g b / .48);--color-background-hover:var(--color-neutral-100);--color-background-selected-subtle:var(--color-brand-50);--color-background-selected:var(--color-brand-100);--color-background-disabled:var(--color-neutral-100);--color-background-brand:var(--color-brand-600);--color-background-success:var(--color-success-50);--color-background-warning:var(--color-warning-50);--color-background-error:var(--color-error-50);--color-background-info:var(--color-info-50);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-disabled:var(--color-neutral-200);--color-border-brand:var(--color-brand-600);--color-border-focus:var(--color-brand-600);--color-border-selected:var(--color-brand-600);--color-border-success:var(--color-success-200);--color-border-warning:var(--color-warning-200);--color-border-error:var(--color-error-200);--color-border-info:var(--color-info-200);--color-icon-primary:var(--color-neutral-700);--color-icon-secondary:var(--color-neutral-500);--color-icon-disabled:var(--color-neutral-400);--color-icon-inverse:var(--color-neutral-0);--color-icon-brand:var(--color-brand-600);--color-icon-selected:var(--color-brand-600);--color-icon-success:var(--color-success-600);--color-icon-warning:var(--color-warning-600);--color-icon-error:var(--color-error-600);--color-icon-info:var(--color-info-600);--color-action-primary:var(--color-brand-600);--color-action-primary-hover:var(--color-brand-700);--color-action-primary-pressed:var(--color-brand-800);--color-action-secondary:var(--color-neutral-100);--color-action-secondary-hover:var(--color-neutral-200);--color-action-secondary-pressed:var(--color-neutral-300);--color-action-danger-hover:var(--color-error-700);--color-action-danger-pressed:var(--color-error-800);--color-action-disabled:var(--color-neutral-300);--color-focus-ring:var(--color-brand-200);--color-background-tooltip:var(--color-neutral-900);--color-text-tooltip:var(--color-neutral-0)}:root,[data-theme=dark]{--color-border-strong:var(--color-neutral-500);--color-action-danger:var(--color-error-600);--color-divider:var(--color-border-subtle)}[data-theme=dark]{--color-text-primary:var(--color-neutral-0);--color-text-title:var(--color-neutral-100);--color-text-heading:var(--color-neutral-200);--color-text-body:var(--color-neutral-300);--color-text-secondary:var(--color-neutral-400);--color-text-placeholder:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-900);--color-text-link:var(--color-brand-400);--color-text-link-hover:var(--color-brand-300);--color-text-selected:var(--color-brand-300);--color-text-success:var(--color-success-400);--color-text-warning:var(--color-warning-400);--color-text-error:var(--color-error-400);--color-text-info:var(--color-info-400);--color-background-canvas:var(--color-neutral-950);--color-background-surface:var(--color-neutral-900);--color-background-secondary:var(--color-neutral-800);--color-background-overlay:rgb(from var(--color-neutral-950) r g b / .64);--color-background-hover:var(--color-neutral-800);--color-background-selected-subtle:var(--color-brand-900);--color-background-selected:var(--color-brand-800);--color-background-disabled:var(--color-neutral-800);--color-background-brand:var(--color-brand-500);--color-background-success:var(--color-success-900);--color-background-warning:var(--color-warning-900);--color-background-error:var(--color-error-900);--color-background-info:var(--color-info-900);--color-border-subtle:var(--color-neutral-800);--color-border-default:var(--color-neutral-700);--color-border-disabled:var(--color-neutral-700);--color-border-brand:var(--color-brand-500);--color-border-focus:var(--color-brand-400);--color-border-selected:var(--color-brand-400);--color-border-success:var(--color-success-700);--color-border-warning:var(--color-warning-700);--color-border-error:var(--color-error-700);--color-border-info:var(--color-info-700);--color-icon-primary:var(--color-neutral-100);--color-icon-secondary:var(--color-neutral-300);--color-icon-disabled:var(--color-neutral-600);--color-icon-inverse:var(--color-neutral-900);--color-icon-brand:var(--color-brand-400);--color-icon-selected:var(--color-brand-400);--color-icon-success:var(--color-success-400);--color-icon-warning:var(--color-warning-400);--color-icon-error:var(--color-error-400);--color-icon-info:var(--color-info-400);--color-action-primary:var(--color-brand-500);--color-action-primary-hover:var(--color-brand-400);--color-action-primary-pressed:var(--color-brand-300);--color-action-secondary:var(--color-neutral-800);--color-action-secondary-hover:var(--color-neutral-700);--color-action-secondary-pressed:var(--color-neutral-600);--color-action-danger-hover:var(--color-error-500);--color-action-danger-pressed:var(--color-error-400);--color-action-disabled:var(--color-neutral-700);--color-focus-ring:var(--color-brand-800);--color-background-tooltip:var(--color-neutral-0);--color-text-tooltip:var(--color-neutral-900)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-0{flex:0 0}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-equal>*{flex:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.w-30{width:7.5rem}.w-64{width:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.h-max{height:max-content}.h-min{height:min-content}.h-8{height:2rem}.h-16{height:4rem}.h-48{height:12rem}.h-64{height:16rem}.h-80{height:20rem}.h-96{height:24rem}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2\/3{height:66.6667%}.h-1\/4{height:25%}.h-2\/4{height:50%}.h-3\/4{height:75%}.h-1\/5{height:20%}.h-2\/5{height:40%}.h-3\/5{height:60%}.h-4\/5{height:80%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.main{width:100%;padding:var(--space-6)}.container{width:100%;max-width:1440px;padding-inline:var(--space-4);margin-inline:auto}form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:justify-evenly{justify-content:space-evenly}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-stretch{align-items:stretch}.sm\:items-baseline{align-items:baseline}.sm\:flex-1{flex:1}.sm\:flex-auto{flex:auto}.sm\:flex-none{flex:none}.sm\:flex-0{flex:0 0}.sm\:flex-equal>*{flex:1}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:w-fit{width:fit-content}.sm\:w-screen{width:100vw}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-2\/3{width:66.6667%}.sm\:w-1\/4{width:25%}.sm\:w-2\/4{width:50%}.sm\:w-3\/4{width:75%}.sm\:w-1\/5{width:20%}.sm\:w-2\/5{width:40%}.sm\:w-3\/5{width:60%}.sm\:w-4\/5{width:80%}.sm\:h-auto{height:auto}.sm\:h-full{height:100%}.sm\:h-fit{height:fit-content}.sm\:h-screen{height:100vh}.sm\:h-1\/2{height:50%}.sm\:h-1\/3{height:33.3333%}.sm\:h-2\/3{height:66.6667%}.sm\:h-1\/4{height:25%}.sm\:h-2\/4{height:50%}.sm\:h-3\/4{height:75%}.sm\:h-1\/5{height:20%}.sm\:h-2\/5{height:40%}.sm\:h-3\/5{height:60%}.sm\:h-4\/5{height:80%}.sm\:visible{visibility:visible}.sm\:invisible{visibility:hidden}}@media (min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-evenly{justify-content:space-evenly}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:items-baseline{align-items:baseline}.md\:flex-1{flex:1}.md\:flex-auto{flex:auto}.md\:flex-none{flex:none}.md\:flex-0{flex:0 0}.md\:flex-equal>*{flex:1}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:w-fit{width:fit-content}.md\:w-screen{width:100vw}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-1\/4{width:25%}.md\:w-2\/4{width:50%}.md\:w-3\/4{width:75%}.md\:w-1\/5{width:20%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-4\/5{width:80%}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:h-fit{height:fit-content}.md\:h-screen{height:100vh}.md\:h-1\/2{height:50%}.md\:h-1\/3{height:33.3333%}.md\:h-2\/3{height:66.6667%}.md\:h-1\/4{height:25%}.md\:h-2\/4{height:50%}.md\:h-3\/4{height:75%}.md\:h-1\/5{height:20%}.md\:h-2\/5{height:40%}.md\:h-3\/5{height:60%}.md\:h-4\/5{height:80%}.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.main{padding:var(--space-8)}.container{padding-inline:var(--space-8)}}@media (min-width:1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:justify-evenly{justify-content:space-evenly}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:items-baseline{align-items:baseline}.lg\:flex-1{flex:1}.lg\:flex-auto{flex:auto}.lg\:flex-none{flex:none}.lg\:flex-0{flex:0 0}.lg\:flex-equal>*{flex:1}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:w-fit{width:fit-content}.lg\:w-screen{width:100vw}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-1\/4{width:25%}.lg\:w-2\/4{width:50%}.lg\:w-3\/4{width:75%}.lg\:w-1\/5{width:20%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-4\/5{width:80%}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:h-fit{height:fit-content}.lg\:h-screen{height:100vh}.lg\:h-1\/2{height:50%}.lg\:h-1\/3{height:33.3333%}.lg\:h-2\/3{height:66.6667%}.lg\:h-1\/4{height:25%}.lg\:h-2\/4{height:50%}.lg\:h-3\/4{height:75%}.lg\:h-1\/5{height:20%}.lg\:h-2\/5{height:40%}.lg\:h-3\/5{height:60%}.lg\:h-4\/5{height:80%}.lg\:visible{visibility:visible}.lg\:invisible{visibility:hidden}.main{padding:var(--space-10)}.container{padding-inline:var(--space-10)}}@media (min-width:1280px){.container{padding-inline:var(--space-12)}}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-left{border-radius:var(--radius-md) var(--radius-none) var(--radius-none) var(--radius-md)}.rounded-right{border-radius:var(--radius-none) var(--radius-md) var(--radius-md) var(--radius-none)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.focus-ring:focus,.focus-ring:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 15%,transparent)}.focus-ring:hover:focus{border-color:var(--color-border-focus)}.focus-ring:focus-visible{outline:none}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.px-0{padding-inline:var(--space-0)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-8{padding-inline:var(--space-8)}.py-0{padding-block:var(--space-0)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-5{padding-block:var(--space-5)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.m-auto{margin:auto}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-auto{margin-top:auto}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mr-auto{margin-right:auto}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mb-auto{margin-bottom:auto}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-auto{margin-left:auto}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.mx-auto{margin-inline:auto}.mx-0{margin-inline:var(--space-0)}.mx-1{margin-inline:var(--space-1)}.mx-2{margin-inline:var(--space-2)}.mx-3{margin-inline:var(--space-3)}.mx-4{margin-inline:var(--space-4)}.mx-5{margin-inline:var(--space-5)}.mx-6{margin-inline:var(--space-6)}.mx-8{margin-inline:var(--space-8)}.my-auto{margin-block:auto}.my-0{margin-block:var(--space-0)}.my-1{margin-block:var(--space-1)}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-8{margin-block:var(--space-8)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.space-x-0>*+*{margin-left:var(--space-0)}.space-x-1>*+*{margin-left:var(--space-1)}.space-x-2>*+*{margin-left:var(--space-2)}.space-x-3>*+*{margin-left:var(--space-3)}.space-x-4>*+*{margin-left:var(--space-4)}.space-x-5>*+*{margin-left:var(--space-5)}.space-x-6>*+*{margin-left:var(--space-6)}.space-x-8>*+*{margin-left:var(--space-8)}.-space-x-0>*+*{margin-left:var(--space-0)}.-space-x-1>*+*{margin-left:calc(var(--space-1)*-1)}.-space-x-2>*+*{margin-left:calc(var(--space-2)*-1)}.-space-x-3>*+*{margin-left:calc(var(--space-3)*-1)}.-space-x-4>*+*{margin-left:calc(var(--space-4)*-1)}.-space-x-5>*+*{margin-left:calc(var(--space-5)*-1)}.-space-x-6>*+*{margin-left:calc(var(--space-6)*-1)}.-space-x-8>*+*{margin-left:calc(var(--space-8)*-1)}.space-y-0>*+*{margin-top:var(--space-0)}.space-y-1>*+*{margin-top:var(--space-1)}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-5>*+*{margin-top:var(--space-5)}.space-y-6>*+*{margin-top:var(--space-6)}.space-y-8>*+*{margin-top:var(--space-8)}.-space-y-0>*+*{margin-top:var(--space-0)}.-space-y-1>*+*{margin-top:calc(var(--space-1)*-1)}.-space-y-2>*+*{margin-top:calc(var(--space-2)*-1)}.-space-y-3>*+*{margin-top:calc(var(--space-3)*-1)}.-space-y-4>*+*{margin-top:calc(var(--space-4)*-1)}.-space-y-5>*+*{margin-top:calc(var(--space-5)*-1)}.-space-y-6>*+*{margin-top:calc(var(--space-6)*-1)}.-space-y-8>*+*{margin-top:calc(var(--space-8)*-1)}.text-placeholder{color:var(--color-text-placeholder)}.text-secondary{color:var(--color-text-secondary)!important}.text-body{color:var(--color-text-body)!important}.text-heading{color:var(--color-text-heading)!important}.text-title{color:var(--color-text-title)!important}.text-primary{color:var(--color-text-primary)!important}.text-disabled{color:var(--color-text-disabled)!important}.text-inverse{color:var(--color-text-inverse)!important}.text-link{color:var(--color-text-link)!important}.text-success{color:var(--color-text-success)!important}.text-warning{color:var(--color-text-warning)!important}.text-error{color:var(--color-text-error)!important}.text-info{color:var(--color-text-info)!important}.bg-canvas{background-color:var(--color-background-canvas)}.bg-surface{background-color:var(--color-background-surface)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-hover{background-color:var(--color-background-hover)}.bg-selected{background-color:var(--color-background-selected)}.bg-selected-subtle{background-color:var(--color-background-selected-subtle)}.bg-brand{background-color:var(--color-background-brand)}.bg-success{background-color:var(--color-background-success)}.bg-warning{background-color:var(--color-background-warning)}.bg-error{background-color:var(--color-background-error)}.bg-info{background-color:var(--color-background-info)}.hover\:bg-hover:hover{background-color:var(--color-background-hover)}.border{border:1px solid var(--color-border-default)}.border-dashed{border:1px dashed var(--color-border-default)}.border-subtle{border:1px solid var(--color-border-subtle)}.border-strong{border:1px solid var(--color-border-strong)}.border-focus{border:1px solid var(--color-border-focus)}.border-error{border:1px solid var(--color-border-error)}.border-success{border:1px solid var(--color-border-success)}.border-warning{border:1px solid var(--color-border-warning)}.border-info{border:1px solid var(--color-border-info)}.error-border:hover:not(:focus):not(:focus-visible):not(:disabled),.error-border:not(:focus):not(:focus-visible):not(:disabled){border-color:var(--color-border-error)}.border-b{border-bottom:1px solid var(--color-border-default)}.border-b-dashed{border-bottom:1px dashed var(--color-border-default)}.border-b-subtle{border-bottom:1px solid var(--color-border-subtle)}.border-b-strong{border-bottom:1px solid var(--color-border-strong)}.border-b-focus{border-bottom:1px solid var(--color-border-focus)}.border-b-error{border-bottom:1px solid var(--color-border-error)}.border-b-success{border-bottom:1px solid var(--color-border-success)}.border-b-warning{border-bottom:1px solid var(--color-border-warning)}.border-b-info{border-bottom:1px solid var(--color-border-info)}.border-r{border-right:1px solid var(--color-border-default)}.border-r-dashed{border-right:1px dashed var(--color-border-default)}.border-r-subtle{border-right:1px solid var(--color-border-subtle)}.border-r-strong{border-right:1px solid var(--color-border-strong)}.border-r-focus{border-right:1px solid var(--color-border-focus)}.border-r-error{border-right:1px solid var(--color-border-error)}.border-r-success{border-right:1px solid var(--color-border-success)}.border-r-warning{border-right:1px solid var(--color-border-warning)}.border-r-info{border-right:1px solid var(--color-border-info)}.border-l{border-left:1px solid var(--color-border-default)}.border-l-dashed{border-left:1px dashed var(--color-border-default)}.border-l-subtle{border-left:1px solid var(--color-border-subtle)}.border-l-strong{border-left:1px solid var(--color-border-strong)}.border-l-focus{border-left:1px solid var(--color-border-focus)}.border-l-error{border-left:1px solid var(--color-border-error)}.border-l-success{border-left:1px solid var(--color-border-success)}.border-l-warning{border-left:1px solid var(--color-border-warning)}.border-l-info{border-left:1px solid var(--color-border-info)}.border-t{border-top:1px solid var(--color-border-default)}.border-t-dashed{border-top:1px dashed var(--color-border-default)}.border-t-subtle{border-top:1px solid var(--color-border-subtle)}.border-t-strong{border-top:1px solid var(--color-border-strong)}.border-t-focus{border-top:1px solid var(--color-border-focus)}.border-t-error{border-top:1px solid var(--color-border-error)}.border-t-success{border-top:1px solid var(--color-border-success)}.border-t-warning{border-top:1px solid var(--color-border-warning)}.border-t-info{border-top:1px solid var(--color-border-info)}.icon-primary{color:var(--color-icon-primary)}.icon-secondary{color:var(--color-icon-secondary)}.icon-disabled{color:var(--color-icon-disabled)}.icon-inverse{color:var(--color-icon-inverse)}.icon-brand{color:var(--color-icon-brand)}.icon-success{color:var(--color-icon-success)}.icon-warning{color:var(--color-icon-warning)}.icon-error{color:var(--color-icon-error)}.icon-info{color:var(--color-icon-info)}.action-primary{color:var(--color-action-primary)!important}.action-primary-hover{color:var(--color-action-primary-hover)!important}.action-primary-pressed{color:var(--color-action-primary-pressed)!important}.action-disabled{color:var(--color-action-disabled)!important}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.rotate-360{transform:rotate(1turn)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:1s linear infinite spin}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-none{cursor:none}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-crosshair{cursor:crosshair}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}@media (min-width:640px){.sm\:m-auto{margin:auto}.sm\:m-0{margin:var(--space-0)}.sm\:m-1{margin:var(--space-1)}.sm\:m-2{margin:var(--space-2)}.sm\:m-3{margin:var(--space-3)}.sm\:m-4{margin:var(--space-4)}.sm\:m-5{margin:var(--space-5)}.sm\:m-6{margin:var(--space-6)}.sm\:m-8{margin:var(--space-8)}.sm\:mt-auto{margin-top:auto}.sm\:mt-0{margin-top:var(--space-0)}.sm\:mt-1{margin-top:var(--space-1)}.sm\:mt-2{margin-top:var(--space-2)}.sm\:mt-3{margin-top:var(--space-3)}.sm\:mt-4{margin-top:var(--space-4)}.sm\:mt-5{margin-top:var(--space-5)}.sm\:mt-6{margin-top:var(--space-6)}.sm\:mt-8{margin-top:var(--space-8)}.sm\:mr-auto{margin-right:auto}.sm\:mr-0{margin-right:var(--space-0)}.sm\:mr-1{margin-right:var(--space-1)}.sm\:mr-2{margin-right:var(--space-2)}.sm\:mr-3{margin-right:var(--space-3)}.sm\:mr-4{margin-right:var(--space-4)}.sm\:mr-5{margin-right:var(--space-5)}.sm\:mr-6{margin-right:var(--space-6)}.sm\:mr-8{margin-right:var(--space-8)}.sm\:mb-auto{margin-bottom:auto}.sm\:mb-0{margin-bottom:var(--space-0)}.sm\:mb-1{margin-bottom:var(--space-1)}.sm\:mb-2{margin-bottom:var(--space-2)}.sm\:mb-3{margin-bottom:var(--space-3)}.sm\:mb-4{margin-bottom:var(--space-4)}.sm\:mb-5{margin-bottom:var(--space-5)}.sm\:mb-6{margin-bottom:var(--space-6)}.sm\:mb-8{margin-bottom:var(--space-8)}.sm\:ml-auto{margin-left:auto}.sm\:ml-0{margin-left:var(--space-0)}.sm\:ml-1{margin-left:var(--space-1)}.sm\:ml-2{margin-left:var(--space-2)}.sm\:ml-3{margin-left:var(--space-3)}.sm\:ml-4{margin-left:var(--space-4)}.sm\:ml-5{margin-left:var(--space-5)}.sm\:ml-6{margin-left:var(--space-6)}.sm\:ml-8{margin-left:var(--space-8)}.sm\:mx-auto{margin-inline:auto}.sm\:mx-0{margin-inline:var(--space-0)}.sm\:mx-1{margin-inline:var(--space-1)}.sm\:mx-2{margin-inline:var(--space-2)}.sm\:mx-3{margin-inline:var(--space-3)}.sm\:mx-4{margin-inline:var(--space-4)}.sm\:mx-5{margin-inline:var(--space-5)}.sm\:mx-6{margin-inline:var(--space-6)}.sm\:mx-8{margin-inline:var(--space-8)}.sm\:my-auto{margin-block:auto}.sm\:my-0{margin-block:var(--space-0)}.sm\:my-1{margin-block:var(--space-1)}.sm\:my-2{margin-block:var(--space-2)}.sm\:my-3{margin-block:var(--space-3)}.sm\:my-4{margin-block:var(--space-4)}.sm\:my-5{margin-block:var(--space-5)}.sm\:my-6{margin-block:var(--space-6)}.sm\:my-8{margin-block:var(--space-8)}.sm\:gap-0{gap:var(--space-0)}.sm\:gap-1{gap:var(--space-1)}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-5{gap:var(--space-5)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-8{gap:var(--space-8)}.sm\:cursor-pointer{cursor:pointer}.sm\:cursor-default{cursor:default}.sm\:cursor-not-allowed{cursor:not-allowed}}@media (min-width:768px){.md\:m-auto{margin:auto}.md\:m-0{margin:var(--space-0)}.md\:m-1{margin:var(--space-1)}.md\:m-2{margin:var(--space-2)}.md\:m-3{margin:var(--space-3)}.md\:m-4{margin:var(--space-4)}.md\:m-5{margin:var(--space-5)}.md\:m-6{margin:var(--space-6)}.md\:m-8{margin:var(--space-8)}.md\:mt-auto{margin-top:auto}.md\:mt-0{margin-top:var(--space-0)}.md\:mt-1{margin-top:var(--space-1)}.md\:mt-2{margin-top:var(--space-2)}.md\:mt-3{margin-top:var(--space-3)}.md\:mt-4{margin-top:var(--space-4)}.md\:mt-5{margin-top:var(--space-5)}.md\:mt-6{margin-top:var(--space-6)}.md\:mt-8{margin-top:var(--space-8)}.md\:mr-auto{margin-right:auto}.md\:mr-0{margin-right:var(--space-0)}.md\:mr-1{margin-right:var(--space-1)}.md\:mr-2{margin-right:var(--space-2)}.md\:mr-3{margin-right:var(--space-3)}.md\:mr-4{margin-right:var(--space-4)}.md\:mr-5{margin-right:var(--space-5)}.md\:mr-6{margin-right:var(--space-6)}.md\:mr-8{margin-right:var(--space-8)}.md\:mb-auto{margin-bottom:auto}.md\:mb-0{margin-bottom:var(--space-0)}.md\:mb-1{margin-bottom:var(--space-1)}.md\:mb-2{margin-bottom:var(--space-2)}.md\:mb-3{margin-bottom:var(--space-3)}.md\:mb-4{margin-bottom:var(--space-4)}.md\:mb-5{margin-bottom:var(--space-5)}.md\:mb-6{margin-bottom:var(--space-6)}.md\:mb-8{margin-bottom:var(--space-8)}.md\:ml-auto{margin-left:auto}.md\:ml-0{margin-left:var(--space-0)}.md\:ml-1{margin-left:var(--space-1)}.md\:ml-2{margin-left:var(--space-2)}.md\:ml-3{margin-left:var(--space-3)}.md\:ml-4{margin-left:var(--space-4)}.md\:ml-5{margin-left:var(--space-5)}.md\:ml-6{margin-left:var(--space-6)}.md\:ml-8{margin-left:var(--space-8)}.md\:mx-auto{margin-inline:auto}.md\:mx-0{margin-inline:var(--space-0)}.md\:mx-1{margin-inline:var(--space-1)}.md\:mx-2{margin-inline:var(--space-2)}.md\:mx-3{margin-inline:var(--space-3)}.md\:mx-4{margin-inline:var(--space-4)}.md\:mx-5{margin-inline:var(--space-5)}.md\:mx-6{margin-inline:var(--space-6)}.md\:mx-8{margin-inline:var(--space-8)}.md\:my-auto{margin-block:auto}.md\:my-0{margin-block:var(--space-0)}.md\:my-1{margin-block:var(--space-1)}.md\:my-2{margin-block:var(--space-2)}.md\:my-3{margin-block:var(--space-3)}.md\:my-4{margin-block:var(--space-4)}.md\:my-5{margin-block:var(--space-5)}.md\:my-6{margin-block:var(--space-6)}.md\:my-8{margin-block:var(--space-8)}.md\:gap-0{gap:var(--space-0)}.md\:gap-1{gap:var(--space-1)}.md\:gap-2{gap:var(--space-2)}.md\:gap-3{gap:var(--space-3)}.md\:gap-4{gap:var(--space-4)}.md\:gap-5{gap:var(--space-5)}.md\:gap-6{gap:var(--space-6)}.md\:gap-8{gap:var(--space-8)}.md\:cursor-pointer{cursor:pointer}.md\:cursor-default{cursor:default}.md\:cursor-not-allowed{cursor:not-allowed}}@media (min-width:1024px){.lg\:m-auto{margin:auto}.lg\:m-0{margin:var(--space-0)}.lg\:m-1{margin:var(--space-1)}.lg\:m-2{margin:var(--space-2)}.lg\:m-3{margin:var(--space-3)}.lg\:m-4{margin:var(--space-4)}.lg\:m-5{margin:var(--space-5)}.lg\:m-6{margin:var(--space-6)}.lg\:m-8{margin:var(--space-8)}.lg\:mt-auto{margin-top:auto}.lg\:mt-0{margin-top:var(--space-0)}.lg\:mt-1{margin-top:var(--space-1)}.lg\:mt-2{margin-top:var(--space-2)}.lg\:mt-3{margin-top:var(--space-3)}.lg\:mt-4{margin-top:var(--space-4)}.lg\:mt-5{margin-top:var(--space-5)}.lg\:mt-6{margin-top:var(--space-6)}.lg\:mt-8{margin-top:var(--space-8)}.lg\:mr-auto{margin-right:auto}.lg\:mr-0{margin-right:var(--space-0)}.lg\:mr-1{margin-right:var(--space-1)}.lg\:mr-2{margin-right:var(--space-2)}.lg\:mr-3{margin-right:var(--space-3)}.lg\:mr-4{margin-right:var(--space-4)}.lg\:mr-5{margin-right:var(--space-5)}.lg\:mr-6{margin-right:var(--space-6)}.lg\:mr-8{margin-right:var(--space-8)}.lg\:mb-auto{margin-bottom:auto}.lg\:mb-0{margin-bottom:var(--space-0)}.lg\:mb-1{margin-bottom:var(--space-1)}.lg\:mb-2{margin-bottom:var(--space-2)}.lg\:mb-3{margin-bottom:var(--space-3)}.lg\:mb-4{margin-bottom:var(--space-4)}.lg\:mb-5{margin-bottom:var(--space-5)}.lg\:mb-6{margin-bottom:var(--space-6)}.lg\:mb-8{margin-bottom:var(--space-8)}.lg\:ml-auto{margin-left:auto}.lg\:ml-0{margin-left:var(--space-0)}.lg\:ml-1{margin-left:var(--space-1)}.lg\:ml-2{margin-left:var(--space-2)}.lg\:ml-3{margin-left:var(--space-3)}.lg\:ml-4{margin-left:var(--space-4)}.lg\:ml-5{margin-left:var(--space-5)}.lg\:ml-6{margin-left:var(--space-6)}.lg\:ml-8{margin-left:var(--space-8)}.lg\:mx-auto{margin-inline:auto}.lg\:mx-0{margin-inline:var(--space-0)}.lg\:mx-1{margin-inline:var(--space-1)}.lg\:mx-2{margin-inline:var(--space-2)}.lg\:mx-3{margin-inline:var(--space-3)}.lg\:mx-4{margin-inline:var(--space-4)}.lg\:mx-5{margin-inline:var(--space-5)}.lg\:mx-6{margin-inline:var(--space-6)}.lg\:mx-8{margin-inline:var(--space-8)}.lg\:my-auto{margin-block:auto}.lg\:my-0{margin-block:var(--space-0)}.lg\:my-1{margin-block:var(--space-1)}.lg\:my-2{margin-block:var(--space-2)}.lg\:my-3{margin-block:var(--space-3)}.lg\:my-4{margin-block:var(--space-4)}.lg\:my-5{margin-block:var(--space-5)}.lg\:my-6{margin-block:var(--space-6)}.lg\:my-8{margin-block:var(--space-8)}.lg\:gap-0{gap:var(--space-0)}.lg\:gap-1{gap:var(--space-1)}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-5{gap:var(--space-5)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-8{gap:var(--space-8)}.lg\:cursor-pointer{cursor:pointer}.lg\:cursor-default{cursor:default}.lg\:cursor-not-allowed{cursor:not-allowed}}[type=button],[type=reset],[type=submit],button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-40);padding-inline:var(--space-4);color:inherit;border-radius:var(--radius-md);font:inherit;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button:disabled{cursor:not-allowed;pointer-events:none}.btn-sm{height:var(--size-32);padding-inline:var(--space-3);font-size:var(--fs-label-sm)}.btn-md{height:var(--size-40);padding-inline:var(--space-4);font-size:var(--fs-label-md)}.btn-lg{height:var(--size-48);padding-inline:var(--space-5);font-size:var(--fs-label-lg)}.btn-icon,.btn-sm svg{flex-shrink:0}.btn-sm svg{width:var(--size-16);height:var(--size-16)}.btn-md svg{width:var(--size-18);height:var(--size-18);flex-shrink:0}.btn-lg svg{width:var(--size-20);height:var(--size-20);flex-shrink:0}.btn-primary{color:var(--color-text-inverse);background-color:var(--color-action-primary);border-color:var(--color-action-primary)}.btn-primary:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn-primary:active{background-color:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed)}.btn-primary:disabled{color:var(--color-text-disabled);background-color:var(--color-action-disabled);border-color:var(--color-action-disabled)}.btn-secondary{color:var(--color-text-primary);background-color:var(--color-background-surface);border-color:var(--color-border-default)}.btn-secondary:hover{background-color:var(--color-background-hover);border-color:var(--color-border-strong)}.btn-secondary:active{background-color:var(--color-background-secondary);border-color:var(--color-border-strong)}.btn-secondary:disabled{color:var(--color-text-disabled);background-color:var(--color-action-disabled);border-color:var(--color-action-disabled)}.btn-danger{color:var(--color-text-inverse);background-color:var(--color-action-danger);border-color:var(--color-action-danger)}.btn-danger:hover{background-color:var(--color-action-danger-hover);border-color:var(--color-action-danger-hover)}.btn-danger:active{background-color:var(--color-action-danger-pressed);border-color:var(--color-action-danger-pressed)}.btn-danger:disabled{color:var(--color-text-disabled);background-color:var(--color-action-disabled);border-color:var(--color-action-disabled)}.btn-outline{color:var(--color-action-primary);border-color:var(--color-action-primary);background-color:#0000}.btn-outline:hover{color:var(--color-text-inverse);background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn-outline:active{color:var(--color-text-inverse);background-color:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed)}.btn-outline:disabled{background-color:#0000}.btn-disabled,.btn-outline:disabled{color:var(--color-text-disabled);border-color:var(--color-action-disabled)}.btn-disabled{background-color:var(--color-action-disabled);cursor:not-allowed;pointer-events:none}.input-field{width:100%}.input-label{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-text-heading);font-size:var(--fs-label-md);font-weight:var(--fw-medium);line-height:1.5;display:inline-flex}.input-required{color:var(--color-text-error)}.input-wrapper{width:100%;position:relative}.input-wrapper>input[type=email],.input-wrapper>input[type=number],.input-wrapper>input[type=password],.input-wrapper>input[type=search],.input-wrapper>input[type=tel],.input-wrapper>input[type=text],.input-wrapper>input[type=url]{width:100%;height:var(--size-40);min-width:0;padding-inline:var(--space-4);color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--fs-body-md);outline:none;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.input-wrapper>input::placeholder{color:var(--color-text-placeholder)}.input-wrapper>input:hover{border-color:var(--color-border-brand)}.input-wrapper>input:disabled{color:var(--color-text-disabled);background-color:var(--color-background-secondary);border-color:var(--color-border-default);cursor:not-allowed}.input-wrapper>input:read-only{background-color:var(--color-background-secondary)}.input-wrapper>input[type=search]{appearance:none}.input-wrapper>input[type=search]::-webkit-search-cancel-button{appearance:none}.input-wrapper>input[type=search]::-webkit-search-decoration{appearance:none}.input-wrapper>input[type=search]::-webkit-search-results-button{appearance:none}.input-wrapper>input[type=search]::-webkit-search-results-decoration{appearance:none}.input-wrapper>input[type=number]{appearance:textfield}.input-wrapper>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input-wrapper>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.input-icon{width:var(--size-18);height:var(--size-18);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-leading{left:var(--space-3)}.input-icon-trailing{right:var(--space-3)}.input-wrapper:has(>.input-icon-leading)>input{padding-left:calc(var(--space-3) + var(--size-18) + var(--space-2))}.input-wrapper:has(>.input-icon-trailing)>input{padding-right:calc(var(--space-3) + var(--size-18) + var(--space-2))}.input-password-toggle{top:50%;right:var(--space-3);width:var(--size-24);height:var(--size-24);color:var(--color-text-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.input-password-toggle:hover{color:var(--color-text-primary)}.input-password-toggle:disabled{color:var(--color-text-disabled);cursor:not-allowed}.input-password-toggle svg{width:var(--size-18);height:var(--size-18);flex-shrink:0}.input-wrapper:has(>.input-password-toggle)>input{padding-right:calc(var(--space-3) + var(--size-24) + var(--space-2))}.input-wrapper>input.input-success,.input-wrapper>input.input-success:hover{border-color:var(--color-border-success)}.input-wrapper>input.input-success:focus{border-color:var(--color-border-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-success) 15%,transparent)}.input-message{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.5;display:block}.input-icon-error,.input-message-error{color:var(--color-text-error)}textarea{resize:vertical;outline:none;min-height:120px;transition:border-color .15s,box-shadow .15s,background-color .15s}textarea::placeholder{color:var(--color-text-placeholder)}textarea:hover{border-color:var(--color-border-brand)}textarea:disabled{background-color:var(--color-background-secondary);border-color:var(--color-border-default);cursor:not-allowed;resize:none;color:var(--color-text-disabled)!important}textarea:read-only{background-color:var(--color-background-secondary)}.select-trigger{min-height:var(--size-40);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s}.select-trigger:hover{border-color:var(--color-border-brand)}.select-trigger.select-open{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 15%,transparent)}.select-trigger[aria-disabled=true]{border-color:var(--color-border-default)}.select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-icon{width:var(--size-18);height:var(--size-18);pointer-events:none;flex-shrink:0}.select-icon-arrow{transition:transform .15s}.select-open .select-icon-arrow{transform:rotate(180deg)}.select-menu{top:calc(100% + var(--space-1));z-index:1000;max-height:240px;position:absolute;left:0}.select-menu-has-overflow{padding:var(--space-2) var(--space-0) var(--space-2) var(--space-2)}.select-menu-scroll{max-height:calc(240px - var(--space-2) - var(--space-2))}.select-option{min-height:var(--size-40);text-align:left;background-color:#0000;border:0}.select-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-option-highlighted,.select-option:hover{background-color:var(--color-background-hover)}.select-option-selected{font-weight:var(--fw-medium)}.select-option-selected.select-option-highlighted{background-color:var(--color-background-hover)}.select-option-disabled:hover{background-color:#0000}.select-option-check{width:var(--size-18);height:var(--size-18);flex-shrink:0}.checkbox-unchecked{color:var(--color-text-secondary);display:block}.checkbox-checked{display:none}.checkbox:hover input[type=checkbox]:not(:checked)~.checkbox-icon .checkbox-unchecked{color:var(--color-action-primary)}.checkbox input[type=checkbox]:checked~.checkbox-icon .checkbox-unchecked{display:none}.checkbox input[type=checkbox]:checked~.checkbox-icon .checkbox-checked{display:block}.checkbox:hover input[type=checkbox]:checked~.checkbox-icon .checkbox-checked{color:var(--color-action-primary)}.checkbox{width:var(--size-16);height:var(--size-16);line-height:1}.checkbox>input[type=checkbox]{opacity:0}.checkbox-icon{flex:0 0 var(--size-16);pointer-events:none}.checkbox-icon,.checkbox-icon>svg{width:var(--size-16);height:var(--size-16)}.checkbox-icon>svg{position:absolute;inset:0}.checkbox-icon-default{display:block}.checkbox-icon-checked,.checkbox-icon-hover{display:none}.checkbox:hover input[type=checkbox]:not(:checked)~.checkbox-icon .checkbox-icon-default{color:var(--color-action-primary)}.checkbox input[type=checkbox]:checked~.checkbox-icon .checkbox-icon-default{display:none}.checkbox input[type=checkbox]:checked~.checkbox-icon .checkbox-icon-checked{color:var(--color-action-primary);display:block}.checkbox:hover input[type=checkbox]:checked~.checkbox-icon .checkbox-icon-checked{display:none}.checkbox:hover input[type=checkbox]:checked~.checkbox-icon .checkbox-icon-hover{color:var(--color-action-primary-hover);display:block}.checkbox input[type=checkbox]:focus-visible~.checkbox-icon{outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox input[type=checkbox]:disabled~.checkbox-icon svg{color:var(--color-text-disabled)}.checkbox input[type=checkbox]:disabled{cursor:not-allowed}.radio{width:1em;height:1em;line-height:1}.radio>input[type=radio]{opacity:0}.radio-icon{pointer-events:none;flex:0 0 1em;width:1em;height:1em}.radio-icon>svg{width:1em;height:1em;position:absolute;inset:0}.radio-icon-unchecked{display:block}.radio-icon-checked{display:none}.radio:hover input[type=radio]:not(:checked)~.radio-icon .radio-icon-unchecked{color:var(--color-action-primary)}.radio input[type=radio]:checked~.radio-icon .radio-icon-unchecked{display:none}.radio input[type=radio]:checked~.radio-icon .radio-icon-checked{display:block}.radio:hover input[type=radio]:checked~.radio-icon .radio-icon-checked{color:var(--color-action-primary-hover)}.radio input[type=radio]:focus-visible~.radio-icon{outline:2px solid var(--color-border-focus);outline-offset:2px}.radio input[type=radio]:disabled~.radio-icon svg{color:var(--color-text-disabled)}.radio input[type=radio]:disabled{cursor:not-allowed}.date-picker{width:100%;position:relative}.date-picker-label{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-text-heading);font-size:var(--fs-label-md);font-weight:var(--fw-medium);line-height:1.5;display:inline-flex}.date-picker-required{color:var(--color-text-error)}.date-picker-wrapper{width:100%;position:relative}.date-picker-input{width:100%;min-width:0;height:40px;padding-inline:var(--space-4) calc(var(--space-3) + 24px + var(--space-2));color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-body-md);outline:none;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.date-picker-input::placeholder{color:var(--color-text-placeholder)}.date-picker-input:hover{border-color:var(--color-border-strong)}.date-picker-wrapper:focus-within .date-picker-input{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 15%,transparent)}.date-picker-icon-button{width:24px;height:24px;top:50%;right:var(--space-3);width:20px;height:20px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.date-picker-icon-button>svg{flex-shrink:0;width:18px;height:18px}.date-picker-icon-button:hover:not(:disabled){color:var(--color-action-primary);background:0 0}.date-picker-icon-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.date-picker-open .date-picker-icon-button{color:var(--color-action-primary)}.date-picker-icon-button:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.date-picker-error .date-picker-input,.date-picker-error .date-picker-input:hover{border-color:var(--color-border-error)}.date-picker-error .date-picker-wrapper:focus-within .date-picker-input{border-color:var(--color-border-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-error) 15%,transparent)}.date-picker-calendar{top:calc(100% + var(--space-2));z-index:1000;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;position:absolute;left:0}.date-picker-calendar .calendar{background-color:#fff}.date-picker-message{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.5;display:block}.date-picker-message-error{color:var(--color-text-error)}.calendar{width:320px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-background-primary);box-shadow:var(--shadow-lg);position:relative}.calendar-header{margin:0 0 var(--space-4);justify-content:space-between}.calendar-header,.calendar-selectors{align-items:center;padding:0;display:flex}.calendar-selectors{justify-content:center;gap:0;margin:0}.calendar-dropdown{flex:none;width:100px;margin:0;padding:0;position:relative}.calendar-dropdown-trigger{border-radius:var(--radius-sm);width:100%;min-width:0;height:36px;color:var(--color-text-heading);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;appearance:none;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.calendar-dropdown-trigger:hover{background-color:var(--color-background-secondary)}.calendar-dropdown-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.calendar-dropdown-value{white-space:nowrap;text-overflow:clip;margin:0;padding:0;display:inline-block;overflow:visible}.calendar-dropdown-arrow{width:14px;height:14px;margin:0 0 0 var(--space-1);color:var(--color-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.calendar-dropdown-open .calendar-dropdown-arrow{transform:rotate(180deg)}.calendar-dropdown-menu{top:calc(100% + var(--space-1));z-index:1000;width:max-content;min-width:100%;max-height:240px;padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);isolation:isolate;scrollbar-width:none;background-color:#fff;margin:0;position:absolute;left:50%;overflow:hidden auto;transform:translate(-50%)}.calendar-dropdown-menu::-webkit-scrollbar{display:none}.calendar-dropdown-option{z-index:1;width:100%;min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);text-align:left;white-space:nowrap;cursor:pointer;appearance:none;background-color:#fff;border:0;align-items:center;margin:0;transition:background-color .15s,color .15s;display:flex;position:relative}.calendar-dropdown-option:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.calendar-dropdown-option:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.calendar-dropdown-option-selected{background-color:color-mix(in srgb,var(--color-action-primary) 10%,#fff);color:var(--color-action-primary);font-weight:var(--fw-semibold)}.calendar-dropdown-option-selected:hover{background-color:color-mix(in srgb,var(--color-action-primary) 16%,#fff);color:var(--color-action-primary)}.calendar-nav-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-icon-primary);cursor:pointer;appearance:none;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:24px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.calendar-nav-button:hover:not(:disabled){background-color:var(--color-background-secondary)}.calendar-nav-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.calendar-nav-button:disabled{color:var(--color-icon-disabled);cursor:not-allowed}.calendar-weekdays{margin:0 0 var(--space-1);grid-template-columns:repeat(7,1fr);padding:0;display:grid}.calendar-weekday{height:32px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);justify-content:center;align-items:center;margin:0;padding:0;display:flex}.calendar-grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);margin:0;padding:0;display:grid}.calendar-day{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);cursor:pointer;appearance:none;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.calendar-day:hover:not(:disabled){background-color:var(--color-background-secondary)}.calendar-day:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.calendar-day-outside{color:var(--color-text-tertiary)}.calendar-day-today:not(.calendar-day-selected){box-shadow:inset 0 0 0 1px var(--color-action-primary)}.calendar-day-selected{background-color:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--fw-semibold);border-radius:var(--radius-sm)}.calendar-day-selected:hover:not(:disabled){background-color:var(--color-action-primary-hover)}.calendar-day-selected.calendar-day-today{box-shadow:none}.calendar-day-disabled{color:var(--color-text-disabled);cursor:not-allowed}.calendar-day-disabled:hover{background-color:#0000}.calendar-day-empty{width:36px;height:36px;margin:0;padding:0}.calendar-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);justify-content:center;display:flex}.calendar-today-button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-link);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;appearance:none;background-color:#0000;border:0;margin:0;transition:background-color .15s,color .15s}.calendar-today-button:hover:not(:disabled){background-color:var(--color-background-secondary)}.calendar-today-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.calendar-today-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.calendar-search-dropdown-menu{top:calc(100% + var(--space-1));z-index:1000;width:max-content;min-width:150px;max-height:280px;padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background-color:#fff;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.calendar-search-wrapper{margin:0 0 var(--space-1);align-items:center;padding:0;display:flex;position:relative}.calendar-search-icon{left:var(--space-2);color:var(--color-icon-secondary);pointer-events:none;position:absolute}.calendar-search-input{width:100%;height:34px;padding:0 var(--space-2) 0 var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--fs-body-sm);background-color:#fff;outline:none;margin:0}.calendar-search-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action-primary) 12%,transparent)}.calendar-search-options{scrollbar-width:none;max-height:220px;overflow:hidden auto}.calendar-search-options::-webkit-scrollbar{display:none}.calendar-search-empty{min-height:36px;padding:var(--space-2);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap;justify-content:center;align-items:center;display:flex}.slider-input{--slider-track:var(--color-border-subtle);--slider-fill:var(--color-action-primary);height:var(--space-1);appearance:none;background:linear-gradient(to right,var(--slider-fill) 0,var(--slider-fill) var(--slider-progress),var(--slider-track) var(--slider-progress),var(--slider-track) 100%);outline:none}.slider-input::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-full);background:0 0}.slider-input::-webkit-slider-thumb{width:var(--size-18);height:var(--size-18);appearance:none;background:var(--slider-fill);border:2px solid var(--color-background-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;margin-top:-7px}.slider-input::-moz-range-track{height:var(--space-1);background:var(--slider-track);border-radius:var(--radius-full)}.slider-input::-moz-range-progress{height:var(--space-1);background:var(--slider-fill);border-radius:var(--radius-full)}.slider-input::-moz-range-thumb{width:var(--size-18);height:var(--size-18);background:var(--slider-fill);border:2px solid var(--color-background-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer}.slider-input:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.05)}.slider-input:not(:disabled):hover::-moz-range-thumb{transform:scale(1.05)}.slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-action-primary-hover)}.slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-action-primary-hover)}.slider-input:disabled{cursor:not-allowed;opacity:.5}.slider-input:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider-input:disabled::-moz-range-thumb{cursor:not-allowed}.file-upload-dropzone{min-height:220px;transition:border-color .2s,background-color .2s}.file-upload-dropzone:not(.file-upload-dropzone-error):hover{border-color:var(--color-action-primary)}.file-upload-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px}.file-upload-icon{width:var(--space-24);height:var(--space-24)}.file-upload-icon svg{width:var(--size-56);height:var(--size-56)}.file-upload-disabled .file-upload-dropzone{opacity:.6}.file-upload-disabled .file-upload-dropzone:hover{border-color:var(--color-border-default)}.time-picker{width:100%;position:relative}.time-picker-label{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;display:block}.time-picker-required{margin-left:var(--space-1);color:var(--color-text-error)}.time-picker-control-wrapper{position:relative}.time-picker-control{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.time-picker-control:hover{border-color:var(--color-border-strong)}.time-picker-control:focus-visible{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-alpha)}.time-picker-open .time-picker-control{border-color:var(--color-action-primary)}.time-picker-error .time-picker-control{border-color:var(--color-border-error)}.time-picker-disabled .time-picker-control{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed}.time-picker-value{color:var(--color-text-primary)}.time-picker-placeholder{color:var(--color-text-tertiary)}.time-picker-actions{align-items:center;gap:var(--space-2);display:flex}.time-picker-clear{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-icon-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.time-picker-clear:hover{background:var(--color-background-secondary);color:var(--color-icon-primary)}.time-picker-icon{color:var(--color-icon-secondary);flex-shrink:0}.time-picker-dropdown{z-index:1000;top:calc(100% + var(--space-2));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-background-surface);width:320px;box-shadow:var(--shadow-lg);position:absolute;left:0;overflow:hidden}.time-picker-header{min-height:64px;padding:var(--space-4);border-bottom:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex}.time-picker-selected-time{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.time-picker-body{justify-content:center;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.time-picker-column{flex:1;min-width:0}.time-picker-column-period{flex:0 0 64px}.time-picker-column-label{margin-bottom:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}.time-picker-options{gap:var(--space-1);max-height:220px;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.time-picker-option{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.time-picker-option:hover{background:var(--color-background-secondary)}.time-picker-option-selected{background:var(--color-action-primary);color:var(--color-text-inverse)}.time-picker-option-selected:hover{background:var(--color-action-primary-hover)}.time-picker-separator{color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding-top:32px;display:flex}.time-picker-footer{padding:var(--space-3);border-top:1px solid var(--color-border-default);justify-content:flex-end;display:flex}.time-picker-done{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-action-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.time-picker-done:hover{background:var(--color-background-secondary)}.time-picker-message{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4;display:block}.time-picker-message-error{color:var(--color-text-error)}.autocomplete{width:100%;position:relative}.autocomplete-label{color:var(--color-text-primary);align-items:center;margin-bottom:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.autocomplete-required{color:var(--color-text-error);margin-left:4px}.autocomplete-control{align-items:center;width:100%;display:flex;position:relative}.autocomplete-input{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);width:100%;height:40px;color:var(--color-text-primary);outline:none;padding:0 76px 0 12px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s}.autocomplete-input::placeholder{color:var(--color-text-tertiary)}.autocomplete-input:hover{border-color:var(--color-border-strong)}.autocomplete-input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-alpha)}.autocomplete-actions{align-items:center;height:40px;display:flex;position:absolute;top:0;right:0}.autocomplete-clear,.autocomplete-trigger{width:36px;height:40px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.autocomplete-clear:hover,.autocomplete-trigger:hover{color:var(--color-icon-primary)}.autocomplete-clear-icon,.autocomplete-icon{width:18px;height:18px}.autocomplete-icon{transition:transform .15s}.autocomplete-icon-open{transform:rotate(180deg)}.autocomplete-loading{justify-content:center;align-items:center;width:36px;height:40px;display:flex}.autocomplete-spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);width:16px;height:16px;animation:.7s linear infinite autocomplete-spin}@keyframes autocomplete-spin{to{transform:rotate(1turn)}}.autocomplete-dropdown{z-index:1000;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);width:100%;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.autocomplete-options{max-height:240px;padding:4px;overflow-y:auto}.autocomplete-option{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}.autocomplete-option-highlighted,.autocomplete-option:hover{background:var(--color-background-secondary)}.autocomplete-option-selected{color:var(--color-action-primary)}.autocomplete-option-disabled{opacity:.5;cursor:not-allowed}.autocomplete-option-disabled:hover{background:0 0}.autocomplete-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-check-icon{width:18px;height:18px;color:var(--color-action-primary);flex-shrink:0;margin-left:12px}.autocomplete-status{color:var(--color-text-tertiary);text-align:center;padding:12px;font-size:14px;line-height:20px}.autocomplete-message{color:var(--color-text-secondary);margin-top:6px;font-size:12px;line-height:16px;display:block}.autocomplete-message-error{color:var(--color-text-error)}.autocomplete-error .autocomplete-input{border-color:var(--color-border-error)}.autocomplete-error .autocomplete-input:focus{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.autocomplete-disabled{opacity:.6;cursor:not-allowed}.autocomplete-disabled .autocomplete-input{background:var(--color-background-disabled);cursor:not-allowed}.autocomplete-disabled .autocomplete-trigger{cursor:not-allowed}.otp-input{align-items:center;gap:8px;display:flex}.otp-input-field{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);width:44px;height:48px;color:var(--color-text-primary);text-align:center;outline:none;padding:0;font-size:20px;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.otp-input-field:hover:not(:disabled){border-color:var(--color-border-strong)}.otp-input-field:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-alpha)}.otp-input-field:disabled{cursor:not-allowed;background:var(--color-background-disabled);color:var(--color-text-disabled);border-color:var(--color-border-default)}.otp-input-sm{gap:6px}.otp-input-sm .otp-input-field{width:36px;height:40px;font-size:16px}.otp-input-md{gap:8px}.otp-input-md .otp-input-field{width:44px;height:48px;font-size:20px}.otp-input-lg{gap:10px}.otp-input-lg .otp-input-field{width:52px;height:56px;font-size:24px}.otp-input-error .otp-input-field{border-color:var(--color-border-error)}.otp-input-error .otp-input-field:focus{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.otp-input-disabled{opacity:.7}.alert{box-sizing:border-box;border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.alert-icon{flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:20px;line-height:1;display:flex}.alert-icon,.alert-icon svg{width:20px;height:20px}.alert-icon svg path{stroke-width:1.6px}.alert-content{flex:1;min-width:0}.alert-title{margin-bottom:2px;font-size:14px;font-weight:600;line-height:20px}.alert-description{font-size:14px;font-weight:400;line-height:20px}.alert-action{gap:8px;margin-top:8px}.alert-action,.alert-close{align-items:center;display:flex}.alert-close{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;padding:0}.alert-close svg{width:18px;height:18px}.alert-close:hover{background:#0000000f}.alert-success{color:#166534;background:#ecfdf3;border-color:#86efac}.alert-success .alert-icon{color:#16a34a}.alert-success .alert-title{color:#166534}.alert-success .alert-close,.alert-success .alert-description{color:#15803d}.alert-info{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.alert-info .alert-icon{color:#2563eb}.alert-info .alert-title{color:#1e3a8a}.alert-info .alert-close,.alert-info .alert-description{color:#1d4ed8}.alert-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.alert-warning .alert-icon{color:#d97706}.alert-warning .alert-title{color:#78350f}.alert-warning .alert-close,.alert-warning .alert-description{color:#92400e}.alert-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.alert-error .alert-icon{color:#dc2626}.alert-error .alert-title{color:#7f1d1d}.alert-error .alert-close,.alert-error .alert-description{color:#b91c1c}.alert-close:focus-visible{outline-offset:2px;outline:2px solid}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);display:flex;position:fixed}.toast-container-top-right{top:24px;right:24px}.toast-container-top-left{top:24px;left:24px}.toast-container-top-center{top:24px;left:50%;transform:translate(-50%)}.toast-container-bottom-right{bottom:24px;right:24px}.toast-container-bottom-left{bottom:24px;left:24px}.toast-container-bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-surface);width:100%;min-height:70px;color:var(--color-text-primary);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;animation:.25s ease-out toast-enter;display:flex}.toast-icon{border-radius:var(--radius-full);background:var(--color-background-secondary);flex-shrink:0;justify-content:center;width:44px;height:44px;font-size:30px;display:flex}.toast-icon svg{width:26px;height:26px}.toast-icon svg path{stroke-width:1.6px}.toast-content{flex:1;min-width:0}.toast-title{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.35}.toast-message{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.5}.toast-close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;line-height:1;transition:background-color .15s,color .15s;display:flex}.toast-close,.toast-close:hover{border-radius:var(--radius-sm);color:var(--color-text-primary)}.toast-close:hover{background:var(--color-background-hover)}.toast-close svg{color:var(--color-text-primary)}.toast-close svg,.toast-close-icon{width:18px;height:18px;display:block}.toast-close-icon{min-width:18px;min-height:18px;color:inherit}.toast-close svg path{stroke-width:2px}.toast-close-icon path{stroke:currentColor;stroke-width:2px}.toast-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.toast-success{border-color:var(--color-border-success);color:var(--color-text-success)}.toast-success,.toast-success .toast-icon{background:var(--color-background-success)}.toast-success .toast-icon{color:var(--color-icon-success)}.toast-success .toast-message,.toast-success .toast-title{color:var(--color-text-success)}.toast-error{border-color:var(--color-border-error);color:var(--color-text-error)}.toast-error,.toast-error .toast-icon{background:var(--color-background-error)}.toast-error .toast-icon{color:var(--color-icon-error)}.toast-error .toast-message,.toast-error .toast-title{color:var(--color-text-error)}.toast-warning{border-color:var(--color-border-warning);color:var(--color-text-warning)}.toast-warning,.toast-warning .toast-icon{background:var(--color-background-warning)}.toast-warning .toast-icon{color:var(--color-icon-warning)}.toast-warning .toast-message,.toast-warning .toast-title{color:var(--color-text-warning)}.toast-info{border-color:var(--color-border-info);color:var(--color-text-info)}.toast-info,.toast-info .toast-icon{background:var(--color-background-info)}.toast-info .toast-icon{color:var(--color-icon-info)}.toast-info .toast-message,.toast-info .toast-title{color:var(--color-text-info)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.toast-container{width:calc(100vw - 24px)}.toast{border-radius:var(--radius-md)}.toast-container-top-right{top:12px;right:12px}.toast-container-top-left{top:12px;left:12px}.toast-container-top-center{top:12px}.toast-container-bottom-right{bottom:12px;right:12px}.toast-container-bottom-left{bottom:12px;left:12px}.toast-container-bottom-center{bottom:12px}}.progress{width:100%}.progress-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.progress-label,.progress-value{color:var(--color-text-secondary);font-size:14px;line-height:20px}.progress-value{font-variant-numeric:tabular-nums}.progress-track{background:var(--color-background-secondary);border-radius:var(--radius-full);width:100%;position:relative;overflow:hidden}.progress-sm .progress-track{height:4px}.progress-md .progress-track{height:8px}.progress-lg .progress-track{height:12px}.progress-bar{border-radius:inherit;height:100%;transition:width .3s}.progress-bar-primary{background:var(--color-action-primary)}.progress-bar-success{background:var(--color-icon-success)}.progress-bar-warning{background:var(--color-icon-warning)}.progress-bar-error{background:var(--color-icon-error)}.progress-bar-info{background:var(--color-icon-info)}.progress-bar-indeterminate{width:40%;animation:1.4s ease-in-out infinite progress-indeterminate}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(250%)}}.spinner{border-radius:var(--radius-full);border-style:solid;border-color:var(--color-border-subtle);border-top-color:currentColor;flex-shrink:0;animation:.7s linear infinite spinner-rotate;display:inline-block}.spinner--sm{border-width:2px;width:16px;height:16px}.spinner--md{border-width:2px;width:24px;height:24px}.spinner--lg{border-width:3px;width:32px;height:32px}.spinner--xl{border-width:4px;width:48px;height:48px}.spinner--xxl{border-width:5px;width:64px;height:64px}.spinner--brand{color:var(--color-icon-brand)}.spinner--primary{color:var(--color-icon-primary)}.spinner--secondary{color:var(--color-icon-secondary)}.spinner--success{color:var(--color-icon-success)}.spinner--warning{color:var(--color-icon-warning)}.spinner--error{color:var(--color-icon-error)}.spinner--info{color:var(--color-icon-info)}.spinner--inverse{color:var(--color-icon-inverse)}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.skeleton{background:var(--color-background-secondary);isolation:isolate;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";z-index:1;background:linear-gradient(90deg,transparent 0,var(--color-background-surface) 50%,transparent 100%);animation:1.5s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-text{border-radius:var(--radius-sm);width:100%;height:1rem}.skeleton-title{border-radius:var(--radius-sm);width:60%;height:1.5rem}.skeleton-avatar{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.skeleton-thumbnail{border-radius:var(--radius-md);width:100%;height:12rem}.skeleton-button{border-radius:var(--radius-md);width:6rem;height:2.5rem}.skeleton-input{border-radius:var(--radius-md);width:100%;height:2.75rem}.skeleton-card{border-radius:var(--radius-lg);width:100%;height:10rem}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.badge{border-radius:var(--radius-full);width:fit-content;max-width:100%;font-family:var(--ff-base);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.badge-content{text-overflow:ellipsis;overflow:hidden}.badge-icon{flex:none}.badge-sm .badge-icon{width:12px;height:12px;margin-right:var(--space-1)}.badge-md .badge-icon{width:14px;height:14px;margin-right:var(--space-1)}.badge-sm{min-height:20px;font-size:var(--fs-label-sm);font-weight:var(--fw-label-sm);line-height:var(--lh-label-sm);padding:2px 8px}.badge-md{min-height:24px;font-size:var(--fs-label-md);font-weight:var(--fw-label-md);line-height:var(--lh-label-md);padding:2px 10px}.badge-neutral.badge-soft{color:var(--color-text-secondary);background:var(--color-background-secondary);border-color:var(--color-border-subtle)}.badge-brand.badge-soft{color:var(--color-text-selected);background:var(--color-background-selected);border-color:var(--color-border-selected)}.badge-success.badge-soft{color:var(--color-text-success);background:var(--color-background-success);border-color:var(--color-border-success)}.badge-warning.badge-soft{color:var(--color-text-warning);background:var(--color-background-warning);border-color:var(--color-border-warning)}.badge-error.badge-soft{color:var(--color-text-error);background:var(--color-background-error);border-color:var(--color-border-error)}.badge-info.badge-soft{color:var(--color-text-info);background:var(--color-background-info);border-color:var(--color-border-info)}.badge-neutral.badge-solid{color:var(--color-text-inverse);background:var(--color-action-secondary);border-color:var(--color-action-secondary)}.badge-brand.badge-solid{color:var(--color-text-inverse);background:var(--color-background-brand);border-color:var(--color-background-brand)}.badge-success.badge-solid{color:var(--color-text-inverse);background:var(--color-text-success);border-color:var(--color-text-success)}.badge-warning.badge-solid{color:var(--color-text-primary);background:var(--color-background-warning);border-color:var(--color-background-warning)}.badge-error.badge-solid{color:var(--color-text-inverse);background:var(--color-action-danger);border-color:var(--color-action-danger)}.badge-info.badge-solid{color:var(--color-text-inverse);background:var(--color-background-info);border-color:var(--color-background-info)}.tooltip{align-items:center;display:inline-flex;position:relative}.tooltip-content{z-index:1000;width:var(--tooltip-width);max-width:calc(100vw - var(--space-4)*2);padding:var(--space-2) var(--space-3);background:var(--color-background-tooltip);color:var(--color-text-tooltip);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:normal;text-align:justify;pointer-events:none;border:0;animation:.12s ease-out tooltip-enter;position:absolute}.tooltip-top .tooltip-content{left:50%;bottom:calc(100% + var(--space-2));transform:translate(-50%)}.tooltip-bottom .tooltip-content{left:50%;top:calc(100% + var(--space-2));transform:translate(-50%)}.tooltip-left .tooltip-content{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.tooltip-right .tooltip-content{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.tooltip-content:after{content:"";background:var(--color-background-tooltip);width:8px;height:8px;position:absolute}.tooltip-top .tooltip-content:after{bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-bottom .tooltip-content:after{top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-left .tooltip-content:after{top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.tooltip-right .tooltip-content:after{top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes tooltip-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tooltip-content{animation:none}}section{width:100%;max-width:1440px;padding:var(--space-4);margin-inline:auto}@media (min-width:640px){section{padding:var(--space-6)}}@media (min-width:768px){section{padding:var(--space-8)}}@media (min-width:1024px){section{padding:var(--space-10)}}@media (min-width:1280px){section{padding:var(--space-12)}}.card{box-sizing:border-box;width:100%;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (min-width:768px){.card{padding:var(--space-5)}}@media (min-width:1024px){.card{padding:var(--space-6)}}.card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.grid{width:100%;display:grid}.grid:not([class*=grid-cols-]){grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width),1fr))}.tabs{width:100%;min-width:0}.tabs-list{border-bottom:1px solid var(--color-divider);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;width:100%;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.tabs-horizontal .tabs-list{flex-direction:row}.tabs-vertical{align-items:flex-start;gap:var(--space-6);display:flex}.tabs-vertical .tabs-list{border-bottom:0;border-right:1px solid var(--color-divider);flex-direction:column;align-items:stretch;width:auto;min-width:10rem;overflow:visible}.tabs-tab{justify-content:center;align-items:center;gap:var(--space-2);appearance:none;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.tabs-sm .tabs-tab{min-height:2rem;padding-inline:var(--space-3);font-size:.8125rem}.tabs-md .tabs-tab{min-height:2.5rem;padding-inline:var(--space-4);font-size:.875rem}.tabs-lg .tabs-tab{min-height:3rem;padding-inline:var(--space-5);font-size:1rem}.tabs-tab:hover:not(:disabled){background:var(--color-background-hover)}.tabs-tab.is-active{color:var(--color-text-selected)}.tabs-tab.is-disabled,.tabs-tab:disabled{color:var(--color-text-disabled);cursor:not-allowed}.tabs-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;z-index:2}.tabs-tab-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tabs-tab-icon svg{width:1rem;height:1rem}.tabs-tab-badge,.tabs-tab-label{align-items:center;display:inline-flex}.tabs-tab-badge{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-background-secondary);color:var(--color-text-secondary);justify-content:center;font-size:.6875rem;font-weight:600;line-height:1}.tabs-tab.is-active .tabs-tab-badge{background:var(--color-background-selected);color:var(--color-text-selected)}.tabs-line .tabs-tab:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs-line .tabs-tab.is-active:after{background:var(--color-border-selected)}.tabs-line.tabs-horizontal .tabs-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs-line.tabs-vertical .tabs-tab{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.tabs-pill .tabs-list{gap:var(--space-1);padding:var(--space-1);background:var(--color-background-secondary);border-radius:var(--radius-md);border:0}.tabs-pill .tabs-tab{border-radius:var(--radius-sm)}.tabs-pill .tabs-tab.is-active{background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.tabs-vertical .tabs-tab{text-align:left;justify-content:flex-start;width:100%}.tabs-vertical.tabs-line .tabs-tab:after{border-radius:var(--radius-full) 0 0 var(--radius-full);width:2px;height:auto;inset:0 -1px 0 auto}.tabs-full-width .tabs-tab{flex:1}.tabs-panel{width:100%;min-width:0;padding-top:var(--space-4);color:var(--color-text-body)}.tabs-panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.breadcrumb{width:100%;min-width:0}.breadcrumb-bordered{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.breadcrumb-list{width:100%;padding:var(--space-3) 0;margin:0;list-style:none;overflow:hidden}.breadcrumb-item,.breadcrumb-list{align-items:center;min-width:0;display:flex}.breadcrumb-item{flex:0 auto}.breadcrumb-item:last-child{flex:auto}.breadcrumb-item-icon,.breadcrumb-item:first-child{flex:none}.breadcrumb-label{flex:0 auto;width:max-content;min-width:0;max-width:18rem;overflow:hidden}.breadcrumb-item:last-child .breadcrumb-label{flex:auto;width:auto;max-width:none}.breadcrumb-item:first-child .breadcrumb-label{flex:none}.breadcrumb-item:not(:last-child) .breadcrumb-link,.breadcrumb-item:not(:last-child) .breadcrumb-text{width:100%}.breadcrumb-item:not(:first-child):not(:last-child){flex:0 auto}.breadcrumb-item:not(:first-child):not(:last-child) .breadcrumb-label{width:min(18rem,24vw);max-width:min(18rem,24vw)}.breadcrumb-item:last-child .breadcrumb-current{width:100%}.breadcrumb-current,.breadcrumb-link,.breadcrumb-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:block;overflow:hidden}.breadcrumb-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--color-text-link-hover)}.breadcrumb-text{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.breadcrumb-current{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.breadcrumb-separator{margin-inline:var(--space-2);color:var(--color-icon-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-separator .icon{width:16px;height:16px}.breadcrumb-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.stepper{width:100%;display:flex}.stepper-step{flex-direction:column;flex:1;min-width:0;display:flex}.stepper-indicator-row{align-items:center;gap:var(--space-1);width:100%;height:24px;display:flex}.stepper-divider{width:100%;height:var(--space-2);background:var(--color-border-default);border:0;flex:1;margin:0;padding:0;transition:background-color .25s}.stepper-divider-empty{background:0 0}.stepper-step:first-child .stepper-divider-left,.stepper-step:last-child .stepper-divider-right{visibility:hidden}.stepper-divider-completed{background:var(--color-action-primary)}.stepper-divider-rounded-left{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.stepper-divider-rounded-right{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.stepper-indicator-button{cursor:default;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:flex}.stepper-indicator-button:not(:disabled){cursor:pointer}.stepper-indicator{width:24px;height:24px;color:var(--color-text-tertiary);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.stepper-icon{display:block}.stepper-content{align-items:center;gap:var(--space-1);margin-top:var(--space-3);text-align:center;flex-direction:column;display:flex}.stepper-label{color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px}.stepper-description{color:var(--color-text-tertiary);white-space:nowrap;margin:0;font-size:12px;line-height:18px}.stepper-step-completed .stepper-indicator{color:var(--color-text-link)}.stepper-step-completed .stepper-label{color:var(--color-text-primary)}.stepper-step-current .stepper-indicator{color:var(--color-text-link)}.stepper-step-current .stepper-label{color:var(--color-text-primary);font-weight:600}.stepper-step-current .stepper-description{color:var(--color-text-secondary)}.stepper-step-upcoming .stepper-indicator,.stepper-step-upcoming .stepper-label{color:var(--color-text-tertiary)}.stepper-indicator-button:not(:disabled):hover .stepper-indicator{transform:scale(1.08)}.stepper-indicator-button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;border-radius:var(--radius-full)}.stepper-step-disabled{opacity:.5}.stepper-indicator-button:disabled{cursor:not-allowed}@media (max-width:640px){.stepper{padding-bottom:var(--space-2);scrollbar-width:none;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper-step{flex:0 0 140px}.stepper-description,.stepper-label{white-space:normal;max-width:120px}}@media (prefers-reduced-motion:reduce){.stepper-divider,.stepper-indicator{transition:none}}.header{border:1px solid red}.navbar-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);width:100%}.navbar-link:hover{background-color:var(--color-background-hover)}.navbar-brand{white-space:nowrap}.nav-item{position:relative}.navbar-dropdown{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--color-border-default);flex-direction:column}@media (min-width:1024px){.navbar-dropdown{z-index:10;width:max-content;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-md);margin-left:0;position:absolute;top:100%;left:0}}.header-menu-toggle,.theme-toggle,.theme-toggle-desktop{background-color:var(--color-background-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.theme-toggle-desktop{display:none}@media (min-width:1024px){.header-menu-toggle,.theme-toggle{display:none}.theme-toggle-desktop{display:block}}.navbar-sticky{z-index:10;background-color:color-mix(in srgb,var(--color-background-surface) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);position:sticky;top:0}.sidebar-curved{--sidebar-guide-color:var(--color-border-default,currentColor);--sidebar-row-center:20px}.sidebar-curved .sidebar-children{border-left:0;position:relative}.sidebar-curved .sidebar-children>li{position:relative}.sidebar-curved .sidebar-children>li:before{top:calc(var(--space-1)*-1);height:calc(var(--sidebar-row-center) + var(--space-1));left:calc(var(--space-3)*-1 - 1px);width:var(--space-3);border-bottom:1px solid var(--sidebar-guide-color);border-left:1px solid var(--sidebar-guide-color);border-bottom-left-radius:var(--radius-md);content:"";position:absolute}.sidebar-curved .sidebar-children>li:not(:last-child):after{top:calc(var(--space-1)*-1);bottom:calc(var(--space-1)*-1);left:calc(var(--space-3)*-1 - 1px);background:var(--sidebar-guide-color);content:"";width:1px;position:absolute}.sidebar>ul.flex-1{scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto}.sidebar>ul.flex-1::-webkit-scrollbar{display:none}.pagination{align-items:center;width:100%;display:flex}.pagination-list{flex-wrap:wrap;width:100%;min-width:max-content}.pagination-list,.pagination-pages{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.pagination-pages{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full,9999px);background:var(--color-background-secondary)}.pagination-button{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:1;min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;padding-inline:0;font-weight:500;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pagination-button:hover:not(:disabled){background:var(--color-background-hover);color:var(--color-text-primary)}.pagination-button:focus-visible,.pagination-dropdown-option:focus-visible,.pagination-dropdown-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pagination-input:focus-visible{outline:none}.pagination-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.pagination-button-active,.pagination-button-active:hover:not(:disabled){border-color:var(--color-border-selected);color:var(--color-text-selected);background:0 0}.pagination-button-navigation{border-radius:9999px}.pagination-button-navigation,.pagination-button-navigation:hover:not(:disabled){background:var(--color-background-brand);color:var(--color-text-inverse);border:0}.pagination-button-navigation:hover:not(:disabled){opacity:.9}.pagination-button-navigation:disabled{background:var(--color-background-disabled);color:var(--color-text-disabled)}.pagination-button-navigation span{display:none}.pagination-first-last{border-radius:9999px;min-width:2.25rem;padding-inline:0;display:none}.pagination-first-last,.pagination-first-last:hover:not(:disabled){background:var(--color-background-brand);color:var(--color-text-inverse)}.pagination-first-last:hover:not(:disabled){opacity:.9}.pagination-first-last:disabled{background:var(--color-background-disabled);color:var(--color-text-disabled)}.pagination-ellipsis{min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pagination-page-size{align-items:center;gap:var(--space-2);margin-left:auto;display:none}.pagination-meta-label{color:var(--color-text-secondary);font-size:var(--fs-sm);white-space:nowrap}.pagination-dropdown{position:relative}.pagination-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:4rem;height:2.25rem;padding-inline:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-body);font-size:var(--fs-sm);cursor:pointer;font-weight:500;display:inline-flex}.pagination-dropdown-trigger:hover{border-color:var(--color-border-strong);background:var(--color-background-hover);color:var(--color-text-primary)}.pagination-dropdown-menu{z-index:20;right:0;bottom:calc(100% + var(--space-1));min-width:4rem;padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-md);position:absolute}.pagination-dropdown-option{width:100%;min-height:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.pagination-dropdown-option:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.pagination-dropdown-option-active{background:var(--color-background-selected);color:var(--color-text-selected)}.pagination-go-to{align-items:center;gap:var(--space-2);margin-left:var(--space-2);display:none}.pagination-input{border:0;border-bottom:1px solid var(--color-border-default);width:2.5rem;height:2.25rem;color:var(--color-text-primary);font-size:var(--fs-sm);text-align:center;background:0 0;border-radius:0;padding-inline:0}.pagination-input:hover{border-bottom-color:var(--color-border-strong)}.pagination-input:focus{border-bottom-color:var(--color-border-focus)}.pagination-input::-webkit-inner-spin-button{appearance:none;margin:0}.pagination-input::-webkit-outer-spin-button{appearance:none;margin:0}.pagination-input{appearance:textfield}.pagination-total-pages{color:var(--color-text-secondary);font-size:var(--fs-sm)}.pagination-sm .pagination-button{min-width:2rem;height:2rem;padding-inline:var(--space-2);font-size:var(--fs-xs)}.pagination-sm .pagination-first-last{min-width:2rem}.pagination-sm .pagination-ellipsis{min-width:2rem;height:2rem;font-size:var(--fs-xs)}.pagination-sm .pagination-dropdown-trigger,.pagination-sm .pagination-input{height:2rem;font-size:var(--fs-xs)}.pagination-lg .pagination-button{min-width:2.75rem;height:2.75rem;padding-inline:var(--space-3);font-size:var(--fs-md)}.pagination-lg .pagination-first-last,.pagination-lg .pagination-ellipsis{min-width:2.75rem}.pagination-lg .pagination-dropdown-trigger,.pagination-lg .pagination-ellipsis,.pagination-lg .pagination-input{height:2.75rem;font-size:var(--fs-md)}@media (max-width:640px){.pagination-list{width:max-content;margin-inline:auto}.pagination-button-navigation{width:2.125rem;min-width:2.125rem;padding:0}.pagination-pages{gap:0}.pagination-first-last{min-width:2rem}.pagination-go-to,.pagination-page-size{margin-left:var(--space-1)}.pagination-meta-label,.pagination-total-pages{font-size:var(--fs-xs)}}@media (min-width:1024px){.pagination-list{justify-content:flex-start}.pagination-first-last,.pagination-go-to,.pagination-page-size{display:inline-flex}}.dialog-overlay{z-index:1000;padding:var(--space-4);background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-height:calc(100vh - var(--space-8));background-color:var(--color-background-surface);color:var(--color-text-primary);border-radius:var(--radius-xl);border:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a2e}.dialog-sm{max-width:400px}.dialog-md{max-width:528px}.dialog-lg{max-width:720px}.dialog-xl{max-width:960px}.dialog-header{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-8) var(--space-4);text-align:center;display:flex;position:relative}.dialog-title{color:var(--color-text-title);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.dialog-close{top:var(--space-5);right:var(--space-5);min-width:2rem;min-height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.dialog-close:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.dialog-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dialog-body{padding:var(--space-5) var(--space-8) var(--space-8);color:var(--color-text-body);text-align:center;flex:1;overflow-y:auto}.dialog-footer{justify-content:stretch;align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-10);display:flex}.dialog-footer>*{flex:1;min-width:0}@media (max-width:640px){.dialog-overlay{align-items:flex-end;padding:0}.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:90vh}.dialog-body,.dialog-header{padding:var(--space-4)}.dialog-footer{padding:0 var(--space-4) var(--space-6)}}.modal-overlay{z-index:1000;padding:var(--space-4);background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;position:fixed;inset:0;overflow-y:auto}.modal-center{justify-content:center;align-items:center}.modal-top{justify-content:center;align-items:flex-start}.modal-bottom{justify-content:center;align-items:flex-end}.modal{width:100%;max-height:calc(100vh - var(--space-8));background-color:var(--color-background-surface);color:var(--color-text-primary);border-radius:var(--radius-xl);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a2e}.modal-sm{max-width:400px}.modal-md{max-width:528px}.modal-lg{max-width:720px}.modal-xl{max-width:960px}.modal-close{top:var(--space-5);right:var(--space-5);z-index:1;width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.modal-close:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.modal-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:90vh}}.drawer-overlay{z-index:1000;background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.drawer{background-color:var(--color-background-surface);color:var(--color-text-primary);flex-direction:column;display:flex;position:absolute;overflow-y:auto;box-shadow:0 1.5rem 3.75rem #0f172a2e}.drawer-right{border-radius:var(--radius-xl) 0 0 var(--radius-xl);top:0;bottom:0;right:0}.drawer-left{border-radius:0 var(--radius-xl) var(--radius-xl) 0;top:0;bottom:0;left:0}.drawer-top{border-radius:0 0 var(--radius-xl) var(--radius-xl);top:0;left:0;right:0}.drawer-bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;left:0;right:0}.drawer-sm.drawer-left,.drawer-sm.drawer-right{width:320px;max-width:90vw}.drawer-md.drawer-left,.drawer-md.drawer-right{width:420px;max-width:90vw}.drawer-lg.drawer-left,.drawer-lg.drawer-right{width:560px;max-width:90vw}.drawer-xl.drawer-left,.drawer-xl.drawer-right{width:720px;max-width:90vw}.drawer-sm.drawer-bottom,.drawer-sm.drawer-top{height:240px;max-height:90vh}.drawer-md.drawer-bottom,.drawer-md.drawer-top{height:360px;max-height:90vh}.drawer-lg.drawer-bottom,.drawer-lg.drawer-top{height:480px;max-height:90vh}.drawer-xl.drawer-bottom,.drawer-xl.drawer-top{height:640px;max-height:90vh}.drawer-close{top:var(--space-5);right:var(--space-5);z-index:1;width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.drawer-close:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.drawer-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:640px){.drawer-left,.drawer-right{border-radius:0;width:100%;max-width:100%}.drawer-bottom,.drawer-top{width:100%}}.popover-container{max-width:100%;display:inline-flex;position:relative}.popover-trigger{min-height:2.5rem;padding-inline:var(--space-3);color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.popover-trigger:hover{background-color:var(--color-background-hover)}.popover-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.popover-icon-trigger{width:2.5rem;min-width:2.5rem;padding:0}.popover{z-index:1000;min-width:200px;max-width:360px;padding:var(--space-4);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute}.popover-bottom-start .popover{top:calc(100% + var(--space-2));left:0}.popover-bottom .popover{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.popover-bottom-end .popover{top:calc(100% + var(--space-2));right:0}.popover-top-start .popover{bottom:calc(100% + var(--space-2));left:0}.popover-top .popover{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.popover-top-end .popover{right:0;bottom:calc(100% + var(--space-2))}.popover-right-start .popover{top:0;left:calc(100% + var(--space-2))}.popover-right .popover{top:50%;left:calc(100% + var(--space-2));transform:translateY(-50%)}.popover-right-end .popover{bottom:0;right:auto;left:calc(100% + var(--space-2))}.popover-left-start .popover{top:0;right:calc(100% + var(--space-2))}.popover-left .popover{top:50%;right:calc(100% + var(--space-2));transform:translateY(-50%)}.popover-left-end .popover{right:calc(100% + var(--space-2));bottom:0}.popover:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:640px){.popover{min-width:min(200px,calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8))}}.dropdown{display:inline-flex;position:relative}.dropdown-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;display:inline-flex}.dropdown-text-normal .dropdown-item,.dropdown-text-normal .dropdown-trigger{font-weight:var(--fw-regular)}.dropdown-text-bold .dropdown-item,.dropdown-text-bold .dropdown-trigger{font-weight:var(--fw-bold)}.dropdown-trigger:hover{background-color:var(--color-background-hover)}.dropdown-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dropdown-trigger:disabled{color:var(--color-text-disabled);background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.dropdown-menu{z-index:1000;min-width:180px;max-width:320px;padding:var(--space-1);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;overflow:hidden}.dropdown-bottom-start .dropdown-menu{top:calc(100% + var(--space-1));left:0}.dropdown-bottom .dropdown-menu{top:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.dropdown-bottom-end .dropdown-menu{top:calc(100% + var(--space-1));right:0}.dropdown-top-start .dropdown-menu{bottom:calc(100% + var(--space-1));left:0}.dropdown-top .dropdown-menu{bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.dropdown-top-end .dropdown-menu{right:0;bottom:calc(100% + var(--space-1))}.dropdown-item{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text-body);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background-color:#0000;border:0;display:flex}.dropdown-item:hover{color:var(--color-text-primary);background-color:var(--color-background-hover)}.dropdown-item-selected,.dropdown-item-selected:hover{color:var(--color-text-selected);background-color:var(--color-background-selected)}.dropdown-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.dropdown-item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background-color:#0000}.dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-divider)}.context-menu-trigger{width:100%;height:100%}.context-menu{z-index:1100;min-width:200px;max-width:320px;padding:var(--space-1);background-color:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed}.context-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text-body);font-weight:var(--fw-regular);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background-color:#0000;border:0;display:flex}.context-menu-item:hover{color:var(--color-text-primary);background-color:var(--color-background-hover)}.context-menu-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.context-menu-item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background-color:#0000}.context-menu-item-danger{color:var(--color-text-error)}.context-menu-item-danger:hover{color:var(--color-text-error);background-color:var(--color-background-error)}.context-menu-item-danger .context-menu-shortcut{color:currentColor}.context-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.context-menu-shortcut{margin-left:var(--space-4);color:var(--color-text-secondary);font-size:inherit;line-height:inherit}.context-menu-separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-divider)}.alert-dialog-overlay{z-index:1100;padding:var(--space-4);background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alert-dialog{background-color:var(--color-background-surface);width:100%;max-width:480px;color:var(--color-text-primary);border-radius:var(--radius-xl);border:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a2e}.alert-dialog-content{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);display:flex;position:relative}.alert-dialog-icon{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.alert-dialog-icon-default{color:var(--color-icon-info);background-color:var(--color-background-info)}.alert-dialog-icon-danger{color:var(--color-icon-error);background-color:var(--color-background-error)}.alert-dialog-icon-warning{color:var(--color-icon-warning);background-color:var(--color-background-warning)}.alert-dialog-heading{flex:1;min-width:0}.alert-dialog-title{color:var(--color-text-title);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.alert-dialog-description{margin:var(--space-2) 0 0;color:var(--color-text-body);font-size:1rem;line-height:1.5}.alert-dialog-close{width:2rem;height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.alert-dialog-close:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.alert-dialog-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.alert-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:0 var(--space-8) var(--space-8);display:flex}@media (max-width:640px){.alert-dialog-overlay{align-items:flex-end;padding:0}.alert-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none}.alert-dialog-content{padding:var(--space-6)}.alert-dialog-footer{padding:0 var(--space-6) var(--space-6)}}.confirmation-dialog-overlay{z-index:1100;padding:var(--space-4);background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-dialog{background-color:var(--color-background-surface);width:100%;max-width:480px;color:var(--color-text-primary);border-radius:var(--radius-xl);border:0;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a2e}.confirmation-dialog-header{align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;flex-direction:column;display:flex;position:relative}.confirmation-dialog-icon{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.confirmation-dialog-icon-primary{color:var(--color-icon-info);background-color:var(--color-background-info)}.confirmation-dialog-icon-danger{color:var(--color-icon-error);background-color:var(--color-background-error)}.confirmation-dialog-heading{min-width:0}.confirmation-dialog-title{color:var(--color-text-title);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.confirmation-dialog-description{margin:var(--space-2) 0 0;color:var(--color-text-body);font-size:1rem;line-height:1.5}.confirmation-dialog-close{top:var(--space-5);right:var(--space-5);width:2rem;height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.confirmation-dialog-close:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.confirmation-dialog-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.confirmation-dialog-close:disabled{color:var(--color-icon-disabled);cursor:not-allowed}.confirmation-dialog-footer{justify-content:stretch;align-items:center;gap:var(--space-3);padding:0 var(--space-8) var(--space-8);display:flex}.confirmation-dialog-footer>*{flex:1}@media (max-width:640px){.confirmation-dialog-overlay{align-items:flex-end;padding:0}.confirmation-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none}.confirmation-dialog-header{padding:var(--space-6)}.confirmation-dialog-footer{padding:0 var(--space-6) var(--space-6)}}.command-palette-overlay{z-index:1200;padding:12vh var(--space-4);background-color:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette{background-color:var(--color-background-surface);width:100%;max-width:640px;max-height:70vh;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.command-palette-search{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-icon-secondary);border-bottom:1px solid var(--color-divider);display:flex}.command-palette-input{min-width:0;color:var(--color-text-primary);background-color:#0000;border:0;outline:0;flex:1;font-size:1rem;line-height:1.5}.command-palette-input::placeholder{color:var(--color-text-placeholder)}.command-palette-footer kbd,.command-palette-key{min-height:1.5rem;padding:0 var(--space-2);color:var(--color-text-secondary);background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.75rem;line-height:1.5;display:inline-flex}.command-palette-content{padding:var(--space-2);flex:1;overflow-y:auto}.command-palette-group{padding:var(--space-2) 0}.command-palette-group+.command-palette-group{border-top:1px solid var(--color-divider)}.command-palette-group-label{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.command-palette-items{gap:var(--space-1);flex-direction:column;display:flex}.command-palette-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-body);border-radius:var(--radius-md);text-align:left;cursor:pointer;background-color:#0000;border:0;line-height:1.5;display:flex}.command-palette-item-active,.command-palette-item:hover{color:var(--color-text-selected);background-color:var(--color-background-hover)}.command-palette-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.command-palette-item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background-color:#0000}.command-palette-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.command-palette-item-description,.command-palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;display:block;overflow:hidden}.command-palette-item-description{color:var(--color-text-secondary);font-size:.75rem}.command-palette-empty{justify-content:center;gap:var(--space-2);flex-direction:column;min-height:180px}.command-palette-empty,.command-palette-footer{color:var(--color-text-secondary);align-items:center;display:flex}.command-palette-footer{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);font-size:.75rem}.command-palette-footer span{align-items:center;gap:var(--space-1);display:inline-flex}@media (max-width:640px){.command-palette-overlay{padding:var(--space-3);align-items:flex-start}.command-palette{max-height:calc(100vh - var(--space-6))}.command-palette-footer{gap:var(--space-2);white-space:nowrap;overflow-x:auto}}.table-container{width:100%}.table-wrapper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-background-surface);width:100%;box-shadow:var(--shadow-xs);scrollbar-width:auto;scrollbar-color:auto;overflow:auto hidden}.table-wrapper-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.table-body td{cursor:grab}.table-wrapper-dragging .table-body td{cursor:grabbing}.table-wrapper::-webkit-scrollbar{width:0;height:6px}.table-wrapper::-webkit-scrollbar-track{background:var(--color-brand-50)}.table-wrapper::-webkit-scrollbar-thumb{background:var(--color-brand-600);border-radius:var(--radius-full);background-clip:content-box;border:1px solid #0000}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-brand-700)}.table-wrapper-sticky{overflow:auto}.selectable-table .table-wrapper{box-shadow:none;border:0;border-radius:0}.table{border-collapse:separate;border-spacing:0;background-color:var(--color-background-surface);width:100%;min-width:900px;color:var(--color-text-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.table-fixed-layout{table-layout:fixed}.table td,.table th{padding:var(--space-1) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;white-space:nowrap}.table-cell-content{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.table-cell-content-visible{overflow:visible}.table-cell-wrap{white-space:normal;overflow-wrap:anywhere}.table th{color:var(--color-text-secondary);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);line-height:var(--lh-label-sm);text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-background-secondary)}.table-sort-button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-sort-button svg{opacity:.45;width:16px;height:16px}.table-sort-button-active,.table-sort-button:hover{color:var(--color-brand-600)}.table-sort-button-active svg,.table-sort-button:hover svg{opacity:1}.table-sort-button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-border-focus);outline-offset:2px}.table-wrapper-sticky .table th{z-index:1;position:sticky;top:0}.table td:first-child,.table th:first-child{padding-left:var(--space-5)}.table td:last-child,.table th:last-child{padding-right:var(--space-5)}.table td.selectable-table-selection-cell,.table th.selectable-table-selection-cell{padding-right:var(--space-3);padding-left:var(--space-3);text-align:center}.selectable-table-selection-cell .table-cell-content{justify-content:center;align-items:center;display:flex}.table tbody tr{transition:background-color .16s}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background-color:var(--color-background-hover)}.table tbody tr.selectable-table-row-selected td{background-color:var(--color-background-selected-subtle)}.table td{color:var(--color-text-body);font-weight:var(--fw-medium)}.table-loading-row{height:49px}.table-cell-skeleton{vertical-align:middle;display:inline-block}.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);display:flex}.table-pagination .pagination{width:auto}.table-pagination-summary{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);white-space:nowrap;flex:none}@media (max-width:768px){.table-pagination{flex-direction:column;align-items:flex-start}}.avatar{flex-shrink:0;display:inline-flex;position:relative}.avatar-inner{border-radius:var(--radius-full);background-color:var(--color-background-secondary);width:100%;height:100%;color:var(--color-text-primary);justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden}.avatar-inner>img{object-fit:cover;width:100%;height:100%}.avatar-icon{color:var(--color-icon-secondary)}.avatar-xs{width:var(--space-6);height:var(--space-6)}.avatar-xs .avatar-inner{font-size:var(--font-size-xs)}.avatar-sm{width:var(--space-8);height:var(--space-8)}.avatar-sm .avatar-inner{font-size:var(--font-size-sm)}.avatar-md{width:var(--space-10);height:var(--space-10)}.avatar-md .avatar-inner{font-size:var(--font-size-sm)}.avatar-lg{width:var(--space-12);height:var(--space-12)}.avatar-lg .avatar-inner{font-size:var(--font-size-md)}.avatar-xl{width:var(--space-16);height:var(--space-16)}.avatar-xl .avatar-inner{font-size:var(--font-size-lg)}.avatar-status{right:var(--avatar-status-offset,0);bottom:var(--avatar-status-offset,0);border:2px solid var(--color-background-surface);border-radius:var(--radius-full);position:absolute}.avatar-status-online{background-color:var(--color-icon-success)}.avatar-status-busy{background-color:var(--color-icon-error)}.avatar-status-offline{background-color:var(--color-icon-secondary)}.avatar-xs .avatar-status{--avatar-status-offset:0;border-width:1px;width:6px;height:6px}.avatar-sm .avatar-status{--avatar-status-offset:1px;width:var(--space-2);height:var(--space-2);border-width:1px}.avatar-md .avatar-status{--avatar-status-offset:1px;width:10px;height:10px}.avatar-lg .avatar-status{--avatar-status-offset:1px;width:var(--space-3);height:var(--space-3)}.avatar-xl .avatar-status{--avatar-status-offset:1px;width:var(--space-4);height:var(--space-4)}.accordion{background:0 0;width:100%}.accordion-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-0);transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.accordion-item+.accordion-item{margin-top:.625rem}.accordion-item.is-open{border-color:var(--color-brand-200);background:var(--color-neutral-0);box-shadow:0 0 0 1px #3b82f614}.accordion-trigger{background:var(--color-neutral-50);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1.125rem;transition:background-color .2s,color .2s,padding .2s;display:flex}.accordion-trigger:hover{background:#94a3b80f}.accordion-item.is-open .accordion-trigger{border-bottom:1px solid var(--color-brand-200);background:var(--color-brand-50);border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-trigger-label{letter-spacing:-.02em;color:var(--color-neutral-800);flex:1;font-size:1rem;font-weight:600;line-height:1.4}.accordion-item.is-open .accordion-trigger-label{color:var(--color-brand-600)}.accordion-icon{width:1.75rem;height:1.75rem;color:var(--color-neutral-700);background:#94a3b814;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s,background-color .2s;display:inline-flex}.accordion-item.is-open .accordion-icon{color:var(--color-brand-600);background:#3b82f617;transform:rotate(180deg)}.accordion-icon.is-open{transform:rotate(180deg)}.accordion-content{color:var(--color-text-body);letter-spacing:-.01em;background:var(--color-neutral-0);padding:.625rem 1.125rem;font-size:.98rem;line-height:1.6;overflow:hidden}.accordion-content div,.accordion-content p,.accordion-content span{margin:0}.accordion-content>:first-child{margin-top:0}.accordion-content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.accordion-icon,.accordion-item,.accordion-trigger{transition:none}}.carousel,.carousel-viewport{width:100%;position:relative}.carousel-viewport{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-background-surface);overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.carousel-track{width:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex}.carousel-slide{flex:0 0 100%;min-width:0}.carousel-skeleton{border-radius:0;width:100%;height:20rem}.carousel-arrow{width:2.5rem;height:2.5rem;color:var(--color-icon-primary);border-radius:var(--radius-full);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #94a3b852;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 20px #0f172a1f}.carousel-arrow:hover{background:var(--color-background-surface)}.carousel-arrow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.carousel-arrow:disabled{color:var(--color-icon-disabled);cursor:not-allowed;box-shadow:none;background:#ffffffb3}.carousel-arrow-prev{left:var(--space-3)}.carousel-arrow-next{right:var(--space-3)}.carousel-indicators{bottom:var(--space-3);z-index:1;gap:.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-indicator,.carousel-indicators{justify-content:center;align-items:center;padding:0}.carousel-indicator{cursor:pointer;background:0 0;border:0;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;line-height:1;display:inline-flex;position:relative}.carousel-indicator:before{background:var(--color-border-default);border-radius:var(--radius-full);content:"";width:.375rem;height:.375rem;transition:background-color .2s,border-color .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-indicator:hover:before{background-color:var(--color-border-strong);transform:translate(-50%,-50%)scale(1.2)}.carousel-indicator.is-active{background:0 0}.carousel-indicator.is-active:before{width:.5rem;height:.5rem}.carousel-indicator.is-active:before,.carousel-indicator.is-active:hover:before{background:var(--color-background-brand)}.carousel-indicator:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.timeline{flex-direction:column;display:flex}.timeline-horizontal{flex-direction:row;width:100%}.timeline-item{gap:var(--space-3);min-height:80px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background-color:var(--color-divider);width:1px;position:absolute;top:24px;bottom:0;left:9px}.timeline-marker{z-index:1;width:20px;height:20px;color:var(--color-icon-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-default);flex:0 0 20px;justify-content:center;align-items:center;display:flex;position:relative}.timeline-dot,.timeline-marker{border-radius:var(--radius-full)}.timeline-dot{background-color:var(--color-icon-primary);width:8px;height:8px}.timeline-marker-success{color:var(--color-icon-success);border-color:var(--color-border-success)}.timeline-marker-success .timeline-dot{background-color:var(--color-icon-success)}.timeline-marker-warning{color:var(--color-icon-warning);border-color:var(--color-border-warning)}.timeline-marker-warning .timeline-dot{background-color:var(--color-icon-warning)}.timeline-marker-error{color:var(--color-icon-error);border-color:var(--color-border-error)}.timeline-marker-error .timeline-dot{background-color:var(--color-icon-error)}.timeline-marker-brand{color:var(--color-icon-brand);border-color:var(--color-border-brand)}.timeline-marker-brand .timeline-dot{background-color:var(--color-icon-brand)}.timeline-content{min-width:0;padding-bottom:var(--space-6);flex:1}.timeline-time{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.875rem;display:block}.timeline-title{color:var(--color-text-title);margin:0;font-size:1rem;font-weight:600}.timeline-description{margin:var(--space-1) 0 0;color:var(--color-text-body);font-size:.875rem}.timeline-horizontal .timeline-item{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.timeline-horizontal .timeline-item:not(:last-child):before{width:100%;height:1px;inset:10px 0 auto 50%}.timeline-horizontal .timeline-marker{flex:0 0 20px}.timeline-horizontal .timeline-content{width:100%;padding-bottom:0}@media (max-width:639px){.timeline-horizontal{flex-direction:column}.timeline-horizontal .timeline-item{flex:initial;align-items:normal;gap:var(--space-3);text-align:left;flex-direction:row;min-width:0;min-height:80px}.timeline-horizontal .timeline-item:not(:last-child):before{width:1px;height:auto;inset:24px auto 0 9px}.timeline-horizontal .timeline-marker{flex:0 0 20px}.timeline-horizontal .timeline-content{width:auto;padding-bottom:var(--space-6)}}.tree-view-level{flex-direction:column;display:flex}.tree-view{--tree-row-inset:6px;--tree-toggle-size:26px;--tree-guide-offset:calc(var(--tree-row-inset) + var(--tree-toggle-size)/2);--tree-child-margin:calc(var(--tree-guide-offset) + var(--tree-row-inset)*2);--tree-guide-inset:calc(var(--tree-child-margin) - var(--tree-guide-offset));--tree-guide-color:var(--color-border,#00000026);--tree-surface-color:var(--color-surface,#fff)}.tree-view-row{padding:4px var(--tree-row-inset);cursor:pointer;border-radius:4px;align-items:center;gap:6px;transition:background-color .15s,color .15s;display:flex}.tree-view-row.is-hovered{background:var(--color-surface-hover,#0000000f)}.tree-view-row.is-selected{background:var(--color-primary-soft,#3b82f626);font-weight:600}.tree-view-row.is-selected.is-hovered{background:var(--color-primary-soft-hover,#3b82f638)}.tree-view-toggle{width:var(--tree-toggle-size);height:var(--tree-toggle-size);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.tree-view-toggle svg{width:24px;height:24px}.tree-view-row.is-hovered .tree-view-toggle{transform:scale(1.15)}.tree-view-item-icon{width:var(--tree-toggle-size);height:var(--tree-toggle-size);color:var(--color-icon-secondary,currentColor);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tree-view-item-icon svg{width:20px;height:20px}.tree-view-children{margin-left:var(--tree-guide-offset);border-left:1px solid var(--tree-guide-color);padding-left:0;position:relative}.tree-view:not(.tree-view-curved) .tree-view-children{margin-left:var(--tree-child-margin);border-left:0}.tree-view:not(.tree-view-curved) .tree-view-children:before{top:0;bottom:0;left:calc(var(--tree-guide-inset)*-1.1);content:"";background:var(--tree-guide-color);width:1px;position:absolute}.tree-view-curved .tree-view-children>.tree-view-level>.tree-view-node>.tree-view-row:before{top:0;left:calc(var(--tree-guide-offset)*-1 - 1px);width:calc(var(--tree-guide-offset) - 2px);height:calc(4px + var(--tree-toggle-size)/2);background:var(--tree-surface-color);border-bottom:1px solid var(--tree-guide-color);border-left:1px solid var(--tree-guide-color);content:"";border-bottom-left-radius:8px;position:absolute}.tree-view-curved .tree-view-children{margin-left:var(--tree-guide-offset);padding-left:var(--tree-guide-offset);border-left:0}.tree-view-curved .tree-view-children>.tree-view-level>.tree-view-node{z-index:1;position:relative}.tree-view-curved .tree-view-children>.tree-view-level>.tree-view-node:before{top:0;bottom:0;left:calc(var(--tree-guide-offset)*-1 - 1px);content:"";background:var(--tree-guide-color);width:1px;position:absolute}.tree-view-curved .tree-view-children>.tree-view-level>.tree-view-node:last-child:before{content:none}.tree-view-curved .tree-view-row{position:relative}.stat{gap:var(--space-2);padding:var(--space-4);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.stat-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stat-label{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.stat-icon{width:36px;height:36px;color:var(--color-icon-secondary);background-color:var(--color-background-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.stat-icon-brand{color:var(--color-icon-info);background-color:var(--color-background-info)}.stat-icon-success{color:var(--color-icon-success);background-color:var(--color-background-success)}.stat-icon-warning{color:var(--color-icon-warning);background-color:var(--color-background-warning)}.stat-icon-error{color:var(--color-icon-error);background-color:var(--color-background-error)}.stat-value{color:var(--color-text-title);font-size:1.75rem;font-weight:600;line-height:1.2}.stat-footer{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:.875rem;line-height:1.5;display:flex}.stat-trend{font-weight:500}.stat-trend-positive{color:var(--color-text-success)}.stat-trend-negative{color:var(--color-text-error)}.stat-description,.stat-trend-label,.stat-trend-neutral{color:var(--color-text-secondary)}.image-preview-trigger{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex}.image-preview-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.image-preview-overlay{z-index:1000;padding:var(--space-6);background-color:#000000bf;position:fixed;inset:0}.image-preview-content,.image-preview-overlay{justify-content:center;align-items:center;display:flex}.image-preview-content{border-radius:var(--radius-md);width:min(90vw,960px);height:min(80vh,640px);overflow:hidden}.image-preview-content img{object-fit:cover;width:100%;height:100%;display:block}.image-preview-close{top:var(--space-4);right:var(--space-4);width:40px;height:40px;color:var(--color-icon-inverse);border-radius:var(--radius-full);cursor:pointer;background-color:#00000080;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.image-preview-close:hover{background-color:#000000b3}.image-preview-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.image-gallery{width:100%;display:grid}.image-gallery-columns-1{grid-template-columns:1fr}.image-gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-gallery-gap-sm{--image-gallery-gap:var(--space-2);gap:var(--space-2)}.image-gallery-gap-md{--image-gallery-gap:var(--space-4);gap:var(--space-4)}.image-gallery-gap-lg{--image-gallery-gap:var(--space-6);gap:var(--space-6)}.image-gallery .image-preview-trigger{aspect-ratio:1;width:100%;overflow:hidden}.image-gallery .image-preview-trigger>img{object-fit:cover;width:100%;height:100%}.image-gallery-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(96px,10vw,160px);grid-auto-flow:dense;gap:var(--image-gallery-gap,var(--space-4));display:grid}.image-gallery-masonry.image-gallery-columns-1{grid-template-columns:1fr}.image-gallery-masonry.image-gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery-masonry.image-gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-gallery-masonry .image-preview-trigger{aspect-ratio:auto;min-height:0;display:flex}.image-gallery-masonry .image-preview-trigger>img{object-fit:cover;height:100%}.image-gallery-masonry-item-wide{grid-column:span 2}.image-gallery-masonry-item-tall{grid-row:span 2}.video{aspect-ratio:16/9;background-color:var(--color-background-secondary);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.video video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.video:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.video-player{aspect-ratio:16/9;background-color:var(--color-background-secondary);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.video-player .video{width:100%;height:100%}.video-player .video video{object-fit:cover;width:100%;height:100%;display:block}.video-player-center-button{width:64px;height:64px;color:var(--color-icon-selected);background-color:var(--color-background-selected);border-radius:var(--radius-full,999px);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;line-height:1.5;transition:background-color .15s,opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-center-button svg{width:28px;height:28px}.video-player-center-button:hover{background-color:var(--color-background-selected-subtle)}.video-player-center-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.video-player-is-playing .video-player-center-button{opacity:0}.video-player-is-playing:focus-within .video-player-center-button,.video-player-is-playing:hover .video-player-center-button{opacity:1}.video-player-controls{padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(#0000,#000000bf);position:absolute;bottom:0;left:0;right:0}.video-player-progress{align-items:center;gap:var(--space-5);display:flex}.video-player-progress-track{flex:1;min-width:0;height:16px;position:relative}.video-player-progress-rail{background-color:#ffffff4d;width:100%}.video-player-progress-fill,.video-player-progress-rail{border-radius:var(--radius-full);height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.video-player-progress-fill,.video-player-progress-thumb{background-color:var(--color-background-brand);pointer-events:none}.video-player-progress-thumb{border:2px solid var(--color-text-inverse);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-player-progress-input{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.video-player-progress-input::-webkit-slider-runnable-track{background:0 0}.video-player-progress-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:0;width:12px;height:12px}.video-player-progress-input::-moz-range-track{background:0 0;border:0}.video-player-progress-input::-moz-range-thumb{cursor:pointer;background:0 0;border:0;width:12px;height:12px}.video-player-time{color:var(--color-text-inverse);white-space:nowrap;font-size:.75rem}.video-player-actions{margin-top:var(--space-2);justify-content:space-between}.video-player-actions,.video-player-actions-group{align-items:center;gap:var(--space-2);display:flex}.video-player-actions-left,.video-player-actions-right{flex:1}.video-player-actions-right{justify-content:flex-end}.video-player-actions-center{flex:none}.video-player-button{width:36px;height:36px;color:var(--color-icon-inverse);border-radius:var(--radius-sm);cursor:pointer;background-color:#0000002e;border:0;justify-content:center;align-items:center;padding:0;line-height:1.5;display:flex;position:relative}.video-player-button svg{width:18px;height:18px}.video-player-button:hover{background-color:#ffffff26}.video-player-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.video-player-volume-track{width:80px;height:16px;position:relative}.video-player-volume-track .video-player-progress-fill,.video-player-volume-track .video-player-progress-thumb{background-color:var(--color-text-inverse)}.video-player-speed{position:relative}.video-player-speed-trigger{width:auto;min-width:36px;padding:0 var(--space-2);color:var(--color-icon-inverse);font-size:.75rem;font-weight:600}.video-player-speed-trigger:hover{background-color:#ffffff26}.video-player-speed-menu{right:var(--space-4);align-items:center;gap:var(--space-3);width:320px;padding:var(--space-4);background-color:color-mix(in srgb,var(--color-background-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px)saturate(140%);flex-direction:column;display:flex;position:absolute;bottom:100%}.video-player-speed-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;align-self:flex-start;font-size:.75rem;font-weight:600}.video-player-speed-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.5}.video-player-speed-slider-row{align-items:center;gap:var(--space-3);width:100%;display:flex}.video-player-speed-step{width:32px;height:32px;color:var(--color-text-primary);background-color:color-mix(in srgb,var(--color-background-secondary) 55%,transparent);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.video-player-speed-step:hover{background-color:var(--color-background-selected-subtle)}.video-player-speed-track{flex:1;min-width:0;height:16px;position:relative}.video-player-speed-rail{background-color:color-mix(in srgb,var(--color-background-secondary) 55%,transparent);width:100%}.video-player-speed-fill,.video-player-speed-rail{border-radius:var(--radius-full);height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.video-player-speed-fill,.video-player-speed-thumb{background-color:var(--color-background-brand);pointer-events:none}.video-player-speed-thumb{border:2px solid var(--color-background-surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-player-speed-slider-input{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.video-player-speed-slider-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:0;width:14px;height:14px}.video-player-speed-slider-input::-moz-range-thumb{cursor:pointer;background:0 0;border:0;width:14px;height:14px}.video-player-speed-presets{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex}.video-player-speed-preset{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-align:center;background-color:color-mix(in srgb,var(--color-background-secondary) 55%,transparent);border-radius:var(--radius-md);cursor:pointer;border:0;flex:1;font-size:.8125rem;font-weight:600;line-height:1.5}.video-player-speed-preset:hover{background-color:var(--color-background-selected-subtle)}.video-player-speed-preset-selected{color:var(--color-text-selected);background-color:var(--color-background-selected)}.file-preview{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);background-color:var(--color-background-surface);border:1px solid var(--color-border-default)}.file-preview,.file-preview-thumbnail{border-radius:var(--radius-md);align-items:center;display:flex}.file-preview-thumbnail{width:40px;height:40px;color:var(--color-icon-secondary);background-color:var(--color-background-secondary);flex:none;justify-content:center;overflow:hidden}.file-preview-uploading .file-preview-thumbnail{width:52px;height:52px}.file-preview-main{flex-direction:column;flex:1;min-width:0;display:flex}.file-preview-header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-preview-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-preview-thumbnail-neutral{color:var(--color-icon-secondary);background-color:var(--color-background-secondary)}.file-preview-thumbnail-brand{color:var(--color-icon-brand);background-color:var(--color-background-selected-subtle)}.file-preview-thumbnail-success{color:var(--color-icon-success);background-color:var(--color-background-success)}.file-preview-thumbnail-warning{color:var(--color-icon-warning);background-color:var(--color-background-warning)}.file-preview-thumbnail-error{color:var(--color-icon-error);background-color:var(--color-background-error)}.file-preview-thumbnail-info{color:var(--color-icon-info);background-color:var(--color-background-info)}.file-preview-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.file-preview-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden}.file-preview-meta{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4;display:flex}.file-preview-type{text-transform:capitalize}.file-preview-separator{color:var(--color-text-placeholder)}.file-preview-size{white-space:nowrap}.file-preview-progress-row{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.file-preview-progress{background-color:var(--color-background-secondary);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.file-preview-progress-bar{background-color:var(--color-action-primary);border-radius:inherit;height:100%;transition:width .15s}.file-preview-progress-value{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}.file-preview-error-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-preview-error-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-preview-status{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4;display:flex}.file-preview-status-icon{width:14px;height:14px}.file-preview-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.file-preview-action{width:30px;height:30px;color:var(--color-icon-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.file-preview-action:hover{color:var(--color-icon-primary);background-color:var(--color-background-hover)}.file-preview-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.file-preview-default{border-color:var(--color-border-default)}.file-preview-success .file-preview-status{color:var(--color-text-success)}.file-preview-error .file-preview-status{color:var(--color-text-error)}.file-preview-list{width:100%}.file-preview-group,.file-preview-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.file-preview-group-label{gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;margin:0;margin-top:var(--space-2);font-size:.75rem;line-height:1.4;display:flex}.file-preview-group-count,.file-preview-group-label{color:var(--color-text-secondary);align-items:center;font-weight:600}.file-preview-group-count{background-color:var(--color-background-secondary);border-radius:var(--radius-full);letter-spacing:0;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;display:inline-flex}.file-preview-group-error .file-preview-group-label{color:var(--color-text-error)}.file-preview-group-success .file-preview-group-label{color:var(--color-text-success)}.file-preview-group-items{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.file-preview-empty{color:var(--color-text-secondary);margin:0;font-size:.875rem}.docs-content{flex-direction:column;gap:.75rem;padding:12px 20px;display:flex}.docs-content>.docs-code-block,.docs-content>.docs-table-wrapper,.docs-content>h1,.docs-content>h2,.docs-content>h3,.docs-content>h4,.docs-content>h5,.docs-content>h6,.docs-content>ol,.docs-content>p,.docs-content>ul{margin:0}.docs-content h1,.docs-content h2,.docs-content h3{color:var(--color-text-title,#24292f);font-weight:700;line-height:1.2}.docs-content h1{font-size:2.25rem}.docs-content h1,.docs-content h2{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-default,#d0d7de)}.docs-content h2{font-size:1.625rem}.docs-content h3{font-size:1.25rem}.docs-content li,.docs-content p{color:var(--color-text-body,#24292f);font-size:1rem;line-height:1.65}.docs-content ol,.docs-content ul{padding-left:1.5rem;list-style-position:outside}.docs-content ul{list-style-type:disc}.docs-content ol{list-style-type:decimal}.docs-content ol ol,.docs-content ol ul,.docs-content ul ol,.docs-content ul ul{margin-top:.35rem;list-style-type:decimal}.docs-content ol ul,.docs-content ul ul{list-style-type:disc}.docs-content ol ol,.docs-content ul ol{list-style-type:decimal}.docs-content li+li{margin-top:.35rem}.docs-content h1>code,.docs-content h2>code,.docs-content h3>code,.docs-content h4>code,.docs-content h5>code,.docs-content h6>code,.docs-content li>code,.docs-content p>code,.docs-content td>code,.docs-content th>code{background:#f3f4f6;border-radius:.25rem;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.docs-table-wrapper{border:1px solid var(--color-border-default,#d0d7de);border-radius:.25rem;max-width:100%;overflow-x:auto}.docs-content table{border-collapse:collapse;border-spacing:0;width:100%}.docs-content td,.docs-content th{border:1px solid var(--color-border-default,#d0d7de);color:var(--color-text-body,#24292f);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.5rem .875rem;font-size:1rem;line-height:1.65}.docs-table-cell{display:block}.docs-content td:not(:last-child)>.docs-table-cell,.docs-content th:not(:last-child)>.docs-table-cell{width:max-content;max-width:12rem}.docs-content tr:first-child>td,.docs-content tr:first-child>th{border-top:0}.docs-content tbody>tr:last-child>td{border-bottom:0}.docs-content td:first-child,.docs-content th:first-child{border-left:0}.docs-content td:last-child,.docs-content th:last-child{border-right:0;width:100%}.docs-content th{background:var(--color-background-secondary,#f6f8fa);color:var(--color-text-heading,#24292f);font-weight:600}.docs-content .docs-table-align-left{text-align:left}.docs-content .docs-table-align-center{text-align:center}.docs-content .docs-table-align-right{text-align:right}.docs-code-block{border-radius:var(--space-2);color:#f8f8f2;background:#282a36;min-width:0;max-width:100%;display:block;position:relative;overflow:visible}.docs-code-block>code{box-sizing:border-box;white-space:pre;max-width:100%;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;line-height:1.45;display:block;overflow-x:auto}.docs-code-copy-container{z-index:1;line-height:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.docs-code-block-long .docs-code-copy-container{top:1rem;transform:none}.docs-code-copy{color:#f8f8f2;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.docs-code-copy:hover{color:#f8f8f2;background:#44475a}.docs-code-copy svg{width:1.5rem;height:1.5rem}.docs-code-copy-container .tooltip-content{white-space:nowrap;padding:.375rem .5rem;font-size:.75rem;line-height:1.25}.docs-code-block-highlighted .code-keyword{color:#ff79c6}.docs-code-block-highlighted .code-string{color:#f1fa8c}.docs-code-block-highlighted .code-comment{color:#6272a4}.docs-code-block-highlighted .code-jsx-tag{color:#ff79c6}.docs-code-block-highlighted .code-jsx-attribute{color:#50fa7b}.docs-code-block-highlighted .code-html-tag,.docs-code-block-highlighted .code-html-tag-name{color:#ff79c6}.docs-code-block-highlighted .code-html-attribute{color:#50fa7b}.docs-code-block-highlighted .code-css-selector{color:#ff79c6}.docs-code-block-highlighted .code-css-property{color:#8be9fd}.docs-code-block-highlighted .code-css-value{color:#f8f8f2}.docs-code-block-highlighted .code-css-variable{color:#50fa7b}.docs-code-block-highlighted .code-bracket{color:#f8f8f2}.docs-code-block-highlighted .code-function,.docs-code-block-highlighted .code-variable{color:#50fa7b}.docs-code-block-highlighted .code-parameter{color:#ffb86c}.docs-code-block-highlighted .code-property{color:#8be9fd}.docs-code-block-highlighted .code-number{color:#bd93f9}.docs-code-block-highlighted .code-operator{color:#ff79c6}.copy-button{width:100%;padding:var(--space-4);color:var(--color-text-primary);font:inherit;background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-family:monospace;line-height:1.45;display:block;position:relative}.copy-button-content{text-align:left;overflow-wrap:anywhere;word-break:break-word;width:100%}.copy-button>.tooltip{top:var(--space-2);right:var(--space-2);opacity:0;visibility:hidden;pointer-events:none;width:40px;height:40px;position:absolute}.copy-button-action{width:40px;height:40px;min-height:40px;color:var(--color-text-primary);background:var(--color-background-canvas);border-radius:var(--radius-md);border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s,visibility .15s,transform .15s;display:inline-flex}.copy-button-copied>.tooltip,.copy-button:focus-within>.tooltip,.copy-button:hover>.tooltip{opacity:1;visibility:visible;pointer-events:auto}.copy-button-action:hover{color:var(--color-brand-600);background:var(--color-brand-50)}.copy-button-action:active{transform:translateY(1px)}.copy-button-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.copy-button-action svg{width:18px;height:18px}
