:root{color-scheme:dark}body{margin:0;background:#07111f;color:#f8fafc;font-family:Arial,sans-serif}.shell{min-height:100vh;padding:48px;display:grid;align-content:center;grid-gap:28px;gap:28px}.hero{max-width:920px}.eyebrow{color:#22c55e;font-weight:800}h1{font-size:clamp(40px,7vw,82px);line-height:.95;margin:0}.lead{font-size:20px;line-height:1.6;color:#cbd5e1;max-width:780px}.actions{display:flex;gap:14px;flex-wrap:wrap}.actions a{color:#04131f;background:#f8fafc;text-decoration:none;padding:12px 16px;border-radius:999px;font-weight:800}.actions .secondary{background:transparent;color:#f8fafc;border:1px solid #475569}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;max-width:1040px}.card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;font-weight:700}.screen-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:#f7f8fb}.hero-card{width:min(100%,760px);border:1px solid #e4e7ef;border-radius:28px;padding:clamp(24px,6vw,56px);background:white;box-shadow:0 20px 80px rgba(15,23,42,.08)}.eyebrow{margin:0 0 12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.78rem}.app-version-shell{position:fixed;right:14px;bottom:12px;z-index:20}.version-badge{display:inline-flex;border:1px solid rgba(125,211,252,.35);border-radius:999px;padding:6px 10px;color:#bae6fd;background:rgba(15,23,42,.82);font-size:12px;font-weight:700;letter-spacing:.03em}.form-card{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin-top:28px;padding:22px;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(15,23,42,.55)}.form-card label{display:grid;grid-gap:7px;gap:7px;color:#dbeafe;font-weight:700}.form-card input{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px 14px;background:rgba(2,6,23,.55);color:#fff}.form-card button{border:0;border-radius:999px;padding:12px 16px;background:#7dd3fc;color:#082f49;font-weight:900}.app-dashboard{align-content:start;padding-top:72px}.panel{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px rgba(0,0,0,.18)}.compact-panel{max-width:1040px}.panel h2{margin:0 0 14px;font-size:clamp(28px,4vw,44px)}.card{display:grid;grid-gap:10px;gap:10px}.card span{color:#cbd5e1;line-height:1.5;font-weight:500}.checklist{margin:0;padding-left:20px;color:#dbeafe;display:grid;grid-gap:10px;gap:10px;line-height:1.5}@media (max-width:720px){.shell{padding:24px}.app-dashboard{padding-top:48px}.actions a{width:100%;text-align:center}}.checkbox-row{display:flex;align-items:center;gap:.6rem}.checkbox-row input{width:auto}.notice{margin:18px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(125,211,252,.28);background:rgba(14,165,233,.12);color:#e0f2fe;font-weight:700}.notice.success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#dcfce7}.notice.error{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.12);color:#fee2e2}.small-note{margin-top:18px;color:#cbd5e1}.small-note a{color:#7dd3fc;font-weight:800}.user-cockpit{align-content:start;gap:28px}.dashboard-hero h1{max-width:1120px}.dashboard-actions{margin-top:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;max-width:1180px}.action-card a,.card a{color:#7dd3fc;font-weight:900;text-decoration:none;margin-top:6px}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.status-strip article{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;background:rgba(2,6,23,.35);display:grid;grid-gap:6px;gap:6px}.status-strip strong{font-size:30px}.status-strip span{color:#cbd5e1;font-weight:700}.link-button{margin-top:14px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:#f8fafc;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.cpanel-test-panel{max-width:1180px}.cpanel-form{max-width:760px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cpanel-form button{grid-column:1/-1}.result-panel{margin-top:22px;display:grid;grid-gap:16px;gap:16px}select,textarea{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 14px;color:#f8fafc;background:rgba(2,6,23,.7);font:inherit}textarea{min-height:110px;resize:vertical}.wide-field{grid-column:1/-1}.json-output{white-space:pre-wrap;overflow:auto;max-height:360px;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:16px;background:rgba(2,6,23,.62);color:#dbeafe;font-size:13px;line-height:1.45}.dashboard-sections{display:grid;grid-gap:20px;gap:20px;max-width:1180px}.section-heading{display:grid;grid-gap:8px;gap:8px}.section-heading h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.small-lead{font-size:16px}.asset-grid{max-width:1180px}.asset-card{align-content:start;min-height:178px;border-color:rgba(125,211,252,.18)}.asset-card.connected{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.card-kicker{color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-card strong{font-size:24px;line-height:1.15}.asset-card small{color:#94a3b8;line-height:1.5;font-weight:700}.safe-state-panel{margin-top:4px}.account-panel{max-width:1180px}.checkbox-line{display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important}.checkbox-line input{width:auto}.checkbox-line span{color:#dbeafe;font-weight:700}.session-renewal-box{display:grid;grid-gap:10px;gap:10px;margin-top:18px;max-width:520px}.check-list{display:grid;grid-gap:.75rem;gap:.75rem}.check-item{border:1px solid rgba(255,255,255,.14);border-radius:.9rem;padding:.85rem;display:grid;grid-gap:.25rem;gap:.25rem}.check-item.ok{background:rgba(16,185,129,.08)}.check-item.warn{background:rgba(245,158,11,.08)}.result-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.unified-inventory-panel{max-width:1180px;display:grid;grid-gap:18px;gap:18px}.inventory-summary{margin:4px 0 10px}.inventory-table{display:grid;grid-gap:8px;gap:8px;width:100%;overflow-x:auto}.inventory-row{display:grid;grid-template-columns:120px minmax(180px,1.2fr) 110px minmax(220px,2fr) 80px;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.35);border-radius:14px;padding:12px;min-width:820px}.inventory-head{color:#93c5fd;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:rgba(15,23,42,.92)}.inventory-row small{display:block;color:#cbd5e1;font-weight:600;margin-top:3px}.inventory-status{font-weight:900;border-radius:999px;padding:4px 8px;text-align:center;background:rgba(148,163,184,.18)}.inventory-status.available,.inventory-status.connected{color:#dcfce7;background:rgba(34,197,94,.16)}.inventory-status.empty,.inventory-status.pending{color:#fef3c7;background:rgba(245,158,11,.14)}.inventory-row a{color:#7dd3fc;font-weight:900;text-decoration:none}@media (max-width:900px){.inventory-row{grid-template-columns:1fr;min-width:0}.inventory-head{display:none}}