@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.confirmation-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:28px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7dce2;border-radius:16px;color:#202934;background:#fff;box-shadow:0 24px 80px #17212f38}.confirmation-dialog::backdrop{background:#17212f66}.confirmation-dialog h2{margin:0 0 14px;color:#202934;font-size:23px;line-height:1.4}.confirmation-dialog p{margin:0;color:#404b58;font-size:15px;line-height:1.75}.confirmation-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.confirmation-dialog-actions button{min-height:46px;padding:11px 15px;font-size:13px;touch-action:manipulation}.confirmation-dialog-actions .confirmation-destructive{border-color:#a72b2b;background:#a72b2b;color:#fff}.confirmation-dialog-actions .confirmation-destructive:hover{border-color:#842121;background:#842121}@media(max-width:520px){.confirmation-dialog{padding:24px 20px}.confirmation-dialog-actions{flex-direction:column}.confirmation-dialog-actions button{width:100%;min-height:48px;font-size:14px}}@media print{.confirmation-dialog{display:none!important}}.report-view{min-height:100vh;background:#f7f9fb;padding-bottom:max(24px,env(safe-area-inset-bottom))}.report-toolbar{position:sticky;top:0;z-index:40;padding:14px max(20px,env(safe-area-inset-left)) 12px;background:#fff;border-bottom:1px solid #dce1e7}.report-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:980px;margin:auto}.report-toolbar-actions strong{font-size:14px;color:#252d37}.report-toolbar-actions button{min-height:44px;font-size:13px;touch-action:manipulation}.report-print-help{max-width:980px;margin:10px auto 0;font-size:12px;line-height:1.6;color:#475260}.report-print-help[role=alert]{color:#a1231b}.report-view .assetfirst-report{margin:24px auto;box-shadow:0 2px 12px #2330440b}@media(max-width:600px){.report-toolbar{position:static;padding:max(12px,env(safe-area-inset-top)) 16px 14px}.report-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-toolbar-actions strong{grid-column:1 / -1;grid-row:1}.report-toolbar-actions button{padding:10px;font-size:13px}.report-view .assetfirst-report{margin:0;box-shadow:none}}@media print{html,body,#root{margin:0!important;padding:0!important;min-width:0!important;background:#fff!important}.app-shell[hidden],.report-toolbar{display:none!important}.report-view{padding:0;background:#fff;min-height:0}.report-view .assetfirst-report{padding:0;margin:0;box-shadow:none;max-width:none}}.workspace-footer .footer-mobile-panel{max-height:65vh;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.workspace-footer .footer-mobile-panel button{min-height:44px;font-size:13px;line-height:1.45;touch-action:manipulation}.workspace-footer .footer-mobile-menu summary{min-height:44px;touch-action:manipulation}.innoverta-tools-link{color:inherit;text-underline-offset:3px}.innoverta-tools-link:hover{color:#252b33}.assessment-v2 .context-required{margin:20px 0 10px}.assessment-v2 .context-settings{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.assessment-v2 .context-note{margin:16px 0;padding:12px 14px;background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;color:#56616d;font-size:11px;line-height:1.8}.assessment-v2 .context-details,.assessment-v2 .evidence-details{border-block-start:1px solid var(--line);margin-top:18px;padding-top:15px}.assessment-v2 details>summary{cursor:pointer;font-size:11px;font-weight:600;color:#505c68;padding:5px 0}.assessment-v2 details>summary:focus-visible{outline:2px solid #505c68;outline-offset:4px;border-radius:3px}.assessment-v2 details[open]>summary{margin-bottom:15px}.assessment-v2 .field-actions{margin-top:16px}.assessment-v2 .question-list{display:grid;gap:18px}.assessment-v2 .assessment-flow{scroll-margin-top:20px}.assessment-v2 .critical-question-note{display:inline-block;padding:5px 8px;background:#f0f2f5;border-radius:5px;margin:12px 0 0}.assessment-v2 .category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-v2 .category-nav button{font-size:10px;min-height:45px}.assessment-v2 .anchored-answers{display:grid;gap:8px;margin-top:16px}.assessment-v2 .anchor-choice{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;min-height:54px;width:100%;text-align:start;font-size:12px;font-weight:400;line-height:1.65;background:#fff}.assessment-v2 .anchor-choice>span:nth-child(2){flex:1}.assessment-v2 .anchor-number{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d6dce2;border-radius:7px;color:#536170;font-size:12px;font-weight:600;flex:0 0 28px}.assessment-v2 .anchor-choice.selected{border-color:#38424d;background:#eef1f4;color:#283440;box-shadow:inset 0 0 0 1px #38424d}.assessment-v2 .anchor-choice.selected .anchor-number{background:#38424d;color:#fff;border-color:#38424d}.assessment-v2 .response-alternatives{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.assessment-v2 .response-alternatives button{padding:9px 11px;font-size:10px;background:#f7f8fa}.assessment-v2 .response-alternatives button.selected{border-color:#586575;background:#e8edf2;box-shadow:inset 0 0 0 1px #586575}.assessment-v2 .response-detail{margin-top:16px}.assessment-v2 textarea{width:100%;min-width:0;resize:vertical;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:11px 12px;font:inherit;font-size:12px}.assessment-v2 input[aria-invalid=true],.assessment-v2 textarea[aria-invalid=true]{border-color:#bb594f}.assessment-v2 .error-text{font-size:10px;margin:7px 0 0;line-height:1.7}.assessment-v2 .metric-period{margin-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.assessment-v2 .metric-fields{margin-top:22px}.assessment-v2 .metric-field-wrapper{min-width:0}.assessment-v2 .metric-field-wrapper .field{align-content:start}.assessment-v2 .metric-validation-note,.assessment-v2 .review-metric-issues{padding:13px;background:var(--attention-bg);color:var(--attention);border:1px solid #e9dba9;border-radius:7px;font-size:11px;margin-top:20px}.assessment-v2 .review-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;padding:17px 0;border-block:1px solid var(--line)}.assessment-v2 .review-counts>div{display:grid;gap:5px;text-align:center;border-inline-end:1px solid var(--line)}.assessment-v2 .review-counts>div:last-child{border:0}.assessment-v2 .review-counts strong{font-size:25px;font-weight:500}.assessment-v2 .review-counts span{color:#4c5663;font-size:10px}.assessment-v2 .review-answer-list{display:grid}.assessment-v2 .review-answer-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 0;font-size:11px;text-align:start;font-weight:400;background:#fff}.assessment-v2 .review-answer-list button strong{font-size:10px;color:#4c5663}.assessment-v2 .review-evidence{margin-top:22px;padding:15px;background:#fafbfc;border-radius:7px;font-size:11px}.assessment-v2 .review-evidence .supporting{margin-bottom:0}.assessment-v2 .assessment-report-list{margin:0;padding-inline-start:18px;display:grid;gap:10px;color:#4c5663;font-size:11px;line-height:1.75}.assessment-v2 .field-help-panel{text-align:start}.assessment-v2 .metric-input-panel input[type=date]{min-width:0;max-width:100%}@media(max-width:600px){.assessment-v2 .anchor-choice{font-size:14px;gap:9px;padding:11px}.assessment-v2 .review-answer-list button{gap:8px;grid-template-columns:minmax(0,1fr) 80px 12px}.assessment-v2 .review-answer-list button strong{text-align:end}.assessment-v2 .review-counts{gap:8px 0}.assessment-v2 .review-counts span{font-size:9px}}@media(max-width:380px){.assessment-v2 .category-nav{grid-template-columns:1fr}}@media(max-width:760px){.assessment-v2 .context-note,.assessment-v2 .assessment-report-list,.assessment-v2 .review-evidence{font-size:13px}.assessment-v2 details>summary{font-size:13px;min-height:44px;padding-block:10px}.assessment-v2 .response-alternatives button{font-size:12px;min-height:44px}.assessment-v2 .category-nav button{font-size:12px}.assessment-v2 .review-counts span,.assessment-v2 .review-answer-list button strong{font-size:11px}.assessment-v2 .review-answer-list button{font-size:13px}}.dashboard-v2{gap:24px}.dashboard-v2 summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.8}.dashboard-intro,.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-intro>div,.dashboard-section-head>div{min-width:0}.dashboard-intro>button,.dashboard-section-head>button{flex-shrink:0}.decision-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.decision-copy{padding:30px;align-content:center}.decision-copy h2{font-size:clamp(22px,2.4vw,29px);line-height:1.45}.decision-copy>p:not(.meta){font-size:13px;color:var(--muted)}.decision-copy details{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.decision-copy ul{padding-inline-start:18px;font-size:12px;color:var(--muted)}.decision-score{background:#f8fafc;color:var(--ink);padding:30px;border-inline-start:1px solid var(--line)}.decision-score>.meta.light{color:#596370}.decision-score .score-line{margin-block:25px}.dashboard-v2 .dashboard-kpis{padding-block:23px}.dashboard-v2 .dashboard-kpis strong{font-size:35px}.critical-alert{border:1px solid #efc4c0;border-inline-start:4px solid var(--risk);border-radius:10px;background:var(--risk-bg);padding:22px;color:#92271f;font-size:12px}.critical-alert>strong{font-size:14px}.critical-alert>div{margin-top:15px}.critical-alert p{margin:5px 0 0}.priority-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.priority-card-v2{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:21px;display:flex;flex-direction:column;align-items:flex-start}.priority-index{font-size:12px;padding-bottom:16px;color:#596370}.priority-card-v2 h4{font-size:14px;line-height:1.6}.priority-card-v2 p{color:var(--muted);font-size:12px;margin:12px 0 0}.priority-card-v2 .priority-outcome{margin-bottom:20px}.priority-timing{border-top:1px solid var(--line);width:100%;padding-top:12px;margin-top:auto;font-size:11px}.neutral-pill{font-size:11px;background:#f0f2f5;border:1px solid var(--line);border-radius:20px;padding:5px 10px;white-space:nowrap}.performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.performance-card{padding:20px;background:#fafbfc;border:1px solid var(--line);border-radius:9px}.performance-card h4{font-size:12px}.performance-number{font-size:30px;font-weight:600;line-height:1.5;margin-block:14px;overflow-wrap:anywhere}.performance-number>span{font-size:12px;font-weight:400}.performance-card>p{color:var(--muted);font-size:11px;min-height:40px}.performance-card details p{margin:8px 0 0;font-size:11px}.performance-card summary{font-size:10px}.performance-card.tone-coral{border-top:3px solid var(--risk)}.performance-card.tone-coral .performance-number{color:var(--risk)}.performance-card.tone-gold{border-top:3px solid #c7992a}.performance-card.tone-green{border-top:3px solid var(--good)}.metric-issues{padding:16px;background:var(--attention-bg);border-radius:8px;color:var(--attention);font-size:12px}.metric-issues ul{margin-bottom:0;padding-inline-start:20px}.empty-state{padding:24px;text-align:center;background:#f7f8fa;border:1px dashed #d8dde5;border-radius:9px;font-size:13px}.empty-state p{color:var(--muted);font-size:12px;margin:8px 0 0}.action-list{display:grid;gap:12px}.action-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden}.action-editor>summary{display:flex;align-items:center;padding:18px;gap:14px;list-style:none}.action-editor>summary:after{content:"+";font-size:18px;margin-inline-start:auto}.action-editor[open]>summary:after{content:"−"}.action-editor>summary::-webkit-details-marker{display:none}.action-editor>summary:hover{background:#f8f9fb}.action-index{color:#596370;flex-shrink:0;font-size:11px}.action-summary{display:grid;gap:5px;min-width:0}.action-summary strong{font-size:12px;overflow-wrap:anywhere}.action-summary small{color:var(--muted);font-size:10px;font-weight:400}.action-status{padding:4px 8px;font-size:10px;border-radius:6px;white-space:nowrap;background:#edf0f4;margin-inline-start:auto}.action-status.in_progress{background:var(--attention-bg);color:var(--attention)}.action-status.done{background:var(--good-bg);color:var(--good)}.action-status.overdue{background:var(--risk-bg);color:var(--risk)}.action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;border-top:1px solid var(--line);background:#fafbfc}.action-form textarea{min-width:0;width:100%;padding:12px;border:1px solid #d9dde3;border-radius:7px;background:#fff;color:var(--ink);resize:vertical;font-size:12px}.action-form textarea:focus-visible{outline:3px solid #a8a9ab;outline-offset:2px}.findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.findings-grid p{font-size:12px;color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}.missing-list{font-size:12px;color:var(--muted);padding-inline-start:18px}.missing-list li+li{margin-top:8px}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.history-change{background:#f5f7f9;border-radius:8px;padding:18px}.history-change>strong{font-size:20px}.history-change p{font-size:12px;color:var(--muted);margin:8px 0 0}.snapshot-inputs{grid-column:1/-1;min-width:0}.snapshot-inputs p{font-size:12px;margin-top:15px}.snapshot-inputs pre{overflow:auto;max-height:350px;background:#f6f7f9;border:1px solid var(--line);padding:20px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.method-note{font-size:10px;color:var(--muted);margin-bottom:0}.dashboard-v2 .score-bar-head h4{font-size:12px}.dashboard-v2 .score-bar .supporting{font-size:11px}@media(max-width:1180px){.priority-grid-v2{grid-template-columns:1fr}.priority-card-v2{padding:18px}.priority-index{padding-bottom:8px}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-copy,.decision-score{padding:24px}}@media(max-width:900px){.decision-panel{grid-template-columns:1fr}.decision-score{border-inline-start:0;border-top:1px solid var(--line)}.decision-score{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:start}.decision-score>.meta{grid-column:1/-1}.decision-score .score-line{grid-row:span 2;margin-block:12px}.decision-score .readiness-badge{margin-top:10px;justify-self:start}.decision-score .dark-copy{margin-top:10px}.history-grid{grid-template-columns:1fr}.dashboard-intro,.dashboard-section-head{flex-wrap:wrap}}@media(max-width:760px){.dashboard-v2 .dashboard-kpis{padding-block:18px}.dashboard-v2 .dashboard-kpis strong{font-size:28px}.dashboard-v2 .dashboard-kpis small{font-size:11px}.findings-grid{grid-template-columns:1fr}.action-editor>summary{padding:14px;flex-wrap:wrap;gap:10px}.action-summary{flex:1;min-width:150px}.action-status{margin-inline-start:0}.action-form{grid-template-columns:1fr;padding:16px}.decision-copy h2{font-size:24px}.decision-score{grid-template-columns:1fr}.decision-score .score-line{grid-row:auto}.decision-score .readiness-badge{margin-top:4px}}@media(max-width:450px){.performance-grid{grid-template-columns:1fr}.dashboard-v2{gap:18px}.dashboard-v2 .panel{padding:18px}.performance-card>p{min-height:auto}.dashboard-v2 .dashboard-kpis>div{padding-inline:9px}}@media(max-width:760px){.decision-copy>p:not(.meta),.decision-copy ul,.priority-card-v2 p,.findings-grid p,.missing-list,.history-change p{font-size:14px}.performance-card>p,.performance-card details p,.action-summary small,.method-note{font-size:12px}.performance-card summary,.priority-timing{font-size:12px}.dashboard-section-head .supporting,.action-summary strong{font-size:13px}.dashboard-v2 summary{min-height:44px;padding-block:10px}}.guide-v2{max-width:1150px}.guide-step{display:flex;gap:16px;align-items:flex-start}.guide-step-number{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#f0f1f3;border:1px solid #e1e4e8;border-radius:10px;font-size:12px;color:#5c6470}.guide-signal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-signal-columns>div{min-width:0}.guide-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-signal{display:flex;gap:11px;padding:13px;border:1px solid #e0e3e8;border-radius:8px;min-width:0}.guide-signal>span{font-size:16px;flex:0 0 18px;font-weight:700}.guide-signal strong{font-size:11px}.guide-signal p{margin:3px 0 0;font-size:10px;color:inherit}.guide-signal.green{background:var(--good-bg);color:var(--good);border-color:#bddcca}.guide-signal.gold{background:var(--attention-bg);color:var(--attention);border-color:#e4d694}.guide-signal.coral{background:var(--risk-bg);color:var(--risk);border-color:#e9c8c4}.guide-signal.ink{background:#fafbfc;color:#4c5663}.guide-callout{margin:0;padding:14px;border-inline-start:3px solid #787f89;background:#fafbfc;border-radius:4px;font-size:12px}.guide-disclosure summary{cursor:pointer;font-size:13px;font-weight:600}.guide-disclosure>summary>span{display:inline-block;margin-inline-start:12px;font-size:10px;font-weight:400;color:#626873}.guide-disclosure-body{display:grid;gap:16px;padding-top:22px}.guide-context-row{display:flex;flex-wrap:wrap;gap:8px}.guide-context-row>span{background:#f0f1f3;border-radius:5px;padding:6px 9px;font-size:10px}.guide-formula{padding:14px;background:#fafbfc;border:1px solid #e0e3e8;border-radius:7px;font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.guide-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}.guide-weights>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e4e6e9;font-size:11px}.guide-question-details{border-top:1px solid #e4e6e9;padding-top:12px}.guide-question-details summary{font-size:11px}.guide-question-details summary small{white-space:nowrap;color:#626873;display:inline-block;margin-inline-start:12px;font-weight:400}.guide-question-details ol{padding-inline-start:25px;font-size:11px;color:#59616b;display:grid;gap:7px}.guide-question-details .supporting{margin-top:10px}.guide-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px}.guide-resources article{min-width:0;border-top:1px solid #e3e5e8;padding-top:15px}.guide-resources a{font-size:12px;font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.guide-why{background:#fff;border-color:#dce0e5}.guide-why .meta{margin:0}@media(max-width:760px){.guide-signal-columns{grid-template-columns:1fr;gap:18px}.guide-resources{grid-template-columns:1fr}.guide-step{gap:12px}.guide-step-number{flex-basis:30px;height:30px}}@media(max-width:450px){.guide-signal-grid,.guide-weights{grid-template-columns:1fr}.guide-disclosure>summary>span{display:block;margin:7px 0 0}}@media(max-width:760px){.guide-signal strong,.guide-signal p,.guide-question-details ol,.guide-weights>div,.guide-resources a{font-size:13px}.guide-question-details summary,.guide-callout{font-size:14px}.guide-disclosure>summary>span,.guide-context-row>span,.guide-formula{font-size:12px}.guide-disclosure summary{min-height:44px;padding-block:10px}}:root{font-family:Plus Jakarta Sans,Avenir Next,Arial,sans-serif;color:#252b33;background:#fafbfc;font-synthesis:none;font-size:14px;line-height:1.6;--good: #18794e;--good-bg: #edf8f1;--attention: #8a6100;--attention-bg: #fff8db;--risk: #b42318;--risk-bg: #fff0ef;--ink: #292f38;--ink-dark: #24272d;--surface: #ffffff;--accent-neutral: #babbbd;--muted: #4c5663;--line: #dfe3e8;--canvas: #fafbfc;--sidebar: 244px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas);-webkit-text-size-adjust:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#f0f1f3;border-color:#c4c5c7}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a8a9ab;outline-offset:3px}a{color:var(--ink)}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(25px,2.8vw,34px);letter-spacing:-1.3px;line-height:1.35;margin-bottom:9px}h2{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin-bottom:8px}h3{font-size:14px;margin-bottom:8px}h4{font-size:12px;margin-bottom:6px}p{line-height:1.85}::selection{background:#e5e6e8}.arabic-mode,html[lang=ar]{font-family:Cairo,Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .meta,[dir=rtl] .brand{letter-spacing:0}[dir=rtl] .assessment-actions svg,[dir=rtl] .welcome-popup .primary-button svg{transform:scaleX(-1)}.app-shell{min-height:100vh}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.workspace-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar);background:var(--ink-dark);color:#ebecee;padding:32px 18px 20px;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.brand{border:0;background:none;padding:0 10px 37px;justify-content:flex-start;color:#fff;font-size:23px;letter-spacing:-.9px;text-align:start;gap:12px}.brand:hover{background:none}.brand small{display:block;color:#b4b5b7;font-size:7px;letter-spacing:1.5px;margin-top:3px}.brand-symbol{border:1px solid #a1a2a45c;width:38px;height:42px;border-radius:9px;font-size:26px;display:grid;place-items:center;color:#d2d3d5;position:relative;flex-shrink:0}.brand-symbol span{position:absolute;top:-5px;right:-4px;font-size:19px;background:var(--ink-dark);line-height:1}.sidebar-label{font-size:9px;letter-spacing:1.6px;color:#a8a9ab;margin:0 12px 14px}.main-nav{display:grid;gap:6px}.nav-link{color:#c5c6c8;background:transparent;border-color:transparent;justify-content:flex-start;padding:13px 12px;font-weight:500;gap:12px}.nav-link small{margin-inline-start:auto;font-size:9px;color:#9b9c9e}.nav-link.active{color:#f6f7f9;background:#ffffff0d;border-color:#ffffff1c}.nav-link.active svg{color:#d2d3d5}.nav-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff16}.sidebar-note{margin:42px 11px 25px;border-top:1px solid #ffffff1b;padding-top:22px}.sidebar-note-mark{font-size:28px;color:#c3c4c6}.sidebar-note h3{font-size:14px;font-weight:500;margin:10px 0;max-width:150px}.sidebar-note p,.sidebar-bottom p{font-size:10px;color:#b4b5b7;margin:0}.sidebar-bottom{margin-top:auto;padding:18px 10px 0}.ecosystem-link{color:#c0c1c3;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid #ffffff20;border-radius:8px;padding:12px;margin-bottom:25px;font-size:18px}.ecosystem-link span{font-size:9px}.ecosystem-link strong{display:block;color:#e8e9eb;margin-top:2px;font-size:11px;font-weight:500}.sidebar-bottom-row{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-bottom:14px}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#414650;font-size:11px;padding:7px 10px;min-height:38px;white-space:nowrap}.language-button:hover{background:#f0f1f3}.language-button[lang=ar]{font-family:Cairo,Tahoma,sans-serif}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px}.main-shell{margin-inline-start:var(--sidebar)}.workspace-topbar{min-height:76px;background:#fff;border-bottom:1px solid var(--line);padding:16px 38px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.workspace-topbar strong{font-weight:500;color:#464749}.breadcrumb-separator{margin:0 12px;color:#bcbdbf}.save-status{color:#77787a;font-size:10px}.page-frame{max-width:1450px;margin:auto;padding:34px 38px 28px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.workspace-heading .supporting{font-size:12px}.workspace-badge{flex-shrink:0;color:var(--muted);background:#fff;border:1px solid #e0e1e3;border-radius:20px;font-size:10px;padding:7px 11px}.meta{color:#596370;font-size:10px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;margin:0 0 8px}.meta.light{color:#c3c4c6}.supporting{color:var(--muted);font-size:13px;margin:4px 0 0;line-height:1.85}.supporting.inline{font-size:12px}.supporting.large{font-size:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.compact-panel{display:grid;gap:16px;align-content:start}.panel h3,.panel h4{margin:0}.business-switcher{margin-bottom:28px;background:#fff;border-color:var(--line);padding:18px 22px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}.business-switcher .question-header{gap:20px}.business-switcher .meta{margin-bottom:2px;font-size:8px}.business-switcher h3{font-size:12px}.business-switcher .secondary-button{font-size:10px;padding:8px 10px}.business-chip-row{display:flex;flex-wrap:wrap;gap:8px}.business-chip{padding:9px 12px;font-size:11px;background:#fcfdff;max-width:300px;overflow-wrap:anywhere}.business-chip.active{color:#fff;background:var(--ink);border-color:var(--ink)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.content-column,.side-column,.question-list{display:grid;gap:20px;min-width:0}.side-column{position:sticky;top:20px}.section-heading{margin-bottom:2px}.section-heading h2{margin-bottom:5px}.section-heading h1{font-size:28px}.section-heading p:not(.meta){font-size:12px;color:var(--muted);margin-bottom:0}.question-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.question-header.simple{align-items:center}.question-header h2{font-size:18px;margin:0}.weight-pill{color:var(--muted);font-size:10px;border:1px solid var(--line);border-radius:5px;padding:4px 7px;white-space:nowrap}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{display:grid;gap:7px;min-width:0;align-content:start}.field>span{color:#414b58;font-size:12px;font-weight:500}.field input,.field select{width:100%;min-width:0;border:1px solid #b9c1cb;border-radius:7px;background:#fff;color:#252b33;padding:11px 12px;font-size:14px;min-height:44px}.field input::placeholder,.field textarea::placeholder{color:#66717e;opacity:1}.field-full{grid-column:1 / -1}.field-actions{display:flex;justify-content:flex-start}.primary-button{background:var(--ink);border-color:var(--ink);color:#fff}.primary-button:hover{background:#494a4c;border-color:#494a4c}.secondary-button{background:#f6f7f9}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.snapshot-card{background:#fafbfc;border-radius:7px;padding:13px;min-width:0;overflow-wrap:anywhere}.snapshot-card .meta{font-size:8px;letter-spacing:.7px;margin-bottom:5px}.snapshot-card strong{display:block;font-size:12px;font-weight:600}.assessment-flow{border-block:1px solid var(--line);padding:18px 0}.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.flow-heading h3{font-size:12px;margin:0}.flow-heading>span{font-size:10px;color:var(--muted)}.category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.category-nav button{padding:10px 8px;font-size:9px;text-align:start;justify-content:flex-start;background:#fcfdff}.category-nav button.active{background:#ebecee;border-color:#c3c4c6}.category-number{border:1px solid #dcdddf;width:23px;height:23px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-size:8px}.category-number.complete{background:var(--ink);color:#fff;border-color:var(--ink)}.answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px}.answer-card{display:flex;flex-direction:column;padding:12px 5px;font-size:10px;font-weight:500;min-height:78px;gap:7px;text-align:center}.answer-number{font-size:17px;font-weight:600;color:#8f9092}.answer-card.selected{border-color:var(--ink);background:#eeeff1;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.answer-card.selected .answer-number{color:var(--ink)}.assessment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-actions>span{color:var(--muted);font-size:10px}.dark-panel,.dashboard-hero{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:25px;min-width:0}.score-line{display:flex;gap:7px;align-items:baseline;margin:20px 0 15px}.score-line strong{font-size:60px;font-weight:500;letter-spacing:-3px;line-height:1}.score-line span{color:var(--muted);font-size:14px}.score-caption{font-size:12px;color:var(--muted);margin:13px 0 0}.readiness-badge{display:inline-flex;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:500;background:#ffffff12;color:#e7e8ea;border:1px solid #ffffff2a}.readiness-badge.gold{background:#ebecee;color:#606163;border-color:#dcdddf}.readiness-badge.coral{background:#e8e9eb;color:#5d5e60;border-color:#d7d8da}.readiness-badge.green{background:#e4e5e7;color:#414244;border-color:#d4d5d7}.dark-copy,.dashboard-hero .supporting{font-size:13px;color:var(--muted);margin:16px 0 0}.mini-progress{height:4px;border-radius:4px;overflow:hidden;background:#e7ebef;margin-top:20px}.mini-progress-fill{height:100%;background:#637181;transition:width .2s}.score-bar{display:grid;gap:7px}.score-bar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-bar-head h4{font-size:10px;font-weight:500}.score-bar-head>span{font-size:10px;color:#707173}.score-track{height:5px;background:#eeeff1;border-radius:4px;overflow:hidden}.score-fill{height:100%;background:#a9aaac;border-radius:inherit;transition:width .2s}.score-bar .supporting{margin:0}.priority-box{padding-top:12px;border-top:1px solid var(--line)}.priority-box p:last-child{font-size:11px;color:#6d6e70;margin:0}.priority-dark{margin-top:14px;padding:13px 0 0;border-top:1px solid #ffffff24}.priority-dark p:last-child{font-size:12px;color:#cecfd1;margin:0}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dashboard-span{grid-column:1 / -1}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 0}.dashboard-kpis>div{padding:0 24px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column}.dashboard-kpis>div:last-child{border:0}.dashboard-kpis span{font-size:10px;letter-spacing:.7px;color:var(--muted)}.dashboard-kpis strong{font-size:30px;font-weight:500;line-height:1.5;margin:7px 0}.dashboard-kpis small{font-size:12px;color:var(--muted)}.two-column-list,.card-grid,.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.list-chip{padding:12px;border-radius:7px;font-size:11px;margin-top:7px}.list-chip.positive{background:#f1f2f4;color:#626365}.list-chip.risk{background:#f2f3f5;color:#68696b}.list-chip strong{display:block;margin-bottom:4px}.finding-card{border-top:1px solid var(--line);padding-top:16px}.finding-head,.recommendation-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.finding-head strong{font-size:12px}.urgency-pill,.lift-pill{font-size:9px;border-radius:5px;padding:4px 7px;background:#f0f1f3;color:#6b6c6e;flex-shrink:0}.urgency-pill.immediate{background:#ebecee;color:#646567}.urgency-pill.near_term{background:#eeeff1;color:#717274}.recommendation-card{border-top:1px solid var(--line);padding-top:20px}.step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.step-card{background:#f6f7f9;border-radius:7px;padding:15px;display:flex;align-items:flex-start;gap:12px}.step-card strong{font-size:11px}.step-index{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d9dadc;color:#7d7e80;border-radius:50%;font-size:10px;flex-shrink:0}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.roadmap-card{padding:18px;border:1px solid var(--line);border-top:3px solid #bdbec0;border-radius:7px}.roadmap-card h4{margin-bottom:15px}.feature-list{padding-inline-start:16px;margin:0;font-size:13px;color:var(--muted);display:grid;gap:10px}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.comparison-card{padding:20px;background:#f6f7f9;border:1px solid var(--line);border-radius:8px}.comparison-score{font-size:38px;margin:13px 0 0;font-weight:500}.comparison-meta{display:grid;margin-top:12px;gap:4px;font-size:12px;color:var(--muted)}.guide-layout{display:grid;gap:24px}.eyebrow-chip{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:10px}.score-meaning-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:22px}.score-meaning-card{border-inline-start:1px solid var(--line);padding-inline-start:15px}.score-meaning-card h3{font-size:12px}.score-meaning-card p{color:var(--muted);font-size:12px}.weight-row,.guide-question{border-top:1px solid var(--line);padding-top:15px}.weight-row{display:flex;justify-content:space-between;gap:15px;font-size:12px}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eeeff1;border:1px solid #dddee0;color:#6b6c6e;border-radius:8px;padding:14px 18px;margin-bottom:20px;font-size:12px}.notice.dashboard-span{margin:0}.notice button{background:transparent;border:0}.error-text{color:#656668}.workspace-footer{position:fixed;inset-block-end:0;inset-inline-start:var(--sidebar);inset-inline-end:0;z-index:30;margin:0;padding:0 0 env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #24272d08}.footer-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px}.footer-action-bar button{min-height:39px;font-size:10px;padding:8px 11px}.footer-secondary-actions,.footer-utility-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.footer-utility-actions{margin-inline-start:auto}.footer-utility-actions button{background:transparent;border-color:transparent}.footer-utility-actions button:hover{background:#f0f1f3;border-color:var(--line)}.danger-button{color:var(--risk)}.danger-button:hover{color:var(--risk);background:var(--risk-bg)!important;border-color:#f3c4c0!important}.footer-disclaimer{background:#f8f9fa;border-top:1px solid #eceef0;color:#616772;font-size:9px;padding:6px 24px;max-height:28vh;overflow-y:auto}.footer-disclaimer p{margin:0;line-height:1.7}.footer-disclaimer>div{padding-top:7px}.footer-disclaimer>div p+p{margin-top:5px}.disclaimer-toggle{display:inline;padding:2px 4px;color:#414650;background:transparent;border:0;border-radius:4px;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.footer-toggle{position:absolute;inset-block-start:-29px;inset-inline-end:24px;width:42px;height:29px;padding:4px 9px;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;color:#606773;background:#fff}.footer-mobile-menu{display:none}.footer-mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:#414650;font-size:10px;font-weight:600}.footer-mobile-menu summary::-webkit-details-marker{display:none}.footer-mobile-panel{position:absolute;inset-inline-end:0;bottom:calc(100% + 10px);width:min(230px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 8px 35px #24272d20}.footer-mobile-panel button{display:flex;justify-content:flex-start;width:100%;border:0;text-align:start;padding:12px;font-size:11px}.welcome-popup{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:32px 38px 25px;border:1px solid #e0e1e3;border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #26272933}.welcome-popup::backdrop{background:#26272975;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.welcome-header{display:flex;justify-content:space-between;align-items:center}.welcome-header .meta{margin:0}.welcome-art{height:95px;display:flex;align-items:end;gap:8px;margin:25px 0;width:150px;position:relative}.welcome-art>span{width:25px;height:25%;background:#e9eaec;border:1px solid #d9dadc;border-radius:5px 5px 0 0}.welcome-art>span:nth-child(2){height:45%}.welcome-art>span:nth-child(3){height:65%;background:#d1d2d4}.welcome-art>span:nth-child(4){height:90%;background:var(--ink);border-color:var(--ink)}.welcome-art svg{position:absolute;inset-inline-end:-38px;top:4px;transform:rotate(-40deg);color:#9d9ea0}.welcome-popup h2{font-size:31px;line-height:1.4;letter-spacing:-1px;white-space:pre-line}.welcome-copy{font-size:14px;color:var(--muted);margin:16px 0 22px}.welcome-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-block:18px;border-block:1px solid var(--line);margin-bottom:25px}.welcome-steps>span{font-size:12px;color:var(--muted)}.welcome-steps b{display:block;font-size:12px;color:#596370;margin-bottom:7px}.welcome-popup>.primary-button{width:100%;padding:13px}.welcome-privacy{color:var(--muted);font-size:11px;text-align:center;margin:15px 0 0}.score-bar.status-good{--score-color: var(--good);--score-fill: #25845b}.score-bar.status-attention{--score-color: var(--attention);--score-fill: #d2a01b}.score-bar.status-risk{--score-color: var(--risk);--score-fill: #d84436}.score-bar.status-unassessed{--score-color: #727985;--score-fill: #a1a7b0}.score-bar-head .score-value{color:var(--score-color);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.score-track{height:6px;background:#eceef1}.score-fill{background:var(--score-fill, #9ba2ad)}.score-status{display:flex;align-items:center;gap:5px;color:var(--score-color);font-size:10px;font-weight:600}.score-status>span{display:inline-grid;place-items:center;width:14px;height:14px;font-size:10px;line-height:1}.readiness-badge.green{color:#155f3e;background:#dcf3e5;border-color:#b7dfc8}.readiness-badge.gold{color:#765400;background:#fff1b8;border-color:#e9d68e}.readiness-badge.coral{color:#a1231b;background:#ffe0de;border-color:#efb8b3}.readiness-badge.ink{background:#f2f4f7;border-color:#d4dae2;color:#3d4755}.list-chip.positive{color:var(--good);background:var(--good-bg)}.list-chip.attention{color:var(--attention);background:var(--attention-bg)}.list-chip.risk,.urgency-pill.immediate{color:var(--risk);background:var(--risk-bg)}.urgency-pill.near_term{color:var(--attention);background:var(--attention-bg)}.urgency-pill.strategic,.lift-pill{color:#555c66;background:#eceef1}.notice{background:var(--attention-bg);color:#775600;border-color:#e6d597}.error-text{color:var(--risk)}.save-status{color:#5e6773}.dark-panel>.meta.light,.dashboard-hero>.meta{color:#596370}.field-label-row,.question-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.field-label-row>label{font-size:12px;font-weight:600;color:#394350}.field-guide{display:contents}.field-help-toggle{width:28px;height:28px;min-height:28px;padding:3px;border:0;border-radius:50%;background:transparent;color:#626b79}.field-help-toggle>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.field-help-toggle:hover,.field-help-toggle[aria-expanded=true]{color:#303943;background:#e9edf1}.field-help-panel{grid-column:1 / -1;padding:12px 14px;border:1px solid #dbe1e8;border-inline-start:3px solid #7d8898;border-radius:7px;background:#fafbfc;color:#3e4b5c;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.field-help-panel p:last-child{margin-bottom:0}.field-help-panel ol{margin:7px 0 0;padding-inline-start:20px}.field-help-panel li+li{margin-top:6px}.field-hint,.field>span.field-hint{font-size:12px;font-weight:400;line-height:1.65;color:var(--muted)}.field-help-hint{color:var(--muted);font-size:12px}.question-help{margin-top:12px}.question-help>span{color:var(--muted);font-size:12px}.answer-guidance{display:grid;gap:5px}@media(max-width:1180px){.footer-action-bar{gap:7px;padding-inline:16px}.footer-utility-actions{margin-inline-start:0}}@media(max-width:760px){.workspace-topbar{flex-wrap:wrap;gap:10px}.header-tools{gap:10px;margin-inline-start:auto}.header-tools .save-status{max-width:126px}.header-tools .language-button{min-height:38px}.footer-action-bar{flex-wrap:nowrap;justify-content:space-between;gap:6px;padding:10px 12px}.footer-action-bar button{min-height:42px;padding:8px 9px;font-size:10px}.footer-secondary-actions,.footer-utility-actions{display:none}.footer-mobile-menu{position:relative;display:block;flex-shrink:0}.footer-disclaimer{padding:6px 16px;font-size:9px}.footer-toggle{inset-inline-end:16px}.footer-report-action,.footer-backup-action{white-space:nowrap}}@media(max-width:370px){.footer-action-bar{padding-inline:8px;gap:5px}.footer-action-bar button,.footer-mobile-menu summary{font-size:9px;padding-inline:7px;gap:5px}.header-tools .save-status{max-width:114px}}@media(min-width:1550px){.page-grid{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1180px){:root{--sidebar: 218px}.page-frame{padding:28px 24px}.workspace-topbar{padding-inline:24px}.page-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.panel,.dark-panel{padding:19px}.workspace-badge{display:none}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{font-size:20px}}@media(max-width:1000px){.page-grid{grid-template-columns:minmax(0,1fr)}.side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.side-column>div:last-child{grid-column:1/-1}.category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid,.guide-columns,.step-list{grid-template-columns:1fr}.score-meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis>div{padding-inline:15px}}@media(max-width:760px){:root{--sidebar: 0px}.workspace-sidebar{position:relative;width:100%;padding:18px 18px 12px;overflow:visible}.brand{padding:0;font-size:21px}.brand-symbol{width:31px;height:34px;font-size:22px}.brand small{font-size:6px}.sidebar-label,.sidebar-note,.ecosystem-link,.sidebar-bottom p{display:none}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;gap:5px}.nav-link{padding:10px 8px;font-size:11px;justify-content:center;gap:7px}.nav-link small{display:none}.nav-link svg{width:17px;height:17px}.sidebar-bottom{display:none}.sidebar-bottom-row{margin:0}.sidebar-bottom-row>span{display:none}.workspace-topbar{min-height:52px;padding:12px 20px;font-size:10px}.save-status{font-size:8px;max-width:150px;text-align:end}.page-frame{padding:25px 18px}.workspace-heading{margin-bottom:22px}.workspace-heading h1{font-size:26px;letter-spacing:-.9px}.workspace-heading .meta{font-size:8px}.business-switcher{padding:16px}.business-switcher .question-header,.business-chip-row{width:100%}.business-chip{flex:1;font-size:10px}.dashboard-layout,.card-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom summary{text-align:start}.dashboard-kpis{padding-block:15px}.dashboard-kpis span{font-size:7px;letter-spacing:.3px}.dashboard-kpis strong{font-size:25px}.dashboard-kpis small{font-size:8px}.finding-head,.recommendation-top{flex-wrap:wrap}.score-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-popup{padding:25px}.welcome-popup h2{font-size:26px}}@media(max-width:450px){.onboarding-grid,.side-column{grid-template-columns:1fr}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid{gap:5px}.answer-card{font-size:8px;padding:10px 3px}.question-header h2{font-size:16px}.question-header:not(.simple){flex-direction:column;gap:8px}.assessment-actions>span{font-size:9px}.assessment-actions button{padding:10px;font-size:10px}.dashboard-kpis>div{padding-inline:10px}.welcome-privacy{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media print{.workspace-sidebar,.workspace-topbar,.workspace-footer,.footer-spacer,.welcome-popup,.business-switcher,.assessment-actions{display:none!important}.main-shell{margin:0}.page-frame{padding:0}.side-column{position:static}}@media(max-width:760px){.workspace-heading .supporting,.section-heading p:not(.meta),.supporting{font-size:14px}.meta,.workspace-heading .meta,.business-switcher .meta{font-size:10px}.field-label-row>label,.field>span,.field-help-panel,.question-help>span{font-size:13px}.field-hint,.field>span.field-hint,.field-help-hint{font-size:12px}.nav-link,.business-chip{min-height:44px;font-size:12px}.business-chip{min-width:0}.field-help-toggle{width:44px;height:44px;min-height:44px}.header-tools .language-button{min-height:44px;font-size:12px}.save-status{font-size:10px}.footer-action-bar button,.footer-mobile-menu summary{min-height:44px}.footer-mobile-panel button{min-height:44px;font-size:13px}.dashboard-kpis span{font-size:10px;letter-spacing:0}.dashboard-kpis small,.welcome-privacy{font-size:11px}}@media(max-width:760px),(pointer:coarse){.field input,.field select,.field textarea,.assessment-v2 textarea,.action-form textarea{font-size:16px;min-height:44px}}
