:root{--avatar-clay-background:#f3d9cc;--avatar-clay-text:#7d3f2a;--avatar-gold-background:#f1e0aa;--avatar-gold-text:#6f5310;--avatar-iris-background:#dbd3f0;--avatar-iris-text:#4c3f8c;--avatar-sage-background:#c6e0d2;--avatar-sage-text:#2e6a4a;--avatar-stone-background:#e9e6dc;--avatar-stone-text:#3d3929;--brand-hover:#a8563b;--brand-muted:#c9644233;--brand-primary:#c96442;--brand-shade:#7d3f2a;--brand-solid:#b85536;--caution-base:#ffc107;--caution-muted:#ffc10733;--caution-shade:#ffa000;--caution-text:#fff;--caution-tint:#ffc1071a;--chart-1:#e8866a;--chart-2:#9c87f5;--chart-3:#ded8c4;--chart-4:#dbd3f0;--chart-5:#7d3f2a;--control-border:#e5e3dc;--control-input:#b4b2a7;--control-ring:#c96442;--danger-base:#ef4444;--danger-muted:#ef444433;--danger-shade:#b91c1c;--danger-text:#fff;--danger-tint:#ef44441a;--fill-accent:#e9e6dc;--fill-muted:#ede9de;--inactive-base:#9e9e9e;--inactive-muted:#9e9e9e33;--inactive-shade:#9e9e9e;--inactive-text:#fff;--inactive-tint:#9e9e9e1a;--info-base:#2196f3;--info-muted:#2196f333;--info-shade:#1d4ed8;--info-text:#fff;--info-tint:#2196f31a;--map-ground:#ede9de;--scrim-backdrop:#141413;--scrim-dismiss:#141413b3;--sidebar-background:#f5f4ee;--success-base:#4caf50;--success-muted:#4caf5033;--success-shade:#27682a;--success-text:#fff;--success-tint:#4caf501a;--surface-app:#faf9f5;--surface-card:#fff;--surface-overlay:#fff;--text-body:#3d3929;--text-inverse:#fff;--text-muted:#66645e;--text-soft:#535146;--text-strong:#141413;--warning-base:#ff9800;--warning-muted:#ff980033;--warning-shade:#855104;--warning-text:#fff;--warning-tint:#ff98001a;--alert-border:3px;--alert-gap:10px;--alert-padding-horizontal:13px;--alert-padding-vertical:11px;--avatar-border:1.5px;--avatar-font-lg:15px;--avatar-font-md:13px;--avatar-font-sm:11px;--avatar-font-xs:8px;--avatar-size-lg:44px;--avatar-size-md:32px;--avatar-size-sm:26px;--avatar-size-xs:20px;--button-disabled:.5;--button-focus:2px;--button-gap:6px;--button-height:32px;--button-padding-horizontal:14px;--button-shadow-raised:0 2px 6px #7d3f2a38;--button-shadow-rest:0 1px 2px #7d3f2a2e;--button-small-height:28px;--button-small-padding-horizontal:11px;--button-small-radius:7px;--card-facts-gap:18px;--card-facts-minimum:74px;--card-gap:10px;--card-media:44px;--card-padding-vertical:12px;--card-title-lines:2;--checkbox-border:1.5px;--checkbox-form:18px;--checkbox-gap:9px;--checkbox-grid:14px;--chip-dot:5px;--chip-gap:5px;--chip-height:22px;--chip-padding-horizontal:9px;--cmdk-height:480px;--cmdk-width:580px;--datepicker-day:28px;--datepicker-width:260px;--density-height:30px;--density-option-height:24px;--density-option-padding-horizontal:10px;--density-option-radius:5px;--density-padding:3px;--empty-gap:8px;--empty-headline-height:22px;--empty-headline-size:16px;--empty-icon:26px;--empty-measure:320px;--empty-padding-horizontal:16px;--empty-padding-vertical:26px;--empty-scene-height:120px;--empty-scene-width:160px;--empty-small-gap:5px;--empty-small-icon:15px;--empty-small-padding-vertical:14px;--empty-small-support-height:17px;--empty-small-support-size:12px;--empty-support-height:19px;--empty-support-size:13px;--field-height:46px;--field-label:9px;--field-ring:3px;--field-slot:44px;--filter-height:30px;--grid-card-minimum:480px;--grid-compact:32px;--grid-minimum:320px;--grid-padding-horizontal:12px;--grid-row:40px;--hairline:1px;--icon-inline:14px;--icon-tick:10px;--layer-content:2;--layer-overlay:10;--layer-raised:1;--layer-toast:1000;--meta-column:110px;--metric-gap:6px;--metric-height:96px;--metric-padding-horizontal:18px;--metric-padding-vertical:16px;--modal-width:920px;--panel-body-minimum:132px;--panel-body-padding-horizontal:16px;--panel-body-padding-vertical:16px;--panel-header-gap:8px;--panel-header-minimum:44px;--panel-header-padding-horizontal:16px;--panel-header-padding-vertical:14px;--peek-width:360px;--progress-border:1.5px;--progress-dot:22px;--progress-gap:8px;--progress-padding-horizontal:14px;--progress-padding-vertical:12px;--progress-pip:6px;--progress-span:16px;--progress-tick:9px;--radius-control:8px;--radius-md:12px;--radius-modal:14px;--radius-pill:90px;--radius-sm:6px;--radius-xs:4px;--rail-icon:56px;--rail-item:40px;--rail-labelled:212px;--rail-radius:7px;--record-column-gap:12px;--record-gap:14px;--record-padding-vertical:14px;--record-rail:320px;--schedule-day:28px;--schedule-event:24px;--schedule-lane:68px;--schedule-menu:208px;--schedule-popover:312px;--schedule-rail:280px;--schedule-ruler:32px;--schedule-sheet:320px;--schedule-tech:180px;--shadow-md:1px 2px 6px #1414131a;--shadow-modal:0 24px 64px #14141347;--shadow-overlay:0 16px 48px #1414132e;--shadow-sm:1px 1px 6px #1414131a;--shadow-xs:1px 1px 6px #1414130d;--space-ds:3px;--space-lg:24px;--space-md:18px;--space-sm:12px;--space-xs:6px;--tab-height:36px;--toast-bottom:28px;--toast-duration:2.4s;--toast-dwell:6s;--toast-gap:8px;--toast-padding-horizontal:14px;--toast-padding-vertical:10px;--toolbar-gap:8px;--toolbar-padding-vertical:12px;--toolbar-quickfind:220px;--topbar-height:52px;--topbar-padding-horizontal:18px;--topbar-search:360px;--transition:.12s;--view-hero:128px;--view-padding-horizontal:24px;--view-record-minimum:148px;--view-width:1760px;--wizard-body-minimum:296px;--wizard-body-padding-horizontal:24px;--wizard-body-padding-vertical:22px;--wizard-rail:236px;--wizard-step-dot:26px;--wizard-step-gap:12px;--wizard-width:940px;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--avatar-clay-background:#f3d9cc;--avatar-clay-text:#7d3f2a;--avatar-gold-background:#f1e0aa;--avatar-gold-text:#6f5310;--avatar-iris-background:#dbd3f0;--avatar-iris-text:#4c3f8c;--avatar-sage-background:#c6e0d2;--avatar-sage-text:#2e6a4a;--avatar-stone-background:#e9e6dc;--avatar-stone-text:#3d3929;--brand-hover:#a8563b;--brand-muted:#d9775733;--brand-primary:#d97757;--brand-shade:#e08a68;--brand-solid:#b85536;--caution-base:#ffc107;--caution-muted:#ffc10733;--caution-shade:#ffe082;--caution-text:#fff;--caution-tint:#ffc1071a;--chart-1:#eca594;--chart-2:#9c87f5;--chart-3:#1a1915;--chart-4:#2f2b48;--chart-5:#a8563b;--control-border:#353532;--control-input:#52514a;--control-ring:#d97757;--danger-base:#ef4444;--danger-muted:#ef444433;--danger-shade:#fca5a5;--danger-text:#fff;--danger-tint:#ef44441a;--fill-accent:#1a1915;--fill-muted:#1b1b19;--inactive-base:#9e9e9e;--inactive-muted:#9e9e9e33;--inactive-shade:#9e9e9e;--inactive-text:#fff;--inactive-tint:#9e9e9e1a;--info-base:#2196f3;--info-muted:#2196f333;--info-shade:#93c5fd;--info-text:#fff;--info-tint:#2196f31a;--map-ground:#1b1b19;--scrim-backdrop:#141413;--scrim-dismiss:#141413b3;--sidebar-background:#1f1e1d;--success-base:#4caf50;--success-muted:#4caf5033;--success-shade:#86efac;--success-text:#fff;--success-tint:#4caf501a;--surface-app:#141413;--surface-card:#262624;--surface-overlay:#30302e;--text-body:#c3c0b6;--text-inverse:#fff;--text-muted:#b7b5a9;--text-soft:#c3c0b6;--text-strong:#faf9f5;--warning-base:#ff9800;--warning-muted:#ff980033;--warning-shade:#fcd34d;--warning-text:#fff;--warning-tint:#ff98001a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.text-avatar{letter-spacing:.2px;font-size:10px;font-weight:600;line-height:10px}.text-body{font-size:13px;font-weight:400;line-height:18px}.text-button{font-size:13px;font-weight:500;line-height:18px}.text-caption{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:18px}.text-chip{letter-spacing:.1px;font-size:11px;font-weight:500;line-height:14px}.text-display{letter-spacing:.5px;font-size:30px;font-weight:400;line-height:36px}.text-eyebrow{letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.text-metric{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:32px}.text-section{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:18px}.text-support{font-size:13px;font-weight:600;line-height:18px}.text-title{letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:28px}.text-mono{font-family:var(--font-mono)}
.dsp-page{background:var(--surface-app);color:var(--text-body);font-family:var(--font-sans);margin:0}.dsp-card{background:var(--surface-card);border:var(--hairline) solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-md)}.dsp-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dsp-tile{background:var(--surface-card);border:var(--hairline) solid var(--control-border);border-radius:var(--radius-sm);gap:var(--space-ds);padding:var(--space-sm) 14px;flex-direction:column;display:flex}.dsp-tile-label{color:var(--text-muted)}.dsp-tile-value{color:var(--text-strong)}.dsp-button{background:var(--surface-card);border:var(--hairline) solid transparent;border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;font:inherit;align-items:center;gap:var(--button-gap);height:var(--button-height);padding:0 var(--button-padding-horizontal);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);white-space:nowrap;justify-content:center;text-decoration:none;display:inline-flex}.dsp-button:disabled,.dsp-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--button-disabled)}.dsp-button:focus-visible{outline:var(--button-focus) solid var(--control-ring);outline-offset:var(--button-focus)}.dsp-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--fill-accent)}.dsp-button--primary{background:var(--brand-solid);border-color:var(--brand-primary);box-shadow:var(--button-shadow-rest);color:var(--text-inverse)}.dsp-button--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--button-shadow-raised)}.dsp-button--outline{border-color:var(--control-border);background:0 0}.dsp-button--outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-card);border-color:var(--control-input)}.dsp-button--ghost{color:var(--text-soft);background:0 0}.dsp-button--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--fill-accent);color:var(--text-strong)}.dsp-button--small{border-radius:var(--button-small-radius);height:var(--button-small-height);padding:0 var(--button-small-padding-horizontal)}.dsp-field{flex-direction:column;display:flex}.dsp-field-label{color:var(--text-soft);margin-bottom:var(--field-label);justify-content:space-between;align-items:baseline;display:flex}.dsp-field-shell{background:var(--surface-card);border:var(--hairline) solid var(--control-border);border-radius:var(--radius-md);height:var(--field-height);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;display:flex;position:relative}.dsp-field-shell:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 var(--field-ring) var(--brand-muted)}.dsp-input{color:var(--text-body);font:inherit;min-width:0;height:100%;padding:0 var(--space-sm);background:0 0;border:0;outline:none;flex:1}.dsp-chip{border-radius:var(--radius-pill);align-items:center;gap:var(--space-xs);padding:2px 10px;display:inline-flex}.dsp-chip--success{background:var(--success-tint);color:var(--success-shade)}.dsp-chip--info{background:var(--info-tint);color:var(--info-shade)}.dsp-chip--warning{background:var(--warning-tint);color:var(--warning-shade)}.dsp-chip--danger{background:var(--danger-tint);color:var(--danger-shade)}.dsp-chip--accent{background:var(--brand-muted);color:var(--brand-shade)}.dsp-table{border-collapse:collapse;width:100%}.dsp-table th{border-bottom:var(--hairline) solid var(--control-border);color:var(--text-muted);padding:var(--space-sm);text-align:left}.dsp-table td{border-bottom:var(--hairline) solid var(--control-border);color:var(--text-body);padding:var(--space-sm)}
.cust-page{flex-direction:column;min-height:100vh;display:flex}body:has(.cust-page){background:0 0}:root:has(.cust-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.cust-page[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cust-topbar{background:var(--scrim-backdrop);border-bottom:var(--hairline) solid var(--control-border);align-items:center;gap:var(--space-md);height:var(--topbar-height);padding:0 var(--topbar-padding-horizontal);flex:none;justify-content:space-between;display:flex}.cust-wordmark{height:var(--space-lg);width:auto}.cust-main{padding:var(--space-lg) var(--view-padding-horizontal);flex:1;justify-content:center;align-items:flex-start;display:flex}.cust-main--centred{align-items:center}.cust-column{max-width:var(--grid-card-minimum);width:100%}.cust-column--wide{max-width:var(--peek-width);max-width:calc(var(--grid-card-minimum) + var(--peek-width))}.cust-heading{color:var(--text-strong);margin:0}.cust-subheading{color:var(--text-muted);margin:var(--space-xs) 0 0}.cust-body{color:var(--text-soft);margin:var(--space-sm) 0 0}.cust-dismissal{color:var(--text-muted);margin:var(--space-lg) 0 0}.cust-card{margin-top:var(--space-lg)}.cust-note{border-radius:var(--radius-control);align-items:flex-start;gap:var(--alert-gap);margin-top:var(--space-md);padding:var(--alert-padding-vertical) var(--alert-padding-horizontal);display:flex}.cust-note svg{height:var(--icon-inline);margin-top:var(--space-ds);width:var(--icon-inline);flex:none}.cust-note--quiet{background:var(--fill-muted);color:var(--text-soft)}.cust-note--info{background:var(--info-tint);border-left:var(--alert-border) solid var(--info-base);color:var(--info-shade)}.cust-note--success{background:var(--success-tint);border-left:var(--alert-border) solid var(--success-base);color:var(--success-shade)}.cust-note--warning{background:var(--warning-tint);border-left:var(--alert-border) solid var(--warning-base);color:var(--warning-shade)}.cust-note--danger{background:var(--danger-tint);border-left:var(--alert-border) solid var(--danger-base);color:var(--danger-shade)}.cust-banner{margin-bottom:var(--space-lg);margin-top:0}.cust-tick{background:var(--success-tint);border-radius:var(--radius-pill);color:var(--success-shade);height:var(--avatar-size-lg);margin-bottom:var(--space-lg);width:var(--avatar-size-lg);justify-content:center;align-items:center;display:flex}.cust-tick svg{height:var(--empty-small-icon);width:var(--empty-small-icon)}@keyframes cust-spin{to{transform:rotate(360deg)}}.cust-spin{animation:1s linear infinite cust-spin}@media (prefers-reduced-motion:reduce){.cust-spin{animation:none}}.cust-exit{flex:none}.cust-exit svg{height:var(--icon-inline);width:var(--icon-inline)}@media (max-width:32rem){.cust-exit-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}}
