:root{color-scheme:dark;--bg:#090909;--card:#151515;--line:#292929;--red:#ff3434;--orange:#ff7a1a;--muted:#999;--text:#f7f7f7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -10%,#3a1108 0,#090909 35%);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}header{height:70px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#090909dd;backdrop-filter:blur(15px);z-index:5;border-bottom:1px solid #222}.brand{display:flex;gap:10px;align-items:center}.brand>span{font-size:30px}.brand b{display:block;font-size:18px}.brand small{display:block;color:var(--muted)}main{max-width:720px;margin:auto;padding:16px 16px 90px}.hero{padding:22px;border:1px solid #7e2215;border-radius:20px;background:linear-gradient(135deg,#2d0c08,#17110e);box-shadow:0 12px 50px #ff3b1420}.hero small{color:#ff8b57;font-weight:700}.hero h1{margin:7px 0 3px;font-size:25px}.hero p{margin:0;color:#bbb}nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:12px;background:#171717;color:var(--text);padding:11px 12px;cursor:pointer}button.active,.primary{border-color:#ff5435;background:linear-gradient(135deg,#ff3d2e,#d71919);font-weight:700}.ghost{font-size:22px;padding:4px 12px}.title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.title h2{margin:0;font-size:21px}.title p{margin:2px 0;color:var(--muted);font-size:13px}.filters{display:flex;gap:7px;overflow:auto;margin-bottom:12px}.filters button{padding:8px 11px;white-space:nowrap}.item,.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;margin:10px 0}.item-head{display:flex;justify-content:space-between;gap:8px}.item h3{margin:0;font-size:17px}.item p{color:#bbb;margin:7px 0}.meta{display:flex;gap:6px;flex-wrap:wrap;color:#aaa;font-size:13px}.chip{padding:4px 8px;background:#242424;border-radius:20px}.item-actions{display:flex;gap:7px;margin-top:12px}.item-actions button{padding:7px 10px}.status{font-size:12px;color:#ff966d}.wide{width:100%}.hidden{display:none!important}dialog{color:var(--text);background:#111;border:1px solid #333;border-radius:20px;width:min(94vw,620px);padding:0;max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog form{padding:18px;overflow:auto;max-height:88vh}.modal-title{display:flex;justify-content:space-between;align-items:center}.modal-title h2{margin:0}.modal-title button{border:0;background:transparent;font-size:18px}label{display:block;margin:14px 0;color:#bbb;font-size:13px}input,select,textarea{width:100%;margin-top:6px;padding:12px;background:#090909;border:1px solid #333;border-radius:11px;color:white}textarea{min-height:78px;resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}fieldset{border:1px solid #303030;border-radius:12px;margin:12px 0}.check{display:inline-flex;align-items:center;gap:6px;margin:6px 12px 6px 0}.check input{width:auto;margin:0}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.hint{color:#bbb;background:#20130f;padding:10px;border-radius:10px}.result{word-break:break-all;background:#222;padding:12px;border-radius:10px;margin-top:12px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#f4f4f4;color:#111;padding:11px 18px;border-radius:30px;z-index:20}.empty{text-align:center;color:#777;padding:30px}.danger{color:#ff7777}@media(max-width:480px){.grid{grid-template-columns:1fr}.title{align-items:flex-start}.title .primary{padding:9px}.item-actions{flex-wrap:wrap}nav button{font-size:13px;padding:10px 4px}}
