:root{--page:#131120;--surface:#201c31;--surface-2:#2c2540;--border:#3e3553;--text:#faf6ff;--muted:#bfb4cf;--accent:#d3b5ff;--accent-ink:#261241;--warm:#ffc990;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0;font:15px/1.5 ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}svg{vertical-align:middle;flex-shrink:0}button,.outline,.primary,select{min-height:42px}.outline,.primary,.icon-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:660;display:inline-flex}.primary{background:var(--accent);color:var(--accent-ink);padding:8px 16px}.primary:hover{background:#e2ccff}.outline,select{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 12px}.outline:hover,.outline[aria-pressed=true]{background:var(--surface-2);color:var(--accent)}.icon-button{min-width:40px;color:var(--muted);background:0 0;padding:7px}.icon-button:hover{background:var(--surface-2);color:var(--text)}.topbar{border-bottom:1px solid var(--border);background:#191626}.topbar-inner{align-items:center;gap:16px;max-width:1280px;margin:auto;padding:12px 28px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:800;line-height:1.2;display:inline-flex}.brand small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:540;display:block}.brand-mark{width:42px;height:42px;color:var(--accent-ink);background:linear-gradient(140deg,#dbc0ff,#b595ef 65%,#a576df);border-radius:13px;place-items:center;display:grid}nav{gap:4px;display:flex}nav button,.segments button{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:650;display:inline-flex}nav button:hover,nav .active,.segments [aria-pressed=true]{color:var(--accent);background:var(--surface-2)}.shell{max-width:1280px;margin:0 auto;padding:26px 28px 56px}.hero{border:1px solid var(--border);background:radial-gradient(at 98% 10%,#4e3473 0,#0000 56%),linear-gradient(120deg,#2e2347,#261c3d);border-radius:25px;padding:clamp(24px,5vw,58px)}.eyebrow{color:var(--warm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(33px,6vw,66px);line-height:1.05}.hero>p:not(.eyebrow),.intake-panel>p:not(.eyebrow),.login-panel>p:not(.eyebrow){color:var(--muted)}.searchbox{max-width:700px;color:var(--accent);background:#171224;border:1px solid #6e588f;border-radius:15px;align-items:center;gap:10px;margin-top:24px;padding:6px 6px 6px 14px;display:flex}.searchbox:focus-within{border-color:var(--accent)}.searchbox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.searchbox input::placeholder{color:var(--muted)}.toolbar,.secondary-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{justify-content:space-between;margin:23px 0 20px}.segments{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:2px;padding:3px;display:inline-flex}.results-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.results-heading h2{letter-spacing:-.025em;font-size:22px}.results-heading span,.muted{color:var(--muted);font-size:13px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.media-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;transition:border-color .15s;position:relative;overflow:hidden}.media-card:hover{border-color:#8c72ad}.card-open{text-align:left;background:0 0;border:0;width:100%;padding:0}.card-open:focus-visible{outline-offset:-3px}.card-image{aspect-ratio:1.34;background:linear-gradient(150deg,#3f305b,#282039);place-items:center;display:grid;position:relative}.card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-image img[hidden]{display:none}.placeholder-icon{color:#ad96cb}.kind-chip{color:#eadbff;text-transform:uppercase;background:#1e142de8;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:780;position:absolute;top:10px;left:10px}.card-favorite{color:#f3e6ff;background:#21162ce8;position:absolute;top:7px;right:7px}.card-favorite[aria-pressed=true]{color:#ffb2d0}.card-body{padding:11px 13px 13px}.card-body h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.card-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.empty{background:var(--surface);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;padding:30px}.more{justify-content:center;margin-top:20px;display:flex}.notice{color:#ffe0f0;background:#482744;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.detail-dialog{border:1px solid var(--border);background:var(--surface);width:min(720px,100% - 22px);max-height:94dvh;color:var(--text);border-radius:20px;padding:0}.detail-dialog::backdrop{background:#0b0815d9}.detail-top,.job-top{justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;display:flex}.detail-media{background:#100e18;place-items:center;min-height:140px;display:grid}.detail-media img,.detail-media video{object-fit:contain;width:100%;max-height:54dvh;display:block}.preview-message{color:var(--muted);padding:20px}.detail-body{padding:20px}.detail-body h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(22px,4vw,34px);line-height:1.15}.detail-actions,.intake-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metadata{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metadata dt{color:var(--accent);font-weight:760}.metadata dd{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{background:var(--surface-2);color:var(--accent);border-radius:9px;padding:3px 9px;font-size:12px}.intake-panel{padding:20px 0}.intake-panel h1{font-size:clamp(32px,5vw,53px)}.intake-controls{margin:18px 0 10px}.job-list{gap:10px;margin-top:13px;display:grid}.job{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.job h2{overflow-wrap:anywhere;font-size:16px}.job-top{align-items:flex-start;padding:13px}.job-editor{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.job-editor label{margin-bottom:8px;display:block}.job-editor textarea{resize:vertical;background:var(--page);border:1px solid var(--border);border-radius:8px;width:100%;padding:6px 8px;display:block}.login-page{background:radial-gradient(at 55% 20%,#352353,#0000 65%);place-items:center;min-height:100dvh;padding:22px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:26px;width:min(490px,100%);padding:clamp(24px,6vw,48px)}.login-panel .eyebrow{margin-top:20px}.login-panel .primary,.setup-note{margin-top:22px}@media (max-width:960px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:660px){.topbar-inner{flex-wrap:wrap;gap:7px;padding:10px 14px}nav{order:3;width:100%}nav button{flex:1}.shell{padding:15px 13px 35px}.hero{padding:23px 16px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toolbar{justify-content:flex-start;gap:9px}.secondary-filters{gap:5px}.secondary-filters button,select{padding-inline:7px;font-size:12px}.metadata,.job-editor{grid-template-columns:1fr}.job-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
