.mac-browser{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:1px solid #d9dce6;border-radius:11px;background:#f5f6fa;color:var(--ink);box-shadow:0 16px 42px #27224314;overflow:hidden;min-width:0}.mac-browser:not([open]){display:none}.mac-toolbar{display:flex;align-items:center;gap:9px;height:43px;min-height:43px;padding:0 15px;background:linear-gradient(#f6f6f9,#eaeaf0);border-bottom:1px solid #dfe0e8;position:relative}.mac-toolbar .mac-control{position:static!important;display:grid;place-items:center;border:1px solid #00000012;border-radius:50%;width:15px;height:15px;min-height:15px;padding:0;line-height:1;color:#542021;font-family:Arial,sans-serif;font-size:13px;cursor:pointer;flex-shrink:0;background:#ff6158}.mac-toolbar .mac-maximize{background:#2bc840;color:#155825}.mac-control span{line-height:1;opacity:.8}.mac-control:hover span{opacity:1}.mac-control:focus-visible{outline:2px solid #5144a6;outline-offset:3px}.mac-title{position:absolute;left:74px;right:35px;text-align:center;color:#626576;font-family:'DM Sans',Arial,sans-serif;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;pointer-events:none}.mac-viewport{overflow:auto;max-width:100%;background:#f5f6fa}.mac-content{display:flow-root;width:100%;margin:0 auto;box-sizing:border-box}.mac-browser.is-maximized{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column;box-shadow:none;overflow:hidden}.mac-browser.is-maximized .mac-toolbar{height:47px;min-height:47px}.mac-browser.is-maximized .mac-viewport{flex:1;min-height:0;padding:26px 0;overflow:auto}.mac-browser.is-maximized .mac-content{flex:none;max-width:none!important;box-sizing:border-box}.mac-browser::backdrop{background:#1d1a38b0}.preview-reopen{justify-self:center;align-self:center;margin:25px auto;max-width:100%}.hero>.mac-browser{align-self:center;overflow:hidden}.hero .mac-content{padding:20px 18px 60px}.hero .hero-product{margin:0;box-shadow:0 6px 25px #29276b09;max-width:none;border-radius:6px}.hero .signal-card{right:0;left:12px;bottom:-43px}.workspace-section .workspace{border:0;border-radius:0;box-shadow:none}.workspace-section .mac-viewport{background:#f5f6fa}.assessment-section .capability-surface,.schedule-section .capability-surface{border:0;border-radius:0;box-shadow:none}.collaboration-section .review-layout{padding:25px;background:#fff}.collaboration-section .review-sidebar{margin-top:0}.screen-panel>.mac-browser{align-self:center}.screen-panel .screen-image{padding:20px;height:340px}.screen-panel .screen-image img{max-width:100%;max-height:100%;box-shadow:none}.onboard-card{display:block}.onboard-card>.mac-browser{margin-top:25px}.onboard-card .mac-viewport{background:#f6f4fb}.onboard-card img{display:block!important;width:auto;height:300px;max-width:100%;object-fit:contain;object-position:center;margin:0 auto;border:0;border-radius:0}.tour-layout>.mac-browser{align-self:center;width:calc(100% - 32px);margin:25px 16px}.tour-layout .tour-visual{padding:20px}.tour-layout .tour-visual img{box-shadow:none;max-width:100%;max-height:400px}.mac-browser .assessment-preview{margin:20px}.assessment-section .assessment-reference{padding:25px 22px 15px;color:#373d50}.run-assessment-head{margin-bottom:26px}.run-document{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dce0e9;border-radius:10px;color:#9ba5b7;margin-bottom:13px}.run-document svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.6}.run-assessment-head h3{font-family:'DM Sans',Arial,sans-serif;font-size:23px;letter-spacing:-.6px;font-weight:600;line-height:1.3;margin:0 0 8px;color:#30343c}.run-assessment-head>p{font-size:13px;color:#a1a9b9;margin:0;line-height:1.7}.assessment-section .assessment-reference .assessment-modes{gap:10px;position:relative;padding-top:29px}.assessment-section .assessment-reference .assessment-modes legend{font-size:14px;color:#394255;margin:0;font-weight:550}.required-star{color:#f35968}.run-assessment-form .field-help{font-size:12px;font-weight:400;color:#98a1b2;line-height:1.7;margin:6px 0 12px;display:block}.assessment-modes .mode-help{position:absolute;top:0;left:0;margin:0}.assessment-section .assessment-reference .assessment-modes label{position:relative;border:1px solid #e0e3e9;border-radius:8px;box-shadow:0 1px 3px #232b3410;background:white;padding:35px 10px 19px;gap:10px;min-width:0}.assessment-section .assessment-reference .assessment-modes label:has(input:checked){border-color:#2522a5;box-shadow:0 0 0 1px #2522a5;background:white}.assessment-section .assessment-reference .assessment-modes input{width:15px;height:15px;top:12px;left:11px;padding:0;accent-color:#2722ab}.assessment-modes .mode-info{position:absolute;top:11px;right:10px;width:13px;height:13px;border:1px solid #a2acbe;border-radius:50%;font:11px Georgia,serif;color:#9ba5b8;display:grid;place-items:center}.assessment-section .assessment-reference .assessment-modes .mode-symbol{width:42px;height:42px;border-radius:50%;background:#f1f3f6;display:grid;place-items:center;color:#7f8798;font-size:24px}.assessment-section .assessment-reference .assessment-modes label:has(input:checked) .mode-symbol{background:#e0e8f7;color:#141887}.mode-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assessment-section .assessment-reference .assessment-modes strong{font-size:12px;text-align:center;line-height:1.6;color:#364052;font-weight:550}.assessment-section .assessment-reference .assessment-modes small{font-size:11px;color:#939cab;line-height:1.7}.run-parameters{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:22px 0}.run-parameters>label{font-size:14px;font-weight:500;color:#3f485b}.run-parameters .field-help{margin:3px 0 11px;font-size:11px;min-height:36px}.assessment-section .assessment-reference select{display:block;width:100%;min-height:42px;border:1px solid #dfe3eb;background:#fff;border-radius:4px;font-size:14px;color:#3f4655;padding:10px 26px 10px 12px}.evidence-field{grid-column:1;}.evidence-field select{margin-top:9px}.inline-info{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid #a6afbf;color:#9aa4b6;font:10px Georgia,serif;border-radius:50%;vertical-align:middle;margin-left:3px;flex-shrink:0}.output-length{border:0;padding:0;margin:0 0 20px;max-width:100%}.output-length legend{font-size:14px;font-weight:500;color:#40495a;margin:0}.output-options{display:flex;background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:3px;width:calc(50% - 9px);min-width:250px}.output-options label{flex:1;position:relative;cursor:pointer;text-align:center}.output-options input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}.output-options span{display:block;padding:10px 5px;font-size:12px;color:#596173;border-radius:6px}.output-options input:checked+span{background:#e0e8f6;color:#121a85;font-weight:550}.output-options input:focus-visible+span{outline:2px solid #8170ce;outline-offset:1px}.run-assessment-form .output-explanation{max-width:420px;margin-top:9px;font-size:11px}.assessment-section .assessment-reference .run-pipeline{border:0;background:none;padding:0;display:block;margin:22px 0}.assessment-section .assessment-reference .run-pipeline legend{font-size:14px;font-weight:500;color:#424b5d;padding:0}.run-pipeline>.field-help{margin-top:4px}.pipeline-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.assessment-section .assessment-reference .pipeline-cards label{display:flex;gap:6px;border:1px solid #e1e8f6;border-radius:7px;align-items:center;padding:11px 7px;background:white;min-width:0;position:relative}.stage-symbol{color:#24259d;font-size:19px;flex-shrink:0}.stage-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stage-copy strong{font-size:11px;color:#444e64;font-weight:550;overflow:hidden;max-width:100%;text-overflow:ellipsis}.stage-copy small{font-size:9px;font-weight:600;background:#e4eafa;color:#343487;padding:1px 3px;border-radius:4px}.stage-copy em{color:#9aa3b4;font-size:10px;font-style:normal}.pipeline-cards input[role=switch]{appearance:none;position:relative;min-width:24px;width:24px;height:15px;padding:0;border:1.5px solid #9297a0;border-radius:12px;background:white;margin:0;flex-shrink:0;cursor:pointer}.pipeline-cards input[role=switch]:before{content:'';position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#8e939d;transition:left .15s}.pipeline-cards input[role=switch]:checked{background:#121184;border-color:#121184}.pipeline-cards input[role=switch]:checked:before{left:11px;background:white}.run-assessment-footer{display:flex;flex-direction:column;gap:13px;border-top:1px solid #e9ecf2;padding-top:17px;margin-top:23px}.run-assessment-footer>p{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #e4eafb;border-radius:6px;color:#929cac;font-size:11px;line-height:1.6;margin:0}.run-assessment-footer .inline-info{color:#31369c;border-color:#31369c}.run-assessment-footer>div{display:flex;justify-content:flex-end;gap:12px}.run-assessment-footer .run-cancel{background:#fafbfc;border:1px solid #dfe3eb;border-radius:5px;color:#525967;padding:10px 16px;font-size:13px;position:static}.run-assessment-footer .run-start{background:#0d0785;border-radius:5px;padding:10px 17px;gap:8px;font-size:13px}.run-start>span{font-size:18px}.assessment-reference .surface-footnote{font-size:11px;color:#adb2c0;line-height:1.7;margin-top:15px}.run-parameters select,.assessment-modes label,.pipeline-cards label,.output-options{max-width:100%}
@media(min-width:1300px){.assessment-section .split-capability{grid-template-columns:.65fr 1.35fr;gap:60px}.assessment-section .assessment-reference{padding:28px}.assessment-section .assessment-reference .assessment-modes strong{font-size:14px}.assessment-section .assessment-reference .assessment-modes small{font-size:12px}.run-assessment-footer{flex-direction:row;align-items:center}.run-assessment-footer>p{flex:1}.run-assessment-footer>div{flex-shrink:0}.stage-copy strong{font-size:12px}.pipeline-cards{gap:10px}}
@media(max-width:1100px){.pipeline-cards{grid-template-columns:1fr 1fr}.hero .mac-content{padding:14px 12px 65px}.mac-title{font-size:10px;left:66px;right:12px}.mac-toolbar{padding:0 12px;gap:7px}.mac-toolbar .mac-control{width:14px;height:14px;min-height:14px}.collaboration-section .review-layout{padding:20px}.tour-layout>.mac-browser{margin:18px 12px;width:calc(100% - 24px)}}
@media(max-width:760px){.mac-browser{border-radius:8px}.mac-toolbar{height:37px;min-height:37px;padding:0 10px;gap:7px}.mac-title{font-size:9px;left:55px;right:10px}.hero>.mac-browser{margin-top:35px}.hero .hero-product{margin-top:0}.hero .mac-content{padding:12px 10px 63px}.screen-panel .screen-image{height:280px;padding:13px}.collaboration-section .review-layout{padding:17px}.assessment-section .assessment-reference{padding:20px 14px 12px}.run-assessment-head h3{font-size:21px}.run-assessment-head>p{font-size:12px}.assessment-section .assessment-reference .assessment-modes{gap:7px;padding-top:38px}.assessment-section .assessment-reference .assessment-modes label{padding:34px 6px 13px;gap:9px}.assessment-section .assessment-reference .assessment-modes strong{font-size:11px;line-height:1.5}.assessment-section .assessment-reference .assessment-modes small{font-size:10px;line-height:1.6}.assessment-section .assessment-reference .assessment-modes .mode-symbol{width:33px;height:33px}.mode-symbol svg{width:19px;height:19px}.assessment-section .assessment-reference select{font-size:12px;padding-left:10px}.run-parameters{gap:14px}.run-parameters>label{font-size:13px}.run-parameters .field-help{font-size:10px;min-height:35px}.evidence-field{grid-column:1/-1}.output-options{width:100%;min-width:0}.run-assessment-form .output-explanation{font-size:11px}.pipeline-cards{gap:8px}.assessment-section .assessment-reference .pipeline-cards label{padding:12px 8px}.stage-copy strong{font-size:12px}.stage-copy small{font-size:10px}.stage-copy em{font-size:10px}.onboard-card>.mac-browser{margin-top:23px}.onboard-card img{height:300px}.tour-layout>.mac-browser{margin:15px;width:calc(100% - 30px)}.tour-layout .tour-visual{padding:15px}.tour-layout .tour-visual img{max-height:230px}.mac-browser.is-maximized .mac-content{max-width:none!important}.mac-browser.is-maximized .mac-viewport{padding:20px 0}}
@media(prefers-reduced-motion:reduce){.pipeline-cards input[role=switch]:before{transition:none}}
