:root{--ss-canvas:#f5f3ef;--ss-surface:#fff;--ss-surface-sunk:#faf9f6;--ss-navy:#22368c;--ss-navy-hover:#1a2a70;--ss-pink:#e5127d;--ss-pink-hover:#c50e6a;--ss-violet:#5b2bb5;--ss-violet-hover:#4a2296;--ss-green:#1f7a4d;--ss-red:#b0223e;--ss-red-hover:#8e1b32;--ss-amber:#c97a20;--ss-ink:#1a1a2e;--ss-body:#57536e;--ss-muted:#6e6a85;--ss-faint:#8b86a0;--ss-border:#e2ded6;--ss-border-row:#edeae3;--ss-border-control:#d6d1c7;--ss-border-dashed:#c9c3b7;--ss-select:#ffe08a;--ss-tint-violet:#f0edfa;--ss-tint-navy:#e8ecf8;--ss-tint-navy-border:#c7d0ea;--ss-tint-pink:#fbe7f2;--ss-tint-red:#fbf1f3;--ss-tint-red-border:#e2c9cf;--ss-tint-red-text:#7a2438;--ss-sidebar:#1e1b4b;--ss-sidebar-active:#332f72;--ss-sidebar-fg:#b9b3de;--ss-sidebar-faint:#7c76ae;--ss-sidebar-label:#9a93c9;--ss-sidebar-hot:#ff7ab6;--ss-radius-card:12px;--ss-radius-control:8px;--ss-radius-small:6px;--font-display:"Obviously", "Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, -apple-system, sans-serif;--font-data:ui-monospace, SFMono-Regular, Menlo, monospace;--color-success-350:#4a5da8;--color-success-400:#3a4e9c;--color-success-450:#2c4194;--color-success-500:var(--ss-navy);--color-success-550:var(--ss-navy-hover);--color-success-600:#14205a}body{font-family:var(--font-body)}.ss-admin{--font-display:var(--font-obviously,"Obviously"), var(--font-poppins,"Poppins"), system-ui, sans-serif;--font-body:var(--font-poppins,"Poppins"), system-ui, -apple-system, sans-serif;font-family:var(--font-body);color:var(--ss-ink)}.ss-admin .ss-tag{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;font-weight:600}.ss-admin .ss-data{font-family:var(--font-data);font-weight:700}.ss-admin .ss-row{grid-template-columns:var(--ss-cols);border-bottom:1px solid var(--ss-border-row);align-items:center;gap:14px;padding:12px 18px;display:grid}.ss-admin .ss-row:last-child{border-bottom:0}.ss-admin .ss-row-link{color:inherit;text-decoration:none}.ss-admin .ss-row-link:hover,.ss-admin .ss-row-link:focus-visible{background:var(--ss-surface-sunk)}.ss-admin .ss-row-link:focus-visible{outline:2px solid var(--ss-navy);outline-offset:-2px}.ss-admin .ss-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ss-admin .ss-chip:focus-visible{outline:2px solid var(--ss-navy);outline-offset:2px}.ss-admin .ss-scroll::-webkit-scrollbar{width:8px;height:8px}.ss-admin .ss-scroll::-webkit-scrollbar-thumb{background:#20165329;border-radius:4px}.ss-admin .ss-label{font-family:var(--font-display);letter-spacing:.3px;color:var(--ss-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ss-admin .ss-input{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--ss-ink);background:#fff;border:1px solid #2016532e;border-radius:8px;padding:11px 13px;font-size:14px}.ss-admin .ss-input:focus{border-color:var(--ss-navy);box-shadow:0 0 0 3px var(--ss-tint-navy);outline:none}.ss-admin textarea.ss-input{font-family:var(--font-body);resize:vertical}.ss-admin .ss-btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:opacity .12s;display:inline-flex}.ss-admin .ss-btn:disabled{opacity:.5;cursor:default}.ss-admin .ss-btn:not(:disabled):hover{opacity:.9}.ss-admin .ss-btn-primary{background:var(--ss-navy);color:#fff}.ss-admin .ss-btn-light{background:var(--ss-tint-navy);color:var(--ss-navy);border-color:var(--ss-tint-navy-border)}.ss-admin .ss-btn-ghost{color:var(--ss-body);background:0 0;border-color:#20165326}.ss-admin .ss-btn-danger{color:#b6473f;background:0 0;border-color:#0000}.ss-admin .ss-status-tag{font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.ss-admin .ss-status-tag--purple{background:var(--ss-tint-navy);color:var(--ss-navy)}.ss-admin .ss-status-tag--pill{color:var(--ss-body);background:#20165314}.ss-admin .ss-meta-chip{color:var(--ss-body);background:#2016530f;border-radius:5px;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.ss-admin .ss-progress-track{background:#ddd4f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ss-admin .ss-progress-fill{background:var(--ss-navy);border-radius:999px;height:100%}.template-default{--theme-bg:var(--ss-canvas);--theme-text:var(--ss-ink);--theme-border-color:var(--ss-border);--theme-input-bg:var(--ss-surface);--theme-elevation-0:var(--ss-surface);--theme-elevation-50:#eae6dd;--theme-elevation-100:var(--ss-border);--theme-elevation-150:var(--ss-border-control);--theme-elevation-200:#c9c3b7;--theme-elevation-250:#bab3a6;--theme-elevation-300:#aba396;--theme-elevation-350:#9c9488;--theme-elevation-400:var(--ss-faint);--theme-elevation-450:#7e7992;--theme-elevation-500:var(--ss-muted);--theme-elevation-550:#625e79;--theme-elevation-600:var(--ss-body);--theme-elevation-700:#4a4760;--theme-elevation-750:#3e3b52;--theme-elevation-800:#333044;--theme-elevation-850:#282536;--theme-elevation-900:#232030;--theme-elevation-950:#1e1c2a;--theme-elevation-1000:var(--ss-ink);--style-radius-s:var(--ss-radius-small);--style-radius-m:var(--ss-radius-control);--style-radius-l:var(--ss-radius-card)}.template-default h1,.template-default h2,.template-default h3,.template-default h4,.list-header__title,.doc-controls__label{font-family:var(--font-display);color:var(--ss-ink);font-weight:800}.field-label{font-family:var(--font-display);letter-spacing:.3px;color:var(--ss-muted);font-weight:600}.template-default input:focus-visible,.template-default textarea:focus-visible,.template-default select:focus-visible{border-color:var(--ss-navy);box-shadow:0 0 0 3px var(--ss-tint-navy);outline:none}.template-default{--ss-view-top:26px}.collection-list,.collection-edit,.collection-folder-list{margin-top:var(--ss-view-top)}.table th:not(:last-child),.table td:not(:last-child){border-right:1px solid #20165312}.table thead th{font-family:var(--font-display);letter-spacing:.3px;color:var(--ss-muted);border-bottom:1px solid #20165329;font-weight:600}.search-filter__input{border-radius:var(--style-radius-m);background:#fff;border:1px solid #2016532e}.search-filter__input:focus-visible{border-color:var(--ss-navy);box-shadow:0 0 0 3px var(--ss-tint-navy)}.app-header{--theme-elevation-0:#1a1330;--theme-elevation-50:#241a44;--theme-elevation-100:#2d2054;--theme-elevation-150:#392a66;--theme-elevation-800:#e8e4f2;--theme-elevation-900:#f5f3fa;--theme-elevation-1000:#fff;--theme-bg:var(--ss-ink);--theme-text:#fff;--theme-input-bg:#ffffff14;--theme-border-color:#ffffff26;background:var(--ss-ink);color:#fff}.app-header a,.app-header button{color:inherit}#nav-toggler{display:none}.template-default{grid-template-columns:auto 1fr}.list-create-new-doc__create-new-button{--bg-color:var(--ss-navy);--color:#fff;--hover-bg:var(--ss-ink);--hover-color:#fff;border-radius:999px;font-weight:700}.ss-admin .ss-nav-rail{transition:width .16s}@media (prefers-reduced-motion:reduce){.ss-admin .ss-nav-rail{transition:none}}.ss-admin .ss-nav-fold{background:0 0;border:0}.ss-admin .ss-nav-item,.ss-admin .ss-nav-user{color:var(--ss-sidebar-fg);transition:background .12s,color .12s}.ss-admin .ss-nav-item:hover,.ss-admin .ss-nav-item:focus-visible,.ss-admin .ss-nav-user:hover,.ss-admin .ss-nav-user:focus-visible{background:var(--ss-sidebar-active);color:#fff}.ss-admin .ss-nav-item:focus-visible,.ss-admin .ss-nav-user:focus-visible{outline:2px solid var(--ss-sidebar-hot);outline-offset:-2px}.ss-oracle{--ss-canvas:#edeae4;--ss-surface-sunk:#f5f3ef;--ss-border:#dcd7cc;--ss-border-row:#e4dfd5;--ss-border-control:#dcd7cc;--ss-border-dashed:#c9c3b6;--ss-select:#1a1a2e;--ss-radius-card:0;--ss-radius-control:0;--ss-radius-small:0;--ss-oracle-rail-active:#f0ede7;--ss-oracle-stage-shadow:0 18px 40px #1a1a2e2e}.ss-oracle .ss-oracle-tool:hover{background:var(--ss-oracle-rail-active);color:var(--ss-ink)}.ss-oracle .ss-oracle-tool:focus-visible{outline:2px solid var(--ss-ink);outline-offset:-2px}
