@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ds,.ds [data-theme=dark]{color-scheme:dark;--black:#000000;--gray-1000:#050505;--gray-950:#0a0a0a;--gray-925:#0e0e0e;--gray-900:#131313;--gray-875:#171717;--gray-850:#1b1b1b;--gray-800:#222222;--gray-750:#2a2a2a;--gray-700:#333333;--gray-600:#474747;--gray-500:#6b6b6b;--gray-400:#8f8f8f;--gray-300:#ababab;--gray-200:#cfcfcf;--gray-100:#ececec;--gray-50:#f7f7f7;--white:#ffffff;--green-500:oklch(.792 .209 151.711);--red-500:oklch(.704 .191 22.216);--red-600:oklch(.577 .245 27.325);--amber-500:oklch(.75 .183 55.934);--blue-500:oklch(.707 .165 254.624);--violet-500:oklch(.627 .265 303.9);--discord:#5865f2;--bg-page:var(--gray-950);--bg-sunken:var(--gray-1000);--bg-elevated:var(--gray-900);--surface-card:var(--gray-900);--surface-card-raised:var(--gray-875);--surface-muted:var(--gray-850);--surface-hover:rgba(255,255,255,.05);--surface-active:rgba(255,255,255,.08);--surface-input:rgba(255,255,255,.03);--surface-inverse:var(--white);--surface-overlay:rgba(0,0,0,.72);--text-strong:var(--white);--text-body:var(--gray-100);--text-muted:var(--gray-400);--text-subtle:var(--gray-500);--text-inverse:var(--gray-950);--text-gradient:linear-gradient(180deg,#ffffff 0%,#ffffff 45%,#9a9a9a 100%);--border-subtle:rgba(255,255,255,.06);--border-default:rgba(255,255,255,.09);--border-strong:rgba(255,255,255,.16);--border-focus:rgba(255,255,255,.4);--ring:rgba(255,255,255,.18);--primary:var(--white);--primary-fg:var(--gray-950);--primary-hover:var(--gray-100);--success:var(--green-500);--success-soft:color-mix(in oklch,var(--green-500) 14%,transparent);--danger:var(--red-500);--danger-solid:var(--red-600);--danger-soft:color-mix(in oklch,var(--red-500) 14%,transparent);--warning:var(--amber-500);--warning-soft:color-mix(in oklch,var(--amber-500) 14%,transparent);--info:var(--blue-500);--info-soft:color-mix(in oklch,var(--blue-500) 14%,transparent);--chart-1:var(--white);--chart-2:var(--gray-400);--chart-3:var(--gray-600);--chart-4:var(--green-500);--chart-5:var(--blue-500)}.ds[data-theme=light],.ds [data-theme=light]{color-scheme:light;--bg-page:var(--gray-50);--bg-sunken:#f0f0f0;--bg-elevated:var(--white);--surface-card:var(--white);--surface-card-raised:var(--white);--surface-muted:#f2f2f2;--surface-hover:rgba(0,0,0,.04);--surface-active:rgba(0,0,0,.07);--surface-input:var(--white);--surface-inverse:var(--gray-950);--text-strong:var(--gray-950);--text-body:#1f1f1f;--text-muted:#6b6b6b;--text-subtle:#8f8f8f;--text-inverse:var(--white);--text-gradient:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 45%,#6b6b6b 100%);--border-subtle:rgba(0,0,0,.06);--border-default:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.18);--border-focus:rgba(0,0,0,.45);--ring:rgba(0,0,0,.14);--primary:var(--gray-950);--primary-fg:var(--white);--primary-hover:#262626;--success:oklch(.627 .194 149.214);--danger:oklch(.577 .245 27.325);--warning:oklch(.705 .213 47.604);--info:oklch(.546 .245 262.881);--chart-1:var(--gray-950)}.ds{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-display-xl:96px;--text-display-lg:72px;--text-display-md:56px;--text-display-sm:44px;--tracking-display:-.045em;--leading-display:.98;--text-3xl:30px;--text-2xl:24px;--text-xl:20px;--text-lg:18px;--text-md:16px;--text-base:14px;--text-sm:13px;--text-xs:12px;--text-2xs:11px;--tracking-tight:-.025em;--tracking-normal:0;--tracking-overline:.12em;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--type-page-title:var(--weight-bold) var(--text-2xl)/var(--leading-tight) var(--font-sans);--type-card-title:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-overline:var(--weight-bold) var(--text-xs)/1 var(--font-sans)}.ds{--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--sidebar-width:256px;--sidebar-width-icon:48px;--header-height:56px;--content-max:1280px;--page-gutter:24px;--page-gutter-mobile:16px;--bottom-nav-height:64px;--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:44px;--control-hero:56px}.ds{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 8px 24px rgba(0,0,0,.45);--shadow-lg:0 24px 64px rgba(0,0,0,.55);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.06);--shadow-focus:0 0 0 3px var(--ring);--gradient-card:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,0) 60%);--gradient-rings:repeating-radial-gradient(circle at 50% 45%,rgba(255,255,255,0) 0,rgba(255,255,255,.035) 90px,rgba(255,255,255,0) 180px);--gradient-vignette:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 75%);--blur-header:saturate(140%) blur(12px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}html.ds,html.ds body{margin:0}.ds,.ds [data-theme]{background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds a:not(.dp-btn){color:var(--text-strong);text-decoration:none;text-underline-offset:3px}.ds a:not(.dp-btn):hover{text-decoration:underline}.ds ::selection{background:#fff3}.dp-overline{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}.dp-display{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--text-strong);margin:0}.dp-display-fade{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dp-mono{font-family:var(--font-mono);font-size:.92em}.dp-rings{background:var(--gradient-vignette),var(--gradient-rings),var(--bg-page)}[class^=icon-],[class*=" icon-"]{line-height:1;display:inline-flex}.ds svg.lucide{width:1em;height:1em;flex-shrink:0}.dp-focus:is(:focus-visible,[data-demo=focus]),.dp-btn:is(:focus-visible,[data-demo=focus]),.dp-input:is(:focus-visible,[data-demo=focus]),.dp-check:is(:focus-visible,[data-demo=focus]),.dp-switch:is(:focus-visible,[data-demo=focus]),.dp-tab:is(:focus-visible,[data-demo=focus]),.dp-nav-item:is(:focus-visible,[data-demo=focus]){outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:var(--control-md);padding:0 12px;border-radius:var(--radius-lg);border:1px solid transparent;font:var(--weight-semibold) var(--text-base)/1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast);text-decoration:none}.dp-btn:is(:active,[data-demo=active]):not(:disabled){transform:translateY(1px)}.dp-btn:disabled{opacity:.5;pointer-events:none}.dp-btn :is(i,svg){font-size:16px}.dp-btn--sm{height:var(--control-sm);padding:0 10px;font-size:var(--text-sm);border-radius:var(--radius-md)}.dp-btn--sm :is(i,svg){font-size:14px}.dp-btn--lg{height:var(--control-lg);padding:0 14px}.dp-btn--xl{height:var(--control-hero);padding:0 32px;font-size:var(--text-lg);border-radius:var(--radius-lg)}.dp-btn--xl :is(i,svg){font-size:18px}.dp-btn--icon{width:var(--control-md);padding:0}.dp-btn--icon.dp-btn--sm{width:var(--control-sm)}.dp-btn--icon.dp-btn--lg{width:var(--control-lg)}.dp-btn--block{width:100%}.dp-btn--primary{background:var(--primary);color:var(--primary-fg)}.dp-btn--primary:is(:hover,[data-demo=hover]){background:var(--primary-hover);text-decoration:none}.dp-btn--outline{background:var(--bg-page);border-color:var(--border-strong);color:var(--text-strong)}.dp-btn--outline:is(:hover,[data-demo=hover]){background:var(--surface-hover);text-decoration:none}.dp-btn--secondary{background:var(--surface-muted);color:var(--text-strong);border-color:var(--border-subtle)}.dp-btn--secondary:is(:hover,[data-demo=hover]){background:var(--gray-800);text-decoration:none}.dp-btn--ghost{background:transparent;color:var(--text-body)}.dp-btn--ghost:is(:hover,[data-demo=hover]){background:var(--surface-hover);color:var(--text-strong);text-decoration:none}.dp-btn--destructive{background:var(--danger-soft);color:var(--danger)}.dp-btn--destructive:is(:hover,[data-demo=hover]){background:color-mix(in oklch,var(--danger) 24%,transparent);text-decoration:none}.dp-btn--danger{background:var(--danger-solid);color:var(--white)}.dp-btn--danger:is(:hover,[data-demo=hover]){background:color-mix(in oklch,var(--danger-solid) 85%,var(--black));text-decoration:none}.dp-btn--link{background:transparent;color:var(--text-strong);padding:0;height:auto}.dp-btn--link:is(:hover,[data-demo=hover]){text-decoration:underline}.dp-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-full);border:1px solid transparent;font:var(--weight-semibold) var(--text-xs)/1 var(--font-sans);white-space:nowrap;width:fit-content}.dp-badge :is(i,svg){font-size:12px}.dp-badge--default{background:var(--primary);color:var(--primary-fg)}.dp-badge--secondary{background:var(--surface-muted);color:var(--text-body);border-color:var(--border-subtle)}.dp-badge--outline{border-color:var(--border-strong);color:var(--text-body)}.dp-badge--success{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch,var(--success) 30%,transparent)}.dp-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.dp-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in oklch,var(--warning) 30%,transparent)}.dp-badge--info{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklch,var(--info) 30%,transparent)}.dp-badge--caps{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.dp-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dp-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-xs);background:var(--surface-muted);border:1px solid var(--border-default);font:var(--weight-medium) var(--text-2xs)/1 var(--font-sans);color:var(--text-muted)}.dp-sep{background:var(--border-default);flex-shrink:0;border:0;margin:0}.dp-skeleton{background:var(--surface-muted);border-radius:var(--radius-md);animation:dp-pulse 1.6s var(--ease-in-out) infinite}@keyframes dp-pulse{50%{opacity:.5}}.dp-spinner{display:inline-block;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--text-strong);animation:dp-spin .7s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-strong);box-shadow:var(--shadow-inset-top);flex-shrink:0}.dp-icon-tile :is(i,svg){font-size:18px}.dp-icon-tile--sm{width:32px;height:32px;border-radius:var(--radius-md)}.dp-icon-tile--sm :is(i,svg){font-size:15px}.dp-label{font:var(--weight-semibold) var(--text-base)/1.3 var(--font-sans);color:var(--text-strong)}.dp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dp-field__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin-top:-4px}.dp-field__error{font-size:var(--text-sm);color:var(--danger)}.dp-field__hint{font-size:var(--text-xs);color:var(--text-subtle)}.dp-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--control-lg);padding:0 12px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-input);color:var(--text-strong);font:var(--weight-regular) var(--text-base)/1 var(--font-sans);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none}.dp-input::placeholder{color:var(--text-subtle)}.dp-input:is(:hover,[data-demo=hover]){border-color:var(--border-strong)}.dp-input:focus,.dp-input:focus-within,.dp-input[data-demo=focus]{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.dp-input[aria-invalid=true]{border-color:color-mix(in oklch,var(--danger) 60%,transparent)}.dp-input:disabled,.dp-input[data-disabled]{opacity:.5;cursor:not-allowed}.dp-input--sm{height:var(--control-md);font-size:var(--text-sm)}.dp-input input{all:unset;flex:1;min-width:0;color:inherit;font:inherit}.dp-input input::placeholder{color:var(--text-subtle)}.dp-input :is(i,svg){color:var(--text-muted);font-size:15px}.dp-input__suffix{color:var(--text-muted);font-size:var(--text-sm)}.dp-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:var(--leading-normal);resize:vertical;align-items:flex-start}.dp-select{position:relative;display:flex;min-width:0}.dp-select-trigger{justify-content:space-between;cursor:pointer;text-align:left}.dp-select-trigger[aria-expanded=true]{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.dp-select-trigger__value{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dp-select-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-select-trigger__placeholder{color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-select-trigger .dp-select-trigger__chev{font-size:14px;color:var(--text-subtle);flex-shrink:0}.dp-pop{position:fixed;z-index:100;display:flex;flex-direction:column;max-width:calc(100vw - 16px);border-radius:var(--radius-lg);background:var(--surface-card-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-md);overflow:hidden;animation:dp-pop var(--duration-base) var(--ease-out)}.dp-pop__title{padding:9px 12px;border-bottom:1px solid var(--border-subtle);font:var(--weight-semibold) var(--text-xs)/1.2 var(--font-sans);color:var(--text-muted)}.dp-pop__search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);cursor:text}.dp-pop__search :is(i,svg){font-size:14px}.dp-pop__search input{all:unset;flex:1;min-width:0;font:var(--weight-regular) var(--text-sm)/1 var(--font-sans);color:var(--text-strong)}.dp-pop__search input::placeholder{color:var(--text-subtle)}.dp-pop__list{flex:1 1 auto;min-height:0;max-height:300px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.dp-pop__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--radius-sm);font:var(--weight-regular) var(--text-sm)/1.3 var(--font-sans);color:var(--text-body);cursor:pointer}.dp-pop__item:is(:hover,[data-demo=hover]),.dp-pop__item:is(:focus-visible,[data-demo=focus]){background:var(--surface-active);color:var(--text-strong)}.dp-pop__item[aria-selected=true]{background:var(--surface-hover);color:var(--text-strong)}.dp-pop__item:disabled{opacity:.45;cursor:not-allowed}.dp-pop__icon{font-size:15px;color:var(--text-muted);width:16px}.dp-pop__text{display:flex;flex-direction:column;flex:1;min-width:0}.dp-pop__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-pop__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.dp-pop__check{font-size:14px;margin-left:auto;color:var(--text-strong)}.dp-pop__empty{padding:12px;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.dp-pop__footer{border-top:1px solid var(--border-subtle);padding:4px}.dp-pop__footer .dp-btn{width:100%;justify-content:flex-start;color:var(--text-muted)}.dp-pop__footer .dp-btn:is(:hover,[data-demo=hover]){color:var(--text-strong)}.dp-check{appearance:none;-webkit-appearance:none;margin:0;width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-input);cursor:pointer;display:inline-grid;place-content:center;transition:background var(--duration-fast)}.dp-check:checked{background:var(--primary);border-color:var(--primary)}.dp-check:checked:after{content:"";width:8px;height:4px;border-left:2px solid var(--primary-fg);border-bottom:2px solid var(--primary-fg);transform:translateY(-1px) rotate(-45deg)}.dp-check--radio{border-radius:50%}.dp-check--radio:checked{background:var(--surface-input);border-color:var(--text-strong)}.dp-check--radio:checked:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--text-strong);transform:none}.dp-check:disabled{opacity:.5;cursor:not-allowed}.dp-choice{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-base);color:var(--text-body)}.dp-choice .dp-check{margin-top:2px}.dp-choice__desc{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.dp-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:36px;height:20px;padding:2px;border-radius:var(--radius-full);border:1px solid transparent;background:var(--gray-700);cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.dp-switch[aria-checked=true]{background:var(--primary)}.dp-switch__thumb{width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out)}.dp-switch[aria-checked=true] .dp-switch__thumb{transform:translate(16px);background:var(--primary-fg)}.dp-switch--sm{width:28px;height:16px}.dp-switch--sm .dp-switch__thumb{width:12px;height:12px}.dp-switch--sm[aria-checked=true] .dp-switch__thumb{transform:translate(12px)}.dp-switch:disabled{opacity:.5;cursor:not-allowed}.dp-card{display:flex;flex-direction:column;background:var(--gradient-card),var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-body);min-width:0;overflow:hidden}.dp-card--raised{box-shadow:var(--shadow-lg)}.dp-card--interactive{cursor:pointer;transition:border-color var(--duration-base),background var(--duration-base)}.dp-card--interactive:is(:hover,[data-demo=hover]){border-color:var(--border-strong)}.dp-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.dp-card__header:last-child,.dp-card__header:has(+.dp-card__footer){padding-bottom:20px}.dp-card__header:has(+:not(.dp-card__body):not(.dp-card__footer)){padding-bottom:16px}.dp-card__title{font:var(--type-card-title);color:var(--text-strong);margin:0;letter-spacing:-.01em}.dp-card__desc{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0;line-height:var(--leading-normal)}.dp-card__body{padding:20px}.dp-card__footer{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--border-subtle);background:#ffffff04}.dp-card--danger .dp-card__footer{background:color-mix(in oklch,var(--danger) 5%,transparent)}.dp-card--sm .dp-card__header{padding:14px 14px 0}.dp-card--sm .dp-card__header:last-child,.dp-card--sm .dp-card__header:has(+.dp-card__footer){padding-bottom:14px}.dp-card--sm .dp-card__body{padding:14px}.dp-card--sm .dp-card__footer{padding:10px 14px}.dp-stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.dp-stat__value{font:var(--weight-bold) var(--text-3xl)/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums}.dp-stat__foot{font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:6px}.dp-table-wrap{width:100%;overflow-x:auto}.dp-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.dp-table th{height:40px;padding:0 16px;text-align:left;font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;background:#ffffff04}.dp-table td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle;white-space:nowrap}.dp-table tbody tr{transition:background var(--duration-fast)}.dp-table tbody tr:is(:hover,[data-demo=hover]){background:var(--surface-hover)}.dp-table tbody tr[data-selected=true]{background:var(--surface-active)}.dp-table tbody tr:last-child td{border-bottom:0}.dp-table--compact td{padding:8px 12px}.dp-table--compact th{padding:0 12px;height:34px}@media(max-width:767px){.dp-table-wrap{overflow-x:visible}.dp-table,.dp-table tbody,.dp-table tr,.dp-table td{display:block;width:auto}.dp-table thead{display:none}.dp-table tbody tr{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.dp-table tbody tr:last-child{border-bottom:0}.dp-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:0;white-space:normal;text-align:right}.dp-table td:before{content:attr(data-rotulo);flex:none;max-width:42%;font:var(--weight-bold) var(--text-2xs)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left}.dp-table td[data-rotulo=""]:before,.dp-table td:not([data-rotulo]):before{content:none}.dp-table .pn-td-acoes,.dp-table .pn-td-seta{width:auto;justify-content:flex-end}.dp-table .dp-table__empty{display:block;text-align:center}.dp-table .pn-celula-barra{min-width:0}}.dp-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--gray-750);color:var(--text-strong);font-weight:var(--weight-semibold);overflow:visible;-webkit-user-select:none;user-select:none}.dp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dp-avatar--square{border-radius:var(--radius-md)}.dp-avatar__status{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--bg-page)}.dp-progress{width:100%;height:6px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.dp-progress__bar{height:100%;border-radius:inherit;background:var(--primary);transition:width var(--duration-slow) var(--ease-out)}.dp-acc{display:flex;flex-direction:column;gap:10px}.dp-acc__item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.dp-acc__trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;cursor:pointer;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-sans);color:var(--text-strong)}.dp-acc__trigger:is(:hover,[data-demo=hover]){background:var(--surface-hover)}.dp-acc__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);font-size:12px;transition:transform var(--duration-base) var(--ease-out)}.dp-acc__item[data-open=true] .dp-acc__icon{transform:rotate(45deg)}.dp-acc__content{padding:0 18px 16px;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.dp-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-subtle);max-width:100%;overflow-x:auto}.dp-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-md);border:1px solid transparent;font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.dp-tab:is(:hover,[data-demo=hover]){color:var(--text-strong)}.dp-tab[aria-selected=true]{background:var(--bg-page);border-color:var(--border-default);color:var(--text-strong);box-shadow:var(--shadow-xs)}.dp-tab :is(i,svg){font-size:14px}.dp-tab__count{font-size:var(--text-2xs);padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-active);color:var(--text-muted)}.dp-tabs--line{background:transparent;border:0;border-bottom:1px solid var(--border-default);border-radius:0;padding:0;gap:16px;display:flex}.dp-tabs--line .dp-tab{height:40px;padding:0 2px;border-radius:0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px}.dp-tabs--line .dp-tab[aria-selected=true]{background:transparent;box-shadow:none;border-bottom-color:var(--text-strong)}.dp-crumbs{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;list-style:none;margin:0;padding:0}.dp-crumbs a{color:var(--text-muted)}.dp-crumbs a:is(:hover,[data-demo=hover]){color:var(--text-strong);text-decoration:none}.dp-crumbs [aria-current=page]{color:var(--text-strong);font-weight:var(--weight-semibold)}.dp-crumbs :is(i,svg){font-size:13px;color:var(--text-subtle)}.dp-sidenav{display:flex;flex-direction:column;gap:2px}.dp-sidenav__label{padding:14px 10px 6px;font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-subtle)}.dp-nav-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:var(--radius-md);border:1px solid transparent;font:var(--weight-medium) var(--text-base)/1 var(--font-sans);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.dp-nav-item:is(:hover,[data-demo=hover]){background:var(--surface-hover);color:var(--text-strong)}.dp-nav-item[aria-current=page]{background:var(--surface-active);color:var(--text-strong);border-color:var(--border-subtle)}.dp-nav-item :is(i,svg){font-size:16px;width:16px;flex-shrink:0}.dp-nav-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-nav-item__badge{margin-left:auto}.dp-nav-item--locked{opacity:.55}.dp-bottomnav{display:flex;align-items:stretch;justify-content:space-around;height:var(--bottom-nav-height);padding:0 6px env(safe-area-inset-bottom);background:color-mix(in oklch,var(--bg-page) 88%,transparent);backdrop-filter:var(--blur-header);-webkit-backdrop-filter:var(--blur-header);border-top:1px solid var(--border-default)}.dp-bottomnav__item{all:unset;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;font:var(--weight-medium) var(--text-2xs)/1 var(--font-sans);color:var(--text-subtle);cursor:pointer}.dp-bottomnav__item :is(i,svg){font-size:20px}.dp-bottomnav__item[aria-current=page]{color:var(--text-strong)}.dp-menu-anchor{position:relative;display:inline-flex}.dp-menu{position:absolute;z-index:50;min-width:200px;padding:4px;border-radius:var(--radius-lg);background:var(--gray-875);border:1px solid var(--border-default);box-shadow:var(--shadow-md);animation:dp-pop var(--duration-base) var(--ease-out)}.dp-menu__label{padding:8px 8px 6px;font-size:var(--text-xs);color:var(--text-subtle);font-weight:var(--weight-semibold)}.dp-menu__item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-body);cursor:pointer}.dp-menu__item:is(:hover,[data-demo=hover]){background:var(--surface-active);color:var(--text-strong)}.dp-menu__item :is(i,svg){font-size:14px;color:var(--text-muted)}.dp-menu__item--danger,.dp-menu__item--danger :is(i,svg){color:var(--danger)}.dp-menu__shortcut{margin-left:auto;font-size:var(--text-xs);color:var(--text-subtle)}.dp-menu__sep{height:1px;margin:4px -4px;background:var(--border-subtle)}@keyframes dp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dp-toggles{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.dp-toggle{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border-default)}.dp-toggle:last-child{border-right:0}.dp-toggle:is(:hover,[data-demo=hover]){color:var(--text-strong);background:var(--surface-hover)}.dp-toggle[aria-pressed=true]{background:var(--surface-active);color:var(--text-strong)}.dp-toggle :is(i,svg){font-size:14px}.dp-alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body)}.dp-alert>:is(i,svg){font-size:17px;margin-top:1px;flex-shrink:0}.dp-alert__title{font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-base)}.dp-alert__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:var(--leading-normal)}.dp-alert--success>:is(i,svg){color:var(--success)}.dp-alert--success{border-color:color-mix(in oklch,var(--success) 25%,transparent)}.dp-alert--danger>:is(i,svg){color:var(--danger)}.dp-alert--danger{border-color:color-mix(in oklch,var(--danger) 30%,transparent);background:color-mix(in oklch,var(--danger) 6%,var(--surface-card))}.dp-alert--warning>:is(i,svg){color:var(--warning)}.dp-alert--warning{border-color:color-mix(in oklch,var(--warning) 28%,transparent)}.dp-alert--info>:is(i,svg){color:var(--info)}.dp-toast{display:flex;align-items:flex-start;gap:10px;width:min(360px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--radius-lg);background:var(--gray-875);border:1px solid var(--border-default);box-shadow:var(--shadow-md);animation:dp-pop var(--duration-slow) var(--ease-out)}.dp-toast>:is(i,svg){font-size:16px;margin-top:1px}.dp-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.dp-toast__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.dp-toast__close{all:unset;margin-left:auto;cursor:pointer;color:var(--text-subtle);display:inline-flex}.dp-toast__close:is(:hover,[data-demo=hover]){color:var(--text-strong)}.dp-tip-anchor{position:relative;display:inline-flex}.dp-tip{position:absolute;z-index:60;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:5px 8px;border-radius:var(--radius-sm);background:var(--white);color:var(--gray-950);font:var(--weight-medium) var(--text-xs)/1.2 var(--font-sans);white-space:nowrap;pointer-events:none;animation:dp-pop var(--duration-fast) var(--ease-out)}.dp-tip--bottom{bottom:auto;top:calc(100% + 6px)}.dp-tip--right{left:calc(100% + 6px);bottom:auto;top:50%;transform:translateY(-50%)}.dp-overlay{position:fixed;inset:0;z-index:80;background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;animation:dp-fade var(--duration-base) var(--ease-out)}@keyframes dp-fade{0%{opacity:0}}.dp-dialog{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;background:var(--gray-900);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:dp-pop var(--duration-slow) var(--ease-out)}.dp-dialog__head{padding:20px 20px 0;display:flex;justify-content:space-between;gap:12px}.dp-dialog__title{margin:0;font:var(--weight-bold) var(--text-lg)/1.3 var(--font-sans);color:var(--text-strong);letter-spacing:-.015em}.dp-dialog__desc{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.dp-dialog__body{padding:20px}.dp-dialog__head:has(+.dp-dialog__foot){padding-bottom:20px}.dp-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.dp-sheet-overlay{justify-content:flex-end;align-items:stretch;padding:0}.dp-sheet-overlay--empilhado{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-right:var(--sheet-desloc,0)}.dp-sheet-overlay--left.dp-sheet-overlay--empilhado{padding-right:0;padding-left:var(--sheet-desloc,0)}.dp-sheet-overlay--empilhado .dp-sheet{border-right:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.dp-overlay:has(>.dp-dialog){z-index:85}.dp-sheet{width:min(420px,100vw);height:100%;background:var(--gray-925);border-left:1px solid var(--border-default);display:flex;flex-direction:column;animation:dp-slide-in var(--duration-slow) var(--ease-out)}.dp-sheet--left{border-left:0;border-right:1px solid var(--border-default);animation-name:dp-slide-in-left}.dp-sheet--bottom{width:100%;height:auto;max-height:88vh;border:0;border-top:1px solid var(--border-default);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation-name:dp-slide-up}.dp-sheet-overlay--left{justify-content:flex-start}.dp-sheet-overlay--bottom{align-items:flex-end}.dp-sheet__body{flex:1;overflow:auto;padding:20px}@keyframes dp-slide-in{0%{transform:translate(100%)}}@keyframes dp-slide-in-left{0%{transform:translate(-100%)}}@keyframes dp-slide-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ds *{animation-duration:1ms!important;transition-duration:1ms!important}}.dp-label__req{color:var(--text-subtle);margin-left:4px}.dp-radios{display:flex;flex-direction:column;gap:12px;flex-wrap:wrap}.dp-radios[data-direction=row]{flex-direction:row;gap:20px}.dp-switch-row{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--text-body)}.dp-switch-row__label{cursor:pointer}.dp-select-trigger__spin{width:14px;height:14px;flex-shrink:0}.dp-card__heading{min-width:0}.dp-stat{display:flex;flex-direction:column;gap:14px}.dp-stat__top{display:flex;align-items:center;justify-content:space-between}.dp-stat__text{display:flex;flex-direction:column;gap:6px}.dp-table__empty{text-align:center;color:var(--text-muted);padding:32px!important;white-space:normal}.dp-table tbody tr[data-clickable]{cursor:pointer}.dp-avatar__status{background:var(--gray-500)}.dp-avatar__status[data-status=online]{background:var(--success)}.dp-avatar__status[data-status=idle]{background:var(--warning)}.dp-avatar__status[data-status=dnd]{background:var(--danger)}.dp-progress__bar[data-tone=success]{background:var(--success)}.dp-progress__bar[data-tone=danger]{background:var(--danger)}.dp-progress__bar[data-tone=warning]{background:var(--warning)}.dp-progress__bar[data-tone=info]{background:var(--info)}.dp-sidenav[data-gap]{margin-top:8px}.dp-sidenav[data-collapsed] .dp-nav-item{justify-content:center;padding:0}.dp-nav-item .dp-nav-item__lock{font-size:12px;width:1em}.dp-menu-anchor__trigger{display:inline-flex}.dp-menu-anchor[data-block],.dp-menu-anchor[data-block] .dp-menu-anchor__trigger{display:flex;width:100%;min-width:0}.dp-menu{top:calc(100% + 6px);right:0}.dp-menu[data-align=start]{right:auto;left:0}.dp-menu__item:disabled{opacity:.45;cursor:not-allowed}.dp-alert__body{flex:1;min-width:0}.dp-alert__action{align-self:center}.dp-toast__body{min-width:0}.dp-toast[data-tone=success] .dp-toast__icon{color:var(--success)}.dp-toast[data-tone=danger] .dp-toast__icon{color:var(--danger)}.dp-toast[data-tone=warning] .dp-toast__icon{color:var(--warning)}.dp-toast[data-tone=info] .dp-toast__icon{color:var(--text-muted)}.dp-dialog:focus{outline:none}.dp-sheet__head{padding-bottom:4px}.dp-tab:disabled{opacity:.45;cursor:not-allowed}.dp-toggle:disabled{opacity:.45;cursor:not-allowed}.dp-popover{padding:0;max-height:min(72vh,540px);overflow-y:auto;max-width:calc(100vw - 16px)}.dp-menu[data-side=top]{top:auto;bottom:calc(100% + 6px)}.dp-menu__item[aria-current=true]{background:var(--surface-hover);color:var(--text-strong)}.dp-seletor{text-align:left}.dp-seletor--desc{height:auto;min-height:var(--control-xl);padding-top:6px;padding-bottom:6px}.dp-seletor__icone{display:inline-flex;align-items:center;flex-shrink:0}.dp-seletor__icone--lista{width:28px;height:28px;justify-content:center;border-radius:var(--radius-md);background:var(--surface-hover)}.dp-seletor__desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-seletor__orfao{color:var(--danger);flex-shrink:0}.dp-seletor__limpar{color:var(--text-muted)}.dp-seletor__pop{z-index:200}.dp-pop__item[data-ativo]{background:var(--surface-active);color:var(--text-strong)}.dp-pop__item[data-disabled]{opacity:.45;cursor:not-allowed}.dp-pop__group{padding:8px 8px 4px;font:var(--weight-bold) var(--text-2xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.dp-pop__check[data-oculto]{visibility:hidden}.dp-alert__icon{display:inline-flex;font-size:17px;margin-top:1px;flex-shrink:0;color:var(--text-muted)}.dp-alert--success .dp-alert__icon{color:var(--success)}.dp-alert--danger .dp-alert__icon{color:var(--danger)}.dp-alert--warning .dp-alert__icon{color:var(--warning)}.dp-alert--info .dp-alert__icon{color:var(--info)}.dp-alert--wrap{flex-wrap:wrap;align-items:flex-start}.dp-alert__action{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dp-menu-anchor[data-block]>.dp-menu{left:0;right:0;min-width:0!important;width:auto!important}.dp-card__header{flex-wrap:wrap}.dp-menu--pop{padding:4px;background:var(--surface-card-raised)}.dp-menu__lista{display:flex;flex-direction:column}.dp-tabs{scrollbar-width:none}.dp-tabs::-webkit-scrollbar{display:none}
