.hub-deck-shell,.hub-root{color-scheme:light;--bg:#f7f5f0;--surface:#fff;--surface-2:#fbfaf7;--border:#e4ded3;--border-2:#cfc6b8;--ink:#191714;--text-2:#5f5a52;--text-3:#8a8378;--text-4:#a7a096;--hairline:#efeae1;--node-line:#1e2a32;--accent:#2f5d73;--watermark:#e8e2d8;--hover:rgba(47,93,115,.32);--row-hover:rgba(31,32,28,.035);--shadow:0 1px 2px rgba(25,23,20,.04);--shadow-hover:0 10px 26px rgba(25,23,20,.09);--live-bg:#e3efe8;--live-fg:#37714f;--live-bd:rgba(63,125,90,.28);--live-dot:#3f7d5a;--work-bg:#e4e6f0;--work-fg:#454c70;--work-bd:rgba(78,85,122,.3);--work-dot:#4e557a;--deck-bg:#dce8ec;--deck-fg:#2a5468;--deck-bd:rgba(47,93,115,.28);--deck-dot:#2f5d73;--ver-bg:#f3e7d0;--ver-fg:#9a6618;--ver-bd:rgba(183,121,31,.32);--ver-dot:#b7791f}html[data-theme=dark] .hub-root{color-scheme:dark;--bg:#14181b;--surface:#1a2125;--surface-2:#161c20;--border:#272f33;--border-2:#39424a;--ink:#e9eae6;--text-2:#9ba1a2;--text-3:#7b8285;--text-4:#5e676b;--hairline:#222a2e;--node-line:#c6cbcd;--accent:#6aaec9;--watermark:#222a2e;--hover:rgba(106,174,201,.5);--row-hover:hsla(0,0%,100%,.04);--shadow:0 1px 2px rgba(0,0,0,.25);--shadow-hover:0 14px 32px rgba(0,0,0,.42);--live-bg:rgba(106,174,201,.13);--live-fg:#84bdd6;--live-bd:rgba(106,174,201,.32);--live-dot:#6aaec9;--work-bg:rgba(142,148,200,.14);--work-fg:#aeb3de;--work-bd:rgba(142,148,200,.32);--work-dot:#8e94c8;--deck-bg:rgba(127,176,196,.13);--deck-fg:#9fc2d0;--deck-bd:rgba(127,176,196,.3);--deck-dot:#7fb0c4;--ver-bg:hsla(38,48%,61%,.14);--ver-fg:#d2b074;--ver-bd:hsla(38,48%,61%,.32);--ver-dot:#cba86a}.hub-root{background:var(--bg);justify-content:center;font-family:var(--font-inter),Inter,system-ui,sans-serif}.hub-root,.hub-shell{min-height:100vh;display:flex}.hub-shell{width:100%;max-width:1408px;flex-direction:column;padding:34px 56px 36px}.hub-root a:focus-visible,.hub-root button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hub-anim-off,.hub-anim-off *{transition:none!important}.hub-chip,.hub-footer-legal,.hub-footer-url,.hub-head-mark,.hub-head-meta,.hub-monogram,.hub-pillar-mono,.hub-pillar-note,.hub-sec-meta,.hub-sec-num,.hub-tenant-connector,.hub-tenant-meta,.hub-tenant-name,.hub-tenants-label{font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace}.hub-head{justify-content:space-between;flex-shrink:0}.hub-head,.hub-head-left{display:flex;align-items:center}.hub-head-left{gap:12px}.hub-head-sep{width:1px;height:12px;background:var(--border-2)}.hub-head-mark{font-size:11px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.hub-head-right{display:flex;align-items:center;gap:14px}.hub-head-meta{font-size:11.5px;font-weight:500;line-height:1;color:var(--text-3)}.hub-hairline{height:1px;background:var(--border);margin:20px 0 0;flex-shrink:0}.hub-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:30px;min-height:0;padding:20px 0}.hub-sec-head{display:flex;align-items:center;gap:11px;margin-bottom:11px}.hub-sec-num{font-size:10px;font-weight:500;line-height:1;color:var(--text-3);letter-spacing:.08em}.hub-sec-title{font-weight:600;font-size:11.5px;line-height:1;letter-spacing:.07em;color:var(--ink);text-transform:uppercase}.hub-sec-rule{flex:1 1;height:1px;background:var(--border)}.hub-sec-meta{font-size:10px;font-weight:500;line-height:1;color:var(--text-3)}.hub-card-id{display:flex;flex:1 1;min-width:0}.hub-card-titlerow{display:flex;align-items:center;gap:10px}.hub-card-title{font-weight:600;font-size:18px;line-height:22px;letter-spacing:-.015em;color:var(--ink)}.hub-card-desc{font-weight:400;font-size:12px;line-height:16px;color:var(--text-2);margin-top:3px}.hub-monogram{font-size:9.5px;font-weight:500;line-height:1;color:var(--text-4);letter-spacing:.04em;flex-shrink:0}.hub-platform-row{display:flex;gap:16px}.hub-os-card{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.hub-os-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px 12px;text-decoration:none;transition:background-color .14s ease}a.hub-os-head:hover{background:var(--row-hover)}.hub-card-hairline{height:1px;background:var(--hairline);margin:0 18px}.hub-tenants{padding:12px 18px 14px}.hub-tenants-label{font-size:9.5px;font-weight:500;line-height:1;letter-spacing:.07em;color:var(--text-3);text-transform:uppercase;margin-bottom:6px}.hub-tenant{display:flex;align-items:center;padding:7px 9px;margin:0 -9px;border-radius:8px;text-decoration:none;transition:background-color .14s ease}a.hub-tenant:hover{background:var(--row-hover)}.hub-tenant-connector{display:inline-block;width:24px;flex-shrink:0;color:var(--text-4)}.hub-tenant-connector,.hub-tenant-name{font-size:12px;font-weight:500;line-height:18px}.hub-tenant-name{color:var(--ink)}.hub-tenant-meta{font-size:11px;font-weight:400;line-height:18px;color:var(--text-3);margin-left:13px}.hub-tenant-chip{margin-left:auto}.hub-pillar-card{position:relative;width:486px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:14px 18px 13px;overflow:hidden;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}a.hub-pillar-card:hover{border-color:var(--hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.hub-watermark{position:absolute;right:-34px;bottom:-40px;color:var(--watermark);pointer-events:none}.hub-pillar-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.hub-extarrow{color:var(--text-4);flex-shrink:0}.hub-pillar-foot{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--hairline)}.hub-pillar-note{color:var(--text-3);letter-spacing:.02em}.hub-pillar-mono,.hub-pillar-note{font-size:10px;font-weight:500;line-height:1}.hub-pillar-mono{color:var(--text-4)}.hub-lower-row{display:flex;gap:16px}.hub-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.hub-col--fixed{flex:none;width:486px;flex-shrink:0}.hub-card-grid{display:flex;gap:14px;height:104px}.hub-card{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}a.hub-card:hover{border-color:var(--hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.hub-card-top{display:flex;align-items:flex-start;justify-content:space-between}.hub-card-h{font-weight:600;font-size:14.5px;line-height:19px;letter-spacing:-.01em;color:var(--ink)}.hub-card-sub{font-weight:400;font-size:11.5px;line-height:15px;color:var(--text-3);margin-top:3px}.hub-card .hub-chip{align-self:flex-start}.hub-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border-radius:999px;font-size:9px;font-weight:500;line-height:1;letter-spacing:.05em}.hub-chip-dot{width:5px;height:5px;border-radius:999px;flex-shrink:0}.hub-chip--live{background:var(--live-bg);border:1px solid var(--live-bd);color:var(--live-fg)}.hub-chip--live .hub-chip-dot{background:var(--live-dot)}.hub-chip--work{background:var(--work-bg);border:1px solid var(--work-bd);color:var(--work-fg)}.hub-chip--work .hub-chip-dot{background:var(--work-dot)}.hub-chip--ver{background:var(--ver-bg);border:1px solid var(--ver-bd);color:var(--ver-fg)}.hub-chip--ver .hub-chip-dot{background:var(--ver-dot)}.hub-chip--deck{background:var(--deck-bg);border:1px solid var(--deck-bd);color:var(--deck-fg)}.hub-chip--deck .hub-chip-dot{background:var(--deck-dot)}.hub-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--hairline);flex-shrink:0}.hub-footer-legal{font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--text-4)}.hub-footer-legal a{color:var(--text-3);text-decoration:none;transition:color .2s ease}.hub-footer-legal a:hover{color:var(--ink)}.hub-footer-url{font-size:11px;font-weight:500;line-height:1;color:var(--text-4);letter-spacing:.04em;white-space:nowrap}.hub-deck-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif}.hub-deck-shell a:focus-visible,.hub-deck-shell button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}html[data-theme=dark] .hub-deck-shell .nav-logo img{content:url(/images/atlas-logo.webp)}.hub-deck-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.hub-deck-bar-left{display:flex;align-items:center;gap:14px;min-width:0}.hub-deck-sep{width:1px;height:14px;background:var(--border-2);flex-shrink:0}.hub-deck-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--text-3);text-decoration:none;transition:color .15s ease}.hub-deck-back:hover{color:var(--ink)}.hub-deck-main{flex:1 1;min-height:0;position:relative;overflow:hidden}.hub-deck-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--surface);border-top:1px solid var(--border)}@media (max-width:1023px){.hub-root{align-items:flex-start}.hub-shell{min-height:auto;padding:24px 20px 28px}.hub-content{flex:0 0 auto;justify-content:flex-start;gap:24px;padding:14px 0 0}.hub-head{flex-wrap:wrap;gap:10px 14px}.hub-platform-row{flex-direction:column;gap:16px}.hub-lower-row{flex-direction:column;gap:24px}.hub-col,.hub-col--fixed,.hub-os-card,.hub-pillar-card{width:auto;flex:0 0 auto}.hub-card-grid{flex-direction:column;height:auto}.hub-card{flex:0 0 auto;gap:10px}.hub-watermark{display:none}.hub-tenant{padding:12px 9px}.hub-footer{flex-wrap:wrap;gap:4px 16px}.hub-deck-bar,.hub-deck-foot{padding-left:16px;padding-right:16px}.hub-deck-back{padding:8px 4px;margin:-8px 0}.hub-deck-foot{flex-wrap:wrap;gap:2px 14px}}@media (max-width:560px){.hub-shell{padding:20px 16px 24px}.hub-head-meta,.hub-tenant-meta{display:none}.hub-deck-bar,.hub-deck-foot{padding-left:14px;padding-right:14px}.hub-deck-foot .hub-footer-url{display:none}}