@font-face{font-family:Sidebar Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Sidebar Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-name:"CJD";--theme-icon-family:Lucide;--theme-icon-style:outlined;--toolbar-divider-bleed:0;--focus-ring-outline:2px solid #60d2668c;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.16s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-type:easing;--motion-visual-duration:.16;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.3s;--motion-large-easing:cubic-bezier(.22, 1, .36, 1);--motion-large-type:easing;--motion-large-visual-duration:.3;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.98;--motion-press-distance:1px;--option-badge-background:color-mix(in srgb, var(--color-1) 10%, transparent);--option-badge-foreground:#60d266;--navigation-active-foreground:#1d2127;--emphasis-chart-fill:#60d26633;--emphasis-balance-background:#f1f2f4;--emphasis-rewards-background:#f1f2f4;--emphasis-icon-background:#f1f2f4;--emphasis-icon-foreground:#1d2127;--emphasis-type-background:#f1f2f4;--emphasis-type-foreground:#1d2127;--navigation-active-background:#60d26633;--surface-raised-image:linear-gradient(180deg, #ffffff1f 0%, #fff0 48%, #1d21270d 100%);--surface-raised-shadow:inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #1d212729;--surface-recessed-image:linear-gradient(180deg, #1d21270d 0%, #1d212700 55%);--surface-recessed-shadow:inset 0px 1px 2px 0px #1d212714, inset 0px -1px 0px 0px #ffffff59;--space-zero:0px;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:.02em;--size-xs:12px;--line-xs:16px;--letter-spacing-xs:.01em;--size-s:14px;--line-s:20px;--letter-spacing-s:.01em;--size-m:16px;--line-m:24px;--letter-spacing-m:0em;--size-l:24px;--line-l:32px;--letter-spacing-l:-.01em;--size-xl:36px;--line-xl:40px;--letter-spacing-xl:-.01em;--size-xxl:48px;--line-xxl:52px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-full:9999px;--border-none:0px;--border-s:1px;--border-m:1px;--border-l:2px;--border-default-color:#8f959c33;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 1px #8f959c33;--border-shadow-m:0 0 0 1px #8f959c33;--border-shadow-l:0 0 0 2px #8f959c33;--font-ui:"Sidebar Inter", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-brand:"Sidebar Inter", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:600;--font-editorial:"Sidebar Inter", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:600;--font-data:"Sidebar Inter", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:600;--color-none:transparent;--color-1:#60d266;--color-1-transparent:#60d26633;--color-2:#e1cdf3;--color-2-transparent:#e1cdf333;--color-3:#b8d4c4;--color-3-transparent:#b8d4c433;--color-4:#e5c7b8;--color-4-transparent:#e5c7b833;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#f9fafb;--neutral-2-transparent:#f9fafb33;--neutral-3:#f1f2f4;--neutral-3-transparent:#f1f2f433;--neutral-4:#dee1e6;--neutral-4-transparent:#dee1e633;--neutral-5:#c0c6cd;--neutral-5-transparent:#c0c6cd33;--neutral-6:#8f959c;--neutral-6-transparent:#8f959c33;--neutral-7:#6a6f75;--neutral-7-transparent:#6a6f7533;--neutral-8:#4c5157;--neutral-8-transparent:#4c515733;--neutral-9:#30353a;--neutral-9-transparent:#30353a33;--neutral-10:#1d2127;--neutral-10-transparent:#1d212733;--success:#247348;--success-transparent:#24734833;--warning:#94651e;--warning-transparent:#94651e33;--error:#bd3d42;--error-transparent:#bd3d4233;--shadow-none:none;--shadow-s:0px .25px .75px 0px #1d21270d, 0px 1px 3px 0px #1d212713;--shadow-m:0px 1px 4px 0px #1d21270b, 0px 4px 16px 0px #1d212710;--shadow-l:0px 3px 9px 0px #1d21270f, 0px 12px 36px 0px #1d212716;--cte-canvas:#fff;--cte-surface:#f9fafb;--cte-surface-muted:#f1f2f4;--cte-text:#1d2127;--cte-text-muted:#6a6f75;--cte-border:#8f959c33;--cte-accent:#60d266;--cte-accent-text:#000;--cte-danger:#bd3d42;--cte-focus:#60d266;--cte-font:"Sidebar Inter", sans-serif;--cte-font-size:14px;--cte-font-weight:400;--cte-line-height:20px;--cte-letter-spacing:.01em;--cte-detail-font-size:12px;--cte-detail-line-height:16px;--cte-detail-letter-spacing:.01em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navigation-active-foreground:#f9fafb;--emphasis-balance-background:#272b31;--emphasis-rewards-background:#272b31;--emphasis-icon-background:#272b31;--emphasis-icon-foreground:#f9fafb;--emphasis-type-background:#272b31;--emphasis-type-foreground:#f9fafb;--surface-raised-image:linear-gradient(180deg, #f9fafb1a 0%, #f9fafb00 48%, #13171d1f 100%);--surface-raised-shadow:inset 0px 1px 0px 0px #f9fafb3d, inset 0px -1px 0px 0px #13171d3d;--surface-recessed-image:linear-gradient(180deg, #13171d1f 0%, #13171d00 55%);--surface-recessed-shadow:inset 0px 1px 2px 0px #13171d33, inset 0px -1px 0px 0px #f9fafb1f;--border-default-color:#7c828833;--border-shadow-s:inset 0 0 0 1px #7c828833;--border-shadow-m:inset 0 0 0 1px #7c828833;--border-shadow-l:inset 0 0 0 2px #7c828833;--color-2:#9974b8;--color-2-transparent:#9974b833;--color-3:#94b8a4;--color-3-transparent:#94b8a433;--color-4:#c6a492;--color-4-transparent:#c6a49233;--neutral-1:#13171d;--neutral-1-transparent:#13171d33;--neutral-2:#1d2127;--neutral-2-transparent:#1d212733;--neutral-3:#272b31;--neutral-3-transparent:#272b3133;--neutral-4:#373c41;--neutral-4-transparent:#373c4133;--neutral-5:#51565c;--neutral-5-transparent:#51565c33;--neutral-6:#7c8288;--neutral-6-transparent:#7c828833;--neutral-7:#a7adb4;--neutral-7-transparent:#a7adb433;--neutral-8:#c8ced5;--neutral-8-transparent:#c8ced533;--neutral-9:#e6e8ec;--neutral-9-transparent:#e6e8ec33;--neutral-10:#f9fafb;--neutral-10-transparent:#f9fafb33;--success:#8fd5ad;--success-transparent:#8fd5ad33;--warning:#e5c279;--warning-transparent:#e5c27933;--error:#f49fa5;--error-transparent:#f49fa533;--shadow-s:0px .25px .75px 0px #13171d0d, 0px 1px 3px 0px #13171d13;--shadow-m:0px 1px 4px 0px #13171d0b, 0px 4px 16px 0px #13171d10;--shadow-l:0px 3px 9px 0px #13171d0f, 0px 12px 36px 0px #13171d16;--cte-canvas:#13171d;--cte-surface:#1d2127;--cte-surface-muted:#272b31;--cte-text:#f9fafb;--cte-text-muted:#a7adb4;--cte-border:#7c828833;--cte-danger:#f49fa5}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cte-canvas);min-height:100vh;color:var(--cte-text);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{isolation:isolate}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-outline)}svg.lucide{width:var(--size-m);height:var(--size-m);stroke-width:var(--icon-stroke-width);flex:none}.page{box-sizing:border-box;width:100%;max-width:1080px;padding:var(--space-l) var(--space-m) var(--space-xxl);margin-inline:auto}@media (width>=720px){.page{padding-inline:var(--space-l)}}.page-header{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-block-end:var(--space-l);display:flex}.page-title{color:var(--neutral-10);font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);margin:0}.section-title{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);margin:0}.muted{color:var(--neutral-7)}.small{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.strong{font-weight:var(--weight-ui-medium)}.stack{gap:var(--space-m);min-width:0;display:grid}.stack[data-gap=xxs]{gap:var(--space-xxs)}.stack[data-gap=xs]{gap:var(--space-xs)}.stack[data-gap=s]{gap:var(--space-s)}.stack[data-gap=l]{gap:var(--space-l)}.stack[data-gap=xl]{gap:var(--space-xl)}.cluster{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.cluster[data-gap=xxs]{gap:var(--space-xxs)}.cluster[data-gap=s]{gap:var(--space-s)}.cluster[data-gap=m]{gap:var(--space-m)}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=end]{justify-content:flex-end}.cluster[data-align=start]{align-items:flex-start}.grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel{box-sizing:border-box;align-content:start;gap:var(--space-s);min-width:0;padding:var(--space-l);border-radius:var(--radius-m);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--border-shadow-s), var(--shadow-s);border:0;display:grid}.panel[data-pad=s]{padding:var(--space-m)}a.panel,button.panel{text-align:start;font:inherit;cursor:pointer;transition:box-shadow var(--motion-duration) var(--motion-easing);text-decoration:none}a.panel:hover,button.panel:hover{box-shadow:var(--border-shadow-s), var(--shadow-m)}a.panel:focus-visible,button.panel:focus-visible{outline:var(--focus-ring-outline)}.panel-title{font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);margin:0}.divider{height:1px;box-shadow:inset 0 1px 0 0 var(--neutral-4);border:0;margin:0}.text-link{color:var(--neutral-10);text-decoration:underline;-webkit-text-decoration-color:var(--color-1);text-decoration-color:var(--color-1);text-decoration-thickness:var(--border-l);text-underline-offset:var(--space-xxs);border-radius:var(--radius-xs)}.text-link:hover{-webkit-text-decoration-color:var(--neutral-10);text-decoration-color:var(--neutral-10)}.callout{--callout-bg:var(--neutral-2);--callout-edge:var(--neutral-4-transparent);--callout-icon:var(--neutral-7);align-items:flex-start;gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-s);background-color:var(--callout-bg);color:var(--neutral-10);box-shadow:inset 0 0 0 var(--border-s) var(--callout-edge);display:flex}.callout>svg.lucide{color:var(--callout-icon);margin-block-start:calc((var(--line-s) - var(--size-m)) / 2)}.callout>div{gap:var(--space-xxs);min-width:0;display:grid}.callout[data-tone=success]{--callout-bg:var(--success-transparent);--callout-edge:var(--success-transparent);--callout-icon:var(--success)}.callout[data-tone=warning]{--callout-bg:var(--warning-transparent);--callout-edge:var(--warning-transparent);--callout-icon:var(--warning)}.callout[data-tone=error]{--callout-bg:var(--error-transparent);--callout-edge:var(--error-transparent);--callout-icon:var(--error)}.callout[data-tone=accent]{--callout-bg:var(--color-1-transparent);--callout-edge:var(--color-1-transparent);--callout-icon:var(--neutral-10)}.callout[data-tone=info]{--callout-bg:var(--color-2-transparent);--callout-edge:var(--color-2-transparent);--callout-icon:var(--neutral-9)}.table-scroll{border-radius:var(--radius-m);background-color:var(--neutral-1);min-width:0;box-shadow:var(--border-shadow-s), var(--shadow-s);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{padding:var(--space-xs) var(--space-s);color:var(--neutral-7);text-align:start;white-space:nowrap;font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);box-shadow:inset 0 -1px 0 0 var(--neutral-4)}.table td{padding:var(--space-xs) var(--space-s);vertical-align:middle;box-shadow:inset 0 -1px 0 0 var(--neutral-3)}.table tbody tr:last-child td{box-shadow:none}.table tbody tr[data-clickable]{cursor:pointer}.table tbody tr[data-clickable]:hover,.table tbody tr[aria-selected=true]{background-color:var(--neutral-2)}.table td[data-num],.table th[data-num]{text-align:end}.kv{gap:var(--space-xs) var(--space-m);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--neutral-7)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.empty{padding:var(--space-l) 0;color:var(--neutral-7);text-align:center}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.no-print{display:none!important}body{background:0 0}}@media (prefers-reduced-motion:reduce){a.panel,button.panel{transition:none}}[data-theme-part=button\.control]{--button-highlight:var(--neutral-1);--button-shade:var(--neutral-10);--button-gradient-top:12%;--button-gradient-bottom:5%;--button-bevel-top:70%;--button-bevel-bottom:16%;--button-bevel-ring:17.5%;--button-edge-color:var(--neutral-6-transparent);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition-property:background-color,box-shadow,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;margin:0;display:inline-flex;position:relative}[data-theme-part=button\.control]:before{content:"";inset:var(--border-s);z-index:-1;border-radius:calc(var(--radius-s) - var(--border-s));pointer-events:none;transition:box-shadow var(--motion-duration) var(--motion-easing);position:absolute}[data-theme-part=button\.label]{align-items:center;gap:var(--space-xs);display:inline-flex}[data-theme-part=button\.control][data-theme-variant=primary]{background-color:var(--color-1);background-image:linear-gradient(180deg, color-mix(in srgb, var(--button-highlight) var(--button-gradient-top), transparent) 0%, color-mix(in srgb, var(--button-shade) var(--button-gradient-bottom), transparent) 100%);color:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color), var(--shadow-s)}[data-theme-part=button\.control][data-theme-variant=primary]:before{box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--button-highlight) var(--button-bevel-top), transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--button-shade) var(--button-bevel-bottom), transparent), inset 0 0 0 1px color-mix(in srgb, var(--button-highlight) var(--button-bevel-ring), transparent)}[data-theme-part=button\.control][data-theme-variant=primary] [data-theme-part=button\.label]{color:var(--neutral-1)}[data-theme-part=button\.control][data-theme-variant=primary]:hover:not([data-disabled]),[data-theme-part=button\.control][data-theme-variant=primary]:focus-visible{--button-edge-color:var(--neutral-7-transparent)}[data-theme-part=button\.control]:focus-visible{outline:var(--focus-ring-outline)}[data-theme-part=button\.control]:active:not([data-disabled]){transform:translateY(var(--motion-press-distance))}[data-theme-part=button\.control][data-theme-variant=primary][data-disabled]{cursor:default;background-color:var(--neutral-3);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent);background-image:none}[data-theme-part=button\.control][data-theme-variant=primary][data-disabled]:before{box-shadow:none}[data-theme-part=button\.control][data-theme-variant=primary][data-disabled] [data-theme-part=button\.label]{color:var(--neutral-6)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost]){background-color:var(--color-none);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--button-edge-color)}[data-theme-part=button\.control][data-theme-variant=ghost]{--button-edge-color:var(--color-none)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost]) [data-theme-part=button\.label]{color:var(--neutral-10)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost]):hover:not([data-disabled]){background-color:var(--neutral-3-transparent)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost]):focus-visible{--button-edge-color:var(--color-1-transparent)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost])[data-disabled]{cursor:default}[data-theme-part=button\.control][data-theme-variant=outline][data-disabled]{--button-edge-color:var(--neutral-4-transparent)}:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost])[data-disabled] [data-theme-part=button\.label]{color:var(--neutral-6)}@media (prefers-color-scheme:dark){:is([data-theme-part=button\.control][data-theme-variant=outline],[data-theme-part=button\.control][data-theme-variant=ghost]):hover:not([data-disabled]):not(:focus-visible){box-shadow:inset 0 0 0 var(--border-s) var(--button-edge-color)}[data-theme-part=button\.control]{--button-highlight:var(--neutral-10);--button-shade:var(--neutral-1);--button-gradient-top:10%;--button-gradient-bottom:12%;--button-bevel-top:24%;--button-bevel-bottom:24%;--button-bevel-ring:6%}[data-theme-part=button\.control][data-theme-variant=primary][data-disabled]{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent)}}@media (prefers-reduced-motion:reduce){[data-theme-part=button\.control],[data-theme-part=button\.control]:before{transition:none}[data-theme-part=button\.control]:active:not([data-disabled]){transform:none}}:is([data-theme-part=dialog\.backdrop],[data-theme-part=alert-dialog\.backdrop],[data-theme-part=drawer\.backdrop]){background-color:var(--neutral-10-transparent);transition:opacity var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover]){width:min(400px, calc(100vw - 2 * var(--space-m)));max-height:calc(100dvh - 2 * var(--space-m));gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-m);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition-property:opacity,transform;transition-duration:var(--motion-large-duration);transition-timing-function:var(--motion-large-easing);border:0;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover]):focus-visible{outline:none}:is([data-theme-part=dialog\.backdrop],[data-theme-part=alert-dialog\.backdrop],[data-theme-part=drawer\.backdrop])[data-starting-style],:is([data-theme-part=dialog\.backdrop],[data-theme-part=alert-dialog\.backdrop],[data-theme-part=drawer\.backdrop])[data-ending-style]{opacity:0}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover])[data-starting-style],:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover])[data-ending-style]{opacity:0;transform:translate(-50%, -50%) scale(var(--motion-popup-scale))}:is([data-theme-part=dialog\.title],[data-theme-part=alert-dialog\.title],[data-theme-part=drawer\.title]){color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);margin:0}:is([data-theme-part=dialog\.description],[data-theme-part=alert-dialog\.description],[data-theme-part=drawer\.description]){color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);margin:0}:is([data-theme-part=dialog\.actions],[data-theme-part=alert-dialog\.actions],[data-theme-part=drawer\.actions]){justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media (prefers-color-scheme:dark){:is([data-theme-part=dialog\.backdrop],[data-theme-part=alert-dialog\.backdrop],[data-theme-part=drawer\.backdrop]){background-color:var(--neutral-1-transparent)}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover]){background-color:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l)}}@media (prefers-reduced-motion:reduce){:is([data-theme-part=dialog\.backdrop],[data-theme-part=alert-dialog\.backdrop],[data-theme-part=drawer\.backdrop]),:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover]){transition:none}}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover])[data-size=wide]{width:min(960px, calc(100vw - 2 * var(--space-m)))}:is([data-theme-part=dialog\.popover],[data-theme-part=alert-dialog\.popover])[data-size=medium]{width:min(560px, calc(100vw - 2 * var(--space-m)))}[data-theme-part=drawer\.viewport]{justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}[data-theme-part=drawer\.popover]{box-sizing:border-box;width:100%;max-width:640px;max-height:calc(100dvh - var(--space-xxl));padding:var(--space-l);padding-bottom:calc(var(--space-l) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-m) var(--radius-m) var(--radius-zero) var(--radius-zero);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform var(--motion-large-duration) var(--motion-large-easing);border:0;outline:0;overflow-y:auto}[data-theme-part=drawer\.popover][data-swiping]{transition:none}[data-theme-part=drawer\.popover]:is([data-starting-style],[data-ending-style]){transform:translateY(100%)}[data-theme-part=drawer\.viewport]:is([data-side=left],[data-side=right]){align-items:stretch}[data-theme-part=drawer\.viewport][data-side=left]{justify-content:flex-start}[data-theme-part=drawer\.viewport][data-side=right]{justify-content:flex-end}[data-theme-part=drawer\.popover]:is([data-side=left],[data-side=right]){width:min(320px, calc(100% - var(--space-xxl)));max-width:none;height:100dvh;max-height:none;padding-bottom:var(--space-l);transform:translateX(var(--drawer-swipe-movement-x,0px))}[data-theme-part=drawer\.popover][data-side=left]{border-radius:var(--radius-zero) var(--radius-m) var(--radius-m) var(--radius-zero)}[data-theme-part=drawer\.popover][data-side=right]{border-radius:var(--radius-m) var(--radius-zero) var(--radius-zero) var(--radius-m)}[data-theme-part=drawer\.popover][data-side=left]:is([data-starting-style],[data-ending-style]){transform:translate(-100%)}[data-theme-part=drawer\.popover][data-side=right]:is([data-starting-style],[data-ending-style]){transform:translate(100%)}[data-theme-part=drawer\.content]{gap:var(--space-s);display:grid}@media (prefers-color-scheme:dark){[data-theme-part=drawer\.popover]{background-color:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l)}}@media (prefers-reduced-motion:reduce){[data-theme-part=drawer\.popover]{transition:none}}:is([data-theme-part=menu\.popover],[data-theme-part=combobox\.popover],[data-theme-part=autocomplete\.popover],[data-theme-part=select\.popover]){box-sizing:border-box;gap:var(--space-xxs);max-height:var(--available-height);padding:var(--space-xxs);border-radius:var(--radius-m);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-m);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transform-origin:var(--transform-origin);transition-property:opacity,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;outline:0;flex-direction:column;display:flex;overflow-y:auto}:is([data-theme-part=combobox\.popover],[data-theme-part=autocomplete\.popover],[data-theme-part=select\.popover]){min-width:var(--anchor-width)}[data-theme-part=combobox\.popover],[data-theme-part=select\.popover]{border-radius:var(--radius-s)}:is([data-theme-part=menu\.popover],[data-theme-part=combobox\.popover],[data-theme-part=autocomplete\.popover],[data-theme-part=select\.popover]):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--motion-popup-scale))}:is([data-theme-part=combobox\.list],[data-theme-part=autocomplete\.list],[data-theme-part=select\.list],[data-theme-part=menu\.group]){gap:var(--space-xxs);outline:0;flex-direction:column;display:flex}:is([data-theme-part=combobox\.list],[data-theme-part=autocomplete\.list]):empty{display:none}:is([data-theme-part=menu\.option],[data-theme-part=combobox\.option],[data-theme-part=autocomplete\.option],[data-theme-part=select\.option]){align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);background-color:var(--color-none);color:var(--neutral-10);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:0;display:flex}[data-theme-part=autocomplete\.option]{border-radius:var(--radius-s)}:is([data-theme-part=menu\.option],[data-theme-part=autocomplete\.option],[data-theme-part=select\.option]):is([data-checked],[data-selected]){background-color:var(--neutral-3)}[data-theme-part=combobox\.option][data-selected],[data-theme-part=select\.option][data-selected]{background-color:var(--neutral-2)}:is([data-theme-part=menu\.option],[data-theme-part=combobox\.option],[data-theme-part=autocomplete\.option],[data-theme-part=select\.option])[data-highlighted]{background-color:var(--neutral-3)}:is([data-theme-part=menu\.option],[data-theme-part=combobox\.option],[data-theme-part=autocomplete\.option],[data-theme-part=select\.option])[data-disabled]{color:var(--neutral-6)}[data-theme-part=menu\.label]{padding:var(--space-zero);color:var(--neutral-6);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-l)}[data-theme-part=menu\.separator]{height:1px;box-shadow:inset 0 1px 0 0 var(--neutral-4);border:0;flex:none;margin:0}:is([data-theme-part=menu\.indicator],[data-theme-part=combobox\.indicator],[data-theme-part=select\.indicator]){color:var(--neutral-10);display:inline-flex}[data-theme-part=combobox\.indicator],[data-theme-part=select\.indicator]{margin-inline-start:auto}[data-theme-part=menu\.indicator][data-unchecked]{visibility:hidden}:is([data-theme-part=menu\.option],[data-theme-part=combobox\.option])[data-disabled] :is([data-theme-part=menu\.indicator],[data-theme-part=combobox\.indicator],[data-theme-part=select\.indicator]){color:var(--neutral-6)}[data-theme-part=autocomplete\.content]{padding:var(--space-s) var(--space-xs);color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l)}[data-theme-part=autocomplete\.content]:empty{display:none}@media (prefers-color-scheme:dark){:is([data-theme-part=menu\.popover],[data-theme-part=combobox\.popover],[data-theme-part=autocomplete\.popover],[data-theme-part=select\.popover]){background-color:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-m)}}@media (prefers-reduced-motion:reduce){:is([data-theme-part=menu\.popover],[data-theme-part=combobox\.popover],[data-theme-part=autocomplete\.popover],[data-theme-part=select\.popover]){transition:none}}[data-theme-part=toggle-group\.group]{z-index:0;gap:var(--space-xxs);display:inline-flex;position:relative}[data-theme-part=toggle-group\.control]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background-color:var(--color-none);color:var(--neutral-10);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition:background-color var(--motion-duration) var(--motion-easing);border:0;margin:0;display:inline-flex}[data-theme-part=toggle-group\.label]{align-items:center;gap:var(--space-xs);display:inline-flex}[data-theme-part=toggle-group\.control]:hover:not([data-disabled],[data-pressed]){background-color:var(--neutral-3)}[data-theme-part=toggle-group\.indicator]{z-index:-1;width:var(--toggle-indicator-width,0);height:var(--toggle-indicator-height,0);translate:var(--toggle-indicator-left,0) var(--toggle-indicator-top,0);border-radius:var(--radius-s);background-color:var(--neutral-3);pointer-events:none;position:absolute;top:0;left:0}[data-theme-part=toggle-group\.indicator][data-ready]{transition-property:translate,width,height;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}[data-theme-part=toggle-group\.control]:focus-visible{outline:var(--focus-ring-outline)}[data-theme-part=toggle-group\.control][data-disabled]{cursor:default;color:var(--neutral-6)}@media (prefers-reduced-motion:reduce){[data-theme-part=toggle-group\.control],[data-theme-part=toggle-group\.indicator][data-ready]{transition:none}}[data-theme-part=field\.group]{align-content:start;gap:var(--space-xs);min-width:0;display:grid}:is([data-theme-part=field\.label],[data-theme-part=number-field\.label],[data-theme-part=combobox\.label],[data-theme-part=autocomplete\.label]){color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);justify-self:start}[data-theme-part=field\.description]{color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);margin:0}[data-theme-part=field\.error]{color:var(--error);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-l);margin:0}:is([data-theme-part=field\.label],[data-theme-part=number-field\.label],[data-theme-part=combobox\.label],[data-theme-part=autocomplete\.label],[data-theme-part=field\.description],[data-theme-part=field\.error])[data-disabled]{color:var(--neutral-6)}[data-theme-part=autocomplete\.group]{gap:var(--space-s);min-width:0;display:grid}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input],[data-theme-part=autocomplete\.input]){--input-edge-color:var(--neutral-4);--input-elevation:0 0 0 0 transparent;box-sizing:border-box;min-width:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background-color:var(--neutral-1);background-image:var(--surface-recessed-image);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--input-edge-color), var(--surface-recessed-shadow), var(--input-elevation);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);outline-offset:0;transition:box-shadow var(--motion-duration) var(--motion-easing);border:0;margin:0}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=autocomplete\.input])::placeholder,[data-theme-part=combobox\.input] input::placeholder{color:var(--neutral-6);opacity:1}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input],[data-theme-part=autocomplete\.input]):hover:not([data-disabled],:disabled){--input-edge-color:var(--neutral-5)}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=autocomplete\.input]):focus-visible{--input-edge-color:var(--color-1-transparent);outline:var(--focus-ring-outline)}[data-theme-part=combobox\.input]:has(input:focus-visible){--input-edge-color:var(--color-1-transparent);outline:var(--focus-ring-outline)}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input])[data-valid]{--input-edge-color:var(--success)}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input])[data-invalid]{--input-edge-color:var(--error)}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input]):is([data-readonly],:read-only:not(:disabled)),[data-theme-part=combobox\.input][data-readonly]{background-color:var(--neutral-2);color:var(--neutral-8)}:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input]):is([data-disabled],:disabled){--input-edge-color:var(--neutral-4-transparent);background-color:var(--neutral-3);color:var(--neutral-6)}[data-theme-part=autocomplete\.input]{--input-elevation:var(--shadow-s)}[data-theme-part=autocomplete\.input]:focus-visible{--input-edge-color:var(--color-1)}[data-theme-part=autocomplete\.input]:is([data-disabled],:disabled){--input-elevation:0 0 0 0 transparent;background-color:var(--neutral-2);color:var(--neutral-6)}@media (prefers-color-scheme:dark){:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input],[data-theme-part=autocomplete\.input]){box-shadow:inset 0 0 0 var(--border-s) var(--input-edge-color), var(--surface-recessed-shadow), var(--input-elevation)}}@media (prefers-reduced-motion:reduce){:is([data-theme-part=field\.input],[data-theme-part=number-field\.input],[data-theme-part=combobox\.input],[data-theme-part=autocomplete\.input]){transition:none}}textarea[data-theme-part=field\.input]{min-height:calc(var(--line-s) * 4 + 2 * var(--space-xs));resize:vertical}[data-theme-part=select\.control]{--select-edge-color:var(--neutral-4);justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background-color:var(--neutral-1);background-image:var(--surface-raised-image);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--select-edge-color), var(--surface-raised-shadow);cursor:pointer;text-align:start;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition:box-shadow var(--motion-duration) var(--motion-easing);border:0;margin:0;display:flex}[data-theme-part=select\.value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme-part=select\.value][data-placeholder]{color:var(--neutral-6)}[data-theme-part=select\.icon]{transition:transform var(--motion-duration) var(--motion-easing);display:inline-flex}[data-theme-part=select\.control][data-popup-open] [data-theme-part=select\.icon]{transform:rotate(180deg)}[data-theme-part=select\.control]:hover:not([data-disabled]){--select-edge-color:var(--neutral-5)}[data-theme-part=select\.control]:focus-visible{--select-edge-color:var(--color-1-transparent);outline:var(--focus-ring-outline)}[data-theme-part=select\.control][data-disabled]{--select-edge-color:var(--neutral-4-transparent);cursor:default;background-color:var(--neutral-3);color:var(--neutral-6);background-image:none}@media (prefers-color-scheme:dark){[data-theme-part=select\.control]{box-shadow:inset 0 0 0 var(--border-s) var(--select-edge-color), var(--surface-raised-shadow)}}@media (prefers-reduced-motion:reduce){[data-theme-part=select\.control],[data-theme-part=select\.icon]{transition:none}}[data-theme-part=checkbox\.group]{align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}[data-theme-part=checkbox\.group]:has([data-disabled]){cursor:default}[data-theme-part=checkbox\.control]{--checkbox-edge-color:var(--neutral-4);width:var(--space-m);height:var(--space-m);border-radius:var(--radius-xs);background-color:var(--neutral-1);background-image:var(--surface-raised-image);color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--checkbox-edge-color), var(--surface-raised-shadow);transition-property:background-color,box-shadow;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-theme-part=checkbox\.control]:hover:not([data-disabled]){--checkbox-edge-color:var(--neutral-5)}[data-theme-part=checkbox\.control]:focus-visible{--checkbox-edge-color:var(--color-1-transparent);outline:var(--focus-ring-outline)}[data-theme-part=checkbox\.control]:is([data-checked],[data-indeterminate]){--checkbox-edge-color:var(--color-1-transparent);background-color:var(--color-1);box-shadow:inset 0 0 0 var(--border-s) var(--checkbox-edge-color), var(--surface-raised-shadow)}[data-theme-part=checkbox\.control][data-disabled]{background-color:var(--neutral-3);box-shadow:0 0 0 var(--border-s) var(--checkbox-edge-color);background-image:none}[data-theme-part=checkbox\.indicator]{color:var(--neutral-1);transition-property:opacity,scale;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);display:inline-flex}[data-theme-part=checkbox\.indicator]:is([data-starting-style],[data-ending-style]){opacity:0;scale:0}[data-theme-part=checkbox\.indicator] svg.lucide{width:var(--size-xs);height:var(--size-xs)}[data-theme-part=checkbox\.indicator][data-disabled]{color:var(--neutral-6)}[data-theme-part=checkbox\.label]{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l)}[data-theme-part=checkbox\.control][data-disabled]+[data-theme-part=checkbox\.label]{color:var(--neutral-6)}@media (prefers-color-scheme:dark){[data-theme-part=checkbox\.control]:not([data-checked],[data-indeterminate]){box-shadow:inset 0 0 0 var(--border-s) var(--checkbox-edge-color), var(--surface-raised-shadow)}[data-theme-part=checkbox\.control][data-disabled]{box-shadow:inset 0 0 0 var(--border-s) var(--checkbox-edge-color)}}@media (prefers-reduced-motion:reduce){[data-theme-part=checkbox\.control],[data-theme-part=checkbox\.indicator]{transition:none}}[data-theme-part=number-field\.group]{align-items:center;gap:var(--space-xs);display:flex}[data-theme-part=number-field\.input]{text-align:center;font-variant-numeric:tabular-nums;width:8ch}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]){--stepper-edge-color:var(--neutral-4);--stepper-elevation:var(--shadow-s);padding:var(--space-xs);border-radius:var(--radius-full);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--stepper-edge-color), var(--stepper-elevation);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:box-shadow,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]):hover:not([data-disabled]){--stepper-edge-color:var(--neutral-5)}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]):focus-visible{--stepper-edge-color:var(--color-1);outline:var(--focus-ring-outline)}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]):active:not([data-disabled]){transform:translateY(var(--motion-press-distance))}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment])[data-disabled]{--stepper-elevation:0 0 0 0 transparent;cursor:default;background-color:var(--neutral-2);color:var(--neutral-6)}@media (prefers-color-scheme:dark){:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]){box-shadow:inset 0 0 0 var(--border-s) var(--stepper-edge-color), var(--stepper-elevation)}}@media (prefers-reduced-motion:reduce){:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]){transition:none}:is([data-theme-part=number-field\.decrement],[data-theme-part=number-field\.increment]):active:not([data-disabled]){transform:none}}.admin-fieldset{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-legend{margin-bottom:var(--space-xs);color:var(--neutral-10);font-weight:var(--weight-ui-medium);padding:0}.admin-checks{gap:var(--space-xs) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.admin-form{gap:var(--space-m);display:grid}.admin-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-split{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.admin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-split[data-layout=nav]{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(0,1fr)}}.admin-list{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.admin-list-item{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-10);text-align:start;font:inherit;cursor:pointer;border:0;display:flex}.admin-list-item:hover{background-color:var(--neutral-3-transparent)}.admin-list-item[aria-current=true]{background-color:var(--neutral-3)}.admin-list-item:focus-visible{outline:var(--focus-ring-outline)}.admin-photos{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-photo{width:120px;height:80px;position:relative}.admin-photo img{object-fit:cover;border-radius:var(--radius-s);width:100%;height:100%;box-shadow:var(--border-shadow-s)}.admin-preview{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-s);background-color:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent);display:grid}.admin-preview-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-vars{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.admin-vars [data-theme-part=tag]{font-family:var(--font-data)}.admin-swatch{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s)}.admin-color-input{width:var(--space-xxl);height:calc(var(--line-s) + 2 * var(--space-xs));border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;padding:0}.admin-logo{height:var(--space-xxl);object-fit:contain;border-radius:var(--radius-s);width:auto;max-width:240px;box-shadow:var(--border-shadow-s)}.admin-diff{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.admin-diff del{color:var(--neutral-7)}.admin-diff ins{color:var(--neutral-10);text-decoration:none}.admin-kpi-label{color:var(--neutral-7)}.admin-kpi-value{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);margin:0}.admin-hbar{gap:var(--space-xs) var(--space-s);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:center;margin:0;padding:0;list-style:none;display:grid}.admin-hbar-row{display:contents}.admin-hbar-label{color:var(--neutral-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-hbar-track{align-items:center;gap:var(--space-xs);border-radius:var(--radius-xs);outline-offset:var(--space-xxs);min-width:0;display:flex}.admin-hbar-track:focus-visible{outline:var(--focus-ring-outline)}.admin-hbar-bar{height:var(--space-m);min-width:var(--border-l);border-radius:var(--radius-zero) var(--radius-xs) var(--radius-xs) var(--radius-zero);background-color:var(--color-1);transition:filter var(--motion-duration) var(--motion-easing);flex:none}.admin-hbar-track:hover .admin-hbar-bar,.admin-hbar-track:focus-visible .admin-hbar-bar{filter:brightness(.9)}.admin-hbar-value{color:var(--neutral-10);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-hbar-axis{box-shadow:inset 1px 0 0 0 var(--neutral-4)}.admin-columns{gap:var(--space-xs);height:200px;box-shadow:inset 0 -1px 0 0 var(--neutral-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;margin:0;padding:0;list-style:none;display:grid}.admin-column{justify-content:flex-end;align-items:center;gap:var(--space-xxs);border-radius:var(--radius-xs);flex-direction:column;height:100%;display:flex}.admin-column:focus-visible{outline:var(--focus-ring-outline)}.admin-column-bar{width:min(100%,24px);min-height:var(--border-l);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-zero) var(--radius-zero);background-color:var(--color-1)}.admin-column:hover .admin-column-bar,.admin-column:focus-visible .admin-column-bar{filter:brightness(.9)}.admin-column-value{color:var(--neutral-10);font-variant-numeric:tabular-nums}.admin-column-labels{gap:var(--space-xs);padding:var(--space-xxs) 0 0;color:var(--neutral-7);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.admin-hbar-bar{transition:none}}.admin-photo [data-theme-part=button\.control]{top:var(--space-xxs);right:var(--space-xxs);padding:var(--space-xxs);background-color:var(--neutral-1);box-shadow:var(--shadow-s);position:absolute}.admin-page .panel,.admin-page [data-theme-part=field\.group]{align-content:start}[data-theme-part=tag]{--tag-bg:var(--neutral-3);--tag-fg:var(--neutral-8);align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);background-color:var(--tag-bg);color:var(--tag-fg);white-space:nowrap;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);border:0;margin:0;display:inline-flex}[data-theme-part=tag] svg.lucide{width:var(--size-xs);height:var(--size-xs)}[data-theme-part=tag][data-tone=success]{--tag-bg:var(--success-transparent);--tag-fg:var(--success)}[data-theme-part=tag][data-tone=warning]{--tag-bg:var(--warning-transparent);--tag-fg:var(--warning)}[data-theme-part=tag][data-tone=error]{--tag-bg:var(--error-transparent);--tag-fg:var(--error)}[data-theme-part=tag][data-tone=accent]{--tag-bg:var(--option-badge-background);--tag-fg:var(--neutral-10)}[data-theme-part=tag][data-tone=info]{--tag-bg:var(--color-2-transparent);--tag-fg:var(--neutral-9)}button[data-theme-part=tag]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration) var(--motion-easing)}button[data-theme-part=tag]:hover{--tag-bg:var(--neutral-4)}button[data-theme-part=tag]:focus-visible{outline:var(--focus-ring-outline)}@media (prefers-reduced-motion:reduce){button[data-theme-part=tag]{transition:none}}[data-theme-part=tooltip\.popover]{box-sizing:border-box;gap:var(--space-xs);max-width:min(280px, var(--available-width));padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-s);background-color:var(--neutral-10);color:var(--neutral-1);box-shadow:var(--shadow-s);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-l);text-wrap:pretty;transform-origin:var(--transform-origin);transition-property:opacity,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;display:grid}[data-theme-part=tooltip\.popover]:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--motion-popup-scale))}@media (prefers-reduced-motion:reduce){[data-theme-part=tooltip\.popover]{transition:none}}[data-theme-part=combobox\.group]{gap:var(--space-xs);min-width:0;display:grid}[data-theme-part=combobox\.input]{align-items:center;gap:var(--space-xs);display:flex}[data-theme-part=combobox\.field]{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}[data-theme-part=combobox\.trigger]{border-radius:var(--radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}[data-theme-part=combobox\.trigger] svg.lucide{transition:transform var(--motion-duration) var(--motion-easing)}[data-theme-part=combobox\.trigger][data-popup-open] svg.lucide{transform:rotate(180deg)}[data-theme-part=combobox\.empty]{padding:var(--space-s) var(--space-xs);color:var(--neutral-7)}[data-theme-part=combobox\.empty]:empty{display:none}@media (prefers-reduced-motion:reduce){[data-theme-part=combobox\.trigger] svg.lucide{transition:none}}.desk-two-col{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.desk-two-col{grid-template-columns:minmax(0,1fr) minmax(0,360px)}}.desk-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.desk-list-item{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;box-shadow:inset 0 -1px 0 0 var(--neutral-3);color:inherit;text-decoration:none;display:flex}.desk-list li:last-child .desk-list-item{box-shadow:none}a.desk-list-item:hover .strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-1);text-decoration-color:var(--color-1)}a.desk-list-item:focus-visible{outline:var(--focus-ring-outline);border-radius:var(--radius-xs)}.desk-count{font-family:var(--font-data);font-weight:var(--weight-data-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-variant-numeric:tabular-nums}.desk-compare{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.desk-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-dashboard>.panel{align-content:start}.week{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.week th,.week td{vertical-align:top;padding:var(--space-xxs) var(--space-xs);box-shadow:inset -1px -1px 0 0 var(--neutral-3)}.week thead th{color:var(--neutral-7);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);text-align:start}.week thead th[data-today]{color:var(--neutral-10)}.week tbody th{text-align:start;width:160px;font-weight:var(--weight-ui-regular)}.week-cell{gap:var(--space-xxs);min-height:var(--line-l);display:grid}.week-chip{width:100%;padding:0 var(--space-xxs);border-radius:var(--radius-xs);background-color:var(--color-3-transparent);color:var(--neutral-10);text-align:start;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);cursor:pointer;border:0;display:block;overflow:hidden}.week-chip[data-tone=pending]{background-color:var(--warning-transparent)}.week-chip[data-tone=evening]{background-color:var(--color-2-transparent)}.week-chip:focus-visible,.week-day:focus-visible{outline:var(--focus-ring-outline)}.week-day{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.week-day:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-1);text-decoration-color:var(--color-1)}.desk-swatch{width:var(--space-l);height:var(--line-xs);cursor:default}.week-more{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs)}.tonight-head{gap:var(--space-xxs);display:grid}@media print{.tonight-sheet .table-scroll{box-shadow:none;overflow:visible}.tonight-sheet .table th,.tonight-sheet .table td{box-shadow:inset 0 -1px 0 0 var(--neutral-6)}}.tg-scroll{border-radius:var(--radius-m);background-color:var(--neutral-1);box-shadow:var(--border-shadow-s), var(--shadow-s);overflow-x:auto}.tg{--tg-name:160px;min-width:760px;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);padding-block-end:var(--space-xs);position:relative}.tg-row{grid-template-columns:var(--tg-name) minmax(0, 1fr);min-height:calc(var(--line-s) + 2 * var(--space-xs));align-items:stretch;display:grid}.tg-name{z-index:2;padding:0 var(--space-s);background-color:var(--neutral-1);color:var(--neutral-10);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);box-shadow:inset -1px 0 0 0 var(--neutral-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;position:sticky;left:0;overflow:hidden}.tg-track{box-shadow:inset 0 -1px 0 0 var(--neutral-3);touch-action:pan-y;margin-inline-end:var(--space-s);position:relative}.tg-body .tg-track{background-image:linear-gradient(90deg, var(--color-none) var(--tg-evening), var(--neutral-2) var(--tg-evening))}.tg-track[data-selectable]{cursor:crosshair}.tg-head .tg-track{height:calc(var(--line-xs) * 2 + var(--space-xs));box-shadow:inset 0 -1px 0 0 var(--neutral-4)}.tg-head .tg-name{box-shadow:inset -1px -1px 0 0 var(--neutral-4)}.tg-hour{bottom:var(--space-xxs);color:var(--neutral-7);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.tg-hour[data-first]{transform:none}.tg-band{top:var(--space-xxs);color:var(--neutral-7);font-weight:var(--weight-ui-medium);box-shadow:inset 1px 0 0 0 var(--neutral-5);padding-inline-start:var(--space-xxs);position:absolute}.tg-group{padding:var(--space-xs) var(--space-s) var(--space-xxs);color:var(--neutral-7);font-weight:var(--weight-ui-medium);align-items:center;display:flex}.tg-block{top:var(--space-xxs);bottom:var(--space-xxs);z-index:1;box-sizing:border-box;min-width:var(--space-xs);padding:0 var(--space-xxs);border-radius:var(--radius-xs);background-color:var(--color-3-transparent);color:var(--neutral-10);text-align:start;text-overflow:ellipsis;white-space:nowrap;font:inherit;box-shadow:inset 0 0 0 var(--border-s) var(--color-3);border:0;align-items:center;display:flex;position:absolute;overflow:hidden}button.tg-block{cursor:pointer}button.tg-block:hover{box-shadow:inset 0 0 0 var(--border-l) var(--color-3)}button.tg-block:focus-visible{outline:var(--focus-ring-outline)}.tg-block[data-tone=pending]{background-color:var(--warning-transparent);box-shadow:inset 0 0 0 var(--border-s) var(--warning)}.tg-block[data-tone=change]{background-color:var(--color-none);box-shadow:inset 0 0 0 var(--border-s) var(--warning);color:var(--neutral-7)}.tg-block[data-tone=busy]{background-color:var(--neutral-4);box-shadow:none;color:var(--neutral-8)}.tg-selection{top:var(--space-xxs);bottom:var(--space-xxs);z-index:1;border-radius:var(--radius-xs);background-color:var(--color-1-transparent);box-shadow:inset 0 0 0 var(--border-l) var(--color-1);pointer-events:none;position:absolute}.tg-body{position:relative}.tg-now{z-index:1;width:var(--border-l);background-color:var(--error);pointer-events:none;position:absolute;top:0;bottom:0}[data-theme-part=popover\.popover]{box-sizing:border-box;gap:var(--space-xs);max-width:var(--available-width);max-height:var(--available-height);padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-m);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transform-origin:var(--transform-origin);transition-property:opacity,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;outline:0;display:grid;overflow-y:auto}[data-theme-part=popover\.popover]:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--motion-popup-scale))}[data-theme-part=popover\.title]{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-m);margin:0}@media (prefers-color-scheme:dark){[data-theme-part=popover\.popover]{background-color:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-m)}}@media (prefers-reduced-motion:reduce){[data-theme-part=popover\.popover]{transition:none}}.member-when{gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.member-when>:first-child{grid-column:1/-1}@media (width>=720px){.member-when{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.member-when>:first-child{grid-column:auto}}.member-filters{gap:var(--space-m);display:grid}.member-search{align-items:end;gap:var(--space-s);display:flex}.member-search>.member-when{flex:1;min-width:0}[data-theme-part=button\.control].member-filter-toggle{min-width:calc(var(--line-s) + 2 * var(--space-xs));min-height:calc(var(--line-s) + 2 * var(--space-xs));padding:var(--space-xs)}[data-theme-part=button\.control].member-filter-toggle[data-popup-open]{background-color:var(--neutral-3)}[data-theme-part=button\.control].member-filter-toggle[data-active],[data-theme-part=button\.control].member-filter-toggle[data-active]:hover:not([data-disabled]){background-color:var(--navigation-active-background)}[data-theme-part=button\.control].member-filter-toggle[data-active] [data-theme-part=button\.label]{color:var(--navigation-active-foreground)}[data-theme-part=popover\.popover].member-filter-popup{gap:var(--space-m);width:280px}.member-card{gap:var(--space-s);color:inherit;display:grid}@media (width>=560px){.member-card[data-layout=row]{grid-template-columns:160px minmax(0,1fr);align-items:start}}.member-card[data-link]{cursor:pointer;transition:box-shadow var(--motion-duration) var(--motion-easing);position:relative}.member-card[data-link]:hover{box-shadow:var(--border-shadow-s), var(--shadow-m)}.member-card[data-link]:has(.member-card-link:focus-visible){outline:var(--focus-ring-outline)}.member-card-link{color:var(--neutral-10);text-decoration:none}.member-card-link:after{content:"";border-radius:var(--radius-m);position:absolute;inset:0}.member-card-link:focus-visible{outline:none}.member-card[data-link] .member-actions{z-index:1;position:relative}.member-card-head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.member-occurrences{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.member-occurrence{gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent);display:grid}.member-occurrence[data-state=blocked]{box-shadow:inset 0 0 0 var(--border-s) var(--error-transparent);background-color:var(--error-transparent)}.member-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=559px){.member-actions[data-stretch]>*{flex:100%}}.booking-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.booking-participants{align-items:end;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.booking-participants>[data-theme-part=checkbox\.group]{min-height:calc(var(--line-s) + 2 * var(--space-xs))}.booking-section{align-content:start;gap:var(--space-s);min-width:0;display:grid}.booking-dialog-footer{bottom:calc(-1 * var(--space-l));z-index:3;gap:var(--space-s);margin:0 calc(-1 * var(--space-l)) calc(-1 * var(--space-l));padding:var(--space-s) var(--space-l) var(--space-l);background-color:var(--neutral-1);box-shadow:inset 0 1px 0 0 var(--neutral-3);display:grid;position:sticky}@media (prefers-color-scheme:dark){.booking-dialog-footer{background-color:var(--neutral-2)}}@media (width<=559px){.member-card[data-layout=row]>:first-child{display:none}}.dialog-close{top:var(--space-s);right:var(--space-s);position:absolute}.outcome-dialog-title{padding-inline-end:var(--space-xl)}.outcome-card{gap:var(--space-l);min-width:0;display:grid}.outcome-hero{align-items:flex-start;gap:var(--space-m);padding-inline-end:var(--space-xl);display:flex}.outcome-date{align-content:center;justify-items:center;gap:var(--space-xxs);min-width:var(--space-xxl);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background-color:var(--color-1-transparent);color:var(--neutral-10);flex:none;display:grid}.outcome-date-month{color:var(--neutral-8);text-transform:uppercase;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.outcome-date-day{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-variant-numeric:tabular-nums}.outcome-head{justify-items:start;gap:var(--space-xxs);flex:1;min-width:0;display:grid}.outcome-title-row{align-items:center;gap:var(--space-xs);width:100%;min-width:0;display:flex}.outcome-title-row>[data-theme-part=tag]{flex:none}.outcome-head [data-theme-part=dialog\.title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);overflow:hidden}.outcome-meta{align-items:center;gap:var(--space-xxs) var(--space-xs);flex-wrap:wrap;display:flex}.outcome-weekday:first-letter{text-transform:uppercase}.outcome-weekday{display:inline-block}.outcome-place{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:inline-flex}.outcome-footer{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.outcome-sections{gap:var(--space-xxs);display:grid}@media (width<=559px){.outcome-footer>[data-theme-part=button\.control]{flex:100%}}@media (width>=560px){.booking-edit-actions>:last-child{margin-inline-start:auto}}.quota-compact{gap:var(--space-xs);display:grid}.quota-compact-head{justify-content:space-between;align-items:center;gap:var(--space-xxs);display:flex}[data-theme-part=button\.control].quota-info{padding:var(--space-xxs)}[data-theme-part=button\.control].quota-info svg.lucide{width:var(--size-s);height:var(--size-s)}.quota-bar{isolation:isolate;position:relative}.quota-bar-track{height:calc(var(--line-s) + 2 * var(--space-xxs));border-radius:var(--radius-s);background-color:var(--neutral-3);overflow:hidden}.quota-bar-fill{background-color:var(--color-1-transparent);height:100%;transition:width var(--motion-large-duration) var(--motion-large-easing);position:relative}.quota-bar-fill[data-edge]:after{content:"";z-index:2;width:var(--border-l);background-color:var(--color-1);position:absolute;top:0;bottom:0;right:0}.quota-bar-text{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-l);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;position:absolute;inset:0}.quota-bar-text[data-empty]{color:var(--error)}@media (prefers-reduced-motion:reduce){.quota-bar-fill{transition:none}}[data-theme-part=form\.group]{justify-items:start;gap:var(--space-m);min-width:0;display:grid}[data-theme-part=form\.group]>[data-theme-part=field\.group]{justify-self:stretch}[data-theme-part=collapsible\.group]{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);display:grid}[data-theme-part=collapsible\.trigger]{justify-self:start;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-zero);border-radius:var(--radius-s);background-color:var(--color-none);color:var(--neutral-10);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);border:0;margin:0;display:inline-flex}[data-theme-part=collapsible\.trigger]:focus-visible{outline:var(--focus-ring-outline)}[data-theme-part=collapsible\.trigger][data-disabled]{cursor:default;color:var(--neutral-6)}[data-theme-part=collapsible\.indicator]{color:var(--neutral-7);transition:rotate var(--motion-duration) var(--motion-easing);display:inline-flex}[data-theme-part=collapsible\.indicator] svg.lucide{width:var(--size-m);height:var(--size-m)}[data-theme-part=collapsible\.trigger][data-panel-open] [data-theme-part=collapsible\.indicator]{rotate:90deg}[data-theme-part=collapsible\.trigger][data-disabled] [data-theme-part=collapsible\.indicator]{color:var(--neutral-6)}[data-theme-part=collapsible\.panel]{box-sizing:border-box;height:var(--collapsible-panel-height);color:var(--neutral-10);transition-property:height,opacity;transition-duration:var(--motion-large-duration);transition-timing-function:var(--motion-large-easing);overflow:hidden}[data-theme-part=collapsible\.panel][hidden]:not([hidden=until-found]){display:none}[data-theme-part=collapsible\.panel]:is([data-starting-style],[data-ending-style]){opacity:0;height:0}[data-theme-part=collapsible\.content]{gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-s);background-color:var(--neutral-2);color:var(--neutral-8);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent);margin-block-start:var(--space-s);display:grid}@media (prefers-reduced-motion:reduce){[data-theme-part=collapsible\.indicator],[data-theme-part=collapsible\.panel]{transition:none}}[data-theme-part=tabs\.list]{z-index:0;gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-m);background-color:var(--neutral-3);flex-wrap:wrap;display:inline-flex;position:relative}[data-theme-part=tabs\.trigger]{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);background-color:var(--color-none);color:var(--neutral-7);box-shadow:var(--shadow-none);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition:color var(--motion-duration) var(--motion-easing);border:0;margin:0;display:inline-flex}[data-theme-part=tabs\.trigger]:hover:not([data-disabled]){color:var(--neutral-10)}[data-theme-part=tabs\.trigger]:focus-visible{outline:var(--focus-ring-outline)}[data-theme-part=tabs\.trigger][data-active]{color:var(--neutral-10)}[data-theme-part=tabs\.indicator]{z-index:-1;width:var(--active-tab-width);height:var(--active-tab-height);translate:var(--active-tab-left) var(--active-tab-top);border-radius:var(--radius-s);background-color:var(--neutral-1);box-shadow:var(--shadow-s);transition-property:translate,width,height;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);position:absolute;top:0;left:0}[data-theme-part=tabs\.trigger][data-disabled]{cursor:default;color:var(--neutral-6)}[data-theme-part=tabs\.panel]{padding:var(--space-xs) var(--space-zero) var(--space-zero);border-radius:var(--radius-zero);transition:opacity var(--motion-large-duration) var(--motion-large-easing)}[data-theme-part=tabs\.panel][data-starting-style]{opacity:0}[data-theme-part=tabs\.panel]:focus-visible{outline:var(--focus-ring-outline)}[data-theme-part=tabs\.content]{color:var(--neutral-8);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);margin:0}[data-theme-part=tabs\.content][data-disabled]{color:var(--neutral-6)}@media (prefers-reduced-motion:reduce){[data-theme-part=tabs\.trigger],[data-theme-part=tabs\.indicator],[data-theme-part=tabs\.panel]{transition:none}}[data-theme-part=meter\.group]{gap:var(--space-xs);display:grid}[data-theme-part=meter\.header]{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}[data-theme-part=meter\.label]{color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l)}[data-theme-part=meter\.value]{color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--tracking-l);font-variant-numeric:tabular-nums}[data-theme-part=meter\.track]{height:var(--space-xxs);border-radius:var(--radius-full);background-color:var(--neutral-3);position:relative;overflow:hidden}[data-theme-part=meter\.indicator]{border-radius:var(--radius-full);background-color:var(--color-1);height:100%;transition:width var(--motion-large-duration) var(--motion-large-easing)}[data-theme-part=meter\.indicator][data-level=low]{background-color:var(--warning)}[data-theme-part=meter\.indicator][data-level=high]{background-color:var(--error)}@media (prefers-reduced-motion:reduce){[data-theme-part=meter\.indicator]{transition:none}}.demo-clock{font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums}.demo-jump{gap:var(--space-s);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=560px){.demo-jump{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.demo-persona{display:grid}.app{flex-direction:column;min-height:100vh;display:flex}.app-frame{flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""main";align-content:start;display:grid}.app-main{flex:1;grid-area:main;min-width:0}.sidebar{box-sizing:border-box;gap:var(--space-m);flex-direction:column;display:flex}.app-frame>.sidebar{padding:var(--space-m) var(--space-s);background-color:var(--neutral-1);color:var(--neutral-10);display:none}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);display:flex}.sidebar-home{color:inherit;border-radius:var(--radius-s);text-decoration:none}.sidebar-home:focus-visible{outline:var(--focus-ring-outline)}.sidebar-content{align-content:start;gap:var(--space-m);flex:1;min-height:0;display:grid}.sidebar-group{gap:var(--space-xxs);display:grid}.sidebar-group-label{padding-inline:var(--space-xs);color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);margin:0}.sidebar-menu{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.sidebar-menu a{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-s);color:var(--neutral-7);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);text-decoration:none;display:flex}.sidebar-menu a:hover{color:var(--neutral-10);background-color:var(--neutral-3-transparent)}.sidebar-menu a[aria-current=page]{color:var(--navigation-active-foreground);background-color:var(--navigation-active-background)}.sidebar-menu a[aria-current=true]{color:var(--neutral-10);background-color:var(--neutral-3-transparent)}.sidebar-menu a:focus-visible{outline:var(--focus-ring-outline)}.sidebar-quota{padding:var(--space-s);border-radius:var(--radius-m);background-color:var(--neutral-2)}.sidebar-quota:empty{display:none}.sidebar-footer{box-shadow:inset 0 1px 0 0 var(--neutral-3);padding-block-start:var(--space-s);display:grid}.sidebar-user{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs);border-radius:var(--radius-s);background-color:var(--color-none);color:var(--neutral-10);cursor:pointer;text-align:start;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration) var(--motion-easing);border:0;margin:0;display:flex}.sidebar-user:hover,.sidebar-user[data-popup-open]{background-color:var(--neutral-3-transparent)}.sidebar-user:focus-visible{outline:var(--focus-ring-outline)}.sidebar-user>svg.lucide{color:var(--neutral-7);flex:none}.sidebar-user-text{flex:1;min-width:0;display:grid}.sidebar-user-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bare-bar{padding:var(--space-xs) var(--space-m);justify-content:flex-end;display:flex}.mobile-bar{align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-m);background-color:var(--neutral-1);box-shadow:inset 0 -1px 0 0 var(--neutral-4);grid-area:bar;display:flex}.brand{align-items:center;gap:var(--space-xs);display:inline-flex}.brand-logo{height:var(--space-xl);width:auto;display:block}.sidebar-header .brand-logo{height:var(--space-xxl)}.brand-name{font-family:var(--font-brand);font-weight:var(--weight-brand-medium)}@media (width>=1024px){.app-frame{grid-template-columns:256px minmax(0,1fr);grid-template-areas:"side main"}.app-frame>.sidebar{height:100dvh;box-shadow:inset -1px 0 0 0 var(--neutral-4);grid-area:side;display:flex;position:sticky;top:0;overflow-y:auto}.app-frame>.mobile-bar{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-menu a,.sidebar-user{transition:none}}@media print{.app-frame{display:block}.app-main .page{max-width:none;padding:0}}.auth{padding:var(--space-xl) var(--space-m);place-items:start center;display:grid}.auth-card{gap:var(--space-l);width:min(100%,480px)}.auth-accounts{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.auth-account{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-10);text-align:start;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent);transition:background-color var(--motion-duration) var(--motion-easing);border:0;display:flex}.auth-account:hover{background-color:var(--neutral-3-transparent)}.auth-account:focus-visible{outline:var(--focus-ring-outline)}.auth-account>svg.lucide{color:var(--neutral-7)}.auth-avatar{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background-color:var(--neutral-3);color:var(--neutral-8);font-weight:var(--weight-ui-medium);font-size:var(--size-xs);flex:none;place-items:center;display:inline-grid}
