:root{--navy:#0d3b70;--navy-dark:#08284c;--blue:#245b96;--text:#213a56;--muted:#728397;--line:#e7edf3;--red:#e7353b;--green:#248569;--amber:#ac7a29;--shadow:0 4px 20px #173c6505}*{box-sizing:border-box}html,body{scroll-behavior:smooth;min-height:100%;margin:0}body{color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(at 10% 0,#194b81,#0b315c 50%,#082647);font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{max-width:100%;color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #73a4df}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.5px}button,a{transition:background .17s,color .17s,border-color .17s,box-shadow .17s}button svg,a svg{flex-shrink:0}img{max-width:100%}button{border:0}input::placeholder,textarea::placeholder{color:#8998a8}small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.primary,.secondary{white-space:nowrap;background:var(--navy);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 4px 9px #0d3b7014}.primary:hover{background:#1c518c;box-shadow:0 5px 14px #0d3b7020}.secondary{color:#486683;box-shadow:none;background:#fff;border:1px solid #dfe7ef}.secondary:hover{background:#f0f5fb;border-color:#becfe1}.text-button{color:#386a9c;background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover{color:#102f55}.icon-button{color:#7b8ba0;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:var(--navy);background:#edf3f9}.eyebrow{letter-spacing:1.55px;color:#6b87a3;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.blue-dot{background:#4b80b5;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #4b80b510}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0}.pill{white-space:nowrap;letter-spacing:.5px;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.pill.blue{color:#49749e;background:#eef4fb}.pill.muted{color:#7b8da0;background:#f3f6f9}.pill.amber{color:#ac7a29;background:#fff6e7}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.icon-tile{color:#4978a7;background:#edf4fb;border-radius:13px;place-items:center;width:44px;height:44px;display:inline-grid}.small-icon{color:#8ea2b6;display:inline-flex}.muted-note{color:#74869a;font-size:12px;line-height:1.8}.info-note,.warning-note{color:#526f8e;background:#f0f5fb;border-radius:8px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;line-height:1.7;display:flex}.info-note svg,.warning-note svg{flex-shrink:0;margin-top:2px}.warning-note{color:#89652f;background:#fff9ef;margin-bottom:8px}.form-error{color:#a1403d;background:#fff4f3;border:1px solid #f4d8d5;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.field{color:#526a82;flex-direction:column;gap:8px;margin:0 0 17px;font-size:12px;font-weight:600;display:flex}.field input,.field select,.field textarea,.history-filters input,.history-filters select,.taxonomy select,.upload-previews select{color:#344e69;background:#fff;border:1px solid #dfe7ef;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;font-weight:450}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79a0c9;box-shadow:0 0 0 3px #5680b00b}.field textarea{resize:vertical;line-height:1.7}.field small{color:#8293a4;font-weight:400}.field-label{color:#526a82;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-help{color:#7a8da0;margin:8px 0 0;font-size:11px;line-height:1.8}.form-rule{border-top:1px solid var(--line);margin:20px 0}.badge{white-space:nowrap;color:#6c83a0;background:#f1f5fa;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.passed{color:#2d8468;background:#eef8f2}.badge.rejected,.badge.error{color:#bf5c58;background:#fff0ee}.badge.incomplete{color:#a17c3c;background:#fff7e8}.count{color:#6684a4;background:#eef3f9;border-radius:6px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.app-shell{min-height:100vh;padding:12px 12px 12px 0}.sidebar{z-index:50;color:#d0dfef;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;align-items:center;width:74px;height:min(760px,100vh - 48px);padding:17px 8px 12px;display:flex;position:fixed;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 10px 40px #001d3a22}.sidebar-brand{background:#fff;border-radius:14px;place-items:center;width:48px;height:46px;margin-bottom:27px;padding:5px;display:grid;box-shadow:0 5px 15px #051d3b20}.sidebar-brand img{width:44px}.rail-label{letter-spacing:1.6px;color:#a8bed5;margin-bottom:15px;font-size:8px;font-weight:700}.nav-rail{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;display:flex}.nav-rail-item{color:#c4d8ec;background:0 0;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.nav-rail-item:hover{color:#fff;background:#ffffff12}.nav-rail-item.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #06234a25}.nav-tooltip{z-index:70;opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#163f6c;border:1px solid #ffffff16;border-radius:8px;padding:9px 12px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;left:57px;transform:translate(-4px);box-shadow:0 5px 15px #08264720}.nav-rail-item:hover .nav-tooltip,.nav-rail-item:focus-visible .nav-tooltip{opacity:1;transform:translate(0)}.sidebar-bottom{border-top:1px solid #ffffff20;flex-direction:column;align-items:center;gap:13px;width:46px;padding-top:12px;display:flex}.rail-avatar{background:#ffffff10;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.nav-follow-indicator{display:none}.capsule-enabled .nav-follow-indicator{pointer-events:none;z-index:0;width:var(--capsule-width,0);height:var(--capsule-height,0);border-radius:var(--capsule-radius,15px);transform:translate(var(--capsule-x,0),var(--capsule-y,0));opacity:var(--capsule-opacity,0);background:#fff;transition:transform .28s cubic-bezier(.2,.8,.25,1),width .25s,height .25s,opacity .15s;display:block;position:absolute;top:0;left:0;box-shadow:0 5px 14px #07234b24}.capsule-enabled .nav-rail-item{z-index:1;box-shadow:none;background:0 0}.capsule-enabled .nav-rail-item[data-capsule-active]{color:var(--navy)}.capsule-enabled .nav-rail-item.active:not([data-capsule-active]){color:#c4d8ec}.workspace{background:#fcfdff;border-radius:30px 8px 8px 30px;min-height:calc(100vh - 24px);margin-left:102px;overflow:hidden;box-shadow:0 12px 55px #00193225}.topbar{background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.breadcrumbs{color:#8494a5;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumbs b{color:var(--navy);letter-spacing:1.8px;font-size:12px;font-weight:800}.breadcrumbs>span:first-of-type{color:#cad4df}.top-actions{align-items:center;gap:16px;display:flex}.top-search{color:#8d9eaf;background:#f6f8fb;border:1px solid #eef2f6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.top-search input{background:0 0;border:0;outline:0;width:170px;font-size:11px}.top-search button{color:#8495a7;background:0 0;place-items:center;padding:0;display:grid}.top-divider{background:#e8edf3;width:1px;height:28px}.notice-wrap,.profile-wrap{position:relative}.notice-button i{background:#dd7277;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.profile-button{text-align:left;background:0 0;align-items:center;gap:9px;padding:0;display:flex}.profile-button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.profile-button b{font-size:12px;font-weight:650}.profile-button small{color:#8b9aab;font-size:10px}.profile-button>svg{color:#90a0b0;margin-left:7px}.avatar{color:#3f6b9a;background:#e9f0f8;border:2px solid #f6f9fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.popover{z-index:65;border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;padding:12px;position:absolute;top:45px;right:0;box-shadow:0 15px 45px #15345224}.popover>small{color:#8a9caf;padding:7px;font-size:11px;display:block}.popover button{text-align:left;color:#486583;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.popover button:hover{background:#f1f5fa}.notices{width:310px}.notices>b{padding:5px 4px 10px;font-size:13px;display:block}.notices p{color:#8596a8;margin:0;padding:8px;font-size:12px}.notices button>div{flex:1}.notices button b,.notices button small{font-size:11px;display:block}.notices button small{color:#8595a6;margin-top:4px}.notices button>span{color:#c37670}.context-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:62px;padding:0 34px;display:flex}.context-tabs>div{align-items:stretch;gap:30px;min-height:62px;display:flex}.context-tabs button{color:#8a9aab;background:0 0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:550;display:flex;position:relative}.context-tabs button.active{color:var(--navy)}.context-tabs button.active:after{content:"";background:var(--navy);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.context-status{color:#82969f;align-items:center;gap:7px;font-size:10px;display:flex}.context-status i{background:#5b9c81;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 3px #5b9c8111}.content{max-width:1850px;margin:auto;padding:22px 34px 16px}.context-row{color:#8999aa;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;font-size:10px;display:flex}.context-row>div{align-items:center;gap:9px;display:flex}.context-row>span{text-transform:capitalize}.context-sep{background:#dfe7ef;width:1px;height:12px;margin:0 4px}.context-row select{color:#5e7894;background:0 0;border:0;outline:0;max-width:190px;font-size:10px}.welcome,.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.welcome h1,.page-heading h1{letter-spacing:-1.2px;color:#1b385a;margin:10px 0 9px;font-size:32px;font-weight:700;line-height:1.22}.welcome h1>span,.page-heading h1>span{color:#e13d48}.welcome p,.page-heading p{color:#8293a5;margin:0;font-size:12px;line-height:1.7}.welcome .primary{margin-top:9px}.page-heading h1{font-size:29px}.mobile-menu,.mobile-scrim{display:none}.hero-grid{grid-template-columns:minmax(0,2.7fr) minmax(255px,1fr);gap:18px;margin-bottom:26px;display:grid}.vision-hero{background:linear-gradient(112deg,#edf3fa,#f6f9fd 70%,#eff5fc);border:1px solid #e2eaf4;border-radius:15px;grid-template-columns:1.07fr 1fr;min-height:296px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:25px 0 21px 27px;position:relative}.hero-tag{color:#6888aa;letter-spacing:1.6px;background:#fff8;border:1px solid #dde7f2;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.hero-copy h2{color:#244568;letter-spacing:-.9px;margin:16px 0 10px;font-size:27px;font-weight:650;line-height:1.25}.hero-copy p{color:#8294a8;max-width:255px;margin-bottom:14px;font-size:11px;line-height:1.8}.hero-copy>button{color:#335f8b;background:0 0;border-bottom:1px solid #b5c7db;align-items:center;gap:11px;padding:0 0 5px;font-size:11px;font-weight:650;display:flex}.hero-foot{color:#8298af;white-space:nowrap;gap:14px;margin-top:23px;font-size:8px;display:flex}.hero-foot span{align-items:center;gap:5px;display:flex}.hero-moto{justify-content:center;align-items:center;min-width:0;margin:38px 24px 48px -4px;display:flex;position:relative}.hero-moto>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 5px #26456c0d);width:100%;position:relative;transform:scale(1.09)}.orbital{border:1px solid #d5e2f24d;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #dce8f527,0 0 0 44px #dbe7f51a}.orbital.two{width:195px;height:195px;box-shadow:none;border-style:dashed}.scan-corner{z-index:2;border-style:solid;border-color:#a9bfd7;width:16px;height:16px;position:absolute}.scan-corner.tl{border-width:1px 0 0 1px;top:0;left:0}.scan-corner.tr{border-width:1px 1px 0 0;top:0;right:0}.scan-corner.bl{border-width:0 0 1px 1px;bottom:0;left:0}.scan-corner.br{border-width:0 1px 1px 0;bottom:0;right:0}.moto-label{color:#5e7c9b;letter-spacing:.3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:-33px;left:0;right:0}.moto-label i{background:#6c9c80;border-radius:50%;width:4px;height:4px}.moto-label b{color:#8ea3ba;margin-left:3px;font-size:8px;font-weight:500}.moto-label small{letter-spacing:1.6px;text-align:center;color:#97abc1;width:100%;font-size:6px}.hotspot{z-index:3;color:#617e9b;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute}.hotspot i{background:#477dad;border:2px solid #fff;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #477dad20}.hotspot span{background:#ffffffc9;border:1px solid #e5edf5;border-radius:4px;padding:4px 6px;box-shadow:0 4px 10px #1b446908}.hotspot.h1{top:51%;left:8%}.hotspot.h2{top:21%;right:-7%}.readiness{flex-direction:column;padding:21px 23px;display:flex}.section-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-top .icon-tile{border-radius:10px;width:35px;height:35px}.readiness h3{color:#3f5a77;margin-bottom:7px;font-size:15px;font-weight:650}.readiness>p{color:#8a9bac;margin-bottom:13px;font-size:11px}.readiness-row{color:#8094a8;border-bottom:1px solid #eef2f6;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.readiness-row svg{color:#8ba3bb}.readiness-row b{color:#587796;margin-left:auto;font-size:13px;font-weight:650}.readiness-bottom{color:#89a395;align-items:center;gap:6px;margin:14px 0 10px;font-size:8px;display:flex}.readiness-bottom i{background:#70a68d;border-radius:50%;width:4px;height:4px}.readiness>.text-button{justify-content:space-between;margin-top:auto;font-size:10px}.section-line{justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;display:flex}.section-line h2{color:#55718e;margin:0;font-size:14px;font-weight:650}.section-line>span{color:#8ea0b3;align-items:center;gap:6px;font-size:9px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric{padding:17px 19px;position:relative;overflow:hidden}.metric>div{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.metric-label{color:#7e91a5;font-size:11px;font-weight:500}.metric-icon{color:#6b90b6;background:#eef4fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.metric>b{letter-spacing:-.9px;color:#365879;margin-top:4px;font-size:30px;font-weight:650;line-height:1.25;display:block}.metric>small{color:#91a1b0;margin-top:5px;font-size:9px;display:block}.metric.green .metric-icon{color:#63a286;background:#eef8f1}.metric.red .metric-icon{color:#cb817c;background:#fff2f0}.metric.amber .metric-icon{color:#bb9c5d;background:#fcf7eb}.metric:after{content:"";border:1px solid #eff3f8;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-29px;right:-30px;box-shadow:0 0 0 12px #f9fbfd}.dashboard-bottom{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:18px;display:grid}.recent,.distribution{padding:20px 21px 14px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{color:#3f5c7a;letter-spacing:-.35px;margin:6px 0 0;font-size:16px;font-weight:650}.panel-heading h3{color:#3f5c7a;margin:7px 0 0;font-size:15px;font-weight:650}.panel-heading .text-button{margin-top:10px;font-size:10px}.panel-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.empty{text-align:center;max-width:500px;margin:auto;padding:20px 20px 25px}.empty>span{color:#9bb3cd;background:#f2f6fb;border:1px solid #e9f0f8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:15px;display:inline-grid}.empty h3{color:#607e9d;margin:0 0 8px;font-size:14px;font-weight:600}.empty p{color:#8c9eb0;max-width:340px;margin:0 auto 18px;font-size:11px;line-height:1.9}.empty .primary{min-height:33px;padding:7px 12px;font-size:11px}.no-chart{flex-direction:column;justify-content:center;align-items:center;height:174px;display:flex}.chart-ghost{border-bottom:1px solid #eaf0f7;justify-content:center;align-items:flex-end;gap:12px;width:150px;height:75px;margin-bottom:19px;display:flex}.chart-ghost i{background:linear-gradient(#dbe6f5,#edf2f9);border-radius:4px 4px 0 0;width:16px;height:30%;display:block}.chart-ghost i:nth-child(2){height:70%}.chart-ghost i:nth-child(3){height:55%}.chart-ghost i:nth-child(4){height:90%}.chart-ghost i:nth-child(5){height:40%}.no-chart p{text-align:center;color:#899eb2;margin:0;font-size:11px;line-height:1.8}.no-chart b{color:#a2afbc;font-size:9px;font-weight:400}.full-link{border-top:1px solid #edf2f7;justify-content:space-between;margin-top:9px;padding-top:13px;font-size:10px;display:flex}.defect-bars{min-height:175px;padding-top:5px}.defect-bars>div{margin-bottom:16px}.defect-bars span{color:#7890a8;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.defect-bars span b{color:#5e7e9e}.defect-bars>div>div{background:#f1f5fa;border-radius:6px;height:5px;overflow:hidden}.defect-bars i{background:#86a5c7;border-radius:6px;height:100%;display:block}.workspace-footer{color:#9cabb9;justify-content:space-between;align-items:center;gap:15px;padding:23px 1px 4px;font-size:8px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:6px;display:flex}.workspace-footer>span:last-child{font-style:italic}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8ea0b2;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #e9eff5;padding:0 10px 12px;font-size:8px;font-weight:650}td{color:#7289a0;border-bottom:1px solid #edf2f7;padding:16px 10px;font-size:11px;line-height:1.6}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.table-unit{white-space:nowrap;align-items:center;gap:10px;display:flex}.table-unit>span{color:#7a9aba;background:#eff5fb;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.table-unit b{color:#4f6b88;font-size:11px;font-weight:600;display:block}.table-unit small{color:#91a2b3;margin-top:3px;font-size:9px;display:block}.row-action{color:#86a0b9;background:0 0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.row-action:hover{color:var(--navy);background:#edf4fb}.finding-number{color:#8a9eb1;background:#f1f6fa;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:10px;display:inline-grid}.finding-number.has-findings{color:#c67c74;background:#fff1ee}.table-scroll tbody tr:has(.row-action){cursor:pointer}.stepper{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:28px;margin-bottom:20px;padding:15px 23px;display:flex}.stepper>div{color:#a1afbd;align-items:center;gap:10px;font-size:11px;display:flex}.stepper>div>span{color:#a4b2c0;border:1px solid #e6edf4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.stepper .done{color:#507498}.stepper .done>span{color:#4173a6;background:#eef5fc;border-color:#dce8f5}.stepper>div>svg{color:#bdc9d6;margin-left:18px}.lab-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.product-form{padding:23px}.product-form .panel-heading{margin-bottom:24px}.variant-choices{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.variant-choices>button{text-align:left;background:#fff;border:1px solid #e5ebf2;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.variant-choices>button.active{background:#f7faff;border-color:#8eacd0;box-shadow:0 0 0 2px #739ac40a}.variant-choices>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.variant-choices b{color:#5d7791;font-size:11px;font-weight:600}.variant-choices small{color:#93a5b6;font-size:10px}.variant-choices svg{color:#527eab}.swatch{background:#4f657b;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:17px;height:17px;display:inline-block;box-shadow:0 0 0 1px #d6e1ec}.swatch.verde{background:#b8d731}.swatch.azul{background:#10b8c0}.swatch.naranja{background:#ed8b2e}.reference-mini{background:#fafcfe;border:1px solid #eff3f7;border-radius:9px;align-items:center;gap:13px;margin-bottom:19px;padding:9px;display:flex}.reference-mini img{mix-blend-mode:multiply;width:90px}.reference-mini b{color:#6883a0;font-size:10px;font-weight:600;display:block}.reference-mini small{color:#9aabbb;margin-top:5px;font-size:9px;display:block}.trace-fields{margin-top:2px}.trace-fields summary{color:#6787a7;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:550;list-style:none;display:flex}.trace-fields[open] .form-pair{margin-top:18px}.engine-selector{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.engine-selector>button{text-align:left;color:#91a3b5;background:#fff;border:1px solid #e1e9f2;border-radius:8px;align-items:center;gap:7px;padding:10px 8px;display:flex}.engine-selector>button.active{color:#537ba4;background:#f0f6fc;border-color:#a6bfdb}.engine-selector span{font-size:10px;font-weight:650}.engine-selector small{margin-top:4px;font-size:8px;font-weight:400;display:block}.threshold-label{color:#8095a9;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.threshold-label b{color:#6387ab;background:#eff4fa;border-radius:4px;padding:3px 6px;font-size:10px}.range{accent-color:#4777a5;width:100%;height:4px}.evidence-panel{padding:23px}.dropzone{text-align:center;background:linear-gradient(130deg,#fcfdff,#f7faff);border:1px dashed #cad8e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 20px;display:flex}.dropzone.dragging{background:#e9f3ff;border-color:#598bc2}.drop-graphic{color:#7e9dbc;background:#edf3fb;border:1px solid #e0eaf6;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:18px;display:grid;position:relative;transform:rotate(-4deg)}.drop-graphic>svg{transform:rotate(4deg)}.drop-graphic>span{color:#fff;background:#4e7eae;border:3px solid #f9fbfe;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:5px;right:-5px}.dropzone h3{color:#5f7b97;margin:0 0 10px;font-size:16px;font-weight:600}.dropzone p{color:#91a3b6;margin-bottom:18px;font-size:11px;line-height:1.9}.dropzone small{color:#9cacbc;margin-top:13px;font-size:9px}.dropzone .primary{min-height:36px;font-size:11px}.sample-section{border-bottom:1px solid #edf2f6;padding:20px 0}.sample-section>div:first-child{align-items:center;gap:10px;display:flex}.sample-icon{color:#81a0bd;background:#f1f5fb;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.sample-section b{color:#657f99;font-size:11px;font-weight:600}.sample-section p{color:#96a7b8;margin:5px 0 0;font-size:10px}.sample-buttons{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.sample-buttons button{color:#6e89a5;background:#fff;border:1px solid #e2eaf3;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;display:flex}.sample-buttons button:hover{color:#315f90;background:#f1f6fc}.sample-section>small{color:#9aaabb;margin-top:10px;font-size:8px;line-height:1.7;display:block}.capture-tip{color:#7b96b0;align-items:flex-start;gap:9px;padding:16px 0;display:flex}.capture-tip>svg{flex-shrink:0;margin-top:2px}.capture-tip p{color:#8d9fb1;margin:0;font-size:10px;line-height:1.8}.capture-tip b{color:#6d86a1;font-weight:600}.analyze-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding-top:17px;display:flex}.analyze-footer>span{color:#9aabba;align-items:center;gap:6px;font-size:8px;display:flex}.analyze-footer .primary{font-size:11px}.upload-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.upload-toolbar>span{color:#7e93a9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:65%;font-size:11px;display:flex;overflow:hidden}.upload-toolbar .text-button{font-size:10px}.upload-previews{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload-previews.single{grid-template-columns:1fr}.upload-previews select{min-height:30px;margin-top:7px;padding:6px 8px;font-size:10px}.upload-image{background:#f7f9fc;border:1px solid #e8eef5;border-radius:9px;justify-content:center;align-items:center;min-height:150px;padding:15px;display:flex;position:relative}.upload-previews.single .upload-image{min-height:320px}.upload-image img{object-fit:contain;max-height:300px;display:block}.upload-image .icon-button{background:#fffd;width:27px;height:27px;position:absolute;top:8px;right:8px}.upload-image>span{letter-spacing:1px;color:#91a5b9;background:#fff9;border-radius:3px;padding:4px;font-size:7px;position:absolute;top:10px;left:10px}.add-evidence{color:#7d98b4;background:#f8fbfe;border:1px dashed #d7e4f1;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;font-size:10px;display:flex}.video-preview{background:#102b49;border-radius:9px;width:100%;max-height:370px}.lab-result{margin-top:24px;scroll-margin-top:24px}.product-form>.info-note{margin-top:15px}.result-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.result-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.result-head h2{color:#315572;margin:8px 0;font-size:22px}.result-head p{color:#8196aa;margin:0;font-size:12px}.result-summary{color:#69839f;background:#f3f7fc;border-radius:9px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.result-summary>svg{flex-shrink:0;margin-top:1px}.result-summary b{font-size:13px;font-weight:600;line-height:1.6}.result-summary p{opacity:.85;margin:5px 0 0;font-size:10px;line-height:1.8}.result-summary.rejected,.result-summary.error{color:#b96f65;background:#fff2ef}.result-summary.passed{color:#4f8c71;background:#edf8f1}.result-summary.incomplete{color:#ad873e;background:#fff8eb}.result-metadata{color:#8d9fb1;flex-wrap:wrap;align-items:center;gap:20px;padding:17px 0;font-size:10px;display:flex}.result-metadata span{align-items:center;gap:6px;display:flex}.compare-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin:10px 0 24px;display:grid}.image-caption{color:#6d87a0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.image-caption>span{align-items:center;gap:6px;display:flex}.image-caption b{letter-spacing:1px;color:#9aabba;font-size:7px;font-weight:650}.result-image{background:#fff;border:1px solid #e6edf4;border-radius:8px;position:relative;overflow:hidden}.result-image img{width:100%;height:auto;display:block}.result-image>p{text-align:center;color:#9aabbb;padding:60px 10px;font-size:11px}.compare-grid>div>small{color:#91a4b7;margin-top:8px;font-size:9px;display:block}.bounding-box{cursor:pointer;z-index:2;background:#e8766615;border:2px solid #e87666;border-radius:2px;min-width:6px;min-height:6px;padding:0;position:absolute}.bounding-box.selected{z-index:3;background:#e3482529;border-color:#d33429;box-shadow:0 0 0 2px #fff9}.bounding-box b{color:#fff;background:#df6d5e;border-radius:2px;min-width:15px;height:14px;padding:2px;font-size:8px;position:absolute;top:-16px;left:-2px}.evidence-pills{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.evidence-pills button{color:#93a5b7;background:#f3f6fa;border-radius:5px;padding:5px 8px;font-size:9px}.evidence-pills button.active{color:#476e99;background:#e6effa}.findings-heading{margin-bottom:14px}.findings-list{gap:10px;margin-bottom:19px;display:grid}.finding-card{text-align:left;background:#fff;border:1px solid #e7edf4;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:15px;display:flex}.finding-card.selected{background:#fbfdff;border-color:#93b0d1}.finding-index{color:#c78375;background:#fff0ec;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:650;display:grid}.finding-card>div{flex:1;min-width:0}.finding-title{flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 6px;display:flex}.finding-title b{color:#54728e;font-size:12px;font-weight:650}.severity{color:#b89351;background:#fff7e8;border-radius:4px;padding:3px 6px;font-size:8px}.severity.critical{color:#ba6b63;background:#fff0ef}.severity.minor{color:#7c99b6;background:#edf4fb}.finding-card small{color:#9baabd;font-size:8px}.expect-observe{color:#8197aa;gap:6px;margin:12px 0 9px;font-size:10px;line-height:1.5;display:grid}.expect-observe span{align-items:flex-start;gap:6px;display:flex}.expect-observe i{background:#78a58e;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.expect-observe span:last-child i{background:#d18c7b}.finding-card em{color:#9cabb9;font-size:8px;font-style:normal;display:block}.finding-card>svg{color:#a5b7c9;margin-top:3px}.trace-grid{border-top:1px solid #edf2f7;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;padding:22px 0;display:grid}.trace-grid small{color:#98a9b9;margin-bottom:6px;font-size:9px;display:block}.trace-grid b{color:#6b869f;overflow-wrap:anywhere;font-size:10px;font-weight:500;display:block}.integrity{color:#93a5b7;margin-bottom:18px;font-size:10px}.integrity summary{cursor:pointer;align-items:center;gap:6px;display:flex}.integrity p{overflow-wrap:anywhere;margin:10px 0;font-size:9px;line-height:1.7}.integrity code{color:#6f8ca8;font-size:9px}.result-actions{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.result-actions>span{color:#98aa9d;align-items:center;gap:6px;font-size:9px;display:flex}.result-actions>div{gap:7px;display:flex}.result-actions .primary,.result-actions .secondary{min-height:33px;padding:8px 10px;font-size:10px}.info-banner{background:linear-gradient(100deg,#f0f5fc,#f9fbfe);border:1px solid #e3ecf6;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:19px 21px;display:flex}.info-banner>span:first-child{color:#87a4c3;background:#fff8;border:1px solid #e0eaf5;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.info-banner>div{flex:1}.info-banner b{color:#5b7a99;font-size:12px;font-weight:600}.info-banner p{color:#8ea2b5;margin:5px 0 0;font-size:10px;line-height:1.8}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.model-card{overflow:hidden}.model-card>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 23px 0;display:flex}.model-card>header .eyebrow{font-size:9px}.model-image{background:radial-gradient(#f8fafd,#fff 70%);place-items:center;height:235px;padding:16px 40px 10px;display:grid;position:relative}.model-image img{object-fit:contain;mix-blend-mode:multiply;max-height:210px}.model-image>span{letter-spacing:1.5px;color:#b1bfcd;font-size:8px;position:absolute;bottom:17px;left:23px}.model-body{padding:10px 23px 0}.model-body h2{letter-spacing:-.7px;color:#456684;margin:0 0 5px;font-size:21px;font-weight:650}.model-body>p{color:#99a9ba;margin-bottom:19px;font-size:11px}.model-variants{flex-wrap:wrap;gap:9px;margin-bottom:21px;display:flex}.model-variants>span{color:#7e96ad;border:1px solid #e7edf4;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.model-variants .swatch{border-width:2px;width:12px;height:12px}.model-facts{color:#829bb2;gap:21px;padding-bottom:20px;font-size:10px;display:flex}.model-facts span{align-items:center;gap:6px;display:flex}.model-body>footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.model-body>footer small{color:#9caebf;font-size:9px}.model-body>footer .text-button{font-size:10px}.knowledge-guidance{color:#ad956c;background:#fffefa;align-items:flex-start;gap:17px;margin-top:24px;padding:24px;display:flex}.knowledge-guidance>svg{flex-shrink:0;margin-top:4px}.knowledge-guidance h3{color:#8e7c5c;margin-bottom:8px;font-size:13px;font-weight:600}.knowledge-guidance p{color:#a89e89;max-width:900px;margin:0;font-size:11px;line-height:1.9}.knowledge-modal{padding:0 27px 22px}.definition-tabs{border-bottom:1px solid #e9eff5;align-items:center;gap:23px;margin-bottom:21px;display:flex}.definition-tabs button{color:#9aabbb;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:16px 0;font-size:11px;display:flex}.definition-tabs button.active{color:#517fae;border-color:#497caf}.definition-tabs>a{color:#839bb1;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.variant-tabs{flex-wrap:wrap;gap:9px;margin:22px 0 16px;display:flex}.variant-tabs button{color:#859cb2;background:#fff;border:1px solid #e1e9f2;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.variant-tabs button.active{color:#527da8;background:#f0f6fc;border-color:#a5bed9}.variant-tabs .swatch{border-width:2px;width:13px;height:13px}.definition-summary{background:#fbfcfe;border:1px solid #eef3f8;border-radius:9px;align-items:center;gap:22px;margin-bottom:15px;padding:18px 10px;display:flex}.definition-summary>img{object-fit:contain;mix-blend-mode:multiply;width:180px;max-height:120px}.definition-summary h3{color:#5d7d9d;margin:8px 0;font-size:17px;font-weight:600}.definition-summary p{color:#94a9bc;margin-bottom:8px;font-size:10px}.definition-summary small{color:#a6b3c0;font-size:9px}.rules-table{max-height:470px}.rules-table td{font-size:10px}.rules-table td b{color:#728ca4;font-weight:550;display:block}.rules-table td small{color:#a2b1c0;margin-top:4px;font-size:8px;display:block}.rules-table code{color:#839aaf;font-size:10px}.rules-table .text-button{font-size:10px}.pdf-controls{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.pdf-controls>span{color:#8198ae;font-size:11px}.pdf-controls .secondary{min-height:32px;padding:7px 10px;font-size:10px}.pdf-page{background:#fff;border:1px solid #e0e7ef;width:100%;display:block}.draft-editor{margin-top:20px}.draft-editor>p{color:#7d92a7;font-size:12px;line-height:1.8}.draft-editor textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.reference-upload{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.definition-integrity{color:#9aabba;overflow-wrap:anywhere;border-top:1px solid #edf2f6;align-items:flex-start;gap:8px;margin-top:20px;padding-top:17px;font-size:9px;display:flex}.definition-integrity svg{flex-shrink:0}.definition-integrity code{color:#91a6ba;margin-top:5px;font-size:9px;display:block}.history-panel{padding:23px}.history-filters{justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.history-filters>span{color:#8aa0b6;align-items:center;gap:7px;font-size:11px;display:flex}.history-filters>span b{color:#6484a2;font-size:12px}.history-filters>div{align-items:center;gap:10px;display:flex}.history-filters label{color:#91a6bb;flex-direction:column;gap:6px;font-size:9px;display:flex}.history-filters input,.history-filters select{min-height:34px;padding:7px 8px;font-size:10px}.history-footer{color:#a2b0bf;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;padding:19px 0 0;font-size:9px;display:flex}.taxonomy{padding:21px 24px}.taxonomy td{padding-top:18px;padding-bottom:18px;font-size:11px}.taxonomy td:nth-child(2){color:#8ca0b3;max-width:380px}.taxonomy select{min-width:94px;min-height:32px;padding:7px 9px;font-size:11px}.toggle{background:#dce4ed;border-radius:20px;align-items:center;width:31px;height:18px;padding:3px;display:inline-flex;position:relative}.toggle i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 1px 3px #607b9620}.toggle.on{background:#6c96be}.toggle.on i{transform:translate(13px)}.station-overview{background:linear-gradient(110deg,#f0f6fc,#fff);align-items:center;gap:22px;margin-bottom:23px;padding:28px;display:flex}.large-icon{color:#8eaccd;background:#eaf2fc;border:1px solid #dfeaf7;border-radius:23px;flex-shrink:0;place-items:center;width:75px;height:75px;display:grid}.station-overview>div{flex:1}.station-overview h2{color:#597a9a;margin:9px 0;font-size:21px;font-weight:600}.station-overview p{color:#8fa5ba;margin:0;font-size:11px;line-height:1.7}.camera-count{color:#9babbc;border-left:1px solid #e2eaf3;flex-direction:column;align-items:center;gap:6px;padding-left:35px;font-size:10px;display:flex}.camera-count>b{color:#7293b3;font-size:38px;font-weight:500;line-height:1.1}.station-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:23px;display:grid}.station-card{padding:22px}.station-card>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.station-card h3{color:#5c7b9a;margin-bottom:7px;font-size:15px;font-weight:600}.station-card p{color:#91a5b9;font-size:11px}.station-card footer{color:#9bacbd;border-top:1px solid #edf2f8;align-items:center;gap:6px;padding-top:15px;font-size:8px;display:flex}.station-card footer>span:first-child{color:#7f99b2;margin-right:auto}.offline-dot{background:#bcc9d5;border-radius:50%;width:4px;height:4px}.process-card{align-items:center;gap:23px;padding:27px;display:flex}.process-card>div{flex:1}.process-card h2{color:#6886a3;margin:9px 0;font-size:18px;font-weight:600}.process-card p{color:#91a5b9;max-width:720px;margin:0;font-size:11px;line-height:1.9}.process-card .large-icon{background:#f3f5fb;border-color:#e8edf6}.process-card .secondary{font-size:10px}.capture-roadmap{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid;overflow:hidden}.capture-roadmap>div{border-right:1px solid #edf2f7;padding:23px}.capture-roadmap>div:last-child{border:0}.capture-roadmap>div>span{color:#b2c6da;margin-bottom:15px;font-size:20px;font-weight:450;display:block}.capture-roadmap b{color:#6e8ba7;font-size:11px;font-weight:600}.capture-roadmap p{color:#99adbf;margin:8px 0 0;font-size:10px;line-height:1.8}.process-video{padding:0 25px 20px}.process-video video{background:#143354;border-radius:9px;width:100%;max-height:600px}.process-video p{color:#9caec0;margin:12px 0 0;font-size:10px;line-height:1.7}.reports-metrics .metric>div>svg{color:#9cb3cb}.report-grid{grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:22px;display:grid}.report-models,.reports-notes,.audit-panel{padding:24px}.report-model{margin:24px 0}.report-model>div:first-child{color:#7995af;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:11px;display:flex}.report-model>div:first-child b{color:#6888a6;font-weight:600}.report-model>div:first-child span{color:#9cafbf;font-size:10px}.stack-bar{background:#eff4f9;border-radius:7px;height:8px;display:flex;overflow:hidden}.stack-bar .clear{background:#8eb7a3;height:100%;display:block}.stack-bar .fail{background:#db9c91;height:100%;display:block}.report-model>small{color:#a2b1c0;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.legend{border-radius:50%;width:5px;height:5px;margin-left:9px;display:block}.legend.green{background:#8eb7a3;margin-left:0}.legend.red{background:#db9c91}.reports-notes{background:#f8fbfe}.reports-notes h2{color:#6786a4;margin:20px 0 12px;font-size:20px;font-weight:600;line-height:1.4}.reports-notes p{color:#8da3b8;font-size:12px;line-height:1.9}.reports-notes .text-button{margin-top:10px;font-size:11px}.reports-notes>small{color:#b0bfce;margin-top:10px;font-size:9px;display:block}.audit-list>div{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;padding:13px 0;display:flex}.audit-list>div:last-child{border:0}.audit-dot{background:#98b2cf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #98b2cf10}.audit-list>div>div{flex:1}.audit-list b{color:#8099b2;font-size:11px;font-weight:550}.audit-list small{color:#a7b6c5;margin-top:4px;font-size:9px;display:block}.audit-list time{color:#a0b1c1;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09213c72;justify-content:center;align-items:center;padding:32px;animation:.17s enter;display:flex;position:fixed;inset:0}.modal{scrollbar-width:thin;scrollbar-color:#dce6f0 transparent;background:#fff;border:1px solid #fff5;border-radius:18px;width:min(550px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 25px 90px #071f3c50}.modal.wide{width:min(1100px,100%)}.modal>header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 27px 21px;display:flex;position:sticky;top:0}.modal>header .eyebrow{font-size:8px}.modal>header h2{color:#50708e;margin:8px 0 0;font-size:21px;font-weight:600}.modal>header p{color:#98abbd;margin:7px 0 0;font-size:11px;line-height:1.7}.modal>.result-panel{border:0;border-radius:0;padding:25px 27px}.modal-form{padding:24px 27px}.modal-actions{border-top:1px solid #edf2f6;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:16px;display:flex}.modal-actions button{font-size:11px}.upload-field{background:#fbfdff;border:1px dashed #cfddeb;border-radius:9px;padding:16px}.upload-field input{background:0 0;border:0;min-height:auto;padding:0;font-size:11px}.help-content{padding:24px 27px}.help-content h3{color:#6785a2;margin:22px 0 11px;font-size:16px;font-weight:600}.help-content p{color:#8da2b7;font-size:12px;line-height:1.9}.help-content a{color:#7092b3;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.toast{z-index:150;color:#fff;background:#244a73;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 17px;font-size:12px;animation:.2s enter;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #08254436}.toast>svg{color:#9bc2ad}.toast>button{color:#abc1d8;background:0 0;place-items:center;margin-left:8px;padding:0;display:grid}.loading-screen{color:#9aafc5;background:#fafcff;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading-screen img{width:135px;margin-bottom:20px}.loading-screen p{font-size:12px}.login-shell{background:#fff;grid-template-columns:1.13fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(at 60% 90%,#1b5189,#123d6d 50%,#0a2d54);flex-direction:column;padding:40px 52px;display:flex;position:relative;overflow:hidden}.login-logo{align-items:center;gap:19px;display:flex}.login-logo img{background:#fff;border-radius:10px;width:112px;padding:7px 9px}.login-logo>span{letter-spacing:2px;color:#a7c1dd;border-left:1px solid #ffffff20;padding-left:18px;font-size:9px}.login-message{margin:auto 0;padding:50px 0 0}.login-message>.eyebrow{color:#89aacc;letter-spacing:2.4px;font-size:9px}.login-message h1{letter-spacing:-2px;color:#f3f7fc;margin:19px 0 23px;font-size:clamp(36px,4.2vw,65px);font-weight:650;line-height:1.12}.login-message h1 span{color:#e1656c}.login-message>p{color:#95b2cf;max-width:260px;font-size:13px;line-height:1.8}.login-moto{background:#fff;border-radius:25px;max-width:500px;margin:40px 0 10px auto;position:relative;overflow:hidden}.login-moto img{opacity:.93;width:100%;display:block}.login-story>footer{letter-spacing:1.2px;color:#7697b7;justify-content:space-between;gap:20px;padding-top:35px;font-size:7px;display:flex}.login-story>footer span{letter-spacing:.5px}.login-form{flex-direction:column;justify-content:center;align-items:center;padding:45px 50px;display:flex}.login-form>form{width:100%;max-width:340px;margin:auto}.login-form form>.icon-tile{border-radius:16px;width:53px;height:53px;margin-bottom:26px;display:grid}.login-form form>.eyebrow{color:#8aa0b8;letter-spacing:1.7px;font-size:8px}.login-form h2{letter-spacing:-.9px;color:#2a4b6f;margin:12px 0;font-size:28px;font-weight:650}.login-form form>p{color:#93a5b7;margin-bottom:31px;font-size:12px;line-height:1.8}.login-form .field{color:#6b849d;margin-bottom:20px;font-size:11px}.login-form .field input{min-height:45px}.login-form .form-error{margin-bottom:20px}.login-submit{justify-content:center;width:100%;min-height:44px;font-size:12px}.login-submit>svg:last-child{margin-left:auto}.login-divider{letter-spacing:1px;color:#a1b3c4;align-items:center;gap:12px;margin:25px 0;font-size:7px;display:flex}.login-divider span{background:#e9eff5;flex:1;height:1px}.login-note{text-align:center;color:#a9b9c8;margin-top:12px;font-size:8px;line-height:1.8;display:block}.login-security{color:#9bb1a7;justify-content:center;align-items:center;gap:6px;margin-top:31px;font-size:9px;display:flex}.login-form>footer{color:#b5c3d0;letter-spacing:.5px;margin-top:25px;font-size:8px}@media (min-width:1600px){.content{padding-left:42px;padding-right:42px}.vision-hero{min-height:330px}.hero-copy{padding:31px 0 27px 32px}.hero-copy h2{font-size:32px}.hero-copy p{max-width:320px;font-size:12px}.hero-foot{margin-top:28px;font-size:10px}.hero-moto{margin:45px 50px 56px 0}.readiness{padding:25px 28px}.readiness-row{padding:14px 0;font-size:12px}.readiness>p{margin-bottom:20px}.readiness h3{font-size:18px}.metric{padding:21px 24px}.metric-label{font-size:13px}.metric>b{font-size:36px}.metric>small{font-size:10px}.recent,.distribution{padding:24px 26px}.empty{padding-top:30px;padding-bottom:35px}}@media (max-width:1180px){.content{padding:21px 24px 15px}.topbar,.context-tabs{padding-left:24px;padding-right:24px}.context-tabs>div{gap:22px}.context-status{font-size:9px}.top-actions{gap:10px}.top-search input{width:135px}.hero-grid{grid-template-columns:minmax(0,2.2fr) minmax(235px,1fr);gap:14px}.vision-hero{grid-template-columns:1fr .87fr}.hero-copy{padding:24px 0 21px 22px}.hero-copy h2{font-size:24px}.hero-copy p{max-width:210px;font-size:10px}.hero-moto{margin-left:3px;margin-right:16px}.hero-foot{gap:10px;font-size:7px}.hotspot.h2{top:22%;right:-8%}.hotspot span{font-size:7px}.readiness{padding:20px 18px}.readiness h3{font-size:13px}.readiness>p{font-size:10px}.readiness-row{gap:6px;font-size:10px}.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr)}.metric{padding:15px}.metric-label{font-size:10px}.metric>small{font-size:8px}.lab-grid{grid-template-columns:295px minmax(0,1fr);gap:15px}.product-form,.evidence-panel{padding:20px}.analyze-footer{flex-direction:column;align-items:flex-end}.analyze-footer>span{align-self:flex-start}.sample-buttons button{font-size:8px}.context-row{font-size:9px}.welcome h1{font-size:30px}.page-heading h1{font-size:26px}.station-grid{grid-template-columns:repeat(2,1fr)}.process-card{gap:16px}.process-card .large-icon{display:none}.capture-roadmap>div{padding:18px}.history-filters{align-items:flex-start}.history-filters>span{font-size:10px}.history-filters>div{gap:8px}.history-filters input{width:115px}.modal-backdrop{padding:24px}.modal{max-height:calc(100vh - 48px)}}@media (max-width:950px){.workspace{margin-left:91px}.sidebar{width:65px;padding:15px 5px;left:10px}.sidebar-brand{width:44px;height:42px}.sidebar-brand img{width:39px}.nav-rail-item{width:43px;height:43px}.top-search{display:none}.top-actions{gap:13px}.context-tabs>div{gap:20px}.context-tabs button{gap:7px;font-size:10px}.context-status{display:none}.hero-grid{grid-template-columns:1fr}.vision-hero{grid-template-columns:1fr 1fr;min-height:280px}.hero-copy h2{font-size:29px}.hero-copy p{max-width:290px;font-size:11px}.hero-foot{gap:15px;font-size:9px}.hero-moto{margin:31px 35px 50px 0}.hotspot.h2{right:-5%}.readiness{display:none}.dashboard-bottom{grid-template-columns:1fr}.distribution{display:none}.metrics{gap:10px}.metric{padding:13px}.metric-icon{width:24px;height:24px}.metric-label{font-size:9px}.metric>b{font-size:27px}.metric>small{font-size:8px}.lab-grid{grid-template-columns:1fr}.product-form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.product-form>.panel-heading,.product-form>.field:first-of-type,.product-form>.field-label,.product-form>.variant-choices,.product-form>.reference-mini,.product-form>.trace-fields,.product-form>.form-rule,.product-form>.engine-selector,.product-form>.threshold-label,.product-form>.range,.product-form>.field-help,.product-form>.info-note{grid-column:1/-1}.variant-choices{flex-direction:row}.variant-choices>button{flex:1}.product-form>.form-pair{grid-template-columns:1fr 1fr}.product-form>.field:not(:first-of-type),.product-form>.form-pair{grid-column:1/-1}.reference-mini{display:none}.engine-selector>button{justify-content:center}.analyze-footer{flex-direction:row;align-items:center}.model-grid{gap:15px}.model-card>header{padding:17px 17px 0}.model-card>header .eyebrow{font-size:7px}.model-card>header .pill{font-size:8px}.model-body{padding:10px 17px 0}.model-image{height:185px;padding:20px}.model-image img{max-height:170px}.model-body h2{font-size:18px}.model-variants{flex-direction:column}.model-facts{flex-wrap:wrap;gap:11px;font-size:9px}.model-body>footer{flex-wrap:wrap;gap:8px}.model-body>footer small{font-size:8px}.model-body>footer .text-button{font-size:9px}.report-grid{grid-template-columns:1fr}.reports-notes{display:none}.history-filters{flex-direction:column;gap:14px}.history-filters>div{width:100%}.history-filters label{flex:1}.history-filters input{width:100%}.station-overview{padding:24px}.station-overview h2{font-size:18px}.station-overview .large-icon{display:none}.camera-count{padding-left:20px}.capture-roadmap{grid-template-columns:1fr 1fr}.capture-roadmap>div:nth-child(2){border-right:0}.capture-roadmap>div:nth-child(-n+2){border-bottom:1px solid #edf2f7}.process-card{flex-wrap:wrap}.result-actions{flex-direction:column;align-items:flex-start}.result-actions>div{align-self:flex-end}.taxonomy .table-unit{white-space:normal}.taxonomy td:nth-child(2){min-width:180px}.login-story{padding:35px}.login-message h1{font-size:47px}.login-story>footer span{display:none}.login-logo>span{letter-spacing:1px;padding-left:12px;font-size:7px}.login-logo{gap:12px}.login-logo img{width:95px}.login-form{padding:30px}.login-form h2{font-size:25px}}@media (max-width:680px){.app-shell{padding:0}.workspace{border-radius:0;min-height:100vh;margin-left:0}.sidebar{background:#123b66;border-radius:0;width:80px;height:100vh;display:none;top:0;bottom:0;left:0;transform:none}.sidebar.open{display:flex}.nav-rail{gap:10px}.sidebar-brand{margin-top:5px;margin-bottom:24px}.mobile-scrim.show{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09213c80;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{gap:8px;height:65px;padding:0 17px}.breadcrumbs{flex:1;gap:9px;font-size:10px}.breadcrumbs b{font-size:10px}.breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.top-actions{gap:4px}.profile-button>span:nth-child(2),.profile-button>svg,.top-divider{display:none}.context-tabs{min-height:53px;padding:0 18px}.context-tabs>div{justify-content:space-between;gap:12px;width:100%;min-height:53px}.context-tabs button{gap:6px;font-size:9px}.context-tabs button svg{width:14px}.content{padding:20px 18px 15px}.context-row{gap:6px;margin-bottom:24px;font-size:8px}.context-row>div{flex-wrap:wrap;gap:6px}.context-row>span{text-align:right;max-width:98px;font-size:7px}.context-sep{display:none}.context-row select{max-width:120px;font-size:8px}.welcome,.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.welcome h1{font-size:30px}.welcome p,.page-heading p{font-size:11px}.welcome .eyebrow,.page-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.welcome .primary{min-height:36px;margin-top:0;font-size:11px}.page-heading h1{max-width:95%;font-size:27px}.page-heading>.primary,.page-heading>.secondary{min-height:36px;font-size:11px}.hero-grid{margin-bottom:23px}.vision-hero{grid-template-columns:1fr;min-height:450px}.hero-copy{padding:23px 24px 0}.hero-copy h2{margin:13px 0 8px;font-size:27px}.hero-copy p{max-width:280px;margin-bottom:10px;font-size:10px}.hero-copy>button{font-size:10px}.hero-foot{z-index:5;margin:0;font-size:8px;position:absolute;bottom:-227px;left:24px}.hero-moto{justify-self:center;width:calc(100% - 70px);max-width:300px;height:155px;margin:27px 35px 65px}.hero-moto>img{object-fit:contain;max-height:185px;transform:scale(1.06)}.orbital{width:200px;height:200px}.orbital.two{width:150px;height:150px}.moto-label{font-size:8px;bottom:-30px}.hotspot{font-size:7px}.hotspot.h2{top:14%;right:-7%}.hotspot span{font-size:7px}.metrics{grid-template-columns:1fr 1fr;gap:11px}.metric{padding:16px}.metric-label{font-size:10px}.metric>b{font-size:30px}.metric>small{font-size:8px}.metric-icon{width:27px;height:27px}.section-line h2{font-size:13px}.section-line>span{gap:4px;font-size:7px}.section-line>span svg{width:10px}.recent{padding:19px 17px 12px}.panel-heading h2{font-size:15px}.panel-heading .text-button{font-size:9px}.empty{padding:24px 8px}.empty h3{font-size:13px}.workspace-footer{padding-top:21px;font-size:7px}.workspace-footer>span:last-child{display:none}td{padding:14px 8px;font-size:10px}th{letter-spacing:.6px;padding-left:8px;padding-right:8px;font-size:7px}.table-unit b{font-size:10px}.table-unit small{font-size:8px}.table-unit>span{width:27px;height:30px}.badge{padding:5px 6px;font-size:8px}.table-scroll{padding-bottom:4px}.recent table{min-width:480px}.stepper{gap:8px;padding:14px 12px}.stepper>div{flex:1;gap:6px;font-size:8px}.stepper>div>span{flex-shrink:0;width:19px;height:19px;font-size:8px}.stepper>div>svg{display:none}.product-form{padding:20px;display:block}.variant-choices{flex-direction:column}.reference-mini{display:flex}.field,.field-label{font-size:11px}.field input,.field select{font-size:12px}.evidence-panel{padding:20px}.evidence-panel .panel-heading{gap:8px}.evidence-panel .pill{letter-spacing:0;padding:5px;font-size:7px}.dropzone{min-height:310px;padding:24px 14px}.dropzone h3{font-size:14px}.dropzone p{font-size:10px}.dropzone small{font-size:8px}.sample-section b{font-size:10px}.sample-section p{font-size:9px}.sample-buttons{gap:6px}.sample-buttons button{padding:8px;font-size:8px}.sample-section>small{font-size:7px}.capture-tip p{font-size:9px}.analyze-footer{flex-direction:column;align-items:stretch;gap:14px}.analyze-footer>span{align-self:center;font-size:8px}.analyze-footer .primary{width:100%;min-height:40px}.upload-previews{gap:10px}.upload-image{min-height:130px;padding:9px}.upload-previews.single .upload-image{min-height:230px}.upload-image img{max-height:270px}.result-panel{padding:20px}.result-head{align-items:flex-start;gap:12px}.result-head h2{overflow-wrap:anywhere;font-size:17px}.result-head .eyebrow{font-size:7px}.result-head p{font-size:10px}.result-head .badge{white-space:normal;min-width:75px;margin-top:18px;line-height:1.6}.result-summary{gap:9px;padding:13px}.result-summary b{font-size:11px}.result-summary p{font-size:9px}.result-metadata{gap:12px;font-size:8px}.result-metadata svg{width:12px}.compare-grid{grid-template-columns:1fr;gap:17px}.image-caption{font-size:9px}.finding-card{gap:9px;padding:12px}.finding-title b{font-size:11px}.finding-card small{font-size:7px}.expect-observe{font-size:9px}.finding-card>svg{display:none}.finding-card em{font-size:7px}.trace-grid{grid-template-columns:1fr 1fr}.trace-grid b{font-size:9px}.result-actions>span{font-size:8px}.result-actions>div{flex-wrap:wrap;justify-content:flex-end;align-self:stretch}.result-actions .primary,.result-actions .secondary{padding:7px 9px;font-size:9px}.info-note,.warning-note{padding:11px;font-size:10px}.model-grid{grid-template-columns:1fr}.model-card>header{padding:20px 23px 0}.model-image{height:220px}.model-image img{max-height:210px}.model-body{padding:12px 23px 0}.model-body h2{font-size:22px}.model-variants{flex-direction:row}.model-variants>span{font-size:9px}.model-facts{gap:18px;margin-top:8px;font-size:10px}.knowledge-guidance{gap:12px;padding:20px}.knowledge-guidance>svg{width:21px}.knowledge-guidance h3{font-size:12px;line-height:1.6}.knowledge-guidance p{font-size:10px}.info-banner{gap:11px;padding:16px}.info-banner b{font-size:11px}.info-banner p{font-size:9px}.info-banner>.pill{display:none}.history-panel{padding:18px 15px}.history-filters>div{flex-wrap:wrap}.history-filters label:first-child{flex-basis:100%}.history-filters label{min-width:120px}.history-panel table{min-width:760px}.history-footer{font-size:8px;line-height:1.7}.taxonomy{padding:15px}.taxonomy table{min-width:640px}.taxonomy td:nth-child(2){min-width:200px}.taxonomy .table-unit b{font-size:11px}.taxonomy td{font-size:10px}.station-overview{gap:16px;padding:22px}.station-overview h2{font-size:18px;line-height:1.4}.station-overview p{font-size:10px}.station-overview .eyebrow{font-size:7px}.camera-count{white-space:nowrap;padding-left:14px;font-size:7px}.camera-count b{font-size:32px}.station-grid{grid-template-columns:1fr}.station-card,.process-card{padding:22px}.process-card h2{font-size:17px;line-height:1.5}.process-card .eyebrow{font-size:7px}.process-card p{font-size:10px}.capture-roadmap>div{padding:19px}.capture-roadmap b{font-size:10px}.capture-roadmap p{font-size:9px}.report-models,.audit-panel{padding:21px}.report-model>div:first-child{font-size:10px}.audit-list>div{gap:10px}.audit-list b{font-size:10px}.audit-list small{overflow-wrap:anywhere;max-width:160px;font-size:8px}.audit-list time{text-align:right;max-width:80px;font-size:8px}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:calc(100dvh - 24px)}.modal>header{gap:12px;padding:20px 19px 17px}.modal>header h2{font-size:18px}.modal>header .eyebrow{font-size:7px}.modal>header p{font-size:10px}.modal-form,.help-content{padding:22px 19px}.modal>.result-panel{padding:22px 18px}.knowledge-modal{padding:0 18px 18px}.definition-tabs{white-space:nowrap;gap:15px;overflow:auto}.definition-tabs button{gap:5px;padding:14px 0;font-size:9px}.definition-tabs>a{margin-left:5px;font-size:8px}.definition-summary{gap:15px;padding:13px}.definition-summary>img{width:115px}.definition-summary h3{font-size:13px}.definition-summary .eyebrow{letter-spacing:.7px;font-size:7px}.definition-summary p{font-size:9px;line-height:1.6}.definition-summary small{font-size:8px;line-height:1.7;display:block}.variant-tabs button{font-size:9px}.rules-table table{min-width:620px}.pdf-controls>span{font-size:9px}.pdf-controls .secondary{gap:3px;padding:7px;font-size:8px}.reference-upload{grid-template-columns:1fr}.reference-upload .field{margin-bottom:0}.process-video{padding:0 18px 18px}.toast{padding:13px;font-size:10px;line-height:1.6;bottom:18px}.login-shell{grid-template-columns:1fr}.login-story{min-height:275px;padding:25px 28px}.login-logo img{border-radius:7px;width:80px}.login-logo>span{font-size:7px}.login-message{margin:0;padding:29px 0 8px}.login-message>.eyebrow{font-size:7px}.login-message h1{letter-spacing:-1px;margin:12px 0;font-size:34px;line-height:1.13}.login-message h1 br:last-of-type{display:none}.login-message>p{max-width:190px;margin:0;font-size:10px}.login-moto{opacity:.75;pointer-events:none;border-radius:14px;max-width:220px;margin:0;position:absolute;bottom:10px;right:-47px;transform:rotate(-8deg)}.login-story>footer{display:none}.login-form{padding:35px 29px 24px}.login-form form>.icon-tile{display:none}.login-form h2{font-size:27px}.login-form form>p{margin-bottom:25px;font-size:11px}.login-form .field{margin-bottom:16px}.login-security,.login-form>footer{margin-top:24px}}.welcome p,.page-heading p{color:#6c8095}.hero-copy p{color:#6f839a}.readiness>p{color:#73889c}.readiness-row{color:#6e849a}.metric-label{color:#667e95}.metric>small{color:#778b9e}.context-row{color:#71879d}.top-search input::placeholder{color:#758b9f}.empty p{color:#728aa1}.empty h3{color:#4d6d8b}.field-help{color:#698198}.sample-section p,.capture-tip p{color:#748ca3}.sample-section>small{color:#7f94a8}.result-head p{color:#69859d}.result-metadata{color:#718ba2}.finding-card small{color:#7d94aa}.expect-observe{color:#657f97}.finding-card em{color:#7c92a6}.trace-grid small{color:#8095a9}.model-body>p{color:#7e94a9}.model-variants>span{color:#667f98}.info-banner p{color:#758da5}.muted-note{color:#687f95}.knowledge-guidance p{color:#8a7b62}.knowledge-guidance h3{color:#79684a}.station-overview p,.process-card p{color:#758da4}.capture-roadmap p{color:#7b92a8}.reports-notes p{color:#738ca4}.login-note,.login-security{color:#7c94a8}.login-form form>p{color:#788ea3}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff!important}body *{visibility:hidden}body:has(.modal-backdrop) .modal-backdrop{visibility:visible}body:has(.modal-backdrop) .modal{visibility:visible}body:has(.modal-backdrop) .modal .print-target{visibility:visible}body:has(.modal-backdrop) .modal .print-target *{visibility:visible}body:not(:has(.modal-backdrop)) .lab-result .print-target{visibility:visible}body:not(:has(.modal-backdrop)) .lab-result .print-target *{visibility:visible}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:absolute;inset:0}.modal{max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible;width:100%!important}.modal>header{display:none}.print-target{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.modal .print-target{position:static}.result-actions,.result-actions *{display:none!important}.result-panel{font-size:11px;padding:15px!important}.compare-grid{grid-template-columns:1fr 1fr}.result-image,.finding-card,.result-head,.result-summary{break-inside:avoid}.evidence-pills{display:none}.trace-grid{grid-template-columns:repeat(3,1fr)}}
