@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#172027;--muted:#728087;--line:#dbe3e3;--paper:#f3f7f5;--panel:#ffffff;--teal:#0c766e;--teal-soft:#dff2ed;--orange:#ef8e5a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{display:flex;flex-direction:column;padding:30px 22px;background:var(--ink);color:#f5faf8}.brand-mark{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;border:1px solid #8de2d2;color:#8de2d2;font-family:DM Mono,monospace;font-size:18px}.brand-copy{display:flex;flex-direction:column;gap:2px;margin-bottom:58px}.brand-copy strong{font-size:16px;letter-spacing:.18em}.brand-copy span{color:#8e9ca0;font-family:DM Mono,monospace;font-size:9px;line-height:1.45;text-transform:uppercase}nav{display:flex;flex-direction:column;gap:5px}.nav-label{margin:28px 12px 7px;color:#66757b;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.nav-item{padding:11px 12px;border-left:2px solid transparent;color:#a7b5b7;font-size:13px;transition:color .2s,background .2s,border .2s}.nav-item.active,.nav-item:hover{border-left-color:#8de2d2;background:#22343a;color:#fff}.empty-apps{padding:9px 12px;color:#66757b;line-height:1.5}.empty-apps,.sidebar-footer{font-family:DM Mono,monospace;font-size:10px}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;color:#8e9ca0}.status-dot{width:7px;height:7px;border-radius:50%;background:#63d3a5;box-shadow:0 0 0 4px rgba(99,211,165,.12)}.content{max-width:1380px;width:100%;padding:30px 6vw 80px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.breadcrumb,.card-state,.environment-badge,.section-count,.section-kicker,.signal-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.breadcrumb{color:var(--muted)}.environment-badge{color:var(--teal)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;grid-gap:40px;gap:40px;padding:86px 0 96px}.eyebrow{margin:0 0 17px;color:var(--teal);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}h1{max-width:780px;margin:0;font-size:clamp(48px,7vw,94px);font-weight:800;letter-spacing:-.075em;line-height:.94}h1 em{color:var(--teal);font-style:normal}.intro{max-width:520px;margin:28px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.signal-card{display:flex;flex-direction:column;gap:12px;padding:21px;border:1px solid var(--line);background:var(--panel)}.signal-label{color:var(--muted)}.signal-card strong{font-size:22px;letter-spacing:-.04em}.signal-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.signal-line i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.section-heading{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:22px}.section-kicker{color:var(--teal)}h2{margin:10px 0 0;font-size:24px;letter-spacing:-.045em}.section-count{color:var(--muted)}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:26px}.domain-card{min-height:220px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:var(--panel);transition:transform .2s,border-color .2s}.domain-card:hover{border-color:var(--teal);transform:translateY(-3px)}.domain-index{color:var(--orange);font-family:DM Mono,monospace;font-size:12px}h3{margin:auto 0 8px;font-size:25px;letter-spacing:-.05em}.activity-panel p,.domain-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.card-state{margin-top:24px;color:var(--muted)}.activity-panel{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:28px 24px;background:var(--teal-soft)}.activity-panel h2,.arrow{color:var(--teal)}.arrow{font-size:34px}@media (max-width:820px){.shell{display:block}.sidebar{min-height:auto;padding:22px}.brand-mark{margin-bottom:10px}.brand-copy{margin-bottom:24px}nav{display:none}.sidebar-footer{margin-top:24px}.content{padding:22px 20px 50px}.hero{padding:56px 0 64px}.domain-grid,.hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}