.director-projects-page{--director-projects-accent:#e85d16;--director-projects-bg:#f4f1e9;--director-projects-border:#d7d0c4;--director-projects-control-border:#c7bfb3;--director-projects-error-bg:#fff2eb;--director-projects-error-border:#e6a785;--director-projects-error-text:#8a310a;--director-projects-muted:#6b747b;--director-projects-panel:#fffdf8;--director-projects-shadow:#372d1f0f;--director-projects-shadow-hover:#372d1f1c;--director-projects-text:#25303a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%;color:var(--director-projects-text);background:var(--director-projects-bg);padding:80px 48px 48px;transition:color .16s,background .16s}.director-projects-page[data-theme=night]{--director-projects-accent:#ff681f;--director-projects-bg:#090e13;--director-projects-border:#26323d;--director-projects-control-border:#3d4c58;--director-projects-error-bg:#321a13;--director-projects-error-border:#8f4c2d;--director-projects-error-text:#ffb28f;--director-projects-muted:#97a6b3;--director-projects-panel:#101820;--director-projects-shadow:#0003;--director-projects-shadow-hover:#00000057;--director-projects-text:#f5f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.director-projects-hero{border-bottom:1px solid var(--director-projects-border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex}.director-projects-hero p{color:var(--director-projects-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.director-projects-hero h1{margin:0 0 8px;font-size:clamp(32px,4vw,56px)}.director-projects-hero span,.director-project-card p,.director-project-card small,.director-projects-empty p{color:var(--director-projects-muted)}.director-projects-create{gap:10px;display:flex}.director-projects-create input,.director-projects-create button{min-height:46px;font:inherit;border-radius:12px}.director-projects-create input{border:1px solid var(--director-projects-control-border);width:min(34vw,330px);color:var(--director-projects-text);caret-color:var(--director-projects-accent);background:var(--director-projects-panel);padding:0 14px}.director-projects-create input::placeholder{color:var(--director-projects-muted);opacity:1}.director-projects-create button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.director-projects-create .director-projects-theme-toggle{border:1px solid var(--director-projects-control-border);width:46px;color:var(--director-projects-text);background:var(--director-projects-panel);padding:0}.director-projects-create .director-projects-primary{color:#fff;background:var(--director-projects-accent);border:0;padding:0 18px;font-weight:800}.director-projects-create button:hover:not(:disabled){border-color:var(--director-projects-accent);box-shadow:0 6px 18px var(--director-projects-shadow-hover)}.director-projects-create button:focus-visible,.director-projects-create input:focus-visible,.director-project-card:focus-visible{outline:3px solid var(--director-projects-accent);outline-offset:2px}.director-projects-create button:disabled{cursor:not-allowed;opacity:.55}.director-projects-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:30px;display:grid}.director-project-card,.director-projects-empty{border:1px solid var(--director-projects-border);background:var(--director-projects-panel);box-shadow:0 12px 32px var(--director-projects-shadow);border-radius:18px}.director-project-card{color:inherit;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s}.director-project-card:hover{box-shadow:0 18px 38px var(--director-projects-shadow-hover);transform:translateY(-2px)}.director-project-card>div{color:var(--director-projects-accent);justify-content:space-between;font-weight:800;display:flex}.director-project-card h2{margin:22px 0 8px}.director-projects-empty{text-align:center;margin-top:30px;padding:72px 24px}.director-projects-error{border:1px solid var(--director-projects-error-border);color:var(--director-projects-error-text);background:var(--director-projects-error-bg);border-radius:12px;padding:14px 16px}.director-projects-recovery{border:1px solid var(--director-projects-accent);color:var(--director-projects-text);background:var(--director-projects-panel);border-radius:12px;align-items:center;gap:8px;padding:14px 16px;display:flex}.director-projects-recovery a{color:var(--director-projects-accent);font-weight:800}.director-projects-spin{animation:.9s linear infinite director-projects-spin}@keyframes director-projects-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.director-projects-page{padding:24px}.director-projects-hero{flex-direction:column;align-items:stretch}.director-projects-create{flex-direction:column}.director-projects-create input{width:auto}}
