:root{--ink:#05080b;--ink-2:#091017;--ink-3:#111b22;--paper:#e7eef1;--paper-2:#bdc9ce;--white:#f4f7f8;--muted:#89979e;--text-secondary-light:#91a0a7;--text-secondary-dark:#91a0a7;--line:#90a4ae42;--line-dark:#90a4ae33;--signal:#70bfd0;--signal-dark:#247f94;--cobalt:#3f6473;--command:#d59b42;--command-bright:#f0bd62;--danger:#c45b4f;--success:#78a58a;--warning:#c78b42;--armor:#263740;--armor-light:#3b4d56;--deck:#0d151b;--panel:#101a21;--panel-raised:#15232b;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--shadow:0 22px 58px #00000075;--mono:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace;--sans:"Inter Variable", Inter, "Segoe UI", Helvetica, Arial, sans-serif;--display:"Space Grotesk Variable", "Arial Narrow", "Inter Variable", sans-serif}.course-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.course-catalog-card{flex-direction:column;gap:14px;min-height:310px;display:flex}.course-catalog-card h2,.course-hero h1,.course-lesson-header h1{margin:0}.course-catalog-card>p{color:var(--muted);flex:1}.course-catalog-card__meta,.course-catalog-card__progress{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.course-catalog-card__progress strong{color:var(--command);align-items:center;gap:6px;display:inline-flex}.course-progress-track{background:#040c10b8;border:1px solid #7095a240;height:5px;overflow:hidden}.course-progress-track i{background:linear-gradient(90deg, var(--command), #b9e8f0);height:100%;display:block;box-shadow:0 0 14px #63ccda59}.course-empty-state{text-align:center;padding:42px}.course-back-link{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;display:inline-flex}.course-hero{box-shadow:inset 4px 0 0 var(--command);background:linear-gradient(120deg,#091a22f7,#040c11eb),repeating-linear-gradient(90deg,#0000 0 35px,#5da6b70a 35px 36px);border:1px solid #6996a34d;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:32px;padding:clamp(28px,5vw,64px);display:grid}.course-hero h1{max-width:820px;font-size:clamp(2rem,5vw,4.3rem);line-height:.98}.course-hero p{max-width:760px;color:var(--muted);margin:20px 0 28px;font-size:1.02rem}.course-hero__progress{background:#020a0ead;border:1px solid #6996a340;gap:10px;padding:22px;display:grid}.course-hero__progress strong{color:var(--command);font-family:var(--display);font-size:2.8rem}.course-hero__progress span{color:var(--muted);font-size:.78rem}.course-curriculum{margin-top:32px}.course-module{margin-top:14px;padding:0;overflow:hidden}.course-module header{background:#0b1b22b8;border-bottom:1px solid #6996a333;align-items:baseline;gap:18px;padding:18px 22px;display:flex}.course-module header span,.course-module li span{color:var(--command);font-family:var(--mono);letter-spacing:.08em;font-size:.68rem}.course-module header h3{margin:0}.course-module ol{margin:0;padding:0;list-style:none}.course-module li+li{border-top:1px solid #6996a324}.course-module li a,.course-module li div{color:inherit;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.course-module li a:hover{background:#5ebacc0f}.course-module li small{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.course-lesson-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.course-lesson-header .course-back-link{margin-bottom:24px}.course-lesson-content{padding:clamp(24px,5vw,58px)}.course-markdown{color:#d8e2e6;max-width:820px;margin:0 auto;font-size:1rem;line-height:1.75}.course-markdown h2,.course-markdown h3{margin:2em 0 .7em}.course-markdown pre{color:#bceef2;background:#02090d;border:1px solid #6996a34d;padding:20px;overflow-x:auto}.course-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #6996a359;width:100%;position:relative;overflow:hidden}.course-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.course-external-resource,.course-resource-error{text-align:center;background:#051117bd;border:1px solid #6996a34d;max-width:700px;margin:0 auto;padding:36px}.course-resource-error{border-color:#eeae486b}.course-lab-lesson{gap:22px;display:grid}.course-lab-lesson__brief{padding:8px 4px 20px}.course-lab-lesson__brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-lab-lesson__brief dl div{border:1px solid #6996a333;padding:14px}.course-lab-lesson__brief dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.course-lab-lesson__brief dd{margin:7px 0 0}.course-lesson-navigation{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.course-lesson-navigation a{max-width:48%;color:var(--command)}.course-action-control__error{color:#f2a66f;margin-top:10px}.course-complete-state{color:var(--command);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #63ccda73;padding:12px 18px;font-size:.75rem}.dashboard-error-state{max-width:760px;margin:10vh auto;padding:48px}.dashboard-error-state>div{gap:12px;margin-top:26px;display:flex}.dashboard-loading-state{gap:16px;display:grid}.dashboard-loading-state div{background:linear-gradient(90deg,#0d1f2780,#27444c4d,#0d1f2780) 0 0/200% 100%;border:1px solid #6996a326;min-height:120px;animation:1.4s linear infinite course-loading}@keyframes course-loading{to{background-position:-200% 0}}@media (max-width:780px){.course-hero{grid-template-columns:1fr}.course-module li a,.course-module li div{grid-template-columns:80px 1fr}.course-module li small{grid-column:2}.course-lesson-header{flex-direction:column;align-items:stretch}.course-lab-lesson__brief dl{grid-template-columns:1fr}}html{background:var(--ink)}body{background:var(--ink);color:var(--paper)}::selection{background:var(--command);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--command-bright)}.brand-mark{color:var(--paper);gap:13px}.brand-mark__symbol{filter:none;width:46px;height:46px}.brand-mark__type{color:var(--paper);letter-spacing:.06em;gap:2px;font-size:14px;line-height:1}.brand-mark__type strong{font-weight:780}.brand-mark__type span,.brand-mark--inverse .brand-mark__type span{color:var(--command);letter-spacing:.34em;font-size:9px}.button{border:1px solid var(--armor-light);min-height:50px;color:var(--paper);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#18262e 0%,#10191f 100%);border-radius:2px;font-size:12px;font-weight:720;transition:border-color .14s,color .14s,background .14s;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000061}.button:before{content:"";pointer-events:none;border-left:2px solid #0000;position:absolute;inset:4px}.button:hover{color:#fff;background:linear-gradient(#20333c 0%,#121e24 100%);border-color:#67818d;transform:none}.button--signal{color:#110d08;background:linear-gradient(#e0a84e 0%,#b87728 100%);border-color:#aa762e;box-shadow:inset 0 1px #ffeec18c,inset 0 -3px #4b27056b,0 0 0 1px #d59b421f}.button--signal:before{border-left-color:#fff4d4a3}.button--signal:hover{border-color:var(--command-bright);color:#100b05;background:linear-gradient(#efbc66 0%,#c78932 100%)}.button--light,.button--outline{border-color:var(--armor-light);color:var(--paper);background:linear-gradient(#17252c,#0e171c)}.text-link{border-bottom-color:var(--command);color:var(--paper-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.campaign-label,.eyebrow,.section-kicker{color:var(--signal);letter-spacing:.14em;font-size:11px}.campaign-label{border:1px solid var(--armor-light);border-left:3px solid var(--command);background:#080e12b8;border-radius:0;padding:10px 14px}.pulse-dot,.status-live i,.system-state__dot--good{background:var(--success);box-shadow:0 0 7px #78a58a66}.marketing-page{background:linear-gradient(90deg, #70bfd006 1px, transparent 1px), linear-gradient(#70bfd006 1px, transparent 1px), radial-gradient(circle at 74% 18%, #3a617029, transparent 33rem), var(--ink);color:var(--paper);background-size:64px 64px,64px 64px,auto,auto;position:relative}.marketing-page:before{content:"";z-index:100;pointer-events:none;opacity:.42;background:repeating-linear-gradient(#0000 0 4px,#ffffff03 5px);position:fixed;inset:0}.marketing-shell{background:#05080be0;border-left:1px solid #90a4ae1f;border-right:1px solid #90a4ae1f;width:min(100%,1680px)}.marketing-header{border-bottom-color:var(--armor);background:linear-gradient(90deg,#d59b4214,#0000 18%),#070c10eb;width:calc(100% - 64px);height:96px;margin:0 32px}.marketing-header:after{content:"SECURE RANGE NETWORK // GLOBAL OPERATIONS";color:#62727a;font-family:var(--mono);letter-spacing:.12em;font-size:8px;position:absolute;bottom:-19px;right:32px}.marketing-nav{border:1px solid var(--armor);background:#091016;gap:0}.marketing-nav a{border-right:1px solid var(--armor);color:#89979e;min-height:38px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;place-items:center;padding:0 22px;font-size:9px;display:grid}.marketing-nav a:last-child{border-right:0}.marketing-nav a:hover{color:var(--paper);background:#111d24}.hero{border-bottom:1px solid var(--armor);grid-template-columns:minmax(420px,.9fr) minmax(580px,1.1fr);gap:76px;min-height:790px;padding:100px 72px 110px;overflow:hidden}.hero:before{content:"";opacity:1;background:linear-gradient(90deg,#0000 49.8%,#70bfd014 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#70bfd014 50%,#0000 50.2%);border:1px solid #70bfd014;border-radius:50%;width:620px;height:620px;position:absolute;inset:6% -11% auto auto}.hero:after{content:"PLATFORM / PRIVATE RANGE TRAINING";color:#52636b;font-family:var(--mono);letter-spacing:.15em;font-size:9px;position:absolute;bottom:30px;left:72px}.hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:760px;font-size:clamp(54px,5.4vw,82px);font-weight:730;line-height:.98}.hero h1 span{color:var(--command-bright);-webkit-text-stroke:0}.hero__lede{color:#a8b5ba;max-width:670px;font-size:17px;line-height:1.7}.hero__proof{color:#89979d;font-family:var(--mono);letter-spacing:.03em;font-size:10px}.hero__proof svg{color:var(--success)}.hero-console,.scope-card,.credential-card,.range-control,.current-objective,.dashboard-section,.workspace-card,.finding-table,.empty-credential,.settings-card,.mission-brief,.mission-verification-panel,.report-editor{border:1px solid var(--armor-light);box-shadow:inset 0 1px #ffffff0e, inset 0 0 0 4px #05080b70, var(--shadow);background:linear-gradient(135deg,#ffffff06,#0000 26%),linear-gradient(#142028fa,#091015fa);border-radius:2px;position:relative}.hero-console:before,.scope-card:before,.credential-card:before,.range-control:before,.current-objective:before,.dashboard-section:before,.workspace-card:before,.finding-table:before,.empty-credential:before,.settings-card:before,.mission-brief:before,.mission-verification-panel:before,.report-editor:before{content:"";z-index:2;background:var(--command);pointer-events:none;border:0;width:74px;height:3px;position:absolute;top:-1px;left:20px}.hero-console{min-height:575px;color:var(--paper);background:linear-gradient(#70bfd006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#70bfd006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#101b22,#080e12);overflow:hidden;transform:none}.hero-console:after{content:"";pointer-events:none;border:1px solid #90a4ae1f;position:absolute;inset:10px}.hero-console__topbar,.hero-console__footer{z-index:1;border-color:var(--armor);color:#819098;background:linear-gradient(#18262e,#0c1419);min-height:52px;font-size:9px;position:relative}.hero-console__body{z-index:1;padding:36px;position:relative}.hero-console__heading h2{letter-spacing:-.025em;text-transform:uppercase;font-size:34px;font-weight:690}.operation-score strong,.console-mission__index,.scope-card__metric strong,.phase-row__number{color:var(--signal)}.company-map__rail,.company-overview .company-map__rail{background:#344852}.company-map__node,.company-map--compact .company-map__node,.company-overview .company-map__node{color:#b8c4c9;background:linear-gradient(#1b2b33,#101a20);border:1px solid #435761;border-radius:2px;box-shadow:inset 0 0 0 3px #0a1115}.company-map__service--internal .company-map__node,.company-map--compact .company-map__service--internal .company-map__node,.company-overview .company-map__service--internal .company-map__node{color:var(--signal);background:linear-gradient(#17303a,#0e1d23);border-color:#3e7783}.console-mission{border-color:#354852;border-left-color:var(--command);background:#070d11cc;border-radius:0}.range-format-list{gap:10px;display:grid}.range-format-list .console-mission{margin-top:0;padding:14px 16px}.range-format-list .console-mission p{max-width:390px}.mission-state{color:var(--signal);background:#70bfd012;border-color:#70bfd061;border-radius:1px}.manifesto-strip{color:#c7d1d5;background:linear-gradient(90deg,#0000,#d59b4214,#0000),#0e171d;border-top:1px solid #3c4c54;border-bottom:1px solid #3c4c54;min-height:82px}.manifesto-strip i{background:var(--command)}.operation-section,.missions-section,.proof-section{border-bottom:1px solid var(--armor);background:linear-gradient(90deg, #70bfd005 1px, transparent 1px), var(--deck);color:var(--paper);background-size:72px 72px,auto}.section-kicker span{border-color:var(--armor-light);color:var(--command);background:#111c22;border-radius:2px}.operation-section h2,.missions-section h2,.proof-section h2,.closing-cta h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(42px,4.5vw,68px);font-weight:680}.section-lede,.proof-copy>p,.missions-heading p{color:#9eabb0}.operation-section .company-map{border-color:var(--armor)}.range-architecture{grid-template-columns:minmax(190px,.7fr) minmax(110px,auto) minmax(340px,1.3fr);align-items:stretch;gap:14px;margin-top:42px;display:grid}.range-architecture__endpoint,.range-architecture__zone{background:linear-gradient(#14232a,#0a1217);border:1px solid #3a4d56;box-shadow:inset 0 0 0 3px #070c10}.range-architecture__endpoint{align-content:center;gap:7px;padding:22px;display:grid}.range-architecture__endpoint span,.range-architecture__zone-heading span,.range-architecture__nodes span,.range-architecture__link span{color:var(--command-bright);font-family:var(--mono);letter-spacing:.11em;font-size:8px}.range-architecture__endpoint strong,.range-architecture__zone-heading strong,.range-architecture__nodes strong,.range-architecture__link strong{color:var(--paper);font-family:var(--display);text-transform:uppercase}.range-architecture__endpoint small{color:#829198;font-size:10px}.range-architecture__link{text-align:center;place-content:center;gap:5px;display:grid;position:relative}.range-architecture__link:before,.range-architecture__link:after{content:"";background:var(--command);width:26%;height:1px;position:absolute;top:50%}.range-architecture__link:before{left:0}.range-architecture__link:after{right:0}.range-architecture__zone{padding:18px}.range-architecture__zone-heading{border-bottom:1px solid #34464f;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.range-architecture__nodes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.range-architecture__nodes>div{background:#0b1419;border:1px solid #354851;align-content:center;gap:4px;min-height:70px;padding:12px;display:grid}.range-architecture__nodes strong{font-size:12px}.scope-card{background:linear-gradient(#15232b,#0a1116);border-radius:2px;overflow:hidden}.scope-card__header{color:var(--success)}.scope-card li svg{color:var(--command)}.phase-list{border-color:var(--armor-light)}.phase-row{border-color:var(--armor);transition:background .14s,border-color .14s}.phase-row:hover{background:linear-gradient(90deg,#70bfd012,#0000 68%);border-bottom-color:#526974;padding:0}.skill-cloud span,.mission-list__skills span{color:#98a8af;background:#0b1318;border-color:#394c55;border-radius:2px}.proof-features>div{border-top-color:var(--command)}.credential-card{color:var(--paper);background:linear-gradient(145deg,#70bfd014,#0000 34%),linear-gradient(#18262e,#0b1318)}.credential-card:after{content:"VERIFIED OPERATOR RECORD";color:#50616a;font-family:var(--mono);letter-spacing:.16em;font-size:8px;position:absolute;bottom:25px;right:30px}.credential-card__watermark{display:none}.credential-card__seal{color:var(--command)}.credential-card>p,.credential-card__meta{color:#91a0a7}.credential-card__name{border-bottom-color:var(--command)}.credential-card__meta b{color:var(--paper)}.closing-cta{border-bottom:1px solid var(--armor);color:var(--paper);background:linear-gradient(100deg,#d59b421f,#0000 35%),linear-gradient(#17242b,#0c1419)}.closing-cta .eyebrow{color:var(--command)}.marketing-footer{background:#05080b;border-top:3px solid #1c2b32}.auth-page{background:linear-gradient(#70bfd006 1px, transparent 1px), linear-gradient(90deg, #70bfd006 1px, transparent 1px), var(--ink);background-size:48px 48px}.auth-page__story{border-right:1px solid var(--armor-light);background-color:#0a1116;background-image:radial-gradient(circle at 65%,#305d6c29,#0000 24rem),linear-gradient(135deg,#d59b420b,#0000 26%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.auth-page__story:before{content:"SECURE ACCESS // AUTHENTICATION GATEWAY";color:#34464f;font-family:var(--mono);letter-spacing:.18em;font-size:9px;position:absolute;top:48%;right:-98px;transform:rotate(90deg)}.auth-page__story:after{content:"";background:linear-gradient(90deg,#0000 49.8%,#70bfd00f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#70bfd00f 50%,#0000 50.2%);border:1px solid #70bfd012;border-radius:50%;width:420px;height:420px;bottom:10%;left:8%}.auth-story__content h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(52px,5.5vw,82px);font-weight:690;line-height:.97}.auth-story__content p{color:#a5b1b6}.auth-story__stats{border-top:1px solid var(--armor);padding-top:24px}.auth-story__stats strong{color:var(--signal)}.auth-page__panel{color:var(--paper);background:#080d11}.auth-card{border:1px solid var(--armor-light);box-shadow:inset 0 0 0 5px #070b0e, var(--shadow);background:linear-gradient(#131f26,#0b1217);padding:42px;position:relative}.auth-card:before{content:"IDENTITY NODE / 01";color:#697a82;font-family:var(--mono);letter-spacing:.14em;font-size:8px;position:absolute;top:-25px;left:-1px}.auth-card h2{color:var(--paper);letter-spacing:-.035em;text-transform:uppercase;font-weight:680}.auth-card>p,.auth-policy,.dev-note{color:#8f9da4!important}.google-button,.dev-login-button{border:1px solid var(--armor-light);min-height:54px;color:var(--paper);background:linear-gradient(#1a2a32,#0e171c);border-radius:2px}.google-button:hover,.dev-login-button:hover{border-color:var(--command);background:linear-gradient(#223640,#111d23)}.auth-divider:before,.auth-divider:after,.auth-policy{border-color:var(--armor)}.auth-policy a{color:var(--command-bright)}.auth-setup-notice{border-color:var(--armor-light);border-left-color:var(--command);color:#9ca9af;background:#0d171c}.app-shell{background:#05080b;grid-template-columns:286px minmax(0,1fr)}.app-sidebar{background:linear-gradient(#70bfd00b,#0000 22%),linear-gradient(90deg,#ffffff05,#0000 38%),#080e12;border-right:1px solid #34464f;width:286px;box-shadow:inset -5px 0 #05080b,inset -6px 0 #263740}.app-sidebar:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#ffffff03 5px),linear-gradient(120deg,#0000 0 55%,#70bfd006 55% 56%,#0000 56%);position:absolute;inset:0}.app-sidebar__brand{background:linear-gradient(#111c22,#080e12);border-bottom-color:#34464f;min-height:98px;padding:0 24px;position:relative}.app-sidebar__brand:after{content:"RANGE COMMAND";color:#50616a;font-family:var(--mono);letter-spacing:.16em;font-size:7px;position:absolute;bottom:9px;right:24px}.app-sidebar__campaign{border-color:#3c4f58;border-left:3px solid var(--command);background:linear-gradient(135deg,#d59b4212,#0000 45%),#101a20;margin:24px 20px 18px;padding:18px;position:relative;box-shadow:inset 0 0 0 3px #080e12}.app-sidebar__campaign:after{content:"";background:#51636c;width:22px;height:2px;position:absolute;top:7px;right:8px;box-shadow:0 5px #34464f}.app-sidebar__campaign span{color:var(--command-bright);font-size:9px}.app-sidebar__campaign strong{color:var(--paper);text-transform:uppercase;font-size:15px}.app-sidebar__campaign small{color:#8b999f;font-size:10px}.app-nav{z-index:1;gap:6px;padding:10px 17px;position:relative}.app-nav__link{color:#84939b;min-height:50px;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:1px;gap:13px;font-size:11px;font-weight:680;position:relative}.app-nav__link:after{content:"";border:1px solid #43555e;width:4px;height:4px;position:absolute;right:11px;transform:rotate(45deg)}.app-nav__link:hover{background:#0e181e;border-color:#2e4049}.app-nav__link--active{box-shadow:inset 3px 0 var(--command), inset 0 1px #ffffff09;color:var(--paper);background:linear-gradient(90deg,#70bfd024,#101b22eb 72%);border-color:#455a64}.app-nav__link--active svg{color:var(--signal)}.app-nav__link--active:after{border-color:var(--command);background:var(--command)}.app-nav__mobile-label{display:none}.app-sidebar__footer{z-index:1;background:#070c10;border-top-color:#34464f;min-height:84px;position:relative}.learner-avatar{color:var(--command-bright);font-family:var(--mono);background:linear-gradient(#253c46,#122027);border:1px solid #526771;border-radius:2px;box-shadow:inset 0 0 0 3px #090f13}.app-workspace{background:linear-gradient(#70bfd005 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#70bfd005 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 74% 12%,#325b6921,#0000 30rem),#0a1116;grid-column:2;position:relative}.app-workspace:before{content:"";z-index:50;pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#ffffff02 5px);position:fixed;inset:0 0 0 286px}.app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#d59b420f,#0000 24%),#080e12f5;border-bottom:1px solid #3b4e57;min-height:82px;padding:0 38px;box-shadow:inset 0 -4px #05080b,inset 0 -5px #263740}.app-breadcrumb,.system-state{color:#85959c;letter-spacing:.13em;font-size:9px}.app-breadcrumb{color:var(--command-bright)}.system-state{background:#0a1217;border:1px solid #263740;min-height:30px;padding:0 10px}.system-state__dot{border-radius:1px}.app-content{width:min(100%,1520px)}.dashboard-page{padding:52px 46px 100px}.dashboard-intro,.workspace-heading{border-bottom:1px solid #31434c;margin-bottom:42px;padding:0 0 26px 18px;position:relative}.dashboard-intro:before,.workspace-heading:before{content:"";background:var(--command);width:3px;position:absolute;top:3px;bottom:27px;left:0}.dashboard-intro:after,.workspace-heading:after{content:"COMMAND BRIEF";color:#52636c;font-family:var(--mono);letter-spacing:.15em;font-size:8px;position:absolute;bottom:8px;right:0}.dashboard-intro h1,.workspace-heading h1,.mission-detail__heading h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(38px,3.8vw,58px);font-weight:680;line-height:1}.dashboard-intro>div:first-child>p,.workspace-heading>p{color:#9ba9af;font-size:14px}.platform-access-summary{border:1px solid #455963;border-left:3px solid var(--command);background:linear-gradient(#121e25,#0a1116);flex:0 0 280px;gap:7px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 4px #070c0f}.platform-access-summary span,.platform-access-summary small{color:#819198;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.platform-access-summary strong{color:var(--paper);font-family:var(--display);text-transform:uppercase;font-size:18px}.platform-access-summary small{letter-spacing:0;text-transform:none;line-height:1.5}.campaign-progress{background:linear-gradient(#121e25,#0a1116);border-color:#455963;min-width:220px;box-shadow:inset 0 0 0 4px #070c0f}.campaign-progress__ring{background:conic-gradient(var(--command) var(--progress), #263740 0);border-radius:2px;transform:rotate(45deg)}.campaign-progress__ring:after{background:#0b1318;border-radius:1px}.campaign-progress__ring span{transform:rotate(-45deg)}.dashboard-primary-grid{gap:22px}.platform-launch-grid{margin-bottom:22px}.platform-launch-card{min-height:280px}.platform-launch-card .workspace-card__icon{margin-bottom:14px}.platform-runtime-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.platform-runtime-grid article{background:linear-gradient(#111d24,#090f13);border:1px solid #354851;min-height:230px;padding:20px}.platform-runtime-grid article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-runtime-grid article span,.platform-runtime-grid article>div strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.platform-runtime-grid article span{color:var(--command-bright)}.platform-runtime-grid article>div strong{color:#7f9199;text-align:right}.platform-runtime-grid h3{color:var(--paper);text-transform:uppercase;margin:46px 0 12px;font-size:20px;line-height:1.15}.platform-runtime-grid p{color:#8f9ea5;margin:0;font-size:12px;line-height:1.65}.range-control,.current-objective,.dashboard-section,.workspace-card,.mission-brief,.mission-verification-panel{box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 4px #05080b85}.range-control,.current-objective,.dashboard-section,.workspace-card{padding:32px}.range-control h2,.current-objective h2,.dashboard-section h2,.workspace-card h2,.empty-credential h2,.settings-card h2,.mission-brief h2,.mission-verification-panel h2{letter-spacing:-.025em;text-transform:uppercase;font-size:27px;font-weight:680}.range-status{color:#89989f;background:#0a1217;border-radius:1px;font-size:9px}.range-status i{border-radius:1px}.range-status--online{color:#91bea0;border-color:#78a58a73}.range-control__telemetry{background:#04080a57;border-color:#34464f}.range-control__telemetry>div{border-color:#34464f}.range-control__telemetry span,.range-control__telemetry strong{font-size:9px}.range-control__telemetry strong{color:#d0d9dc;font-size:11px}.range-control>p,.current-objective>p,.workspace-card>p,.empty-credential>p,.settings-card p,.mission-brief>p,.mission-verification-panel>p{color:#9aa8ae;font-size:13px}.range-vpn-link{color:var(--signal);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.current-objective{border-top:1px solid #566b75}.current-objective:before{background:var(--signal)}.current-objective__meta{color:var(--signal);margin-bottom:32px;font-size:9px}.current-objective__checks span{color:#9ba9af;font-size:11px}.dashboard-section{margin-top:22px}.dashboard-section__heading{border-color:#34464f}.dashboard-section__note{color:#89979e;font-size:11px}.company-overview .company-map__node{width:46px;height:46px}.mission-list__row{color:#91a0a7;border-color:#2f414a;min-height:82px;transition:background .14s,border-color .14s}.mission-list__row:hover,.mission-list__row--current{background:linear-gradient(90deg,#70bfd013,#0000 68%);border-bottom-color:#526974;padding:0}.mission-list__row--current{box-shadow:inset 3px 0 var(--command)}.mission-list__index{color:var(--signal);font-size:12px}.mission-list__row>div:nth-child(2) span,.mission-list__state{font-size:9px}.mission-list__row>div:nth-child(2) strong{color:#d8e0e3;font-size:13px}.mission-list__state--current{color:var(--command-bright)}.mission-phase-rail span{color:#91a0a7;background:#0b1318;border-color:#394c55;place-items:center;min-height:34px;font-size:9px;display:grid}.workspace-card__icon{color:var(--signal);background:linear-gradient(#1a2d36,#0d181e);border-color:#4b626c;border-radius:2px;box-shadow:inset 0 0 0 3px #080e12}.report-editor textarea,.report-editor input,.report-editor select,.settings-field input,.settings-field textarea{color:var(--paper);background:#070d10;border-color:#3c5059;border-radius:1px}.mission-objective-box,.target-access-brief,.mission-verification-panel__state,.report-finding__proof,.report-editor__message{background:#070d11c7;border-color:#425761;border-radius:1px}.mission-objective-box,.report-finding__proof,.report-editor__message{border-left:3px solid var(--command)}.onboarding-page,.policy-page,.verification-page{color:var(--paper);background-color:#080e12;background-image:linear-gradient(#70bfd005 1px,#0000 1px),linear-gradient(90deg,#70bfd005 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.onboarding-card,.policy-page article,.verification-card{border-color:var(--armor-light);box-shadow:var(--shadow);color:var(--paper);background:linear-gradient(#142129,#0b1318);border-radius:2px}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-console{width:min(100%,820px)}}@media (max-width:980px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.app-sidebar{width:82px}.app-workspace{grid-column:2}.app-workspace:before{left:82px}.app-sidebar__brand{padding:0}.app-sidebar__brand:after{display:none}.app-sidebar__brand .brand-mark__symbol{width:44px;height:44px}.app-nav{padding:10px}.app-nav__link:after{display:none}}@media (max-width:720px){.marketing-header{width:calc(100% - 28px);height:78px;margin:0 14px}.marketing-header:after{display:none}.brand-mark__symbol{width:40px;height:40px}.hero,.operation-section,.missions-section,.proof-section,.closing-cta{padding-left:22px;padding-right:22px}.hero{padding-top:72px}.hero:after{left:22px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero-console{min-height:500px;box-shadow:inset 0 1px #ffffff0d, inset 0 0 0 4px #05080b, var(--shadow)}.range-architecture{grid-template-columns:1fr}.range-architecture__link{min-height:76px}.range-architecture__link:before,.range-architecture__link:after{width:1px;height:24%;top:0;bottom:0;left:50%}.range-architecture__link:after{top:auto;right:auto}.platform-access-summary{width:100%}.platform-runtime-grid{grid-template-columns:1fr}.auth-page__story{border-right:0;border-bottom:1px solid var(--armor-light);min-height:520px}.auth-card{padding:30px 22px}}@media (max-width:700px){.app-shell{padding-bottom:84px;display:block}.app-sidebar{background:#070c10fa;border-top:1px solid #40535c;width:auto;height:84px;inset:auto 0 0;box-shadow:inset 0 4px #05080b,inset 0 5px #263740}.app-sidebar__brand,.app-sidebar__campaign,.app-sidebar__footer{display:none}.app-nav{grid-template-columns:repeat(6,1fr);gap:3px;padding:8px 5px 5px}.app-nav__link{border:0;flex-direction:column;justify-content:center;gap:5px;min-height:65px}.app-nav__link .app-nav__label{display:none}.app-nav__link .app-nav__mobile-label{color:#8f9ca3;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;line-height:1;display:block}.app-nav__link--active .app-nav__mobile-label{color:var(--paper)}.app-nav__link--active{box-shadow:inset 0 3px var(--command)}.app-workspace:before{left:0}.app-topbar{min-height:62px;padding:0 16px}.app-breadcrumb{font-size:8px}.dashboard-page{padding:34px 16px 76px}.dashboard-intro,.workspace-heading{padding-left:13px}.dashboard-intro h1,.workspace-heading h1,.mission-detail__heading h1{font-size:clamp(34px,11vw,46px)}.range-control,.current-objective,.dashboard-section,.workspace-card{padding:24px 18px}.mission-list__row{min-height:76px}}@media (prefers-reduced-motion:reduce){.marketing-page:before,.app-workspace:before{display:none}}.platform-user-search,.platform-assignment-card__add{align-items:center;gap:10px;display:flex}.platform-user-search{margin-bottom:18px}.platform-user-search input,.platform-user-control textarea,.platform-assignment-card select,.platform-assignment-card input,.platform-user-invite input,.platform-user-invite__receipt input{width:100%;color:var(--paper);font:inherit;background:#040a0dd1;border:1px solid #6b828f52;border-radius:2px;padding:12px 14px}.platform-user-invite{gap:18px;margin-bottom:18px;display:grid}.platform-user-invite__form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;display:grid}.platform-user-invite__form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.platform-user-invite__receipt{background:#5a3b0c29;border:1px solid #ddaa4c73;gap:8px;width:100%;padding:14px;display:grid}.platform-user-invite__receipt>div{gap:10px;display:flex}.platform-user-invite__receipt input{flex:1;min-width:0}.platform-range-access__add{flex-wrap:wrap;justify-content:flex-end}.platform-range-access__add input{width:auto}.platform-user-search input{max-width:520px}.platform-user-table-wrap{overflow-x:auto}.platform-user-table{border-collapse:collapse;width:100%;min-width:760px}.platform-user-table th,.platform-user-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #6b828f2e;padding:14px 12px}.platform-user-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.platform-user-table td:first-child strong,.platform-user-table td:first-child span,.platform-assignment-list article div{display:block}.platform-user-table td:first-child span,.platform-assignment-list article span,.assigned-lab-card>header>span{color:var(--muted);font-size:13px}.platform-user-state{color:#73d7a7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #43ba876b;padding:5px 8px;font-size:10px;display:inline-flex}.platform-user-state--blocked{color:#ff8e78;border-color:#e15c487a}.platform-user-control{gap:18px;display:grid}.platform-user-control__reason{align-items:start}.platform-user-control__reason label{min-width:min(520px,100%);color:var(--muted);font-size:12px}.platform-user-control__reason textarea{resize:vertical;margin-top:7px;display:block}.platform-assignment-card__heading,.platform-assignment-list article,.assigned-lab-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-assignment-card__add select{min-width:320px}.platform-assignment-list{gap:10px;margin-top:18px;display:grid}.platform-assignment-list article{border-top:1px solid #6b828f2e;padding:12px 0}.assigned-lab-list{gap:22px;display:grid}.assigned-lab-card>dl{gap:28px;margin:18px 0 24px;display:flex}.assigned-lab-card>dl div{gap:4px;display:grid}.assigned-lab-card dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}@media (max-width:760px){.platform-user-search,.platform-assignment-card__heading,.platform-assignment-card__add,.assigned-lab-card>header{flex-direction:column;align-items:stretch}.platform-assignment-card__add select{min-width:0}.platform-user-invite__form{grid-template-columns:1fr}.platform-user-invite__receipt>div{flex-direction:column;align-items:stretch}}
