:root{--ink:#15221d;--muted:#66736c;--canvas:#f3f5f1;--surface:#fff;--brand:#17634a;--brand-soft:#dcebe3;--gold:#d4a84d;--line:#dfe5df;--danger:#a84141;--shadow:0 12px 36px rgba(22,47,36,.07);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#10241c;color:#eff8f2;padding:28px 20px;display:flex;flex-direction:column;gap:34px}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:-.02em}.brand.dark{color:var(--ink);margin-bottom:32px}.mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--gold),#f1d89d);display:grid;place-items:center;color:#173d2f}.nav{display:grid;gap:7px}.nav a{display:flex;align-items:center;gap:11px;padding:12px;color:#aabdb4;border-radius:11px;font-size:14px}.nav a>span{width:18px;text-align:center}.nav a small{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.nav .active,.nav a:hover{background:#1b3b2e;color:white}.sidebar-foot{margin-top:auto;border-top:1px solid #284338;padding-top:18px;display:flex;gap:10px;align-items:center;font-size:13px}.sidebar-foot small{color:#aabdb4}.avatar{width:34px;height:34px;border-radius:50%;background:#29493c;display:grid;place-items:center}.main{padding:34px clamp(20px,4vw,58px) 70px;max-width:1500px;width:100%}.top{display:flex;justify-content:space-between;align-items:start;gap:24px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:11px;font-weight:850}.gold{color:#e6c77f}h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;margin:7px 0;line-height:1.02}h2{letter-spacing:-.025em;margin:7px 0 12px}h3{margin:16px 0 4px}p{color:var(--muted);line-height:1.5}.status{background:var(--brand-soft);color:var(--brand);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:750}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:var(--shadow)}.metric small,.label{color:var(--muted);font-size:12px}.metric strong{display:block;font-size:25px;margin:8px 0 4px}.metric em{font-style:normal;font-size:11px;color:#819087}.workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.executive-workspace .span-2{grid-column:1/-1}.brain{background:linear-gradient(145deg,#17392c,#10261d);color:white}.brain p{color:#bcd0c6}.brain textarea{width:100%;min-height:92px;border:1px solid #496359;background:#f7fbf8;border-radius:12px;padding:14px;color:var(--ink);resize:vertical}.actions{display:flex;gap:8px;margin-top:12px}.btn{border:0;border-radius:10px;padding:11px 15px;font-weight:750}.compact{padding:8px 11px;font-size:12px}.primary{background:var(--gold);color:#1d281f}.secondary{background:#2b4a3e;color:white}.ghost{background:#edf1ed;color:var(--ink)}.result{margin-top:18px;padding-top:18px;border-top:1px solid #3a574b}.result strong{color:#f3d996}.section-title,.card-head,.card-foot{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-title>a,.back{color:var(--brand);font-weight:750;font-size:13px}.decision{padding:14px 0;border-top:1px solid var(--line)}.decision p{margin:4px 0}.empty,.column-empty{padding:25px 12px;color:var(--muted);text-align:center;font-size:13px}.table-row{display:grid;grid-template-columns:2fr .8fr 1.3fr .7fr .4fr;align-items:center;gap:16px;padding:14px 8px;border-top:1px solid var(--line);font-size:13px}.table-row:hover{background:#f8faf7}.table-row div span,.task span,.source span,.timeline span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.pill,.forecast,.attention{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:850;background:var(--brand-soft);padding:5px 7px;border-radius:999px}.pill.draft,.pill.pending,.attention{color:#8a6113;background:#faedcf}.pill.completed,.pill.closed_won{color:#fff;background:var(--brand)}.pill.blocked,.pill.critical{color:#8c2929;background:#f7dddd}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.mission-card{display:block;transition:.2s}.mission-card:hover,.opp-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(22,47,36,.12)}.mission-card p{min-height:62px}.linked{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.linked span{background:#f0f3ef;padding:5px 8px;border-radius:7px;font-size:11px}.progress,.probability{height:6px;background:#e7ece8;border-radius:10px;overflow:hidden;margin:14px 0}.progress i,.probability i{display:block;height:100%;background:var(--brand);border-radius:inherit}.progress.large{height:9px;width:220px}.card-foot{font-size:11px;color:var(--muted)}.back{display:inline-block;margin-bottom:26px}.mission-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0}.mission-summary>div{border-right:1px solid var(--line)}.mission-summary>div:last-child{border:0}.mission-summary strong{display:block;margin-top:8px}.approval-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff7e4;border:1px solid #ecd69f;border-radius:16px;padding:18px 22px;margin-bottom:18px}.approval-banner p{margin:4px 0}.detail-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:17px}.stack{display:grid;gap:17px;align-content:start}.task{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.task-check{width:24px;height:24px;border:2px solid #c7d2cb;border-radius:50%;display:grid!important;place-items:center!important;margin:0!important}.task-check.completed{background:var(--brand);border-color:var(--brand);color:#fff}.inline-form{display:flex;gap:8px;margin-top:17px}.inline-form input,.inline-form select,.mini-form input,.mini-form select{border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}.inline-form input:first-child{flex:1}.mini-form{display:grid;gap:8px;margin-top:16px}.source{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.timeline{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:11px 0}.timeline i{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:6px;box-shadow:0 0 0 4px var(--brand-soft)}.timeline p{margin:5px 0}.forecast-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#15392b;color:#fff;border-radius:17px;margin:28px 0;padding:20px}.forecast-strip div{padding:0 18px;border-right:1px solid #3e5c50}.forecast-strip div:last-child{border:0}.forecast-strip span{display:block;color:#b7c9c0;font-size:11px;margin-bottom:7px}.forecast-strip strong{font-size:20px}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;overflow-x:auto;padding-bottom:15px}.pipeline-column{background:#e9ede9;border-radius:15px;padding:11px;min-height:430px}.column-head{display:flex;justify-content:space-between;padding:8px 4px 13px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.column-head strong{background:#d8dfda;padding:3px 7px;border-radius:999px}.opp-card{display:block;background:#fff;border:1px solid #dce3dd;border-radius:13px;padding:15px;margin-bottom:10px;transition:.2s}.opp-card p{margin:0;font-size:12px}.forecast{font-size:9px}.risk{display:flex;gap:10px;border-top:1px solid var(--line);padding:13px 0}.risk p{margin:3px 0}.severity{font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.06em;padding:5px 7px;border-radius:7px;height:max-content;background:#f7e3bc;color:#7b5410}.severity.critical,.severity.high{background:#f7dddd;color:#8c2929}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#dcebe3,transparent 45%),var(--canvas)}.login .card{width:min(450px,100%);padding:38px}.login input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin:6px 0 14px}.login button{width:100%;margin-top:8px}.error{color:var(--danger)}@media(max-width:1050px){.mission-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px}.sidebar .brand,.sidebar-foot{display:none}.nav{grid-template-columns:repeat(4,1fr)}.nav a{justify-content:center;padding:10px 4px;font-size:11px}.nav a>span,.nav a small{display:none}.workspace{grid-template-columns:1fr}.mission-summary{grid-template-columns:1fr 1fr}.mission-summary>div{border:0}.table-row{grid-template-columns:2fr 1fr 1fr}.table-row>:nth-child(3),.table-row>:nth-child(5){display:none}}@media(max-width:560px){.main{padding:22px 14px 50px}.grid,.mission-grid{grid-template-columns:1fr}.top,.approval-banner{display:block}.top>.btn,.top>.pill{margin-top:14px}.actions,.inline-form{flex-wrap:wrap}.mission-summary{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(4,82vw)}.forecast-strip{grid-template-columns:1fr 1fr;gap:18px}.forecast-strip div{border:0}.task{grid-template-columns:28px 1fr auto}.task .btn{grid-column:2/-1}}

.brand-mark{width:34px;height:34px;display:block;object-fit:cover;border-radius:10px;flex:0 0 auto}.login-card .brand-mark{width:40px;height:40px}.logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}

