:root{font-family:Inter,system-ui,sans-serif}body{margin:0}.rml-root{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 77% -8%,rgba(37,106,177,.18),transparent 35%),var(--rml-bg);min-height:100vh}.ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 55%,rgba(58,137,225,.065),transparent 35%)}.dashboard-shell{max-width:1600px;padding:26px 34px 35px 24px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:30px;margin:auto}.rail{position:sticky;top:24px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:14px 10px;height:calc(100vh - 48px);min-height:470px;border-radius:25px;background:linear-gradient(150deg,rgba(36,64,98,.82),rgba(14,30,51,.89));backdrop-filter:blur(16px)}.brand-slot{height:56px;width:56px;border:1px dashed var(--rml-border);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;color:var(--rml-ink);letter-spacing:.01em;font-size:15px;line-height:1.1}.brand-slot small{font-size:6px;letter-spacing:.09em;color:var(--rml-muted);margin-top:4px}.rail-separator{height:1px;background:var(--rml-border);width:40px;margin:3px 0 9px}.rail-button{width:50px;height:50px;border:1px solid transparent;background:transparent;border-radius:16px;display:grid;place-items:center;transition:.2s}.rail-button img{width:29px;height:29px}.rail-button.active,.rail-button:hover{border-color:var(--rml-border);background:rgba(98,186,241,.13);box-shadow:inset 0 0 14px rgba(57,162,226,.1)}.rail-spacer{flex:1}.main-content{min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:23px}.eyebrow{font-weight:800;color:var(--rml-accent);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.identity h1{font-size:clamp(23px,2.6vw,36px);letter-spacing:-.045em;line-height:1.15;margin:6px 0 0}.version{font-size:10px;letter-spacing:.12em;color:var(--rml-muted);vertical-align:middle;margin-left:5px}.sep{opacity:.5;padding:0 5px}.top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lab-tag{color:var(--rml-muted);font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:8px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d7b97e;margin-right:6px}.top-actions .rml-pill{min-height:40px;padding:8px 15px;font-size:12px}.context-strip{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.context-button{min-height:44px;padding:10px 18px;border-radius:14px;background:var(--rml-glass);color:var(--rml-muted);border:1px solid var(--rml-border);font-size:13px}.context-button.selected{color:var(--rml-ink);border-color:var(--rml-accent);background:rgba(91,163,232,.17);box-shadow:0 0 calc(18px * var(--rml-glow)) rgba(78,174,238,.2)}.hero{display:flex;justify-content:space-between;align-items:center;min-height:305px;padding:clamp(24px,4vw,46px);gap:20px;background:radial-gradient(ellipse at 85% 50%,rgba(42,114,208,calc(.27 * var(--rml-glow))),transparent 55%),var(--rml-metal)}.hero-content{position:relative;z-index:1;max-width:680px}.hero h2{font-size:clamp(34px,4.25vw,60px);letter-spacing:-.063em;line-height:1.04;margin:14px 0 17px}.hero h2 em{font-style:normal;color:var(--rml-accent)}.hero p{font-size:14px;color:var(--rml-muted);max-width:565px;margin:0;line-height:1.75}.hero-quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.hero-mini{font-size:10px;color:var(--rml-muted);border:1px solid var(--rml-border);border-radius:99px;padding:7px 11px;background:rgba(110,177,230,.08)}.hero-art{width:235px;height:235px;position:relative;flex:0 0 235px;display:grid;place-items:center}.halo{position:absolute;border-radius:50%;filter:blur(30px);background:rgba(56,144,249,calc(.25 * var(--rml-glow)));width:70%;height:70%}.h2{width:45%;height:45%;background:rgba(118,220,255,calc(.3 * var(--rml-glow)))}.orbit{position:absolute;inset:16px;border:1px solid rgba(125,208,249,.35);border-radius:50%;transform:rotate(-23deg) scaleY(.62)}.o2{inset:36px;transform:rotate(38deg) scaleY(1.28);border-style:dashed;opacity:.6}.core{width:110px;height:110px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(135deg,rgba(34,71,109,.9),rgba(13,33,65,.93));border:1px solid rgba(150,230,255,.55);box-shadow:0 0 calc(42px * var(--rml-glow)) rgba(80,170,244,.35),inset 0 1px 18px rgba(146,223,255,.17)}.core img{width:75px;height:75px}.orbit-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#a8f1ff;box-shadow:0 0 15px #65cfff}.n1{top:39px;right:53px}.n2{bottom:32px;left:49px}.n3{right:13px;bottom:97px}.section-row{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:32px 0 17px}.section-row h2{font-size:clamp(22px,2.4vw,29px);letter-spacing:-.04em;margin:6px 0 0}.subtle{font-size:12px;color:var(--rml-muted)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-card{text-align:left;min-height:236px;padding:23px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s;color:var(--rml-ink)}.dash-card:hover{transform:translateY(-3px)}.dash-card.active{border-color:var(--rml-accent);box-shadow:0 16px 34px var(--rml-shadow),0 0 calc(24px * var(--rml-glow)) rgba(88,179,240,.24)}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.card-top img{width:53px;height:53px}.card-number{color:var(--rml-muted);font-size:10px;letter-spacing:.13em}.dash-card strong{font-size:17px;letter-spacing:-.015em}.dash-card p{font-size:12px;line-height:1.6;color:var(--rml-muted);margin:0}.card-foot{font-size:10px;color:var(--rml-accent);margin-top:auto;padding-top:13px;border-top:1px solid var(--rml-border);display:flex;justify-content:space-between}.lower-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:19px}.info-panel,.status-panel{padding:25px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lower-grid h2{margin:8px 0 10px;font-size:20px;letter-spacing:-.025em}.lower-grid p{color:var(--rml-muted);font-size:12px;line-height:1.7;max-width:580px}.chip{border:1px solid var(--rml-border);border-radius:40px;padding:6px 9px;color:var(--rml-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.placeholder-rows{margin-top:23px;display:grid;gap:14px}.placeholder-row{display:flex;align-items:center;gap:13px}.skeleton-circle{height:26px;width:26px;border-radius:9px;background:rgba(113,168,221,.15);border:1px solid var(--rml-border)}.skeleton-line{height:8px;border-radius:6px;background:rgba(115,163,211,.21)}.placeholder-caption,.status-footer{display:block;margin-top:17px;color:var(--rml-muted);font-size:10px}.status-panel .status-line{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid var(--rml-border);padding:13px 0;font-size:12px}.status-line strong{color:var(--rml-muted);font-size:10px;font-weight:600}.status-mark{width:8px;height:8px;border-radius:50%}.status-mark.unlinked{background:#deb976}.status-mark.demo{background:#91d9ca}.footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:22px 0 0;font-size:10px;color:var(--rml-muted);letter-spacing:.04em}.toast{position:fixed;z-index:100;right:25px;bottom:20px;background:var(--rml-metal);color:var(--rml-ink);padding:15px 22px;border:1px solid var(--rml-accent);border-radius:15px;box-shadow:0 15px 40px var(--rml-shadow);font-size:13px;max-width:330px}.rml-root button:focus-visible{outline:3px solid var(--rml-focus);outline-offset:3px}[data-rml-theme="light"] .hero{background:radial-gradient(ellipse at 85% 50%,rgba(59,141,220,calc(.18 * var(--rml-glow))),transparent 58%),var(--rml-metal)}[data-rml-theme="light"] .rail{background:linear-gradient(160deg,#fff,#e4effa)}[data-rml-theme="light"] .core{background:linear-gradient(150deg,#e0effc,#bbd6ed)}@media(max-width:1110px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card{min-height:200px}.hero-art{flex-basis:185px;width:185px;height:185px}.lower-grid{grid-template-columns:1fr}}@media(max-width:740px){.dashboard-shell{display:block;padding:18px 16px 99px}.rail{position:fixed;z-index:40;bottom:12px;top:auto;left:12px;right:12px;min-height:0;height:69px;flex-direction:row;justify-content:space-around;padding:9px 12px;backdrop-filter:blur(16px)}.rail .brand-slot,.rail .rail-separator,.rail .rail-spacer{display:none}.rail-button{width:48px;height:48px}.topbar{align-items:flex-start}.top-actions .lab-tag{flex-basis:100%}.hero{min-height:300px}.hero-art{position:absolute;right:-60px;top:12px;opacity:.27;pointer-events:none}.hero-content{position:relative;z-index:1}.cards{gap:10px}.dash-card{padding:17px;min-height:205px}.dash-card strong{font-size:15px}.dash-card p{font-size:11px}.subtle{display:none}.footer{padding-bottom:16px}}@media(max-width:420px){.cards{grid-template-columns:1fr}.dash-card{min-height:150px}.hero h2{font-size:36px}.context-button{padding:9px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.rml-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dash-card:hover{transform:none}}
