:root{--bg: #0b1020;--panel: #121a2f;--panel2: #0f172a;--border: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--link: #8ab4ff;--accent: #4f8cff;--danger: #ff6b6b;--radius: 10px;--shadow: 0 12px 40px rgba(0, 0, 0, .35);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 20% 0%,rgba(79,140,255,.25),transparent 60%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--link);text-decoration:none}.appShell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);background:#121a2f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.sidebarHeader{padding:16px;border-bottom:1px solid var(--border)}.brand{font-weight:700;letter-spacing:.2px}.brandSub{margin-top:6px;color:var(--muted);font-size:12px}.nav{padding:12px}.navGroup{margin-bottom:14px}.navGroupTitle{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:6px 8px}.navItem{display:block;padding:10px;border-radius:8px;color:var(--text);border:1px solid transparent}.navItem:hover{background:#ffffff0f;border-color:#ffffff0f}.navItemActive{background:#4f8cff2e;border-color:#4f8cff59}.main{padding:20px}.card{background:#0f172aa6;border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);box-sizing:border-box;max-width:100%}.fieldRow{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;padding:8px 0}.fieldLabel{color:var(--muted);font-size:13px}.fieldControl input,.fieldControl select,.fieldControl textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text)}.fieldControl select,select{color:var(--text)}.fieldControl select option,select option{background:var(--panel2);color:var(--text)}.fieldControl textarea{min-height:70px;resize:vertical}.btn{border-radius:10px;border:1px solid transparent;padding:10px 12px;cursor:pointer;font-weight:600}.btnPrimary{background:linear-gradient(180deg,#4f8cffd9,#4f8cffa6);color:#0b1020}.btnSecondary{background:#ffffff0f;color:var(--text);border-color:#ffffff24}.mono{font-family:var(--mono);font-size:12px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack{display:grid;gap:12px}.appTopBar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.sidebarToggleButton{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172ad9;cursor:pointer;padding:4px}.sidebarToggleButton span{display:block;height:2px;border-radius:999px;background:var(--text)}.sidebarOverlay{display:none}@media(max-width:768px){.appShell{grid-template-columns:1fr}.main,.stack,.card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.main{padding:12px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;transform:translate(-100%);transition:transform .2s ease-out}.appShell.sidebar-open .sidebar{transform:translate(0)}.sidebarOverlay{display:none}.appShell.sidebar-open .sidebarOverlay{display:block;position:fixed;inset:0;background:#00000073;z-index:10}.fieldRow{grid-template-columns:1fr;align-items:flex-start}.fieldLabel{margin-bottom:4px}}.guidedActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}@media(max-width:768px){.guidedActions{flex-direction:column;align-items:stretch}.guidedActions .btn,.guidedActions a{width:100%;text-align:center}.card{padding:10px}}
