.workspace-directory{--background:#0a1424;--foreground:#e6edf7;--primary:#a8d1f5;--primary-foreground:#0a1424;--cms-surface:#111f33;--cms-muted:#a9b7cf;--border:#30425a;--input:#405570;--muted:#192b42;--secondary:#192b42;--secondary-foreground:#e6edf7;--accent:#192b42;--accent-foreground:#e6edf7}body:has(.workspace-directory){--background:#0a1424;--foreground:#e6edf7;--primary:#a8d1f5;--primary-foreground:#0a1424;--cms-surface:#111f33;--cms-muted:#a9b7cf;--border:#30425a;--input:#405570;--muted:#192b42;--secondary:#192b42;--secondary-foreground:#e6edf7;--accent:#192b42;--accent-foreground:#e6edf7}.workspace-directory{color:var(--foreground);background:var(--background);width:100%;min-height:100dvh;margin-inline:auto;padding:0 0 72px}body:has(.workspace-directory){background:#0a1424}.workspace-directory.workspace-access-layout{flex-direction:column;padding-bottom:0;display:flex}.workspace-access-layout>.directory-header{flex-shrink:0}.workspace-access-center{flex:1;justify-content:center;align-items:center;padding-block:32px;display:flex}.workspace-access-panel{width:min(480px,100%)}.workspace-access-panel>a,.workspace-access-panel>button{margin-top:20px;display:block}.workspace-access-panel>a{color:var(--primary)}.workspace-access-spinner{color:var(--primary);place-items:center;display:grid}.workspace-access-spinner svg{animation:1s linear infinite workspace-access-spin}@keyframes workspace-access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-access-spinner svg{animation:none}}.workspace-directory>:not(.directory-header,dialog){width:min(1120px,100% - 2*clamp(16px,4vw,40px));margin-inline:auto}.workspace-directory>.directory-login{width:min(480px,100% - 32px)}.directory-header,.directory-heading,.directory-actions,.directory-labels{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-header{border-bottom:1px solid #a8d1f51a;justify-content:space-between;min-height:73px;padding:14px max(clamp(16px,4vw,40px),50% - 560px)}.directory-header .directory-wordmark{color:#fff;letter-spacing:-.04em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1;text-decoration:none}.directory-wordmark span{color:#a8d1f5}.directory-header a{color:var(--primary);text-underline-offset:4px}.directory-account{color:var(--cms-muted);overflow-wrap:anywhere;font-size:12px}.directory-heading{justify-content:space-between;margin-block:40px 24px}.directory-heading h1{margin-block:4px 10px}.directory-heading p,.directory-card p,.directory-panel p{color:var(--cms-muted);max-width:72ch;line-height:1.65}.directory-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.directory-search{gap:6px;width:min(100%,420px);margin-bottom:24px;font-size:13px;display:grid}.directory-search input,.directory-form input:not([type=checkbox]),.directory-form select,.directory-form textarea{border:1px solid var(--input);background:var(--cms-surface);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:10px 12px}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;padding:0;list-style:none;display:grid}.directory-card,.directory-panel{border:1px solid var(--border);background:var(--cms-surface);border-radius:12px;padding:24px}.directory-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.directory-logo{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.directory-logo img{object-fit:contain;width:100%;height:100%}.directory-enter:after{content:"";border-radius:12px;position:absolute;inset:0}.directory-card:has(.directory-enter):hover{border-color:var(--primary)}.directory-enter:focus-visible{outline:none}.directory-enter:focus-visible:after{outline:2px solid var(--primary);outline-offset:3px}.directory-card h2,.directory-panel h2{letter-spacing:-.025em;margin:0;font-size:20px}.directory-card p{margin:0;font-size:13px}.directory-labels{gap:8px}.directory-labels span{border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:550}.directory-card>.directory-actions:last-child{margin-top:auto}.directory-enter{color:var(--primary);text-underline-offset:4px;font-size:14px;font-weight:600}.directory-owner-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.directory-records{gap:10px;margin:0;padding:0;list-style:none;display:grid}.directory-records button{text-align:left;border:1px solid var(--border);background:var(--cms-surface);width:100%;color:var(--foreground);border-radius:8px;padding:16px}.directory-records button[aria-pressed=true]{border-color:var(--primary);background:var(--muted)}.directory-records strong,.directory-records small{display:block}.directory-records small{color:var(--cms-muted);margin-top:5px}.directory-form{gap:20px;margin-top:24px;display:grid}.directory-form label:not(.directory-checkbox),.directory-form legend{font-size:13px;font-weight:550}.directory-form label:not(.directory-checkbox){gap:7px;display:grid}.directory-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.directory-modules{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.directory-checkbox{align-items:center;gap:10px;min-height:28px;font-size:13px;display:flex}.directory-checkbox input{width:18px;height:18px}.directory-status{background:var(--muted);border-radius:8px;margin-block:18px;padding:14px 16px;font-size:13px;line-height:1.6;display:block}.directory-login{max-width:480px;margin:64px auto}.directory-login h1{font-size:28px}.directory-login a{color:var(--primary)}@media (max-width:760px){.directory-header{min-height:73px}.directory-heading{margin-top:28px}.directory-owner-layout,.directory-form-pair{grid-template-columns:minmax(0,1fr)}.directory-card,.directory-panel{padding:20px}}@media (max-width:700px){.directory-header{min-height:69px;padding:12px 16px}.directory-header .directory-wordmark{font-size:26px}}
