:root{--bg:#121521;--panel:#1a1f2d;--panel-2:#202738;--line:rgba(255,255,255,.1);--text:#f5f1e8;--muted:#8992a4;--orange:#f4a261;--coral:#e76f51;--lime:#c9f268;--shadow:0 24px 70px rgba(0,0,0,.2);font-family:Inter,ui-sans-serif,system-ui,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 86% -10%,rgba(244,162,97,.1),transparent 30rem),var(--bg);color:var(--text);font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;background:#0e111a;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{height:64px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.brand-mark{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:var(--orange);color:#171923}.brand strong{display:block}.brand small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:9px}.nav{padding:24px 12px;flex:1}.nav-group{margin-bottom:26px}.nav-label,.eyebrow{color:var(--orange);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.nav-label{color:#778093;margin:0 12px 8px}.nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;color:var(--muted);border-radius:12px}.nav a:hover,.nav a.active{background:rgba(255,255,255,.08);color:var(--text)}.nav a.active{box-shadow:inset 3px 0 var(--orange)}.nav a span:first-child{width:18px;color:var(--orange)}.side-note{margin:16px;border:1px solid rgba(244,162,97,.2);background:rgba(244,162,97,.06);border-radius:16px;padding:12px;color:var(--muted);font-size:11px;line-height:1.6}.side-note b{display:block;color:var(--orange);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.main{min-width:0;flex:1}.topbar{height:64px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;justify-content:space-between;align-items:center;background:rgba(18,21,33,.8);backdrop-filter:blur(16px);color:var(--muted)}.topbar .status{display:flex;gap:10px;align-items:center}.dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--coral));color:#171923;font-weight:700}.content{max-width:1480px;margin:auto;padding:32px}.notice{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border:1px solid rgba(244,162,97,.2);background:rgba(244,162,97,.06);border-radius:16px;color:#f6c9a8;font-size:12px;margin-bottom:28px}.notice b{color:var(--orange);letter-spacing:.14em;font-size:10px}.intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.intro h1{font-size:42px;line-height:1.08;letter-spacing:-.05em;margin:8px 0 12px}.intro p{color:var(--muted);line-height:1.7;max-width:620px;margin:0}.btn{border:0;border-radius:12px;padding:11px 16px;background:var(--orange);color:#171923;font-weight:700}.btn:hover{background:#ffc084}.btn.secondary{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--text)}.btn.small{padding:8px 12px;font-size:12px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.surface{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.hero-card{min-height:310px;padding:32px;border-radius:28px;background:linear-gradient(120deg,#29212b,#202e3c);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-100px;top:-170px;background:rgba(244,162,97,.2);filter:blur(18px)}.hero-card>*{position:relative;z-index:1}.hero-card h2{font-size:34px;letter-spacing:-.05em;margin:14px 0}.hero-card h2 em{font-style:normal;color:var(--orange)}.kicker{color:var(--orange);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.media{position:relative;overflow:hidden;background:linear-gradient(135deg,#f2c6a0,#b77e68 48%,#26374a);aspect-ratio:1.25}.media:nth-child(2n){background:linear-gradient(135deg,#d8e1c6,#a5b77f 48%,#55604e)}.media:before{content:"";position:absolute;left:18%;top:28%;width:56%;height:45%;border-radius:30% 55% 26% 44%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.2);box-shadow:12px 18px 28px rgba(14,17,26,.28)}.media span{position:absolute;bottom:12px;left:12px;padding:5px 8px;border-radius:20px;background:rgba(0,0,0,.25);font-size:10px}.card-body{padding:16px}.card-body h3{margin:0;font-size:14px}.muted{color:var(--muted);line-height:1.6}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag{padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.06);font-size:10px;color:var(--muted)}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:20px}.search{flex:1;min-width:220px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);outline:0}.tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.tabs button{border:0;background:transparent;border-radius:8px;color:var(--muted);padding:8px 12px}.tabs button.active{background:rgba(255,255,255,.1);color:var(--text)}.form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:20px}.form-card{padding:24px}.form-card h2{font-size:16px;margin:0}.field{margin-bottom:20px}.field label{display:block;margin-bottom:8px;font-size:12px;color:rgba(245,241,232,.84)}textarea,select,.text-input{width:100%;background:rgba(0,0,0,.12);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:11px;outline:0}.text-input:focus,textarea:focus,select:focus{border-color:var(--orange)}textarea{resize:vertical;line-height:1.6}.field-help{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:10px}.upload{min-height:145px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(255,255,255,.18);border-radius:16px;color:var(--muted)}.empty{min-height:540px;display:grid;place-items:center;text-align:center;padding:32px}.empty-icon{width:64px;height:64px;border-radius:24px;display:grid;place-items:center;background:rgba(244,162,97,.1);color:var(--orange);margin:auto}.result{padding:20px}.result-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-grid .media{border-radius:12px}.result-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.split{display:flex;justify-content:space-between;align-items:center}.empty-state{padding:80px 20px;text-align:center}.empty-state h2{margin:16px 0 8px}.empty-state p{max-width:400px;margin:auto}.note{font-size:11px;color:var(--muted);line-height:1.6}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:900px){.sidebar{width:210px}.content{padding:24px}.form-layout{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sidebar{display:none}.topbar{padding:0 18px}.content{padding:18px}.intro{align-items:start;flex-direction:column}.intro h1{font-size:34px}.grid-2,.grid-3{grid-template-columns:1fr}.hero-card{min-height:270px;padding:24px}.notice{align-items:start;flex-direction:column}.toolbar{align-items:stretch;flex-wrap:wrap}.search{flex-basis:100%}}
.nav{visibility:hidden}.nav.nav-ready{visibility:visible}
