:root{color:#18212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:#f4f7f8;min-width:320px}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p,h1,h2,h3{margin-top:0}.appShell{color:#18212b;background:linear-gradient(#ffffffe6,#f4f7f8e0 52%,#eef4f2),#f4f7f8;min-height:100vh}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbfbf0;border-bottom:1px solid #22343f1f;position:sticky;top:0}.siteHeaderInner,.pageFrame,.siteFooter{width:min(1180px,100% - 40px);margin:0 auto}.app{min-height:100vh}.brand{color:#101820;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand small{color:#66747d;font-size:.8rem;font-weight:650;display:block}.brand .brandMark{color:#fff;background:#0f5c63;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.publicNav a,.outlineButton,.adminSide nav a{color:#43535f;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.publicNav a,.outlineButton{padding:9px 10px}.outlineButton{background:#fff;border-color:#cfdde0}.publicNav a:hover,.publicNav a.active,.outlineButton:hover,.adminSide nav a:hover,.adminSide nav a.active{color:#11212a;background:#eaf3f2;border-color:#1c5c682e}.hero,.band,.splitBand,.downloadMatrix,.warningPanel,.opsStrip,.loginPage,.adminLayout{width:min(1180px,100% - 40px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:24px;padding:58px 0 34px;display:grid}.hero .lede{color:#51616d;max-width:720px;margin-bottom:22px;font-size:1.08rem}.band{padding:34px 0}.splitBand{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:24px;display:grid}.featureGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.productPanel{background:#fff;border:1px solid #233c4621;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 32px #15252d0f}.panelTop,.sessionRows article,.cipherBox,.statusList article,.warningPanel,.opsStrip,.policyPanel{background:#ffffffeb;border:1px solid #233c4621;border-radius:8px;padding:16px}.panelTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelTop p,.statusList p,.warningPanel p,.opsStrip p{color:#51616d;margin-bottom:0}.sessionRows{gap:10px;display:grid}.sessionRows article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sessionRows strong,.sessionRows small{display:block}.sessionRows small{color:#60717b}.cipherBox{color:#dcefe9;background:#111c22}.cipherBox code,.deviceCard code,.policyPanel pre{overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.statusList{gap:12px;display:grid}.statusList article{gap:12px;display:flex}.downloadMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.warningPanel,.opsStrip{align-items:flex-start;gap:14px;margin-top:22px;display:flex}.plainList{color:#51616d;margin:0;padding-left:18px}.plainList li+li{margin-top:8px}.adminLayout{grid-template-columns:252px minmax(0,1fr);gap:22px;padding:26px 0 44px;display:grid}.adminSide{background:#fff;border:1px solid #233c4621;border-radius:8px;flex-direction:column;align-self:start;gap:18px;min-height:calc(100vh - 118px);padding:18px;display:flex;position:sticky;top:92px}.adminSide small{color:#687680;display:block}.adminSide nav{gap:6px;display:grid}.adminSide nav a{padding:10px}.adminSide .ghostButton{justify-content:center;margin-top:auto}.adminHeading{margin-bottom:18px}.adminHeading p{color:#51616d;max-width:820px;margin-bottom:0}.loginPage{place-items:center;min-height:calc(100vh - 72px);padding-top:42px;padding-bottom:42px;display:grid}.deviceCard h3{margin-bottom:4px}.tagRow{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.tag{color:#53646e;background:#eef3f4;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.tag.good{color:#24514c;background:#e2f4ee}.tag.warn{color:#7c2d22;background:#fde8e1}.deviceCard dl{gap:9px;margin:0;display:grid}.deviceCard dt{color:#60717b;text-transform:uppercase;font-size:.78rem;font-weight:800}.deviceCard dd{margin:0}.detailList{gap:10px;margin:0;display:grid}.detailList div{gap:3px;display:grid}.detailList dt{color:#60717b;text-transform:uppercase;font-size:.78rem;font-weight:800}.detailList dd{overflow-wrap:anywhere;margin:0}.mutedNote{color:#60717b;margin:12px 0 0;font-size:.92rem}.inlineAction{margin-top:14px;text-decoration:none}.actionPanel{min-height:190px}.actionPanel .secondaryButton,.actionPanel .ghostButton{margin-top:14px}.dangerButton{color:#8c2419;border-color:#efb5aa}.dangerButton:hover{background:#fff2ef}.policyPanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.policyPanel pre{color:#dcefe9;white-space:pre-wrap;background:#111c22;border-radius:8px;margin:0;padding:14px}.siteHeaderInner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.brandMark,.adminBrand,.navLink,.primaryButton,.secondaryButton,.ghostButton{align-items:center;gap:9px;display:inline-flex}.brandMark,.navLink,.primaryButton,.secondaryButton,.ghostButton,.externalLink{text-decoration:none}.brandMark{color:#101820;min-width:max-content;font-weight:800}.brandMark svg,.adminBrand svg,.featureCard svg,.infoPanel svg,.artifactCard svg,.statePanel svg,.commandBlock svg{flex:none}.siteHeader nav,.adminRail nav{align-items:center;gap:6px;display:flex}.navLink,.adminRail nav a{color:#43535f;border:1px solid #0000;border-radius:8px;font-size:.94rem;font-weight:650}.navLink{padding:9px 10px}.navLink:hover,.navLink.active,.adminRail nav a:hover,.adminRail nav a.active{color:#11212a;background:#eaf3f2;border-color:#1c5c682e}.pageFrame{padding:58px 0 48px}.pageHeader{max-width:820px;margin-bottom:28px}.pageHeader h1,.heroCopy h1{color:#0f1820;letter-spacing:0;margin-bottom:14px;font-size:3.05rem;line-height:1.02}.pageHeader p,.heroCopy p,.sectionHeading p,.featureCard p,.infoPanel p,.artifactCard p,.statePanel p,.plannedCopy,.loginPanel p,.adminMetric span,.deviceMeta,.policyBlock p{color:#51616d}.eyebrow{color:#1d6b62;letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:800}.heroGrid,.splitGrid,.downloadGrid,.trustGrid,.featureGrid,.adminHomeGrid,.deviceGrid,.plannedGrid{gap:18px;display:grid}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch}.heroCopy{flex-direction:column;justify-content:center;min-height:430px;display:flex}.heroCopy p{max-width:680px;margin-bottom:22px;font-size:1.08rem}.heroActions,.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.primaryButton,.secondaryButton,.ghostButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:760}.primaryButton{color:#fff;background:#0f5c63;box-shadow:0 10px 24px #0f5c632e}.primaryButton:hover{background:#0b4a51}.secondaryButton,.ghostButton{color:#17313a;background:#fff;border-color:#cfdde0}.secondaryButton:hover,.ghostButton:hover{background:#edf5f4}.primaryButton:focus-visible,.secondaryButton:focus-visible,.ghostButton:focus-visible,.navLink:focus-visible,.adminRail nav a:focus-visible,.externalLink:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2f7c8957}.heroPanel,.featureCard,.infoPanel,.artifactCard,.statePanel,.commandBlock,.loginPanel,.adminMetric,.deviceCard,.policyBlock,.plannedPanel{background:#ffffffeb;border:1px solid #233c4621;border-radius:8px;box-shadow:0 14px 32px #15252d0f}.heroPanel{align-content:space-between;min-height:430px;display:grid;overflow:hidden}.terminalPanel{color:#d9f5ec;background:#111c22;padding:20px}.terminalPanel header{color:#9db4bd;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.84rem;font-weight:700;display:flex}.terminalPanel pre,.commandBlock pre,.policyBlock pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;overflow:auto}.terminalPanel code,.commandBlock code,.policyBlock code,.artifactCard code{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}.connectionStrip{background:#d7e4e5;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.connectionStrip div{background:#f8fbfb;min-width:0;padding:16px}.connectionStrip strong,.connectionStrip span{display:block}.connectionStrip span{color:#60717b;margin-top:3px;font-size:.82rem}.sectionHeading{max-width:760px;margin:46px 0 18px}.sectionHeading h2,.infoPanel h2,.artifactCard h2,.statePanel h2,.commandBlock h2,.loginPanel h1,.adminPageHeading h1{color:#101820;letter-spacing:0;margin-bottom:8px;line-height:1.15}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard,.infoPanel,.artifactCard,.statePanel,.commandBlock,.loginPanel,.adminMetric,.deviceCard,.policyBlock,.plannedPanel{padding:20px}.featureCard h3{margin:12px 0 8px;font-size:1rem}.featureCard p,.artifactCard p,.infoPanel p,.statePanel p,.loginPanel p,.policyBlock p{margin-bottom:0}.splitGrid,.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.infoPanel,.artifactCard,.statePanel{align-items:flex-start;gap:14px;display:flex}.artifactCard code{overflow-wrap:anywhere;color:#0f5c63;max-width:100%;margin:4px 0 10px;font-size:.86rem;display:inline-block}.externalLink{color:#0f5c63;align-items:center;gap:5px;font-weight:760;display:inline-flex}.externalLink:hover{color:#0a4247}.commandBlock{color:#dcefe9;background:#111c22;margin-top:18px}.commandBlock>div{align-items:center;gap:9px;margin-bottom:12px;display:flex}.commandBlock h2{color:#f5fbf8;margin:0;font-size:1rem}.siteFooter{color:#5d6970;justify-content:space-between;gap:18px;padding:24px 0 36px;font-size:.9rem;display:flex}.adminShell{grid-template-columns:252px minmax(0,1fr);gap:22px;width:min(1320px,100% - 32px);margin:0 auto;padding:26px 0 44px;display:grid}.adminRail{background:#fff;border:1px solid #233c4621;border-radius:8px;flex-direction:column;align-self:start;gap:18px;min-height:calc(100vh - 118px);padding:18px;display:flex;position:sticky;top:92px}.adminBrand{align-items:flex-start}.adminBrand strong,.adminBrand small{display:block}.adminBrand small{color:#687680}.adminRail nav{flex-direction:column;align-items:stretch}.adminRail nav a{padding:10px}.adminRail .ghostButton{justify-content:center;margin-top:auto}.adminContent{min-width:0}.adminPageHeading{margin-bottom:18px}.adminPageHeading p{color:#51616d;max-width:820px;margin-bottom:0}.adminHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetric strong{margin-bottom:4px;font-size:1.55rem;display:block}.loginWrap{place-items:center;min-height:calc(100vh - 72px);padding:42px 20px;display:grid}.loginPanel{width:min(480px,100%)}.loginPanel form{gap:12px;margin-top:18px;display:grid}.loginPanel label{color:#27343d;gap:6px;font-weight:760;display:grid}.loginPanel input{color:#101820;background:#fff;border:1px solid #c7d7db;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.loginPanel .primaryButton{justify-content:center}.formError{color:#8c2419;background:#fff2ef;border:1px solid #f2b5aa;border-radius:8px;margin:0;padding:10px 12px}.deviceGrid,.plannedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deviceCard h2{margin-bottom:4px;font-size:1.05rem}.deviceStatus{color:#24514c;background:#e2f4ee;border-radius:999px;min-width:max-content;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.deviceStatus.revoked{color:#7c2d22;background:#fde8e1}.deviceMeta{gap:6px;margin:14px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.policyBlock pre{color:#dcefe9;background:#111c22;border-radius:8px;margin-top:12px;padding:14px}.plannedPanel{min-height:170px}.plannedPanel svg{margin-bottom:12px}.plannedPanel h2{margin-bottom:8px;font-size:1.08rem}.plannedContract{overflow-wrap:anywhere;color:#0f5c63;max-width:100%;margin-top:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;display:inline-block}@media (width<=960px){.siteHeaderInner,.siteFooter{flex-direction:column;align-items:flex-start}.siteHeader{position:static}.siteHeader nav{flex-wrap:wrap}.heroGrid,.hero,.splitBand,.splitGrid,.trustGrid,.downloadGrid,.downloadMatrix,.adminShell,.adminLayout,.featureGrid,.featureGrid.two,.featureGrid.three,.adminHomeGrid,.deviceGrid,.plannedGrid,.policyPanel{grid-template-columns:1fr}.heroCopy,.heroPanel{min-height:auto}.adminRail,.adminSide{min-height:auto;position:static}}@media (width<=620px){.siteHeaderInner,.pageFrame,.siteFooter,.hero,.band,.splitBand,.downloadMatrix,.warningPanel,.opsStrip,.loginPage,.adminLayout,.adminShell{width:min(100% - 24px,1180px)}.pageFrame{padding-top:36px}.pageHeader h1,.heroCopy h1{font-size:2.05rem}.connectionStrip{grid-template-columns:1fr}.primaryButton,.secondaryButton,.ghostButton{justify-content:center;width:100%}.featureCard,.infoPanel,.artifactCard,.statePanel,.commandBlock,.loginPanel,.adminMetric,.deviceCard,.policyBlock,.productPanel,.panelTop,.sessionRows article,.cipherBox,.statusList article,.warningPanel,.opsStrip,.policyPanel,.plannedPanel{padding:16px}.publicNav{width:100%;padding-bottom:2px;overflow-x:auto}.siteHeaderInner{min-height:auto;padding:14px 0}}
