[data-theme=admin]{color:var(--text-primary);--background-base:#15151f;--background-dark:#0e0e17;--background-lighter:#282734;--surface-color:#1e1e29;--surface-muted:#23232e;--surface-input:#111119;--surface-darker:#0c0c14;--surface-dark:#1c1c26;--surface-light:#2c2b41;--surface-active:#34315d;--text-primary:#eaeaf0;--text-secondary:#a3a3b0;--accent-white:#f8f8f8;--pop-ink:#18151f;--border-color:#363644;--scrollbar-thumb:#54545c66;--scrollbar-thumb-hover:#717178b3;--veil-faint:#ffffff0f;--veil-soft:#ffffff14;--chip-bg-firm:#262540;--chip-bg-neutral:#37373c;--ring:var(--action-lifted);--sidebar-ring:var(--action-lifted);--color-ring:var(--action-lifted);--color-sidebar-ring:var(--action-lifted);--primary-foreground:var(--text-on-gold);--color-primary-foreground:var(--text-on-gold);--sidebar-primary-foreground:var(--text-on-gold);--color-sidebar-primary-foreground:var(--text-on-gold);--action:var(--gold-500);--primary-hover:var(--gold-400);--primary-pressed:var(--gold-600);--action-lifted:var(--gold-500);--drop-edge-neutral:#7f76dc;--btn-hover-brightness:.9;--node-active:#7b91e8;--timeline-track-covered:color-mix(in oklch, #4f7e9e 70%, var(--background-base));--node-completed-fill:#88c6e9;--node-completed-border:#4f7e9e;--shadow-admin-card:0 8px 24px #03030666;--shadow-admin-popover:0 2px 8px -2px #02010473, 0 12px 36px -6px #020104a6;--card-shadow-selected:2px 3px 6px #020104a6;--overlay-scrim:#0303088c;--radius:.5rem;--radius-pill:1.3rem;--gold-400:#ecbc76;--gold-500:#e2a95a;--gold-600:#c8924a;--gold-tint:#e2a95a24;--gold-border:#e2a95a66;--text-on-gold:#2a2a3b;--brand-purple:#4d429b;--brand-purple-tint:#2b284f;--presence:var(--c-violet);--zone-admin-bar:var(--surface-color);--zone-main-column:var(--surface-muted);--zone-main-header:var(--zone-main-column);--zone-detail-column:#191924;--zone-detail-header:var(--surface-muted);--zone-canvas:var(--background-base);--zone-canvas-header:var(--surface-color);--admin-col-header-h:3.75rem;--c-periwinkle:#7b91e8;--c-teal:#4fb0a6;--c-sage:#57a98b;--c-gold:#e2a95a;--c-coral:#e58368;--c-rose:#de6b92;--c-violet:#9b7be0;--c-sky:#5ba8d6;--matte-body-strength:22%;--status-success-border:#57a98b;--status-success-text:#7fd0b2;--status-success-bg:color-mix(in oklch, var(--status-success-border) var(--matte-body-strength), var(--background-base));--status-orchid-light-border:#cd93d8;--status-orchid-light-text:#e2beec;--status-orchid-light-bg:color-mix(in oklch, var(--status-orchid-light-border) var(--matte-body-strength), var(--background-base));--status-orchid-deep-border:#b767c7;--status-orchid-deep-text:#d9a4e5;--status-orchid-deep-bg:color-mix(in oklch, var(--status-orchid-deep-border) var(--matte-body-strength), var(--background-base));--status-warning-border:#e58368;--status-warning-text:#f4b49c;--status-warning-bg:color-mix(in oklch, var(--status-warning-border) var(--matte-body-strength), var(--background-base));--status-info-border:#7b91e8;--status-info-text:#a2b2f0;--status-info-bg:color-mix(in oklch, var(--status-info-border) var(--matte-body-strength), var(--background-base));--status-error-border:#e34458;--status-error-text:#f7a3a5;--status-error-bg:color-mix(in oklch, var(--status-error-border) var(--matte-body-strength), var(--background-base));--status-staff-border:#9b7be0;--status-staff-text:#bca3ee;--status-staff-bg:color-mix(in oklch, var(--status-staff-border) var(--matte-body-strength), var(--background-base));--status-follow-on-border:#5ba8d6;--status-follow-on-text:#88c6e9;--status-follow-on-bg:color-mix(in oklch, var(--status-follow-on-border) var(--matte-body-strength), var(--background-base));--status-neutral-border:#616271;--status-neutral-text:#b6b6bf;--status-neutral-bg:#28282f;--status-closed-border:#4f7e9e;--status-closed-text:#88c6e9;--status-closed-bg:color-mix(in oklch, var(--status-closed-border) var(--matte-body-strength), var(--background-base));--status-paused-border:#4e8c88;--status-paused-text:#8fc7c2;--status-paused-bg:color-mix(in oklch, var(--status-paused-border) var(--matte-body-strength), var(--background-base));--matte-action-info:color-mix(in oklch, var(--status-info-border) 45%, var(--background-base));--matte-action-info-primary:color-mix(in oklch, var(--status-info-border) 62%, var(--background-base));--matte-action-warning:color-mix(in oklch, var(--status-warning-border) 45%, var(--background-base));--matte-action-warning-primary:color-mix(in oklch, var(--status-warning-border) 62%, var(--background-base));--matte-action-error:color-mix(in oklch, var(--status-error-border) 45%, var(--background-base));--matte-action-error-primary:color-mix(in oklch, var(--status-error-border) 62%, var(--background-base));--matte-action-success:color-mix(in oklch, var(--status-success-border) 45%, var(--background-base));--matte-action-success-primary:color-mix(in oklch, var(--status-success-border) 62%, var(--background-base));--matte-action-closed:color-mix(in oklch, var(--status-closed-border) 45%, var(--background-base));--matte-action-closed-primary:color-mix(in oklch, var(--status-closed-border) 62%, var(--background-base));--matte-action-neutral:#4c4c58;--matte-action-neutral-primary:#616174;--phase-not-started-bg:var(--status-neutral-bg);--phase-not-started-border:var(--status-neutral-border);--phase-not-started-text:var(--status-neutral-text);--phase-in-progress-bg:var(--status-info-bg);--phase-in-progress-border:var(--status-info-border);--phase-in-progress-text:var(--status-info-text);--phase-caution-bg:var(--status-warning-bg);--phase-caution-border:var(--status-warning-border);--phase-caution-text:var(--status-warning-text);--phase-urgent-bg:var(--status-error-bg);--phase-urgent-border:var(--status-error-border);--phase-urgent-text:var(--status-error-text);--phase-needs-attention-bg:var(--status-staff-bg);--phase-needs-attention-border:var(--status-staff-border);--phase-needs-attention-text:var(--status-staff-text);--phase-complete-bg:var(--status-closed-bg);--phase-complete-border:var(--status-closed-border);--phase-complete-text:var(--status-closed-text);--phase-paused-bg:var(--status-paused-bg);--phase-paused-border:var(--status-paused-border);--phase-paused-text:var(--status-paused-text);--task-action-bg:#3c3c43;--task-action-primary-bg:#62626a;--matter-marriage-bg:#3c1e2a;--matter-marriage-text:#ffb7d4;--matter-parenting-bg:#00312c;--matter-parenting-text:#53ecdc;--matter-adoption-bg:#3a230b;--matter-adoption-text:#ffc17f;--matter-protection-bg:#202646;--matter-protection-text:#c1cdff;--matter-state-bg:#282c0c;--matter-state-text:#cedb73;--phase-added-bg:#004e47;--phase-added-border:#37d8c9;--filetype-pdf-hue:27;--filetype-pdf-chroma:.15;--filetype-docx-hue:250;--filetype-docx-chroma:.13;--filetype-gdoc-hue:230;--filetype-gdoc-chroma:.12;--filetype-md-hue:290;--filetype-md-chroma:.13;--filetype-sheet-hue:150;--filetype-sheet-chroma:.12;--filetype-slides-hue:55;--filetype-slides-chroma:.13;--filetype-image-hue:330;--filetype-image-chroma:.11;--filetype-media-hue:195;--filetype-media-chroma:.11;--filetype-other-hue:248;--filetype-other-chroma:.05;--font-inter:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-geist:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--text-micro:.625rem;--text-meta:.6875rem;--text-caption:.75rem;--text-label:.8125rem;--text-body:.875rem;--text-prose:.9375rem;--text-subheading:1rem;--text-card-title:1.0625rem;--text-rail-h1:1.125rem;--text-heading:1.25rem;--text-display:1.5rem;--text-hero:2rem;--leading-tight:1.2;--leading-snug:1.45;--leading-relaxed:1.55;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.04em;font-family:var(--font-inter), sans-serif;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums}@supports (color:lab(0% 0 0)){[data-theme=admin]{--background-base:lab(7.03991% 2.17281 -7.02048);--background-dark:lab(4.31545% 1.43141 -5.07249);--background-lighter:lab(16.2669% 2.42642 -7.84584);--surface-color:lab(11.6446% 2.2293 -7.12302);--surface-muted:lab(13.9558% 2.3275 -7.48454);--surface-input:lab(5.1321% 1.58397 -5.63537);--surface-darker:lab(3.60444% 1.11247 -3.96604);--surface-dark:lab(10.4947% 2.11443 -6.76823);--surface-light:lab(18.3731% 4.95705 -14.0735);--surface-active:lab(22.5117% 10.9679 -26.0065);--text-primary:lab(92.972% .746727 -2.9233);--text-secondary:lab(67.3621% 1.75107 -6.53423);--accent-white:lab(97.68% -.0000298023 .0000119209);--border-color:lab(23.2109% 2.59995 -8.57906);--scrollbar-thumb:lab(36.0944% 1.17216 -4.35337/.4);--scrollbar-thumb-hover:lab(47.6953% 1.15821 -4.3615/.7);--veil-faint:lab(100% 0 0/.06);--veil-soft:lab(100% 0 0/.08);--chip-bg-firm:lab(15.9033% 6.77058 -17.4435);--chip-bg-neutral:lab(23.37% .775427 -2.90574);--drop-edge-neutral:lab(53.9969% 22.769 -51.8821);--shadow-admin-card:0 8px 24px lab(.87999% .271596 -.968272/.4);--shadow-admin-popover:0 2px 8px -2px lab(.436718% .313163 -1.0301/.45), 0 12px 36px -6px lab(.436718% .313163 -1.0301/.65);--card-shadow-selected:2px 3px 6px lab(.436718% .313163 -1.0301/.65);--overlay-scrim:lab(.848564% .668563 -2.17707/.55);--brand-purple:lab(33.0098% 24.0671 -48.1189);--brand-purple-tint:lab(17.9152% 10.4686 -24.2352);--zone-detail-column:lab(9.32196% 2.26671 -7.10832);--status-neutral-border:lab(41.7702% 2.58273 -8.9947);--status-neutral-text:lab(74.3766% 1.13979 -4.37262);--status-neutral-bg:lab(16.3711% 1.21894 -4.32794);--matte-action-neutral:lab(32.537% 2.0546 -7.20149);--matte-action-neutral-primary:lab(41.7191% 3.17231 -10.7587);--task-action-bg:lab(25.6531% 1.19138 -4.34261);--task-action-primary-bg:lab(41.8949% 1.1645 -4.35782);--matter-marriage-bg:lab(15.8291% 16.3682 -1.47106);--matter-marriage-text:lab(82.0685% 42.7365 -3.83463);--matter-parenting-bg:lab(17.081% -17.3278 -1.75503);--matter-parenting-text:lab(85.3233% -44.8304 -4.58739);--matter-adoption-bg:lab(16.3394% 9.06931 19.4352);--matter-adoption-text:lab(83.4375% 22.8478 50.5425);--matter-protection-bg:lab(15.8514% 5.80008 -21.453);--matter-protection-text:lab(82.5686% 10.0393 -46.9706);--matter-state-bg:lab(16.8697% -5.75864 19.1194);--matter-state-text:lab(84.8157% -15.5753 49.2237);--phase-added-bg:lab(29.0412% -27.8931 -2.79117);--phase-added-border:lab(78.363% -44.9207 -4.57727)}}[data-theme=admin] .admin-prose{font-variant-numeric:normal}[data-theme=admin] :is(input,select,textarea){font-family:var(--font-inter), sans-serif}[data-theme=admin] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading), sans-serif;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}[data-theme=admin] .admin-bar{background-color:var(--zone-admin-bar)}[data-theme=admin] .admin-brand{background-color:var(--brand-purple-tint);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;height:1.625rem;display:inline-flex;overflow:hidden}[data-theme=admin] .admin-brand-pill{z-index:1;background-color:var(--brand-purple);height:1.625rem;color:var(--accent-white);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .5rem;line-height:1;display:inline-flex;position:relative}[data-theme=admin] .admin-brand-pill__logo{width:auto;height:.8125rem;display:block}[data-theme=admin] .admin-brand-word{flex:none;align-items:center;max-width:0;transition:max-width .5s cubic-bezier(.65,0,.35,1);display:flex;overflow:hidden}[data-theme=admin] .admin-brand:hover .admin-brand-word{max-width:16rem;transition:max-width .7s cubic-bezier(.65,0,.35,1)}[data-theme=admin] .admin-brand-word__text{font-weight:700;font-size:var(--text-prose);letter-spacing:-.02em;white-space:nowrap;color:var(--accent-white);opacity:0;padding:0 .75rem 0 .5rem;line-height:1;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .38s .12s;transform:translate(-6px)}[data-theme=admin] .admin-brand:hover .admin-brand-word__text{opacity:1;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s;transform:translate(0)}@media (prefers-reduced-motion:reduce){[data-theme=admin] .admin-brand-word,[data-theme=admin] .admin-brand-word__text,[data-theme=admin] .admin-brand:hover .admin-brand-word,[data-theme=admin] .admin-brand:hover .admin-brand-word__text{transition-duration:0s}}[data-theme=admin] .admin-product-btn{border-radius:min(var(--radius-md), 12px);background-color:var(--brand-purple-tint);height:1.75rem;color:var(--accent-white);cursor:pointer;border:1px solid #0000;flex:none;align-items:stretch;transition:background-color .2s,box-shadow .16s;display:inline-flex;overflow:hidden}[data-theme=admin] .admin-product-btn:hover{background-color:color-mix(in oklch, var(--brand-purple-tint), var(--brand-purple) 35%)}[data-theme=admin] .admin-product-btn:active{transform:translateY(1px)}[data-theme=admin] .admin-product-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 30%, transparent);outline:none}[data-theme=admin] .admin-product-btn:disabled{pointer-events:none;opacity:.5}[data-theme=admin] .admin-product-btn__mark{border-radius:min(var(--radius-md), 12px);background-color:var(--brand-purple);flex:none;align-items:center;padding:0 .5rem;display:inline-flex}[data-theme=admin] .admin-product-btn__logo{width:auto;height:.8125rem;display:block}[data-theme=admin] .admin-product-btn__name{font-weight:700;font-size:var(--text-label);letter-spacing:-.01em;flex:none;align-items:center;padding:0 .625rem 0 .5rem;line-height:1;display:inline-flex}[data-theme=admin] .admin-well{border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:color-mix(in srgb, var(--background-dark) 70%, transparent);padding:1rem}[data-theme=admin] .admin-well--empty{border-radius:var(--radius-xl);border:1px dashed var(--border-color);background-color:color-mix(in srgb, var(--background-dark) 70%, transparent);text-align:center;padding:1rem 1rem 2rem}[data-theme=admin] .admin-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);font-weight:500}[data-theme=admin] .admin-section-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary);font-weight:500;line-height:var(--leading-tight);margin:0}[data-theme=admin] .admin-scroll-arrow{border:1px solid color-mix(in oklch, var(--action) 40%, transparent);background-color:var(--background-dark);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}[data-theme=admin] .admin-scroll-arrow:hover:not(:disabled),[data-theme=admin] .admin-scroll-arrow:focus-visible:not(:disabled){color:var(--text-on-gold);border-color:var(--action-lifted);background-color:var(--action)}[data-theme=admin] .admin-scroll-arrow:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--action-lifted) 30%, transparent);outline:none}[data-theme=admin] .admin-scroll-arrow:disabled{opacity:.3;cursor:default}[data-theme=admin] .admin-scroll-arrow--column{width:18px;height:auto;min-height:24px;color:var(--text-primary);opacity:.4;background-color:#0000;border:none;border-radius:0;transition:opacity .15s,color .15s}[data-theme=admin] .admin-scroll-arrow--column:hover:not(:disabled),[data-theme=admin] .admin-scroll-arrow--column:focus-visible:not(:disabled){opacity:1;background-color:#0000;border-color:#0000}[data-theme=admin] .admin-scroll-arrow--column:focus-visible{box-shadow:none}[data-theme=admin] .admin-menu-item{color:var(--text-secondary);background-color:#0000;transition:background-color .15s,color .15s}[data-theme=admin] .admin-menu-item:hover{background-color:var(--surface-light);color:var(--text-primary)}[data-theme=admin] .admin-menu-item[aria-current=page],[data-theme=admin] .admin-menu-item[data-state=active],[data-theme=admin] .admin-menu-item--current,[data-theme=admin] .admin-menu-item[aria-current=page]:hover,[data-theme=admin] .admin-menu-item[data-state=active]:hover,[data-theme=admin] .admin-menu-item--current:hover{background-color:var(--surface-active);color:var(--text-primary);font-weight:500}[data-theme=admin] .admin-menu-item:focus-visible{outline:2px solid var(--action-lifted);outline-offset:1px}[data-theme=admin] .admin-bar__item{border-radius:var(--radius-md);height:2rem;font-size:var(--text-body);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:400;text-decoration:none;display:inline-flex}[data-theme=admin] .admin-bar__item-icon{flex-shrink:0;width:1rem;height:1rem}[data-theme=admin] .admin-search{flex-shrink:0;position:relative}[data-theme=admin] .admin-search__well{border-radius:var(--radius-md);background-color:var(--surface-input);border:1px solid var(--border-color);align-items:center;gap:.5rem;width:15rem;height:2rem;padding:0 .625rem;transition:border-color .15s;display:flex}[data-theme=admin] .admin-search__well:focus-within{outline:1.5px solid var(--presence);outline-offset:-1px;border-color:#0000}[data-theme=admin] .admin-search__icon{width:.95rem;height:.95rem;color:var(--text-secondary);flex-shrink:0}[data-theme=admin] .admin-search__input{min-width:0;box-shadow:none;color:var(--text-primary);font-size:var(--text-body);background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:0}[data-theme=admin] .admin-search__input:focus{box-shadow:none;border-color:#0000}[data-theme=admin] .admin-search__input::placeholder{color:var(--text-secondary)}[data-theme=admin] .admin-search__panel{z-index:60;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:24rem;max-width:min(24rem,100vw - 3rem);max-height:min(28rem,100vh - 5rem);box-shadow:var(--shadow-admin-card);padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}[data-theme=admin] .admin-search__group{padding:.125rem 0}[data-theme=admin] .admin-search__group+.admin-search__group{border-top:1px solid var(--border-color);margin-top:.25rem;padding-top:.375rem}[data-theme=admin] .admin-search__group-heading{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:.25rem .5rem;font-weight:600}[data-theme=admin] .admin-search__row{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;display:flex}[data-theme=admin] .admin-search__row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);overflow:hidden}[data-theme=admin] .admin-search__row-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}[data-theme=admin] .admin-search__row-type{font-size:var(--text-caption);color:var(--text-secondary)}[data-theme=admin] .admin-search__row-code{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary)}[data-theme=admin] .admin-search__status,[data-theme=admin] .admin-search__refine{font-size:var(--text-body);color:var(--text-secondary);padding:.5rem}[data-theme=admin] .admin-search__refine{font-size:var(--text-caption);padding-top:.25rem}[data-theme=admin] .admin-matte{transition:filter .12s,box-shadow .12s}[data-theme=admin] .admin-matte:hover{filter:brightness(1.08)}[data-theme=admin] .admin-matte--selected{box-shadow:var(--card-shadow-selected);z-index:1;position:relative}@media (prefers-reduced-motion:reduce){[data-theme=admin] .admin-matte{transition:none}}[data-theme=admin] .admin-drop-target{transition:border-color .12s cubic-bezier(.25,1,.5,1)}[data-theme=admin] .admin-drop-target[data-drop-active=true]{border-color:var(--drop-target-edge,var(--drop-edge-neutral))}@media (prefers-reduced-motion:reduce){[data-theme=admin] .admin-drop-target{transition:none}}[data-theme=admin] .admin-drag-overlay,[data-theme=admin].admin-drag-overlay{pointer-events:none;filter:drop-shadow(var(--shadow-admin-card))}[data-theme=admin] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=admin] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}[data-theme=admin]{--focus-ring:#1c75bc26;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Text", "Helvetica Neue", Arial, sans-serif}[data-theme=admin] .font-heading{font-family:var(--font-heading), sans-serif}[data-theme=admin]{--warning-text:#f59e0b;--warning-border:#f59e0b33;--alert-info-bg:color-mix(in oklab, var(--action) 10%, transparent);--alert-info-border:color-mix(in oklab, var(--action) 30%, transparent)}@supports (color:lab(0% 0 0)){[data-theme=admin]{--warning-border:lab(72.7914% 26.933 75.434/.2)}}[data-theme=admin]{--btn-secondary-border:var(--border-color);--btn-secondary-hover-bg:var(--surface-light);--btn-secondary-hover-border:var(--border-color);--btn-selected-edge:var(--surface-active);--btn-selected-bg:var(--surface-active);--shadow-schedule-active:0 0 10px #1c75bc4d;--border-input:var(--border-color)}
