:root{--bg:#061018;--panel:#0b1720;--panel2:#0e1c27;--line:#1c3442;--text:#e9f2f7;--muted:#91a7b5;--accent:#57e6b1;--accent2:#4dc4ff;--danger:#ff6b7d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#102733 0,#061018 38%);color:var(--text);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.top{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;background:rgba(6,16,24,.9);backdrop-filter:blur(14px);z-index:5}.watermark{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:8px;color:#17313e;pointer-events:none}.brand{display:flex;gap:10px;align-items:center}.brand b{display:block}.brand small{display:block;color:var(--muted)}.logo{width:36px;height:36px;border:1px solid #2e6d5b;border-radius:10px;display:grid;place-items:center;color:var(--accent);font-weight:800}.save{color:var(--muted);font-size:12px}.save.ok{color:var(--accent)}main{max-width:1500px;margin:auto;padding:28px 4vw}.hero{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:22px 0 30px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px}.hero h1{font-size:clamp(30px,5vw,62px);line-height:1.02;max-width:850px;margin:10px 0}.hero p{color:var(--muted);font-size:16px}.heroStat{min-width:170px;text-align:center;border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:18px}.heroStat strong{display:block;font-size:38px;color:var(--accent)}.heroStat span{color:var(--muted)}.toolbar{display:grid;grid-template-columns:1fr 1.4fr 1fr 2fr auto;gap:8px;margin-bottom:18px}.toolbar>*{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px}.toolbar button{cursor:pointer}.toolbar button.active{border-color:var(--accent);color:var(--accent)}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:14px}.card b{display:block}.card small{color:var(--muted)}.bar{height:5px;background:#152733;border-radius:9px;margin-top:9px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.role{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:18px}.roleHead{padding:20px;border-bottom:1px solid var(--line)}.roleHead h2{margin:0 0 4px}.roleHead p{margin:0;color:var(--muted)}.q{padding:18px;border-bottom:1px solid #142934}.q:last-child{border:0}.meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pill{font-size:10px;border:1px solid var(--line);padding:2px 7px;border-radius:99px;color:var(--muted)}.qtext{font-weight:650}.answer{width:100%;min-height:105px;margin-top:11px;background:#07121a;color:var(--text);border:1px solid #284251;border-radius:10px;padding:12px;resize:vertical;outline:none}.answer:focus{border-color:var(--accent)}.qActions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.bookmark{border:0;background:transparent;color:#68808f;cursor:pointer;font-size:18px}.bookmark.on{color:#ffd45a}.hidden{display:none}footer{border-top:1px solid var(--line);padding:28px 4vw;color:var(--muted);display:flex;justify-content:space-between;gap:20px}footer div{letter-spacing:4px;color:#315a68}@media(max-width:900px){.toolbar{grid-template-columns:1fr 1fr}.toolbar input{grid-column:1/-1}.hero{align-items:start;flex-direction:column}.heroStat{width:100%}}@media(max-width:550px){.toolbar{grid-template-columns:1fr}.toolbar input{grid-column:auto}main{padding:18px 3vw}.top{padding:0 3vw}.watermark{display:none}footer{display:block}}
