:root{font-family:Space Grotesk,Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#f3f7fb;background:radial-gradient(circle at top,rgba(53,101,221,.24),transparent 35%),radial-gradient(circle at bottom right,rgba(224,72,101,.18),transparent 28%),#04070d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary: #f3f7fb;--text-secondary: #d8e0ea;--text-muted: #8c99ab;--surface: #0d1420;--accent: #3987ff;--accent-strong: #1f4acc}*{box-sizing:border-box}html{min-width:320px;background:#04070d}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input,textarea,select{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#70a9ffe6;box-shadow:0 0 0 .2rem #3987ff33}img{max-width:100%;display:block}code{font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}#root{min-height:100vh}.app-shell{display:grid;min-height:100vh;grid-template-columns:18rem minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:linear-gradient(180deg,#07111ff0,#050b14fa),radial-gradient(circle at top left,rgba(90,182,255,.14),transparent 55%);border-right:1px solid rgba(255,255,255,.08)}.sidebar__cluster{display:grid;gap:1.75rem}.sidebar__brand p,.page-header__eyebrow,.panel__eyebrow{margin:0 0 .45rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem}.sidebar__brand h1{margin:0;font-size:1.8rem;line-height:1.05}.sidebar__nav{display:grid;gap:.75rem;margin:2rem 0}.nav-link,.ghost-button,button{border:0;border-radius:1rem;padding:.95rem 1.2rem;font:inherit}.nav-link,button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;cursor:pointer;box-shadow:0 14px 34px #2373ff38}.nav-link{text-align:left}.nav-link--ghost{background:#ffffff0a;color:var(--text-primary);box-shadow:none;border:1px solid rgba(255,255,255,.08)}.nav-link--active{background:linear-gradient(135deg,#3987fff0,#2652dbf0)}.nav-link:hover,button:hover{transform:translateY(-1px)}button:disabled{opacity:.65;cursor:not-allowed;transform:none}.ghost-button{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.09);cursor:pointer;box-shadow:none}.danger-button{background:linear-gradient(135deg,#c6465e,#f56b70)}.sidebar__foot{display:grid;gap:.45rem;color:var(--text-muted);font-size:.92rem}.workspace{padding:2rem}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:1.5rem;align-items:center;padding:clamp(1rem,3vw,2.5rem)}.auth-layout--single{grid-template-columns:minmax(360px,640px);justify-content:center}.hero-card,.panel,.modal-card{border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:linear-gradient(180deg,#101927f0,#070c15f5);box-shadow:0 24px 60px #00000047}.hero-card{padding:clamp(1.75rem,4vw,3rem);min-height:28rem;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at top right,rgba(242,96,92,.22),transparent 35%),radial-gradient(circle at bottom left,rgba(82,156,255,.22),transparent 35%),linear-gradient(180deg,#0f1624f5,#070c15fa)}.hero-card__badge{display:inline-flex;align-self:flex-start;padding:.55rem .85rem;border-radius:999px;background:#ffffff12;color:var(--text-muted)}.hero-card h1,.page-header h1,.panel h2,.modal-card h2{margin:0;font-weight:700;letter-spacing:-.04em}.hero-card h1{font-size:clamp(2.7rem,6vw,4.7rem);max-width:11ch}.hero-card p,.page-header__copy,.muted-copy,.notice p,.field__hint{color:var(--text-muted)}.hero-card__stats,.metric-list{display:grid;gap:.85rem}.metric-list--two{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.hero-card__stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.hero-card__stats div,.metric-list div,.block-surface{border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);padding:1rem}.hero-card__stats strong,.metric-list strong{display:block;margin-bottom:.45rem}.panel{padding:1.35rem}.panel__header,.page-header,.modal-card__header,.secret-block__header,.inline-row,.qr-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel__body,.stack{display:grid;gap:1rem}.stack--tight{gap:.55rem}.stack--spaced{gap:1.4rem}.field{display:grid;gap:.45rem}.field__label{font-size:.92rem;color:var(--text-secondary)}.toolbar-grid,.detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}input,textarea,select{width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.08);padding:.95rem 1rem;background:#00000038;color:var(--text-primary);font:inherit}input::placeholder,textarea::placeholder{color:#cbd6e661}.cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.cards-grid--wide{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.quick-link-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.quick-link{width:100%;text-align:left}.dashboard-hero .hero-card__stats{align-items:stretch}.dashboard-hero .hero-card__stats span{color:var(--text-muted)}.page-grid{display:grid;gap:1rem}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;background:#ffffff12;color:var(--text-secondary);font-size:.82rem}.status-pill--success{background:#30ad752e;color:#8bf0b8}.status-pill--warning{background:#f0aa492e;color:#f6d278}.status-pill--danger{background:#f55f7a2e;color:#ff9ab0}.notice{padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.notice--success{border-color:#4acc8a2e;background:#2f976521}.notice--warning{border-color:#f5be5933;background:#ad761624}.notice--danger{border-color:#f55f7a2e;background:#a52d4824}.notice strong,.secret-block strong{display:block;margin-bottom:.35rem}.method-switcher{display:flex;flex-wrap:wrap;gap:.75rem}.method-chip{background:#ffffff0d;box-shadow:none}.method-chip--active{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.inline-code{display:inline-flex;padding:.55rem .8rem;border-radius:.85rem;background:#ffffff12}.inline-code--large{font-size:1rem;letter-spacing:.08em}.secret-block{border-radius:1.3rem;padding:1.15rem;background:linear-gradient(180deg,#121b2bf0,#0a0f19fa);border:1px solid rgba(255,255,255,.08)}.secret-block__header span{color:var(--text-muted);font-size:.86rem}.secret-block pre{margin:0;overflow-x:auto;white-space:pre-wrap;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}.qr-wrap{align-items:center}.qr-image{width:12rem;height:12rem;border-radius:1rem;background:#fff;padding:.65rem}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#03060cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{width:min(100%,36rem);padding:1.35rem}.modal-card__actions{display:flex;justify-content:flex-end;gap:.75rem}.inline-row--wrap{flex-wrap:wrap}.table-shell{width:100%;overflow-x:auto;border-radius:1.2rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.data-table{width:100%;border-collapse:collapse;min-width:42rem}.data-table th,.data-table td{padding:.95rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.data-table th{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.data-table tbody tr:last-child td{border-bottom:0}.table-actions{display:flex;justify-content:flex-end;gap:.65rem}.table-actions--stack{flex-direction:column;align-items:stretch}.table-subcopy{margin-top:.25rem;color:var(--text-muted);font-size:.9rem}.table-code{max-width:18rem;color:var(--text-muted);font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.mono-copy{display:block;color:var(--text-secondary);font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.84rem;line-height:1.45;word-break:break-word}.code-block{border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#04080fe0;overflow:auto}.code-block pre{margin:0;padding:1rem;color:var(--text-secondary);font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.action-group{display:grid;gap:.75rem}.checklist-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.checkbox-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.checkbox-card--compact{grid-template-columns:auto 1fr;padding:.85rem}.checkbox-card input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--accent)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{gap:1.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.auth-layout{grid-template-columns:1fr}.table-footer{flex-direction:column;align-items:stretch}}@media(max-width:680px){.workspace,.sidebar,.panel,.hero-card,.modal-card{padding:1rem}.hero-card h1{font-size:clamp(2rem,10vw,3rem)}.panel__header,.page-header,.modal-card__header,.secret-block__header,.inline-row,.qr-wrap{flex-direction:column;align-items:stretch}}
