/* Consumer shell: retains BTCHPC fonts, clouds and blue terminal palette. */
:root{--consumer-blue:#b1d7ff;--consumer-muted:#a1b5d1}
.dashboard{max-width:1330px;margin:auto;padding:34px 38px 24px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:39px}.page-heading p:not(.eyebrow){font:13px/1.7 Graphik;color:var(--consumer-muted)}
.sidebar{width:224px}.app-shell{margin-left:224px}.side-nav{gap:6px}.nav-item{padding:13px 12px;font:15px Graphik}.nav-label{margin-top:25px}.side-agent select{font:12px Graphik}.side-agent{line-height:1.8}.network-pill{font-size:11px}.button{font:12px Mono;padding:13px 17px;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.5}.text-button{font:12px Graphik}.pill{font:10px Mono}.card{padding:24px;border-color:#37587c;background:rgba(3,19,46,.91);margin-bottom:22px}.card h2{font:25px SemiSqueezed}.card-note{font:13px/1.8 Graphik;color:var(--consumer-muted)}.card-heading{flex-wrap:wrap;gap:12px}.dashboard label{font:13px Graphik}.dashboard input,.dashboard textarea,.dashboard select{font-size:13px}.msg{font:13px/1.7 Graphik}.dashboard-footer{font-size:9px}
.demo-nav{color:#b9d9ff;padding:18px 12px;text-align:left;font:12px Mono;border-top:1px solid #28446b;margin-top:14px;cursor:pointer}.advanced-nav{border-top:1px solid #28446b;padding-top:17px;margin-top:4px}.advanced-nav summary{font:11px Mono;color:#91a7c5;cursor:pointer;list-style-position:inside;padding:8px}.advanced-nav .nav-item{font-size:11px;padding:11px 8px}.side-agent{margin-top:25px}.side-foot{font-size:8px}
.sentinel-hero{padding:0;overflow:hidden;border-color:#4b729e;background:radial-gradient(ellipse at 50% 24%,#1744829c,transparent 62%),linear-gradient(145deg,#061d46ec,#030e29f5);position:relative}.hero-topline{padding:19px 25px;border-bottom:1px solid #34598166;display:flex;justify-content:space-between;gap:12px;font:10px Mono;letter-spacing:1px;color:#8faace}.hero-topline #home-identity{color:#b7ccea;letter-spacing:0}.hero-center{text-align:center;padding:22px 28px 30px}.hero-center .eyebrow{font:11px Mono;letter-spacing:2px;color:#9ab7dd;margin-bottom:10px}.hero-center h2{font:clamp(37px,4.2vw,60px) SemiSqueezed;letter-spacing:-.4px;color:#d3e7ff}.hero-description{font:14px/1.9 Graphik;color:#aac0df;max-width:570px;margin:15px auto 24px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-actions .primary{background:#bedcff;color:#041736;border-color:#bedcff;min-width:196px}.hero-caption{font:11px/1.8 Graphik;color:#91adcf;margin:18px auto 0;max-width:570px}.shield-orbit{height:203px;width:244px;margin:0 auto 8px;position:relative;display:flex;justify-content:center;align-items:center;color:#8cc5ff}.sentinel-shield{width:145px;height:171px;position:relative;z-index:1}.shield-ring{position:absolute;width:195px;height:195px;border-radius:50%;border:1px solid #8db8ef30;box-shadow:0 0 0 17px #3d74b40a,0 0 0 36px #3d74b407}.shield-status-symbol{position:absolute;right:40px;bottom:18px;z-index:2;background:#051b3b;border:1px solid currentColor;width:33px;height:33px;border-radius:50%;font:20px/31px Mono;text-align:center}.sentinel-hero[data-tone=active] .shield-orbit{color:#a0d4c8}.sentinel-hero[data-tone=active] .shield-ring{animation:agent-heartbeat 3s ease-in-out infinite}.sentinel-hero[data-tone=limited] .shield-orbit,.sentinel-hero[data-tone=attention] .shield-orbit{color:#e6c789}.sentinel-hero[data-tone=paused] .shield-orbit{color:#8199ba}.sentinel-hero[data-tone=attention]{border-color:#bf9b5d}
.consumer-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;background:#02112b80;border-top:1px solid #375a82}.consumer-stats>div{padding:23px;text-align:center}.consumer-stats>div+div{border-left:1px solid #2e4a6d}.consumer-stats span{display:block;font:12px Graphik;color:#96b0d2;margin-bottom:10px}.consumer-stats strong{font:28px SemiSqueezed;display:block;color:#daeaff}.consumer-stats #home-last-check{font:13px/1.7 Graphik}
.onboarding-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:21px}.onboarding-steps li{display:flex;gap:12px}.step-number{flex-shrink:0;width:29px;height:29px;border:1px solid #6080a4;border-radius:50%;text-align:center;font:12px/27px Mono;color:#bcd6f8}.onboarding-steps strong{font:15px/1.5 Graphik;color:#d0e3ff}.onboarding-steps p{font:12px/1.8 Graphik;color:#94acce;margin-top:6px}.step-state{font:10px Mono;color:#98b8dd;display:block;margin-top:10px}.onboarding-steps li[data-complete=true] .step-number{border-color:#8dbdaf;background:#a2cebd16;color:#b4ddcf}.onboarding-steps li[data-current=true] strong{color:white}.onboarding-card .card-heading{margin:0}.onboarding-card .card-note{margin:0}
.consumer-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.consumer-bottom .card{margin-bottom:0}.consumer-activity{list-style:none;min-height:90px}.consumer-activity li{border-bottom:1px solid #2c466660;padding:12px 0;font:13px/1.8 Graphik;color:#bacde7}.consumer-activity li time{display:block;font:10px Mono;color:#789ac5;margin-bottom:5px}.agent-schedule dl{margin:20px 0}.agent-schedule dl>div{padding:11px 0;border-bottom:1px solid #284665;display:flex;justify-content:space-between;gap:14px}.agent-schedule dt{font:12px Graphik;color:#93afd1}.agent-schedule dd{font:12px Graphik;text-align:right;max-width:60%}.agent-schedule .eyebrow{font-size:10px;margin-bottom:12px}.limitations-card{border-color:#a68549}.limitations-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.limitations-card li{font:12px Graphik;padding:8px 11px;background:#a58a481a;border:1px solid #9f865e55;color:#e6cb96}.assessment-stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.assessment-stages li{padding:11px;border:1px solid #345175;font:11px/1.7 Graphik}.assessment-stages .completed{border-color:#729f8c;color:#c1e5d5}.assessment-stages .limited{border-color:#a1874e;color:#ead5ac}.assessment-stages .running{border-color:#b1d6ff}.assessment-stages small{display:block;color:#8eadd4;margin-top:5px}.assessment-stages .limited small{color:#ead5ac}#home-progress{width:100%;height:7px;accent-color:#a6caff;margin-bottom:15px}.consumer-wallets article{padding:18px 0;border-bottom:1px solid #345175;overflow-wrap:anywhere}.consumer-wallets h3{font:18px SemiSqueezed}.consumer-wallets p{font:12px/1.8 Graphik;margin-top:7px}.settings-advanced{margin:22px 0;border-top:1px solid #36577d;padding-top:17px}.settings-advanced summary{font:13px Graphik;cursor:pointer;margin-bottom:20px}.settings-advanced .toggle-row strong{font-size:13px}.settings-advanced small{font-size:11px}.settings-advanced h3{font:20px SemiSqueezed;margin-top:20px}
.advanced-view .card-note,.advanced-view .signal-note{font-family:Mono;font-size:10px}.advanced-view .security-rail{position:static;border:1px solid #345981;margin:20px 0}.advanced-view .heading-actions{margin:20px 0}.advanced-view .window-title{font-size:10px}.advanced-view h2{font-size:25px}.advanced-view .status-grid{grid-template-columns:repeat(4,1fr)}.advanced-view .status-grid dd{font-size:11px}.advanced-view .metrics .metric span{font-size:9px}.advanced-view .system-log li{font-size:10px}.advanced-view .engine-actions{font-size:11px}.advanced-view .engine-heading p{font-size:12px}
.alerts li{padding:20px 0}.alert-row{grid-template-columns:75px 1fr}.alert-actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.alert-row p{font:18px SemiSqueezed}.alert-row .alert-explanation,.alert-row .alert-action-note{font:13px/1.8 Graphik;color:#b0c5e0;margin-top:8px}.alert-meta{font-size:10px}.activity-drawer{width:min(650px,100vw)}.activity-drawer>p{font-size:13px}.activity-drawer .card-note{line-height:1.9}.activity-drawer pre{font-size:10px}.case-grid dd{font-size:12px}.case-tools{flex-wrap:wrap}.demo-guide p{font:14px/1.8 Graphik;margin:14px 0}.demo-steps{display:flex;gap:30px;flex-wrap:wrap;list-style:decimal inside;font:12px Graphik;margin:23px 0}.demo-warning{padding:22px;border:1px solid #ac8a4b;background:#79632810;margin:18px 0}.demo-warning h3{font:26px SemiSqueezed}.demo-warning p{font:13px/1.9 Graphik;margin-top:12px}.demo-steps .complete{color:#bddfcf}.lab-grid h3{font-size:20px}.lab-grid article{padding:20px}.lab-grid .card-note{font-size:12px}.lab-grid .button{font-size:10px}.protection-intro .button{margin-top:15px}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c0e1ff;outline-offset:4px}[hidden]{display:none!important}
@keyframes agent-heartbeat{50%{border-color:#b7dbc260;box-shadow:0 0 0 17px #70a79a12,0 0 0 36px #3d74b407}}
@media(max-width:1100px){.dashboard{padding:28px 24px}.consumer-bottom{grid-template-columns:1fr}.onboarding-steps{gap:16px}.onboarding-steps li{flex-direction:column}.hero-center h2{font-size:48px}.advanced-view .status-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sidebar{width:100%;position:relative}.app-shell{margin-left:0}.dashboard{padding:23px 16px}.side-nav{display:flex;flex-wrap:wrap}.side-nav>.nav-item{flex:1;justify-content:center;min-width:90px;padding:11px 7px;font-size:12px}.demo-nav,.advanced-nav{width:100%;margin:4px 0;padding:8px}.advanced-nav .nav-item{width:100%}.sidebar .side-agent{margin-top:12px}.sidebar .back-link,.sidebar .side-foot{display:none}.app-top{height:auto;min-height:62px;padding:13px 16px;gap:8px;flex-wrap:wrap}.page-heading h1{font-size:32px}.hero-topline{padding:16px;flex-wrap:wrap;justify-content:center;font-size:9px}.hero-center{padding:20px 18px 25px}.hero-center h2{font-size:43px}.hero-description{font-size:13px}.shield-orbit{height:176px}.shield-ring{width:162px;height:162px}.sentinel-shield{width:125px;height:150px}.shield-status-symbol{bottom:6px;right:48px}.consumer-stats{grid-template-columns:1fr 1fr}.consumer-stats>div{padding:18px 12px}.consumer-stats>div:last-child{grid-column:1/-1;border-top:1px solid #2e4a6d;border-left:0}.consumer-stats strong{font-size:25px}.onboarding-steps{grid-template-columns:1fr;gap:22px}.onboarding-steps li{flex-direction:row}.card{padding:21px}.sentinel-hero{padding:0}.assessment-stages{grid-template-columns:1fr 1fr}.agent-schedule dl>div{gap:10px}.alert-row{grid-template-columns:1fr}.alert-actions{grid-column:1}.header-actions .button{font-size:11px}.breadcrumb{font-size:8px}.side-agent{max-width:100%}}
@media(prefers-reduced-motion:reduce){.sentinel-hero .shield-ring{animation:none!important}html{scroll-behavior:auto}}

/* Supplied Sentinel artwork is displayed directly; original PNG pixels are preserved. */
.sentinel-brand{display:flex;align-items:center;gap:13px;width:100%;min-height:48px;text-decoration:none}.sidebar .sentinel-brand .brand-mark{display:block;width:17px;height:44px;flex:none}.sidebar .sentinel-brand .brand-wordmark{display:block;width:148px;height:auto;flex:1;max-width:148px}.sidebar .sentinel-product{position:static;margin:14px 0 26px;gap:8px}.sidebar .sentinel-product>span:not(.version){font:11px/1.6 Graphik;letter-spacing:0;color:#9db7d8;margin:0}.sidebar .sentinel-product .version{margin-left:auto}.breadcrumb{letter-spacing:1px}@media(max-width:760px){.sidebar .sentinel-brand{width:192px}.sidebar .sentinel-product{display:flex;margin:8px 0 17px}.sidebar .sentinel-product .version{display:none}.sidebar .sentinel-product>span:not(.version){font-size:10px}}

/* One authenticated wallet. The primary experience is a single security screen. */
.app-shell{margin-left:0}.app-top{max-width:1220px;margin:auto;background:transparent;border-bottom:1px solid #3c5d8555;padding:17px 32px;height:auto;min-height:82px}.app-top .sentinel-brand{width:204px;min-height:42px}.app-top .sentinel-brand .brand-mark{width:15px;height:40px;flex:none}.app-top .sentinel-brand .brand-wordmark{width:166px;height:auto}.dashboard{max-width:1220px;padding-top:24px}.page-heading{margin-bottom:19px}.page-heading h1{font-size:30px}.page-heading .eyebrow{display:none}.page-heading p:not(.eyebrow){font-size:12px}.hero-center{padding:21px 28px 25px}.shield-orbit{height:157px;margin-bottom:0}.sentinel-shield{height:141px;width:124px}.shield-ring{width:151px;height:151px}.shield-status-symbol{bottom:0;right:55px}.hero-center h2{font-size:46px}.hero-description{margin:12px auto 20px}.hero-caption{font-size:11px}.live-connection{font:11px/1.8 Mono;color:#9cb9e1;margin-top:16px}#home-onboarding{display:none!important}.consumer-stats>div{padding:18px}#home-wallet-address{font:12px/1.8 Mono;overflow-wrap:anywhere}.live-home-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.live-home-grid>.card{min-width:0}.live-transaction{padding:15px 0;border-bottom:1px solid #2e4b6c;display:flex;justify-content:space-between;gap:15px;align-items:start}.live-transaction strong{font:18px SemiSqueezed}.live-transaction p{font:11px/1.8 Graphik;color:#9db7d8;margin-top:5px}.live-transaction .text-button{font-size:11px}.recovery-card .button{font-size:10px;padding:11px 12px}.recovery-card .input-row{flex-wrap:wrap}.recovery-address{font:11px/1.8 Mono;overflow-wrap:anywhere;margin:15px 0;color:#c4dcf7}.recovery-card details{margin:18px 0}.recovery-card summary{font:12px Graphik;cursor:pointer;margin-bottom:15px}.home-threat{border-left:2px solid #c2a570;padding:14px 18px;margin:12px 0;background:#bca06008}.home-threat h3{font:23px SemiSqueezed}.home-threat p{font:13px/1.8 Graphik;color:#afc4df;margin:9px 0}.consumer-bottom{grid-template-columns:1.4fr 1fr}.consumer-home .limitations-card{padding:18px 23px}.consumer-home .limitations-card li{font-size:11px}#home-assessment .assessment-stages{margin:15px 0}.consumer-home .consumer-activity{min-height:0}.header-actions{gap:14px}.header-actions .text-button{font-size:12px}@media(max-width:760px){.app-top{padding:16px;gap:15px}.app-top .sentinel-brand{width:175px}.app-top .sentinel-brand .brand-wordmark{width:145px}.live-home-grid{grid-template-columns:1fr;gap:0}.header-actions{flex-wrap:wrap;gap:12px}.dashboard{padding:23px 16px}.hero-center h2{font-size:40px}.hero-center{padding:20px 17px}.consumer-stats>div{padding:16px 12px}.live-transaction{flex-wrap:wrap}.live-home-grid .card{min-height:0}.page-heading h1{font-size:27px}}