/* Approved Rezlov product identity */
:root{--ink:#071b3b;--muted:#52617a;--canvas:#f3f7fd;--surface:#fff;--brand:#175cff;--brand-soft:#e6efff;--gold:#175cff;--line:#dce5f2;--danger:#a83246;--shadow:0 16px 42px rgba(7,27,59,.08)}
.sidebar{background:radial-gradient(circle at 30% 8%,#12377a,transparent 24%),linear-gradient(180deg,#061735,#020b20);color:#f5f8ff;border-right:1px solid rgba(99,230,242,.12)}.nav a{color:#aebdd5}.nav .active,.nav a:hover{background:linear-gradient(90deg,rgba(23,92,255,.38),rgba(25,199,213,.12));color:#fff;box-shadow:inset 2px 0 #48d9e5}.sidebar-foot{border-top-color:#253b60}.sidebar-foot small{color:#aebdd5}.avatar{background:linear-gradient(135deg,#175cff,#19c7d5)}
.rezlov-shell-brand{display:grid;gap:8px}.shell-logo{display:block;width:174px;height:44px;object-fit:cover;object-position:center 48%}.rezlov-shell-brand small{color:#8fa5c7;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.primary{background:linear-gradient(135deg,#175cff,#087fdc);color:#fff;box-shadow:0 8px 22px rgba(23,92,255,.18)}.secondary{background:#0b234d;color:#fff}.brain,.forecast-strip{background:radial-gradient(circle at 85% 10%,rgba(25,199,213,.18),transparent 30%),linear-gradient(145deg,#0a2858,#05152f)}.progress i,.probability i{background:linear-gradient(90deg,#175cff,#19c7d5)}
.rezlov-auth{grid-template-columns:minmax(360px,1.05fr) minmax(390px,.95fr);padding:clamp(24px,5vw,70px);gap:clamp(30px,7vw,110px);background:radial-gradient(circle at 12% 12%,rgba(25,199,213,.16),transparent 24%),radial-gradient(circle at 70% 25%,rgba(23,92,255,.2),transparent 28%),linear-gradient(145deg,#020817,#071a3d);color:#fff}.login-brand-panel{min-height:min(680px,82vh);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,36px)}.auth-logo{display:block;width:min(330px,72vw);height:82px;object-fit:cover;object-position:center 48%}.login-brand-panel .auth-headline{font-size:clamp(45px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0;color:#fff}.login-brand-panel p{max-width:650px;color:#bccbe1;font-size:18px}.auth-kicker{color:#63e6f2;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}.auth-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.auth-proof span{border:1px solid rgba(99,230,242,.3);background:rgba(13,44,94,.56);padding:9px 12px;border-radius:999px;color:#dce8f9;font-size:11px}.login-brand-panel>small{color:#8196b7;text-transform:uppercase;letter-spacing:.13em}.rezlov-auth .login-card{width:min(500px,100%);padding:clamp(30px,4vw,52px);justify-self:center;border-color:rgba(255,255,255,.7);box-shadow:0 40px 100px rgba(0,0,0,.35)}.auth-form-mark{width:58px;height:58px;border-radius:15px;margin-bottom:30px}.rezlov-auth .login-card h1{font-size:46px}.rezlov-auth .login-card input{background:#f8faff;border-color:#cdd9eb}.rezlov-auth .auth-link{display:inline-block;color:#175cff;font-size:12px;font-weight:750;margin-bottom:14px}
@media(max-width:900px){.rezlov-auth{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:0}.login-brand-panel>div,.login-brand-panel>small{display:none}.auth-logo{width:220px;margin:0 auto}.rezlov-auth .login-card{justify-self:stretch}.shell-logo{width:150px}}

/* NetSuite-inspired top workspace navigation, expressed in Rezlov's visual system. */
.top-shell{display:block;background:#f5f7fb}.app-header{position:sticky;top:0;z-index:80;background:#061735;border-bottom:1px solid rgba(80,211,229,.24);box-shadow:0 7px 24px rgba(2,11,32,.18)}.app-topline{height:76px;display:grid;grid-template-columns:220px minmax(260px,760px) 1fr;gap:24px;align-items:center;padding:0 clamp(18px,3vw,46px);background:radial-gradient(circle at 10% -80%,rgba(23,92,255,.48),transparent 38%),linear-gradient(110deg,#020b20,#071c40)}.app-brand{display:flex;align-items:center;gap:11px;min-width:0}.app-brand img{width:176px;height:48px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 14px rgba(23,92,255,.2))}.app-brand small{display:none;color:#9db1d0;white-space:nowrap}.global-search{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(157,177,208,.32);border-radius:10px;padding:0 14px;transition:.2s}.global-search:focus-within{background:#fff;border-color:#38d9e5;box-shadow:0 0 0 3px rgba(56,217,229,.14)}.global-search span{font-size:22px;color:#9fb4d5}.global-search input{width:100%;height:43px;border:0;outline:0;background:transparent;color:#fff}.global-search input::placeholder{color:#afbdd2}.global-search:focus-within input{color:#0a1d3d}.app-account{justify-self:end;position:relative}.account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:7px 9px;border-radius:10px;text-align:left;color:#f7faff}.account-trigger:hover{background:rgba(255,255,255,.09)}.account-trigger>span:nth-child(2){display:grid;gap:2px;max-width:280px}.account-trigger strong,.account-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger small{font-size:11px;color:#9fb0cb}.account-trigger .avatar{color:#fff;flex:0 0 auto}.account-menu{position:absolute;right:0;top:calc(100% + 9px);width:min(380px,90vw);background:#fff;border:1px solid #dce3ee;border-radius:13px;box-shadow:0 18px 50px rgba(5,20,47,.24);padding:8px;z-index:100}.account-menu-head{display:grid;gap:3px;padding:13px 14px;border-bottom:1px solid #e6eaf1}.account-menu-head small,.account-menu-label{color:#718097;font-size:11px}.account-menu-label{padding:13px 14px 6px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.role-option{width:100%;border:0;background:transparent;padding:11px 14px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#21304a}.role-option:hover,.role-option.active{background:#edf3ff;color:#175cff}.role-option.sign-out{margin-top:7px;border-top:1px solid #e6eaf1;border-radius:0;color:#a33a46}.app-tabs{height:46px;padding:0 clamp(18px,3vw,46px);display:flex;align-items:stretch;gap:2px;background:linear-gradient(90deg,#092959,#0a3e6e);overflow-x:auto;border-top:1px solid rgba(255,255,255,.05)}.app-tabs a{display:flex;align-items:center;padding:0 14px;color:#c9d8eb;font-size:13px;font-weight:750;white-space:nowrap;border-bottom:3px solid transparent}.app-tabs a:hover{color:#fff;background:rgba(255,255,255,.08)}.app-tabs a.active{color:#fff;background:linear-gradient(180deg,rgba(23,92,255,.4),rgba(25,199,213,.1));border-bottom-color:#25d7df}.top-shell>.main{max-width:1540px;margin:0 auto;padding-top:30px}.top-shell .main{min-height:calc(100vh - 122px)}
@media(max-width:900px){.app-topline{grid-template-columns:150px 1fr auto;gap:10px;padding:0 14px}.app-brand img{width:138px}.account-trigger>span:nth-child(2),.account-trigger>b{display:none}.global-search{min-width:0}.app-tabs{padding:0 10px}.app-tabs a{padding:0 11px}.top-shell>.main{padding-top:22px}}
@media(max-width:560px){.app-topline{height:64px;grid-template-columns:126px 1fr auto}.app-brand img{width:120px;height:34px}.global-search input::placeholder{color:transparent}.app-tabs{height:43px}.account-menu{position:fixed;top:65px;right:8px}.top-shell .main{min-height:calc(100vh - 107px)}}
.global-search-wrap{position:relative;min-width:0}.global-search-wrap .global-search{width:100%;box-sizing:border-box}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:120;padding:7px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 22px 55px rgba(2,17,45,.28);max-height:min(520px,70vh);overflow:auto}.global-search-result{width:100%;min-height:64px;border:0;border-radius:9px;background:transparent;color:#172a48;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.global-search-result:hover,.global-search-result.active{background:#edf4ff;outline:none}.global-search-result>span{display:grid;min-width:0}.global-search-result small{color:#175cff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.global-search-result strong,.global-search-result em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{font-size:14px}.global-search-result em{color:#667793;font-size:11px;font-style:normal}.global-search-result>b{color:#175cff}.global-search-empty{padding:18px;color:#667793;font-size:13px}.global-search-results[hidden]{display:none}
.user-role-card{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:minmax(150px,.7fr) 2fr auto;gap:16px;align-items:center}.user-role-card>div:first-child{display:grid;gap:4px}.user-role-card>div:first-child span{font-size:12px;color:var(--muted)}.role-checks{display:flex;flex-wrap:wrap;gap:7px}.role-checks label{font-size:11px;padding:7px 9px;border:1px solid #dce3ee;border-radius:8px;background:#f8faff;color:#34445e}.role-checks input{accent-color:#175cff}.user-admin{overflow:hidden}@media(max-width:800px){.user-role-card{grid-template-columns:1fr}.role-checks{max-height:180px;overflow:auto}}
.control-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.control-layout{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(500px,1.1fr);gap:16px;margin-bottom:18px;align-items:start}.control-client-list{padding:0;overflow:hidden}.control-client-list>.section-title{padding:20px}.control-client-list input{border:1px solid var(--line);border-radius:9px;padding:9px 11px;max-width:180px}.client-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:14px 20px;display:grid;grid-template-columns:1.4fr .8fr auto;gap:14px;text-align:left;align-items:center;color:var(--ink)}.client-row:hover,.client-row:focus{background:#f2f6ff;outline:none}.client-row>span{display:grid;gap:4px}.client-row small{color:var(--muted);font-size:11px}.control-detail{position:sticky;top:140px;max-height:calc(100vh - 165px);overflow:auto}.client-finance,.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.usage-grid{grid-template-columns:repeat(5,1fr)}.client-finance>div,.usage-grid>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:#f8faff;display:grid;gap:4px}.client-finance small,.usage-grid small{color:var(--muted);font-size:10px}.client-finance strong,.usage-grid strong{font-size:14px}@media(max-width:1100px){.control-metrics{grid-template-columns:repeat(2,1fr)}.control-layout{grid-template-columns:1fr}.control-detail{position:static;max-height:none}}@media(max-width:620px){.control-metrics{grid-template-columns:1fr}.client-row{grid-template-columns:1fr}.usage-grid,.client-finance{grid-template-columns:repeat(2,1fr)}}
.rezlov-auth .login-card{color:var(--ink);overflow:hidden}.auth-card-brand{height:92px;margin:-52px -52px 32px;padding:18px 28px;background:radial-gradient(circle at 18% 25%,rgba(23,92,255,.28),transparent 30%),linear-gradient(135deg,#020817,#071a3d);display:flex;align-items:center}.auth-card-brand img{display:block;width:235px;height:70px;object-fit:cover;object-position:center 48%}.rezlov-auth .login-card>.eyebrow{color:#175cff}.rezlov-auth .login-card h1{color:#071b3b}.rezlov-auth .login-card .primary{background:linear-gradient(135deg,#175cff,#087fdc)}
@media(max-width:900px){.auth-card-brand{margin:-30px -30px 28px}}

/* One approved Rezlov wordmark across every authentication viewport. */
.rezlov-auth .auth-logo{width:min(470px,78vw);height:auto;aspect-ratio:1823/863;object-fit:contain;object-position:left center;border-radius:0}
.rezlov-auth .auth-card-brand img{width:270px;height:auto;aspect-ratio:1823/863;object-fit:contain;object-position:left center;border-radius:0}
.rezlov-auth .auth-form-mark{box-sizing:content-box;content:url('/assets/brand/rezlov-logo.svg?v=20260811');display:block;width:235px;height:auto;aspect-ratio:2200/410;object-fit:contain;object-position:left center;padding:16px 20px;margin-bottom:30px;border-radius:12px;background:linear-gradient(135deg,#020817,#071a3d)}

/* Auditable launch criteria remain readable and touch-accessible. */
.launch-criteria{margin:18px 0;padding:12px 14px;border:1px solid #dce5f2;border-radius:10px;background:#f8faff}.launch-criteria legend{padding:0 6px;font-weight:800;color:#18345e}.launch-criteria label{min-height:44px;display:flex;align-items:flex-start;gap:10px;padding:9px 4px;color:#314662}.launch-criteria input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:#175cff}.launch-criteria span{line-height:1.45}
