:root{--orange:#f36b21;--orange2:#ff8a3d;--black:#151515;--ink:#242424;--muted:#6f6b65;--cream:#f6f2ea;--white:#fff;--line:#e6ded2;--green:#138a5b;--red:#c83b38;--amber:#c07a11;--shadow:0 18px 55px rgba(20,18,15,.12)}*{box-sizing:border-box}html{font-family:Tahoma,Arial,sans-serif;background:var(--cream);color:var(--ink)}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100;background:#fff;padding:10px}.button{border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-primary{background:var(--orange);color:#fff;box-shadow:0 8px 24px rgba(243,107,33,.24)}.button-dark{background:var(--black);color:#fff}.button-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.wide{width:100%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin:0 0 12px}.eyebrow.dark{color:#7b7269}.brand-mark{font-size:28px;font-weight:900;letter-spacing:-.06em;color:#fff}.brand-mark span{color:var(--orange)}.brand-mark.small{font-size:22px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--black)}.login-brand{position:relative;padding:70px max(7vw,60px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff}.login-brand:before,.login-brand:after{content:"";position:absolute;border-radius:50%;filter:blur(3px)}.login-brand:before{width:520px;height:520px;background:radial-gradient(circle,rgba(243,107,33,.35),transparent 66%);right:-180px;top:-190px}.login-brand:after{width:340px;height:340px;border:1px solid rgba(255,255,255,.08);left:-160px;bottom:-120px}.login-brand h1{font-size:clamp(46px,6vw,82px);line-height:.95;letter-spacing:-.065em;margin:30px 0 26px;max-width:760px}.login-brand h1 em{font-style:normal;color:var(--orange)}.login-brand>p:not(.eyebrow){max-width:630px;color:#c8c2ba;font-size:17px;line-height:1.7}.safety-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:35px;max-width:680px}.safety-list span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:13px 15px;border-radius:12px;color:#ddd4cb;font-size:13px}.login-card{background:var(--cream);padding:clamp(38px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.login-card-head{display:flex;gap:10px;align-items:center;color:var(--muted);font-weight:800;letter-spacing:.1em}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(19,138,91,.12)}.login-card h2{font-size:42px;letter-spacing:-.04em;margin:28px 0 10px}.login-card>p{color:var(--muted);line-height:1.6;max-width:510px}.login-card form{margin-top:24px;max-width:520px}.login-card label,.form-panel label{display:block;margin-bottom:16px}.login-card label>span,.form-panel label>span{display:block;font-size:12px;font-weight:800;margin-bottom:8px;color:#514c46}.login-card input,.form-panel input,.form-panel textarea,.form-panel select,.toolbar-panel input,.toolbar-panel select{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 14px;outline:none;color:var(--ink)}.login-card input:focus,.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(243,107,33,.1)}.password-wrap{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.password-wrap input{border:0;border-radius:0}.password-wrap button{border:0;background:#fff;padding:0 15px;font-weight:700;color:var(--orange);cursor:pointer}.form-error{color:var(--red);min-height:22px;font-size:13px}.login-foot{display:flex;flex-direction:column;gap:9px;margin-top:30px;font-size:12px;color:var(--muted)}.login-foot a{color:var(--orange);font-weight:700}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;background:var(--black);color:#fff;padding:26px 18px;display:flex;flex-direction:column;z-index:10}.sidebar-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:0 10px}.version-chip{align-self:flex-start;margin:18px 10px 26px;border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:7px 10px;font-size:10px;letter-spacing:.1em;color:#aaa39b}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#bdb6ae;padding:13px 14px;border-radius:10px;text-decoration:none;text-align:left;cursor:pointer}.nav-item span{width:21px;color:#888}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.08);color:#fff}.nav-item.active span{color:var(--orange)}.sidebar-safety{margin-top:auto;border:1px solid rgba(243,107,33,.25);background:rgba(243,107,33,.08);padding:14px;border-radius:12px}.sidebar-safety b{font-size:12px;color:#ffb382}.sidebar-safety p{font-size:11px;line-height:1.5;color:#aaa39b;margin:7px 0 0}.sidebar-user{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;margin-top:16px;padding:13px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-weight:800}.sidebar-user b{display:block;font-size:12px}.sidebar-user small{display:block;color:#8f8982;font-size:10px;margin-top:3px}.sidebar-user button{border:0;background:transparent;color:#aaa;cursor:pointer;font-size:18px}.main{margin-left:270px;padding:34px clamp(24px,4vw,60px) 70px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar h1{font-size:36px;letter-spacing:-.045em;margin:0}.top-actions{display:flex;gap:10px}.readiness-banner{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 18px;margin-bottom:22px}.readiness-banner.ready{border-color:#bee0d0;background:#f4fbf7}.readiness-banner.error{border-color:#efc5c3;background:#fff7f7}.readiness-banner b,.readiness-banner small{display:block}.readiness-banner small{margin-top:4px;color:var(--muted)}.pulse{width:11px;height:11px;background:var(--amber);border-radius:50%;box-shadow:0 0 0 5px rgba(192,122,17,.12)}.ready .pulse{background:var(--green);box-shadow:0 0 0 5px rgba(19,138,91,.12)}.error .pulse{background:var(--red)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.metric small{color:var(--muted);display:block}.metric strong{display:block;font-size:30px;margin-top:9px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(30,25,20,.04)}.toolbar-panel{display:flex;justify-content:space-between;padding:14px;margin-bottom:16px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding-left:12px;background:#fff;min-width:min(500px,48vw)}.search input{border:0;padding-left:0}.filters select{padding:11px 12px}.queue-list{display:grid;gap:12px}.queue-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:grid;grid-template-columns:1.3fr .8fr .8fr auto;align-items:center;gap:18px;transition:.2s}.queue-card:hover{border-color:#d8c9ba;box-shadow:0 10px 28px rgba(30,25,20,.07)}.queue-card h3{font-size:17px;margin:0 0 7px}.queue-card p{margin:0;color:var(--muted);font-size:12px}.queue-meta b,.queue-meta span{display:block}.queue-meta b{font-size:12px}.queue-meta span{font-size:11px;color:var(--muted);margin-top:4px}.status-pill{display:inline-flex;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;background:#eee;color:#555}.status-pill.published,.status-pill.verified{background:#e8f7ef;color:var(--green)}.status-pill.pending-review{background:#fff4df;color:#9a620e}.status-pill.rejected{background:#fde9e8;color:var(--red)}.queue-actions{display:flex;gap:7px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;cursor:pointer}.empty-state{padding:70px 30px;text-align:center;background:#fff;border:1px dashed #d7cdbf;border-radius:16px;color:var(--muted)}.empty-state b{display:block;color:var(--ink);font-size:20px;margin-bottom:8px}.import-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.form-panel{padding:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:5px 0 22px;padding-top:20px;border-top:1px solid var(--line)}.section-heading:first-of-type{border-top:0;padding-top:0}.section-heading>div{display:flex;align-items:center;gap:12px}.section-heading h2{font-size:20px;margin:0}.section-heading small{color:var(--muted)}.step{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:#fff;font-size:12px;font-weight:800}.text-button{border:0;background:transparent;color:var(--orange);font-weight:800;cursor:pointer}.field-grid{display:grid;gap:14px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-panel textarea{resize:vertical;line-height:1.55}.form-panel label small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.sticky-preview{position:sticky;top:24px;padding:23px}.preview-badge{display:inline-block;background:#fff0e7;color:#b44a10;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900;letter-spacing:.1em}.sticky-preview h3{font-size:20px;margin:18px 0}.attribution-list{margin:0}.attribution-list div{padding:11px 0;border-top:1px solid var(--line)}.attribution-list dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.attribution-list dd{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.contact-block{background:var(--black);color:#fff;border-radius:13px;padding:17px;margin-top:18px}.contact-block b{color:#ffb382}.contact-block p{font-size:12px;line-height:1.6}.guardrail{display:flex;gap:10px;margin-top:16px;color:var(--muted);font-size:11px;line-height:1.5}.guardrail span{color:var(--green);font-size:18px}.dialog{border:0;padding:0;background:transparent;max-width:min(920px,94vw);width:100%}.dialog::backdrop{background:rgba(8,8,8,.68);backdrop-filter:blur(3px)}.dialog-shell{position:relative;background:var(--cream);border-radius:18px;padding:30px;max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.dialog-close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:27px;cursor:pointer}.detail-head h2{font-size:30px;margin:8px 0}.detail-head p{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.detail-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.detail-box small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.detail-box b{display:block;margin-top:6px;font-size:13px}.detail-section{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;margin-top:12px}.detail-section h4{margin:0 0 10px}.preline{white-space:pre-line;line-height:1.6;font-size:13px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px}.warning-box{border:1px solid #f0d4a7;background:#fff8eb;color:#7a5112;border-radius:12px;padding:14px;font-size:12px}.danger-box{border:1px solid #efc5c3;background:#fff5f5;color:#8d2825;border-radius:12px;padding:14px}.publish-preview{background:#171717;color:#f5efe7;border-radius:13px;padding:18px;white-space:pre-wrap;max-height:360px;overflow:auto;font:12px/1.55 Consolas,monospace}.confirm-field{margin-top:18px}.confirm-field input{width:100%;border:1px solid var(--line);border-radius:11px;padding:13px}.toast{position:fixed;right:24px;top:24px;z-index:1000;background:#171717;color:#fff;padding:14px 17px;border-radius:11px;box-shadow:var(--shadow);opacity:0;transform:translateY(-12px);pointer-events:none;transition:.2s;max-width:380px}.toast.show{opacity:1;transform:none}.toast.error{background:var(--red)}@media(max-width:1050px){.import-grid{grid-template-columns:1fr}.sticky-preview{position:static}.metrics{grid-template-columns:repeat(2,1fr)}.queue-card{grid-template-columns:1.2fr .7fr auto}.queue-card .queue-meta:nth-of-type(2){display:none}}@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand{padding:45px 28px}.login-brand h1{font-size:52px}.login-card{padding:45px 28px}.sidebar{position:static;width:auto;min-height:auto}.sidebar nav,.sidebar-safety{display:none}.sidebar-user{margin-top:18px}.app-shell{background:var(--cream)}.main{margin-left:0;padding:24px 16px 60px}.topbar{align-items:flex-start;gap:15px}.topbar h1{font-size:27px}.top-actions{flex-direction:column}.toolbar-panel{flex-direction:column;gap:10px}.search{min-width:0}.field-grid.two,.field-grid.three{grid-template-columns:1fr}.queue-card{grid-template-columns:1fr}.queue-actions{justify-content:flex-end}.detail-grid{grid-template-columns:1fr}.safety-list{grid-template-columns:1fr}}