/* ========================================================================== */
/* BUILD 160 / SENTINEL EVIDENCE AUTHORITY                                              */
/* Unified visual system on top of the verified B126 persistent shell.        */
/* No navigation redesign. No backend changes.                                */
/* ========================================================================== */

:root{
  --cc-bg:#030806;
  --cc-surface:#06100d;
  --cc-surface-2:#08130f;
  --cc-surface-3:#0a1712;
  --cc-line:rgba(141,244,217,.16);
  --cc-line-strong:rgba(141,244,217,.34);
  --cc-line-hot:rgba(141,244,217,.58);
  --cc-text:#eef6f3;
  --cc-text-soft:#c3d0cb;
  --cc-muted:#8ea29a;
  --cc-dim:#667a72;
  --cc-accent:#8df4d9;
  --cc-shadow:0 22px 70px rgba(0,0,0,.28);
  --cc-header-h:82px;
}

html.cc-shell-v160{background:var(--cc-bg);scrollbar-color:rgba(141,244,217,.42) #030806}
html.cc-shell-v160 body{background:var(--cc-bg);color:var(--cc-text)}
#ccRouteMount{display:contents}
::selection{background:rgba(141,244,217,.17);color:#fff}

:is(a,button,input,select,textarea,[role="button"]){-webkit-tap-highlight-color:transparent}
:is(a,button,input,select,textarea,[role="button"]):focus-visible{outline:1px solid var(--cc-accent)!important;outline-offset:4px!important}
button,input,select,textarea{font:inherit}

@media (hover:hover) and (pointer:fine){
  html.cc-shell-v160,
  html.cc-shell-v160 body,
  html.cc-shell-v160 body *,
  html.cc-shell-v160 body *::before,
  html.cc-shell-v160 body *::after{
    cursor:url('/assets/visuals/cc-cursor-b081-18.png') 1 1,default!important;
  }
  html.cc-shell-v160 .cc-pointer-layer{display:none!important}
}

.build-tag{right:12px!important;bottom:9px!important;font-size:7px!important;letter-spacing:.15em!important;color:#4e665d!important;opacity:.85}

/* HEADER ------------------------------------------------------------------ */
.site-header{background:rgba(3,8,6,.985)!important;border-bottom-color:var(--cc-line)!important;backdrop-filter:none!important}
@media(min-width:901px){
  .site-header{height:var(--cc-header-h)!important}
  .nav-shell{width:min(calc(100vw - 56px),1880px)!important;height:100%!important}
  .brand{gap:14px!important}
  .brand-mark{width:52px!important;height:52px!important;border-color:rgba(141,244,217,.35)!important;background:#06100d!important}
  .brand-snake{width:58px!important;height:58px!important}
  .brand-monogram{font-size:15px!important}
  .brand-copy{gap:5px!important}
  .brand-copy b{font-size:13.5px!important;letter-spacing:.16em!important}
  .brand-copy small{font-size:7.3px!important;letter-spacing:.14em!important;color:#82958d!important}
  .nav-links{gap:28px!important}
  .nav-links a{min-width:54px!important;min-height:48px!important;padding:0 7px!important;display:grid!important;place-items:center!important;font-size:9px!important;letter-spacing:.14em!important;color:#a8b8b2!important}
  .nav-links a.active{color:#f2f8f6!important}
  .nav-links a::after{bottom:5px!important;height:1px!important;opacity:.48}
  .nav-links a.active::after{opacity:1!important;box-shadow:0 0 11px rgba(141,244,217,.34)!important}
}
@media(hover:hover) and (pointer:fine){
  .nav-links a,.brand,.tool-launch,.cc-cv-action,.cc-tools-action,#sentinelSubmit,.sentinel-mode-row button,.cv-toolbar button,.cc-inspector-head button,.cc-inspector-tabs button,.about-context-row a{
    transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease!important;
  }
  .nav-links a:hover{color:#f0f7f4!important}
  .tool-launch:hover,.cc-cv-action:hover,.cc-tools-action:hover,.cv-toolbar button:hover,#sentinelSubmit:hover:not(:disabled){
    border-color:rgba(141,244,217,.48)!important;background:rgba(141,244,217,.045)!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(0,0,0,.20)!important;
  }
}

/* HOME / SINGLE OPERATING SURFACE ----------------------------------------- */
@media(min-width:901px){
  html.cc-shell-v160.cc-home-v160,html.cc-shell-v160.cc-home-v160 body{height:100dvh!important;overflow:hidden!important}
  body[data-page="home"] .cc-scroll-control{display:none!important}
  body[data-page="home"] .home-main{height:calc(100dvh - var(--cc-header-h))!important;min-height:0!important;overflow:hidden!important}
  body[data-page="home"] .home-hero{width:min(calc(100vw - 56px),1880px)!important;height:100%!important;min-height:0!important;padding:14px 0 16px!important;grid-template-columns:minmax(390px,.82fr) minmax(720px,1.58fr)!important;gap:clamp(28px,2.5vw,54px)!important;align-items:center!important}
  body[data-page="home"] .hero-copy{align-self:center!important;min-width:0!important}
  body[data-page="home"] .eyebrow{font-size:9.5px!important;margin-bottom:16px!important;color:#7ca398!important}
  body[data-page="home"] .hero-copy h1{font-size:clamp(72px,6vw,116px)!important;line-height:.80!important;letter-spacing:-.05em!important;margin:0 0 18px!important}
  body[data-page="home"] .hero-copy>p{max-width:620px!important;font-size:clamp(14px,1.08vw,17.5px)!important;line-height:1.62!important;color:#c6d2ce!important;margin:0!important}
  body[data-page="home"] .cc-cv-action{min-height:66px!important;margin-top:21px!important;border-color:rgba(141,244,217,.28)!important;background:#06100d!important}
  body[data-page="home"] .cc-cv-action .cv-copy span{font-size:7.5px!important;color:#789089!important}
  body[data-page="home"] .cc-cv-action .cv-copy b{font-size:12px!important}
  body[data-page="home"] .principles{margin-top:20px!important;gap:8px!important}
  body[data-page="home"] .principles>div{min-height:104px!important;padding:15px 14px 13px!important;border-color:rgba(141,244,217,.18)!important;background:#050d0a!important}
  body[data-page="home"] .principles em{font-size:7.3px!important;color:#69847a!important}
  body[data-page="home"] .principles b{font-size:10.8px!important}
  body[data-page="home"] .principles span{font-size:9.2px!important;line-height:1.5!important;color:#9fb1aa!important}
  body[data-page="home"] .cc-tools-action{min-height:48px!important;margin-top:12px!important;background:#050d0a!important;border-color:rgba(141,244,217,.20)!important}
  body[data-page="home"] .cc-tools-action span,body[data-page="home"] .cc-tools-action em{font-size:6.8px!important;color:#738a81!important}
  body[data-page="home"] .cc-tools-action b{font-size:8.8px!important}

  body[data-page="home"] .prod-machine{height:min(100%,760px)!important;max-height:100%!important;align-self:center!important;border-color:rgba(141,244,217,.28)!important;background:#04100c!important;box-shadow:0 24px 74px rgba(0,0,0,.24)!important}
  body[data-page="home"] .machine-head{min-height:46px!important;padding:0 15px!important;font-size:8px!important;color:#82968e!important}
  body[data-page="home"] .truthbar{min-height:44px!important}
  body[data-page="home"] .truthbar span{font-size:6.9px!important;color:#6f857d!important}
  body[data-page="home"] .truthbar b{font-size:7.3px!important;color:#b8c8c2!important}
  body[data-page="home"] .machine-field{min-height:0!important;flex:1 1 auto!important;margin:8px 10px 0!important}
  body[data-page="home"] .telemetry-card{border-color:rgba(141,244,217,.28)!important;background:#06100d!important}
  body[data-page="home"] .telemetry-card header b{font-size:12.5px!important}
  body[data-page="home"] .telemetry-card header span{font-size:7.2px!important;color:#83958e!important}
  body[data-page="home"] .card-sub{font-size:6.7px!important;color:#70847c!important}
  body[data-page="home"] .metrics dt,body[data-page="home"] .metrics dd{font-size:8.1px!important}
  body[data-page="home"] .security-grid span{font-size:6.2px!important}
  body[data-page="home"] .security-grid b{font-size:10.5px!important}
  body[data-page="home"] .card-note{font-size:5.8px!important;color:#63786f!important}
  body[data-page="home"] .core-package{box-shadow:0 18px 50px rgba(0,0,0,.34),inset 0 0 0 1px rgba(141,244,217,.06)!important}
  body[data-page="home"] .core-package b{font-size:clamp(44px,4vw,70px)!important}
  body[data-page="home"] .desktop-runtime-strip{min-height:54px!important;background:#040b08!important}
  body[data-page="home"] .desktop-runtime-strip span{font-size:6.4px!important;color:#71867d!important}
  body[data-page="home"] .desktop-runtime-strip b{font-size:8.2px!important}
  body[data-page="home"] .desktop-runtime-strip small{font-size:5.8px!important;color:#61756d!important}
  body[data-page="home"] .machine-foot{min-height:46px!important;margin:0 10px 9px!important;padding:7px 9px!important}
  body[data-page="home"] .machine-foot span{font-size:6.4px!important}
  body[data-page="home"] .machine-foot b{font-size:8.4px!important}
  body[data-page="home"] .machine-foot p{font-size:6.8px!important;line-height:1.45!important}
}

@media(min-width:901px) and (max-height:840px){
  body[data-page="home"] .home-hero{padding:10px 0 10px!important;gap:30px!important}
  body[data-page="home"] .hero-copy h1{font-size:clamp(64px,5.4vw,92px)!important;margin-bottom:12px!important}
  body[data-page="home"] .hero-copy>p{font-size:14px!important;line-height:1.52!important}
  body[data-page="home"] .cc-cv-action{min-height:56px!important;margin-top:14px!important}
  body[data-page="home"] .principles{margin-top:12px!important}
  body[data-page="home"] .principles>div{min-height:82px!important;padding:11px 12px!important}
  body[data-page="home"] .principles span{font-size:8.2px!important;line-height:1.42!important}
  body[data-page="home"] .cc-tools-action{min-height:40px!important;margin-top:9px!important}
  body[data-page="home"] .prod-machine{height:100%!important}
  body[data-page="home"] .machine-head{min-height:38px!important}
  body[data-page="home"] .truthbar{min-height:36px!important}
  body[data-page="home"] .desktop-runtime-strip{min-height:46px!important}
  body[data-page="home"] .machine-foot{min-height:39px!important}
  body[data-page="home"] .machine-foot p{display:none!important}
}

@media(min-width:901px) and (max-height:700px){
  :root{--cc-header-h:72px}
  body[data-page="home"] .home-hero{grid-template-columns:minmax(330px,.76fr) minmax(640px,1.64fr)!important}
  body[data-page="home"] .eyebrow{margin-bottom:9px!important;font-size:8px!important}
  body[data-page="home"] .hero-copy h1{font-size:clamp(56px,4.8vw,78px)!important;margin-bottom:9px!important}
  body[data-page="home"] .hero-copy>p{font-size:12.8px!important;line-height:1.46!important}
  body[data-page="home"] .cc-cv-action{min-height:48px!important;margin-top:10px!important}
  body[data-page="home"] .principles{margin-top:9px!important}
  body[data-page="home"] .principles>div{min-height:68px!important;padding:9px 10px!important}
  body[data-page="home"] .principles span{font-size:7.4px!important}
  body[data-page="home"] .cc-tools-action{min-height:34px!important;margin-top:7px!important}
  body[data-page="home"] .machine-head{min-height:32px!important;font-size:6.8px!important}
  body[data-page="home"] .truthbar{min-height:31px!important}
  body[data-page="home"] .truthbar span{font-size:5.8px!important}
  body[data-page="home"] .machine-field{margin:5px 7px 0!important}
  body[data-page="home"] .desktop-runtime-strip{min-height:39px!important}
  body[data-page="home"] .desktop-runtime-strip span{font-size:5.6px!important}
  body[data-page="home"] .desktop-runtime-strip b{font-size:7.1px!important}
  body[data-page="home"] .desktop-runtime-strip small{font-size:5.1px!important}
  body[data-page="home"] .machine-foot{min-height:34px!important;margin:0 7px 6px!important;padding:5px 7px!important}
}

/* CONTROL PLANE ------------------------------------------------------------ */
@media(min-width:901px){
  .cc-inspector{padding:18px!important;background:rgba(1,5,4,.92)!important;backdrop-filter:blur(7px)!important}
  .cc-inspector-shell{width:min(1480px,calc(100vw - 54px))!important;max-height:calc(100dvh - 36px)!important;border-color:rgba(141,244,217,.42)!important;background:#04100c!important;box-shadow:0 30px 96px rgba(0,0,0,.62)!important}
  .cc-inspector-head{padding:17px 20px!important}
  .cc-inspector-head span{font-size:8px!important;color:#7d928a!important}
  .cc-inspector-head b{font-size:20px!important;letter-spacing:.11em!important}
  .cc-inspector-head button{min-width:90px!important;min-height:42px!important;font-size:8px!important}
  .cc-inspector-truth span{padding:10px 15px!important;font-size:7.2px!important;color:#758a82!important}
  .cc-inspector-tabs button{min-height:50px!important;font-size:7.8px!important;letter-spacing:.12em!important}
  .cc-inspector-panel{padding:20px 24px!important}
  .cc-inspector-core{grid-template-columns:190px minmax(0,1fr)!important;gap:22px!important}
  .cc-inspector-chip{width:178px!important;height:178px!important}
  .cc-inspector-chip strong{font-size:54px!important}
  .cc-inspector-summary>div,.cc-inspector-kpis>div{min-height:82px!important;padding:14px!important;background:#06100d!important}
  .cc-inspector-summary span,.cc-inspector-kpis span{font-size:7.5px!important;color:#6f837c!important}
  .cc-inspector-summary b,.cc-inspector-kpis b{font-size:14px!important}
  .cc-engine-card,.cc-system-row,.cc-agent-card,.cc-intelligence-card>div,.cc-integrity-grid>div,.cc-policy-grid>div{background:#06100d!important;border-color:rgba(141,244,217,.16)!important}
  .cc-engine-card span,.cc-system-row span,.cc-agent-card footer{font-size:7px!important}
  .cc-engine-card b,.cc-system-row b{font-size:9.8px!important}
}

/* TOOLS -------------------------------------------------------------------- */
.tools-main{width:min(1320px,calc(100% - 56px))!important;padding-top:116px!important;padding-bottom:80px!important}
.tools-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:64px!important;padding:34px 0 30px!important;align-items:end!important}
.tools-kicker{font-size:8px!important;letter-spacing:.15em!important;color:#79aa9c!important;margin-bottom:18px!important}
.tools-hero h1{font-size:clamp(78px,7vw,118px)!important;line-height:.80!important;letter-spacing:-.055em!important}
.tools-hero p{font-size:16px!important;line-height:1.68!important;color:#b8c7c1!important;max-width:610px!important;margin:0 0 4px!important}
.tools-hero-status{margin:0 0 26px!important;border-color:rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:var(--cc-shadow)!important}
.tools-hero-status>div{min-height:74px!important;padding:15px 18px!important}
.tools-hero-status span{font-size:7px!important;color:#70857d!important}
.tools-hero-status b{font-size:9.4px!important}
.tools-grid{grid-template-columns:minmax(0,2.1fr) minmax(310px,.72fr)!important;gap:18px!important}
.tool-card{padding:28px!important;border-color:rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:var(--cc-shadow)!important}
.tool-card-head{padding-bottom:14px!important;margin-bottom:28px!important}
.tool-card-head span,.tool-card-head b{font-size:7px!important}
.tool-card h2{font-size:clamp(42px,3.4vw,60px)!important;line-height:.91!important;letter-spacing:-.03em!important;margin:0 0 16px!important}
.tool-card>p{max-width:880px!important;font-size:14.5px!important;line-height:1.68!important;color:#afc0ba!important}
.tool-card-meta{gap:8px!important;margin-top:20px!important}
.tool-card-meta span{font-size:6.8px!important;padding:9px 11px!important;border-color:rgba(141,244,217,.18)!important}
.tool-launch{min-height:48px!important;padding:0 15px!important;margin-top:24px!important;font-size:8.2px!important;border-color:rgba(141,244,217,.30)!important}
.tool-foundation h3{font-size:25px!important;line-height:1.02!important;margin-bottom:16px!important}
.tool-foundation>p{font-size:12px!important;line-height:1.62!important}
.tool-foundation li{font-size:8.4px!important;line-height:1.5!important}

/* SENTINEL ----------------------------------------------------------------- */
.sentinel-main{width:min(1380px,calc(100% - 56px))!important;padding-top:112px!important;padding-bottom:80px!important}
.sentinel-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:56px!important;padding:28px 0 30px!important;align-items:end!important}
.sentinel-kicker{font-size:8px!important;letter-spacing:.15em!important;color:#79aa9c!important;margin-bottom:16px!important}
.sentinel-hero h1{font-size:clamp(72px,6.2vw,108px)!important;line-height:.80!important;letter-spacing:-.055em!important}
.sentinel-hero aside{padding-left:24px!important;border-left-color:rgba(141,244,217,.24)!important}
.sentinel-hero aside span{font-size:7px!important;color:#6f837c!important}
.sentinel-hero aside b{font-size:11.5px!important;line-height:1.5!important}
.sentinel-shell{border-color:rgba(141,244,217,.26)!important;background:#06100d!important;box-shadow:var(--cc-shadow)!important}
.sentinel-shell-head{padding:14px 19px!important}
.sentinel-shell-head span,.sentinel-shell-head b{font-size:7px!important}
.sentinel-panel{padding:24px!important}
.sentinel-mode-row{margin-bottom:18px!important;gap:9px!important}
.sentinel-mode-row button{min-width:82px!important;min-height:39px!important;padding:0 15px!important;font-size:7.8px!important}
.sentinel-mode-row small{font-size:6.8px!important;color:#71867e!important}
.sentinel-form{grid-template-columns:minmax(0,1fr) 180px!important;gap:12px!important}
.sentinel-input-wrap{min-height:78px!important;padding:13px 16px!important;background:#030806!important}
.sentinel-input-wrap span{font-size:7px!important;color:#6f837c!important}
.sentinel-input-wrap input{font-size:15px!important;letter-spacing:.01em!important;color:#eef6f3!important}
.sentinel-form button[type="submit"]{min-width:180px!important;font-size:7px!important;border-color:rgba(141,244,217,.34)!important}
.sentinel-form button[type="submit"] b{font-size:9.4px!important}
.sentinel-provider-grid{margin-top:15px!important}
.sentinel-provider-grid>div{min-height:70px!important;padding:12px 13px!important;background:#050d0a!important}
.sentinel-provider-grid span{font-size:6.5px!important}
.sentinel-provider-grid b{font-size:8.2px!important}
.sentinel-provider-grid small{font-size:6.3px!important}
.sentinel-privacy{margin-top:15px!important;padding:14px 15px!important;font-size:8px!important;line-height:1.6!important;color:#81958d!important;background:#050d0a!important}
.sentinel-result{margin-top:18px!important;border-color:rgba(141,244,217,.22)!important;background:#06100d!important}
.sentinel-verdict-head{padding:13px 18px!important}
.sentinel-score{min-height:150px!important}
.sentinel-decision p{font-size:12.5px!important;line-height:1.64!important}
.sentinel-normalized,.sentinel-result section{padding:18px!important}

/* ABOUT -------------------------------------------------------------------- */
.profile-main{width:min(1480px,calc(100% - 56px))!important;padding-top:114px!important;padding-bottom:84px!important}
.profile-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)!important;gap:70px!important;padding:44px 0 38px!important;align-items:end!important}
.profile-kicker{font-size:8px!important;letter-spacing:.16em!important;color:#7da99d!important;margin-bottom:18px!important}
.profile-page-hero h1{font-size:clamp(70px,6.1vw,112px)!important;line-height:.79!important;letter-spacing:-.055em!important}
.profile-lead{font-size:16px!important;line-height:1.72!important;color:#bcc9c4!important;max-width:680px!important;margin-bottom:10px!important}
.profile-lead strong{color:#f0f6f4!important}
.auto-status{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0 0 24px!important;border-color:rgba(141,244,217,.24)!important;background:#06100d!important}
.auto-status>div{min-height:76px!important;padding:14px 17px!important;display:grid!important;align-content:center!important;gap:7px!important;background:#06100d!important}
.auto-status .auto-primary{padding-left:17px!important}
.auto-status .auto-primary::before{display:none!important;content:none!important}
.auto-status .auto-primary>span{display:flex!important;align-items:center!important;gap:8px!important}
.auto-status-pip{width:8px!important;height:8px!important;flex:0 0 8px!important;border:1px solid var(--cc-accent)!important;background:rgba(141,244,217,.08)!important;box-shadow:0 0 10px rgba(141,244,217,.14)!important}
.auto-status span{font-size:6.8px!important;line-height:1.2!important;color:#71867e!important}
.auto-status b{font-size:9px!important;line-height:1.35!important}
.about-story-grid{gap:18px!important;margin-top:0!important}
.about-panel,.about-vibe-panel,.about-context,.about-quote{border-color:rgba(141,244,217,.20)!important;background:#06100d!important;box-shadow:0 18px 56px rgba(0,0,0,.19)!important}
.about-panel,.about-vibe-panel,.about-context{padding:27px!important}
.about-label{padding-bottom:13px!important;margin-bottom:22px!important}
.about-label span,.about-label b{font-size:7px!important;color:#73887f!important}
.about-origin-mark{font-size:7.2px!important;padding:8px 11px!important}
.about-panel h2,.about-vibe-panel h2{font-size:clamp(30px,2.7vw,46px)!important;line-height:1.02!important;letter-spacing:-.025em!important}
.about-panel p,.about-vibe-panel>p{font-size:13.3px!important;line-height:1.7!important;color:#aebfba!important}
.about-signal{gap:18px!important}
.about-signal span{font-size:7px!important;color:#6f847c!important}
.about-signal b{font-size:12px!important;line-height:1.56!important}
.about-vibe-grid{gap:10px!important}
.about-vibe-grid>div{padding:15px!important;background:#050d0a!important}
.about-vibe-grid span{font-size:7px!important}
.about-vibe-grid b{font-size:10.8px!important;line-height:1.55!important}
.about-context-row{padding:12px 0!important}
.about-context-row span{font-size:7px!important}
.about-context-row b{font-size:9px!important}
.about-quote{padding:28px!important;margin-top:18px!important}
.about-quote blockquote{font-size:clamp(22px,2.1vw,34px)!important;line-height:1.28!important}
.about-quote small{font-size:7px!important}

/* CV ----------------------------------------------------------------------- */
.cv-main{width:min(1320px,calc(100% - 56px))!important;padding-top:112px!important;padding-bottom:80px!important}
.cv-toolbar{margin-bottom:18px!important}
.cv-toolbar div{font-size:7.8px!important}
.cv-toolbar button{min-height:42px!important;padding:0 16px!important;font-size:7.5px!important}
.cv-sheet{padding:38px!important;border-color:rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:var(--cc-shadow)!important}
.cv-head{gap:42px!important;padding-bottom:28px!important}
.cv-head h1{font-size:clamp(54px,4.5vw,78px)!important;line-height:.83!important}
.cv-role{font-size:10.2px!important}
.cv-contact span{font-size:7px!important;color:#70857d!important}
.cv-contact b{font-size:9.4px!important}
.cv-summary p{font-size:13.8px!important;line-height:1.7!important}
.cv-section{padding:28px 0!important}
.cv-section-head{grid-template-columns:180px 1fr!important;gap:30px!important}
.cv-section-head span{font-size:7.2px!important}
.cv-section-head h2{font-size:21px!important}
.cv-exp article{padding:19px 0!important;gap:28px!important}
.cv-exp aside span{font-size:7px!important}
.cv-exp aside b{font-size:9.2px!important}
.cv-exp h3{font-size:14px!important;line-height:1.35!important}
.cv-exp p{font-size:11.4px!important;line-height:1.62!important}
.cv-exp li{font-size:10.9px!important;line-height:1.58!important}
.cv-stackline span{font-size:6.7px!important}
.cv-stackline b{font-size:8.8px!important;line-height:1.5!important}
.cv-cap{min-height:145px!important;padding:17px!important;background:#050d0a!important}
.cv-cap span{font-size:7px!important}.cv-cap h3{font-size:12.6px!important}.cv-cap p{font-size:11px!important;line-height:1.6!important}
.cv-tools span{font-size:6.8px!important}.cv-tools b{font-size:9px!important}

/* PAGE FLOW ---------------------------------------------------------------- */
.cc-scroll-control{filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))!important}
.cc-scroll-head span,.cc-scroll-head b{font-size:6.5px!important}
.cc-scroll-toggle{min-height:46px!important}.cc-scroll-copy span{font-size:6.2px!important}.cc-scroll-copy b{font-size:8px!important}.cc-scroll-toggle>em{font-size:6.5px!important}

/* MOBILE OPERATING SURFACE ------------------------------------------------- */
@media(max-width:900px), (pointer:coarse) and (hover:none) and (max-width:1200px){
  :root{--cc-header-h:68px}
  html.cc-shell-v160,html.cc-shell-v160 body{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}
  .build-tag{display:none!important}
  .site-header{height:68px!important;min-height:68px!important;background:#030806!important;border-bottom:1px solid rgba(141,244,217,.16)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:240!important}
  .nav-shell{width:calc(100% - 24px)!important;height:68px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  .brand{gap:10px!important;min-width:0!important}
  .brand-mark{width:40px!important;height:40px!important;flex:0 0 40px!important}
  .brand-snake{width:46px!important;height:46px!important;inset:-3px!important}
  .brand-monogram{font-size:11.5px!important}
  .brand-copy{gap:3px!important;min-width:0!important}
  .brand-copy b{font-size:9.5px!important;letter-spacing:.13em!important;white-space:nowrap!important}
  .brand-copy small{display:none!important}

  .nav-links{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;height:58px!important;z-index:260!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:5px!important;border:1px solid rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:0 16px 42px rgba(0,0,0,.44)!important}
  .nav-links a{min-width:0!important;min-height:46px!important;padding:0 4px!important;display:grid!important;place-items:center!important;font-size:7.3px!important;letter-spacing:.10em!important;border:0!important;color:#80938c!important}
  .nav-links a::after{left:22%!important;right:22%!important;bottom:3px!important;height:1px!important}
  .nav-links a.active{color:#eef6f3!important;background:#08130f!important}

  .cc-scroll-control{display:none!important}

  .tools-main,.sentinel-main,.profile-main,.cv-main{width:calc(100% - 24px)!important;margin:0 auto!important;padding-top:84px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}

  .tools-hero,.sentinel-hero,.profile-page-hero{grid-template-columns:1fr!important;gap:18px!important;padding:20px 0 22px!important;align-items:start!important}
  .tools-kicker,.sentinel-kicker,.profile-kicker{font-size:7px!important;margin-bottom:12px!important}
  .tools-hero h1,.sentinel-hero h1,.profile-page-hero h1{font-size:clamp(42px,13vw,64px)!important;line-height:.87!important;letter-spacing:-.045em!important}
  .tools-hero p,.sentinel-hero p,.profile-lead{font-size:13.2px!important;line-height:1.64!important;max-width:none!important}

  .tools-hero-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:14px!important;box-shadow:none!important}
  .tools-hero-status>div{min-height:64px!important;padding:11px 12px!important}
  .tools-hero-status span{font-size:6.3px!important}.tools-hero-status b{font-size:8.8px!important}
  .tools-grid{grid-template-columns:1fr!important;gap:12px!important}
  .tool-card{padding:18px!important;box-shadow:none!important}
  .tool-card-head{margin-bottom:20px!important}
  .tool-card h2{font-size:clamp(34px,10.5vw,48px)!important}
  .tool-card>p{font-size:12.7px!important}
  .tool-card-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tool-card-meta span{font-size:6.1px!important;padding:8px!important}
  .tool-launch{width:100%!important;justify-content:space-between!important;min-height:48px!important}
  .tool-foundation h3{font-size:22px!important}
  .tool-foundation li{font-size:8.2px!important}

  .sentinel-hero aside{padding:14px 0 0!important;border-left:0!important;border-top:1px solid rgba(141,244,217,.16)!important}
  .sentinel-panel{padding:16px!important}
  .sentinel-mode-row{flex-wrap:wrap!important}
  .sentinel-mode-row button{min-height:40px!important;font-size:7.2px!important}
  .sentinel-mode-row small{width:100%!important;margin-top:3px!important}
  .sentinel-form{grid-template-columns:1fr!important}
  .sentinel-input-wrap{min-height:70px!important}.sentinel-input-wrap input{font-size:14px!important}
  .sentinel-form button[type="submit"]{width:100%!important;min-height:54px!important}
  .sentinel-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sentinel-provider-grid>div{min-height:64px!important;padding:10px!important}
  .sentinel-privacy{font-size:7.4px!important;padding:12px!important}

  .auto-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:4px 0 14px!important}
  .auto-status>div{min-height:64px!important;padding:11px 12px!important;border-right:1px solid var(--p-line)!important;border-bottom:1px solid var(--p-line)!important}
  .auto-status>div:nth-child(even){border-right:0!important}
  .auto-status .auto-primary{grid-column:1/-1!important}
  .auto-status span{font-size:6.2px!important}.auto-status b{font-size:8.5px!important}

  .about-story-grid,.about-standard{grid-template-columns:1fr!important;gap:12px!important}
  .about-panel,.about-vibe-panel,.about-context,.about-quote{padding:18px!important;box-shadow:none!important}
  .about-label{margin-bottom:16px!important;padding-bottom:10px!important}
  .about-panel h2,.about-vibe-panel h2{font-size:clamp(25px,7.4vw,34px)!important}
  .about-panel p,.about-vibe-panel>p{font-size:12.7px!important}
  .about-vibe-grid{grid-template-columns:1fr!important}
  .about-quote blockquote{font-size:21px!important}

  .cv-toolbar{align-items:center!important;margin-bottom:12px!important}.cv-toolbar div{font-size:6.7px!important}.cv-toolbar button{min-height:40px!important;font-size:6.8px!important}
  .cv-sheet{padding:18px!important;box-shadow:none!important}
  .cv-head{grid-template-columns:1fr!important;gap:20px!important;padding-bottom:22px!important}
  .cv-head h1{font-size:clamp(38px,11vw,52px)!important}
  .cv-contact{grid-template-columns:1fr!important}
  .cv-summary p{font-size:12.7px!important}
  .cv-section{padding:21px 0!important}
  .cv-section-head{grid-template-columns:1fr!important;gap:7px!important}
  .cv-section-head h2{font-size:19px!important}
  .cv-exp article{grid-template-columns:1fr!important;gap:12px!important;padding:17px 0!important}
  .cv-exp h3{font-size:13.2px!important}.cv-exp p{font-size:11.7px!important}.cv-exp li{font-size:11.3px!important}
  .cv-cap-grid{grid-template-columns:1fr!important}.cv-cap{min-height:0!important}
  .cv-tools{grid-template-columns:1fr!important}

  /* Mobile HOME is intentionally its own operating surface. */
  body[data-page="home"] .home-main,body[data-page="home"] .cc-boot{display:none!important}
  body[data-page="home"] .cc-phone-lock{display:block!important;visibility:visible!important;pointer-events:auto!important;min-height:100dvh!important;padding:84px 12px calc(88px + env(safe-area-inset-bottom))!important;background:#030806!important}
  body[data-page="home"] .cc-phone-lock-shell{width:100%!important;max-width:560px!important;margin:0 auto!important;border:1px solid rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important}
  body[data-page="home"] .cc-phone-lock-head{min-height:46px!important;padding:0 14px!important;border-bottom:1px solid rgba(141,244,217,.15)!important}
  body[data-page="home"] .cc-phone-lock-head span,body[data-page="home"] .cc-phone-lock-head b{font-size:6.8px!important}
  body[data-page="home"] .cc-phone-lock-core{width:122px!important;height:122px!important;margin:24px auto 18px!important;border-color:rgba(141,244,217,.34)!important}
  body[data-page="home"] .cc-phone-lock-core strong{font-size:42px!important}
  body[data-page="home"] .cc-phone-lock-core small{font-size:6.6px!important}
  body[data-page="home"] .cc-phone-lock-copy{padding:0 18px 20px!important}
  body[data-page="home"] .cc-phone-lock-copy>span{font-size:6.8px!important;color:#769088!important}
  body[data-page="home"] .cc-phone-lock-copy h1{font-size:clamp(34px,10.6vw,50px)!important;line-height:.92!important;margin:9px 0 12px!important}
  body[data-page="home"] .cc-phone-lock-copy>p{font-size:12.8px!important;line-height:1.62!important;color:#aebfba!important}
  body[data-page="home"] .cc-mobile-signal{font-size:6.4px!important;margin:15px 0!important}
  body[data-page="home"] .cc-mobile-access{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  body[data-page="home"] .cc-mobile-access a{min-height:72px!important;padding:12px 13px!important;border-color:rgba(141,244,217,.18)!important;background:#050d0a!important}
  body[data-page="home"] .cc-mobile-access a span{font-size:6.2px!important}
  body[data-page="home"] .cc-mobile-access a b{font-size:12px!important}
  body[data-page="home"] .cc-mobile-access a small{font-size:8px!important;line-height:1.45!important}
  body[data-page="home"] .cc-mobile-truth{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 18px 20px!important;border:1px solid rgba(141,244,217,.15)!important}
  body[data-page="home"] .cc-mobile-truth>div{min-height:52px!important;padding:9px!important;display:grid!important;align-content:center!important;gap:5px!important;border-right:1px solid rgba(141,244,217,.12)!important}
  body[data-page="home"] .cc-mobile-truth>div:last-child{border-right:0!important}
  body[data-page="home"] .cc-mobile-truth span{font:700 5.5px/1 var(--cc-mono)!important;letter-spacing:.10em!important;color:#647a72!important}
  body[data-page="home"] .cc-mobile-truth b{font:750 7.3px/1.25 var(--cc-mono)!important;letter-spacing:.06em!important;color:#dce8e4!important}
}

@media(max-width:430px){
  .nav-shell{width:calc(100% - 18px)!important}
  .brand-copy b{font-size:8.8px!important}
  .tools-main,.sentinel-main,.profile-main,.cv-main{width:calc(100% - 18px)!important}
  .nav-links{left:8px!important;right:8px!important}
  .nav-links a{font-size:6.8px!important}
  .tools-hero-status{grid-template-columns:1fr 1fr!important}
  .tool-card-meta{grid-template-columns:1fr!important}
  .sentinel-provider-grid{grid-template-columns:1fr 1fr!important}
}

@media(max-width:360px){
  .brand-copy b{font-size:8px!important;letter-spacing:.10em!important}
  .nav-links a{font-size:6.2px!important;letter-spacing:.07em!important}
  .auto-status{grid-template-columns:1fr!important}.auto-status>div{border-right:0!important}.auto-status .auto-primary{grid-column:auto!important}
  body[data-page="home"] .cc-mobile-truth{grid-template-columns:1fr!important}
  body[data-page="home"] .cc-mobile-truth>div{border-right:0!important;border-bottom:1px solid rgba(141,244,217,.12)!important}
  body[data-page="home"] .cc-mobile-truth>div:last-child{border-bottom:0!important}
}

/* BOOT / 404 --------------------------------------------------------------- */
.boot-head,.boot-foot{font-size:7.2px!important;color:#71867e!important}.boot-channel{font-size:6.8px!important}.boot-stages b{font-size:6.8px!important}.boot-stages small{font-size:6px!important}.boot-core small,.boot-core em{font-size:6.6px!important}
.error-card{border-color:rgba(141,244,217,.28)!important;background:#06100d!important;box-shadow:0 28px 86px rgba(0,0,0,.38)!important}.error-card p{font-size:15px!important;color:#b7c5c0!important}.error-home{min-height:44px!important;font-size:8.5px!important}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* FINAL MOBILE AUTHORITY --------------------------------------------------- */
/* Legacy layers contain higher-specificity phone rules. This scoped block is */
/* the B160 baseline mobile layout; final top-header authority follows below.                */
@media(max-width:900px){
  html.cc-shell-v160 body>.site-header,
  html.cc-shell-v160 .site-header{display:block!important;visibility:visible!important;pointer-events:auto!important;height:68px!important;min-height:68px!important;position:fixed!important;inset:0 0 auto!important;z-index:240!important;background:#030806!important}
  html.cc-shell-v160 .nav-shell{width:calc(100% - 24px)!important;height:68px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  html.cc-shell-v160 .brand{display:flex!important;gap:10px!important;align-items:center!important}
  html.cc-shell-v160 .brand-mark{width:40px!important;height:40px!important;flex:0 0 40px!important}
  html.cc-shell-v160 .brand-copy b{font-size:9.5px!important;letter-spacing:.13em!important}
  html.cc-shell-v160 .brand-copy small{display:none!important}
  html.cc-shell-v160 .nav-links{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:58px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:5px!important;margin:0!important;border:1px solid rgba(141,244,217,.24)!important;background:#06100d!important;box-shadow:0 16px 42px rgba(0,0,0,.44)!important;z-index:260!important}
  html.cc-shell-v160 .nav-links a{display:grid!important;place-items:center!important;min-width:0!important;min-height:46px!important;padding:0 4px!important;font-size:7.3px!important;letter-spacing:.10em!important;color:#80938c!important}
  html.cc-shell-v160 .nav-links a.active{color:#eef6f3!important;background:#08130f!important}

  html.cc-shell-v160 .tools-main,
  html.cc-shell-v160 .sentinel-main,
  html.cc-shell-v160 .profile-main,
  html.cc-shell-v160 .cv-main{display:block!important;visibility:visible!important;pointer-events:auto!important;width:calc(100% - 24px)!important;margin:0 auto!important;padding:84px 0 calc(88px + env(safe-area-inset-bottom))!important}

  html.cc-shell-v160 .tools-hero,
  html.cc-shell-v160 .sentinel-hero,
  html.cc-shell-v160 .profile-page-hero{grid-template-columns:1fr!important;gap:18px!important;padding:20px 0 22px!important;align-items:start!important}
  html.cc-shell-v160 .tools-hero>*,
  html.cc-shell-v160 .sentinel-hero>*,
  html.cc-shell-v160 .profile-page-hero>*{min-width:0!important;max-width:100%!important}
  html.cc-shell-v160 .tools-hero h1,
  html.cc-shell-v160 .sentinel-hero h1,
  html.cc-shell-v160 .profile-page-hero h1{font-size:clamp(42px,13vw,64px)!important;line-height:.87!important;letter-spacing:-.045em!important;max-width:100%!important;overflow-wrap:normal!important}
  html.cc-shell-v160 .tools-hero p,
  html.cc-shell-v160 .sentinel-hero p,
  html.cc-shell-v160 .profile-lead{font-size:13.2px!important;line-height:1.64!important;max-width:none!important;margin:0!important}

  html.cc-shell-v160 .tools-hero-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0 0 14px!important}
  html.cc-shell-v160 .tools-grid{grid-template-columns:1fr!important;width:100%!important;gap:12px!important}
  html.cc-shell-v160 .tool-card{width:auto!important;min-width:0!important;padding:18px!important}
  html.cc-shell-v160 .tool-card-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  html.cc-shell-v160 .tool-launch{width:100%!important;box-sizing:border-box!important}

  html.cc-shell-v160 .sentinel-hero aside{width:auto!important;padding:14px 0 0!important;border-left:0!important;border-top:1px solid rgba(141,244,217,.16)!important}
  html.cc-shell-v160 .sentinel-shell{width:100%!important;min-width:0!important}
  html.cc-shell-v160 .sentinel-form{grid-template-columns:1fr!important;width:100%!important}
  html.cc-shell-v160 .sentinel-input-wrap{width:auto!important;min-width:0!important}
  html.cc-shell-v160 .sentinel-form button[type="submit"]{width:100%!important;min-width:0!important}
  html.cc-shell-v160 .sentinel-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  html.cc-shell-v160 .auto-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:4px 0 14px!important}
  html.cc-shell-v160 .auto-status>div{min-width:0!important;min-height:64px!important;padding:11px 12px!important}
  html.cc-shell-v160 .auto-status .auto-primary{grid-column:1/-1!important;padding-left:12px!important}
  html.cc-shell-v160 .about-story-grid,
  html.cc-shell-v160 .about-standard{grid-template-columns:1fr!important;width:100%!important;gap:12px!important}
  html.cc-shell-v160 .about-panel,
  html.cc-shell-v160 .about-vibe-panel,
  html.cc-shell-v160 .about-context,
  html.cc-shell-v160 .about-quote{width:auto!important;min-width:0!important;padding:18px!important}
  html.cc-shell-v160 .about-vibe-grid{grid-template-columns:1fr!important}

  html.cc-shell-v160 .cv-sheet{width:auto!important;min-width:0!important;padding:18px!important}
  html.cc-shell-v160 .cv-head{grid-template-columns:1fr!important;gap:20px!important}
  html.cc-shell-v160 .cv-contact{grid-template-columns:1fr!important}
  html.cc-shell-v160 .cv-section-head{grid-template-columns:1fr!important;gap:7px!important}
  html.cc-shell-v160 .cv-exp article{grid-template-columns:1fr!important;gap:12px!important}
  html.cc-shell-v160 .cv-cap-grid,html.cc-shell-v160 .cv-tools{grid-template-columns:1fr!important}

  html.cc-shell-v160 body[data-page="home"] .home-main,
  html.cc-shell-v160 body[data-page="home"] .cc-boot{display:none!important;visibility:hidden!important;pointer-events:none!important}
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock{display:block!important;visibility:visible!important;pointer-events:auto!important;position:relative!important;inset:auto!important;z-index:auto!important;width:auto!important;min-height:100dvh!important;padding:84px 12px calc(88px + env(safe-area-inset-bottom))!important;overflow:visible!important;background:#030806!important;color:var(--cc-text)!important}
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock-shell{display:block!important;width:100%!important;max-width:560px!important;margin:0 auto!important}
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock-copy{display:block!important;text-align:left!important;padding:0 18px 20px!important}
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock-copy>p{margin:0!important;max-width:none!important}
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-truth{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 18px 20px!important;padding:0!important;border-top:1px solid rgba(141,244,217,.15)!important;border-left:1px solid rgba(141,244,217,.15)!important}
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-access{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important;padding-top:0!important;border-top:0!important}
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-access a{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;text-align:left!important;width:auto!important;min-height:72px!important}
}
@media(max-width:430px){
  html.cc-shell-v160 .nav-shell{width:calc(100% - 18px)!important}
  html.cc-shell-v160 .tools-main,html.cc-shell-v160 .sentinel-main,html.cc-shell-v160 .profile-main,html.cc-shell-v160 .cv-main{width:calc(100% - 18px)!important}
  html.cc-shell-v160 .nav-links{left:8px!important;right:8px!important}
  html.cc-shell-v160 .tool-card-meta{grid-template-columns:1fr!important}
}
@media(max-width:360px){
  html.cc-shell-v160 .auto-status{grid-template-columns:1fr!important}
  html.cc-shell-v160 .auto-status .auto-primary{grid-column:auto!important}
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-truth{grid-template-columns:1fr!important}
}


/* B160 MOBILE TOUCH CONTRACT ----------------------------------------------
   One mobile navigation authority. Content-route cards
   are deliberately removed. Touch devices do not inherit sticky desktop
   hover presentation; active route state remains explicit. */
@media (max-width:900px){
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-access{display:none!important}
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock-copy{padding-bottom:22px!important}
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-truth{margin-bottom:4px!important}
  html.cc-shell-v160 .nav-links a,
  html.cc-shell-v160 .brand,
  html.cc-shell-v160 button,
  html.cc-shell-v160 .tool-launch,
  html.cc-shell-v160 .cc-cv-action{
    -webkit-tap-highlight-color:transparent!important;
    touch-action:manipulation;
  }
}
@media (hover:none), (pointer:coarse){
  html.cc-shell-v160 .nav-links a:hover:not(.active){
    color:#80938c!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:none!important;
  }
  html.cc-shell-v160 .nav-links a.active,
  html.cc-shell-v160 .nav-links a.active:hover{
    color:#eef6f3!important;
    background:#08130f!important;
    box-shadow:inset 0 -1px 0 rgba(141,244,217,.78),0 8px 24px rgba(0,0,0,.18)!important;
    filter:none!important;
    transform:none!important;
  }
  html.cc-shell-v160 .nav-links a:active:not(.active){
    color:#dff7f0!important;
    background:rgba(141,244,217,.075)!important;
    transform:scale(.985)!important;
  }
  html.cc-shell-v160 .brand:hover,
  html.cc-shell-v160 .cc-cv-action:hover,
  html.cc-shell-v160 .tool-launch:hover,
  html.cc-shell-v160 .tool-card:hover,
  html.cc-shell-v160 .sentinel-mode-row button:hover,
  html.cc-shell-v160 .sentinel-form button:hover,
  html.cc-shell-v160 .cv-toolbar button:hover,
  html.cc-shell-v160 .cc-scroll-toggle:hover{
    filter:none!important;
    transform:none!important;
  }
  html.cc-shell-v160 .brand:hover .snake-runner{animation:ccSnake 4.8s linear infinite!important;animation-play-state:running!important}
}

/* B160 MOBILE HEADER NAV AUTHORITY ------------------------------------------
   One mobile navigation authority: the fixed top header. The bottom dock is
   removed. Desktop remains unchanged. Touch gets a transient hover-like press
   state without sticky :hover residue. */
@media (max-width:900px), (pointer:coarse) and (hover:none) and (max-width:1200px){
  html.cc-shell-v160 .site-header{
    display:block!important;
    position:fixed!important;
    inset:0 0 auto!important;
    height:68px!important;
    min-height:68px!important;
    z-index:280!important;
    background:rgba(3,8,6,.985)!important;
    border-bottom:1px solid rgba(141,244,217,.18)!important;
    box-shadow:0 8px 26px rgba(0,0,0,.18)!important;
    backdrop-filter:blur(10px)!important;
  }
  html.cc-shell-v160 .nav-shell{
    width:calc(100% - 18px)!important;
    height:68px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(140px,.92fr) minmax(0,1.08fr)!important;
    align-items:center!important;
    gap:6px!important;
  }
  html.cc-shell-v160 .brand{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html.cc-shell-v160 .brand-mark{
    width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
  }
  html.cc-shell-v160 .brand-copy{min-width:0!important;overflow:hidden!important}
  html.cc-shell-v160 .brand-copy b{
    font-size:clamp(7.2px,2.35vw,9.5px)!important;
    letter-spacing:.11em!important;
    white-space:nowrap!important;
  }
  html.cc-shell-v160 .brand-copy small{display:none!important}

  html.cc-shell-v160 .nav-links{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:42px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:1px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    z-index:auto!important;
  }
  html.cc-shell-v160 .nav-links a{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    min-width:0!important;
    min-height:40px!important;
    padding:0 1px!important;
    border:0!important;
    background:transparent!important;
    color:#7f928b!important;
    font-size:clamp(5.5px,1.75vw,7px)!important;
    line-height:1!important;
    letter-spacing:.07em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    -webkit-tap-highlight-color:transparent!important;
    touch-action:manipulation!important;
    transition:color .14s ease,background .14s ease,transform .1s ease,box-shadow .14s ease!important;
  }
  html.cc-shell-v160 .nav-links a::after{
    content:""!important;
    position:absolute!important;
    left:24%!important;
    right:24%!important;
    bottom:2px!important;
    height:1px!important;
    background:var(--cc-mint)!important;
    opacity:0!important;
    transform:scaleX(.5)!important;
    transform-origin:center!important;
    transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease!important;
  }
  html.cc-shell-v160 .nav-links a.active{
    color:#eff8f5!important;
    background:rgba(141,244,217,.035)!important;
    box-shadow:inset 0 -1px 0 rgba(141,244,217,.06)!important;
  }
  html.cc-shell-v160 .nav-links a.active::after{
    opacity:1!important;
    transform:scaleX(1)!important;
    box-shadow:0 0 10px rgba(141,244,217,.52)!important;
  }

  /* No bottom dock: reclaim vertical space across every mobile surface. */
  html.cc-shell-v160 .tools-main,
  html.cc-shell-v160 .sentinel-main,
  html.cc-shell-v160 .profile-main,
  html.cc-shell-v160 .cv-main{
    padding-top:84px!important;
    padding-bottom:calc(38px + env(safe-area-inset-bottom))!important;
  }
  html.cc-shell-v160 body[data-page="home"] .cc-phone-lock{
    padding:84px 12px calc(30px + env(safe-area-inset-bottom))!important;
  }
  html.cc-shell-v160 body[data-page="home"] .cc-mobile-access{display:none!important}

  /* Restore the compact page-flow control on scrollable mobile routes. */
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control{
    display:block!important;
    right:10px!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
    width:44px!important;
    max-width:44px!important;
    overflow:hidden!important;
    z-index:250!important;
    border-color:rgba(141,244,217,.28)!important;
    background:rgba(3,9,7,.94)!important;
    backdrop-filter:blur(10px)!important;
  }
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control .cc-scroll-head,
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control .cc-scroll-copy,
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control .cc-scroll-toggle>em{display:none!important}
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control .cc-scroll-toggle{
    width:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    gap:0!important;
  }
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control .cc-scroll-icon{
    width:28px!important;
    height:28px!important;
    margin:0!important;
    font-size:10px!important;
  }
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control:hover,
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control:focus-within,
  html.cc-shell-v160.cc-profile-mobile-enabled .cc-scroll-control.is-running{
    width:44px!important;
    max-width:44px!important;
  }
  html.cc-shell-v160 body[data-page="home"] .cc-scroll-control{display:none!important}
}

@media (hover:hover) and (pointer:fine){
  html.cc-shell-v160 .nav-links a:hover:not(.active){
    color:#dff7f0!important;
    background:rgba(141,244,217,.045)!important;
    transform:translateY(-1px)!important;
  }
  html.cc-shell-v160 .nav-links a:hover:not(.active)::after{
    opacity:.62!important;
    transform:scaleX(.78)!important;
    box-shadow:0 0 8px rgba(141,244,217,.35)!important;
  }
}

@media (hover:none), (pointer:coarse){
  /* Neutralize Safari/Chrome's sticky synthetic :hover. */
  html.cc-shell-v160 .nav-links a:hover:not(.active):not(.cc-touch-hover){
    color:#7f928b!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  html.cc-shell-v160 .nav-links a.cc-touch-hover:not(.active),
  html.cc-shell-v160 .nav-links a:active:not(.active){
    color:#e6f8f2!important;
    background:rgba(141,244,217,.075)!important;
    box-shadow:inset 0 -1px 0 rgba(141,244,217,.20)!important;
    transform:translateY(-1px) scale(.985)!important;
  }
  html.cc-shell-v160 .nav-links a.cc-touch-hover:not(.active)::after,
  html.cc-shell-v160 .nav-links a:active:not(.active)::after{
    opacity:.8!important;
    transform:scaleX(.88)!important;
    box-shadow:0 0 9px rgba(141,244,217,.44)!important;
  }
  html.cc-shell-v160 .nav-links a.active,
  html.cc-shell-v160 .nav-links a.active:hover{
    color:#eff8f5!important;
    background:rgba(141,244,217,.035)!important;
    transform:none!important;
  }
}

@media(max-width:360px){
  html.cc-shell-v160 .nav-shell{
    width:calc(100% - 12px)!important;
    grid-template-columns:minmax(128px,.94fr) minmax(0,1.06fr)!important;
    gap:3px!important;
  }
  html.cc-shell-v160 .brand{gap:6px!important}
  html.cc-shell-v160 .brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important}
  html.cc-shell-v160 .brand-copy b{font-size:7px!important;letter-spacing:.08em!important}
  html.cc-shell-v160 .nav-links a{font-size:5.35px!important;letter-spacing:.045em!important}
}

/* B160 / SENTINEL INTELLIGENCE + READABILITY ------------------------------ */
.tools-main,.sentinel-main{--b160-readable:#b8c8c2}
.tools-hero p{font-size:16px!important;line-height:1.72!important;color:var(--b160-readable)!important;max-width:620px!important}
.tools-kicker,.sentinel-kicker{font-size:8.5px!important}
.tools-hero-status span{font-size:8.5px!important}.tools-hero-status b{font-size:11.5px!important}
.tool-card-head span,.tool-card-head b{font-size:8.5px!important}
.tool-card-v140>p,.tool-foundation-v140>p{font-size:14px!important;line-height:1.68!important;color:#aebeb8!important}
.tool-card-v140>p strong{color:#eaf4f0!important}
.tool-card-meta span{font-size:8px!important;line-height:1.45!important}
.tool-launch{font-size:8.5px!important;min-height:52px!important}
.tool-foundation-v140 h3{font-size:27px!important;line-height:1.04!important}
.tool-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(141,244,217,.16);margin:24px 0 18px}
.tool-coverage-grid>div{padding:14px 16px;min-height:74px;border-right:1px solid rgba(141,244,217,.12);border-bottom:1px solid rgba(141,244,217,.12);display:flex;flex-direction:column;justify-content:center;gap:8px}
.tool-coverage-grid>div:nth-child(2n){border-right:0}.tool-coverage-grid>div:nth-last-child(-n+2){border-bottom:0}
.tool-coverage-grid span{font:600 8.5px var(--mono);letter-spacing:.10em;color:#78948a}.tool-coverage-grid b{font:700 10.5px/1.4 var(--mono);letter-spacing:.04em;color:#e4efeb}
.tools-provider-matrix{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(141,244,217,.15);margin-top:20px}
.tools-provider-matrix>div{display:grid;grid-template-columns:1.1fr .75fr;gap:4px 10px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(141,244,217,.1)}
.tools-provider-matrix>div:last-child{border-bottom:0}.tools-provider-matrix span{font:600 8.75px var(--mono);letter-spacing:.085em;color:#849990}.tools-provider-matrix b{font:700 9.5px var(--mono);letter-spacing:.06em;text-align:right;color:var(--mint)}.tools-provider-matrix small{grid-column:1/-1;font:8px/1.5 var(--mono);color:#82938d;text-transform:uppercase}
.tools-provider-matrix [data-state="standby"] b{color:#82908b}.tools-provider-matrix [data-state="offline"] b{color:#ff7f84}

.sentinel-panel{padding:24px!important}.sentinel-mode-row button{font-size:9px!important}.sentinel-mode-row small{font-size:8px!important}
.sentinel-input-wrap span{font-size:8.5px!important}.sentinel-input-wrap input{font-size:16px!important}.sentinel-form button span{font-size:8px!important}.sentinel-form button b{font-size:10px!important}
.sentinel-provider-grid>div{min-height:86px!important;padding:13px 15px!important}.sentinel-provider-grid span{font-size:8px!important}.sentinel-provider-grid b{font-size:9.5px!important}.sentinel-provider-grid small{font-size:7.5px!important;line-height:1.4!important}
.sentinel-privacy{font-size:8.2px!important;line-height:1.65!important;padding:15px 16px!important}
.sentinel-verdict-grid-v2{grid-template-columns:190px minmax(0,1fr) 260px!important}
.sentinel-coverage{padding:28px!important;border-left:1px solid rgba(141,244,217,.14);display:flex;flex-direction:column;justify-content:center}.sentinel-coverage>span{font:600 8.5px var(--mono);letter-spacing:.11em;color:#78908a}.sentinel-coverage>strong{font:800 24px/1.1 var(--sans);margin:10px 0 6px;color:#eaf4f0}.sentinel-coverage>small{font:8px/1.5 var(--mono);color:#889a94}
.sentinel-result section>header span,.sentinel-result section>header b{font-size:8.5px!important}.sentinel-normalized span{font-size:8.5px!important}.sentinel-normalized b{font-size:11.5px!important}.sentinel-normalized small{font-size:8px!important}
.sentinel-provider-row{grid-template-columns:160px 100px minmax(0,1fr) 230px!important;align-items:center!important;gap:16px!important;padding:14px 18px!important}.sentinel-provider-row>span{font-size:8.75px!important}.sentinel-provider-row>b{font-size:9.25px!important}.sentinel-provider-row>div p{font-size:12px!important;line-height:1.55!important;margin:0;color:#b4c1bd}.sentinel-provider-row>div small{display:block;margin-top:5px;font:8px/1.45 var(--mono);color:#82938d}.sentinel-provider-row>em{font:7.5px/1.5 var(--mono);font-style:normal;color:#7c8e88;text-align:right;text-transform:uppercase}
.sentinel-provider-row[data-state="blocked"]>b,.sentinel-provider-row[data-state="error"]>b,.sentinel-provider-row[data-state="rate_limited"]>b{color:#ff8a8f!important}.sentinel-provider-row[data-verdict="malicious"]>b{color:#ff6f78!important}.sentinel-provider-row[data-verdict="suspicious"]>b{color:#ffc96e!important}
.sentinel-signal{grid-template-columns:42px minmax(0,1fr) 50px!important}.sentinel-signal b{font-size:10px!important}.sentinel-signal span{font-size:10.5px!important;line-height:1.5!important}.sentinel-signal small{display:block;margin-top:5px;font:7.75px var(--mono);letter-spacing:.07em;color:#7d9089}.sentinel-signal strong{font-size:9px!important}
.sentinel-chip-list{display:flex;flex-wrap:wrap;gap:7px;padding:16px 18px}.sentinel-chip-list span{border:1px solid rgba(141,244,217,.18);background:#06100d;padding:8px 10px;font:650 8px var(--mono);letter-spacing:.07em;color:#9eb0aa}
.sentinel-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(141,244,217,.12)}.sentinel-coverage-grid>div{min-height:86px;padding:16px 18px;border-right:1px solid rgba(141,244,217,.12);display:flex;flex-direction:column;justify-content:center;gap:8px}.sentinel-coverage-grid>div:last-child{border-right:0}.sentinel-coverage-grid span{font:600 8px var(--mono);letter-spacing:.09em;color:#7e918a}.sentinel-coverage-grid b{font:800 14px var(--mono);color:#e9f3f0}
.sentinel-error-card{padding:28px}.sentinel-error-card h2{font-size:28px!important}.sentinel-error-card p{font-size:13px!important}

/* Mobile CC snake must never freeze on sticky touch-hover. */
@media (hover:none), (pointer:coarse){
  html.cc-shell-v160 .brand .snake-runner,
  html.cc-shell-v160 .brand:hover .snake-runner,
  html.cc-shell-v160 .brand:active .snake-runner,
  html.cc-shell-v160 .brand:focus .snake-runner{
    animation:ccSnake 4.8s linear infinite!important;
    animation-play-state:running!important;
  }
}

@media(max-width:900px){
  .tools-hero p{font-size:14px!important}.tool-card-v140>p,.tool-foundation-v140>p{font-size:13.5px!important}.tool-card-meta span{font-size:7px!important}.tool-coverage-grid{grid-template-columns:1fr!important}.tool-coverage-grid>div{border-right:0!important;border-bottom:1px solid rgba(141,244,217,.12)!important}.tool-coverage-grid>div:last-child{border-bottom:0!important}
  .sentinel-verdict-grid-v2{grid-template-columns:1fr!important}.sentinel-coverage{border-left:0!important;border-top:1px solid rgba(141,244,217,.14)!important;padding:18px!important}.sentinel-provider-row{grid-template-columns:1fr auto!important;gap:8px 12px!important}.sentinel-provider-row>div,.sentinel-provider-row>em{grid-column:1/-1!important;text-align:left!important}.sentinel-provider-row>div p{font-size:12px!important}.sentinel-provider-row>em{font-size:7.5px!important}.sentinel-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sentinel-coverage-grid>div:nth-child(2){border-right:0!important}.sentinel-coverage-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(141,244,217,.12)!important}
}

/* BUILD 160 / SENTINEL EVIDENCE AUTHORITY -------------------------------------------------
   Mobile route indicator geometry, Sentinel evidence selection/copy controls,
   and advisory-intelligence public status refinement. */

/* Sentinel is the explicit exception to the site's general content lock: the
   analysis is user-requested evidence and must be selectable/copyable. */
html.cc-content-locked [data-cc-selectable="true"],
html.cc-content-locked [data-cc-selectable="true"] *:not(button){
  -webkit-user-select:text!important;
  user-select:text!important;
  -webkit-touch-callout:default!important;
}
html.cc-content-locked [data-cc-selectable="true"] ::selection{
  background:rgba(141,244,217,.24)!important;
  color:inherit!important;
}
html.cc-content-locked [data-cc-selectable="true"] button{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}
.sentinel-copybar{
  min-height:50px;
  padding:9px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border-bottom:1px solid rgba(141,244,217,.16);
  background:rgba(3,9,7,.72);
}
.sentinel-copybar>span{
  font:750 6.8px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.12em;
  color:#789087;
}
.sentinel-copybar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.sentinel-copybar button{
  min-height:31px;
  padding:0 10px;
  border:1px solid rgba(141,244,217,.20);
  background:#050d0a;
  color:#a9c9bf;
  font:800 6.6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.10em;
  cursor:inherit;
}
.sentinel-copybar button[data-state="ok"]{border-color:rgba(141,244,217,.55);color:#e8fff8;box-shadow:0 0 12px rgba(141,244,217,.12)}
.sentinel-copybar button[data-state="error"]{border-color:rgba(255,120,120,.46);color:#ffc0c0}
@media (hover:hover) and (pointer:fine){
  .sentinel-copybar button{transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}
  .sentinel-copybar button:hover{border-color:rgba(141,244,217,.46);background:rgba(141,244,217,.055);color:#e8fff8;transform:translateY(-1px)}
}

/* Mobile nav indicator belongs to the label, not the header edge. */
@media (max-width:900px), (pointer:coarse) and (hover:none) and (max-width:1200px){
  html.cc-shell-v160 .nav-links a::after{
    left:50%!important;
    right:auto!important;
    top:calc(50% + 8px)!important;
    bottom:auto!important;
    width:clamp(19px,55%,34px)!important;
    height:1px!important;
    transform:translateX(-50%) scaleX(.45)!important;
    transform-origin:center!important;
  }
  html.cc-shell-v160 .nav-links a.active::after{
    opacity:1!important;
    transform:translateX(-50%) scaleX(1)!important;
  }
  html.cc-shell-v160 .nav-links a.cc-touch-hover:not(.active)::after,
  html.cc-shell-v160 .nav-links a:active:not(.active)::after{
    opacity:.82!important;
    transform:translateX(-50%) scaleX(.86)!important;
  }
  .sentinel-copybar{align-items:flex-start;flex-direction:column;gap:8px}
  .sentinel-copybar>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .sentinel-copybar button{min-width:0;padding:0 4px;font-size:5.9px}
}
@media (hover:hover) and (pointer:fine){
  html.cc-shell-v160 .nav-links a:hover:not(.active)::after{
    transform:translateX(-50%) scaleX(.78)!important;
  }
}

/* BUILD 160 / SENTINEL EVIDENCE AUTHORITY ------------------------------- */
.sentinel-provider-row-v160{
  grid-template-columns:150px 92px 92px minmax(0,1fr) 210px!important;
  gap:12px!important;
}
.sentinel-provider-row-v160>.sentinel-query-state,
.sentinel-provider-row-v160>.sentinel-evidence-state{
  font:800 8.4px/1 var(--mono)!important;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.sentinel-provider-row-v160>.sentinel-query-state{color:#a9bbb5}
.sentinel-provider-row-v160>.sentinel-evidence-state{color:var(--mint)}
.sentinel-provider-row-v160[data-evidence="no_data"]>.sentinel-evidence-state{color:#d8bd77!important}
.sentinel-provider-row-v160[data-evidence="unavailable"]>.sentinel-evidence-state,
.sentinel-provider-row-v160[data-evidence="inconclusive"]>.sentinel-evidence-state{color:#a79d8d!important}
.sentinel-provider-row-v160[data-evidence="threat"]>.sentinel-evidence-state,
.sentinel-provider-row-v160[data-verdict="malicious"]>.sentinel-evidence-state{color:#ff747d!important}
.sentinel-provider-row-v160[data-verdict="suspicious"]>.sentinel-evidence-state{color:#ffc96e!important}
.sentinel-provider-row-v160[data-state="error"]>.sentinel-query-state,
.sentinel-provider-row-v160[data-state="blocked"]>.sentinel-query-state,
.sentinel-provider-row-v160[data-state="rate_limited"]>.sentinel-query-state,
.sentinel-provider-row-v160[data-state="budget_limited"]>.sentinel-query-state,
.sentinel-provider-row-v160[data-state="circuit_open"]>.sentinel-query-state{color:#ff8a8f!important}

.sentinel-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(141,244,217,.12)}
.sentinel-scope-card{min-height:138px;padding:18px;border-right:1px solid rgba(141,244,217,.12);background:rgba(3,9,7,.34)}
.sentinel-scope-card:last-child{border-right:0}
.sentinel-scope-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 14px!important;border:0!important}
.sentinel-scope-card>header span{font:750 8px var(--mono)!important;letter-spacing:.10em;color:#8fa39c!important}
.sentinel-scope-card>header b{font:800 8px var(--mono)!important;letter-spacing:.08em;color:#a8b8b2!important}
.sentinel-scope-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.sentinel-scope-card>div strong{font:850 24px/1 var(--sans);letter-spacing:-.02em;color:#e9f3ef}
.sentinel-scope-card>div small{font:700 7.5px/1.5 var(--mono);letter-spacing:.06em;color:#7f928b;text-align:right}
.sentinel-scope-card>footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:12px;border-top:1px solid rgba(141,244,217,.10)}
.sentinel-scope-card>footer span{font:700 7.3px var(--mono);letter-spacing:.07em;color:#82958e}
.sentinel-scope-card[data-state="pending"]{box-shadow:inset 0 0 0 1px rgba(216,189,119,.08)}
.sentinel-scope-card[data-state="pending"]>header b{color:#d8bd77!important}
.sentinel-scope-card[data-state="degraded"]>header b,.sentinel-scope-card[data-state="unavailable"]>header b{color:#ff8a8f!important}
.sentinel-scope-card[data-state="complete"]>header b{color:var(--mint)!important}

.sentinel-coverage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(141,244,217,.12)}
.sentinel-coverage-strip>div{min-height:72px;padding:14px 16px;border-right:1px solid rgba(141,244,217,.12);display:flex;flex-direction:column;justify-content:center;gap:7px}
.sentinel-coverage-strip>div:last-child{border-right:0}
.sentinel-coverage-strip span{font:700 7.5px var(--mono);letter-spacing:.09em;color:#7f928b}
.sentinel-coverage-strip b{font:850 14px var(--mono);color:#e8f2ef}

.sentinel-sandbox{border-top:1px solid rgba(141,244,217,.12)}
.sentinel-sandbox-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.sentinel-sandbox-grid>div{min-height:82px;padding:14px 15px;border-right:1px solid rgba(141,244,217,.10);border-bottom:1px solid rgba(141,244,217,.10);display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}
.sentinel-sandbox-grid>div:nth-child(5n){border-right:0}
.sentinel-sandbox-grid span{font:700 7.4px var(--mono);letter-spacing:.08em;color:#7d918a}
.sentinel-sandbox-grid b{font:750 9px/1.45 var(--mono);color:#c5d4cf;overflow-wrap:anywhere}

.sentinel-remote-issue{padding:14px 16px;border-bottom:1px solid rgba(255,129,129,.28);background:rgba(68,19,22,.22)}
.sentinel-remote-issue b{display:block;font:850 8px var(--mono);letter-spacing:.10em;color:#ff9da2}
.sentinel-remote-issue p{margin:7px 0 5px;font:600 11.5px/1.55 var(--sans);color:#d9c1c2}
.sentinel-remote-issue span{font:700 7px var(--mono);letter-spacing:.06em;color:#b39192}

.sentinel-result[data-analysis-state="pending_remote"] .sentinel-verdict-head b,
.sentinel-result[data-verdict="full-scan-pending"] .sentinel-decision h2{color:#d8bd77!important}
.sentinel-result[data-analysis-state="incomplete_remote"] .sentinel-verdict-head b,
.sentinel-result[data-verdict="full-scan-incomplete"] .sentinel-decision h2{color:#ff9da2!important}

@media(max-width:1100px){
  .sentinel-provider-row-v160{grid-template-columns:130px 84px 84px minmax(0,1fr)!important}
  .sentinel-provider-row-v160>em{grid-column:1/-1!important;text-align:left!important}
  .sentinel-sandbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sentinel-sandbox-grid>div{border-right:1px solid rgba(141,244,217,.10)!important}
  .sentinel-sandbox-grid>div:nth-child(2n){border-right:0!important}
}
@media(max-width:900px){
  .sentinel-provider-row-v160{grid-template-columns:1fr auto auto!important;gap:8px 9px!important}
  .sentinel-provider-row-v160>div,.sentinel-provider-row-v160>em{grid-column:1/-1!important}
  .sentinel-scope-grid{grid-template-columns:1fr}
  .sentinel-scope-card{border-right:0;border-bottom:1px solid rgba(141,244,217,.12)}
  .sentinel-scope-card:last-child{border-bottom:0}
  .sentinel-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sentinel-coverage-strip>div:nth-child(2n){border-right:0}
  .sentinel-coverage-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(141,244,217,.12)}
}
@media(max-width:520px){
  .sentinel-provider-row-v160{grid-template-columns:1fr auto!important}
  .sentinel-provider-row-v160>.sentinel-evidence-state{grid-column:1/-1!important;justify-self:start}
  .sentinel-sandbox-grid{grid-template-columns:1fr}
  .sentinel-sandbox-grid>div{border-right:0!important}
  .sentinel-scope-card>div{align-items:flex-start;flex-direction:column}
  .sentinel-scope-card>div small{text-align:left}
}
