:root{--navy:#0b1627;--navy-soft:#15243a;--ink:#17283a;--cyan:#50dff3;--accent:#007f9b;--muted:#627181;--line:#e2e8ee;--surface:#f4f6f8;--white:#fff;--radius:14px;color:var(--ink);background:var(--surface);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #008ea9}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;font-size:38px;font-weight:600;line-height:1.14}h2{letter-spacing:-.5px;font-size:22px}p{color:var(--muted);line-height:1.65}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5df;border-radius:8px;margin-top:7px;padding:12px 13px}textarea{resize:vertical}label{margin-bottom:17px;font-size:13px;font-weight:600;line-height:1.5;display:block}label small{font-weight:400}input[type=checkbox],input[type=radio]{accent-color:#007f9b;flex-shrink:0;width:18px;height:18px;margin:0}.check-label{align-items:center;gap:10px;font-weight:400;display:flex}.button{background:var(--cyan);color:#0a2433;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.button:hover{background:#7beafa}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button-secondary:hover{background:#f0f5f8}.button-ghost{color:#fff;background:0 0;border:1px solid #435266}.button-ghost:hover{background:#1c2d42}.full{width:100%}.small{min-height:38px;padding:9px 12px}.text-link{color:#d8e3eb;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.dark{color:var(--accent)}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;font-weight:700;line-height:1.6}.cyan{color:var(--cyan)}.muted-text{color:var(--muted);font-size:12px}.live-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #50dff316}.brand{color:var(--navy);flex-direction:column;flex-shrink:0;align-items:flex-start;display:inline-flex}.brand strong{letter-spacing:2.5px;font-size:22px;font-weight:700}.brand strong span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:9px}.brand small{letter-spacing:5.7px;margin-top:8px;font-size:8px}.brand-light{color:#fff}.badge{color:#4b6475;letter-spacing:.8px;white-space:nowrap;background:#f3f8fa;border:1px solid #dbe5eb;border-radius:5px;align-items:center;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.skip-link{color:var(--ink);z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing{background:var(--navy);color:#fff;min-height:100vh}.public-nav{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:36px 6%;display:flex}.public-nav nav{color:#b6c4d3;gap:34px;font-size:12px;display:flex}.public-nav nav a:hover{color:var(--cyan)}.hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:35px;max-width:1440px;min-height:570px;margin:auto;padding:90px 6% 75px;display:grid;overflow:hidden}.hero .eyebrow{color:#9bb5c8;align-items:center;gap:13px;margin-bottom:27px;display:flex}.hero h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(40px,4.3vw,65px);font-weight:500;line-height:1.13}.hero h1 span{color:var(--cyan)}.hero p{color:#a5b4c6;margin-bottom:29px;font-size:15px}.hero-actions{align-items:center;gap:25px;display:flex}.hero-note{color:#7890a6;align-items:center;gap:9px;margin-top:36px;font-size:11px;display:flex}.human-visual{aspect-ratio:1;background:radial-gradient(circle,#16577644,#0000 60%);width:100%;max-width:430px;margin:auto;position:relative}.orbit{border:1px solid #68c8e133;border-radius:50%;position:absolute;inset:11%;transform:rotate(-32deg)scaleX(.73)}.orbit-two{border-color:#8bbbcd20;inset:3%;transform:rotate(33deg)scaleX(.73)}.orbit-three{border-color:#78b7ce42;inset:23%;transform:rotate(-32deg)scaleX(.73)}.visual-core{color:var(--cyan);background:#102d42;border:1px solid #559cb343;border-radius:50%;place-items:center;display:grid;position:absolute;inset:33%;box-shadow:0 0 60px #2eafdb12}.visual-label{letter-spacing:2px;color:#adccda;background:#0b192b;border:1px solid #294152;border-radius:6px;padding:12px 20px;font-size:9px;position:absolute}.label-one{top:25%;left:1%}.label-two{bottom:27%;right:0}.visual-caption{letter-spacing:4px;color:#8a9fae;font-size:9px;line-height:1.8;position:absolute;bottom:4%;left:28%}.visual-caption span{color:var(--cyan)}.product-strip{border-top:1px solid #ffffff10;grid-template-columns:1.25fr repeat(3,1fr);gap:22px;max-width:1440px;margin:auto;padding:44px 6% 65px;display:grid}.strip-title{padding-top:22px}.strip-title .eyebrow{color:#7896aa;letter-spacing:1.5px}.strip-title h2{margin-top:20px;font-size:23px;font-weight:400;line-height:1.4}.product-card{background:#112238;border:1px solid #24394b;border-radius:12px;padding:24px;display:block}.product-card>svg{color:var(--cyan);margin-bottom:22px}.product-card .product-number{letter-spacing:1.3px;color:#849aad;font-size:8px}.product-card h3{justify-content:space-between;margin:14px 0;font-size:24px;font-weight:500;display:flex}.product-card p{color:#9cb0c4;margin-bottom:0;font-size:12px}.product-card:hover{border-color:#4a8d9a}.product-card.muted{background:#0c1a2c;border-color:#223246}.product-card.muted>svg{color:#92a2b5}.public-footer{letter-spacing:.4px;color:#6f879e;border-top:1px solid #ffffff10;justify-content:space-between;max-width:1440px;margin:auto;padding:25px 6%;font-size:9px;display:flex}.product-page{max-width:1100px;margin:auto;padding:75px 5%}.product-page>h1{margin:25px 0 15px;font-size:90px}.product-page>h2{font-size:28px;font-weight:400}.product-page>p{color:#a9b7c5;max-width:650px;margin-bottom:32px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:75px;display:grid}.principle-grid article{border-top:1px solid #2a4057;padding-top:28px}.principle-grid svg{color:var(--cyan);margin-bottom:20px}.principle-grid h3{font-size:17px}.principle-grid p{color:#90a5b9;font-size:13px}.shell-page{background:var(--navy);color:#fff;min-height:100vh;padding:9% 10%}.shell-page .brand{margin-bottom:90px}.shell-page h1{margin-top:25px;font-size:clamp(38px,5vw,70px)}.shell-page p{color:#9cb0c4}.loading-state{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:20px;display:flex}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:55px 12%;display:flex}.login-story .eyebrow{color:#789aad}.login-story h2{margin:30px 0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.1}.login-story h2 span{color:var(--cyan)}.login-story p{color:#98aebe;font-size:14px}.login-story>small{color:#728fa4;letter-spacing:2px;font-size:9px}.login-card{width:min(100%,420px);margin:auto;padding:45px 30px}.login-card h1{margin:15px 0;font-size:29px}.login-card>p{margin-bottom:28px;font-size:13px}.demo-login{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.demo-login p{font-size:11px}.demo-user{width:100%;color:var(--ink);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:12px 14px;font-size:12px;display:flex}.demo-user:hover{background:#e8f5f8}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#9badbf;flex-direction:column;width:235px;padding:32px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{margin-left:14px}.sidebar .brand strong{letter-spacing:2px;font-size:17px}.sidebar .brand small{letter-spacing:4.4px;font-size:6px}.workspace-label{letter-spacing:1.3px;align-items:center;gap:10px;margin:28px 14px 5px;font-size:8px;font-weight:700;display:flex}.nav-group{margin-top:26px}.nav-group>div{letter-spacing:1.6px;color:#617e99;margin:0 14px 11px;font-size:8px}.nav-group a{border-radius:6px;align-items:center;gap:11px;min-height:38px;margin-bottom:3px;padding:9px 13px;font-size:11px;display:flex}.nav-group a.active{color:#72e4ef;background:#143546}.nav-group a.active:before{content:"";background:var(--cyan);border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:0}.nav-group a:hover{background:#ffffff08}.sidebar-bottom{margin-top:auto;padding:28px 14px 0}.alpha-tag{color:#7793aa;letter-spacing:1px;border:1px solid #294052;border-radius:5px;justify-content:space-between;padding:10px;font-size:8px;display:flex}.sidebar-bottom>a{justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.workspace-body{flex-direction:column;width:calc(100% - 235px);margin-left:235px;display:flex}.workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 38px;display:flex}.breadcrumb{color:#81909b;font-size:11px}.breadcrumb span{color:#c9d3dc;padding:0 12px}.breadcrumb strong{color:var(--ink);font-weight:500}.profile-chip{align-items:center;gap:11px;font-size:11px;display:flex}.avatar{color:#00809b;background:#e7f3f6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile-chip small{color:#8a98a5;margin-top:3px;font-size:9px;display:block}.profile-chip a{color:#7c90a1;margin-left:10px}.workspace-main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{margin:10px 0;font-size:31px}.page-heading p{margin-bottom:0;font-size:12px}.page-heading>.badge,.page-heading>.button{margin-top:23px}.welcome-panel{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;min-height:230px;padding:35px 38px;display:flex;overflow:hidden}.welcome-panel .eyebrow{color:#85a5bb;font-size:8px}.welcome-panel h2{margin:17px 0 13px;font-size:29px;font-weight:400;line-height:1.25}.welcome-panel p{color:#8ca9bc;margin-bottom:22px;font-size:11px}.welcome-symbol{color:var(--cyan);border:1px solid #345871;border-radius:50%;align-self:center;place-items:center;width:130px;height:130px;margin:10px 7%;display:grid;position:relative}.welcome-symbol:before,.welcome-symbol:after{content:"";border:1px solid #31465a;border-radius:50%;position:absolute;inset:-22px}.welcome-symbol:after{border-color:#26394e;inset:-42px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:23px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px;position:relative}.metric>svg{color:#8a9dac;position:absolute;top:22px;right:20px}.metric>span{color:var(--muted);margin-bottom:16px;font-size:11px;display:block}.metric>strong{margin-bottom:8px;font-size:32px;font-weight:500;display:block}.metric>small{color:#8d9ca9;font-size:8px}.dashboard-grid{grid-template-columns:1.16fr 1fr;gap:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:23px;padding:25px}.card-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.card-title h2{margin:0;font-size:16px;font-weight:600}.card-title>a{color:#708899;gap:7px;font-size:10px;display:flex}.quick-row{border-top:1px solid #eef2f5;align-items:center;gap:13px;padding:16px 0;display:flex}.quick-row strong{font-size:11px}.quick-row p{margin:6px 0 0;font-size:10px}.quick-row>a{color:#7190a2;margin-left:auto}.icon-tile{color:#478498;background:#eef7f9;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.event-row{border-bottom:1px solid #f1f4f6;gap:12px;padding:14px 0;display:flex}.event-row strong{letter-spacing:.3px;font-size:9px;font-weight:600;display:block}.event-row small{color:#8a9bab;margin-top:5px;font-size:9px;display:block}.event-dot{background:#79b7c5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.empty-text{font-size:12px}.workspace-footer{border-top:1px solid var(--line);letter-spacing:1px;color:#91a0ac;justify-content:space-between;padding:22px 38px;font-size:8px;display:flex}.data-card{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.search-field{border:1px solid var(--line);color:#8194a3;border-radius:7px;align-items:center;gap:9px;max-width:260px;padding:0 12px;display:flex}.search-field input{border:0;min-width:80px;margin:0;padding:10px 0;font-size:11px}.environment-select{color:#8394a1;align-items:center;gap:9px;margin:0 0 0 auto;font-size:10px;display:flex}.environment-select select{width:95px;margin:0;padding:8px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.5px;color:#82939f;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:15px 20px;font-size:9px;font-weight:500}td{overflow-wrap:anywhere;vertical-align:middle;color:#728493;border-bottom:1px solid #edf1f4;max-width:290px;padding:17px 20px}td strong{color:var(--ink);font-size:11px;font-weight:500}tbody tr:hover{background:#fcfdfe}.status{letter-spacing:.4px;white-space:nowrap;background:#f4f7fa;border:1px solid #e0e9ef;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:600;display:inline-block}.status-active,.status-open,.status-verified,.status-completed,.status-complete{color:#217a66;background:#eaf7f0;border-color:#d7ede3}.status-demo,.status-internal_alpha,.status-experimental{color:#476b82;background:#edf6fa;border-color:#dcecf4}.status-failed,.status-retired{color:#a55552;background:#fff0ef;border-color:#f2dedc}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:45px;display:flex}.row-actions button:not(.icon-button){color:var(--accent);white-space:nowrap;background:0 0;padding:5px 0;font-size:9px}.icon-button{color:#7291a4;background:0 0;border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.icon-button:hover{background:#edf6f8}.pagination{color:#8494a1;justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.pagination button{color:var(--ink);background:0 0;padding:5px 10px;font-size:10px}.empty-state{text-align:center;color:#97a8b5;padding:55px 20px}.empty-state>svg{margin-bottom:15px}.empty-state h3{color:#587081;font-size:16px}.empty-state p{font-size:12px}.info-banner,.success-banner,.error-banner{border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.info-banner{color:#466b83;background:#eff6fa}.success-banner{color:#23704d;background:#e9f7ee}.error-banner{color:#9b3434;overflow-wrap:anywhere;background:#fff0ef;flex-wrap:wrap}.error-banner a{text-decoration:underline}.invitation-result{background:#eaf9fb;border:1px solid #cce9ee;border-radius:10px;margin-bottom:23px;padding:22px}.invitation-result strong{font-size:12px}.invitation-result a{color:var(--accent);align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.invitation-result input{font-size:11px}.system-card{grid-template-columns:1fr 1fr;gap:25px;display:grid}.system-card h2{margin-top:10px;font-size:17px}.system-card p{font-size:12px}.system-card .text-link{margin-left:18px;font-size:11px}.danger-panel{background:#fff7f6;border:1px solid #ead3d0;border-radius:11px;margin-bottom:25px;padding:26px}.danger-panel h2{font-size:19px}.danger-panel p{font-size:12px}.danger-panel .button{margin-right:15px}.modal{border:1px solid var(--line);width:calc(100% - 32px);max-width:650px;max-height:85vh;color:var(--ink);border-radius:14px;padding:27px;overflow:auto;box-shadow:0 30px 100px #0b16274d}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08132699}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-header h2{margin:0;font-size:22px}.modal input,.modal textarea,.modal select{font-size:12px}.detail-list>div{border-bottom:1px solid var(--line);padding:14px 0}.detail-list strong{color:#8292a0;font-size:11px}.detail-list p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.detail-list pre,.result-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:7px;padding:15px;font-size:11px}.builder h2{margin-top:9px}.builder-select{grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.builder-select label{margin:0}.builder-rules{align-items:center;gap:25px;margin:18px 0;font-size:12px;display:flex}.builder-rules>label:first-child{min-width:240px}.builder-section{border:1px solid var(--line);border-radius:9px;margin-top:22px;overflow:hidden}.builder-section-title{background:#f7f9fb;align-items:center;gap:15px;padding:16px 18px;display:flex}.section-index{color:#87a0b3;font-size:10px;font-weight:700}.builder-section-title label{color:#8a9dac;flex:1;margin:0;font-size:9px}.builder-section-title input{padding:8px;font-size:13px}.builder-item{border-top:1px solid var(--line);align-items:center;gap:18px;margin:0 18px;padding:20px 0;display:flex}.builder-item:first-of-type{border:0}.builder-item>div:nth-child(2){flex:1}.item-index{color:#9badba;font-size:11px}.builder-item small{letter-spacing:.7px;color:#788f9e;font-size:9px}.builder-item p{color:var(--ink);margin:7px 0 12px;font-size:12px}.builder-item .check-label{margin:0;font-size:10px}.reorder-buttons{gap:6px;display:flex}.reorder-buttons button{color:#65899b;background:#f1f6f9;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.add-question{padding:14px 18px;font-size:10px}.builder-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.builder-actions .button{font-size:11px}.publish-review{background:#edf8fb;border:1px solid #c9e8ee;border-radius:9px;margin-top:25px;padding:23px}.publish-review h3{font-size:17px}.publish-review p{font-size:12px}.sandbox{background:#f7f9fb;border-radius:10px;margin-top:24px;padding:25px}.sandbox-question{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:18px}.sandbox-question legend{font-size:13px}.sandbox-question label{align-items:center;gap:10px;margin:10px 0;font-size:11px;font-weight:400;display:flex}.sandbox p{font-size:11px}.candidate-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#f2f6f8}.candidate-header{border-bottom:1px solid var(--line);padding:calc(25px + env(safe-area-inset-top,0px)) max(6%, env(safe-area-inset-right,0px)) 25px max(6%, env(safe-area-inset-left,0px));background:#fff;justify-content:space-between;align-items:center;display:flex}.candidate-header .brand strong{font-size:19px}.candidate-header .brand small{letter-spacing:5.1px;font-size:7px}.candidate-header>span{color:#768e9d;align-items:center;gap:7px;font-size:10px;display:flex}.candidate-card input:not([type=radio]):not([type=checkbox]),.candidate-card select{width:100%;max-width:100%;min-height:48px;margin:8px 0 18px;font-size:16px}.candidate-card label{overflow-wrap:anywhere}.candidate-card .button{touch-action:manipulation;min-height:48px}.candidate-main{max-width:670px;margin:0 auto;padding:38px 20px 30px}.candidate-demo{letter-spacing:1px;color:#69879c;text-align:center;margin-bottom:10px;padding:12px;font-size:9px}.candidate-card{background:#fff;border:1px solid #e0e9ee;border-radius:15px;padding:43px;box-shadow:0 8px 50px #102a3b05}.candidate-card h1{margin:17px 0 23px;font-size:34px;font-weight:500;line-height:1.2}.candidate-card h1 .cyan{color:#00849d}.candidate-card p{font-size:13px}.candidate-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;padding:22px 0;display:grid}.candidate-facts>div{color:#4c7b90;flex-direction:column;align-items:center;gap:9px;display:flex}.candidate-facts strong{font-size:24px;font-weight:500}.candidate-facts span{color:#8196a4;text-align:center;font-size:9px}.consent-text{border:1px solid var(--line);color:#5d7483;white-space:pre-wrap;background:#f6f9fb;border-radius:9px;margin:23px 0 15px;padding:22px;font-size:12px;line-height:1.8}.candidate-card>small{color:#8a9daa;font-size:10px}.consent-check{align-items:flex-start;padding:20px 0;font-size:12px}.instruction-list{color:#647f90;margin-bottom:30px;padding-left:20px;font-size:12px;line-height:2.2}.evaluation-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.evaluation-top>span{color:#8aa0ae;font-size:10px}.progress-track{background:#edf2f5;border-radius:5px;height:4px;margin-top:18px;overflow:hidden}.progress-track>div{background:#00a2bc;height:100%;transition:width .3s}.question-position{letter-spacing:1.5px;color:#8da2af;margin-top:34px;font-size:9px}.answer-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.answer-fieldset legend{letter-spacing:-.4px;color:var(--ink);margin-bottom:28px;font-size:24px;font-weight:500;line-height:1.4}.answer-options{flex-direction:column;gap:11px;display:flex}.answer-options label{cursor:pointer;border:1px solid #dce6ec;border-radius:9px;align-items:center;gap:13px;margin:0;padding:17px 19px;font-size:13px;font-weight:400;display:flex}.answer-options label.selected{color:#00798c;background:#edfafd;border-color:#60cddd}.answer-options label:hover{border-color:#80c4d0}.answer-number{color:#a0b1bb;margin-left:auto;font-size:10px}.save-status{color:#318579;align-items:center;gap:7px;min-height:45px;margin-top:12px;font-size:10px;display:flex}.save-error{color:#ae4747}.candidate-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:10px;padding-top:23px;display:flex}.candidate-footer{text-align:center;letter-spacing:1px;color:#99aab6;flex-direction:column;gap:10px;padding:24px 0;font-size:8px;display:flex}.candidate-footer>span:last-child{letter-spacing:0;font-size:10px}.completion{text-align:center;padding-top:45px;padding-bottom:45px}.completion-icon{color:#329075;background:#e9f8f1;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 27px;display:grid}.completion .muted-text{margin-top:35px;font-size:11px}@media (min-width:1500px){.workspace-main{padding:45px 55px}}@media (max-width:1100px){.sidebar{width:205px}.workspace-body{width:calc(100% - 205px);margin-left:205px}.workspace-main{padding:28px}.workspace-header{padding:0 28px}.page-heading h1{font-size:27px}.metric{padding:18px}.metric>svg{right:13px}.dashboard-grid{grid-template-columns:1fr}.product-strip{grid-template-columns:1fr 1fr 1fr}.strip-title{grid-column:1/-1}.strip-title h2 br{display:none}.builder-select{grid-template-columns:1fr 1fr}.builder-select>button{grid-column:1/-1;justify-self:start}.builder-rules{flex-wrap:wrap}.system-card{grid-template-columns:1fr}}@media (max-width:760px){.public-nav{padding:25px 6%}.public-nav .brand strong{font-size:16px}.public-nav .brand small{letter-spacing:4.1px;font-size:6px}.public-nav nav{display:none}.hero{grid-template-columns:1fr;gap:25px;padding:55px 6% 35px}.hero h1{letter-spacing:-1.5px;font-size:41px}.hero p{font-size:13px}.hero-actions{flex-wrap:wrap;gap:20px}.human-visual{max-width:290px}.product-strip{grid-template-columns:1fr;padding:35px 6%}.strip-title{grid-column:auto}.product-card{padding:22px}.product-card>svg{margin-bottom:15px}.product-card h3{font-size:23px}.product-card p br{display:none}.public-footer{flex-direction:column;gap:20px;line-height:1.6}.principle-grid{grid-template-columns:1fr;margin-top:50px}.product-page>h1{font-size:65px}.product-page>h2{font-size:23px}.login-page{background:var(--navy);padding:20px;display:block}.login-story{padding:20px 0}.login-story>div,.login-story>small{display:none}.login-card{background:#fff;border-radius:14px;margin-top:20px;padding:30px 23px}.sidebar{width:100%;height:auto;padding:24px 20px;position:relative;overflow:visible}.sidebar .brand{margin-left:0}.workspace{display:block}.workspace-label{display:none}.sidebar nav{gap:12px;margin-top:20px;display:flex;overflow-x:auto}.nav-group{gap:7px;margin:0;display:flex}.nav-group>div{display:none}.nav-group a{white-space:nowrap;margin:0;padding:8px 11px;font-size:10px}.nav-group a.active:before{display:none}.nav-group a svg{width:14px}.sidebar-bottom{display:none}.workspace-body{width:100%;margin-left:0}.workspace-header{height:64px;padding:0 20px}.breadcrumb{font-size:9px}.breadcrumb span{padding:0 6px}.profile-chip>span{display:none}.profile-chip .avatar{width:29px;height:29px}.workspace-main{padding:25px 18px}.page-heading{margin-bottom:23px;display:block}.page-heading h1{font-size:29px}.page-heading>.badge,.page-heading>.button{margin-top:18px}.welcome-panel{padding:26px 24px}.welcome-panel h2{font-size:25px}.welcome-symbol{opacity:.7;width:65px;height:65px;margin:0 3%}.welcome-symbol>svg{width:55px}.welcome-symbol:before{inset:-12px}.welcome-symbol:after{inset:-25px}.welcome-panel p{max-width:230px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric{padding:18px}.metric>svg{width:17px;top:16px}.metric>span{font-size:10px}.metric>strong{font-size:28px}.metric>small{font-size:7px}.card{padding:21px}.data-card{padding:0}.table-toolbar{gap:8px;padding:15px}.environment-select{margin-left:0}.table-toolbar>a{margin-left:auto}.search-field{max-width:calc(100% - 65px)}th,td{padding:14px}.workspace-footer{flex-direction:column;gap:9px;padding:20px 18px}.builder-select{grid-template-columns:1fr}.builder-select>button{grid-column:auto}.builder-rules{gap:0}.builder-item{gap:10px;margin:0 12px}.builder-item p{font-size:12px}.reorder-buttons{flex-direction:column}.builder-section-title{padding:12px}.builder-actions .button{width:100%;font-size:11px}.sandbox{padding:16px}.sandbox .card-title{flex-wrap:wrap}.candidate-header{padding:20px}.candidate-header .brand strong{font-size:15px}.candidate-header .brand small{letter-spacing:3.8px;font-size:6px}.candidate-header>span{font-size:8px}.candidate-main{padding:17px 15px 20px}.candidate-card{padding:29px 23px}.candidate-card h1{font-size:30px}.candidate-card p{font-size:12px}.answer-fieldset legend{font-size:21px}.answer-options label{min-height:57px;padding:17px 14px}.candidate-navigation .button{padding:13px 15px;font-size:11px}.candidate-demo{letter-spacing:.5px;font-size:8px}.candidate-facts{gap:8px}.candidate-facts span{font-size:8px}.completion .secure-note{font-size:10px}.modal{padding:22px}.hero-note{font-size:10px}.profile-chip a{margin-left:0}.card-title,.pagination{gap:10px}.system-card .text-link{margin:18px 0 0;display:flex}.danger-panel .button{margin-bottom:12px}}.lab-screen h1{margin:12px 0 16px}.lab-warning{color:#172f49;letter-spacing:.04em;background:#edfaff;border-left:3px solid #00a6bd;padding:14px 18px;font-size:12px}.lab-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.lab-tabs a{color:#26394e;border:1px solid #dce4eb;border-radius:8px;padding:9px 13px;font-size:12px}.lab-tabs a[aria-current=page]{color:#fff;background:#11243c}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.lab-card{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:24px;line-height:1.6}.lab-card strong{color:#11243c;font-size:36px}.lab-card h2{font-size:16px}.lab-card small{color:#596c7e}.lab-card .button{margin:6px 4px 0 0}.lab-search{align-items:end;gap:12px;margin:20px 0;display:flex}.lab-search label{gap:6px;font-size:12px;display:grid}.lab-search input{border:1px solid #bacbd8;border-radius:6px;padding:10px}.lab-screen td{white-space:normal;overflow-wrap:anywhere;max-width:300px}.lab-screen .modal{max-height:85vh;overflow:auto}.lab-screen .modal label{gap:6px;margin:12px 0;display:grid}.lab-screen .modal input,.lab-screen .modal select,.lab-screen .modal textarea{border:1px solid #b7c8d4;border-radius:7px;width:100%;max-width:100%;padding:10px}.report-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.report-table-scroll table{border-collapse:collapse;width:100%}.report-table-scroll th,.report-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4eb;padding:12px}.report-reference{overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.report-indicator{color:#11243c;margin:8px 0;font-size:32px;font-weight:600}.report-readout{gap:16px;display:grid}.report-readout>div{border-bottom:1px solid #e7edf2;padding-bottom:12px}.report-readout dt{color:#596c7e;margin-bottom:6px;font-size:12px;font-weight:600}.report-readout dd{overflow-wrap:anywhere;margin:0}.report-list{padding-left:20px}.report-list li{margin-bottom:12px}.report-technical{margin-top:24px}.report-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:11px;overflow:auto}.private-report{min-width:0}@media (max-width:600px){.lab-grid{grid-template-columns:1fr}.lab-tabs a{font-size:11px}.lab-search{flex-direction:column;align-items:stretch}.lab-card{padding:18px}}.candidate-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}.answer-options label{min-height:56px}.account-page{min-height:100svh;padding:calc(32px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));place-items:center;display:grid}.account-page .login-card{width:min(100%,480px)}
