:root{color-scheme:dark;--bg:#0c1016;--panel:#121822;--panel2:#161f2c;--text:#e7edf6;--muted:#93a4b8;--line:#243244;--accent:#9dd4ff;--warn:#ffd18a;--ok:#a6f3c6;--danger:#ff9d9d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#192334 0,var(--bg) 44%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:rgba(10,14,20,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.brandMark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#06111c;background:linear-gradient(135deg,#9dd4ff,#a6f3c6);font-weight:900}.brand span,.cardMeta,.muted,.timelineMeta{color:var(--muted)}nav{display:grid;grid-gap:8px;gap:8px}nav a{padding:12px 14px;border-radius:14px;background:transparent;color:var(--muted)}nav a:hover{background:var(--panel2);color:var(--text)}.sidebarNote{margin-top:32px;padding:14px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:13px;line-height:1.5}.main{padding:32px}.header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}h1{margin:0 0 8px;font-size:34px;letter-spacing:-.04em}h2{margin:0 0 16px;font-size:22px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.card,.panel{background:rgba(18,24,34,.86);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.18)}.card:hover{border-color:rgba(157,212,255,.5)}.cardTitle{font-size:18px;font-weight:750;margin-bottom:12px}.cardMeta{font-size:13px}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px}.badge.ok{color:var(--ok);border-color:rgba(166,243,198,.35)}.badge.warn{color:var(--warn);border-color:rgba(255,209,138,.35)}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{border:0;border-radius:14px;padding:11px 16px;background:var(--accent);color:#06111c;font-weight:800;cursor:pointer}.button.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.detailGrid{grid-template-columns:1.2fr .8fr;align-items:start}.detailGrid,.stack{display:grid;grid-gap:18px;gap:18px}.planText,pre{white-space:pre-wrap;word-break:break-word;color:#dbe7f5;line-height:1.6}.timeline{display:grid;grid-gap:12px;gap:12px}.timelineItem{border-left:2px solid var(--line);padding-left:14px}.timelineType{font-weight:800}.timelineMeta{font-size:12px;margin:4px 0 8px}.form{grid-gap:14px;gap:14px;max-width:920px}.form,label{display:grid}label{grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}input,select,textarea{width:100%;background:rgba(5,9,14,.85);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit}textarea{min-height:130px}.formGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.error{color:var(--danger)}.success{color:var(--ok)}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.detailGrid,.formGrid,.grid{grid-template-columns:1fr}}