.admin-user-menu.svelte-1oyio3m{position:relative}.admin-user-menu-trigger.svelte-1oyio3m{appearance:none;border:1px solid var(--d-line);background:var(--d-card);cursor:pointer;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;padding:0;transition:border-color .15s,background-color .15s;display:grid}.admin-user-menu-trigger.svelte-1oyio3m:hover{border-color:var(--d-pill-border);background:var(--d-hover)}.admin-user-menu-avatar.svelte-1oyio3m{background:var(--d-pill-active);width:100%;height:100%;color:var(--d-pill-active-text);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid}.admin-user-menu-dropdown.svelte-1oyio3m{z-index:40;border:1px solid var(--d-line);border-radius:var(--radius-md);background:var(--d-card);min-width:12.5rem;box-shadow:var(--d-popover-shadow);padding:.35rem 0;position:absolute;top:calc(100% + .4rem);right:0}.admin-user-menu-email.svelte-1oyio3m{border-bottom:1px solid var(--d-line-soft);color:var(--d-muted);word-break:break-all;margin:0;padding:.55rem .85rem .65rem;font-size:.78rem}.admin-user-menu-item.svelte-1oyio3m{appearance:none;width:100%;color:var(--d-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.55rem .85rem;font-size:.88rem;font-weight:600;display:block}.admin-user-menu-item.svelte-1oyio3m:hover{background:var(--d-hover)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Geist", "Segoe UI", system-ui, sans-serif;--d-bg:#f4f4f2;--d-bg-elevated:#fff;--d-card:#fff;--d-line:#d8d8d4;--d-line-soft:#e6e6e1;--d-text:#17171c;--d-muted:#5c5c66;--d-muted2:#7a7a86;--d-pill:#ebebe7;--d-pill-border:#cfcfc8;--d-pill-active:#1a1a1f;--d-pill-active-text:#f7f7f4;--d-hover:#efefeb;--d-status-ok:#1f9d63;--d-status-warn:#c7911d;--d-status-off:#8a8a96;--d-danger:#b42318;--d-danger-bg:#fdeeee;--d-danger-border:#efc4c4;--d-ring:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){:root{--d-ring:color-mix(in srgb, var(--d-pill-active) 18%, transparent)}}:root{--d-input:#fff;--d-input-border:#d4d4ce;--d-input-ring:#e4e4de;--d-overlay:#17171c33;--d-popover-shadow:0 12px 28px -16px #17171c55;--d-selection:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){:root{--d-selection:color-mix(in srgb, var(--d-pill-active) 16%, var(--d-bg))}}:root{--d-selection-text:var(--d-text);--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.15rem;--radius-xl:1.35rem;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--shadow-card:0 18px 40px -32px #17171c40;--page-gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--d-bg:#0c0c0e;--d-bg-elevated:#111113;--d-card:#141416;--d-line:#2a2a30;--d-line-soft:#222226;--d-text:#f4f4f5;--d-muted:#94949e;--d-muted2:#6b6b76;--d-pill:#1f1f24;--d-pill-border:#35353d;--d-pill-active:#ebe6dc;--d-pill-active-text:#141416;--d-hover:#1a1a1f;--d-status-ok:#3dd68c;--d-status-warn:#f5c84c;--d-status-off:#6b6b76;--d-danger:#f87171;--d-danger-bg:#2a1518;--d-danger-border:#4a2429;--d-ring:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){html.dark{--d-ring:color-mix(in srgb, var(--d-pill-active) 22%, transparent)}}html.dark{--d-input:#18181c;--d-input-border:#3a3a42;--d-input-ring:#2a2a30;--d-overlay:#0005;--d-popover-shadow:0 12px 28px -16px #000c;--shadow-card:0 24px 60px -40px #000c;--d-selection:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){html.dark{--d-selection:color-mix(in srgb, var(--d-pill-active) 28%, var(--d-bg))}}html.dark{--d-selection-text:var(--d-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--d-bg);min-height:100%;color:var(--d-text);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--d-selection);color:var(--d-selection-text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.auth-split{background:var(--d-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:100%;min-height:100dvh;display:grid}.auth-split--narrow{grid-template-columns:1fr;justify-items:center}.auth-split-form-pane{justify-content:center;align-items:center;min-height:100%;padding:clamp(1.5rem,4vw,3rem);display:flex}.auth-split-form-stack{width:min(100%,28rem);display:grid}.auth-split-form-inner{width:100%}.auth-brand{justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}.auth-brand-mark{width:2.5rem;height:2.5rem;color:var(--d-text);display:block}html.dark .auth-brand-mark{filter:brightness(0)invert()}.auth-context-meta{color:var(--d-muted2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:650}.auth-title{letter-spacing:-.035em;color:var(--d-text);margin:0 0 1.5rem;font-size:1.375rem;font-weight:650;line-height:1.15}.auth-lead{color:var(--d-muted);margin:-.85rem 0 1.5rem;font-size:.875rem;font-weight:400;line-height:1.55}.auth-form{gap:1.1rem;display:grid}.auth-field{letter-spacing:-.015em;color:var(--d-text);gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.auth-field-label{line-height:1.25}.auth-field-action{align-items:center;display:grid;position:relative}.auth-input--with-action{padding-right:3rem}.auth-field-action-btn{appearance:none;background:var(--d-pill-active);width:2.05rem;height:2.05rem;color:var(--d-pill-active-text);cursor:pointer;border:none;border-radius:9999px;place-items:center;margin:0;padding:0;transition:opacity .15s,transform .15s,background-color .15s;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-field-action-btn :global(svg){display:block}.auth-field-action-btn:hover:not(:disabled){opacity:.9}.auth-field-action-btn:active:not(:disabled){transform:translateY(-50%)scale(.96)}.auth-field-action-btn:focus-visible{box-shadow:0 0 0 3px var(--d-input-ring);outline:none}.auth-field-action-btn:disabled{opacity:.45;cursor:not-allowed}.auth-field-action-btn.is-busy{opacity:.7}.auth-field-action-btn.is-busy :global(svg){animation:.7s linear infinite auth-field-action-spin}@keyframes auth-field-action-spin{to{transform:rotate(360deg)}}.auth-field-action-caption{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700;line-height:1}.auth-input,.admin-input,.admin-select{appearance:none;border:1px solid var(--d-input-border);background:var(--d-input);width:100%;height:2.75rem;box-shadow:none;color:var(--d-text);border-radius:9999px;outline:none;margin:0;padding:0 1.15rem;font-family:inherit;font-size:.9375rem;font-weight:450;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s}.admin-select{background-image:linear-gradient(45deg, transparent 50%, var(--d-muted2) 50%), linear-gradient(135deg, var(--d-muted2) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}.auth-input::placeholder,.admin-input::placeholder{color:var(--d-muted2);opacity:1;font-weight:400}.auth-input:hover:not(:disabled):not(:focus),.admin-input:hover:not(:disabled):not(:focus),.admin-select:hover:not(:disabled):not(:focus){border-color:var(--d-input-border)}@supports (color:color-mix(in lab, red, red)){.auth-input:hover:not(:disabled):not(:focus),.admin-input:hover:not(:disabled):not(:focus),.admin-select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--d-input-border) 55%, var(--d-muted2))}}.auth-input:focus,.auth-input:focus-visible,.admin-input:focus,.admin-input:focus-visible,.admin-select:focus,.admin-select:focus-visible{border-color:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus,.auth-input:focus-visible,.admin-input:focus,.admin-input:focus-visible,.admin-select:focus,.admin-select:focus-visible{border-color:color-mix(in srgb, var(--d-pill-active) 35%, var(--d-input-border))}}.auth-input:focus,.auth-input:focus-visible,.admin-input:focus,.admin-input:focus-visible,.admin-select:focus,.admin-select:focus-visible{box-shadow:0 0 0 3px var(--d-input-ring)}.auth-input:disabled,.admin-input:disabled,.admin-select:disabled{opacity:.55;cursor:not-allowed}.auth-input[aria-invalid=true]{border-color:var(--d-danger)}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--d-danger) 55%, var(--d-input-border))}}.auth-input[aria-invalid=true]{background:var(--d-danger-bg)}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true]{background:color-mix(in srgb, var(--d-danger-bg) 35%, var(--d-input))}}.auth-submit,.admin-btn{appearance:none;isolation:isolate;background:var(--d-pill-active);height:2.625rem;color:var(--d-pill-active-text);letter-spacing:-.015em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.15rem;font-family:inherit;font-size:.9375rem;font-weight:550;transition:opacity .15s,transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.auth-submit{width:100%;margin-top:.35rem}.auth-submit>span{z-index:1;position:relative}.auth-submit:hover:not(:disabled),.admin-btn:hover:not(:disabled){opacity:.9}.auth-submit:active:not(:disabled),.admin-btn:active:not(:disabled){transform:translateY(.5px)}.auth-submit:focus-visible,.admin-btn:focus-visible{box-shadow:0 0 0 3px var(--d-ring);outline:none}.admin-btn:disabled,.auth-submit:disabled:not(.is-busy){opacity:.45;cursor:not-allowed}.auth-submit.is-busy{cursor:wait}.auth-submit.is-busy:after{content:"";background:linear-gradient(105deg, transparent 18%, var(--d-pill-active-text) 48%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-submit.is-busy:after{background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--d-pill-active-text) 32%, transparent) 48%, transparent 78%)}}.auth-submit.is-busy:after{pointer-events:none;animation:1.15s ease-in-out infinite auth-submit-shimmer;transform:translate(-120%)}@keyframes auth-submit-shimmer{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.auth-submit.is-busy:after{opacity:.18;animation:none;transform:none}}.auth-split--login .auth-submit{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600}.admin-btn-secondary{color:var(--d-text);border:1px solid var(--d-line);background:0 0}.admin-btn-secondary:hover:not(:disabled){opacity:1;background:var(--d-hover);border-color:var(--d-pill-border)}.admin-btn-danger{color:var(--d-danger);border:1px solid var(--d-danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.admin-btn-danger{border:1px solid color-mix(in srgb, var(--d-danger) 35%, var(--d-line))}}.admin-btn-danger:hover:not(:disabled){opacity:1;background:var(--d-danger)}@supports (color:color-mix(in lab, red, red)){.admin-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--d-danger) 10%, transparent)}}.auth-error,.admin-error{color:var(--d-danger);margin:0;font-size:.85rem}.admin-success{color:var(--d-status-ok);margin:0;font-size:.85rem}.auth-alert{letter-spacing:-.01em;border:none;border-radius:1rem;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .95rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.auth-alert-icon{flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.05rem;display:grid}.auth-alert-icon :global(svg){display:block}.auth-alert-text{overflow-wrap:break-word;flex:1;min-width:0}.auth-alert.is-error{background:var(--d-danger)}@supports (color:color-mix(in lab, red, red)){.auth-alert.is-error{background:color-mix(in srgb, var(--d-danger) 10%, var(--d-card))}}.auth-alert.is-error{color:var(--d-danger)}.auth-alert.is-ok{background:var(--d-status-ok)}@supports (color:color-mix(in lab, red, red)){.auth-alert.is-ok{background:color-mix(in srgb, var(--d-status-ok) 12%, var(--d-card))}}.auth-alert.is-ok{color:var(--d-status-ok)}@supports (color:color-mix(in lab, red, red)){.auth-alert.is-ok{color:color-mix(in srgb, var(--d-status-ok) 82%, var(--d-text))}}.auth-back{justify-content:center;margin:1.5rem 0 0;display:flex}.auth-back-link{color:var(--d-muted);letter-spacing:-.01em;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.auth-back-link:hover{color:var(--d-text);background:var(--d-text)}@supports (color:color-mix(in lab, red, red)){.auth-back-link:hover{background:color-mix(in srgb, var(--d-text) 6%, transparent)}}.auth-back-link:focus-visible{color:var(--d-text);box-shadow:0 0 0 3px var(--d-input-ring);outline:none}.auth-back-icon{place-items:center;width:1rem;height:1rem;display:grid}.auth-back-icon :global(svg){display:block}.admin-auth-panel{justify-content:center;padding:1.5rem 0 2rem;display:flex}.admin-auth-panel .auth-context-meta{margin-bottom:1.25rem}.admin-breadcrumb{color:var(--d-muted2);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;display:flex}.admin-breadcrumb a{color:var(--d-muted);transition:color .15s}.admin-breadcrumb a:hover{color:var(--d-text)}.admin-breadcrumb-sep{color:var(--d-muted2);opacity:.7}.admin-breadcrumb [aria-current=page]{color:var(--d-text);font-weight:600}.admin-danger-zone{border-top:1px solid var(--d-line);margin-top:2rem;padding-top:1.25rem}.admin-shell{background:var(--d-bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.admin-topbar{background:var(--d-bg-elevated);border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.admin-topbar-start{align-items:center;gap:1rem;min-width:0;display:flex}.admin-brand{letter-spacing:-.02em;min-width:0;color:var(--d-text);align-items:center;gap:.65rem;font-weight:700;display:flex}.admin-brand img{flex-shrink:0;display:block}html.dark .admin-brand img{filter:brightness(0)invert()}.admin-back{appearance:none;width:2rem;height:2rem;color:var(--d-muted);background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.admin-back:hover{background:var(--d-hover);color:var(--d-text)}.admin-back :global(svg){display:block}.admin-org-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,14rem);color:var(--d-text);letter-spacing:-.025em;font-size:.95rem;font-weight:700;overflow:hidden}.admin-org-title:hover{opacity:.75}.admin-topbar-start .admin-nav{border-left:1px solid var(--d-line-soft);margin-left:.25rem;padding-left:1rem}.admin-topbar-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-nav{align-items:center;gap:.15rem;display:flex}.admin-nav a,.admin-nav button{appearance:none;color:var(--d-muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.45rem .8rem;font-size:.875rem;font-weight:550;transition:background-color .15s,color .15s}.admin-nav a:hover,.admin-nav button:hover{background:var(--d-hover);color:var(--d-text)}.admin-nav a.is-active{background:var(--d-pill);color:var(--d-text)}.admin-theme-toggle{appearance:none;border:1px solid var(--d-line);background:var(--d-card);width:2.1rem;height:2.1rem;color:var(--d-muted);cursor:pointer;border-radius:9999px;place-items:center;margin:0;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.admin-theme-toggle :global(svg){margin:0;display:block}.admin-theme-toggle:hover{color:var(--d-text);background:var(--d-hover);border-color:var(--d-pill-border)}.admin-main{padding:var(--page-gutter);width:min(1100px,100%);margin:0 auto}.admin-page-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-page-head h1{letter-spacing:-.03em;color:var(--d-text);margin:0;font-size:1.45rem;font-weight:700}.admin-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:visible}.admin-card:has(.admin-table){overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--d-line-soft);text-align:left;color:var(--d-text);padding:.75rem 1rem;font-size:.9rem}.admin-table th{color:var(--d-muted);background:var(--d-hover);font-weight:600}@supports (color:color-mix(in lab, red, red)){.admin-table th{background:color-mix(in srgb, var(--d-hover) 70%, transparent)}}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--d-hover)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover td{background:color-mix(in srgb, var(--d-hover) 55%, transparent)}}.admin-form{flex-direction:column;gap:.9rem;max-width:32rem;padding:1.25rem;display:flex}.admin-muted{color:var(--d-muted);font-size:.9rem}.admin-stack{flex-direction:column;gap:1rem;display:flex}.admin-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-person{min-width:0;color:inherit;align-items:center;gap:.7rem;display:inline-flex}.admin-person:hover .admin-person-name{text-underline-offset:.12em;text-decoration:underline}.admin-avatar{border:1px solid var(--d-pill-border);background:var(--d-text);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-avatar{background:color-mix(in srgb, var(--d-text) 10%, var(--d-pill))}}.admin-avatar{color:var(--d-text);letter-spacing:-.02em;font-size:.68rem;font-weight:700;line-height:1}.admin-avatar--lg{width:4.5rem;height:4.5rem;box-shadow:0 10px 28px var(--d-text);border-width:1.5px;font-size:1.15rem}@supports (color:color-mix(in lab, red, red)){.admin-avatar--lg{box-shadow:0 10px 28px color-mix(in srgb, var(--d-text) 10%, transparent)}}.admin-avatar--photo{border-color:var(--d-pill-border)}@supports (color:color-mix(in lab, red, red)){.admin-avatar--photo{border-color:color-mix(in srgb, var(--d-pill-border) 70%, transparent)}}.admin-avatar--photo{background:var(--d-pill)}.admin-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.admin-avatar--pending{color:var(--d-muted);background:var(--d-muted);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.admin-avatar--pending{background:color-mix(in srgb, var(--d-muted) 8%, var(--d-pill))}}.admin-user-hero{align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.admin-user-hero-text{gap:.2rem;min-width:0;display:grid}.admin-user-hero-name{letter-spacing:-.035em;color:var(--d-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.35rem;font-weight:650;line-height:1.15;overflow:hidden}.admin-user-hero-meta{color:var(--d-muted);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:450;overflow:hidden}.admin-org-pick{border-top:1px solid var(--d-line-soft);margin-top:1.75rem;padding-top:1.5rem}.admin-org-pick-title{letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted2);margin:0 0 .85rem;font-size:.8125rem;font-weight:650}.admin-org-pick-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-org-pick-row{border:1px solid var(--d-line-soft);background:var(--d-card);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-org-pick-row{background:color-mix(in srgb, var(--d-card) 88%, var(--d-bg))}}.admin-org-pick-row{transition:border-color .15s,background-color .15s}.admin-org-pick-row.is-on{border-color:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){.admin-org-pick-row.is-on{border-color:color-mix(in srgb, var(--d-pill-active) 22%, var(--d-line))}}.admin-org-pick-row.is-on{background:var(--d-pill-active)}@supports (color:color-mix(in lab, red, red)){.admin-org-pick-row.is-on{background:color-mix(in srgb, var(--d-pill-active) 5%, var(--d-card))}}.admin-org-pick-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.admin-org-remove{appearance:none;color:var(--d-muted2);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:9999px;margin:0;padding:.3rem .55rem;font-size:.72rem;font-weight:600}.admin-org-remove:hover:not(:disabled){color:var(--d-danger)}.admin-org-remove:disabled{opacity:.55;cursor:not-allowed}.admin-combobox{z-index:5;margin-bottom:.85rem;position:relative}.admin-combobox-field{position:relative}.admin-combobox-menu{z-index:30;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--radius-xl);max-height:14rem;box-shadow:var(--shadow-card);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.admin-combobox-field.is-up .admin-combobox-menu{top:auto;bottom:calc(100% + .35rem);box-shadow:0 -18px 40px -32px #17171c40}html.dark .admin-combobox-field.is-up .admin-combobox-menu{box-shadow:0 -24px 60px -40px #000c}.admin-combobox-clear{appearance:none;background:var(--d-text);border:none;border-radius:9999px;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.admin-combobox-clear{background:color-mix(in srgb, var(--d-text) 6%, transparent)}}.admin-combobox-clear{color:var(--d-muted);cursor:pointer;transition:background-color .15s,color .15s}.admin-combobox-clear-icon{width:.85rem;height:.85rem;display:block}.admin-combobox-clear:hover:not(:disabled){background:var(--d-text)}@supports (color:color-mix(in lab, red, red)){.admin-combobox-clear:hover:not(:disabled){background:color-mix(in srgb, var(--d-text) 10%, transparent)}}.admin-combobox-clear:hover:not(:disabled){color:var(--d-text)}.admin-combobox-clear:disabled{opacity:.45;cursor:not-allowed}.admin-field-hint{letter-spacing:-.01em;color:var(--d-muted2);margin:.35rem 0 0;font-size:.75rem;font-weight:500}.admin-field-hint.is-error{color:var(--d-danger)}.admin-combobox-menu button{width:100%;color:var(--d-text);font:inherit;letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .65rem;font-size:.875rem;font-weight:600;display:flex}.admin-combobox-menu button:hover:not(:disabled){background:var(--d-hover)}.admin-combobox-empty{color:var(--d-muted);padding:.55rem .65rem;font-size:.8125rem}.admin-org-pick-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:var(--d-text);font-size:.9rem;font-weight:600;overflow:hidden}.admin-role-seg{background:var(--d-text);border-radius:9999px;flex-shrink:0;padding:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-role-seg{background:color-mix(in srgb, var(--d-text) 6%, var(--d-pill))}}.admin-role-seg-btn{appearance:none;color:var(--d-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:9999px;margin:0;padding:.3rem .65rem;font-size:.72rem;font-weight:600;line-height:1;transition:color .15s,background-color .15s}.admin-role-seg-btn:hover:not(:disabled):not(.is-active){color:var(--d-text)}.admin-role-seg-btn.is-active{background:var(--d-pill-active);color:var(--d-pill-active-text)}.admin-role-seg-btn:disabled{opacity:.55;cursor:not-allowed}.admin-person-text{gap:.1rem;min-width:0;display:grid}.admin-person-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-weight:600;overflow:hidden}.admin-person-meta{color:var(--d-muted2);letter-spacing:-.01em;font-size:.75rem;font-weight:500}.admin-role{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;height:1.55rem;padding:0 .55rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.admin-role--compact{height:1.25rem;padding:0 .4rem;font-size:.68rem}.admin-role--owner{color:var(--d-pill-active-text);background:var(--d-pill-active);border-color:var(--d-pill-active)}.admin-role--member{color:var(--d-muted);background:var(--d-pill);border-color:var(--d-pill-border)}.admin-card-head{align-items:center;gap:.55rem;padding:.95rem 1rem .35rem;display:flex}.admin-card-title{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}.admin-count{background:var(--d-pill);min-width:1.35rem;height:1.35rem;color:var(--d-muted);border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:650;display:inline-flex}.admin-table-actions{text-align:right;white-space:nowrap}.admin-btn-compact{height:2rem;padding:0 .8rem;font-size:.8rem}.admin-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.admin-org-chip{border:1px solid var(--d-line-soft);background:var(--d-hover);border-radius:9999px;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-org-chip{background:color-mix(in srgb, var(--d-hover) 70%, transparent)}}.admin-org-chip{color:var(--d-text);letter-spacing:-.01em;font-size:.8rem;font-weight:550;transition:background-color .15s,border-color .15s}.admin-org-chip:hover{background:var(--d-hover);border-color:var(--d-pill-border)}.admin-org-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.confirm-root{z-index:80;pointer-events:none;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-backdrop{appearance:none;cursor:pointer;pointer-events:auto;background:radial-gradient(120% 90% at 50% 42%, var(--d-bg) 0%, transparent 58%), var(--d-overlay);border:none;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.confirm-backdrop{background:radial-gradient(120% 90% at 50% 42%, color-mix(in srgb, var(--d-bg) 18%, transparent) 0%, transparent 58%), color-mix(in srgb, var(--d-overlay) 72%, transparent)}}.confirm-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05)}.confirm-panel{z-index:1;pointer-events:auto;isolation:isolate;border:1px solid var(--d-line);border-radius:calc(var(--radius-xl) + .15rem);background:var(--d-bg-elevated);width:min(100%,22.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.confirm-panel{background:color-mix(in srgb, var(--d-bg-elevated) 92%, var(--d-card))}}.confirm-panel{box-shadow:0 1px 0 #ffffff8c inset, 0 28px 60px -36px var(--d-text), 0 10px 24px -18px var(--d-text)}@supports (color:color-mix(in lab, red, red)){.confirm-panel{box-shadow:0 1px 0 #ffffff8c inset, 0 28px 60px -36px color-mix(in srgb, var(--d-text) 45%, transparent), 0 10px 24px -18px color-mix(in srgb, var(--d-text) 28%, transparent)}}.confirm-panel{transform-origin:50% 60%}html.dark .confirm-panel{box-shadow:inset 0 1px #ffffff0f,0 32px 70px -34px #000c,0 12px 28px -18px #0009}.confirm-accent{background:linear-gradient(90deg, transparent 0%, var(--d-pill-active) 20%, var(--d-pill-active) 50%, var(--d-pill-active) 80%, transparent 100%);height:2px}@supports (color:color-mix(in lab, red, red)){.confirm-accent{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--d-pill-active) 55%, transparent) 20%, color-mix(in srgb, var(--d-pill-active) 85%, transparent) 50%, color-mix(in srgb, var(--d-pill-active) 55%, transparent) 80%, transparent 100%)}}.confirm-accent{opacity:.7}.confirm-panel.is-danger .confirm-accent{background:linear-gradient(90deg, transparent 0%, var(--d-danger) 18%, var(--d-danger) 50%, var(--d-danger) 82%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.confirm-panel.is-danger .confirm-accent{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--d-danger) 45%, transparent) 18%, color-mix(in srgb, var(--d-danger) 90%, transparent) 50%, color-mix(in srgb, var(--d-danger) 45%, transparent) 82%, transparent 100%)}}.confirm-panel.is-danger .confirm-accent{opacity:.95}.confirm-body{padding:1.35rem 1.35rem 1.25rem}.confirm-kicker{color:var(--d-danger);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .7rem;font-size:.6875rem;font-weight:650;display:inline-flex}.confirm-kicker-icon{place-items:center;width:.95rem;height:.95rem;display:grid}.confirm-kicker-icon :global(svg){display:block}.confirm-title{letter-spacing:-.04em;color:var(--d-text);text-wrap:balance;margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.confirm-desc{color:var(--d-muted);letter-spacing:-.015em;text-wrap:pretty;margin:.55rem 0 0;font-size:.875rem;font-weight:450;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.35rem;display:grid}.confirm-btn{appearance:none;height:2.55rem;font:inherit;letter-spacing:-.015em;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0 .95rem;font-size:.8125rem;font-weight:600;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.confirm-btn:active:not(:disabled){transform:scale(.975)}.confirm-btn:focus-visible{box-shadow:0 0 0 3px var(--d-input-ring);outline:none}.confirm-btn-ghost{border-color:var(--d-line);color:var(--d-muted);background:0 0}.confirm-btn-ghost:hover{background:var(--d-text)}@supports (color:color-mix(in lab, red, red)){.confirm-btn-ghost:hover{background:color-mix(in srgb, var(--d-text) 4%, transparent)}}.confirm-btn-ghost:hover{color:var(--d-text);border-color:var(--d-line)}@supports (color:color-mix(in lab, red, red)){.confirm-btn-ghost:hover{border-color:color-mix(in srgb, var(--d-line) 70%, var(--d-muted2))}}.confirm-btn-solid{background:var(--d-pill-active);color:var(--d-pill-active-text);border-color:var(--d-pill-active)}.confirm-btn-solid:hover{opacity:.92}.confirm-btn-danger{background:var(--d-danger);color:#fff;border-color:var(--d-danger)}.confirm-btn-danger:hover{opacity:.92}html.dark .confirm-btn-danger{color:#1a0c0c;background:var(--d-danger)}@supports (color:color-mix(in lab, red, red)){html.dark .confirm-btn-danger{background:color-mix(in srgb, var(--d-danger) 88%, #fff)}}html.dark .confirm-btn-danger{border-color:var(--d-danger)}@supports (color:color-mix(in lab, red, red)){html.dark .confirm-btn-danger{border-color:color-mix(in srgb, var(--d-danger) 88%, #fff)}}@media (prefers-reduced-motion:reduce){.confirm-btn{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
