:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eef2ff;background:#070b22;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.app{min-height:100vh;position:relative;overflow:hidden;padding:28px clamp(18px,5vw,72px);background:linear-gradient(135deg,#070b22,#111a44 48%,#20112e)}.orbs{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.orbs.contrast{background:#000}.topbar,.layout,.welcome,footer,.notice,.toast{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1220px;margin:0 auto 36px}.eyebrow{font-size:.68rem;letter-spacing:.16em;color:#8ea3ff;font-weight:800}.topbar h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.95;margin:10px 0}.topbar p{color:#aab5d9;margin:0}.account{display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:#d6ddff}.account span,.muted{color:#aeb8d5;font-size:.9rem}.card{background:linear-gradient(145deg,#1a265bd4,#101531d6);border:1px solid rgba(174,190,255,.22);box-shadow:0 20px 70px #00000038;border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1220px;margin:auto}.layout .card:first-child{grid-column:span 2}.draggable{touch-action:none}.card h2{margin:0 0 12px;font-size:1.15rem}.card h3{margin:8px 0}.card textarea,.card input:not([type=checkbox]),.card select{display:block;width:100%;min-height:48px;resize:vertical;background:#080d29;border:1px solid #394a87;color:#fff;border-radius:16px;padding:14px;margin:10px 0;font:inherit}.card textarea{min-height:120px;margin:16px 0}.card button,.account button,.welcome button{border:0;border-radius:14px;padding:12px 16px;color:#fff;background:linear-gradient(100deg,#6157ed,#d044a0);font-weight:800;cursor:pointer}.card button:disabled{opacity:.5;cursor:not-allowed}.card .secondary{background:#263461;margin-top:16px}.gate small{display:block;color:#f8c4d8;margin-top:5px}.draft{border:1px solid #50e0c0;background:#1aaa9221;border-radius:16px;margin-top:18px;padding:16px}.items{display:flex;flex-direction:column;gap:10px}.item{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffff12}.item small{color:#aab5d9}.item-actions{display:flex;align-items:center;gap:6px}.item-actions button{padding:7px 10px;font-size:.75rem}.empty{padding:20px;color:#aab5d9;text-align:center;border:1px dashed #49588e;border-radius:14px}label{display:flex;gap:10px;margin:12px 0;align-items:center}label input:not([type=checkbox]){margin:0;min-height:40px;padding:8px}.plans{display:flex;flex-wrap:wrap;gap:8px}.plans button{background:#303d78}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.danger-button{background:#8d2e57!important}.toast{position:fixed;right:22px;bottom:22px;max-width:340px;padding:14px 16px;border:1px solid #5668a4;background:#0d1434e8;border-radius:14px;color:#e4e8ff}.notice{max-width:1220px;margin:0 auto 20px;padding:14px;border-radius:14px}.danger{background:#552342;border:1px solid #e170a6}.welcome{max-width:680px;margin:60px auto;text-align:center}.welcome h2{font-size:2rem}footer{display:flex;justify-content:center;gap:20px;margin:40px auto 10px}footer a{color:#b6c3ff}@media(max-width:760px){.topbar{flex-direction:column}.account{align-items:flex-start}.layout{grid-template-columns:1fr}.layout .card:first-child{grid-column:span 1}.app{padding:20px 14px}}.draft label{display:block;margin:8px 0}.draft label input,.draft label select{margin-top:6px}.radar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.radar-grid>div{padding:12px;border-radius:14px;background:#ffffff12;text-align:center}.radar-grid strong,.radar-grid small{display:block}.radar-grid strong{font-size:1.35rem;color:#fff}.radar-grid small{color:#aab5d9;margin-top:4px}.item>div{min-width:0}.item>div small{display:block;white-space:normal;margin-top:4px}
