.exposed-shell{min-height:100vh;background:radial-gradient(1100px 600px at 20% -10%,rgba(255,255,255,.05),transparent 60%),radial-gradient(900px 500px at 90% 10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--bg);color:var(--text)}.exposed-topbar{gap:16px;padding:18px 28px;border-bottom:1px solid var(--border);background:rgba(10,10,10,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.exposed-brand,.exposed-topbar{display:flex;align-items:center}.exposed-brand{gap:10px;font-weight:600;font-size:16px}.exposed-brand span span{color:var(--muted);font-weight:400}.exposed-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;object-fit:cover}.exposed-topbar-spacer{flex:1 1}.exposed-top-link{color:var(--text-dim);font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--border)}.exposed-top-link:hover{color:var(--text);border-color:var(--border-hi)}.exposed-content{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.exposed-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.exposed-hero .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.exposed-hero h1{font-size:38px;margin:8px 0 10px;line-height:1.1}.exposed-hero h1 .grad{background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;color:transparent}.exposed-hero p{max-width:640px;color:var(--text-dim);line-height:1.55;margin:0;font-size:14.5px}.exposed-new-btn{background:var(--accent);color:#000;border:none;padding:11px 18px;border-radius:10px;font-weight:600;cursor:pointer;font-family:inherit;font-size:14px;white-space:nowrap;flex-shrink:0}.exposed-new-btn:hover{box-shadow:0 10px 28px rgba(255,255,255,.12)}.exposed-error{margin:0 0 18px;padding:12px 14px;border:1px solid var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--accent-bright);border-radius:10px;font-size:13.5px}.exposed-form{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:22px;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.exposed-form h2{margin:0 0 4px;font-size:18px}.exposed-form label{display:flex;flex-direction:column;gap:6px}.exposed-form label>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.exposed-form input,.exposed-form select,.exposed-form textarea{background:var(--bg);border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;color:var(--text);font-family:inherit;font-size:14px;width:100%;resize:vertical}.exposed-form code,.exposed-form input.mono{font-family:var(--font-mono);font-size:13px}.exposed-form input:focus,.exposed-form select:focus,.exposed-form textarea:focus{outline:none;border-color:var(--border-hi)}.exposed-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.exposed-builder,.exposed-preview{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-1)}.exposed-builder-main,.exposed-builder-side,.exposed-preview>div{display:flex;flex-direction:column;gap:7px}.exposed-builder-kicker,.exposed-preview span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.exposed-builder strong,.exposed-preview strong{color:var(--text);font-size:15px}.exposed-builder p,.exposed-preview p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.exposed-builder-side button,.exposed-preset-row button{border:1px solid var(--border-2);background:var(--bg);color:var(--text);border-radius:8px;cursor:pointer;font-family:inherit}.exposed-builder-side button{padding:10px 12px;font-size:12px;font-weight:700}.exposed-builder-side button:hover,.exposed-preset-row button:hover{border-color:var(--border-hi)}.exposed-checklist,.exposed-preset-row{display:flex;flex-wrap:wrap;gap:7px}.exposed-checklist span{border:1px solid var(--border-2);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:11.5px}.exposed-checklist span.is-ok{border-color:rgba(34,197,94,.35);color:#86efac;background:rgba(34,197,94,.08)}.exposed-preset-row{margin-top:2px}.exposed-preset-row button{padding:5px 9px;color:var(--text-dim);font-size:11.5px}.exposed-preview dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.exposed-preview dl div{border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--bg);min-width:0}.exposed-preview dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.exposed-preview dd{margin:4px 0 0;color:var(--text);font-size:12px;word-break:break-word}.exposed-file-row{display:flex;flex-direction:column;gap:8px}.exposed-file-row input[type=file]{font-size:13px}.exposed-file-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.exposed-file-status code{background:var(--bg);padding:2px 7px;border-radius:5px;border:1px solid var(--border-2);word-break:break-all}.exposed-file-clear{background:transparent;border:1px solid var(--border-2);color:var(--text-dim);padding:3px 10px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:11.5px}.exposed-file-clear:hover{color:var(--text);border-color:var(--border-hi)}.exposed-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.exposed-form-action{display:flex;gap:10px;align-items:center;margin-top:4px}.exposed-form-action button[type=submit]{background:var(--accent);color:#000;border:none;padding:11px 24px;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit;font-size:13.5px;transition:all .15s}.exposed-form-action button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.exposed-form-action button[type=submit]:hover:not(:disabled){box-shadow:0 0 0 4px rgba(255,255,255,.08)}.exposed-form-cancel{background:transparent;border:1px solid var(--border-2);color:var(--text-dim);padding:11px 18px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;transition:all .15s}.exposed-form-cancel:hover{color:var(--text);border-color:var(--border-hi)}.exposed-list{display:flex;flex-direction:column;gap:16px}.exposed-card{position:relative;border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:22px;transition:border-color .15s}.exposed-card:hover{border-color:var(--border-hi)}.exposed-card.sev-critical{border-left:3px solid var(--accent)}.exposed-card.sev-high{border-left:3px solid #f97316}.exposed-card.sev-medium{border-left:3px solid #eab308}.exposed-card.sev-low{border-left:3px solid #6b7280}.exposed-card header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.exposed-card header h3{margin:0;font-size:18px;flex:1 1}.sev-pill{font-size:10.5px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;padding:3px 8px;border-radius:6px}.sev-pill.sev-critical{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-bright)}.sev-pill.sev-high{background:rgba(249,115,22,.18);color:#fdba74}.sev-pill.sev-medium{background:rgba(234,179,8,.18);color:#fde68a}.sev-pill.sev-low{background:rgba(107,114,128,.18);color:#d1d5db}.exposed-card-delete{background:color-mix(in srgb,var(--accent-deep) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);color:var(--accent-bright);width:28px;height:28px;border-radius:6px;font-size:16px;cursor:pointer;font-family:inherit}.exposed-card-delete:hover{background:color-mix(in srgb,var(--accent-deep) 30%,transparent)}.exposed-summary{color:var(--text);font-size:14.5px;margin:0 0 10px}.exposed-body{color:var(--text-dim);font-size:14px;line-height:1.55;margin:0 0 14px;white-space:pre-wrap}.exposed-meta{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12.5px;color:var(--text-dim);padding:12px;border-radius:10px;background:var(--bg-1);border:1px solid var(--border);margin-bottom:12px}.meta-row{display:inline-flex;align-items:center;gap:6px}.meta-row strong{color:var(--muted);font-weight:500}.meta-row code{background:var(--bg);padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:12px;color:var(--text);border:1px solid var(--border-2);word-break:break-all}.meta-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.tag{font-size:11.5px;color:var(--muted);background:var(--bg);padding:2px 8px;border-radius:5px;border:1px solid var(--border-2)}.exposed-strings{max-height:200px;overflow-y:auto;padding:12px;border-radius:10px;background:var(--bg-1);border:1px solid var(--border);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.exposed-links,.exposed-strings{margin:0 0 12px;color:var(--text-dim)}.exposed-links{padding-left:18px;font-size:13px}.exposed-links a{color:#93c5fd;text-decoration:underline;word-break:break-all}.exposed-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.evidence-thumb{display:block;aspect-ratio:1;border-radius:6px;border:1px solid var(--border-2);overflow:hidden;transition:border-color .15s,opacity .15s}.evidence-thumb:hover{border-color:#93c5fd;opacity:.85}.evidence-thumb img{width:100%;height:100%;object-fit:cover;display:block}.exposed-hackfile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:4px 0 12px}.exposed-hackfile-card{display:flex;flex-direction:column;border-radius:6px;border:1px solid var(--border-2);overflow:hidden;transition:border-color .15s,opacity .15s}.exposed-hackfile-card:hover{border-color:#93c5fd;opacity:.85}.exposed-hackfile-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.exposed-hackfile-card code{font-size:10px;padding:4px 6px;color:var(--text-dim);word-break:break-all;background:var(--bg)}.exposed-card footer{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:10px}.exposed-empty{text-align:center;padding:60px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}.exposed-empty-icon{font-size:40px;margin-bottom:10px}.exposed-empty h3{margin:0 0 4px;color:var(--text)}.exposed-fieldset{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.exposed-fieldset legend{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:0 8px}.exposed-upload-previews{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.exposed-upload-item{position:relative;width:100px;height:75px;border-radius:6px;overflow:hidden}.exposed-upload-item img{width:100%;height:100%;object-fit:cover}.exposed-upload-item button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:12px;cursor:pointer;display:grid;place-items:center}.exposed-upload-status{color:#718096;font-size:12px;margin-top:6px;display:block}@media (max-width:700px){.exposed-builder,.exposed-form-grid,.exposed-preview,.exposed-preview dl{grid-template-columns:1fr}.exposed-hero{flex-direction:column;align-items:flex-start}.exposed-hero h1{font-size:30px}}.exposed-pending-panel{border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:24px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.exposed-pending-panel h2{margin:0 0 4px;font-size:18px}.exposed-pending-hint{color:var(--muted);font-size:13px;margin:0 0 14px}.exposed-pending-item{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg)}.exposed-pending-item:last-child{margin-bottom:0}.exposed-pending-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exposed-pending-author{color:var(--muted);font-size:12px}.exposed-pending-summary{color:var(--text-dim);font-size:13px;margin:6px 0}.exposed-pending-actions{display:flex;gap:8px;margin-top:8px}.exposed-pending-approve,.exposed-pending-reject{padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text)}.exposed-pending-approve{border-color:rgba(34,197,94,.4);color:#4ade80}.exposed-pending-approve:hover{background:rgba(34,197,94,.1)}.exposed-pending-reject:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.exposed-pending-approve:disabled,.exposed-pending-reject:disabled{opacity:.5;cursor:not-allowed}