:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif;color:#f7f3ff;background:#10101b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#322050 0,transparent 35%),#10101b}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:940px;margin:auto;padding:20px 16px 60px}header,.brand,.sectiontitle,.itemTop,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{justify-content:start}.brand strong{display:block;letter-spacing:.12em}.brand small{display:block;font-size:10px;letter-spacing:.3em;color:#b1a4c7}.logo{font-size:36px;color:#c48aff}.tag,.pill{font-size:12px;color:#d5b4ff;background:#37234b;padding:7px 11px;border-radius:20px}.hero{padding:56px 0 32px}.eyebrow{font-size:11px;letter-spacing:.2em;color:#b5a0d5}h1{font-size:clamp(42px,8vw,78px);line-height:1.04;letter-spacing:-.06em;margin:14px 0}h1 em{font-style:normal;color:#c48aff}.hero p,.hint{color:#a9a3b6}.tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #3c3448;margin-bottom:22px}.tabs button{border:0;background:none;color:#aaa3b7;padding:14px 18px;white-space:nowrap}.tabs button.active{color:white;border-bottom:2px solid #bd84ff}.page{display:none}.page.active{display:block}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats article,.panel,.item{background:#1d1b2c;border:1px solid #373149;border-radius:18px;padding:20px}.stats span{font-size:12px;color:#b7aec7;display:block}.stats b{font-size:30px;display:block;margin-top:10px}.panel{margin-top:20px}.panel h2{margin:0 0 18px;font-size:20px}.sectiontitle h2{margin:0}.stack{display:grid;gap:12px}.item{background:#242136}.itemTop{align-items:start}.item strong{display:block}.item small{display:block;margin-top:5px;color:#aaa3b7}.metrics{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;color:#d1c9dc;font-size:13px}.item a{color:#d8a9ff}.itemActions{display:flex;gap:8px;margin-top:16px}.empty{color:#a9a3b6;padding:18px 0}label{display:block;margin:14px 0;color:#d6d0e0;font-size:13px}input:not([type=hidden]),select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #48405a;background:#151321;color:white;padding:13px;border-radius:11px;min-width:0}input:focus,textarea:focus{outline:2px solid #a67bde}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}button.primary,.fileButton{background:#a96ef0;border:0;color:#170e23;border-radius:12px;padding:12px 16px;font-weight:700}.ghost{background:#302941;color:#f4e9ff;border:1px solid #52436a;border-radius:12px;padding:11px 14px}.fileButton{cursor:pointer;margin:0}.sync{color:#d1b5f1;padding:12px;border-radius:10px;background:#2c2240}.danger{border-color:#643b50}footer{text-align:center;color:#7c748e;font-size:11px;letter-spacing:.12em;margin-top:36px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;padding:12px 18px;border-radius:12px;background:#c39aff;color:#130d1e;display:none;box-shadow:0 8px 40px #0008;z-index:5}@media(max-width:650px){.stats{grid-template-columns:1fr 1fr}.stats article{padding:16px}.stats b{font-size:25px}.hero{padding-top:36px}.panel{padding:16px}.tag{font-size:10px}}
.confirmOverlay{position:fixed;inset:0;background:#000b;z-index:50;display:grid;place-items:center;padding:18px}.confirmDialog{width:min(420px,100%);background:#252036;border:1px solid #675180;border-radius:18px;padding:24px;box-shadow:0 20px 80px #0009}.confirmDialog h2{margin:0 0 12px}.confirmDialog p{color:#ddd3e8;line-height:1.5}.confirmDialog .actions{justify-content:flex-end;margin-top:20px}
