*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#030b18;color:#eef2ff;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b6a4ff;outline-offset:5px}p{color:#99abc6}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px 32px;gap:28px}.brand{font-size:23px;font-weight:750;white-space:nowrap}.brand b{color:#8d78ff;font-size:31px;margin-right:7px}nav,.actions{display:flex;align-items:center;gap:28px}nav{color:#a7b6cf}button{color:inherit;border:1px solid #263454;background:#101d35;border-radius:10px;padding:10px 15px}.actions{gap:19px;font-size:13px}main{max-width:1240px;margin:auto;padding:0 32px}section{padding:70px 0;border-bottom:1px solid #142137}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#9a90e8;margin-bottom:16px}h1{font-size:clamp(40px,4.4vw,65px);line-height:1.22;letter-spacing:-2px;margin:18px 0 26px}h2{font-size:30px;line-height:1.4;margin:0 0 17px;letter-spacing:-.5px}h3{font-size:18px;margin:16px 0 9px}.gradient{background:linear-gradient(110deg,#82b5ff,#b384ff);background-clip:text;color:transparent}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:610px;padding-top:30px;overflow:hidden;border:0}.lead{font-size:16px;line-height:1.9}.cta{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#365eff,#833cff);border:1px solid #7b61ff;border-radius:11px;padding:13px 21px;color:white;font-weight:600;box-shadow:0 8px 35px #4934ff22}.button.secondary{background:#091426;border-color:#304064;box-shadow:none}.button.small{padding:7px 20px}.hero-tags{display:flex;gap:22px;color:#bdd0ed;font-size:13px}.tiny{font-size:11px}.muted{color:#7e90ac}.globe-scene{height:490px;position:relative;isolation:isolate}.globe{position:absolute;left:3%;top:5%;width:440px;height:440px;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 32px,#3587fd33 33px 34px,transparent 35px 45px),repeating-linear-gradient(30deg,transparent 0 48px,#478aff22 49px 50px),radial-gradient(circle at 32% 27%,#164c9a,#061b43 60%,#010610 80%);box-shadow:inset 14px 8px 24px #439cff88,inset -30px -25px 50px #010610,0 0 2px 2px #4d9aff,0 0 70px #2c62ff45;transform:rotate(-18deg)}.land{position:absolute;background:radial-gradient(#5ca0ff 1px,transparent 1.8px);background-size:6px 6px;opacity:.8}.l1{width:150px;height:200px;top:65px;left:55px;clip-path:polygon(0 10%,70% 0,100% 25%,60% 45%,85% 65%,35% 100%,18% 62%)}.l2{width:190px;height:150px;top:75px;left:235px;clip-path:polygon(0 15%,70% 0,100% 50%,75% 83%,40% 60%,12% 100%)}.l3{width:100px;height:170px;top:230px;left:205px;clip-path:polygon(0 0,100% 10%,80% 50%,25% 100%,15% 55%)}.dot{position:absolute;width:6px;height:6px;background:#c5c3ff;border-radius:50%;box-shadow:0 0 12px 5px #6d63ff}.d1{top:130px;left:110px}.d2{top:300px;left:235px}.d3{top:170px;left:310px}.d4{top:240px;left:170px}.orbit{position:absolute;border:1px solid #4654b044;width:500px;height:200px;border-radius:50%;top:160px;left:-20px;transform:rotate(-30deg)}.float-card{position:absolute;right:0;bottom:45px;padding:19px 24px;background:#0b1835db;border:1px solid #3d5080;border-radius:12px;backdrop-filter:blur(8px);display:grid;gap:5px}.float-card strong{font-size:19px}.float-card small{color:#95afd0}.service-strip{border-block:1px solid #18263d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 0;color:#bbc9e1}.service-strip span,.service-strip small{font-size:10px;color:#758aaa}.grid{display:grid;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(140deg,#101e34,#081322);border:1px solid #1b2a44;border-radius:14px;padding:26px}.card p{font-size:13px;margin-bottom:0}.icon{font-size:26px;color:#9b8bff;background:#453b9b33;border:1px solid #5d5bab55;border-radius:12px;padding:5px 13px;display:inline-block}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.terminal-head h3{margin:0}.badge{font-size:10px;white-space:nowrap;color:#b5aff4;background:#7761ff19;border:1px solid #63559b66;padding:3px 9px;border-radius:20px}dl{margin:15px 0}dl div,.empty-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #22304a;font-size:13px}dt{color:#91a2bc}dd{margin:0}.map-art{height:250px;position:relative;overflow:hidden;display:flex;justify-content:space-around;align-items:center;background:radial-gradient(ellipse at center,#16428266,transparent 70%);border:1px solid #1b2a44;border-radius:14px}.map-art:before{content:"";position:absolute;inset:30px;background:radial-gradient(#4773bd 2px,transparent 2px);background-size:9px 9px;clip-path:polygon(0 15%,25% 0,30% 35%,44% 20%,68% 8%,100% 20%,90% 60%,70% 65%,76% 90%,60% 75%,51% 40%,40% 65%,32% 100%,20% 50%)}.map-art span{font-size:8px;color:#c9d4fa;z-index:1;padding:4px;background:#101e34}.map-art p{position:absolute;bottom:0;font-size:10px;letter-spacing:3px}.plan{padding:30px}.featured{border-color:#7961ff;box-shadow:0 0 40px #6551ff18}.price{font-size:36px;margin:25px 0 0;font-weight:750}.plan ul{list-style:none;padding:16px 0;font-size:13px;color:#aabbd3;line-height:2.5}.plan li:before{content:"✓";color:#7b88e8;margin-right:10px}button:disabled{cursor:not-allowed;color:#8592ac;background:#18233c;width:100%;border-color:#29324c}.dashboard{padding:0;display:grid;grid-template-columns:190px 1fr;overflow:hidden;margin:24px 0}.dashboard aside{padding:25px;background:#070f20;border-right:1px solid #233049}.dashboard aside p{font-size:12px;padding:10px;border-radius:7px}.dashboard aside p:first-of-type{background:#4a43a433;color:#aca4ff}.dash-content{padding:28px}.mini{padding:15px;background:#122039;border-radius:9px;margin-top:22px;display:grid;gap:4px;font-size:12px;color:#9bacc7}.mini strong{font-size:25px;color:#d9e5ff}.mini small{font-size:10px}.chart{height:145px;margin:24px 0;background:repeating-linear-gradient(0deg,transparent 0 35px,#24314d55 36px);position:relative}.chart svg{width:100%;height:100px}.chart span{position:absolute;bottom:0;font-size:10px;color:#9bacc7}.text-link{color:#a99bff}details{border-bottom:1px solid #22314b;padding:15px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px}.signup-card{padding:45px;background:linear-gradient(130deg,#112958,#392579);border:1px solid #554992;border-radius:17px}.signup-card h2{font-size:35px}footer{max-width:1240px;padding:38px 32px;margin:auto;display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer p,footer small{font-size:11px}footer div{margin-left:auto;display:flex;gap:22px;font-size:12px}footer small{width:100%;color:#687e9b}.auth{max-width:580px;margin:70px auto;padding:40px}.auth h1{font-size:35px}.auth .button{margin-top:20px}@media(max-width:1000px){nav{gap:18px}.four{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}h1{font-size:43px}.globe{width:350px;height:350px;top:70px}.globe-scene{height:440px}.float-card{bottom:30px}.split{gap:25px}}@media(max-width:700px){header{padding:17px 20px;flex-wrap:wrap;gap:12px}header nav{order:3;width:100%;justify-content:space-between;font-size:12px}.brand{font-size:20px}.actions{gap:10px;font-size:12px}.actions button{padding:6px}.actions .small{padding:6px 12px}main{padding:0 20px}section{padding:44px 0}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;min-height:0}h1{font-size:43px}h2{font-size:25px}.lead{font-size:14px}.globe-scene{height:340px;margin-top:10px}.globe{width:290px;height:290px;left:calc(50% - 145px);top:20px}.orbit{width:330px;left:calc(50% - 165px);top:100px}.float-card{right:0;bottom:12px;padding:12px}.float-card strong{font-size:15px}.hero-tags{gap:17px;font-size:11px}.service-strip{justify-content:center;gap:18px}.service-strip span,.service-strip small{width:100%;text-align:center}.split,.three{grid-template-columns:1fr}.four{gap:12px}.card{padding:20px}.card h3{font-size:16px}.card p{font-size:12px}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.dash-content{padding:18px}.dash-content .three{grid-template-columns:repeat(3,1fr);gap:8px}.mini{padding:10px}.signup-card{padding:30px}.cta .button{font-size:13px;padding:12px 15px}footer{padding:30px 20px;gap:12px}footer div{width:100%;margin-left:0}.auth{margin:35px 20px}.auth h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Reference-led visual refinement: October 17 */
body{background:#020b16}header{padding-top:16px;padding-bottom:16px}main{position:relative}.hero{position:relative;min-height:530px;grid-template-columns:1.12fr 1fr;padding:40px 0 30px;overflow:visible;isolation:isolate}.hero>div:first-child{z-index:2}.hero .eyebrow{display:none}h1{font-size:42px;line-height:1.3;letter-spacing:-1px;margin:12px 0 20px}.hero-brand{display:inline-block;font-size:43px;letter-spacing:-1.5px;margin-bottom:5px}.lead{font-size:15px}.globe-scene{height:500px;position:relative;z-index:0;margin-left:-145px;margin-right:-30px;background-image:linear-gradient(90deg,#020b16 0%,transparent 25%),linear-gradient(0deg,#020b16,transparent 18%),url('assets/earth-network.jpg');background-size:cover;background-position:center;}.globe,.orbit{display:none}.float-card{top:65px;right:5px;bottom:auto;padding:16px 20px;border-radius:10px;background:#041127e8;border-color:#1b345b}.float-card strong{font-size:18px;color:#c4dfff}.float-card small{font-size:10px}.hero-tags{gap:24px;margin-top:26px;font-size:13px}.hero .cta{margin:24px 0 0}.hero .tiny{margin-top:17px}.button{border-radius:22px;padding:10px 21px}.service-strip{padding:19px 0;background:#030d1b}.service-strip strong{font-size:14px}section{padding:43px 0}h2{font-size:27px;margin-bottom:12px}.eyebrow{font-size:10px;margin-bottom:9px;letter-spacing:2px}.grid{gap:15px}.card{border-radius:11px;padding:22px;background:linear-gradient(130deg,#0d1c30,#071323);border-color:#16273e}.four .icon{font-size:22px;padding:2px 9px;border-radius:9px}.four h3{font-size:16px;margin:13px 0 7px}.four .card p{font-size:12px;line-height:1.8}.plan .price{font-size:32px;margin-top:22px}.plan{padding:27px}.plan button{border-radius:20px}.split{gap:36px}.terminal{min-height:240px}.dashboard{padding:0}.dashboard aside{width:190px;padding:21px 17px}.dashboard .brand{font-size:19px}.dash-content{padding:23px}.chart{height:125px}.signup-card{padding:30px;border-radius:12px}.signup-card h2{font-size:30px}footer{padding-top:27px;padding-bottom:27px}
@media(min-width:701px) and (max-width:1000px){h1{font-size:32px}.hero-brand{font-size:36px}.hero{min-height:470px}.globe-scene{height:440px;margin-left:-80px}.hero-tags{gap:12px;font-size:11px}.float-card{top:40px;padding:12px}.float-card strong{font-size:14px}}
@media(max-width:700px){header{padding:17px 20px}.hero{padding:30px 0 0;display:flex;overflow:hidden}.hero h1{font-size:30px;line-height:1.38;letter-spacing:-.5px}.hero-brand{font-size:36px}.hero .lead{font-size:13px}.hero-tags{font-size:11px;gap:14px;flex-wrap:wrap;margin-top:24px}.globe-scene{height:310px;min-height:310px;margin:5px -20px 0 -35px;background-position:center}.float-card{top:35px;right:8px;bottom:auto;padding:10px 14px}.float-card strong{font-size:14px}.float-card .tiny{margin-top:0;font-size:9px}.hero .cta{gap:10px}.hero .button{font-size:12px;padding:10px 15px}.hero .tiny{font-size:10px}.service-strip{gap:14px}.service-strip strong{font-size:12px}h2{font-size:23px}section{padding:34px 0}.card{padding:18px}.dashboard{padding:0}.four{gap:10px}.four .card p{font-size:11px}.four h3{font-size:15px}.dash-content{padding:17px}.three .plan{padding:25px}.split{gap:22px}}

.chart span{left:0;right:auto;bottom:0}.brand b{background:linear-gradient(135deg,#5087ff,#a478ff);background-clip:text;color:transparent}

@media(max-width:700px){.globe-scene .float-card{right:30px;max-width:220px}.float-card small{white-space:normal}}

/* Mobile: focus on product, sales status and essential help. */
.mobile-only{display:none}
@media(max-width:700px){
  main>.service-strip,#detect,#ai,#nodes,#why,#dashboard{display:none}
  header nav a[href="#nodes"]{display:none}
  .hero .cta .secondary,.hero-tags,.hero .float-card{display:none}
  .hero{padding-top:20px}
  .hero h1{font-size:27px;line-height:1.36;margin-bottom:15px}
  .hero-brand{font-size:32px;margin-bottom:8px}
  .hero .lead{margin-bottom:16px}
  .hero .cta{margin-top:18px}
  .hero .tiny{line-height:1.7;margin:14px 0 0}
  .hero .globe-scene{height:310px;min-height:310px;margin:0 -20px;background-position:center}
  #products{padding-top:26px}
  #products .eyebrow,#pricing .eyebrow,#faq .eyebrow{display:none}
  #products .four{grid-template-columns:1fr}
  #products .card:nth-child(2),#products .card:nth-child(4){display:none}
  #products .card{display:grid;grid-template-columns:36px 1fr;column-gap:12px;padding:16px}
  #products .icon{grid-row:1/3;align-self:start;text-align:center;font-size:19px;padding:3px}
  #products .card h3{margin:0;font-size:15px}
  #products .card p{grid-column:2;font-size:12px;margin-top:6px}
  #pricing>.grid{display:none}
  .mobile-only{display:block}
  .mobile-plan h3{margin:12px 0 4px;font-size:19px}
  .mobile-plan p{font-size:12px}
  .mobile-plan .empty-row{font-size:12px;gap:14px;flex-wrap:wrap}
  .mobile-plan .empty-row strong{font-weight:500;color:#d5def4}
  #faq .signup-card{display:none}
  #faq{display:block}
  footer>p{display:none}
  footer div{gap:18px;flex-wrap:wrap}
  section{padding:28px 0}
}

@media(max-width:700px){.hero{min-height:0}.hero .globe-scene{flex:none}}

/* Homepage width and artwork clipping belong to the same layout boundary.
   Bleed into main's padding, while keeping copy aligned with other sections.
   Scope these rules to the homepage so the account layout stays independent. */
.original-home>header,.original-home>main,.original-home>footer{max-width:1440px}
.original-home .hero{margin-inline:-32px;padding-inline:32px;overflow:hidden}
/* Keep the upper globe arc inside the background box on wide screens. */
.original-home .hero .globe-scene{background-position:center top}
@media(max-width:700px){
  .original-home .hero{margin-inline:-20px;padding-inline:20px}
  .original-home .hero .globe-scene{
    /* The source has a dark copy-safe third on the left. */
    width:calc(100% + 72px);
    max-width:none;
    margin-left:-36px;
    margin-right:0;
    background-size:auto 106%;
    background-position:68% center;
  }
}

@media(min-width:1001px){
  .original-home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}
  .original-home .hero .globe-scene{height:540px;margin-left:-170px;margin-right:-32px}
}

/* Recognizable decorative world map, no live coverage data. */
.map-art{background:#020b16 url('assets/world-network.svg') center center/contain no-repeat;min-height:270px}
.map-art:before{display:none}
.map-art>span{position:absolute;top:32%;font-size:8px;background:#06142bc9;padding:3px 7px;border:1px solid #24466c;border-radius:4px}
.map-art>span:nth-child(1){left:12%}
.map-art>span:nth-child(2){left:44%;top:25%}
.map-art>span:nth-child(3){right:9%;top:40%}
.map-art>p{bottom:4px;margin:0;font-size:9px;letter-spacing:2px}

/* Reference-style global network panel; all locations are explicitly examples. */
.network-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:start}
.network-intro{font-size:12px;margin:0 0 10px}
.network-layout .map-art{height:275px;min-height:0;border:0;background-size:contain}
.network-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.network-arcs path{fill:none;stroke:#3d7ce4;stroke-width:.7;opacity:.28}
.network-arcs circle{fill:#a0caff;filter:drop-shadow(0 0 5px #5095ff)}
.network-layout .map-art p{font-size:8px;letter-spacing:1px;background:#020b1699;padding:2px 7px}
.node-panel{padding:20px;background:linear-gradient(130deg,#07182c,#031323)}
.node-panel h3{font-size:15px}
.region-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0 14px}
.region-tabs button{border:0;background:none;padding:4px 9px;font-size:11px;color:#98adc9;border-radius:13px}
.region-tabs button[aria-pressed="true"]{background:linear-gradient(110deg,#4058ff,#8247ff);color:white}
.node-columns,.node-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;gap:10px;align-items:center}
.node-columns{font-size:9px;color:#7e92af;padding:0 0 7px}
.node-columns>span:not(:first-child),.node-row>span:not(:first-child){text-align:right}
.node-row{padding:7px 0;border-bottom:1px solid #18304a66;font-size:11px}
.node-row[hidden]{display:none}
.node-row b{font-weight:500;margin-left:5px}
.node-row small{float:right;font-size:10px;color:#96abc8;padding-top:1px}
.node-row>span:not(:first-child){color:#8499b6}
.node-note{font-size:10px!important;line-height:1.7;margin-top:13px!important;color:#8299b7}
@media(min-width:701px) and (max-width:1000px){.network-layout{grid-template-columns:1fr;gap:15px}.network-layout .map-art{height:270px}.node-row{font-size:13px}.node-panel{padding:23px}}

/* Controlled vector treatment matching the restrained reference. */
.network-layout{grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}
#nodes{padding-bottom:30px}
.network-layout h2{font-size:25px;margin-bottom:6px}
.network-intro{color:#7990ae;font-size:11px;margin:0;max-width:95%}
.network-layout .map-art{height:275px;background:transparent url('assets/world-network.svg') center center/contain no-repeat;overflow:visible}
.network-arcs{display:none}
.network-layout .map-art p{bottom:-1px;background:none;font-size:9px;letter-spacing:0;color:#69819f}
.node-panel{background:linear-gradient(135deg,#05172b,#031222);border:0;box-shadow:none;padding:18px 20px;border-radius:10px}
.node-panel h3{font-size:13px;font-weight:600}
.node-panel .badge{background:transparent;color:#7d91af;border-color:#263956;font-size:9px;padding:2px 7px}
.region-tabs{gap:4px;margin:11px 0 10px}
.region-tabs button{font-size:10px;padding:3px 9px;color:#7f96b6}
.region-tabs button[aria-pressed="true"]{box-shadow:0 0 13px #6849ff33}
.node-columns{font-size:9px;color:#617b9e;padding-bottom:5px}
.node-row{padding:5px 0;border:0;font-size:12px}
.node-row small{font-size:11px}
.node-row>span:not(:first-child){color:#7189ab}
.node-note{font-size:9px!important;color:#7187a4;line-height:1.6;margin-top:11px!important}
@media(min-width:701px) and (max-width:1000px){.network-layout{grid-template-columns:1.15fr 1fr;gap:20px}.node-panel{padding:15px 13px}.node-columns,.node-row{grid-template-columns:minmax(0,1fr) 30px 35px;gap:5px}.node-row{font-size:10px}.node-row small{font-size:9px}.region-tabs{gap:0}.region-tabs button{padding:3px 6px}.network-layout .map-art{height:240px}}

/* Unify supporting sections with the reference's compact, quiet treatment. */
#ai .four{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
#ai .card{padding:22px 18px;background:linear-gradient(145deg,#0c1c30,#071322);min-height:180px}
#ai .icon{background:none;border:0;padding:0;font-size:28px;line-height:1.3}
#ai .card:nth-child(1) .icon{color:#8eeacb}
#ai .card:nth-child(2) .icon{color:#ed9664}
#ai .card:nth-child(3) .icon{color:#8394ff}
#ai .card:nth-child(4) .icon{color:#c6d6ef}
#ai .card:nth-child(5) .icon{color:#a39bff}
#ai h3{margin:12px 0 10px}
#ai p{color:#90a6c2;font-size:12px;line-height:1.8}
#why .four{gap:32px;margin-top:23px}
#why .card{background:none;border:0;padding:4px 12px;text-align:center}
#why .icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:25px;color:#8d81ff;background:radial-gradient(circle at 35% 25%,#203662,#0a1930 75%);border:1px solid #203859;box-shadow:0 0 20px #2554a00d}
#why h3{font-size:15px;margin:12px 0 6px}
#why p{font-size:12px;color:#7f96b4;max-width:210px;margin:0 auto}
.dashboard{border-color:#172b45;background:#061323;box-shadow:0 12px 30px #0002}
.dashboard aside{background:#040e1e;border-right-color:#172b45;padding:20px 14px}
.dashboard aside p{margin:8px 0;padding:10px;color:#8198b8}
.dashboard .dash-content{padding:24px;background:linear-gradient(145deg,#09182b,#061221)}
.dashboard .terminal-head h3{font-size:16px}
.dashboard .mini{margin-top:17px;background:#101f35;border:1px solid #192d48}
.dashboard .mini strong{font-size:24px}
.dashboard .chart{border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 30px,#263e5c44 31px),linear-gradient(180deg,#0e1c32,#0a1729);margin:18px 0;padding:12px 14px 24px;height:140px}
.dashboard .chart svg{height:90px;opacity:.7}
.dashboard .chart span{left:14px;bottom:7px;color:#8e9cbb;font-size:10px}
.resource-list{background:#0d1c31;border:1px solid #192b45;border-radius:9px;padding:17px}
.resource-list .terminal-head h3{font-size:13px}
.resource-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;margin-top:17px;padding:9px 0;border-bottom:1px solid #223651;color:#7890ae;font-size:11px;gap:12px}
.resource-head>span:last-child{text-align:right}
.resource-empty{padding:17px 10px;text-align:center;color:#9aafc9}
.resource-empty .empty-icon{display:block;color:#526d95;font-size:23px;margin-bottom:4px}
.resource-empty strong{font-size:12px;font-weight:500}
.resource-empty p{font-size:11px;margin:5px auto 0;max-width:440px;color:#7890ae}
@media(min-width:701px) and (max-width:1000px){#ai .four{grid-template-columns:repeat(3,minmax(0,1fr))}#why .four{gap:15px}.resource-head{font-size:10px;gap:7px}}
@media(max-width:700px){.resource-list{padding:13px}.resource-head{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:9px;gap:7px}.resource-empty p{font-size:11px}.dashboard .dash-content{padding:16px}}

/* Original-style language button and compact selection popup. */
.language-picker{position:relative}
.actions #language{display:flex;align-items:center;gap:6px;background:none;border:0;border-radius:8px;padding:7px 4px;font-size:12px;color:#acbdd6;white-space:nowrap}
#language:hover,#language[aria-expanded="true"]{color:#e6eaff}
.language-chevron{font-size:12px;color:#778eaf}
.language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:138px;padding:5px;background:#0b192d;border:1px solid #263952;box-shadow:0 12px 30px #0008;border-radius:10px;z-index:30}
.language-options[hidden]{display:none}
.language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-radius:6px;padding:8px 10px;font-size:12px;text-align:left;color:#a7bad7}
.language-options button:hover,.language-options button:focus-visible{background:#172943;color:#fff}
.language-options button[aria-pressed="true"]{color:#b3a5ff}
@media(max-width:700px){.actions #language{font-size:11px;gap:4px;padding:6px 2px}.language-options{min-width:125px}}

/* Homepage product row after removing dashboard promotion. */
@media(min-width:1001px){#products .four{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Exact reference composition with crisp native text and inline SVG. */
.reference-brands{justify-content:space-between;gap:20px;padding:24px 8px;background:#020b16;border-color:#142539}
.reference-brands .brand-item{display:flex;align-items:center;gap:6px;color:#e5edf7;white-space:nowrap;font-size:14px}
.reference-brands .brand-item svg{height:22px;width:22px;flex-shrink:0}
.reference-brands .brand-item strong{font-size:14px;font-weight:650}
.reference-detect{display:grid;grid-template-columns:1.18fr 1.34fr .86fr;gap:0;align-items:stretch;padding:30px 0}
.detect-intro{align-self:center;padding:12px 30px 12px 8px}
.detect-intro h2{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-.5px;white-space:nowrap}
.detect-symbol{width:29px;height:29px;flex:none}.detect-symbol svg{width:100%;height:100%}
.detect-intro>p{font-size:14px;line-height:1.9;margin:12px 0 24px;color:#9aafca}
.detect-intro .button{min-width:160px;padding:10px 22px;font-size:14px;border-radius:24px}
.detect-intro .detection-disclaimer{font-size:10px;color:#899cb7;margin:12px 0 0}
#detectStatus{font-size:11px;line-height:1.7;margin:8px 0 0}
.reference-detect .card{min-height:280px;border:1px solid #11243b;background:linear-gradient(140deg,#0b192b,#0c1d32 60%,#071525);border-radius:12px;padding:29px 23px}
.reference-result{margin-right:2px}
.panel-caption{display:block;font-size:12px;color:#92a7c6;font-weight:600}
.sample-ip{display:block;font-size:21px;line-height:1.5;letter-spacing:.1px;font-weight:650;margin:5px 0}
.sample-country{font-size:12px;font-weight:600;color:#e0e8f5;display:flex;gap:7px;align-items:center;white-space:nowrap}
.sample-country>span{margin-left:5px}
.result-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:5px}
.reference-result .ip-facts p{font-size:12px;color:#d3e0f3;margin:7px 0;line-height:1.6;white-space:nowrap}
.ip-checks{font-size:11px;color:#a2b7d3}
.ip-checks>div{display:flex;justify-content:space-between;gap:12px;line-height:2.2}
.ip-checks i,.sample-status i{font-style:normal;color:#6cd7b8;margin-right:4px}
.ip-checks b{font-size:11px;font-weight:500;color:#65c9a6}
.reference-detect .panel-footnote{font-size:9px;color:#7189aa;line-height:1.5;margin:13px 0 0}
.sample-status{margin:13px 0 22px;display:grid;gap:8px}
.sample-status>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#d5e0f0}
.sample-status b{color:#5ccea5;font-size:11px;font-weight:500}
.risk-label{font-size:11px;color:#91a5c1;margin-bottom:8px}
.risk-score{display:flex;align-items:center;gap:8px}
.ip-quality-source{display:block;color:#7890ad;font-size:10px;font-weight:500;line-height:1.35;margin-top:3px}
.score-track{flex:1;height:9px;background:#26364b;border-radius:8px;overflow:hidden}
.score-track>span{display:block;width:92%;height:100%;border-radius:8px;background:linear-gradient(90deg,#14be98,#20dca9)}
.risk-score strong{font-size:10px;white-space:nowrap}
#ai.reference-ai{padding:30px 0 35px}
.reference-ai>h2{font-size:25px;margin:0 0 4px}
.reference-ai>.section-subtitle{font-size:13px;line-height:1.7;color:#8ea7c6;margin:0 0 22px}
#ai.reference-ai .four{gap:15px;grid-template-columns:repeat(5,minmax(0,1fr))}
#ai.reference-ai .card{position:relative;min-height:205px;padding:22px 18px 16px;border-radius:12px;background:linear-gradient(145deg,#0c1c2f,#071625);border:1px solid #14273e}
#ai.reference-ai .card h3{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.4;white-space:nowrap;margin:0 0 18px;font-weight:650}
.service-logo{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex-shrink:0}
.service-logo svg{width:100%;height:100%}
.logo-openai{color:#c5e7e4}
#ai .card:first-child .logo-openai{color:#99edcf}
.logo-claude{color:#ed9362}.logo-gemini{color:#7c8dff}.logo-more{color:#b4b1ff}
#ai.reference-ai .service-subtitle{font-size:11px;line-height:1.6;color:#d4e1f4;margin:0 0 8px}
.reference-ai ul{list-style:none;margin:0 0 28px;padding:0}
.reference-ai li{font-size:11px;line-height:1.9;color:#a6bbd8}
.reference-ai li:before{content:"✓";color:#43ba9b;margin-right:8px}
.service-arrow{position:absolute;bottom:12px;left:calc(50% - 12px);font-size:18px;color:#8aa6cc;padding:0 8px}
@media(min-width:701px) and (max-width:1100px){.reference-brands{gap:12px;flex-wrap:wrap;justify-content:center}.reference-detect{grid-template-columns:1fr 1.25fr .85fr}.detect-intro{padding-right:18px}.detect-intro h2{font-size:20px}.reference-detect .card{padding:22px 15px}.result-columns{grid-template-columns:1fr}.ip-checks{display:none}#ai.reference-ai .card{padding:18px 12px}#ai.reference-ai .card h3{font-size:12px;gap:5px}.service-logo{width:24px;height:24px}}

/* Performance and legibility polish. No continuous decorative animations. */
body{text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}
button,a,summary{-webkit-tap-highlight-color:transparent}
button:not(:disabled),.button,.region-tabs button,.service-arrow{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}
.button:hover{border-color:#a193ff;box-shadow:0 5px 18px #4934ff30}
.button:active{box-shadow:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b6a4ff;outline-offset:4px}
.float-card{backdrop-filter:none;background:#07152bed}
.node-rows{min-height:177px}
.reference-detect .panel-caption{font-size:12px;color:#a2b5d0}
.reference-detect .panel-footnote{font-size:10px;color:#91a5c0;line-height:1.65}
.reference-detect .detection-disclaimer{color:#acb9d0;font-size:11px}
.reference-result .ip-facts p,.ip-checks,.sample-status>div{font-size:12px}
.reference-ai>.section-subtitle{color:#a0b2ce}
#ai.reference-ai .service-subtitle{font-size:12px}
.reference-ai li{font-size:12px;line-height:1.9;color:#bbcae1}
.reference-ai li:before{color:#8fa8ca}
.node-note{color:#94a8c4!important}
footer small{color:#8c9fb9}
header nav a:hover,footer a:hover{color:#c4b8ff}
@media(max-width:700px){.actions a,.actions button{min-height:36px;display:inline-flex;align-items:center}.language-options button{min-height:40px}.node-rows{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(min-width:701px){.node-rows{min-height:192px}}

.skip-link{position:absolute;left:20px;top:12px;transform:translateY(-180%);z-index:100;padding:9px 16px;background:#172a48;border:1px solid #a89bff;border-radius:8px;color:#fff}.skip-link:focus{transform:translateY(0)}

.auth-panel h1{font-size:32px}.auth-panel form{display:grid;gap:9px;margin:22px 0}.auth-panel label{font-size:13px;color:#bfd0e6}.auth-panel input{width:100%;min-height:44px;border:1px solid #2b405f;border-radius:8px;background:#061326;color:#ecf1ff;padding:10px 12px;font:inherit}.auth-panel input:focus{outline:2px solid #a99aff;outline-offset:2px}.auth-panel form .button{width:100%;margin-top:10px}.auth-panel #auth-message{font-size:12px;color:#bfcce1;min-height:21px;margin:4px 0}.auth-notice{padding:12px 15px;background:#101e36;border:1px solid #2a3b5e;border-radius:8px;font-size:13px;color:#bdcce3}.account-grid{margin-top:22px}

.supplier-preview{margin-top:22px}.supplier-preview h2{font-size:22px}.supplier-preview p,.supplier-preview li{font-size:13px}.supplier-preview [role=status]{color:#bacbe5;min-height:22px}.supplier-preview ul{padding-left:20px}

.password-settings{margin-top:22px}.password-settings h2{font-size:22px}.password-settings>p{font-size:13px}.password-settings form{display:grid;gap:9px;max-width:520px;margin-top:20px}.password-settings label{font-size:13px;color:#bfd0e6}.password-settings input{width:100%;min-height:44px;border:1px solid #2b405f;border-radius:8px;background:#061326;color:#ecf1ff;padding:10px 12px;font:inherit}.password-settings input:focus-visible{outline:2px solid #a99aff;outline-offset:2px}.password-settings button{justify-self:start;margin-top:10px}.password-settings [role=status]{min-height:24px;font-size:13px;color:#bdcce3;overflow-wrap:anywhere}.password-settings input:disabled{opacity:.65}

.email-security{margin-top:22px}.email-security h2{font-size:22px}.email-security p{font-size:13px}.email-security [role=status]{min-height:22px;color:#bdcce3}#email-language{min-height:40px}#email-form [role=status]{overflow-wrap:anywhere}

/* Protected account records: natural document flow, no continuous animation. */
.account-nav{max-width:1176px;margin:0 auto;display:flex;gap:9px;flex-wrap:wrap;padding:6px 0 14px;border-bottom:1px solid #1c2c43}.account-nav a{padding:9px 14px;border-radius:8px;font-size:14px;color:#acbed8}.account-nav a[aria-current=page]{background:#182540;color:#e7e1ff}.records-section{padding-top:38px}.records-section>h1{font-size:36px;margin-bottom:18px}.records-notice>p:not(.auth-notice){font-size:13px;line-height:1.8;color:#b7c6dc;max-width:900px}.records-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.records-filters label{font-size:13px;color:#c6d2e6}.records-filters select{min-height:43px;min-width:180px;max-width:100%;padding:9px 34px 9px 12px;font:inherit;font-size:13px;background:#0d192d;border:1px solid #2b405f;border-radius:8px;color:#edf1ff}.records-filters a{font-size:13px;color:#b8a9ff}.records-list{display:grid;gap:18px}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.record-heading h2{font-size:21px;margin:0 0 9px}.record-heading .badge{white-space:normal;flex-shrink:0}.record-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important;color:#9cafca;overflow-wrap:anywhere}.record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 24px}.record-facts>div{min-width:0}.record-facts dt{font-size:12px;color:#9fb1cc;margin-bottom:8px}.record-facts dd{font-size:14px;color:#e1eaf9;margin:0;overflow-wrap:anywhere}.record-facts dd small{display:block;color:#e3bd85;margin-top:7px;line-height:1.6}.resource-record .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.records-empty{text-align:center;padding:42px 24px}.records-empty h2{font-size:23px}.records-empty p{font-size:14px}.records-empty .empty-icon{color:#a69aff;font-size:30px}.records-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.records-pagination p{font-size:13px;color:#aebed4}.records-pagination>div{display:flex;gap:12px;flex-wrap:wrap}.records-scope{font-size:13px;overflow-wrap:anywhere}.order-totals{max-width:500px;border-top:1px solid #263750;padding-top:14px;margin:0 0 24px auto}.order-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:14px}.order-totals dd{margin:0;overflow-wrap:anywhere}.order-totals>div:last-child{font-size:18px;color:#e6dfff}.record-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px}.account-stat>span{display:block;font-size:14px;color:#b0c2dc}.account-stat>strong{display:block;font-size:34px;margin:8px 0}.account-stat p{font-size:13px}.account-stat .text-link{font-size:13px}.account-stat h3{margin-top:19px}.records-filters select:focus-visible{outline:2px solid #aa9bff;outline-offset:3px}
@media(max-width:1200px){.account-nav{margin-left:32px;margin-right:32px}}@media(max-width:700px){.account-nav{margin:0 20px;gap:5px;padding-bottom:12px}.account-nav a{font-size:12px;padding:9px 10px}.records-section{padding-top:28px}.records-section>h1{font-size:30px}.records-list .card,.order-detail{padding:21px 18px}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.resource-record .record-facts{grid-template-columns:1fr}.record-heading{gap:10px}.record-heading h2{font-size:19px}.records-filters{gap:10px}.records-filters select{min-width:155px}.records-filters label{flex-basis:100%}.order-totals{margin-left:0}.records-empty{padding:34px 20px}.record-actions{gap:16px}.records-pagination .button{padding:9px 14px}.account-stat>strong{font-size:30px}}

/* Account security: stable layout, no polling or decorative animation. */
.security-card{margin-top:24px}.security-card h2{font-size:22px;margin:0 0 10px}.security-card p{font-size:13px}.security-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.security-heading h3{font-size:15px;margin:0}.security-heading>div{min-width:0;flex:1}.security-heading>div p{margin-bottom:0;max-width:650px}.security-list{list-style:none;padding:0;margin:20px 0}.security-list>li{padding:18px 0;border-top:1px solid #23344d}.security-list dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.security-list dt{font-size:12px;color:#9fb1cc;margin-bottom:7px}.security-list dd{margin:0;font-size:13px;color:#dae5f6;overflow-wrap:anywhere}.security-list time{font-size:12px;color:#aebed4}.security-message{min-height:22px;overflow-wrap:anywhere;color:#c4d2e7}.session-form{display:grid;gap:10px;max-width:520px;border-top:1px solid #23344d;padding-top:20px}.session-form label{font-size:13px;color:#bfd0e6}.session-form input,.session-form select{width:100%;min-height:44px;border:1px solid #2b405f;border-radius:8px;background:#061326;color:#ecf1ff;padding:10px 12px;font:inherit;font-size:14px}.session-form input:focus-visible,.session-form select:focus-visible{outline:2px solid #a99aff;outline-offset:2px}.session-form button{justify-self:start;margin-top:5px}.security-notice{margin:12px 0 28px;max-width:700px}@media(max-width:700px){.security-card{padding:22px 18px}.security-card h2{font-size:20px}.security-list dl{grid-template-columns:1fr;gap:15px}.security-heading .button{font-size:12px;padding:9px 12px}.security-list .security-heading{display:grid}.session-form .button{width:100%}}

/* Clear account forms and the first-use guide. */
.auth-panel .auth-intro{font-size:14px;line-height:1.8;color:#b6c6df;margin:12px 0 20px}.password-input{position:relative;min-width:0}.auth-panel .password-input input{padding-right:78px}.auth-panel .password-toggle{width:auto;position:absolute;right:6px;top:4px;min-width:62px;min-height:36px;margin:0;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#c3b9ff;font-size:12px;line-height:1.5;cursor:pointer}.auth-panel .password-toggle:hover{background:#202b46}.auth-panel .password-toggle:focus-visible{outline:2px solid #b0a1ff;outline-offset:1px}.auth-panel .field-error{margin:0 0 4px;color:#ffb3bc;font-size:12px;line-height:1.7}.auth-panel input[aria-invalid=true]{border-color:#e28d9f}.auth-panel input:disabled{opacity:.7}.auth-panel .password-toggle:disabled{cursor:wait;opacity:.6}.auth-panel #auth-message{overflow-wrap:anywhere}.getting-started{margin-top:26px;scroll-margin-top:24px}.getting-started h2{font-size:24px;margin-bottom:10px}.getting-started>p{font-size:14px}.setup-steps{list-style:none;display:grid;gap:0;padding:0;margin:24px 0 0}.setup-steps>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #24344c}.setup-steps>li:last-child{padding-bottom:4px}.setup-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #4b4777;border-radius:50%;background:#211f40;color:#c3b6ff;font-size:13px}.setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.setup-heading h3{font-size:16px;margin:0}.setup-steps p{font-size:13px;line-height:1.8;margin:10px 0}.setup-steps .text-link{font-size:13px}.setup-heading .badge{white-space:normal}@media(max-width:700px){.auth-panel .auth-intro{font-size:13px}.getting-started{padding:22px 18px}.getting-started h2{font-size:21px}.setup-steps>li{gap:12px;grid-template-columns:28px minmax(0,1fr)}.setup-number{width:26px;height:26px}.setup-heading{align-items:flex-start}.setup-heading h3{font-size:15px}}

.auth-panel .password-toggle[hidden],.auth-panel .field-error[hidden]{display:none!important}

.account-email{overflow-wrap:anywhere}

/* Unpriced requirements preview. No timers, polling or decorative motion. */
.selection-entry{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.selection-entry span{font-size:12px;color:#acbed8}.selection-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:28px}.selection-layout>*{min-width:0}.selection-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.selection-heading h2{font-size:23px;margin:0}.selection-layout .badge{white-space:normal}.selection-source{padding:0;border:0;margin:0 0 14px;min-width:0}.selection-source legend{font-size:13px;color:#c8d6ea;margin-bottom:10px}.selection-source>div{display:flex;gap:8px;flex-wrap:wrap}.selection-source button{min-height:42px;padding:8px 16px;background:#091426;color:#afc1dc;border-color:#2d3e5c;font-size:13px}.selection-source button[aria-pressed=true]{background:#25244a;border-color:#8875ec;color:#eee9ff}.selection-source-note{min-height:93px;padding:14px 16px;background:#071428;border:1px solid #23344f;border-radius:10px;margin-bottom:24px}.selection-layout .selection-source-note p{font-size:12px;line-height:1.8;margin:0}.selection-source-note .button{margin-top:12px;font-size:12px;min-height:42px;max-width:100%;white-space:normal}.selection-source-note [role=status]{margin-top:12px;overflow-wrap:anywhere}.selection-source-note .tiny{margin-top:8px!important}.selection-form-card form{display:grid;gap:8px}.selection-form-card label{font-size:13px;color:#c7d5eb}.selection-form-card input,.selection-form-card select,.selection-copy-text textarea{min-width:0;width:100%;min-height:46px;background:#061326;border:1px solid #324663;border-radius:8px;color:#edf2ff;padding:10px 12px;font:inherit;font-size:14px}.selection-form-card select{padding-right:30px;text-overflow:ellipsis}.selection-form-card input:focus-visible,.selection-form-card select:focus-visible,.selection-copy-text textarea:focus-visible{outline:2px solid #a99aff;outline-offset:3px}.selection-form-card input[aria-invalid=true],.selection-form-card select[aria-invalid=true]{border-color:#de8a9c}.selection-form-card select:disabled{opacity:.55}.selection-layout .selection-hint{font-size:12px;line-height:1.85;color:#a5b7d1;margin:3px 0 14px}.selection-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.selection-inputs>div{display:grid;align-content:start;gap:8px;min-width:0}.selection-layout .field-error{font-size:12px;color:#ffb3bc;margin:0;line-height:1.7}.selection-layout [hidden]{display:none!important}.selection-actions{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.selection-layout .button{font-size:13px;min-height:44px;white-space:normal;max-width:100%;gap:8px}.selection-actions .button:disabled,.selection-source-note .button:disabled{width:auto}.selection-summary{position:sticky;top:24px;overflow-wrap:anywhere}.selection-summary:focus{outline:2px solid #9d8aff;outline-offset:4px}.selection-summary .eyebrow{font-size:10px;letter-spacing:1.8px}.selection-summary h2{font-size:23px;margin-bottom:16px}.selection-summary dl{margin:20px 0}.selection-summary dl>div{gap:20px;align-items:baseline}.selection-summary dt{color:#adbed7}.selection-summary dd{margin:0;text-align:right;color:#e2eaff;min-width:0}.selection-summary dd small{display:block;color:#91a7c7}.selection-layout .selection-empty{color:#a9bbd7;line-height:1.9;min-height:100px;margin:14px 0}.selection-copy-text{padding:0;margin:0 0 16px;border:0}.selection-copy-text summary{font-size:13px;color:#bfb2ff;cursor:pointer;padding:10px 0}.selection-copy-text textarea{resize:vertical;font-size:12px;line-height:1.8;margin-top:8px}.selection-layout .selection-copy-message{font-size:12px;min-height:22px;color:#bacbe3;margin-top:14px}.selection-price{border-top:1px solid #2b3b55;padding-top:20px;margin:16px 0 22px}.selection-price>span{font-size:12px;color:#a5b7d2}.selection-price strong{display:block;font-size:22px;line-height:1.5;color:#d9d3ff;margin:8px 0}.selection-price p{font-size:12px;line-height:1.85;margin:0}.selection-summary>.button{width:100%;background:#202b43;border-color:#364561;color:#aebbd0;box-shadow:none;cursor:not-allowed}
@media(max-width:800px){.selection-layout{grid-template-columns:minmax(0,1fr)}.selection-summary{position:static}.selection-form-card,.selection-summary{padding:23px 20px}.selection-layout .selection-empty{min-height:0}.selection-heading h2,.selection-summary h2{font-size:21px}}
@media(max-width:400px){.selection-inputs{grid-template-columns:minmax(0,1fr);gap:18px}.selection-actions{display:grid;grid-template-columns:minmax(0,1fr)}.selection-actions .button{width:100%}.selection-source button{padding:8px 12px}.selection-entry .button{width:100%}}

.draft-cancellation{margin-top:26px;padding-top:22px;border-top:1px solid #293a53;max-width:760px}.draft-cancellation h3{font-size:18px;margin:0 0 12px}.draft-cancellation p{font-size:13px;line-height:1.85;color:#b9cae2;margin:0 0 14px}.draft-cancellation .button{min-height:44px;white-space:normal;max-width:100%}.draft-cancellation .button:disabled{width:auto}.draft-cancellation h3:focus{outline:2px solid #ae9cff;outline-offset:5px;border-radius:3px}

.order-detail .record-facts>div{display:block}.order-detail .record-facts dd{line-height:1.7}

/* One lightweight contact window shared by public pages and account pages. */
.contact-trigger{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 18px;border:1px solid #8a7eff;border-radius:30px;background:linear-gradient(115deg,#4258ed,#7541ee);color:#fff;font:inherit;font-size:14px;box-shadow:0 6px 24px #4935bd38;cursor:pointer}.contact-trigger svg,.contact-close svg{display:block;flex-shrink:0}.contact-window{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;z-index:9999;border:1px solid #344562;border-radius:20px;padding:25px;background:linear-gradient(145deg,#101e34,#081322);color:#eef2ff;box-shadow:0 25px 90px #0008}.contact-window::backdrop{background:#020813bd}.contact-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.contact-window .contact-eyebrow{font-size:10px;color:#aaa3f5;letter-spacing:2px;margin:0 0 9px}.contact-window h2{font-size:24px;margin:0;line-height:1.4}.contact-window #nova-contact-intro{font-size:13px;color:#aebed6;line-height:1.8;margin:14px 0 20px}.contact-close{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:9px;border-radius:12px;border:1px solid #33445f;background:#102037;color:#bdcce1;cursor:pointer}.contact-options{display:grid;gap:12px}.contact-window .contact-option{padding:16px;border:1px solid #2a3b56;border-radius:12px;background:#08172a}.contact-option h3{font-size:15px;margin:0 0 10px}.contact-option .contact-unset{font-size:13px;color:#9baec9;margin:0}.contact-account{display:block;width:100%;min-width:0;padding:0;background:transparent;border:0;color:#e3eaff;font:inherit;font-size:15px;line-height:1.7;cursor:text;border-radius:3px}.contact-row-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:13px}.contact-row-actions button,.contact-row-actions a,.contact-retry{min-height:38px;border:1px solid #3b4c71;border-radius:9px;padding:7px 12px;background:#172640;color:#d3ccff;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.contact-window .contact-feedback{font-size:12px;line-height:1.8;color:#b6c7e0;margin:16px 0 0;overflow-wrap:anywhere}.contact-feedback:empty{display:none}.contact-retry{margin-top:12px}.contact-window [hidden],.contact-fallback-backdrop[hidden]{display:none!important}.contact-fallback-backdrop{position:fixed;inset:0;z-index:9998;background:#020813bd}.nova-contact-open{overflow:hidden}.contact-window button:focus-visible,.contact-window a:focus-visible,.contact-account:focus-visible,.contact-trigger:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}@media(max-width:700px){.contact-trigger{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-width:52px;height:52px;padding:14px;justify-content:center}.contact-trigger>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-window{padding:22px;max-height:calc(100dvh - 40px)}.contact-window h2{font-size:23px}}

/* Compact contact panel anchored beside its trigger. */
.contact-trigger{min-height:44px;padding:10px 15px;gap:8px;font-size:13px;box-shadow:0 4px 16px #4935bd30}
.contact-window{top:auto;left:auto;right:24px;bottom:82px;transform:none;width:min(320px,calc(100% - 32px));max-height:calc(100dvh - 110px);border-radius:15px;padding:18px;box-shadow:0 12px 40px #0006}
.contact-window::backdrop,.contact-fallback-backdrop{background:transparent}
.contact-window-head{gap:12px}.contact-window .contact-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:5px}.contact-window h2{font-size:19px}.contact-window #nova-contact-intro{font-size:12px;line-height:1.7;margin:10px 0 14px}
.contact-close{min-width:36px;min-height:36px;padding:7px;border-radius:9px}.contact-options{gap:9px}.contact-window .contact-option{padding:12px;border-radius:10px}.contact-option h3{font-size:13px;margin-bottom:7px}.contact-option.is-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-option.is-empty h3{margin:0}.contact-option .contact-unset{font-size:12px}.contact-account{font-size:13px}.contact-row-actions{gap:9px;margin-top:9px}.contact-row-actions button,.contact-row-actions a,.contact-retry{min-height:36px;padding:6px 10px;border-radius:8px}.contact-window .contact-feedback{font-size:11px;line-height:1.7;color:#a9bbd5;margin-top:12px}.contact-retry{margin-top:10px}
@media(max-width:700px){.contact-trigger{min-width:48px;height:48px;padding:12px}.contact-window{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));padding:16px;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.contact-window h2{font-size:19px}}

.contact-option:not(.is-empty){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.contact-option:not(.is-empty) h3{grid-column:1;margin:0 0 3px}.contact-account{grid-column:1}.contact-row-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:stretch;gap:6px;margin:0}.contact-row-actions a{text-align:center}

/* Read-only operations; server-rendered data, no polling or chart animation. */
.operations{padding-top:32px;padding-bottom:60px}.operations-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin-bottom:22px}.operations-intro h1{font-size:34px;margin:8px 0 10px;letter-spacing:-.6px}.operations-intro p{font-size:14px;margin:0;color:#a6bad7}.operations .button{min-height:42px;font-size:13px;white-space:normal}.operations-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;color:#a7b9d3}.operations .badge{white-space:normal}.operations-disclaimer{max-width:950px;font-size:13px;line-height:1.9;color:#afc0d9;margin:0 0 24px}.operations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.operations-stat{padding:20px 22px;min-width:0}.operations-stat span{font-size:13px;color:#aebfda}.operations-stat strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.8px;margin-top:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.operations-attention{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;margin-bottom:22px;padding:24px}.operations h2{font-size:19px;margin:0 0 10px;line-height:1.5}.operations-attention p,.operations-panel>p{font-size:12px;line-height:1.85;color:#a7bad5;margin:0 0 18px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operations-panel{min-width:0;padding:24px}.operations-counts{margin:0}.operations-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #1b2d47}.operations-counts>div:last-child{border-bottom:0}.operations-counts dt{font-size:13px;color:#b5c6df;line-height:1.7}.operations-counts dd{margin:0;font-size:16px;color:#e3eaff;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operations-attention-counts dt{display:grid;gap:2px}.operations-attention-counts dt small{font-size:10px;color:#9cafd0;line-height:1.6}.operations-panel .operations-oldest{font-size:11px;line-height:1.8;margin:16px 0 0;padding-top:14px;border-top:1px solid #253650;overflow-wrap:anywhere}.operations-boundaries{margin:0;padding-left:18px;color:#b3c5df;font-size:13px;line-height:1.9}.operations-boundaries li{margin-bottom:14px}.operations-error{max-width:680px}.operations-error p{font-size:14px;color:#adbed7;line-height:1.9}
@media(max-width:800px){.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-attention{grid-template-columns:minmax(0,1fr);gap:6px}.operations-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.operations{padding-top:22px}.operations-intro{align-items:flex-start;gap:12px}.operations-intro h1{font-size:26px;letter-spacing:-.4px}.operations-intro p{font-size:12px}.operations-intro>.button{padding:9px 11px;flex-shrink:0;max-width:100px}.operations-stats{gap:10px}.operations-stat{padding:17px 15px}.operations-stat strong{font-size:28px}.operations-stat span{font-size:12px}.operations-panel,.operations-attention{padding:20px 18px}.operations h2{font-size:18px}}
.catalog-create{padding:22px;margin-bottom:22px}.catalog-create>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#e2e9fa;font-size:17px;font-weight:600;list-style:none}.catalog-create>summary::-webkit-details-marker{display:none}.catalog-create>summary>span{font-size:22px;color:#b0a2fc}.catalog-create>p{font-size:13px;line-height:1.85;color:#aabdd8;margin:18px 0}.catalog-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-create label{display:grid;gap:8px;font-size:12px;line-height:1.8;color:#bbcee7;min-width:0}.catalog-create input{width:100%;min-width:0;min-height:44px;border:1px solid #35496b;border-radius:8px;background:#061326;color:#edf2ff;padding:10px 12px;font:inherit;font-size:14px}.catalog-create input:focus-visible{outline:2px solid #ac98ff;outline-offset:3px}.catalog-create fieldset:disabled{opacity:.7}.catalog-password{max-width:450px;margin:20px 0}.catalog-form-actions{display:flex;gap:12px;flex-wrap:wrap}.catalog-feedback{min-height:24px;font-size:13px;line-height:1.8;color:#becae3;margin:14px 0 0}.catalog-result{margin-top:20px;overflow-wrap:anywhere}.catalog-result:focus{outline:2px solid #a48eff;outline-offset:6px}.catalog-result p{font-size:13px;line-height:1.8}.catalog-result dl>div{display:grid;grid-template-columns:minmax(70px,.3fr) minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;line-height:1.8}.catalog-result dt{color:#adc1de}.catalog-result dd{margin:0}.catalog-list{display:grid;gap:18px;padding:0}.catalog-item{padding:24px;min-width:0}.catalog-item h2{overflow-wrap:anywhere}.catalog-item .operations-counts dd{font-size:13px;text-align:right}.catalog-item .operations-counts dt{flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.catalog-fields{grid-template-columns:minmax(0,1fr)}.catalog-create,.catalog-item{padding:20px 18px}.catalog-item .operations-counts>div{display:block}.catalog-item .operations-counts dd{text-align:left;margin-top:6px}.catalog-form-actions{display:grid}.catalog-form-actions>.button{width:100%}}

.catalog-product{margin-bottom:22px}.catalog-price{font-size:20px;overflow-wrap:anywhere}.catalog-price small{font-size:12px;color:#abc0df;font-weight:400}.catalog-detail-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#b6a8ff;font-size:13px}.catalog-detail-link:focus-visible{outline:2px solid #ac98ff;outline-offset:4px}.catalog-history-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.catalog-note{margin:0 0 24px}@media(max-width:600px){.catalog-item .catalog-price{font-size:18px}.catalog-history-nav{display:grid}.catalog-history-nav .button{width:100%}}

/* Task-based account workspace. Scoped to account pages and the public preview. */
.account-shell{max-width:1440px;min-height:100svh;margin:0 auto;display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top" "side content"}.account-shell .account-topbar{grid-area:top;max-width:none;width:100%;margin:0;padding:17px 28px;border-bottom:1px solid #1b293d;gap:22px}.workspace-top-label{font-size:12px;color:#879ab7;border-left:1px solid #29364e;padding-left:22px}.account-topbar .actions{margin-left:auto}.account-shell>.account-nav{grid-area:side;position:sticky;top:0;align-self:start;min-height:calc(100svh - 84px);margin:0;padding:26px 14px;display:flex;align-items:stretch;flex-direction:column;gap:5px;border-bottom:0;border-right:1px solid #1b293d;background:#04101e}.workspace-nav-title{font-size:10px;letter-spacing:1.5px;margin:0 12px 15px;color:#7e92af}.account-shell .account-nav>a,.account-mobile-nav nav>a{min-height:46px;display:flex;align-items:center;gap:11px;border:1px solid transparent;padding:10px 12px;font-size:13px;border-radius:8px;color:#a6b8d2}.account-shell .account-nav>a:hover,.account-mobile-nav nav>a:hover{background:#101e32;color:#edf2ff}.account-shell .account-nav>a[aria-current=page],.account-mobile-nav nav>a[aria-current=page]{background:#262447;border-color:#46406a;color:#d5c9ff}.workspace-nav-icon{flex:none}.account-nav a small,.account-mobile-nav a small{font-size:9px;margin-left:auto;border:1px solid #3e3b60;color:#b8add8;border-radius:4px;padding:0 4px}.workspace-nav-help{margin-top:44px;padding:20px 12px 0;border-top:1px solid #1c2b40;font-size:12px}.workspace-nav-help>span{color:#d1def1}.workspace-nav-help p{font-size:11px;line-height:1.9;color:#879dbb}.workspace-nav-help>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#baadff}.account-shell>main{grid-area:content;max-width:none;width:100%;min-width:0;padding:36px 32px 65px;margin:0}.account-shell main>section{padding:0;border:0}.account-shell h1{font-size:34px;letter-spacing:-.7px;margin:8px 0 12px;line-height:1.3}.account-shell h2{font-size:20px}.account-mobile-nav{display:none}.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-page-heading p{font-size:13px;line-height:1.85;margin:0}.workspace-page-heading>.button{font-size:12px;white-space:nowrap;flex:none;min-height:44px;border-radius:8px;box-shadow:none}.workspace-environment{margin:0 0 22px;font-size:12px;line-height:1.9;border-color:#24364d;background:#0a192b}.account-shell .account-grid{margin-top:0;gap:15px}.workspace-stat-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#aebed6}.workspace-stat-mark{color:#9a8be0;font-size:22px;line-height:1}.account-shell .account-stat{padding:22px;min-width:0}.account-shell .account-stat>strong{font-size:33px;margin:13px 0 0;font-variant-numeric:tabular-nums}.account-shell .account-stat p{font-size:12px;line-height:1.8;margin:8px 0 12px;min-height:22px}.account-shell .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#beaeff}.account-shell .account-stat h3{font-size:19px;line-height:1.5;margin:20px 0 11px}.account-shell .getting-started{padding:24px;margin-top:24px}.account-shell .getting-started>p{font-size:12px;line-height:1.85}.account-shell .setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.account-shell .setup-steps>li{display:block;min-width:0;border-top:1px solid #26354c;padding:18px 0 0}.account-shell .setup-number{margin-bottom:13px;width:27px;height:27px;font-size:11px}.account-shell .setup-heading{display:block}.account-shell .setup-heading h3{font-size:14px;margin-bottom:10px}.account-shell .setup-heading .badge{font-size:9px}.account-shell .setup-steps p{font-size:12px;line-height:1.9;min-height:68px;margin:12px 0 8px}.workspace-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.workspace-bottom-grid .card{padding:23px;min-width:0}.workspace-bottom-grid p{font-size:12px;line-height:1.9}.workspace-account-info .account-email{overflow-wrap:anywhere;font-size:13px}.workspace-account-info .text-link{display:flex;margin-top:8px}.workspace-supplier{margin-top:24px;border:1px solid #20324b;border-radius:10px;padding:0 20px}.workspace-supplier>summary{padding:16px 0;color:#a9bdd9;font-size:12px;min-height:48px}.workspace-supplier .supplier-preview{margin:0 0 18px}.workspace-supplier .supplier-preview button{min-height:44px;font-size:12px}.workspace-supplier .supplier-preview>p[role=status]:empty{display:none}.account-shell input,.account-shell select,.account-shell button,.account-shell a{touch-action:manipulation}.account-shell :focus-visible{outline-color:#c0b1ff}.account-shell .records-empty{margin-top:24px}.account-shell .records-section>h1{font-size:34px}.account-shell .record-id{overflow-wrap:anywhere}
@media(min-width:1500px){.account-shell{border-inline:1px solid #14243a}}
@media(max-width:1100px) and (min-width:901px){.account-shell{grid-template-columns:190px minmax(0,1fr)}.account-shell>main{padding-inline:24px}.workspace-page-heading{align-items:flex-start;flex-direction:column;gap:18px}.account-shell .setup-steps{gap:14px}.account-shell .account-stat{padding:18px}}
@media(max-width:900px){.account-shell{display:block;min-height:100svh}.account-shell .account-topbar{padding:15px 20px;gap:12px}.workspace-top-label{display:none}.account-shell>.account-nav{display:none}.account-shell>.account-mobile-nav{display:block;margin:16px 20px 0;border:1px solid #293851;border-radius:9px;background:#091629;padding:0}.account-mobile-nav>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:14px;font-size:13px;color:#e4e9fa;min-height:48px}.account-mobile-nav>summary::-webkit-details-marker{display:none}.account-mobile-nav>summary>span:last-child{font-size:11px;color:#a7b8d3}.account-mobile-nav summary b{color:#bbaaff;font-size:15px;margin-left:5px}.account-mobile-nav[open]>summary{border-bottom:1px solid #25354e}.account-mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px}.account-mobile-nav nav>a{font-size:12px;min-width:0;gap:8px;padding:10px 8px}.account-shell>main{padding:26px 20px 50px}.account-shell h1,.account-shell .records-section>h1{font-size:30px}.workspace-page-heading{gap:20px}.workspace-page-heading>.button{padding:10px 14px}.account-shell .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell .workspace-security-stat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.workspace-security-stat .workspace-stat-heading{grid-column:1;grid-row:1}.account-shell .workspace-security-stat h3{grid-column:1;grid-row:2;margin:7px 0;font-size:17px}.workspace-security-stat p{display:none}.workspace-security-stat>.text-link{grid-row:1/3;grid-column:2}.workspace-bottom-grid{grid-template-columns:1fr 1fr}.account-shell .setup-steps{grid-template-columns:1fr;gap:0}.account-shell .setup-steps>li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:13px;padding:18px 0}.account-shell .setup-heading{display:flex;align-items:flex-start;gap:10px}.account-shell .setup-heading h3{margin:0}.account-shell .setup-steps p{min-height:0;margin:10px 0 0}.account-shell .setup-number{margin:0}.account-shell .getting-started{padding:23px 20px}.account-shell .account-stat{padding:20px}.account-shell .workspace-security-stat p{display:none}}
@media(max-width:600px){.workspace-page-heading{display:block;margin-bottom:20px}.workspace-page-heading>.button{margin-top:18px;width:100%}.account-shell .account-grid{gap:12px}.account-shell .account-stat{padding:18px 15px}.account-shell .account-stat p{font-size:11px}.account-shell .account-stat>strong{font-size:30px}.workspace-stat-heading{font-size:11px;gap:8px}.workspace-stat-mark{font-size:19px}.workspace-bottom-grid{grid-template-columns:1fr;gap:15px}.account-shell .getting-started{margin-top:18px;padding:20px 17px}.account-shell .getting-started h2{font-size:20px}.account-shell .setup-steps>li:last-child{padding-bottom:0}.account-shell .setup-steps p{font-size:11px}.account-shell .account-topbar .brand{font-size:20px}.account-shell .account-topbar .actions{gap:13px}.account-shell .account-topbar .actions a{min-height:40px;display:inline-flex;align-items:center}.account-shell .account-topbar .actions button{min-height:40px;padding:8px 12px}.account-shell>main{padding-inline:18px}.account-shell h1{font-size:28px}.account-shell .workspace-security-stat{column-gap:8px}.account-shell .workspace-security-stat h3{font-size:16px}.workspace-supplier{padding:0 16px}}
.workspace-demo .workspace-page-heading h1{font-size:32px}.workspace-demo-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:22px;padding:25px}.workspace-demo-cta h2{margin-bottom:8px}.workspace-demo-cta p{font-size:12px;line-height:1.9;margin:0}.workspace-demo-cta .button{flex:none;min-height:44px;font-size:12px;border-radius:8px;box-shadow:none}@media(max-width:600px){.workspace-demo .workspace-page-heading h1{font-size:29px}.workspace-demo .workspace-page-heading>.badge{display:inline-block;margin-top:17px}.workspace-demo-cta{display:block;padding:22px}.workspace-demo-cta .button{width:100%;margin-top:18px}}
.setup-mobile-next{display:none}@media(max-width:600px){.account-shell .getting-started>.setup-steps{display:none}.account-shell .getting-started>.setup-mobile-next{display:block;border-top:1px solid #29384f;margin-top:18px;padding-top:16px}.setup-mobile-next h3{font-size:14px;margin:0 0 10px}.setup-mobile-next p{font-size:12px;line-height:1.85;margin:0}.account-shell .workspace-help{display:none}.workspace-demo .getting-started>.setup-steps{display:block}.workspace-demo .setup-steps>li:not(:first-child){display:none}.account-stat:not(.workspace-security-stat){display:flex;flex-direction:column}.account-stat:not(.workspace-security-stat)>.text-link{margin-top:auto}}

/* Desktop operations focus; existing smaller-screen presentations are retained. */
.desktop-records,.desktop-record-actions,.desktop-selection-path{display:none}
@media(min-width:1100px){.desktop-records{display:block;border:1px solid #23324a;border-radius:11px;overflow:hidden;background:#081424;margin-top:26px}.records-card-presentation{display:none}.record-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #23324a}.account-shell .record-table-heading h2{font-size:16px;margin:0}.record-table-heading>span{font-size:11px;color:#91a6c3}.record-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.record-table-scroll:focus-visible{outline:2px solid #b9a8ff;outline-offset:-3px}.records-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;text-align:left}.records-table th,.records-table td{padding:18px 15px;border-bottom:1px solid #1d2c43;vertical-align:middle;line-height:1.8;overflow-wrap:anywhere}.records-table thead th{font-size:10px;color:#a4b6cf;font-weight:500;background:#0c192b;padding-top:12px;padding-bottom:12px}.records-table tbody th{font-weight:400}.records-table tbody td{font-size:11px;color:#c5d2e8}.records-table tbody tr:last-child>*{border-bottom:0}.records-table tbody tr:hover,.records-table tbody tr:focus-within{background:#101f34}.records-table th:first-child{width:29%;padding-left:22px}.records-table th:nth-child(2){width:10%}.records-table th:nth-child(3){width:17%}.records-table th:nth-child(4){width:15%}.records-table th:nth-child(5){width:18%}.records-table th:nth-child(6){width:11%}.table-product-name{display:block;color:#e0e9f8;font-size:12px;line-height:1.8;font-weight:600}.table-record-id{display:block;font-size:10px;color:#8ea5c6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:7px;line-height:1.8}.table-configuration>span,.table-configuration>small{display:block}.table-configuration>small{font-size:10px;color:#92a9c8;margin-top:4px}.table-number{text-align:right}.records-table .table-amount{font-variant-numeric:tabular-nums;font-size:12px;color:#e0e5f7;white-space:nowrap}.record-status{display:inline-block;border:1px solid #3d4561;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.7;background:#172039;color:#c2cee7}.record-status[data-state=CANCELLED],.record-status[data-state=REVOKED]{color:#a7b6cc;background:#121d2d;border-color:#344154}.record-status[data-state=FAILED]{color:#efb4be;border-color:#734653;background:#30202d}.record-status[data-state=EXPIRED],.record-status[data-state=AWAITING_PAYMENT],.record-status[data-state=PENDING]{color:#dfc29a;border-color:#655238;background:#302919}.table-action{display:inline-flex;align-items:center;min-height:44px;color:#c2b1ff;font-size:11px;white-space:nowrap}.record-table-note{font-size:11px;line-height:1.85;color:#96abc8;padding:16px 22px;margin:0;border-top:1px solid #23324a}.resource-table th:first-child{width:29%}.resource-table th:nth-child(2){width:16%}.resource-table th:nth-child(3){width:25%}.resource-table th:nth-child(4){width:15%}.resource-table th:nth-child(5){width:15%}.table-expiry-warning{display:block;color:#dfbd91;font-size:10px;margin-top:5px}.table-unavailable{color:#91a5c2;font-size:11px}.desktop-record-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:25px}.desktop-record-actions .button{font-size:12px;min-height:44px;border-radius:8px;box-shadow:none}.account-shell .records-filters{padding:17px 20px;border:1px solid #23324a;border-radius:10px;background:#071424;gap:14px;margin:25px 0 0}.account-shell .records-filters select{min-width:190px;font-size:12px}.account-shell .records-filters button{min-height:44px;font-size:12px;padding-inline:23px}.account-shell .records-filters>a{display:inline-flex;align-items:center;min-height:44px;margin-left:auto}.account-shell .records-pagination{margin-top:18px;padding:0 2px}.desktop-selection-path{display:flex;gap:0;list-style:none;margin:25px 0 0;padding:0;border:1px solid #293850;border-radius:10px;background:#0a1729}.desktop-selection-path>li{flex:1;display:flex;align-items:center;gap:11px;min-height:63px;padding:13px 18px;color:#a9bcd7;font-size:12px}.desktop-selection-path>li+li{border-left:1px solid #293850}.desktop-selection-path b{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;flex:none;border:1px solid #655388;background:#252041;color:#cfbfff;border-radius:50%;font-size:11px}.account-shell .selection-layout{gap:22px}.account-shell .selection-form-card,.account-shell .selection-summary{padding:24px}.account-shell .selection-source-note{min-height:0}.account-shell .selection-actions .button{border-radius:8px;font-size:12px;box-shadow:none}}
@media(min-width:1100px){.records-table thead th{font-size:12px}.records-table tbody td{font-size:13px}.table-product-name{font-size:13px}.table-record-id{font-size:11px}.table-configuration>small{font-size:11px}.records-table .table-amount{font-size:13px}.record-status{font-size:11px}.table-action{font-size:12px}.table-unavailable,.table-expiry-warning,.record-table-note,.record-table-heading>span{font-size:12px}.account-shell .selection-summary>.button:not(:disabled){background:#132039;border-color:#4b547c;color:#d0c3ff;cursor:pointer;box-shadow:none}.account-shell .selection-summary>.button:not(:disabled):hover{background:#1d2c49;border-color:#9b89da}}

.desktop-order-tools,.desktop-order-status,.desktop-order-section-title,.desktop-order-breadcrumb{display:none}
@media(min-width:1100px){.desktop-order-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;margin:24px 0 19px;color:#8fa6c4}.desktop-order-breadcrumb a{color:#c1b0f8;display:inline-flex;align-items:center;min-height:35px}.account-shell .order-detail{padding:26px}.order-detail-heading{padding-bottom:22px;border-bottom:1px solid #27364d}.order-detail-heading h2{font-size:22px!important;line-height:1.6}.order-detail-heading .record-id{font-size:12px!important;color:#a7b9d5;margin:8px 0 0}.desktop-order-tools{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.desktop-order-tools button{min-height:38px;padding:7px 13px;border:1px solid #405176;background:#132039;color:#cfc2ff;font-size:11px}.desktop-order-tools button:disabled{width:auto;cursor:wait}.desktop-order-tools>span{font-size:11px;color:#c2d2e8;max-width:470px;line-height:1.8}.desktop-order-status{display:block;border-left:2px solid #9580db;background:#111d31;padding:15px 18px;margin:23px 0;color:#ced8ee}.desktop-order-status strong{font-size:12px;font-weight:600}.desktop-order-status p{font-size:12px!important;line-height:1.9;margin:7px 0 0!important;color:#b1c2dc}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px;align-items:start}.order-information,.order-amount-panel{min-width:0}.desktop-order-section-title{display:block;font-size:16px!important;font-weight:600;margin:0 0 16px;color:#dbe6f8}.order-detail .record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;margin:21px 0 15px}.order-detail .record-facts>div{display:block;border:0;padding:0}.order-detail .record-facts dt{font-size:12px;color:#a6b9d6}.order-detail .record-facts dd{font-size:15px;line-height:1.8}.order-detail .record-actions{gap:18px;margin-top:25px}.order-detail .record-actions .button{border-radius:8px;font-size:12px;min-height:44px}.order-detail .record-actions .text-link{font-size:12px}.order-amount-panel{padding:22px;border:1px solid #35415e;border-radius:10px;background:#0c1930}.order-detail .order-totals{border:0;padding:0;margin:0;max-width:none}.order-detail .order-totals>div{font-size:13px;padding:12px 0;border-bottom:1px solid #25354f;gap:22px}.order-detail .order-totals>div:last-child{display:block;font-size:25px;padding-top:19px;border:0}.order-detail .order-totals>div:last-child dt{font-size:12px;color:#b3c2da;margin-bottom:7px}.order-detail .order-totals dd{font-variant-numeric:tabular-nums}.order-amount-panel .tiny{font-size:11px!important;line-height:1.9;color:#a5b7d0;margin:13px 0 0}.order-operation-title{border-top:1px solid #28384e;margin-top:28px;padding-top:23px}.order-detail .draft-cancellation{border:0;padding-top:0;margin-top:10px}.order-detail .draft-cancellation .button{font-size:12px;min-height:44px;border-radius:8px}.order-detail>.tiny{font-size:12px!important;line-height:1.8}}
/* Internal desktop policy review: server-rendered, bounded pages, no polling. */
.catalog-policies{margin-top:28px;padding:0}.catalog-policy-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.catalog-policy-heading p{font-size:13px;color:#aabdd8;margin:5px 0}.catalog-policy-note{font-size:13px;line-height:1.9;color:#aebfd8;margin:12px 0 20px;max-width:1000px}.catalog-policy-scroll{border:1px solid #293a54;border-radius:10px;overflow-x:auto;overscroll-behavior-x:contain;background:#081424}.catalog-policy-scroll:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}.catalog-policy-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums}.catalog-policy-table th,.catalog-policy-table td{padding:20px 16px;vertical-align:top;line-height:1.85;overflow-wrap:anywhere;border-bottom:1px solid #23324a;font-size:13px;color:#c5d2e8}.catalog-policy-table thead th{background:#101d30;font-size:12px;color:#b1c1da;font-weight:500;padding-block:14px}.catalog-policy-table tbody th{font-weight:400}.catalog-policy-table th:first-child{width:22%}.catalog-policy-table th:nth-child(2){width:11%}.catalog-policy-table th:nth-child(3){width:10%}.catalog-policy-table th:nth-child(4){width:10%}.catalog-policy-table th:nth-child(5){width:23%}.catalog-policy-table th:nth-child(6){width:24%}.catalog-policy-table tbody tr:last-child>*{border-bottom:0}.catalog-policy-table tbody tr:hover,.catalog-policy-table tbody tr:focus-within{background:#102036}.catalog-policy-table strong{color:#edf2ff;font-size:15px}.catalog-policy-id{display:block;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#91a8c8;margin-top:8px}.catalog-policy-table small,.catalog-policy-table td>span,.catalog-policy-table td>time{display:block;margin-top:5px}.catalog-policy-table small{font-size:12px;color:#adbed7}.catalog-policy-table .badge{display:inline-block;margin:0;font-size:11px;line-height:1.7}.catalog-policy-table details{margin-top:8px;color:#aebfdb}.catalog-policy-table summary{cursor:pointer;color:#c4b4ff;min-height:32px}.catalog-policy-table summary:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}
@media(min-width:1100px){.catalog-policy-view .catalog-product .operations-counts{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px}.catalog-policy-view .catalog-list .operations-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.catalog-policy-view .catalog-item .operations-counts>div{display:block;border-bottom:0;padding:10px 0 0}.catalog-policy-view .catalog-item .operations-counts dt{font-size:12px}.catalog-policy-view .catalog-item .operations-counts dd{text-align:left;margin:7px 0 0}.catalog-policy-view .catalog-product{margin-bottom:20px}.catalog-policy-view .catalog-list{gap:8px}.catalog-policy-view .catalog-list .record-heading{margin-bottom:8px}.catalog-policy-view .catalog-list h2{margin-bottom:4px}.catalog-policy-view .catalog-list .tiny{margin-bottom:0}.catalog-policy-view .catalog-policies{margin-top:24px}}
/* Read-only price comparison. Native GET forms keep navigation predictable. */
.catalog-compare-form{display:flex;align-items:end;gap:16px;padding:22px;margin:0 0 22px;flex-wrap:wrap}.catalog-compare-form>div{flex:1;min-width:240px}.catalog-compare-form h2{margin:0 0 5px}.catalog-compare-form p{color:#aabdd8;font-size:12px;line-height:1.9;margin:0}.catalog-compare-form label{display:grid;gap:8px;font-size:12px;color:#b7c8e1;max-width:140px}.catalog-compare-form input{min-width:0;width:100%;min-height:42px;background:#061326;color:#edf2ff;border:1px solid #3d4c68;border-radius:7px;padding:8px 12px;font:inherit;font-size:14px}.catalog-compare-form input:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}.catalog-compare-arrow{color:#ab9ae5;padding-bottom:12px}.catalog-compare-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.catalog-compare-prices .card{padding:24px}.catalog-compare-prices h2{font-size:26px;margin:18px 0 12px}.catalog-compare-prices h2 small{font-size:13px;color:#aebfdb;font-weight:400}.catalog-compare-prices p{font-size:13px;color:#aebfdb}.catalog-compare-summary{display:flex;gap:24px;justify-content:space-between;border:1px solid #32415f;border-radius:10px;background:#101c30;padding:20px 24px;margin-top:20px}.catalog-compare-summary>div{min-width:0}.catalog-compare-summary span{display:block;color:#aebfdb;font-size:12px;line-height:1.9}.catalog-compare-summary strong{display:block;font-size:18px;color:#e7eafa;margin-top:6px;overflow-wrap:anywhere}.catalog-comparison-table th:first-child{width:17%}.catalog-comparison-table th:nth-child(2){width:23%}.catalog-comparison-table th:nth-child(3){width:15%}.catalog-comparison-table th:nth-child(4),.catalog-comparison-table th:nth-child(5){width:13%}.catalog-comparison-table th:nth-child(6){width:19%}.comparison-change{display:inline-block;font-size:12px;border:1px solid #48536c;border-radius:5px;padding:3px 8px;color:#b9c6db}.comparison-change[data-change=increase]{color:#b7ded6;border-color:#39645f;background:#112d2a}.comparison-change[data-change=decrease]{color:#e7c4ab;border-color:#69543f;background:#2c241b}
@media(min-width:1100px){.catalog-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal}}
.catalog-recovery{padding:20px;border:1px solid #4d5276;border-radius:9px;background:#111d33;margin:20px 0}.catalog-recovery h2{font-size:17px}.catalog-recovery>p{font-size:13px;line-height:1.9;color:#b6c6de;overflow-wrap:anywhere}.catalog-recovery .catalog-form-actions{align-items:center}.catalog-recovery .catalog-form-actions>a:not(.button){font-size:13px;min-height:42px;display:inline-flex;align-items:center}.catalog-recovery-resolution{border-top:1px solid #33425f;margin-top:20px;padding-top:20px}.catalog-recovery-resolution label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.catalog-recovery-resolution input[type=checkbox]{width:18px;min-height:18px;height:18px;margin-top:3px;accent-color:#8e77ed}.catalog-recovery-resolution .tiny{line-height:1.9;color:#aebfdb}

/* Compact server-rendered save provenance: no client fetch, polling or animation. */
.catalog-save-record{margin-top:18px;border-top:1px solid #29374e;padding-top:4px}.catalog-save-record summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;min-height:48px;color:#c6baff;font-size:14px;list-style:none}.catalog-save-record summary::before{content:"+";font-size:20px;width:16px;color:#a68fff}.catalog-save-record[open] summary::before{content:"−"}.catalog-save-record summary:focus-visible{outline:2px solid #ad99ff;outline-offset:4px;border-radius:4px}.catalog-save-summary{margin-left:auto;font-size:12px;color:#afc1dc}.catalog-save-body{padding:0 2px 6px}.catalog-save-body>p{max-width:940px;line-height:1.9;color:#aebed6}.catalog-save-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 36px;margin:20px 0}.catalog-save-grid dt{font-size:12px;color:#aebed6;margin-bottom:7px}.catalog-save-grid dd{margin:0;font-size:14px;line-height:1.8;color:#e2eafa;font-variant-numeric:tabular-nums}.catalog-save-grid .catalog-save-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;user-select:all}.catalog-save-reference{grid-column:1/-1}.catalog-save-missing{margin:18px 0 0;padding-top:14px;border-top:1px solid #29374e;font-size:12px;color:#aebed6;line-height:1.8}

/* Record arithmetic is server-rendered; expansion is a native details control. */
.order-calculation{margin-top:22px;padding:20px 0 0;border-top:1px solid #30405b;border-bottom:0}.order-calculation details{margin:0;padding:0;border:0}.order-calculation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.order-calculation-heading h4{font-size:13px;color:#d9e3f4;margin:0}.order-calculation-heading>span{font-size:11px;color:#89d7c2;line-height:1.7}.order-calculation[data-check="review"] .order-calculation-heading>span,.order-calculation-warning{color:#f0c98d}.order-calculation summary{cursor:pointer;color:#bcafff;font-size:12px;padding:14px 0;min-height:44px;box-sizing:border-box}.order-calculation summary:focus-visible{outline:2px solid #ac98ff;outline-offset:3px;border-radius:4px}.order-calculation dl{margin:0}.order-calculation dl>div{margin-bottom:14px}.order-calculation dt{font-size:11px;color:#a7b7cf;line-height:1.8}.order-calculation dd{margin:4px 0 0;font-size:12px;color:#e0e8f6;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-calculation p{font-size:11px;line-height:1.9;color:#aebed6}.order-calculation .order-calculation-warning{color:#f0c98d}.order-calculation-limit{margin-bottom:0}

/* Resource details show stored facts without live status or simulated credentials. */
.resource-detail{padding:26px}.resource-detail-heading{padding-bottom:22px;border-bottom:1px solid #27364d}.resource-detail-heading h2{font-size:22px;line-height:1.6}.resource-detail-heading .record-id{color:#a7b9d5;margin:8px 0 0}.resource-detail h3{font-size:16px;margin:0 0 17px;color:#dbe6f8}.resource-review-note{border-left:2px solid #9580db;background:#111d31;padding:15px 18px;margin:23px 0;color:#ced8ee}.resource-review-note strong{font-size:13px}.resource-review-note p{font-size:13px!important;line-height:1.9;margin:8px 0 0;color:#bac9df}.resource-review-note[data-attention=past-expiry],.resource-review-note[data-attention=recorded-expired],.resource-review-note[data-attention=revoked]{border-color:#d8ae77;background:#24221e}.resource-detail-layout{display:grid;gap:26px;align-items:start}.resource-information,.resource-connection-panel{min-width:0}.resource-detail .record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px;margin:0}.resource-detail .record-facts>div{display:block;border:0;padding:0}.resource-detail .record-facts dd{font-size:14px;line-height:1.85}.resource-detail .record-facts dd small{font-size:12px;color:#9eb1cd}.resource-detail .record-facts dd small[data-expiry=past]{color:#e5bd86}.resource-order-link{border-top:1px solid #29384e;padding-top:23px;margin-top:25px}.resource-order-link .record-id{margin:0 0 15px}.resource-order-link .button,.resource-detail-actions .button{font-size:12px;border-radius:8px;min-height:44px}.resource-connection-panel{padding:23px;border:1px solid #33425e;border-radius:10px;background:#0b192c}.resource-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:15px;border:1px solid #4d5279;background:#222340;border-radius:8px;color:#c0b3ff}.resource-connection-panel h3{line-height:1.7;margin-bottom:12px}.resource-connection-panel p{font-size:13px;line-height:1.9;color:#b5c4dd;margin:0}.resource-connection-panel h4{font-size:13px;margin:0 0 9px;color:#dbe6f8}.resource-panel-divider{height:1px;background:#29384e;margin:21px 0}.resource-connection-panel p.tiny{font-size:12px;margin-top:15px;color:#96accb}.resource-detail-actions{border-top:1px solid #29384e;padding-top:22px;margin-top:26px;gap:18px}.resource-detail-actions .text-link{font-size:12px}.resource-detail-actions>span{font-size:12px;line-height:1.8;color:#9eafc7}.resource-detail-link{display:flex}
@media(min-width:1100px){.resource-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px}.resource-detail-actions>span{margin-left:auto;max-width:330px}.resource-table .table-action{min-height:34px}.resource-table .resource-detail-link{min-height:40px}}

/* Server-filtered record lookup; submitting a changed filter starts at page one. */
.records-search-filters>div{display:grid;gap:7px;min-width:0}.records-search-filters label{font-size:12px;color:#b8c9e0}.records-search-filters input[type=search]{width:100%;min-width:0;min-height:44px;border:1px solid #354966;border-radius:8px;padding:10px 12px;background:#0b192c;color:#e6edfa;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.records-search-filters input::placeholder{color:#8299b9;font-family:inherit}.records-search-filters input:focus-visible{outline:2px solid #b5a4ff;outline-offset:3px}.records-search-filters small{font-size:11px;line-height:1.6;color:#9db1cd}.record-search-field{flex:1;min-width:210px!important}.records-search-filters .record-limit-field select{min-width:86px;width:86px}.records-search-filters .record-status-field select{min-width:160px}.records-search-filters select{width:100%;min-height:44px}
@media(min-width:1100px){.account-shell .records-search-filters{align-items:start;gap:14px;padding:20px}.records-search-filters>button,.account-shell .records-search-filters>a{margin-top:25px;min-height:44px}.records-search-filters .record-search-field{max-width:350px}.account-shell .records-search-filters>a{margin-left:0}.records-search-filters .record-status-field{width:175px}}

@media(min-width:1100px){.records-table:not(.resource-table) th:first-child{width:24%}.records-table:not(.resource-table) th:nth-child(2){width:15%}.table-configuration>small{overflow-wrap:normal;word-break:normal}}

/* Local record review counts; no monitoring, polling, payment or renewal action. */
.workspace-attention{padding:0;border:0;margin:26px 0}.workspace-attention-heading{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:17px}.workspace-attention-heading h2{font-size:20px;margin:0 0 8px}.workspace-attention-heading p{font-size:12px;line-height:1.9;color:#a9bdd7;margin:0}.workspace-read-time{flex:none;text-align:right}.workspace-read-time time{display:block;font-variant-numeric:tabular-nums;color:#b7c7dd}.workspace-attention-items{list-style:none;padding:0;margin:0;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-attention-items>li{border:1px solid #2e3c54;border-radius:10px;background:#0a1729;padding:21px;min-width:0;display:flex;flex-direction:column}.workspace-attention-items h3{font-size:14px;line-height:1.9;font-weight:500;color:#c5d3e9;margin:0 0 11px}.workspace-attention-items strong{font-size:31px;font-variant-numeric:tabular-nums;line-height:1.4;font-weight:600;color:#ddd5f5}.workspace-attention-items p{font-size:12px;line-height:1.9;color:#a8bbd6;margin:12px 0}.workspace-attention-items a{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-top:auto;color:#c3b2ff;font-size:12px}.workspace-attention-unavailable{font-size:13px;line-height:1.9;padding:14px 17px;border:1px solid #64553e;background:#242119;border-radius:8px;color:#dbc3a1}.workspace-guide{border:1px solid #26374f;background:#081526;border-radius:10px;margin:25px 0 0}.workspace-guide>summary{cursor:pointer;min-height:50px;padding:15px 21px;color:#c5b8f7;font-size:13px}.workspace-guide>summary:focus-visible{outline:2px solid #bfaaff;outline-offset:3px}.account-shell .workspace-guide>.getting-started{margin:0;border:0;border-top:1px solid #26374f;background:transparent;border-radius:0;padding:22px}.record-expiry-field{flex-basis:100%;border-top:1px solid #26364e;padding-top:15px;display:flex!important;align-items:center;gap:18px!important;flex-wrap:wrap}.record-expiry-field>label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:28px}.record-expiry-field input{width:17px;height:17px;accent-color:#9981ec;margin:0;flex:none}.record-expiry-field small{font-size:11px;color:#99aecb}.records-read-time{font-size:12px;line-height:1.9;color:#a9bbd6;font-variant-numeric:tabular-nums;margin:14px 0}.record-expiry-field label{flex-basis:auto}
@media(max-width:1000px){.workspace-attention-items{grid-template-columns:1fr}.workspace-attention-heading{flex-wrap:wrap}.workspace-read-time{text-align:left}}

/* Operator configuration: readable statuses without editable-looking controls. */
.settings-rows{margin:20px 0;display:grid;gap:0}.settings-rows>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:18px;padding:13px 0;border-bottom:1px solid rgba(142,166,204,.12)}.settings-rows dt{color:#9baec7}.settings-rows dd{margin:0;color:#e8efff;overflow-wrap:anywhere;line-height:1.65}

/* Shared operations navigation: same routes and active context across all pages. */
.operations-top-label{font-size:12px;color:#a2b3cd}.operations-topbar .actions{margin-left:auto}.operations-nav{max-width:1240px;margin:0 auto 20px;padding:0 32px}.operations-nav-label,.operations-nav-foot{display:none}.operations-nav-links{display:flex;gap:8px;border-bottom:1px solid #24334b;padding-bottom:12px}.operations-nav-links>a{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;border:1px solid transparent;border-radius:8px;color:#aebed7;min-height:46px}.operations-nav-links>a[aria-current=page]{background:#25233f;border-color:#494168;color:#d7caff}.operations-nav-links>a:hover{background:#142139;color:#f0edff}.operations-nav-links svg{flex:none}.operations-access h2{margin-top:16px}.operations-access ol{padding-left:22px;color:#b9c8de;font-size:14px;line-height:1.9}.operations-access li+li{margin-top:9px}.operations-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.operations-access .tiny{font-size:12px}.operations-access .text-link{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:1100px){.operations-shell{max-width:1500px;min-height:100svh;margin:0 auto;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top" "side content"}.operations-shell .operations-topbar{grid-area:top;max-width:none;width:100%;margin:0;padding:17px 28px;border-bottom:1px solid #1d2c40;gap:22px}.operations-top-label{border-left:1px solid #2c3c53;padding-left:22px}.operations-shell>.operations-nav{grid-area:side;position:sticky;top:0;align-self:start;min-height:calc(100svh - 85px);margin:0;padding:27px 14px;border-right:1px solid #1d2c40;background:#04101e;display:flex;flex-direction:column;align-items:stretch}.operations-nav-label{display:block;margin:0 12px 17px;font-size:10px;letter-spacing:1.5px;color:#8599b5}.operations-nav-links{display:grid;gap:7px;padding:0;border:0}.operations-nav-links>a{padding:13px 12px}.operations-nav-foot{display:block;margin-top:44px;padding:20px 12px 0;border-top:1px solid #24334a;font-size:12px;color:#d3dff2}.operations-nav-foot p{font-size:12px;line-height:1.9;color:#93a8c4;margin:12px 0}.operations-nav-foot>a{display:inline-flex;align-items:center;min-height:44px;color:#c5b4ff;font-size:12px}.operations-shell>main.operations{grid-area:content;max-width:none;width:100%;min-width:0;margin:0;padding:34px 32px 65px}.operations-shell .operations-intro h1{font-size:32px}.operations-shell .operations-intro p{font-size:14px}.operations-shell .operations-panel>p,.operations-shell .operations-attention p{font-size:13px}.operations-shell .operations-panel{padding:24px}.operations-shell .settings-rows{font-size:14px}.operations-shell .operations-stats{gap:14px}.operations-shell .operations-stat{padding:20px 18px}.operations-shell .operations-error{max-width:780px}.operations-shell .operations-disclaimer{max-width:100%}.operations-shell .operations-access-actions .button{border-radius:8px;box-shadow:none}}
@media(max-width:700px){.operations-top-label{display:none}.operations-nav{padding-inline:20px}.operations-nav-links{flex-wrap:wrap}.operations-nav-links>a{font-size:12px;padding:10px}.operations-nav-links svg{display:none}}

/* Current-account permission review, no permission-changing controls. */
.access-review{scroll-margin-top:24px}.access-review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.access-review-heading .eyebrow{font-size:10px;margin-bottom:8px}.access-review-heading h2{margin-bottom:0}.access-review-heading>.text-link{flex:none}.access-review-state{padding:12px 15px;border:1px solid #4b3e69;border-radius:8px;background:#211d36;color:#d8c9ff!important;font-size:14px!important}.access-review-state[data-access=ready]{border-color:#2b5a54;background:#102d2d;color:#b4e9d3!important}.access-review-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0}.access-review-facts>div{min-width:0;border-bottom:1px solid #27374e;padding:16px 0}.access-review-facts>div:first-child{grid-column:1/-1}.access-review-facts dt{font-size:12px;color:#a3b6d2;margin-bottom:8px}.access-review-facts dd{margin:0;font-size:14px;line-height:1.8;color:#dde6f7;overflow-wrap:anywhere}.access-review-facts code{font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;user-select:text}.access-review-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.access-review-copy button{font-size:12px;min-height:38px;padding:7px 13px;border-radius:7px;background:#14243b;color:#d8cbff;border:1px solid #435574}.access-review-copy>span,.access-review-copy noscript{font-size:12px;color:#b4c8e1}.access-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.access-review-actions .button{font-size:13px;box-shadow:none;border-radius:8px;min-height:44px}.access-review-time{font-size:12px!important;color:#94aac8!important;margin-top:18px!important}@media(max-width:600px){.access-review-facts{grid-template-columns:minmax(0,1fr)}.access-review-heading{align-items:flex-start}.access-review-heading>.text-link{font-size:11px}}
.access-review .access-review-facts>div{display:block}.access-review-facts>div:first-child dd{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.access-review .access-review-copy{justify-content:flex-start;margin-top:0;padding:0;border:0;min-width:0}.access-review-copy button:disabled{width:auto}

/* Compact profile window; opened on demand, without background polling. */
.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;min-height:42px;padding:8px 13px;background:#101c30;border:1px solid #304260;border-radius:8px;color:#d5e0f2;font-size:13px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:300px;max-width:calc(100vw - 32px);padding:19px;background:#0c182b;border:1px solid #344665;border-radius:12px;box-shadow:0 18px 55px #0007}.account-menu-top{display:flex;align-items:center;justify-content:space-between}.account-menu-top>strong{font-size:14px}.account-menu-top button{padding:2px 8px;min-height:30px;font-size:20px;background:none;border:0}.account-menu-email{font-size:12px!important;overflow-wrap:anywhere;color:#aebfd9;margin:9px 0 20px}.account-menu-caption{font-size:11px;color:#9eb2ce}.account-menu-balance{display:block;font-size:26px;line-height:1.8;font-variant-numeric:tabular-nums;margin:6px 0}.account-menu-note{font-size:11px!important;line-height:1.8;margin:0 0 16px;color:#93a9c7}.account-menu-links{display:grid;border-top:1px solid #2c3d55;padding-top:10px;gap:3px}.account-topbar .account-menu-links a,.account-menu-links button{display:flex;min-height:40px;width:100%;align-items:center;font-size:12px;padding:8px 0;background:none;border:0}.account-menu-links button{color:#afbdd1}.account-menu-links [role=alert]:empty{display:none}.workspace-simple .workspace-balance>strong{font-size:30px}.workspace-quicklinks{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.workspace-quicklinks>a{flex:1;min-width:220px;padding:20px 22px}.workspace-quicklinks strong,.workspace-quicklinks span{display:block}.workspace-quicklinks strong{font-size:14px;color:#e3ebfa}.workspace-quicklinks span{font-size:12px;color:#a3b8d5;margin-top:9px}.workspace-simple .workspace-stat-heading{min-height:30px}
/* Two-step administrator credit: compact entry form, clear confirmation. */
.credit-form{padding:24px;margin-bottom:24px}.credit-form>p{font-size:13px;color:#a8bbd5;line-height:1.85}.credit-form fieldset{padding:0;border:0;margin:0}.credit-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.credit-form label{display:grid;gap:8px;font-size:13px;color:#b8cae2;margin:16px 0;min-width:0}.credit-form input:not([type=checkbox]),.credit-form textarea{width:100%;min-height:44px;border:1px solid #3a4c6a;border-radius:8px;padding:10px 12px;background:#061425;color:#edf1fc;font:inherit;font-size:14px}.credit-form textarea{resize:vertical;min-height:75px}.credit-form .credit-ack{display:flex;gap:10px;align-items:flex-start}.credit-form [type=checkbox]{width:18px;height:18px;accent-color:#9d82ff;flex:none;margin-top:3px}.credit-actions{display:flex;flex-wrap:wrap;gap:12px}.credit-actions button:disabled{width:auto}.credit-review dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.credit-review dd{overflow-wrap:anywhere;font-size:14px}.credit-review dd small{display:block;font-size:11px;color:#8da4c2;margin-top:6px}.credit-pending{border:1px solid #7e6744;padding:16px;border-radius:8px;background:#27241f}.credit-pending .tiny{overflow-wrap:anywhere}.credit-message{font-size:13px;min-height:24px;line-height:1.8}.credit-receipt{border-top:1px solid #30425a;margin-top:20px;padding-top:20px}.credit-receipt>strong{font-size:22px;color:#c0e6d4}.credit-receipt .button{margin:15px 10px 0 0}.credit-history{padding:24px}.credit-history table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px;text-align:left}.credit-history th{font-size:12px;color:#9fb2ce;font-weight:500}.credit-history td,.credit-history th{padding:16px 12px;border-bottom:1px solid #26354d;overflow-wrap:anywhere;vertical-align:top}.credit-history td small{display:block;margin-top:7px;font-size:11px;color:#8ea5c3}.credit-history th:first-child{width:28%}.credit-history th:nth-child(2),.credit-history th:nth-child(3){width:18%}@media(max-width:700px){.credit-inputs{grid-template-columns:1fr;gap:0}.credit-review dl>div{grid-template-columns:1fr;gap:7px}.account-menu-panel{width:285px}}

/* Put the IP list first; keep account information and reminders compact. */
.workspace-ip-focus .account-grid{margin-top:20px;margin-bottom:22px;gap:16px}.account-shell .workspace-ip-focus .account-stat{padding:17px 20px}.workspace-ip-focus .account-stat>strong,.workspace-ip-focus .workspace-balance>strong{font-size:27px;line-height:1.4;margin:7px 0 6px}.workspace-ip-focus .account-stat>.text-link{min-height:30px;font-size:12px}.workspace-ip-focus .workspace-page-heading{margin-bottom:18px}.workspace-ip-focus .workspace-stat-heading{min-height:24px}.ip-resource-list{border:1px solid #253750;border-radius:11px;background:#081424;overflow:hidden}.ip-resource-list .record-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #253750}.ip-resource-list .record-table-heading h2{font-size:17px;margin:0}.ip-resource-list .record-table-heading p{font-size:11px;margin:6px 0 0;color:#98aecb}.ip-resource-list .record-table-heading>a{font-size:12px;white-space:nowrap}.ip-resource-list .record-table-scroll{overflow-x:auto}.ip-list-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;text-align:left}.ip-list-table th,.ip-list-table td{padding:16px 14px;border-bottom:1px solid #1e2f47;vertical-align:middle;overflow-wrap:anywhere;line-height:1.8}.ip-list-table thead th{background:#0c192b;color:#a8bbd5;font-size:11px;font-weight:500}.ip-list-table tbody td,.ip-list-table tbody th{color:#cad7ec;font-size:12px;font-weight:400}.ip-list-table tbody tr:last-child>*{border-bottom:0}.ip-list-table tbody tr:hover{background:#0e1d31}.ip-list-table th:first-child{width:16%;padding-left:20px}.ip-list-table th:nth-child(2){width:7%}.ip-list-table th:nth-child(3){width:14%}.ip-list-table th:nth-child(4){width:14%}.ip-list-table th:nth-child(5){width:12%}.ip-list-table th:nth-child(6){width:9%}.ip-list-table .table-record-id{font-size:10px;margin-top:4px;color:#8fa6c5;display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ip-not-integrated,.ip-speed-unmeasured{color:#9eb1ca}.ip-list-table .table-product-name{font-size:12px;display:block;color:#dce7f7}.ip-city{display:block;font-size:11px;color:#94abc9}.ip-list-table .table-action{display:block;min-height:34px;line-height:34px;white-space:nowrap;font-size:11px;color:#c5b4ff}.ip-resource-list .record-table-note{padding:12px 20px;margin:0;font-size:11px;color:#97aecb;line-height:1.9;border-top:1px solid #253750;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ip-list-empty{padding:24px 15px;text-align:center}.ip-list-empty strong{font-size:15px;color:#c7d6eb}.ip-list-empty p{font-size:12px;margin:8px 0 0;color:#9fb3d0}.workspace-review-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#a5bad6}.workspace-review-links a{color:#c1b4ef;min-height:34px;display:inline-flex;align-items:center;gap:6px}.workspace-review-links b{font-variant-numeric:tabular-nums;font-weight:600}.workspace-footer-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #1d2d43;margin-top:18px;padding-top:13px}.workspace-footer-links a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.workspace-footer-links strong{font-weight:500}.ip-records-list{border:0;background:none}.ip-resource-list .record-status{font-size:10px;white-space:normal}.ip-resource-list .table-expiry-warning{display:block;color:#e1bf8b;font-size:10px;margin-top:3px}
.ip-resource-list{padding:0}.ip-resource-list .record-table-heading>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ip-resource-list .record-table-heading p{margin:0}
/* Account history stays separate from the compact workspace. */
.balance-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0;padding:24px 28px}
.balance-summary span{font-size:14px;color:var(--muted,#9caec8)}
.balance-summary strong{display:block;margin-top:8px;font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}
.balance-summary p{margin:0;font-size:13px;line-height:1.9;color:var(--muted,#9caec8)}
.customer-credit-history{padding:0;overflow:hidden}
.balance-history-heading,.balance-history-footer{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.balance-history-heading h2{margin:0;font-size:18px}
.balance-history-heading span,.balance-history-footer>span{font-size:12px;color:var(--muted,#9caec8)}
.balance-history-footer nav{display:flex;gap:12px}
.customer-credit-history table{width:100%;font-variant-numeric:tabular-nums}
.customer-credit-history th,.customer-credit-history td{padding:18px 24px;text-align:left}
.customer-credit-history .credit-positive{color:#63dfbb;font-weight:600}
.customer-credit-history .credit-reference{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}
.balance-empty{padding:40px 24px;text-align:center}.balance-empty h3{font-size:18px}.balance-empty p{color:var(--muted,#9caec8);font-size:14px}
@media(max-width:760px){.balance-summary,.balance-history-heading,.balance-history-footer{align-items:flex-start;flex-direction:column}.customer-credit-history table{min-width:700px}}
.credit-history-search{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:20px 0;padding:18px;border:1px solid #263b57;border-radius:9px;background:#081525}
.credit-history-search label{display:grid;gap:8px;flex:1;min-width:190px;color:#b8cae2;font-size:13px}
.credit-history-search input{width:100%;min-height:44px;border:1px solid #3a4c6a;border-radius:7px;padding:10px 12px;background:#061425;color:#edf1fc;font:inherit}
.credit-history-search .text-link{display:inline-flex;align-items:center;min-height:44px}
.credit-history-search input:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}
.credit-history-pagination{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}
.credit-history-pagination:empty{display:none}
#credit-history{scroll-margin-top:100px}
.auth-panel .auth-entry-destination{display:inline-flex;max-width:100%;font-size:12px;line-height:1.7;padding:5px 10px;margin:0 0 8px;border:1px solid #494471;border-radius:6px;background:#201d38;color:#c9baff}
.auth-panel .auth-entry-destination[hidden],.auth-panel .auth-status-retry[hidden],.auth-panel #auth-recovery-status[hidden]{display:none}
.auth-panel .auth-status-retry{border:0;background:transparent;padding:8px 0;min-height:44px;text-align:left;font:inherit;font-size:13px;cursor:pointer}
.auth-panel .auth-status-retry:disabled{opacity:.65;cursor:wait}
.auth-panel #auth-recovery-status{line-height:1.8;color:#a9bbd5;margin-top:18px}
.referral-summary{display:flex;gap:36px;align-items:center;padding:24px;margin:24px 0}.referral-summary>div{flex:none;min-width:130px}.referral-summary span{font-size:13px;color:#a9bbd5}.referral-summary strong{display:block;font-size:30px;margin-top:8px}.referral-summary .referral-pending{font-size:20px;color:#c4b1ff}.referral-summary>p{font-size:13px;line-height:1.9;color:#a9bbd5;margin:0;max-width:560px}.referral-invite{padding:24px;margin-bottom:24px}.referral-invite h2{font-size:20px;margin-top:0}.referral-link-control>label{display:block;font-size:13px;color:#b8cae2;margin:18px 0 8px}.referral-link-row{display:flex;gap:12px}.referral-link-row input{min-width:0;flex:1;min-height:44px;background:#061425;border:1px solid #3a4c6a;border-radius:8px;padding:10px 12px;color:#edf1fc;font:inherit;font-size:13px}.referral-link-row input:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}.referral-link-control>p{min-height:20px;margin:10px 0 0}#registration-referral[hidden]{display:none}#registration-referral p{margin-top:0}#registration-referral a{font-size:12px}@media(max-width:760px){.referral-summary{flex-wrap:wrap;gap:24px}.referral-link-row{flex-direction:column}}

.ip-list-table th:nth-child(7){width:20%}.ip-list-table th:nth-child(8){width:8%}.ip-list-table .ip-lifecycle{font-variant-numeric:tabular-nums}.ip-lifecycle>div+div{margin-top:7px}.ip-lifecycle>div>span{color:#91a6c3}.ip-days-left{font-variant-numeric:tabular-nums;font-weight:600;color:#dce7f7}.ip-days-left[data-expiry=past]{color:#e1bf8b}.ip-days-left[data-expiry=unknown]{font-weight:400;color:#9eb1ca}

/* Compact closing invitation matching the homepage panels. */
#faq .signup-next{align-self:center;padding:34px 32px;border:1px solid #293e5b;border-radius:14px;background:linear-gradient(135deg,#10213a,#0b1728);box-shadow:none}
#faq .signup-next h2{margin:0 0 12px;font-size:28px;line-height:1.45;font-weight:650;letter-spacing:-.4px;color:#edf3ff;text-wrap:balance}
#faq .signup-next-description{margin:0;font-size:13px;line-height:1.9;color:#a6b8d2}
.signup-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}
#faq .signup-next-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:10px 20px;border-radius:8px;font-size:13px;background:#5559e8;border:1px solid #7679f2;box-shadow:none}
#faq .signup-next-actions .button:hover{background:#6467ed}
.signup-support{min-height:44px;padding:8px 0;border:0;background:transparent;color:#b6c6e0;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:#52627e;text-underline-offset:5px}
.signup-support:hover{color:#edf3ff;text-decoration-color:currentColor}.signup-support:focus-visible{outline:2px solid #b9a8ff;outline-offset:5px;border-radius:2px}
#faq .signup-next-note{margin:22px 0 0;color:#8d9fba;font-size:10px;line-height:1.7}

/* Purchase workspace: grouped choices with a persistent, unpriced summary. */
.purchase-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-shell .purchase-page-heading h1{margin:0;font-size:30px;line-height:1.4;letter-spacing:-.5px}.purchase-page-heading p{margin:8px 0 0;color:#a5b7d0;font-size:13px}.purchase-page-heading>.button{font-size:12px;border-radius:8px;min-height:40px;box-shadow:none}
.purchase-preview-notice{margin:20px 0 0;padding:11px 15px;border:1px solid #344264;border-radius:8px;color:#b4c0da;background:#121d32;font-size:12px;line-height:1.7}
.account-shell .purchase-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:24px}.account-shell .purchase-layout>.card{padding:26px;border:1px solid #29394f;border-radius:12px;background:#0b1829;box-shadow:none}
.purchase-layout .selection-heading{margin-bottom:20px}.purchase-layout .selection-heading h2{font-size:18px}.purchase-layout .badge{font-size:10px;padding:3px 8px;border-radius:5px;line-height:1.6}
.purchase-layout .selection-source{margin:0 0 8px}.purchase-layout .selection-source legend{font-size:11px;color:#93a8c4;margin-bottom:7px}.purchase-layout .selection-source>div{gap:6px}.purchase-layout .selection-source button{border:1px solid #30435d;border-radius:6px;min-height:34px;padding:5px 12px;font-size:11px}.purchase-layout .selection-source button[aria-pressed=true]{background:#252d4e;color:#dedfff;border-color:#737bba}
.account-shell .purchase-layout .selection-source-note{min-height:0;background:none;border:0;border-bottom:1px solid #24344b;padding:2px 0 17px;margin:0 0 24px;border-radius:0}.purchase-layout .selection-source-note p{color:#9cb1cd;font-size:11px}.supplier-query-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-query-line .button{margin:0;min-height:34px;flex:none;padding:6px 12px}
.purchase-layout .selection-form-card form{gap:0}.purchase-section{border:0;padding:0;margin:0 0 27px;min-width:0}.purchase-section legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 15px;padding:0;color:#e0e9f8;font-size:14px;font-weight:600}.purchase-section legend>span{font-size:11px;font-weight:500;letter-spacing:.5px;color:#9da7d5}.purchase-layout .selection-hint{font-size:11px;line-height:1.75;margin:9px 0 0}.purchase-layout .field-error{margin-top:8px}
.location-search{position:relative;margin-bottom:12px}.location-search>svg{position:absolute;top:13px;left:13px;color:#97acc9;pointer-events:none}.purchase-layout .location-search input{min-height:44px;padding-left:41px;font-size:12px;background:#081426;border-color:#30435d}.location-search input::placeholder{color:#8298b5}
.location-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.purchase-layout .location-choice{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:12px 10px;border:1px solid #293d58;border-radius:8px;background:#0c1a2d;cursor:pointer;min-height:68px}.location-choice:hover{border-color:#647ba3}.purchase-layout .location-choice[data-selected=true]{border-color:#8a8ff0;background:#1c2848}.location-choice:focus-within{outline:2px solid #b4adff;outline-offset:3px}.location-choice[data-disabled=true]{opacity:.5;cursor:not-allowed}.purchase-layout .location-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;border:0;pointer-events:none}.location-code{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;background:#172b44;border-radius:7px;font-size:9px;letter-spacing:.3px;font-weight:600;color:#bed3f2}.location-choice-name{display:block;min-width:0;flex:1}.location-choice-name strong{display:block;font-size:12px;font-weight:500;color:#e0e9f7;overflow-wrap:anywhere}.location-choice-name small{display:block;margin-top:4px;font-size:10px;color:#94a9c7}.location-choice-check{color:#b9b5ff;font-size:12px;flex:none;width:12px}.location-empty{padding:20px 12px;border:1px dashed #30445f;border-radius:8px;text-align:center;color:#a8bad3;font-size:12px}.location-empty button{display:block;background:none;border:0;color:#b9b5ff;margin:10px auto 0;min-height:32px;font:inherit;cursor:pointer}
.quantity-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.quantity-stepper{display:flex;align-items:stretch;border:1px solid #3b5270;border-radius:8px;overflow:visible;width:152px;flex:none;background:#081426}.quantity-stepper button{width:38px;min-height:42px;background:transparent;border:0;color:#bacbe5;font-size:18px;cursor:pointer;border-radius:7px}.purchase-layout .quantity-stepper input{width:74px;min-width:0;min-height:42px;text-align:center;border:0;border-radius:0;border-inline:1px solid #293c55;background:transparent;padding:7px 4px;font-size:14px;font-variant-numeric:tabular-nums}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.quantity-presets{display:flex;gap:6px;flex-wrap:wrap}.quantity-presets button{min-height:34px;padding:6px 10px;border-radius:6px;border:1px solid #30415d;background:#0a1728;color:#a9bdd8;font:inherit;font-size:11px;cursor:pointer}.quantity-presets button[aria-pressed=true]{border-color:#8189ce;background:#222e50;color:#d9dfff}
.duration-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.duration-presets button{min-height:72px;padding:12px 6px;border:1px solid #30425d;border-radius:8px;background:#0c1a2c;color:#deebff;font:inherit;cursor:pointer}.duration-presets button[aria-pressed=true]{background:#1e2a4a;border-color:#8a8ff0}.duration-presets strong{display:block;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.duration-presets strong span{font-size:11px;font-weight:400;margin-left:4px}.duration-presets small{display:block;margin-top:6px;color:#9bb1d0;font-size:11px}.duration-other{display:flex;align-items:center;gap:12px;margin-top:12px}.purchase-layout .duration-other label{font-size:11px;flex:none;color:#9bb0cb}.purchase-layout .duration-other select{width:auto;max-width:240px;min-height:36px;padding:6px 30px 6px 10px;font-size:12px}
.purchase-layout .selection-actions{margin:0;padding-top:20px;border-top:1px solid #24354c;align-items:center;gap:20px}.account-shell .purchase-layout .selection-actions>.button{background:#585ee7;border:1px solid #7d82f1;padding:10px 19px;box-shadow:none;border-radius:8px}.purchase-reset{background:none;border:0;color:#a9bdd8;font:inherit;font-size:12px;min-height:44px;cursor:pointer;padding:8px 0}.purchase-reset:hover{color:#e7edff}
.account-shell .purchase-summary{top:88px;padding:24px;max-width:100%}.purchase-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-summary-heading h2{font-size:18px;margin:0}.purchase-summary-source{font-size:11px;color:#9eb0cb;margin:9px 0 22px;line-height:1.7}.purchase-live-summary{margin:0!important}.purchase-live-summary>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #1f3047;font-size:12px;line-height:1.8}.purchase-live-summary dt{flex:none;color:#91a9c9}.purchase-live-summary dd{max-width:65%;overflow-wrap:anywhere}.purchase-live-summary dd small{font-size:11px}.purchase-summary .selection-price{border:0;padding:0;margin:24px 0 20px}.purchase-summary .selection-price>span{font-size:11px}.purchase-summary .selection-price strong{font-size:25px;color:#e5eafd;line-height:1.4;margin:9px 0}.purchase-summary .selection-price p{font-size:11px;line-height:1.8;color:#99aecb}.purchase-summary>.button:disabled{min-height:44px;font-size:12px;border-radius:8px;background:#1c2940;border-color:#34455f;color:#8fa2bf;box-shadow:none}.purchase-summary-guidance{font-size:11px;line-height:1.8;color:#a2b5d0;margin:13px 0 0}.purchase-summary-copy{border-top:1px solid #293c55;margin-top:18px;padding-top:16px}.purchase-summary-copy>.button{width:100%;border-radius:8px}.purchase-summary .selection-copy-text{margin:5px 0 0}.purchase-summary .selection-copy-message:empty{display:none}.purchase-assistance{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #293c55;padding-top:18px;margin-top:22px;font-size:11px;color:#93a9c6}.purchase-assistance button{font:inherit;color:#c1b8ff;background:none;border:0;cursor:pointer;min-height:32px;padding:0}.purchase-layout button:focus-visible{outline:2px solid #b4adff;outline-offset:3px}
@media(max-width:1100px){.account-shell .purchase-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.account-shell .purchase-layout>.card{padding:20px}.location-choices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.duration-presets{gap:6px}.duration-presets strong span{display:block;margin:4px 0 0}}
@media(max-width:800px){.account-shell .purchase-layout{grid-template-columns:minmax(0,1fr)}.account-shell .purchase-summary{position:static}.purchase-page-heading{align-items:start}.account-shell .purchase-page-heading h1{font-size:26px}.purchase-page-heading>.button{white-space:nowrap}.duration-presets strong span{display:inline;margin-left:4px}}

.ip-credential-row{display:flex;align-items:center;gap:8px;min-width:0}.ip-credential-value{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#dce7f7}.ip-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;min-height:28px;padding:5px;border:1px solid #354865;border-radius:5px;background:transparent;color:#b7c7e5;cursor:pointer}.ip-copy-button svg{display:block}.ip-copy-button:hover:not(:disabled){background:#1b2c48;border-color:#8491c5;color:#eceaff}.ip-copy-button:disabled{opacity:.4;cursor:not-allowed}.ip-copy-button:focus-visible{outline:2px solid #b9a8ff;outline-offset:3px}.ip-copy-message{display:block;font-size:10px;line-height:1.7;color:#b9cbea;margin-top:5px;overflow-wrap:anywhere}.ip-copy-message:empty{display:none}

/* Compact connection controls and note editor close button. */
.ip-connection-trigger{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 7px;min-height:28px;border:1px solid #344568;border-radius:5px;background:#15213a;color:#c9c1ff;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.ip-connection-trigger:hover{background:#24345a;border-color:#8374ed}.ip-connection-trigger:focus-visible,.ip-note-close:focus-visible{outline:2px solid #a498ff;outline-offset:3px}
.ip-note-close{width:30px;height:30px;border:0;border-radius:6px;background:#1c2a42;color:#bac9df;font-size:24px;cursor:pointer;line-height:1}

/* Private IP notes: inline launcher and compact editor. */
.ip-note-trigger{display:flex;align-items:center;gap:5px;max-width:100%;padding:4px 0;border:0;background:none;color:#a6b8d2;font:inherit;font-size:11px;text-align:left;cursor:pointer;min-height:28px}.ip-note-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ip-note-trigger svg{flex-shrink:0;color:#a99cff}.ip-note-trigger.has-note{color:#e2e9f5}.ip-note-trigger:hover{color:#fff}.ip-note-trigger:focus-visible{outline:2px solid #a99cff;outline-offset:3px;border-radius:4px}.ip-note-feedback{display:block;color:#75d6ba;font-size:10px;min-height:0}
.ip-note-dialog{box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #344363;border-radius:13px;background:#0a1729;color:#e7edfa;box-shadow:0 24px 80px #0009;text-align:left;overflow:auto}.ip-note-dialog::backdrop{background:#020813bf}.ip-note-dialog form{margin:0}.ip-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ip-note-heading h2{font-size:20px;line-height:1.4;margin:0}.ip-note-dialog label{display:block;font-size:13px;margin-bottom:9px}.ip-note-dialog input{box-sizing:border-box;width:100%;background:#061121;color:#f0f4fc;border:1px solid #3f5270;border-radius:6px;padding:11px 12px;font:inherit;font-size:14px;min-height:44px}.ip-note-dialog input:focus-visible{outline:2px solid #a99cff;outline-offset:1px}.ip-note-dialog input:disabled{opacity:.65}.ip-note-hint{font-size:11px;line-height:1.8;color:#9eb1cb;margin:9px 0}.ip-note-hint span{float:right;font-variant-numeric:tabular-nums}.ip-note-error{font-size:12px;line-height:1.8;color:#f2bbab;margin:12px 0}.ip-note-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.ip-note-actions .button{min-height:38px;font-size:12px;padding:8px 17px}.ip-note-actions button:disabled{opacity:.55;cursor:wait}
.ip-list-table th:first-child{width:15%}.ip-list-table th:nth-child(3),.ip-list-table th:nth-child(4){width:13%}.ip-list-table th:nth-child(5){width:10%}.ip-list-table th:nth-child(7){width:18%}.ip-list-table th:nth-child(8){width:15%}

.records-search-filters .record-note-search input{font-family:inherit}.records-search-filters .record-note-search{flex:1.2;min-width:210px}.records-search-filters .record-note-search+.record-search-field{max-width:230px}@media(min-width:1100px){.account-shell .records-search-filters:has(.record-note-search){column-gap:12px}.records-search-filters:has(.record-note-search) .record-status-field{width:145px}.records-search-filters:has(.record-note-search) .record-status-field select{min-width:145px}}
.purchase-layout .selection-source button:disabled{opacity:.5;cursor:not-allowed}.purchase-layout .selection-actions{padding-top:12px}.purchase-summary-copy>button:disabled{opacity:.55;cursor:not-allowed}

.purchase-availability{font-size:12px;line-height:1.8;color:#a5b6ce;margin:13px 0;padding:10px 12px;background:#0c1a2e;border:1px solid #293b55;border-radius:7px}.purchase-summary-copy>.button{width:100%;justify-content:center}

/* Keep secondary help out of the registration and purchase task. */
.auth-recovery-help{border:0;padding:0;margin:16px 0;font-size:13px}.auth-recovery-help summary{color:#c3b9ff;cursor:pointer;padding:6px 0}.auth-recovery-help p{margin:8px 0}
.purchase-data-details{border:0;border-bottom:1px solid #24344b;padding:0 0 14px;margin:0 0 20px}.purchase-data-details>summary{cursor:pointer;font-size:12px;color:#a9bdd7;padding:6px 0}.purchase-data-details[open] .selection-source{margin-top:14px}.account-shell .purchase-layout .selection-source-note:empty{display:none}.purchase-layout .duration-other{margin:0;display:block}.purchase-layout .duration-other select{width:100%;max-width:280px}.purchase-layout .quantity-stepper{max-width:210px}
.order-filter-disclosure{border:1px solid #29394f;border-radius:8px;padding:0 16px;margin:20px 0}.order-filter-disclosure>summary{cursor:pointer;padding:13px 0;font-size:13px;color:#c5d3e8}.order-filter-disclosure .records-filters{margin:0 0 16px}.order-filter-disclosure>summary:focus-visible,.purchase-data-details>summary:focus-visible,.auth-recovery-help>summary:focus-visible{outline:2px solid #a99aff;outline-offset:3px;border-radius:4px}

/* One clear route from the public product section to account selection. */
#pricing .purchase-entry-card{display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:none;margin-top:24px;background:#0b1829}#pricing .purchase-entry-card h3{font-size:24px;margin:16px 0 10px}#pricing .purchase-entry-card p{margin:8px 0;max-width:650px}.purchase-entry-action{display:grid;gap:12px;min-width:190px}.purchase-entry-action .button{justify-content:center;box-shadow:none}.purchase-entry-action small{color:#a5b7ce;font-size:12px;line-height:1.7}.ip-connection-trigger:disabled{opacity:.55;cursor:not-allowed}.ip-list-empty>.button{margin-top:12px;font-size:13px}@media(max-width:700px){#pricing .purchase-entry-card{display:block}.purchase-entry-action{margin-top:22px}}

.contact-settings form{display:grid;gap:9px;margin:18px 0}.contact-settings label{font-size:13px;color:#c2d1e7}.contact-settings input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #354761;border-radius:7px;background:#061326;color:#edf3ff;font:inherit}.contact-settings input:focus-visible{outline:2px solid #a99aff;outline-offset:2px}.contact-settings .record-actions{flex-wrap:wrap;margin-top:10px}.contact-settings button:disabled{opacity:.5;cursor:not-allowed}.contact-settings [role=status]{font-size:13px;min-height:20px}.contact-change-list{list-style:none;padding:0}.contact-change-list li{padding:12px 0;border-bottom:1px solid #29394f;overflow-wrap:anywhere}.contact-change-list p,.contact-change-list time{font-size:12px}.contact-settings details{border:0;padding:0}.contact-settings summary{cursor:pointer;font-size:13px;color:#c5baff}

.operations-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.operations-business-grid{margin-bottom:22px}.registration-table{width:100%;border-collapse:collapse;font-size:13px}.registration-table th,.registration-table td{padding:10px 0;border-bottom:1px solid #23324a;text-align:left}.registration-table th{color:#a9bdd7;font-weight:500}.registration-table th:last-child,.registration-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.registration-table small{margin-left:10px;color:#b9b0ff}.operations-panel .operations-usage-limit{font-size:12px;margin:18px 0 0;color:#a9bdd7}.operations-technical{border:1px solid #29394f;border-radius:10px;padding:0 20px}.operations-technical>summary{padding:16px 0;cursor:pointer;color:#bfcfe6;font-size:13px}.operations-technical>.operations-grid{padding:0 0 20px}.operations-technical>summary:focus-visible{outline:2px solid #a99aff;outline-offset:3px}.operations-attention{margin-top:22px}

/* Original homepage: restrained color refinement, existing layout unchanged. */
body.original-home{background:#020b16;color:#eef3ff}
.original-home p{color:#a7b8d1}
.original-home nav{color:#b6c5dc}
.original-home .card{background:linear-gradient(140deg,#102039,#0a1729);border-color:#25364f}
.original-home .button{background:linear-gradient(110deg,#425ff3,#7545ed);border-color:#8171ee;color:#fff;box-shadow:0 5px 20px #4a42a822}
.original-home .button:hover{background:linear-gradient(110deg,#526df8,#8355f3)}
.original-home .button.secondary{background:#0b1930;color:#dce5fa;border-color:#47577c;box-shadow:none}
.original-home .brand b{color:#9586ff}
.original-home .eyebrow{color:#ac9ff2}
.original-home .contact-trigger{background:linear-gradient(110deg,#425ff3,#7545ed);border-color:#8171ee;box-shadow:0 5px 20px #4a42a822}
.original-home .signup-next{background:#0e1e35;border-color:#304364}
.original-home .signup-next-note{color:#91a4c2}
.original-home :is(a,button,summary):focus-visible{outline-color:#bbadff}

/* Decorative country labels on the original homepage globe. */
.original-home .globe-countries{position:absolute;inset:0;pointer-events:none}
.original-home .globe-country{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #698ac15c;border-radius:9px;background:linear-gradient(125deg,#112746f2,#08172be8);box-shadow:0 6px 20px #0004;color:#eef5ff;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;transform:translate(-50%,-50%)}
.flag-icon{display:inline-block;width:1.333333em;height:1em;object-fit:contain;vertical-align:-.15em;flex-shrink:0}
.original-home .country-flag{font-size:22px;line-height:1}
.original-home .country-us{left:29%;top:19%}
.original-home .country-gb{left:43%;top:35%}
.original-home .country-de{left:66%;top:24%}
.original-home .country-jp{left:86%;top:43%}
.original-home .country-sg{left:69%;top:65%}
.original-home .country-au{left:84%;top:84%}
@media(min-width:761px) and (max-width:1050px){.original-home .globe-country{font-size:11px;padding:7px 9px;gap:5px}.original-home .country-flag{font-size:19px}}
@media(max-width:760px){.original-home .globe-countries{display:none}}

/* Purchase and support refinements inspired by compact service storefronts. */
.purchase-layout .location-flag{font-size:24px;background:transparent;letter-spacing:0}
.purchase-layout .duration-presets+.duration-other{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.purchase-layout .duration-presets+.duration-other select{width:auto;flex:1;max-width:240px}
.contact-window{width:min(340px,calc(100% - 32px));border-color:#354b6d;box-shadow:0 18px 60px #0008}
.contact-quick-help{display:grid;gap:6px;margin:0 0 17px}
.contact-quick-help details{margin:0;padding:0;border:1px solid #293d59;border-radius:8px;background:#0b1a2e;overflow:hidden}
.contact-quick-help summary{position:relative;padding:10px 28px 10px 12px;font-size:12px;line-height:1.5;color:#d9e6fa;cursor:pointer;list-style:none}
.contact-quick-help summary::-webkit-details-marker{display:none}
.contact-quick-help summary::after{content:'+';position:absolute;right:12px;color:#a8a0f0}
.contact-quick-help details[open] summary::after{content:'−'}
.contact-quick-help details[open]{border-color:#5b609e}
.contact-window .contact-quick-help p{font-size:12px;line-height:1.8;color:#a9bed9;margin:0;padding:0 12px 12px}
.contact-methods-heading{font-size:11px;font-weight:600;color:#9aafd0;margin-bottom:9px}
.contact-quick-help summary:focus-visible{outline:2px solid #b9a8ff;outline-offset:-3px}
.contact-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#405578 transparent}
.contact-window[open]{animation:contact-reveal .16s ease-out}
.contact-window .contact-help-link{display:inline-flex;align-items:center;min-height:32px;margin:0 12px 10px;font-size:12px;font-weight:600;color:#b8b1ff;text-decoration:none}
.contact-help-link:hover{text-decoration:underline;text-underline-offset:3px}
.contact-window .contact-guide-link{display:inline-flex;min-height:30px;align-items:center;color:#b8b1ff;font-size:12px;margin:-8px 0 13px;text-decoration:none}.contact-guide-link:hover{text-decoration:underline}
.contact-quick-help summary,.contact-close,.contact-row-actions button,.contact-row-actions a{transition:background-color .14s ease,border-color .14s ease}
.contact-quick-help summary:hover{background:#152640}
.contact-window .contact-feedback{overflow-wrap:anywhere}
@keyframes contact-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.contact-window[open]{animation:none}.contact-quick-help summary,.contact-close,.contact-row-actions button,.contact-row-actions a{transition:none}}

/* Lower world map: related blue light, distinct flat geography. */
.original-home #nodes .network-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start}
.original-home #nodes .country-map-art{height:auto;min-height:0;width:100%;max-width:620px;margin:0 auto;border:0;border-radius:0;overflow:visible;background:transparent}
.original-home #nodes .labeled-world-map{display:block;width:100%;height:auto}
.original-home #nodes .world-place-labels path{stroke:#578bd5;stroke-width:1;opacity:.5;fill:none}
.original-home #nodes .world-place-labels circle{fill:#c7deff}
.original-home #nodes .world-place-labels .place-halo{fill:#7095ff;opacity:.23}
.original-home #nodes .world-place-labels text{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:21px;font-weight:500;fill:#d1dfff;paint-order:stroke;stroke:#020b16;stroke-width:5px;stroke-linejoin:round}
html[lang=en] .original-home #nodes .world-place-labels text{font-size:18px}
@media(max-width:900px){.original-home #nodes .network-layout{grid-template-columns:minmax(0,1fr);gap:22px}}

/* Chat opens only on user request; no third-party scripts run in the account UI. */
.contact-live-chat{margin:12px 0 16px;padding:14px;border:1px solid #3b4778;border-radius:12px;background:linear-gradient(120deg,#16294a,#25204b)}
.contact-live-chat[hidden],.contact-chat-fallback[hidden]{display:none}
.contact-chat-button{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;border-radius:9px;background:linear-gradient(110deg,#4d5bfa,#7242ed);color:#fff;font-size:14px;font-weight:650;text-decoration:none}
.contact-chat-button:hover{filter:brightness(1.08)}
.contact-chat-button:focus-visible,.contact-chat-fallback:focus-visible{outline:2px solid #9eacff;outline-offset:3px}
.contact-live-chat p{margin:9px 0 0;color:#bdcbe2;font-size:12px;line-height:1.6}
.contact-chat-fallback{display:block;margin-top:10px;color:#c4bcff;font-size:12px;text-decoration:underline}
.support-setup-help{margin:12px 0 20px;font-size:14px;line-height:1.7}
.support-setup-help summary{cursor:pointer;color:#bdb7ff}
.contact-settings form .muted{font-size:12px;line-height:1.7;margin:4px 0}

.selection-current-location{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;background:#152442;border:1px solid #35496b;border-radius:9px;font-size:13px;color:#b5c6e0}
.selection-current-location strong{color:#edf3ff;font-weight:600}
.selection-current-location button{margin-left:auto;border:0;padding:5px 0;background:none;color:#b9afff;font:inherit;cursor:pointer}
.selection-current-location button:focus-visible{outline:2px solid #ad9eff;outline-offset:3px}
.selection-current-location small{flex-basis:100%;color:#b5c6e0;font-size:12px;line-height:1.6}

/* Preserve a proposed note edit while reviewing a newer saved version. */
.ip-note-review{margin-top:14px;padding:12px;border:1px solid #485579;border-radius:7px;background:#142139;font-size:12px;line-height:1.7}.ip-note-review strong{color:#dce6fb;font-size:12px}.ip-note-review p{margin:6px 0;color:#d5e0f4;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.ip-note-review span{color:#aebfdb;font-size:11px}

.record-copy-manual{flex-basis:100%;max-width:480px;min-width:0}.record-copy-manual label{display:block;font-size:11px;color:#b4c8e1;margin-bottom:6px}.record-copy-manual>div{display:flex;align-items:center;gap:8px}.record-copy-manual input{min-width:0;width:100%;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#e6ecfa;background:#081426;border:1px solid #53648a;border-radius:6px;padding:10px;user-select:text}.record-copy-manual input:focus-visible{outline:2px solid #ad9bff;outline-offset:2px}.record-copy-manual button{flex:none}.desktop-order-tools button[aria-disabled=true],.access-review-copy button[aria-disabled=true],.contact-row-actions button[aria-disabled=true]{opacity:.7;cursor:wait}

/* Read-only checkout review: no payment action until verified commerce is integrated. */
.checkout-review{margin:16px 0 24px;padding:22px;border:1px solid #2b3f5b;border-radius:12px;background:#0a1729}.checkout-review-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.checkout-review h3{margin:0;font-size:18px}.checkout-review h3:focus{outline:none}.checkout-review-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.checkout-review-values dt{font-size:12px;color:#9eb1cc;margin-bottom:8px}.checkout-review-values dd{font-size:17px;font-weight:600;margin:0;overflow-wrap:anywhere}.checkout-review>p{line-height:1.7}.checkout-review .tiny{margin-bottom:0}@media(max-width:760px){.checkout-review-heading{align-items:flex-start;flex-direction:column}.checkout-review-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
.order-detail .checkout-review .checkout-review-values>div{display:block;padding:0;border:0;min-width:0}.order-detail .checkout-review .checkout-review-values dt{display:block;width:auto;margin:0 0 10px;font-size:12px}.order-detail .checkout-review .checkout-review-values dd{display:block;margin:0;text-align:left;font-size:17px;line-height:1.7}

.customer-credit-history .credit-negative{color:#e4b38b;font-variant-numeric:tabular-nums}

.purchase-selection-controls{min-width:0;margin:0}.purchase-selection-controls:disabled{opacity:.75}.draft-checkout{padding-top:16px}.draft-checkout h3{margin:0 0 8px}.draft-checkout-actions{display:grid;gap:10px}.draft-checkout [role="alert"]{font-size:14px;color:#f0c3a1}.draft-checkout [role="status"]{font-size:14px;line-height:1.6}

/* Stored order progress: no animation or polling, no implied live fulfillment. */
.order-progress{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:23px 0;padding:20px 22px;border:1px solid #354361;border-left:3px solid #9485f5;border-radius:10px;background:#111d31}.order-progress>div{min-width:0}.order-progress h3{font-size:17px;line-height:1.5;margin:0 0 8px;color:#e8ecff}.order-progress p{font-size:13px!important;line-height:1.85;color:#b8c8df;margin:0;max-width:720px}.order-progress .order-progress-amount{margin-top:9px}.order-progress-amount strong{color:#e5eaff;font-variant-numeric:tabular-nums}.order-progress-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.order-progress-links:empty{display:none}.order-progress-links a{font-size:12px;white-space:nowrap}.order-progress[data-progress=review],.order-progress[data-progress=failed],.order-progress[data-progress=missing-resources]{border-left-color:#dfb77f}.order-progress[data-progress=cancelled],.order-progress[data-progress=historical]{border-left-color:#70809c}@media(max-width:700px){.order-progress{flex-direction:column;align-items:stretch;padding:18px;gap:15px}.order-progress-links{flex-direction:row;flex-wrap:wrap}.order-progress h3{font-size:16px}}
/* Operator order desk: bounded tables and one clear review path. */
.ops-order-search{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:24px 0}.ops-order-search label{display:grid;gap:8px;color:#b8c8df;font-size:12px;flex:1;min-width:180px}.ops-order-search input,.ops-order-search select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #354763;border-radius:8px;background:#0b1728;color:#e5edff;font:inherit}.ops-order-search .text-link{padding:12px 0}.ops-order-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 18px}.ops-order-tabs a{display:flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid #2b3c58;border-radius:8px;color:#b4c4db;font-size:13px}.ops-order-tabs a[aria-current=page]{background:#24213f;border-color:#7a6cd5;color:#eeeaff}.ops-order-tabs b{font-variant-numeric:tabular-nums}.ops-order-table-wrap{padding:0;overflow-x:auto}.ops-order-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.65}.ops-order-table caption{text-align:left;padding:18px 20px;color:#a9bad1;font-size:12px}.ops-order-table th{color:#96abc6;font-weight:500;white-space:nowrap}.ops-order-table td,.ops-order-table th{padding:15px 18px;border-bottom:1px solid #26354b;vertical-align:top}.ops-order-table td{color:#dce5f5;overflow-wrap:anywhere}.ops-order-table td:first-child{max-width:230px}.ops-order-table td small{display:block;color:#94aac7;margin-top:7px}.ops-order-table tbody tr:last-child td{border-bottom:0}.ops-order-issue[data-attention=true]{color:#e6bf85}.ops-resource-records{list-style:none;padding:0;display:grid;gap:18px}.ops-resource-records li{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid #26354b;font-size:13px;overflow-wrap:anywhere}.ops-resource-records small{color:#93a7c2}.operations .record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-panel .ops-order-table td,.operations-panel .ops-order-table th{padding:12px 7px}@media(max-width:700px){.operations .record-facts{grid-template-columns:1fr}.ops-order-table{min-width:850px}.operations-panel .ops-order-table{min-width:0}.ops-order-search label{flex-basis:100%}}

.ip-address-value{display:block;overflow-wrap:anywhere}.connection-privacy{display:block;max-width:180px;font-size:11px;color:#9eb0ca;font-weight:400}.connection-inline-error{font-size:12px;font-weight:400;color:#e8bf83;max-width:220px;white-space:normal}.connection-inline-error a{display:block;margin-top:6px}

.records-table.ip-list-table th:first-child{width:15%}.records-table.ip-list-table th:nth-child(2){width:7%}.records-table.ip-list-table th:nth-child(3),.records-table.ip-list-table th:nth-child(4){width:13%}.records-table.ip-list-table th:nth-child(5){width:10%}.records-table.ip-list-table th:nth-child(6){width:9%}.records-table.ip-list-table th:nth-child(7){width:18%}.records-table.ip-list-table th:nth-child(8){width:15%}

.delivery-summary{margin:20px 0;padding:22px;border:1px solid #293a54;border-radius:12px;background:#0b1728}.delivery-summary h3{margin:0;font-size:17px}.delivery-summary p{font-size:13px;color:#b3c4de}.delivery-summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.delivery-summary dt{font-size:12px;color:#9fb4d0}.delivery-summary dd{font-size:24px;font-variant-numeric:tabular-nums;margin:8px 0 0;color:#e1eaff}.delivery-summary [data-attention=true] dd,.delivery-warning{color:#e6bf85!important}.delivery-summary small{font-size:12px;color:#98adc9}.order-progress[data-progress=partial-resources],.order-progress[data-progress=extra-resources]{border-left-color:#dfb77f}@media(max-width:900px){.delivery-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
.resource-order-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin:20px 0;border:1px solid #293952;border-radius:12px;background:#101c2e}
.resource-order-scope>div:first-child{display:grid;gap:6px;min-width:0}.resource-order-scope .record-id{overflow-wrap:anywhere;font-size:12px;color:#a9b8ce}.resource-scope-links{display:flex;gap:24px;flex-shrink:0}.resource-scope-links a{color:#c6c3ff;font-size:14px}.resource-scope-links a:hover{color:#fff}.resource-scope-links a:focus-visible{outline:2px solid #aaa3ff;outline-offset:5px}
@media(max-width:700px){.resource-order-scope{align-items:flex-start;flex-direction:column}.resource-scope-links{flex-wrap:wrap;gap:16px}}

/* Record state stays next to expiry without adding another table column. */
.ip-record-state,.ip-record-hint{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#a9bad1}.ip-record-validity[data-attention="review"] .ip-record-state,.ip-record-validity[data-attention="review"] .ip-days-left{color:#e9c397}.ip-record-hint{font-size:10px;color:#a9bad1}

/* Manual credential recovery is shown only after clipboard failure. */
.ip-copy-manual{margin-top:8px;padding:8px;border:1px solid #354865;border-radius:6px;background:#081425}.ip-copy-manual label{display:block;font-size:11px;color:#c0cee3;margin-bottom:6px}.ip-copy-manual textarea{box-sizing:border-box;width:100%;min-width:0;padding:7px 5px;border:1px solid #486081;border-radius:4px;background:#061121;color:#edf3ff;font:12px ui-monospace,SFMono-Regular,monospace}.ip-copy-manual>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ip-copy-manual button{min-height:28px;padding:3px 0;border:0;background:none;color:#c5bcff;font-size:11px;cursor:pointer}.ip-copy-manual textarea:focus-visible,.ip-copy-manual button:focus-visible{outline:2px solid #b9a8ff;outline-offset:2px}

.ip-copy-all-button{width:auto;height:auto;gap:6px;padding:5px 9px;font-size:12px;white-space:nowrap}.ip-copy-all{margin-top:10px}.ip-copy-manual textarea{resize:vertical;line-height:1.6;min-height:94px}

.records-search-filters .record-country-field{min-width:150px}.records-search-filters .record-country-field select{min-width:150px}

/* Location browsing keeps the current selection and avoids hidden catalogue entries. */
.location-list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;color:#9bb1d0;font-size:12px}.location-list-controls button{min-height:36px;padding:7px 12px;border:1px solid #3b4f6c;border-radius:7px;background:#13233a;color:#d4dafa;font:inherit;cursor:pointer}.location-list-controls button:hover{background:#1d2e49;border-color:#8189ce}.selection-next-step{padding:10px 12px;border-left:2px solid #9a94ef;background:#141f37;border-radius:0 6px 6px 0}

/* Keep the console header free of duplicate account navigation. */
.account-topbar .account-logout{position:relative}.account-topbar .account-logout>button{min-height:40px;padding:8px 15px;border:1px solid #304260;border-radius:8px;background:#101c30;color:#cbd5e8;font:inherit;font-size:13px;cursor:pointer}.account-topbar .account-logout>button:hover{border-color:#7563de;background:#19243c}.account-topbar .account-logout>p:empty{display:none}.account-topbar .account-logout>p:not(:empty){position:absolute;right:0;top:100%;z-index:40;width:230px;padding:12px;background:#101c30;border:1px solid #304260;border-radius:8px;font-size:12px}

/* Shared Nerulon mark for page headers, footers and previews. */
.brand-logo{display:inline-block;flex-shrink:0;width:34px;height:34px;margin-right:7px;vertical-align:middle;overflow:hidden;border-radius:6px}
.brand-logo img{display:block;width:100%;height:100%;max-width:none;transform:scale(1.6)}

.registration-page .brand-logo,.enterprise-home .brand-logo{margin-right:0}
.enterprise-home .ui-preview-brand .brand-logo{width:22px;height:22px}
