.select-control{--select-surface: var(--surface);--select-ink: var(--navy);--select-muted: var(--muted);--select-line: var(--line-strong);--select-active: var(--soft);--select-chosen: var(--surface-selected);position:relative;display:inline-flex;flex-direction:column;min-width:0;max-width:100%;vertical-align:middle}.select-control.select-dark,.select-popup.select-dark{--select-surface: #203d63;--select-ink: #f3f7fd;--select-muted: #bed0e6;--select-line: #587399;--select-active: #2b4d77;--select-chosen: #345b89;color-scheme:dark}.select-control>.select-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--select-line);border-radius:var(--control-radius);background:var(--select-surface);color:var(--select-ink);font-size:inherit;font-weight:400;line-height:var(--control-line-height);text-align:left;transition:border-color .16s,background .16s}.select-trigger:hover:not(:disabled){border-color:var(--select-muted)}.select-trigger[aria-expanded=true]{border-color:var(--focus);background:var(--select-active)}.select-control .select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.select-dark .select-trigger:focus-visible{outline-color:#aac5e7}.select-trigger:disabled{opacity:1;color:var(--select-muted);background:var(--soft)}.select-dark .select-trigger:disabled{background:var(--select-surface);opacity:.6}.select-trigger .select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{color:var(--select-muted);transition:transform .16s}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-control>select.select-native{position:absolute;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.select-control.is-invalid>.select-trigger{border-color:var(--error)}.select-validation{margin-top:6px;color:var(--error);font-size:12px;font-weight:400}.select-popup{--select-surface: var(--surface);--select-ink: var(--navy);--select-muted: var(--muted);--select-line: var(--line);--select-active: var(--soft);--select-chosen: var(--surface-selected);position:fixed;z-index:150;display:flex;flex-direction:column;max-width:calc(100vw - 16px);padding:6px;overflow:hidden;color:var(--select-ink);background:var(--select-surface);border-radius:9px;box-shadow:0 8px 28px #1025442b,0 2px 6px #10254416;font-size:13px;line-height:1.5}.select-popup.select-dark{box-shadow:0 10px 30px #07172a50,0 2px 8px #07172a30}.select-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;border:1px solid var(--select-line);border-radius:6px;color:var(--select-muted);flex-shrink:0}.select-search:focus-within{border-color:var(--focus)}.select-popup .select-search input{min-width:0;width:100%;min-height:40px;border:0;border-radius:0;padding:8px 0;background:transparent;color:var(--select-ink);font-size:13px;box-shadow:none;outline:0}.select-search input::placeholder{color:var(--select-muted)}.select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--select-line) var(--select-surface)}.select-options::-webkit-scrollbar-thumb{background:var(--select-line);border-color:var(--select-surface)}.select-options::-webkit-scrollbar-track{background:var(--select-surface)}.select-option{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px;border-radius:5px;cursor:pointer;touch-action:manipulation}.select-option[aria-selected=true]{background:var(--select-chosen);font-weight:550}.select-option.is-active{background:var(--select-active)}.select-option[aria-selected=true].is-active{background:var(--select-chosen)}.select-option[aria-disabled=true]{color:var(--select-muted);cursor:not-allowed;font-weight:400;opacity:.75}.select-option-copy{flex:1;min-width:0}.select-option-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.select-option-description{display:block;margin-top:4px;color:var(--select-muted);font-size:12px;line-height:1.6;font-weight:400;overflow-wrap:anywhere}.select-check{flex:0 0 16px;width:16px;height:16px}.select-group{padding:13px 10px 5px;font-size:11px;font-weight:600;color:var(--select-muted)}.select-group:first-child{padding-top:6px}.select-empty{padding:22px 12px;color:var(--select-muted);text-align:center}.field>.select-control{width:100%;font-size:14px;font-weight:400;line-height:var(--control-line-height)}.sidebar-project>.select-control{width:100%;font-size:13px}.round-picker>.select-control{min-width:130px;max-width:230px;font-size:12px}.round-picker .select-trigger{padding:9px 11px}.table-toolbar>.select-control{width:150px;font-size:13px}.matrix-filters>.select-control{width:100%;min-width:0;margin:0;font-size:13px}.matrix-filters .select-trigger{min-height:40px}.assignment-ledger-toolbar>.select-control{flex-shrink:0}.people-filters>.select-control{width:auto;min-width:150px}.person-options>.select-control{margin:8px 0}.import-change .select-control{width:100%;font-size:12px}.result-answer-heading>.select-control{width:auto;max-width:300px}.results-toolbar>.select-control{min-width:130px;max-width:230px;font-size:12px}@media(max-width:1100px){.round-picker>.select-control{max-width:190px}}@media(max-width:760px){.result-answer-heading>.select-control{width:100%;max-width:none}.select-popup .select-search input{font-size:16px}}@media(max-width:640px){.round-picker>.select-control{min-width:0;max-width:140px;font-size:12px}.field>.select-control{font-size:16px}.assignment-ledger-toolbar>.select-control{flex:1 1 100%;width:100%}.table-toolbar>.select-control{max-width:100%}.people-filters>.select-control{flex:1;min-width:0}.results-toolbar>.select-control{max-width:170px}}@media(pointer:coarse){.select-option{min-height:46px}}@media(prefers-reduced-motion:reduce){.select-trigger,.select-chevron{transition:none}}.organization-selection{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.org-selection-tools{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--canvas);flex-wrap:wrap;border-bottom:1px solid var(--border)}.org-selection-tools>span{font-size:12px;color:var(--muted);white-space:nowrap}.org-selection-search{display:flex;gap:8px;align-items:center;flex:1;min-width:160px}.org-selection-search input{border:0;background:transparent;box-shadow:none;min-height:30px;padding:2px;width:100%}.org-selection-list{max-height:310px;overflow:auto;overscroll-behavior:contain;padding:6px 12px}.org-selection-row{display:flex;gap:10px;align-items:center;padding:10px 12px 10px calc(12px + var(--org-depth)*20px);border-radius:5px;cursor:pointer}.org-selection-row:hover{background:var(--canvas)}.org-selection-row.selected{color:var(--navy);background:var(--soft)}.org-selection-row>span{min-width:0}.org-selection-row strong{font-weight:500}.org-selection-row small{display:block;color:var(--muted);overflow-wrap:anywhere}.member-editor{padding:24px 28px;background:var(--canvas);border-block:1px solid var(--border)}.member-editor .form-grid{margin:0}.member-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.member-editor-header h3{margin:0;font-size:17px}.member-scope-options{display:flex;align-items:center;gap:24px;margin:12px 0 16px;flex-wrap:wrap}.member-scope-options label{display:flex;gap:8px;align-items:center}.member-list-row{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.member-list-row:last-child{border:0}.member-list-row small{display:block;color:var(--muted);margin-top:4px}.member-list-row>div{min-width:0}.member-list-row small{overflow-wrap:anywhere}.member-list-row .button-row{flex-wrap:nowrap}@media(max-width:600px){.member-editor{padding:20px 16px}.member-list-row{padding:18px 16px;align-items:flex-start}.org-selection-tools{gap:10px}.org-selection-search{flex-basis:100%}}.result-remove-confirm{padding:18px 0;border-block:1px solid #e5d7c5;margin:16px 0}.result-remove-confirm p{margin:0 0 12px}.result-deleted{margin-top:24px;color:var(--muted)}.comparison-groups form>.button-row{margin-top:20px}.member-editor-fields{border:0;padding:0;margin:0;min-width:0}.member-editor-fields:disabled{opacity:.75}.plan-workflow-summary>span{color:var(--muted)}.plan-workflow-summary strong{color:var(--primary)}.plan-workflow-summary strong.warning-text{color:var(--warn)}.plan-workflow-summary small{font-size:12px;white-space:nowrap}.plan-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 0 24px}.plan-tabs [role=tab]{position:relative;border:0;border-radius:0;padding:14px 2px;background:transparent;color:var(--muted);font-size:15px;font-weight:600;white-space:nowrap}.plan-tabs [role=tab][aria-selected=true]{color:var(--pine)}.plan-tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:2px 2px 0 0;background:var(--pine)}.plan-tabs [role=tab]:hover{color:var(--pine);background:var(--soft)}.plan-tabs [role=tab]:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:3px}.plan-tab-panel[hidden]{display:none}.plan-tab-panel{min-width:0}.plan-draft-reminder{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:18px;background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:13px}.plan-ledger-actions{flex-wrap:wrap;justify-content:flex-end}.task-row-actions{display:flex;justify-content:flex-end}.task-row-actions>.button{white-space:nowrap;padding:8px 12px}.task-row-actions>.button[aria-expanded=true]>svg{transform:rotate(180deg)}.task-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}.task-management-actions>span{font-size:12px;color:var(--muted)}.task-management-actions .button-row{flex-wrap:wrap;gap:8px}.task-management-actions .button{min-height:36px;padding:7px 11px;font-size:12px;background:transparent}.task-management-actions .task-withdraw-action{color:#934537;border-color:#d9c5bd}.task-management-actions .task-withdraw-action:hover:not(:disabled){background:#f6eee8;border-color:#b79386}.task-maintenance-panel{margin:0 24px 20px;scroll-margin-top:20px}.task-maintenance-panel>.inline-panel{margin:0}.task-maintenance-form fieldset{border:0;padding:0;margin:0;min-width:0}.task-maintenance-context{margin:0 0 20px;color:var(--muted);font-size:13px}.task-maintenance-explanation{max-width:70ch;white-space:normal;line-height:1.8;margin-bottom:20px}.task-scope-editor{border:1px solid var(--line);border-radius:7px;background:#fff;margin:6px 0 20px;white-space:normal}.task-scope-editor>summary{padding:14px 16px;cursor:pointer;font-weight:600}.task-scope-editor>summary span{font-size:12px;font-weight:400;color:var(--muted);margin-left:12px}.task-scope-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:0 16px 18px}.task-scope-domains strong{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.task-scope-domains label{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-size:13px}.task-overlap-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0 20px;line-height:1.6;white-space:normal}.task-overlap-confirm input{flex:none;margin-top:3px}.withdrawn-tasks{border-top:1px solid var(--line);padding:20px 24px}.withdrawn-tasks>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted);font-size:13px;list-style:none}.withdrawn-tasks>summary:after{content:"展开";margin-left:auto;font-size:12px}.withdrawn-tasks[open]>summary:after{content:"收起"}.withdrawn-tasks>p{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 16px}.withdrawn-tasks td small{display:block;max-width:35ch;white-space:normal;font-size:12px}.withdrawn-tasks .button-row{flex-wrap:wrap}.task-restore-confirm{white-space:normal;padding:4px 0}.task-restore-confirm p{margin:0 0 12px;line-height:1.7}.plan-tab-panel .section-heading:has(.plan-ledger-actions){flex-wrap:wrap}@media(max-width:640px){.plan-tabs{gap:0;justify-content:space-between;margin-bottom:18px}.plan-tabs [role=tab]{font-size:12px;padding:14px 4px}.plan-draft-reminder{align-items:flex-start;flex-direction:column;gap:10px}.plan-ledger-actions{justify-content:flex-start;gap:8px}.plan-ledger-actions .button{padding:8px 10px;font-size:12px}.task-scope-domains{grid-template-columns:1fr}.withdrawn-tasks{padding:16px}.task-maintenance-panel{margin:0 16px 16px}}.round-bank-options{border:0;padding:0;margin:0 0 24px;min-width:0}.round-bank-options legend{padding:0;font-weight:600;font-size:13px}.round-bank-options>p{color:var(--muted);font-size:13px;margin:6px 0 12px}.round-bank-option{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 18px;border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:9px;cursor:pointer}.round-bank-option.is-selected{border-color:var(--pine);background:var(--soft)}.round-bank-option.is-unavailable{background:var(--soft);cursor:not-allowed}.round-bank-option input{flex-shrink:0;margin:0}.round-bank-copy{display:grid;gap:5px;flex:1;min-width:0}.round-bank-copy strong{font-size:14px;font-weight:600;line-height:1.6}.round-bank-copy strong>span{white-space:nowrap}.round-bank-copy small{color:var(--muted);line-height:1.6}.round-bank-status{font-size:12px;color:var(--muted);white-space:nowrap}.round-bank-status.is-available{color:var(--pine);font-weight:600}.assignment-form-fields{border:0;padding:0;margin:0;min-width:0}.assignment-intro{color:var(--muted);margin-bottom:22px;max-width:80ch}.assignment-list-heading,.assignment-row-heading,.assignment-scope-toolbar,.assignment-scope-done,.assignment-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.assignment-list-heading{margin-bottom:16px}.assignment-list-heading p,.assignment-preview-heading p{font-size:13px;color:var(--muted);margin-top:3px}.assignment-paste{background:#fff;padding:18px;border:1px solid var(--line);border-radius:7px;margin-bottom:18px}.assignment-paste p{margin:0 0 12px;font-size:13px}.assignment-rows{display:grid;gap:12px}.assignment-row{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0}.assignment-row.is-open{border-color:var(--muted)}.assignment-row-heading{padding:10px 16px;border-bottom:1px solid var(--soft)}.assignment-row-heading>strong{font-size:12px;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.assignment-row-heading .button{padding:5px 8px;min-height:32px;border-color:transparent;background:transparent;font-size:12px}.assignment-row-heading .button:hover{background:var(--soft)}.assignment-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;align-items:start}.assignment-row-fields .field{margin:0}.assignment-row-fields input,.assignment-row-fields select{font-size:14px}.assignment-row-scope{display:grid;gap:8px;min-width:0}.assignment-row-scope>span{font-size:13px;font-weight:600;line-height:var(--field-label-height)}.assignment-row-scope .button{width:100%;justify-content:space-between;flex-direction:row-reverse;text-align:left;background:#fff}.assignment-row-scope small{color:var(--muted);line-height:1.6;font-size:12px}.assignment-scope{padding:18px 16px 16px;background:var(--canvas);border-top:1px solid var(--line);border-radius:0 0 7px 7px}.assignment-scope-toolbar{align-items:flex-start}.assignment-scope-toolbar>strong{font-size:14px;line-height:2}.assignment-scope-toolbar .button-row{gap:16px;flex-wrap:wrap}.assignment-scope-toolbar .text-button{min-height:30px}.assignment-scope-toolbar .text-button:disabled{color:var(--muted);text-decoration:none}.assignment-scope>p{color:var(--muted);font-size:12px;margin:3px 0 16px}.assignment-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.assignment-domain{min-width:0}.assignment-domain-heading{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}.assignment-domain-heading strong{flex:1;font-size:13px}.assignment-domain-heading>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.assignment-domain>div{display:grid;gap:3px;padding-top:5px}.assignment-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 8px 28px;font-size:13px;line-height:1.55;border-radius:4px;cursor:pointer}.assignment-item.is-selected{background:var(--soft)}.assignment-item:hover{background:var(--surface-selected)}.assignment-item input{margin-top:2px;flex-shrink:0}.assignment-item>span{display:flex;justify-content:space-between;flex:1;flex-wrap:wrap;gap:2px 10px}.assignment-item small{color:var(--warn);white-space:nowrap;font-size:11px}.assignment-scope-done{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.assignment-scope-done>span{color:var(--muted);font-size:13px}.assignment-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0 22px}.assignment-add-row>span{color:var(--muted);font-size:13px}.assignment-deadline{max-width:320px}.assignment-preview{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.assignment-preview-heading{margin-bottom:16px}.assignment-preview-heading>span{font-size:13px;color:var(--muted);white-space:nowrap}.assignment-preview-summary{display:flex;flex-wrap:wrap;gap:6px 28px;padding:13px 16px;background:var(--soft);border:1px solid var(--line);border-bottom:0;font-size:13px;line-height:1.7}.assignment-preview-summary strong{font-weight:650;font-variant-numeric:tabular-nums}.assignment-preview .table-wrap{border:1px solid var(--line);background:#fff;border-radius:0 0 5px 5px}.assignment-preview-table{min-width:650px}.assignment-preview-table th{font-size:12px;padding:12px 14px}.assignment-preview-table td{font-size:13px;padding:13px 14px;vertical-align:top}.assignment-preview-table th:first-child{width:20%}.assignment-preview-table th:nth-child(2){width:14%}.assignment-preview-table th:nth-child(3){width:28%}.assignment-preview-table td details{max-width:46ch}.assignment-preview-table td summary{cursor:pointer}.assignment-preview-table td details p{font-size:12px;margin-top:8px}.assignment-preview-table td ul{margin:10px 0 0;padding-left:16px;display:grid;gap:8px}.assignment-preview-table td li span{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.assignment-covered{color:var(--pine)}.assignment-preview-note{font-size:12px;color:var(--muted);margin-top:11px}.assignment-overlap{display:flex;align-items:flex-start;gap:9px;padding:16px;background:#faf1e3;border:1px solid #ddc59f;border-radius:6px;margin-top:18px;cursor:pointer}.assignment-overlap input{flex-shrink:0;margin-top:2px}.assignment-overlap strong{display:block;color:#714c1d;font-weight:600;font-size:13px}.assignment-overlap small{display:block;color:#7b633e;font-size:12px;line-height:1.7;margin-top:5px}.assignment-confirm{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.assignment-confirm>span{color:var(--muted);font-size:12px;line-height:1.8}.assignment-ledger-toolbar{flex-wrap:wrap}.assignment-ledger-toolbar .choice-tabs{margin:0}.assignment-ledger-toolbar .choice-tabs button{display:flex;align-items:center;gap:7px}.assignment-ledger-toolbar .search-input{flex-basis:220px;margin-left:auto}.assignment-ledger-toolbar>select{flex-shrink:0}@media(max-width:1160px){.assignment-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-scope-toolbar{flex-wrap:wrap;gap:5px}}@media(max-width:640px){.assignment-row-fields .field>span,.assignment-row-scope>span{font-size:13px}.round-bank-option{padding:13px 12px;gap:10px;align-items:flex-start}.round-bank-option input{margin-top:4px}.round-bank-status{margin-top:3px}.round-bank-copy strong{font-size:13px}.assignment-list-heading,.assignment-preview-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.assignment-row-fields{grid-template-columns:1fr;gap:14px;padding:14px}.assignment-row-fields input,.assignment-row-fields select{font-size:16px}.assignment-row-heading{padding:9px 12px}.assignment-row-heading .button{min-height:40px}.assignment-scope{padding:14px 12px}.assignment-domain-grid{grid-template-columns:1fr;gap:12px}.assignment-item{min-height:42px}.assignment-scope-toolbar .button-row{gap:12px}.assignment-scope-toolbar .text-button{min-height:36px}.assignment-scope-done{align-items:flex-start;gap:10px;flex-wrap:wrap}.assignment-preview-summary{gap:4px;display:grid}.assignment-confirm{align-items:stretch;flex-direction:column;gap:9px}.assignment-ledger-toolbar .choice-tabs{width:100%}.assignment-ledger-toolbar .search-input{max-width:none;min-width:0;flex:1 1 100%}.assignment-ledger-toolbar select{flex:1 1 100%}}.assignment-row-scope{grid-column:span 2}@media(max-width:640px){.assignment-row-scope{grid-column:auto}}.project-rounds th:last-child,.project-rounds td:last-child{width:1%;text-align:right;white-space:nowrap}.project-support-panel{display:flex;flex-direction:column}.project-support-panel>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;border-bottom:1px solid var(--line)}.project-support-panel>.section-heading>div:first-child{display:contents}.project-support-panel>.section-heading h2{grid-column:1;grid-row:1}.project-support-panel>.section-heading>.button{grid-column:2;grid-row:1}.project-support-panel>.section-heading p{grid-column:1 / -1;grid-row:2;margin:0;min-height:3.4em}.project-support-panel>.section-empty{padding:22px 24px;margin:0;min-height:90px}.project-support-panel>.section-heading+.list-row{border-top:0}.project-support-panel .section-heading h2{line-height:1.5}.org-drag-handle{flex:0 0 22px;min-width:22px;height:40px;display:grid;place-items:center;color:var(--muted);cursor:grab;border:0;background:transparent;border-radius:4px}.org-drag-handle:active{cursor:grabbing}.org-drag-handle:disabled{cursor:default;opacity:.35}.org-node.drop-before{box-shadow:0 -2px 0 var(--pine)}.org-node.drop-after{box-shadow:0 2px 0 var(--pine)}.org-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.org-order-actions>span{color:var(--muted);font-size:12px;margin-right:auto}.org-delete-area{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.org-delete-area p,.org-deleted-list>p{color:var(--muted);font-size:13px;margin:8px 0 14px}.org-maintenance-notice{padding:0 24px}.org-deleted-list{border-top:1px solid var(--line);padding:20px 24px}.org-deleted-list summary{cursor:pointer;color:var(--muted);font-size:13px}.org-deleted-list .list-row{padding-left:0;padding-right:0}@media(max-width:720px){.project-support-panel>.section-heading{min-height:0}.org-maintenance-notice{padding:0 16px}}.round-organization-scope{border:0;padding:0;margin:28px 0;min-width:0}.round-organization-scope legend{font-weight:650;margin-bottom:6px}.round-organization-scope>p{margin:0 0 16px;line-height:1.7;max-width:76ch}.round-scope-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.round-scope-toolbar .button-row{margin:0;flex:none;gap:8px}.round-scope-toolbar .button{min-height:40px;padding:8px 12px;font-size:13px}.round-scope-search{display:flex;align-items:center;gap:8px;min-width:0;width:320px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--muted)}.round-scope-search:focus-within{border-color:var(--pine)}.round-scope-search svg{flex:none}.round-scope-search input{border:0;outline:0;box-shadow:none;background:transparent;min-width:0;padding:10px 0;margin:0;font-size:13px;min-height:40px}.round-scope-search input:focus{outline:0;box-shadow:none}.round-scope-search input::-webkit-search-cancel-button{display:none}.round-scope-search button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:6px}.round-scope-frame{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.round-scope-tree-heading{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:13px;background:var(--soft)}.round-scope-tree-heading>span{font-weight:600}.round-scope-tree-heading small{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.round-scope-tree-heading>div{display:flex;gap:14px;flex:none}.round-scope-tree-heading .text-button{font-size:12px}.round-scope-tree{max-height:520px;overflow:auto;scrollbar-gutter:stable}.round-scope-tree ul{list-style:none;padding:0;margin:0}.round-scope-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px 12px calc(12px + min(var(--org-depth),6)*22px);border-bottom:1px solid var(--line)}.round-scope-row.is-active{background:var(--canvas)}.round-scope-main{display:flex;gap:5px;align-items:center;flex:1;min-width:190px}.round-scope-expand,.round-scope-spacer{width:28px;height:32px;flex:none}.round-scope-expand{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:4px;color:var(--muted)}.round-scope-expand:hover:not(:disabled){color:var(--pine);background:var(--soft)}.round-scope-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.round-scope-identity input{width:17px;height:17px;margin:0;flex:none}.round-scope-identity>span{min-width:0}.round-scope-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;overflow-wrap:anywhere}.round-scope-name strong{font-size:14px;font-weight:600}.round-scope-name>span{font-size:12px;color:var(--muted);font-weight:400}.round-scope-identity small{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.6;overflow-wrap:anywhere}.round-scope-mode{display:flex;align-items:center;justify-content:flex-end;min-width:165px;font-size:12px}.round-scope-options{display:flex;padding:3px;background:#fff;border:1px solid var(--line);border-radius:6px;gap:2px}.round-scope-options button{padding:7px 10px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.round-scope-options button[aria-pressed=true]{color:#fff;background:var(--pine)}.round-scope-options button:hover:not([aria-pressed=true]):not(:disabled){background:var(--soft);color:var(--pine)}.round-scope-collaboration{color:var(--pine)}.round-scope-note{flex-basis:100%;margin:0 0 0 60px;color:var(--muted);font-size:12px;line-height:1.6}.round-scope-note.is-warning{color:#80521a}.round-scope-note .text-button{font-size:inherit}.round-scope-totals{display:flex;flex-wrap:wrap;gap:8px 20px;padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.round-scope-totals strong{color:var(--ink);font-weight:650}.round-scope-totals>span:last-child{margin-left:auto}.round-scope-footnote{display:block;margin-top:12px;color:var(--muted);line-height:1.7;font-size:12px;max-width:85ch}.round-scope-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}@media(max-width:640px){.round-scope-toolbar{align-items:stretch;flex-direction:column}.round-scope-search{width:100%}.round-scope-toolbar .button-row{flex-wrap:wrap}.round-scope-tree-heading{align-items:flex-start;padding:10px}.round-scope-tree-heading small{display:block;margin:3px 0 0}.round-scope-tree-heading>div{gap:10px}.round-scope-row{padding:12px 10px 12px calc(4px + min(var(--org-depth),4)*12px);gap:8px}.round-scope-main{flex-basis:100%;min-width:0}.round-scope-mode{margin-left:60px;min-width:0;justify-content:flex-start}.round-scope-mode>span{display:none}.round-scope-totals>span:last-child{margin-left:0;flex-basis:100%}}.org-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.round-row-actions,.round-row-secondary{display:flex;align-items:center;justify-content:flex-end;gap:8px}.round-row-actions{flex-wrap:nowrap;min-width:max-content}.project-rounds .round-row-secondary .button{background:transparent;border-color:transparent;color:var(--muted);padding-inline:8px}.project-rounds .round-row-secondary .button:hover{background:var(--soft);border-color:var(--line);color:var(--pine)}.round-maintenance-summary{padding:16px 18px;margin-bottom:20px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.round-maintenance-summary p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.7}.round-change-summary{font-size:13px;color:var(--muted);margin:20px 0}.round-change-impact{padding:18px;margin:20px 0;border:1px solid #dcc8a2;border-radius:8px;background:#faf7ef;font-size:13px;line-height:1.7}.round-change-impact ul{padding-left:20px;margin:10px 0}.round-change-impact p{color:var(--muted);margin:8px 0}.round-change-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;cursor:pointer}.round-change-confirm input{flex:none;width:17px;height:17px;margin:3px 0 0}.round-change-impact .round-change-confirm{margin-bottom:0}.org-detail-heading{flex-wrap:wrap}@media(max-width:720px){.round-row-actions{min-width:130px}}.distribution-ledger>.section-heading{padding-bottom:16px}.distribution-ledger .plan-ledger-actions{min-width:0;max-width:100%}.ledger-recovery-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:0 24px 20px;border-bottom:1px solid var(--line)}.ledger-recovery-strip .ledger-local-notice{margin:0;padding:0;color:var(--muted);font-size:12px;line-height:1.7}.ledger-recovery-strip>.questionnaire-import.compact{display:contents}.ledger-recovery-strip .file-button{grid-column:2;justify-self:end;margin:0}.ledger-recovery-strip .questionnaire-import>.inline-panel,.ledger-recovery-strip .questionnaire-import>.notice{grid-column:1/-1;margin:0}.distribution-ledger>.assignment-ledger-toolbar{padding:16px 24px}.personal-entry-note{margin:0;padding:14px 24px;color:var(--muted);font-size:12px;line-height:1.7}.personal-entry-list>section{border-top:1px solid var(--line)}.personal-entry-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(170px,.8fr) auto;align-items:center;gap:24px;padding:22px 24px}.personal-entry-list>section.is-open>.personal-entry-row{background:var(--canvas)}.ledger-person-identity{min-width:0}.ledger-person-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.ledger-person-name>strong{font-size:15px;overflow-wrap:anywhere}.ledger-person-name>small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ledger-assessed-orgs{display:block;margin-top:8px;font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.personal-entry-progress>span{display:block;margin-bottom:12px;font-size:12px;color:var(--muted);line-height:1.6}.personal-entry-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.personal-entry-actions>.button{padding:9px 12px;font-size:12px}.ledger-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.personal-entry-detail{padding:0 24px 20px}.personal-distribution-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 12px}.personal-distribution-strip .button-row{margin:0}.personal-entry-access{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.delivery-open-link{display:inline-flex;align-items:center;gap:7px;color:var(--pine);font-size:13px;text-underline-offset:4px}.delivery-access-code{display:inline-flex;align-items:baseline;gap:10px;color:var(--muted);font-size:12px;white-space:nowrap}.delivery-access-code>strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.personal-offline-import{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;padding-bottom:12px}.personal-offline-import>span{grid-column:2;grid-row:1;color:var(--muted);font-size:12px;line-height:1.6}.personal-offline-import .questionnaire-import.compact{display:contents}.personal-offline-import .questionnaire-import.compact>.notice,.personal-offline-import .questionnaire-import.compact>.inline-panel{grid-column:1/-1;margin:8px 0}.personal-entry-settings{margin:0;padding:0 0 14px;font-size:12px;color:var(--muted)}.personal-entry-settings>summary{cursor:pointer;width:fit-content;padding:4px 0}.personal-entry-settings>div{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding-top:10px}.personal-entry-settings .button{font-size:12px;min-height:34px;padding:6px 10px}.personal-tasks-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:16px 0 8px;border-top:1px solid var(--line)}.personal-tasks-heading>strong{font-size:13px}.personal-tasks-heading>span{color:var(--muted);font-size:12px}.legacy-entry-tasks{border-top:1px solid var(--line)}.legacy-entry-tasks>.ledger-task-list{padding:0 24px 20px}.ledger-org{border-top:1px solid var(--line)}.ledger-org-toggle{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(150px,250px) 90px;width:100%;padding:22px 24px;border:0;border-radius:0;align-items:center;gap:16px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.ledger-org.is-open>.ledger-org-toggle{background:var(--canvas)}.ledger-org-toggle:hover{background:var(--soft)}.ledger-org-toggle:focus-visible{outline:2px solid var(--pine);outline-offset:-3px}.ledger-org-toggle strong{font-size:15px;overflow-wrap:anywhere}.ledger-org-toggle small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.ledger-org-toggle>span{font-size:12px;text-align:right;color:var(--pine)}.ledger-org-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.org-people{padding:0 24px 8px}.org-person{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:16px 28px;border-top:1px solid var(--line);padding:20px 0}.org-person:first-child{border-top:0}.org-person>.ledger-person-identity{padding-top:5px}.ledger-task-list{min-width:0}.ledger-task+.ledger-task{border-top:1px solid var(--line)}.ledger-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto;gap:20px;align-items:center;padding:14px 0}.org-person .ledger-task:first-child>.ledger-task-row{padding-top:0}.ledger-task-scope{min-width:0}.ledger-task-scope>strong{display:block;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.ledger-task-scope>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ledger-task-scope>small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.ledger-task-progress>.badge{margin-bottom:10px;font-size:11px}.ledger-task-row>.button{padding:8px 10px;min-height:36px;font-size:12px;white-space:nowrap}.ledger-task-expanded{padding:16px 18px;margin:0 0 12px;background:var(--canvas)}.ledger-full-scope{display:flex;gap:12px;padding-bottom:14px;font-size:12px;line-height:1.7}.ledger-full-scope>span{flex:none;color:var(--muted)}.ledger-full-scope>p{margin:0;color:var(--ink);overflow-wrap:anywhere}.ledger-task-expanded .task-detail{padding:0}.task-delivery-toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.task-delivery-toolbar .button-row{display:flex;gap:8px;flex-wrap:wrap}.task-delivery-toolbar .button{padding:8px 10px;min-height:36px;font-size:12px}.task-maintenance-buttons .button{background:transparent;border-color:transparent}.task-maintenance-buttons .button:hover{border-color:var(--line);background:#fff}.task-maintenance-buttons .task-withdraw-action{color:#934537}.task-link-options{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.task-link-options>summary{padding:2px 0;width:fit-content;cursor:pointer}.task-link-strip{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding-top:14px}.task-link-strip .button{padding:7px 10px;font-size:12px;min-height:34px}.questionnaire-import{padding:16px 24px;border-bottom:1px solid var(--line)}.questionnaire-import>.inline-panel{margin-top:20px}.questionnaire-import>.notice{margin:14px 0 0}.questionnaire-import.compact{padding:0;border:0}.import-task-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0}.import-task-summary span{color:var(--muted);font-size:13px}.import-conflicts{margin:18px 0;max-height:450px;overflow:auto}.import-conflicts>div{padding:16px 0;border-top:1px solid var(--line)}.import-conflicts label{display:block;padding:10px 0;font-size:13px;line-height:1.7}@media(max-width:1100px){.personal-entry-row{grid-template-columns:minmax(0,1fr) minmax(160px,200px);gap:18px}.personal-entry-actions{grid-column:1/-1;justify-content:flex-start}.org-person{grid-template-columns:minmax(120px,155px) minmax(0,1fr);gap:20px}.ledger-task-row{grid-template-columns:minmax(0,1fr) minmax(120px,150px) auto;gap:14px}}@media(max-width:760px){.ledger-recovery-strip{grid-template-columns:1fr;gap:12px;padding:0 18px 16px}.ledger-recovery-strip .file-button{grid-column:1;justify-self:start}.distribution-ledger>.assignment-ledger-toolbar{padding:16px 18px}.personal-entry-row{grid-template-columns:1fr;padding:18px;gap:14px}.personal-entry-actions{grid-column:auto}.personal-entry-progress{max-width:360px}.personal-entry-detail{padding:0 18px 18px}.personal-entry-note{padding-inline:18px}.personal-distribution-strip{gap:12px}.personal-offline-import{grid-template-columns:1fr}.personal-offline-import>span{grid-column:1;grid-row:2}.personal-offline-import .questionnaire-import.compact>.inline-panel{grid-row:3}.personal-offline-import .file-button{justify-self:start}.ledger-org-toggle{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:18px}.ledger-org-toggle>.progress-wrap{grid-column:2;grid-row:2}.ledger-org-toggle>span{grid-column:3;grid-row:1}.org-people{padding:0 18px 8px}.org-person{grid-template-columns:1fr;gap:16px;padding:20px 0}.org-person>.ledger-person-identity{padding:0}.ledger-task-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px}.ledger-task-scope{grid-column:1/-1}.ledger-task-progress{max-width:280px}.ledger-task-expanded{padding:14px}.ledger-full-scope{flex-direction:column;gap:5px}.task-delivery-toolbar{align-items:flex-start;flex-direction:column}.questionnaire-import{padding:16px 18px}.assignment-ledger-toolbar .choice-tabs{flex-wrap:wrap}}.person-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:7px;font-weight:400;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.person-meta .person-meta-org,.person-meta .person-meta-note{color:var(--muted)}.person-meta-tags{display:flex;flex-wrap:wrap;gap:4px}.person-meta .person-meta-tags>span{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--soft);color:var(--ink-secondary);font-size:11px;line-height:1.6}.person-meta .person-meta-tags>.person-meta-overflow{background:transparent;padding-inline:2px}.person-meta .person-meta-toggle{border:0;background:transparent;padding:0;color:var(--navy);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.person-meta .person-meta-toggle:hover{color:var(--navy)}.person-meta .person-meta-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:2px}.task-table>tbody>tr[data-task-id]>td:first-child{min-width:220px}.assignment-matrix{padding:20px 24px;min-width:0}.assignment-matrix.is-compact{padding:16px 0 0}.matrix-controls,.matrix-filters,.matrix-summary,.matrix-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.matrix-controls{justify-content:space-between;margin-bottom:14px}.matrix-controls .choice-tabs{margin:0}.matrix-expansion{display:flex}.matrix-filters{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(130px,1fr));margin-bottom:14px}.matrix-filters .search-input{flex:1 1 260px;margin:0}.matrix-filters .search-input input{min-height:40px;padding-right:36px}.matrix-filters .search-input button{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;background:transparent;border:0;color:var(--muted)}.matrix-filters .search-input button svg{position:static;color:inherit}.matrix-filters>select{width:100%;min-width:0;margin:0;font-size:13px;min-height:40px}.matrix-summary{font-size:12px;color:var(--muted);gap:8px 22px;margin:0 0 12px}.matrix-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.matrix-summary>span:last-child{margin-left:auto}.matrix-scroll{max-height:570px;overflow:auto;position:relative;border:1px solid var(--line);border-radius:7px;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.is-compact .matrix-scroll{max-height:380px}.matrix-scroll .coverage-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%,calc(230px + var(--matrix-columns) * 124px));min-width:0;font-size:12px}.matrix-identity-column{width:230px}.matrix-score-column{width:124px}.coverage-matrix-table th,.coverage-matrix-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--soft);padding:0;vertical-align:middle}.coverage-matrix-table thead th{position:sticky;z-index:3;background:var(--soft);color:var(--ink);text-align:center;font-weight:600;padding:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.coverage-matrix-table thead small{display:block;color:var(--muted);font-weight:400;margin-top:3px;font-size:11px}.coverage-matrix-table .matrix-domain-head th{top:0;height:34px;padding:6px}.coverage-matrix-table .matrix-item-head th{top:34px;height:64px}.coverage-matrix-table .matrix-single-head th{top:0;height:70px}.coverage-matrix-table thead .matrix-corner{left:0;top:0;z-index:5;text-align:left;padding:14px}.coverage-matrix-table tbody th{position:sticky;left:0;z-index:2;background:#fff;padding:12px 16px;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:1px 0 0 var(--line)}.coverage-matrix-table tbody th small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:4px;line-height:1.5}.coverage-matrix-table .matrix-org-row th{background:var(--soft);padding:0}.matrix-org-toggle{display:flex;align-items:center;width:100%;gap:7px;padding:13px 12px;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit}.matrix-org-toggle:disabled{opacity:1;cursor:default}.matrix-org-toggle svg{flex:none}.matrix-org-toggle strong{font-size:13px}.coverage-matrix-table .matrix-person-row th{padding-left:35px}.matrix-person-row th>strong{font-size:12px;font-weight:500}.matrix-person-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.matrix-person-name>span{color:var(--muted);font-size:10px;font-weight:400}.matrix-cell-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:78px;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;padding:12px 6px;font-variant-numeric:tabular-nums}.matrix-cell-button small{font-size:10px;line-height:1.4;white-space:nowrap}.matrix-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:500;font-size:12px}.matrix-status svg{flex:none}.matrix-cell{background:#fff}.matrix-cell.progress-pending{background:var(--canvas)}.progress-pending{color:var(--muted)}.matrix-cell.progress-in_progress{background:#edf3f7}.progress-in_progress{color:#365b78}.matrix-cell.progress-ready{background:#f0f2f8}.progress-ready{color:#535d80}.matrix-cell.progress-submitted{background:#eaf3ed}.progress-submitted{color:#2e6144}.matrix-cell.progress-partial{background:#fcf2e3}.progress-partial{color:#83521e}.matrix-cell.progress-missing{background:#fbf8ef}.progress-missing{color:#795c27}.matrix-cell.progress-draft{background:#f4f2ee}.progress-draft,.progress-unknown{color:#726251}.matrix-cell.progress-unassigned{color:var(--muted)}.matrix-dash{font-size:16px}.matrix-cell-count{opacity:.95}.matrix-multiple{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;background:#eae6f2;color:#625078;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap}.matrix-multiple svg{flex:none}.matrix-domain-warm{--domain-surface:var(--surface);--domain-heading:var(--soft)}.matrix-domain-cool{--domain-surface:#edf3fb;--domain-heading:#d3e1f2}.coverage-matrix-table .matrix-domain-start{border-left:1px solid var(--line-strong)}.coverage-matrix-table thead th[class*=matrix-domain-]{background:var(--domain-heading)}.coverage-matrix-table .matrix-item-head th,.coverage-matrix-table .matrix-cell{background:var(--domain-surface)}.matrix-cell .matrix-status{padding:3px 6px;border-radius:4px}.matrix-cell .progress-in_progress{background:#dfebf4}.matrix-cell .progress-ready{background:#e5e8f3}.matrix-cell .progress-submitted{background:#dfeee4}.matrix-cell .progress-partial,.matrix-cell .progress-missing{background:#f6ebd7}.matrix-cell.progress-unassigned{background:var(--domain-surface)}.matrix-person-row .matrix-cell-button{min-height:80px}.matrix-cell-button:hover{box-shadow:inset 0 0 0 1px currentColor}.matrix-cell-button:focus-visible{outline:2px solid var(--pine);outline-offset:-3px}.matrix-legend{gap:8px 18px;color:var(--muted);font-size:11px;margin:16px 0 12px}.matrix-legend .matrix-status{font-size:11px}.matrix-legend-scope{margin-left:auto}.matrix-footnote{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.matrix-cell-button[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--pine)}.matrix-detail{margin-top:24px;border-top:1px solid var(--line);scroll-margin-top:24px}.matrix-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 16px}.matrix-detail-heading h3{margin:0;font-size:16px;line-height:1.5}.matrix-detail-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.matrix-detail-heading>.button{flex:none;min-height:36px;padding:6px 10px;font-size:12px}.matrix-detail-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}.matrix-detail-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.matrix-detail-scope-col{width:26%}.matrix-detail-person-col{width:31%}.matrix-detail-progress-col{width:27%}.matrix-detail-action-col{width:16%}.matrix-detail-table th,.matrix-detail-table td{padding:14px 16px;white-space:normal;text-align:left;border-bottom:0;vertical-align:middle;overflow-wrap:anywhere}.matrix-detail-table thead th{padding:10px 16px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:500;border-bottom:1px solid var(--line)}.matrix-detail-table thead th:last-child{text-align:right;padding-right:24px}.matrix-detail-table tbody{border-bottom:1px solid var(--line)}.matrix-detail-table tbody tr+tr td{border-top:1px solid var(--soft)}.matrix-detail-table tbody tr:hover{background:transparent}.matrix-detail-table .matrix-detail-item{vertical-align:top;padding-top:17px}.matrix-detail-item>strong{display:block;font-weight:600;line-height:1.6}.matrix-detail-item .matrix-multiple{margin-top:8px}.matrix-detail-person>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.matrix-detail-person strong{font-weight:500}.matrix-detail-person>div>span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.matrix-detail-person>small{display:block;margin-top:5px;color:var(--muted);line-height:1.6;font-size:12px;max-width:32ch}.matrix-detail-progress .matrix-status{display:flex;width:fit-content}.matrix-detail-count{display:block;margin:5px 0 0 19px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.matrix-detail-count>strong{display:inline;color:var(--ink);font-weight:500}.matrix-detail-table .matrix-detail-action{text-align:right}.matrix-detail-link{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--pine);font-size:12px;font-weight:500;white-space:nowrap}.matrix-detail-link:hover{background:var(--soft);border-color:var(--line)}.matrix-detail-link:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.matrix-detail-action>span{color:var(--muted);font-size:12px}.matrix-detail-table .matrix-detail-empty{padding-top:18px;padding-bottom:18px;color:var(--muted)}.matrix-detail-empty>span+span{margin-left:16px;font-size:12px}.task-remark{white-space:normal;overflow-wrap:anywhere;max-width:32ch}.assignment-row-fields .assignment-row-scope{grid-column:span 2}@media(max-width:1200px){.matrix-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-filters .search-input{grid-column:1 / -1}}@media(max-width:640px){.assignment-matrix{padding:16px}.assignment-matrix.is-compact{padding:14px 0 0}.matrix-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-filters>select{min-width:0;max-width:100%}.matrix-summary>span:last-child{flex-basis:100%;margin-left:0}.matrix-scroll .coverage-matrix-table{width:max(100%,calc(150px + var(--matrix-columns) * 118px))}.matrix-identity-column{width:150px}.matrix-score-column{width:118px}.matrix-legend{gap:10px 14px}.matrix-legend-scope{margin-left:0;flex-basis:100%}.matrix-detail-heading{padding:16px 0}.matrix-detail-heading h3{font-size:14px}.matrix-detail-heading>.button{min-height:40px}.matrix-detail-table,.matrix-detail-table tbody{display:block}.matrix-detail-table colgroup,.matrix-detail-table thead{display:none}.matrix-detail-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 0 12px}.matrix-detail-table .matrix-detail-item{grid-column:1 / -1;padding:12px 0 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.matrix-detail-item .matrix-multiple{margin:0}.matrix-detail-table .matrix-detail-person{grid-column:1;padding:6px 0}.matrix-detail-table .matrix-detail-progress{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:4px 0 0}.matrix-detail-count{margin:0}.matrix-detail-table .matrix-detail-action{grid-column:2;grid-row:2 / 4;align-self:center;padding:0 0 0 8px}.matrix-detail-table tbody tr+tr{border-top:1px solid var(--soft);padding-top:10px}.matrix-detail-table tbody tr+tr td{border-top:0}.matrix-detail-table tbody tr+tr .matrix-detail-action{grid-row:1 / 3}.matrix-detail-link{min-height:44px}.matrix-detail-table .matrix-detail-empty{grid-column:1 / -1;padding:4px 0 8px}.matrix-detail-empty>span+span{display:block;margin:6px 0 0}.assignment-row-fields .assignment-row-scope{grid-column:auto}}.coverage-matrix-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-manager{min-width:0}.people-section>.people-manager{padding:0 24px 24px}.people-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.people-heading p{margin:0;color:var(--muted);line-height:1.7}.people-heading>button{flex:none}.people-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 14px}.people-filters .search-input{flex:1 1 250px;margin:0}.people-filters>select{width:auto;min-width:150px}.people-table{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:8px}.people-table table{min-width:880px}.people-table td:nth-child(3){min-width:240px}.people-table thead th{position:sticky;top:0;z-index:1;background:var(--paper,var(--canvas))}.people-table td:nth-child(4),.people-table th:nth-child(4){white-space:nowrap;min-width:60px}.people-table td:last-child{min-width:140px}.people-table td small{display:block;white-space:normal;max-width:36ch}.person-tags{display:flex;flex-wrap:wrap;gap:4px}.person-tags:empty{display:none}.person-editor{border:1px solid var(--line);padding:20px;border-radius:8px;margin-bottom:20px;background:var(--paper,var(--canvas))}.person-editor h3{margin:0 0 18px;font-size:16px}.person-editor fieldset{padding:0;margin:0;border:0;min-width:0}.person-picker>.button{width:100%;justify-content:space-between;min-height:42px}.person-selection{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.person-options{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:10px;background:#fff}.person-options>select{margin:8px 0}.person-search{display:flex;gap:6px}.person-search input{min-width:0;flex:1}.person-option-list{max-height:230px;overflow:auto}.person-option-list>button{display:block;width:100%;padding:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);border-radius:4px}.person-option-list>button:hover,.person-option-list>button.selected{background:var(--pine-light,var(--soft))}.person-option-list strong{display:flex;align-items:center;justify-content:space-between;gap:12px}.person-option-list span,.person-option-list small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:4px}.assignment-row-fields .assignment-person{grid-column:span 2}.assignment-row-fields .assignment-row-scope{grid-column:1 / -1}@media(max-width:640px){.people-section>.people-manager{padding:0 16px 16px}.people-heading{align-items:flex-start;flex-direction:column;gap:12px}.people-filters .search-input{flex-basis:100%}.people-filters>select{flex:1;min-width:0}.person-editor{padding:14px}.assignment-row-fields .assignment-person{grid-column:auto}}.review-workspace{--review-inset:24px}.review-workspace .page-head{margin-bottom:20px}.review-workspace .page-head h1{font-size:25px}.review-workspace .page-head p{margin-top:5px}.review-overview{display:flex;align-items:center;gap:24px;padding:16px 20px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.review-overview>label{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.review-overview select{min-width:170px;max-width:290px;padding:9px 12px}.review-overview-progress{flex:1;min-width:120px;max-width:240px}.review-overview-progress>span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.review-overview-progress strong{color:var(--pine);font-size:17px;font-variant-numeric:tabular-nums}.review-overview-counts{margin-left:auto;display:flex;gap:20px}.review-overview-counts button{border:0;padding:4px 0;background:none;color:var(--muted);font-size:12px;white-space:nowrap}.review-overview-counts strong{display:block;margin-top:3px;color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.review-overview-counts button:hover strong{color:var(--pine);text-decoration:underline;text-underline-offset:4px}.review-table-section{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.review-table-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 var(--review-inset);gap:16px}.review-status-tabs,.review-detail-tabs{display:flex;gap:24px}.review-status-tabs button,.review-detail-tabs button{position:relative;border:0;border-bottom:3px solid transparent;padding:16px 0 13px;color:var(--muted);font-weight:600;background:none;white-space:nowrap}.review-status-tabs button[aria-selected=true],.review-detail-tabs button[aria-selected=true]{color:var(--pine);border-bottom-color:var(--pine)}.review-status-tabs span{margin-left:7px;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.review-table-hint{font-size:12px;color:var(--muted);white-space:nowrap}.review-toolbar{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(130px,1fr));gap:12px;padding:20px var(--review-inset) 16px}.review-toolbar select,.review-toolbar input{font-size:13px;height:40px;padding-top:8px;padding-bottom:8px}.review-toolbar .search-input{width:auto;min-width:0}.review-toolbar .search-input input{min-width:0}.review-filter-count{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.review-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 var(--review-inset) 20px}.review-quick-filters>span{color:var(--muted);font-size:12px;margin-right:2px}.review-quick-filters button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-secondary);font-size:12px;line-height:1.5}.review-quick-filters button>span{font-variant-numeric:tabular-nums;font-weight:600}.review-quick-filters button:hover{border-color:var(--pine);color:var(--pine)}.review-quick-filters button[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:#fff}.review-quick-filters button:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.review-quick-filters .review-clear-filter{border-color:transparent;color:var(--pine)}.review-filter-description{margin:0;padding:0 20px 14px;color:var(--muted);font-size:12px;line-height:1.6}.review-score-badge{margin-top:6px}.review-verdict.review-consultation-badge{display:inline-flex;align-items:center;gap:4px;line-height:1.6}.review-consultation-badge>svg{flex-shrink:0}.review-verdict.stale{background:#eee9f5;color:#675082}.review-batchbar{display:flex;align-items:center;gap:16px;min-height:52px;padding:4px var(--review-inset) 16px}.review-batchbar>span{font-size:12px;color:var(--muted)}.review-batchbar .checkbox-line{font-size:12px;white-space:nowrap}.review-batchbar .button-row{margin-left:auto;gap:8px}.review-batchbar .button{padding:7px 10px;min-height:32px;font-size:12px}.review-score-table{max-height:min(62vh,700px);overflow:auto;border-top:1px solid var(--line)}.review-score-table table{min-width:1080px;width:100%;table-layout:fixed}.review-score-table th,.review-score-table td{padding:20px 16px}.review-score-table th{position:sticky;top:0;z-index:1;background:var(--soft);font-size:12px;white-space:nowrap}.review-score-table td{vertical-align:middle;font-size:14px;line-height:1.75}.review-score-table:not(.review-consultation-table) th:nth-child(2){width:32%}.review-score-table:not(.review-consultation-table) th:nth-child(3){width:96px}.review-score-table:not(.review-consultation-table) th:nth-child(4){width:124px}.review-score-table:not(.review-consultation-table) th:nth-child(5){width:72px}.review-score-table:not(.review-consultation-table) th:nth-child(6){width:140px}.review-score-table:not(.review-consultation-table) th:nth-child(7){width:90px}.review-score-table:not(.review-consultation-table) th:last-child{width:88px}.review-score-table th:last-child,.review-score-table td:last-child{padding-right:var(--review-inset)}.review-consultation-table table{min-width:980px}.review-consultation-table th:first-child,.review-consultation-table td:first-child{padding-left:var(--review-inset)}.review-consultation-table .consultation-standard,.review-consultation-table .consultation-reason{width:33%}.review-consultation-table .consultation-score,.review-consultation-table .consultation-verdict{width:12%}.review-consultation-table .consultation-action{width:10%}.review-consultation-table .review-standard-button{-webkit-line-clamp:3}.review-consultation-reason{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;margin:0}.review-score-table td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.review-score-table td:nth-child(2){white-space:normal}.review-score-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.review-standard-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px;margin-bottom:8px}.review-standard-meta span{color:var(--ink-secondary)}.review-standard-button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;line-height:1.75;padding:0;border:0;background:none;color:var(--ink);font-size:14px}.review-standard-button:hover{color:var(--pine);text-decoration:underline;text-underline-offset:3px}.review-open-button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:10px 0;color:var(--pine);font-weight:600;font-size:12px;white-space:nowrap}.review-open-button:hover{text-decoration:underline;text-underline-offset:3px}.review-final-score{color:var(--pine)}.review-score-table .review-difference-text{color:#946320}.review-score-table tr:hover td{background:var(--surface-subtle)}.review-score-table .selected-row td{background:var(--soft)}.review-verdict{display:inline-block;padding:3px 7px;border-radius:4px;color:var(--muted);background:var(--soft);font-size:11px;white-space:nowrap}.review-verdict.supported{background:#e5f0e8;color:#256142}.review-verdict.questionable{background:#f8e5e1;color:#9a3931}.review-verdict.insufficient{background:#fbefdc;color:#825519}.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.review-pagination .button{padding:7px 12px;min-height:34px;font-size:12px}.review-ai-status{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-bottom:16px;font-size:12px}.review-ai-status>svg{color:var(--pine);flex-shrink:0;margin-top:2px}.review-ai-status>div{flex:1;min-width:0}.review-ai-status strong{display:inline;margin-right:12px;font-size:12px}.review-ai-status span{color:var(--muted);overflow-wrap:anywhere}.review-ai-status details{margin-top:7px}.review-dialog{padding:0;border:1px solid var(--line);border-radius:14px;width:min(880px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 16px 64px #172b4926}.review-dialog[open]{display:flex;flex-direction:column}.review-dialog::backdrop{background:#172b4950}.review-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.review-dialog>header h2{font-size:18px;line-height:1.4;margin:0}.review-dialog>header .icon-button{flex-shrink:0}.review-dialog-body{padding:20px 24px 24px;overflow:auto;min-height:0;overscroll-behavior:contain;font-size:13px}.review-dialog-body p{line-height:1.8;overflow-wrap:anywhere}.review-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface-subtle)}.review-dialog>footer>span{color:var(--muted);font-size:12px}.review-dialog-scope{margin:0 0 10px;color:var(--pine);font-weight:600}.review-dialog h4{margin:0 0 12px;font-size:14px}.review-dialog .button{font-size:13px;padding:10px 13px}.review-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.review-preview{max-height:390px;border:1px solid var(--line);border-radius:8px;margin:16px 0 0;overflow:auto}.review-preview table{min-width:620px}.review-preview th{position:sticky;top:0;z-index:1;background:var(--soft)}.review-preview td:first-child{white-space:normal;min-width:290px}.review-preview th,.review-preview td{font-size:12px;padding:12px 14px}.review-preview td small{display:block;color:var(--muted);margin-bottom:5px}.review-preview .review-import-reason{margin:8px 0 0}.review-ai-purpose{margin:16px 0 24px;padding-left:22px}.review-ai-purpose li{padding-left:6px;margin-bottom:16px}.review-ai-purpose p{color:var(--muted);margin:5px 0}.review-drawer{width:min(900px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border-width:0 0 0 1px}.review-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.review-detail-nav>span{color:var(--muted);font-size:12px}.review-detail-nav>div{display:flex;gap:6px}.review-detail-nav .button{min-height:30px;padding:5px 8px;font-size:12px}.review-full-standard{margin:0;line-height:1.75;font-size:17px;font-weight:600}.review-score-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:16px 0;margin:20px 0 8px}.review-score-comparison>div{padding:0 20px;border-right:1px solid var(--line)}.review-score-comparison>div:last-child{border:0}.review-score-comparison span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.review-score-comparison strong{font-size:24px;font-variant-numeric:tabular-nums;color:var(--pine)}.review-detail-tabs{border-bottom:1px solid var(--line);margin-bottom:20px}.review-detail-tabs button{font-size:13px}.review-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-evidence-columns>section{min-width:0}.review-original{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.review-original header,.review-person-finding header,.review-decision-history header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-original header>span{color:var(--pine);font-weight:600;white-space:nowrap}.review-original p{white-space:pre-wrap;margin:8px 0}.review-original .text-button{font-size:12px;padding:4px 0}.review-original .file-link{display:flex;gap:5px;margin:6px 0;max-width:100%;overflow-wrap:anywhere}.review-dual-analysis>section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.review-person-finding{margin-bottom:18px}.review-dialog blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--line-strong);background:var(--canvas)}.review-dialog blockquote p{margin:0 0 4px;white-space:pre-wrap}.review-dialog cite{color:var(--muted);font-size:11px;font-style:normal}.review-dialog summary{color:var(--pine);cursor:pointer;font-size:12px}.review-analysis-points{margin-top:16px}.review-empty-detail{padding:20px 0;color:var(--muted)}.review-decision-history article{border-left:2px solid var(--line-strong);padding:0 0 18px 16px;margin:0 0 14px}.review-decision-history header span{font-size:11px;color:var(--muted)}.review-decision-history header strong{color:var(--pine)}.review-decision-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.review-score-options{display:flex;gap:10px;margin-bottom:16px}.review-score-options button{min-width:68px;padding:10px 18px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:16px}.review-score-options button[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:#fff}.review-decision-editor .field{margin-bottom:0}.review-decision-editor textarea{font-size:13px}.review-save-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.review-save-actions>span{font-size:12px;color:var(--muted)}.review-save-actions>div{display:flex;gap:8px}@media(max-width:1100px){.review-overview{gap:16px;flex-wrap:wrap}.review-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(115px,1fr));gap:8px}.review-table-hint{display:none}}@media(max-width:720px){.review-workspace{--review-inset:16px}.review-overview{padding:16px}.review-overview>label{width:100%;justify-content:space-between}.review-overview select{min-width:0;width:65%}.review-overview-progress{display:none}.review-overview-counts{width:100%;justify-content:space-between;gap:12px}.review-overview-counts button{display:flex;align-items:center;gap:10px}.review-overview-counts strong{margin:0}.review-table-heading{padding:0 14px}.review-status-tabs{gap:20px}.review-status-tabs button{font-size:13px}.review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.review-toolbar .search-input{grid-column:1/-1}.review-toolbar select:last-child{grid-column:1/-1}.review-toolbar .review-issue-select{grid-column:1/-1}.review-quick-filters{padding:0 14px 12px;gap:6px}.review-filter-description{padding:0 14px 12px}.review-batchbar{padding:8px 14px 12px;gap:8px;flex-wrap:wrap}.review-batchbar .button-row{margin-left:0;flex-wrap:wrap}.review-pagination{padding:12px 14px}.review-score-table{max-height:60vh}.review-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.review-dialog>header{padding:16px}.review-dialog>header h2{font-size:16px}.review-dialog-body{padding:16px}.review-dialog>footer{padding:12px 16px;flex-wrap:wrap}.review-drawer{width:100vw;max-height:100dvh}.review-score-comparison>div{padding:0 12px}.review-score-comparison strong{font-size:20px}.review-detail-tabs{gap:16px;overflow-x:auto}.review-detail-tabs button{font-size:12px}.review-evidence-columns{grid-template-columns:1fr;gap:6px}.review-save-actions{flex-wrap:wrap}.review-save-actions>div{margin-left:auto}.review-detail-nav{flex-wrap:wrap}.review-score-options button{min-width:56px;padding:8px 14px}.review-ai-status{flex-wrap:wrap}}.review-policy{margin:16px 0 24px}.review-policy ul,.review-criteria ol,.review-missing-info ul{padding-left:22px;line-height:1.8}.review-score-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.review-score-guide dt{font-weight:600;color:var(--pine)}.review-score-guide dd{margin:5px 0 0}.review-criteria{margin:14px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.review-criteria summary{cursor:pointer;color:var(--pine)}.review-criteria small{color:var(--muted)}.review-source-issue{color:#825519;background:#fbefdc;padding:12px 16px;border-radius:6px}.review-checkpoints{margin:16px 0}.review-checkpoint{border-top:1px solid var(--line);padding:16px 0}.review-checkpoint>div{display:flex;align-items:baseline;gap:10px}.review-point-state{flex-shrink:0;font-size:12px;color:var(--pine)}.review-point-state.insufficient,.review-point-state.partial{color:#825519}.review-point-state.conflicting,.review-point-state.not_met{color:#9a3931}.review-checkpoint blockquote{margin:12px 0 0;padding:12px 16px;background:var(--soft);border-radius:6px}.review-checkpoint blockquote p{margin:0 0 6px;white-space:pre-wrap}.review-checkpoint cite{font-style:normal;font-size:12px;color:var(--muted)}.review-missing-info{margin-bottom:16px}@media(max-width:720px){.review-score-guide{grid-template-columns:1fr}.review-checkpoint>div{flex-wrap:wrap}}.review-fixed-editor{width:100%}.review-fixed-editor .review-decision-editor{border:0;margin:0;padding:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px 20px}.review-fixed-editor .review-decision-editor h4{grid-column:1;font-size:12px;margin:0}.review-fixed-editor .review-score-options{grid-column:1;gap:8px;margin:0;align-self:start}.review-fixed-editor .review-score-options button{min-width:48px;padding:8px 10px;font-size:14px}.review-fixed-editor .field{grid-column:2;grid-row:1/3}.review-fixed-editor .field>span{font-size:12px;margin-bottom:6px}.review-fixed-editor textarea{min-height:60px;padding:8px 10px;line-height:1.5}.review-fixed-editor .review-save-actions{margin-top:12px}@media(max-width:720px){.review-fixed-editor .review-decision-editor{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-fixed-editor .field{width:100%}.review-fixed-editor .field>span{display:none}.review-fixed-editor textarea{min-height:46px;max-height:90px}.review-fixed-editor .review-save-actions>span{display:none}}.review-dual-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.review-dual-analysis>.notice{grid-column:1/-1}.review-dual-analysis>.button{grid-column:1/-1;justify-self:start}.review-dual-analysis>section{min-width:0}.review-dual-analysis>section>ul{padding-left:18px;line-height:1.7;color:#825519}.review-quotes{margin:8px 0 14px}@media(max-width:720px){.review-dual-analysis{display:block}}.review-organizations{margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.review-organizations-toggle{width:100%;border:0;padding:14px 20px;background:none;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--pine);text-align:left}.review-organizations-toggle>span{display:flex;align-items:center;gap:16px}.review-organizations-toggle span span{font-size:12px;color:var(--muted)}.review-organizations-toggle>span:last-child{font-size:12px;gap:8px}.review-organizations-body{border-top:1px solid var(--line);padding:0 20px}.review-org-tools{display:flex;gap:16px;align-items:center;padding:14px 0}.review-org-tools .search-input{max-width:360px}.review-org-tools .button{margin-left:auto}.review-org-table{max-height:300px;overflow:auto}.review-org-table table{min-width:730px;width:100%}.review-org-table th{position:sticky;top:0;z-index:1;background:var(--soft)}.review-org-table th,.review-org-table td{padding:10px 12px;font-size:12px}.review-org-table small{display:block;color:var(--muted);margin:3px 0}.review-org-table .progress-track{min-width:85px}.review-org-selected td{background:var(--soft)}.review-org-node{display:flex;align-items:center;gap:5px}.review-org-node button{border:0;padding:4px;background:none;color:var(--pine);display:flex;text-align:left}.review-org-node .review-org-name{flex-direction:column;align-items:flex-start;gap:5px;font-weight:600;border-radius:5px}.review-org-label{line-height:1.5}.review-org-name:hover .review-org-label{text-decoration:underline;text-underline-offset:3px}.review-org-name:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.review-org-meta{display:flex;flex-wrap:wrap;gap:5px}.review-org-meta>span{padding:1px 6px;border-radius:4px;background:var(--soft);color:var(--ink-secondary);font-size:10px;font-weight:400;line-height:1.7;white-space:nowrap}.review-org-selected .review-org-meta>span{background:#fff}.review-org-spacer{width:23px;flex-shrink:0}.review-org-note{color:var(--muted);font-size:12px;margin:12px 0 16px}.review-current-org{min-width:180px;max-width:300px}.review-current-org small{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.review-run-estimate{background:var(--soft);padding:14px 18px;margin:18px 0;border-radius:8px}.review-run-estimate p{margin:8px 0}.review-run-estimate small{color:var(--muted)}@media(max-width:720px){.review-organizations-toggle{align-items:flex-start;padding:14px}.review-organizations-toggle>span:first-child{flex-direction:column;align-items:flex-start;gap:6px}.review-organizations-toggle>span:last-child{max-width:105px}.review-org-tools{flex-wrap:wrap;gap:10px}.review-org-tools .search-input{width:100%;max-width:none}.review-overview{flex-wrap:wrap}.review-current-org{width:100%;max-width:none}}.review-triple-analysis{display:grid;gap:24px}.review-triple-analysis>section{padding-block:8px 20px;border-bottom:1px solid var(--line)}.review-triple-analysis>section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.review-triple-analysis h4{margin:0;font-size:16px}.review-triple-analysis>section>header>span{font-size:12px;color:var(--muted)}.review-triple-analysis p{line-height:1.7}.review-axis-score{color:var(--ink-secondary)}.review-axis-score strong{font-size:18px;color:var(--primary);font-variant-numeric:tabular-nums}.review-consult-point{padding-block:12px;border-top:1px solid var(--line)}.review-reference-preflight{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;margin-top:16px;border-top:1px solid var(--line)}.review-reference-preflight>span{font-size:13px;color:var(--muted)}.review-respondent{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.review-respondent>strong{overflow-wrap:anywhere}.review-person-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.review-person-tags>span{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.review-original header>span{flex-shrink:0}.review-reference-source{display:block;color:var(--pine);margin:8px 0;font-size:12px}.review-shared-reference{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;margin-bottom:16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.review-shared-reference span{color:var(--muted);font-size:13px}.review-reference-setting{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.review-reference-setting p{color:var(--muted);font-size:13px}.review-task-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px 0;font-size:12px;color:var(--muted)}.review-task-scope .segmented button{font-size:12px;padding:7px 12px}.review-task-scope b{margin-left:6px;font-variant-numeric:tabular-nums}.review-task-scope small{font-size:12px}.review-batchbar{flex-wrap:wrap}.review-batchbar .button-row{flex-wrap:wrap;justify-content:flex-end}.review-batchbar input[type=checkbox],.review-check-cell input[type=checkbox]{display:block;width:16px;height:16px;margin:0;flex-shrink:0}.review-batchbar .checkbox-line{gap:12px}.review-score-table:not(.review-consultation-table) th:first-child{width:58px}.review-score-table .review-check-cell{padding-left:var(--review-inset);padding-right:18px}.review-batch-help{display:flex;flex-direction:column;gap:5px;margin:0;padding:0 20px 14px 48px;color:var(--muted);font-size:12px;line-height:1.6}.review-batch-help button{margin-left:10px;padding:0;border:0;background:none;color:var(--pine);text-decoration:underline;text-underline-offset:3px}.review-batch-help button:disabled{color:var(--muted);text-decoration:none;cursor:not-allowed}@media(max-width:720px){.review-task-scope{padding:14px 14px 0;gap:8px}.review-score-table .review-check-cell{padding-left:14px;padding-right:28px}.review-batch-help{padding-left:42px;padding-right:14px}.review-batchbar .button-row{justify-content:flex-start}}.review-task-scope .segmented{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:var(--soft)}.review-task-scope .segmented button{border:0;background:transparent;color:var(--muted);border-radius:5px;cursor:pointer}.review-task-scope .segmented button.active{background:#fff;color:var(--pine);box-shadow:0 1px 3px #172b491a}.review-task-scope .segmented button:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.review-score-table td:nth-child(3) small{font-size:10px}.virtual-workspace{min-width:0}.virtual-intro{max-width:78ch;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 20px}.virtual-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.virtual-list-toolbar>span{color:var(--muted);font-size:13px}.virtual-result-row{display:flex;align-items:center;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.virtual-result-copy{flex:1;min-width:0}.virtual-result-copy>strong{display:flex;gap:8px;align-items:center;font-size:15px;overflow-wrap:anywhere}.virtual-result-copy>strong>svg{flex-shrink:0;color:#79608b}.virtual-result-copy p{margin:7px 0 3px;font-size:12px;color:var(--muted)}.virtual-result-copy>small{font-size:12px;color:var(--muted);line-height:1.6}.virtual-result-score{min-width:100px;text-align:right}.virtual-result-score>strong{display:block;color:var(--pine);font-size:20px;font-variant-numeric:tabular-nums}.virtual-result-score>strong>span,.virtual-result-score>span,.virtual-result-score>small{font-size:12px;font-weight:400;color:var(--muted)}.virtual-result-score>small{display:block;margin-top:5px}.virtual-remove{color:var(--muted)}.virtual-remove:hover{color:#9a593b;background:#fbf1ec}.virtual-empty{padding:28px 10px;text-align:center;color:var(--muted)}.virtual-empty>svg{display:block;margin:0 auto 12px;color:var(--muted)}.virtual-empty>strong{font-size:14px;font-weight:500}.virtual-empty p{font-size:13px;line-height:1.7}.virtual-remove-confirm{padding:18px;margin:12px 0;background:#faf4ed;border-left:3px solid #b48c62;border-radius:4px}.virtual-remove-confirm>strong{font-size:14px}.virtual-remove-confirm p{font-size:13px;line-height:1.7;color:#746551}.virtual-deleted{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.virtual-deleted-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:4px 0}.virtual-deleted-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.virtual-deleted-list{margin-top:12px}.virtual-deleted-list>p{font-size:13px;color:var(--muted)}.virtual-deleted-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--surface-selected)}.virtual-deleted-row strong{font-size:13px;font-weight:500}.virtual-deleted-row small{display:block;color:var(--muted);margin-top:6px}.virtual-editor-top{display:flex;align-items:center;gap:30px;margin:24px 0 20px}.virtual-editor-top>.field{flex:1;min-width:0;margin:0}.virtual-editor-top input{width:100%}.virtual-edit-summary{min-width:170px;text-align:right}.virtual-edit-summary>strong{display:block;font-size:24px;color:var(--pine);font-variant-numeric:tabular-nums}.virtual-edit-summary>strong>span{font-size:13px;font-weight:400;color:var(--muted)}.virtual-edit-summary>small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.virtual-domains{border-top:1px solid var(--line)}.virtual-domain{border-bottom:1px solid var(--line)}.virtual-domain-toggle{display:flex;width:100%;align-items:center;gap:14px;padding:17px 12px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.virtual-domain-toggle:hover{background:var(--canvas)}.virtual-domain.is-open>.virtual-domain-toggle{background:var(--soft)}.virtual-domain-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.virtual-domain-label{flex:1;min-width:0}.virtual-domain-label>strong{font-size:14px;font-weight:600}.virtual-domain-label>small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.virtual-domain-count{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.virtual-domain-count.complete{color:var(--primary)}.virtual-domain-toggle>svg{flex-shrink:0;color:var(--muted)}.virtual-domain.is-open>.virtual-domain-toggle>svg{transform:rotate(180deg)}.virtual-domain-content{padding:18px 12px 4px}.virtual-batch-source{padding:16px;background:var(--canvas);border-radius:6px;margin-bottom:8px}.virtual-batch-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-bottom:14px}.virtual-batch-heading>strong{font-size:13px;font-weight:600}.virtual-batch-heading>span{font-size:12px;color:var(--muted)}.virtual-batch-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px}.virtual-batch-fields .field{margin:0;min-width:0}.virtual-batch-fields .field>span,.virtual-item-fields .field>span{font-size:12px;color:var(--muted);font-weight:400}.virtual-batch-fields :is(input,select){width:100%;min-width:0}.virtual-batch-fields>.button{min-height:42px}.virtual-batch-feedback{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;margin:12px 0 0;line-height:1.6}.virtual-source-item{padding:20px 0;border-bottom:1px solid var(--surface-selected)}.virtual-source-item:last-child{border-bottom:0}.virtual-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px}.virtual-item-heading>strong{font-size:13px;font-weight:600}.virtual-item-number{font-size:11px;color:var(--muted);width:18px}.virtual-source-state{font-size:11px;padding:3px 7px;color:var(--ink-secondary);background:var(--soft);border-radius:4px;margin-left:auto}.virtual-source-state.unavailable{color:#927148;background:#f8f0e3}.virtual-item-fields{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.3fr);gap:18px;align-items:start;padding-left:27px}.virtual-item-fields .field{min-width:0;margin:0}.virtual-item-fields :is(select,textarea){min-width:0;width:100%}.virtual-item-fields textarea{min-height:72px;resize:vertical}.virtual-source-hint{margin:10px 0 0 27px;font-size:12px;color:var(--muted);line-height:1.6}.virtual-source-hint.warning{color:#8c6c46}.virtual-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0 4px}.virtual-editor-actions>span{color:var(--muted);font-size:12px;margin-left:auto}@media(max-width:900px){.virtual-batch-fields{grid-template-columns:1fr 1fr}.virtual-batch-fields>.button{justify-self:start}.virtual-item-fields{grid-template-columns:1fr;gap:12px}.virtual-result-row{flex-wrap:wrap;gap:12px}.virtual-result-copy{flex-basis:calc(100% - 120px)}.virtual-result-row>.button-row{margin-left:auto}}@media(max-width:540px){.virtual-editor-top{flex-direction:column;align-items:stretch;gap:12px}.virtual-edit-summary{text-align:left;display:flex;align-items:baseline;gap:10px}.virtual-edit-summary>strong{font-size:20px}.virtual-list-toolbar{flex-wrap:wrap}.virtual-batch-fields{grid-template-columns:1fr}.virtual-domain-toggle{padding:14px 4px;gap:8px}.virtual-domain-content{padding:12px 0 0}.virtual-item-fields{padding-left:0}.virtual-source-hint{margin-left:0}.virtual-item-heading{gap:7px}.virtual-source-state{margin-left:0}.virtual-editor-actions>span{width:100%;margin-left:0}.virtual-batch-source{padding:12px}.virtual-domain-label>small{font-size:11px}}.virtual-item-source{margin:12px 0;padding:16px;border-left:3px solid var(--line);background:var(--canvas)}.virtual-item-source>header{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.virtual-item-source>header>strong{flex:1;overflow-wrap:anywhere}.virtual-item-source>header>span{font-size:12px;color:var(--muted)}.virtual-item-source .field{margin:12px 0 0}.virtual-person-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;color:var(--muted)}.virtual-person-toolbar>*:last-child{max-width:230px}.virtual-person-selection .checkbox-line{font-size:12px}.virtual-person-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin-top:10px}.virtual-person-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;padding:7px 0}.virtual-person-row>input{flex:0 0 16px;width:16px;height:16px;margin:0}.virtual-person-row>span{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.virtual-person-row strong{font-weight:500}.virtual-person-row>small{color:var(--muted);white-space:nowrap}.virtual-person-tag{color:var(--ink-secondary);background:var(--soft);border-radius:3px;padding:2px 5px;font-size:11px}.virtual-source-item>.field{margin:12px 0 0;max-width:650px}.result-workbench{--result-primary:var(--primary);--result-comparison:#6375a8;font-variant-numeric:tabular-nums;min-width:0}.result-workbench ::selection{color:#fff;background:var(--primary)}.result-workbench :is(input,select){caret-color:var(--primary)}.result-workbench :is(select,input,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.result-workbench small{font-size:12px}.result-more{position:relative}.result-more>summary{cursor:pointer;display:flex;gap:8px;align-items:center;padding:10px 14px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--pine);font-weight:600;list-style:none}.result-more summary::-webkit-details-marker{display:none}.result-more-menu{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:270px;padding:6px;background:#fff;border:1px solid var(--line-strong);border-radius:10px}.result-more-menu button{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:12px;color:var(--ink);font:inherit;cursor:pointer}.result-more-menu button:hover{background:var(--soft)}.result-canvas{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.result-controls{padding:22px 26px;border-bottom:1px solid var(--line)}.result-control-row{display:grid;gap:16px 22px;align-items:end}.primary-controls{grid-template-columns:minmax(180px,1.6fr) minmax(145px,1fr) minmax(180px,1.2fr)}.result-comparison-controls{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-top:18px;padding-top:18px;border-top:1px solid var(--soft)}.result-control-row .field{min-width:0;margin:0}.result-control-row select{width:100%;min-width:0}.result-borrow-control{display:flex;min-height:42px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.result-borrow-control .checkbox-line{font-size:13px;margin:0}.result-borrow-control .text-button{font-size:12px}.result-same-org{align-self:end;min-height:42px;display:flex;align-items:center;color:var(--muted);font-size:13px}.result-comparison-options{display:flex;gap:22px;margin-top:14px}.result-comparison-options .checkbox-line{margin:0;font-size:13px}.result-summary-line{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;padding:22px 26px 16px}.result-summary-line>div{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline}.result-summary-line strong{font-size:20px;font-weight:650}.result-summary-line span{font-size:13px;color:var(--ink-secondary)}.result-chart-nav{display:flex;align-items:center;padding:0 26px 14px}.result-chart-nav .choice-tabs{background:transparent;padding:0;gap:12px;border-radius:0;border-bottom:1px solid var(--line);width:100%}.result-chart-nav .choice-tabs button{border-radius:0;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;margin:0 18px 0 0;box-shadow:none}.result-chart-nav .choice-tabs button.selected{border-bottom-color:var(--pine);color:var(--pine)}.result-visuals{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);gap:14px 36px;padding:12px 26px 22px}.result-visuals figure{margin:0;min-width:0}.result-visuals figcaption{font-size:14px;font-weight:600;margin:6px 0 12px}.result-chart-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 26px;color:var(--ink-secondary);font-size:12px;padding-bottom:6px}.result-legend-entry{display:flex;gap:10px;align-items:flex-start;min-width:0}.result-chart-legend i{width:20px;height:3px;flex-shrink:0}.result-radar svg{width:100%;max-height:350px}.result-radar>small{display:block;color:var(--muted);text-align:center;line-height:1.6}.result-domain-bar{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 14px;margin:13px 0}.result-domain-bar>strong{grid-row:1/3;align-self:center;font-size:12px;font-weight:500}.result-domain-bar>div{display:flex;gap:10px;align-items:center;font-size:12px;min-width:0}.result-domain-bar>div>span:last-child{width:34px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.result-bar-track{flex:1;background:var(--soft);height:9px;border-radius:2px;overflow:hidden}.result-bar-track i{display:block;height:100%}.result-context-line{padding:14px 26px;font-size:12px;color:var(--muted);border-top:1px solid var(--soft)}.result-canvas>.notice{margin:16px 26px}.result-source-details{padding:16px 26px;border-top:1px solid var(--line);font-size:13px}.result-source-details summary{cursor:pointer;color:var(--pine)}.result-source-details>div{margin-top:18px}.result-source-details p{margin:10px 0;line-height:1.7}.result-source-details small{display:block;color:var(--muted)}.result-inline-panel{padding:22px 26px;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.result-inline-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.result-inline-title h2{font-size:17px;margin:0}.composition-config>p{color:var(--muted);font-size:13px;margin:10px 0 20px}.composition-domain{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(250px,2fr);gap:20px;border-top:1px solid var(--line);padding:18px 0}.composition-domain h3{margin:0 0 6px;font-size:14px}.composition-domain span{color:var(--muted);font-size:12px}.composition-domain .field{margin-bottom:12px}.composition-domain details{font-size:12px;color:var(--ink-secondary)}.composition-domain summary{cursor:pointer}.composition-domain.complete{align-items:center;padding:13px 0}.composition-domain.complete>strong{justify-self:end;font-size:16px}.composition-item{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.composition-save{display:flex;align-items:center;gap:18px;margin-top:16px}.composition-save>span{font-size:12px;color:var(--muted)}.result-version-note{display:flex;gap:16px;align-items:center;margin:0 0 16px;font-size:13px}.result-table-view>.choice-tabs{margin:8px 26px 18px}.result-detail-table table{table-layout:fixed;width:100%;min-width:600px}.result-detail-table thead th{text-align:left;white-space:normal}.result-detail-table thead th:first-child{width:24%}.result-detail-table thead th>span{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-bottom:4px}.result-detail-table :is(th,td){padding:14px 26px;vertical-align:middle;overflow-wrap:anywhere}.result-detail-table tbody th{text-align:left;font-size:13px;font-weight:500;border-bottom:1px solid var(--line)}.result-detail-table th small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.result-score-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.result-score-value strong{color:var(--result-primary);font-size:16px}.result-score-value span{color:var(--muted);font-size:12px}.result-side-comparison .result-score-value strong{color:var(--result-comparison)}.result-score-track{height:4px;background:var(--soft)}.result-score-track>span{display:block;height:100%;background:var(--result-primary)}.result-side-comparison .result-score-track>span{background:var(--result-comparison)}.result-missing{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.result-difference{font-weight:600;font-size:15px}.result-difference small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.result-difference.positive{color:var(--pine)}.result-difference.negative{color:#805d27}.result-answer-section{padding:14px 26px 22px}.result-answer-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.result-answer-heading h2{margin:0;font-size:17px}.result-answer-heading p{font-size:13px;color:var(--muted)}.result-answer-heading select{width:auto;max-width:300px}.result-answer-table{margin-top:16px;max-height:65vh;overflow:auto}.result-answer-table table{min-width:900px}.result-answer-table th{position:sticky;top:0;background:var(--soft)}.result-answer-table th:first-child{width:35%}.result-answer-table td{white-space:normal;vertical-align:top}.result-answer-table small{display:block;color:var(--muted);margin-bottom:6px}.result-answer-table summary{cursor:pointer;color:var(--pine);white-space:nowrap}.result-answer-table details p{max-width:400px;white-space:pre-wrap}.comparison-groups>p{color:var(--muted);font-size:13px}.comparison-groups form{margin-top:20px}.comparison-groups .button-row{margin-top:18px}@media(max-width:1100px){.primary-controls{grid-template-columns:1.5fr 1fr}.result-borrow-control{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:20px}.result-visuals{gap:14px 20px}}@media(max-width:760px){.result-visuals{grid-template-columns:1fr}.result-radar svg{max-height:340px}.result-summary-line{align-items:flex-start;flex-direction:column}.result-controls,.result-inline-panel{padding:18px}.result-visuals{padding:8px 18px 18px}.result-chart-nav{padding:0 18px 12px}.result-summary-line{padding:18px}.result-context-line{padding:14px 18px}.result-source-details{padding:16px 18px}.composition-domain{grid-template-columns:1fr;gap:12px}.composition-domain.complete{grid-template-columns:1fr auto}.composition-save{flex-wrap:wrap}.result-answer-heading{flex-direction:column}.result-answer-heading select{width:100%;max-width:none}.result-answer-section{padding:16px}}@media(max-width:540px){.primary-controls,.result-comparison-controls{grid-template-columns:1fr}.result-borrow-control{flex-wrap:wrap;gap:8px 16px}.result-comparison-options{flex-direction:column;gap:12px}.result-same-org{min-height:20px}.composition-item{grid-template-columns:1fr;gap:0}.result-more-menu{width:250px}.result-chart-nav .choice-tabs{gap:12px}.result-chart-nav .choice-tabs button{margin-right:8px;font-size:13px}.result-detail-table{overflow:visible}.result-detail-table table,.result-detail-table tbody{display:block;min-width:0}.result-detail-table thead{display:none}.result-detail-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 18px;border-bottom:1px solid var(--line)}.result-detail-table tbody :is(th,td){display:block;padding:0;border:0}.result-detail-table tbody th{grid-column:1/-1}.result-score-cell:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.result-difference{grid-column:1/-1}.result-difference:before{content:attr(data-label);font-size:12px;font-weight:400;margin-right:10px}.result-version-note{flex-wrap:wrap}}.result-selection-list{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.result-choice{min-width:0;container-type:inline-size}.result-choice+.result-choice{border-top:1px solid var(--line)}.result-choice-heading{display:flex;gap:18px;align-items:center;padding:16px 22px}.result-choice-title{display:flex;align-items:center;gap:13px;flex:1;min-width:0;border:0;background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer;padding:0}.result-choice-title>i{width:10px;height:10px;border-radius:50%;background:var(--series-color);flex-shrink:0}.result-choice-title>span{min-width:0;flex:1}.result-choice-title strong{font-size:15px;display:block}.result-choice-title small{margin-top:6px;display:block;color:var(--muted)}.choice-score{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.result-choice-fields{display:grid;grid-template-columns:repeat(var(--choice-field-count,3),minmax(0,1fr)) auto;align-items:end;gap:16px;padding:0 22px 20px}.result-choice-fields .field{margin:0;min-width:0}.result-choice-fields select{width:100%}.result-choice-options{display:flex;align-items:center;align-self:end;min-height:var(--control-height);gap:12px;justify-content:flex-end}.result-choice-options label{margin:0;font-size:13px;white-space:nowrap}.result-choice-fields>.notice{grid-column:1/-1}.result-selection-actions{border-top:1px solid var(--line);padding:14px 22px;display:flex;gap:14px;flex-wrap:wrap}.entity-picker{min-width:0}.field-title{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.entity-picker details{position:relative}.entity-picker summary{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:14px;list-style:none}.entity-picker summary::-webkit-details-marker{display:none}.entity-options{position:absolute;z-index:35;top:calc(100% + 6px);left:0;width:max(100%,320px);max-width:calc(100vw - 70px);max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line-strong);border-radius:9px;padding:10px}.entity-options input{width:100%;margin-bottom:10px}.entity-options>div>strong{display:block;color:var(--muted);font-size:12px;padding:10px 8px 5px}.entity-options button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;color:var(--navy);background:#fff;border:0;border-radius:5px;padding:10px 8px;font:inherit;font-size:14px;cursor:pointer}.entity-options button:hover,.entity-options button[aria-pressed=true]{background:var(--soft)}.entity-options small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.result-canvas>.result-chart-nav{padding-top:20px}.result-domain-bars>svg{width:100%;display:block}.result-radar{align-self:start;position:sticky;top:12px}.result-chart-legend{row-gap:12px}.result-chart-legend svg{flex-shrink:0}.result-many-table table{table-layout:fixed;width:100%;min-width:680px}.result-many-table th,.result-many-table td{padding:16px;vertical-align:top}.result-many-table th:first-child{width:160px}.result-many-table thead th{font-size:12px;line-height:1.6}.result-many-table th i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.result-many-table td strong{font-size:18px}.result-many-table small{display:block;color:var(--muted);margin-top:5px}.comparison-delta{padding-top:5px}.virtual-manager>p{line-height:1.8;max-width:78ch;color:var(--muted)}.virtual-manager>.button{margin-top:20px}.virtual-source-table>div{display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(220px,1.4fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.virtual-source-table .field{margin:0}.virtual-source-table>div>strong{font-size:14px}.virtual-source-table{margin:22px 0}.comparison-groups>p{line-height:1.8;max-width:78ch}.comparison-groups small{display:block;margin-top:8px}@media(max-width:780px){.virtual-source-table>div{grid-template-columns:1fr;gap:12px}.result-radar{position:static}.result-chart-legend{flex-direction:column}.result-choice-heading{padding:16px;gap:10px}.result-choice-fields{padding:0 16px 16px}.choice-score{font-size:12px}.result-choice-title strong{line-height:1.5}.result-visuals{padding:12px 16px}.result-many-table th:first-child{width:120px}}.comparison-export-preview{display:block;width:100%;max-width:960px;height:auto;margin:20px auto 0;border:1px solid var(--line);border-radius:6px}.result-many-table thead th{white-space:normal;overflow-wrap:anywhere;text-align:left}.result-many-table tr>th:first-child{position:sticky;left:0;background:var(--canvas);z-index:1}.result-choice-title>span>strong{overflow-wrap:anywhere;line-height:1.5}.result-series-position{display:inline-block;margin-right:10px;color:var(--muted);font-size:12px;font-weight:500}.result-meta-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.result-mode-tag,.result-kind-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.35;white-space:normal}.result-mode-tag{background:var(--soft);color:var(--ink-secondary)}.result-mode-tag.self{background:#edf1f8;color:#49678f}.result-mode-tag.reference{background:#f6efe4;color:#826039}.result-kind-tag.virtual{background:#f0eaf5;color:#735189}.result-kind-tag.group{background:#e9f1f3;color:#436b76}.result-kind-tag.borrowed{background:#f5efe4;color:#7b6338}.result-kind-tag svg{flex-shrink:0}.result-choice-title .result-series-round{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.choice-score{display:flex;flex-direction:column;align-items:flex-end;min-width:95px;gap:5px}.choice-score>strong{font-size:22px;font-weight:650;color:var(--series-color);line-height:1.2}.choice-score>strong>span{font-size:12px;font-weight:400;color:var(--muted)}.choice-score>small{color:var(--muted);font-size:12px;font-weight:400}.entity-picked-name,.entity-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.entity-picker summary>svg{flex-shrink:0;align-self:center}.entity-options button>span{min-width:0}.entity-options button>svg{flex-shrink:0}.result-series-identity{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.result-series-identity>strong{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink)}.result-series-identity>.result-series-round{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:6px;line-height:1.5}.result-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 22px;padding-bottom:20px;border-bottom:1px solid var(--soft)}.result-legend-entry>svg{margin-top:5px}.result-legend-entry .result-meta-tags{margin-top:5px}.comparison-column-title{display:flex;align-items:flex-start;gap:9px}.comparison-column-title>i{margin:5px 0 0!important;flex-shrink:0}.result-many-table th,.result-many-table td{white-space:normal;overflow-wrap:anywhere}.result-many-table thead th{padding:17px 18px;border-bottom:2px solid var(--line);background:var(--canvas)}.result-many-table tbody th[scope=row]{font-size:13px;line-height:1.65;font-weight:500}.result-many-table .comparison-score-cell{vertical-align:middle}.comparison-score-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px}.comparison-score-value>strong{color:var(--ink)}.comparison-score-value>span{font-size:12px;color:var(--muted)}.comparison-score-cell.is-missing strong{font-size:13px;font-weight:400;color:var(--muted)}.comparison-delta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:12px;line-height:1.5}.comparison-delta>svg{flex-shrink:0}.comparison-delta.positive{color:#287455}.comparison-delta.negative{color:#9a593b}.comparison-delta.equal,.comparison-delta.missing{color:var(--muted)}.delta-context{color:var(--muted);font-size:11px;font-weight:400;margin-left:3px}.result-many-table .comparison-domain-heading th:first-child{position:static;padding:11px 18px;background:var(--soft);color:var(--ink-secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.result-many-table .comparison-domain-heading th>span{color:var(--muted);margin-right:10px;font-size:11px}.result-many-table .comparison-domain-heading small{display:inline;margin-left:12px;font-weight:400;font-size:11px}.result-many-table .comparison-domain-group.tone-1 .comparison-domain-heading th{background:#eef2f4;color:#425a69;border-color:#dce3e7}.result-many-table .comparison-domain-group th[scope=row]{background:var(--surface-subtle)}@media(max-width:780px){.result-chart-legend{grid-template-columns:1fr;gap:15px}.choice-score{min-width:80px}.choice-score>strong{font-size:19px}.result-many-table th:first-child{width:180px}.result-choice-title>i{align-self:flex-start;margin-top:7px}.result-choice-title>svg{flex-shrink:0}.result-series-position{display:block;margin:0 0 2px}}.baseline-name-hint{color:var(--muted);font-size:12px;margin:8px 0 16px}@container (max-width:760px){.result-choice-fields{grid-template-columns:repeat(var(--choice-field-count,3),minmax(0,1fr))}.result-choice-options{grid-column:1/-1;min-height:0;flex-wrap:wrap}}@container (max-width:540px){.result-choice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.result-choice-fields .entity-picker{grid-column:1/-1}}@container (max-width:370px){.result-choice-fields{grid-template-columns:minmax(0,1fr)}.result-choice-options{justify-content:space-between}.result-choice-options>.button:only-child{margin-left:auto}}.result-readiness{display:grid;gap:12px;margin:12px 26px 20px}.result-readiness section{border-left:3px solid var(--series-color);padding:14px 18px;background:var(--surface-subtle);border-radius:0 8px 8px 0}.result-readiness header{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.result-readiness header span,.result-readiness p{font-size:12px;color:var(--muted);line-height:1.7}.result-readiness-counts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px;font-size:13px;color:var(--ink-secondary)}.result-readiness-counts b{color:var(--ink);font-variant-numeric:tabular-nums}.result-readiness p{margin:12px 0 6px}.result-readiness button{border:0;padding:4px 0;background:none;color:var(--pine);font-size:12px;text-decoration:underline;text-underline-offset:3px}.result-missing-reason{display:block;white-space:normal;line-height:1.7;font-size:11px;color:var(--muted);margin-top:7px}.result-chart-empty{padding:36px 24px;text-align:center;border:1px dashed var(--line);border-radius:8px;margin:20px 26px}.result-chart-empty p{max-width:620px;margin:12px auto 0;font-size:13px;color:var(--muted);line-height:1.8}@media(max-width:760px){.result-readiness,.result-chart-empty{margin-left:18px;margin-right:18px}}.result-person-coverage{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.report-workspace{display:grid;gap:24px;min-width:0}.report-page-header,.report-builder-heading,.report-current-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-page-header h1{margin:0 0 8px}.report-page-header p{margin:0;color:var(--muted,var(--muted))}.report-builder,.report-history,.report-current{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.report-builder{display:grid;gap:22px}.report-builder-heading h3{margin:0}.report-builder-heading h3 small{font-weight:400;font-size:13px;color:var(--muted);margin-left:10px}.report-create-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--surface-selected);padding-top:20px}.report-create-footer p{font-size:13px;color:var(--muted);max-width:650px;line-height:1.6;margin:0}.report-current-toolbar{margin-bottom:24px}.report-generation{text-align:center;padding:40px 20px}.report-generation progress{width:min(500px,100%);height:8px;accent-color:var(--primary)}.report-generation p{color:var(--muted);font-size:14px}.report-document{max-width:1100px;margin:0 auto;color:var(--ink)}.report-document>header{padding:32px 0;border-bottom:2px solid var(--primary)}.report-document>header h2{font-size:30px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.report-document>header p{color:var(--muted)}.report-document>section{padding:24px 0;border-bottom:1px solid var(--line)}.report-document h3{font-size:21px;line-height:1.5;margin:0 0 24px}.report-score-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin-bottom:26px}.report-score-overview>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-left:3px solid var(--series-color);padding:6px 16px;background:var(--canvas);min-width:0}.report-score-overview strong{overflow-wrap:anywhere}.report-overall{display:flex;gap:10px;align-items:baseline;font-size:27px;font-weight:650;color:var(--series-color)}.report-overall small{font-size:13px;font-weight:400}.report-score-overview small{color:var(--muted)}.report-summary,.report-finding p,.report-document li{line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.report-summary{font-size:16px}.report-finding{margin:20px 0}.report-finding h4{font-size:16px;margin-bottom:8px}.report-finding p{margin:0 0 8px}.report-finding small{display:block;font-size:12px;line-height:1.7;color:var(--muted)}.report-domain-section{margin:22px 0 32px}.report-domain-name{font-size:19px;line-height:1.5;background:var(--soft);padding:14px 16px;border-radius:8px;color:var(--primary)}.report-item-table table{width:100%;table-layout:fixed}.report-item-table th:first-child{width:180px}.report-item-table th{white-space:normal;overflow-wrap:anywhere;text-align:left}.report-item-table td,.report-item-table th{vertical-align:middle;padding:14px}.report-item-table small{display:block;line-height:1.5;margin-top:5px;color:var(--muted);font-weight:400;font-size:12px}.report-document h5{font-size:15px;margin-bottom:12px}.report-document ol{padding-left:25px}.report-document li{padding:4px 0}.report-scope-note,.report-document footer{font-size:13px;color:var(--muted);line-height:1.8}.report-scope-note p{margin:8px 0}.report-document footer{padding:25px 0}.report-document footer p{overflow-wrap:anywhere}.report-history>h3{margin-top:0}.report-history-list{display:grid}.report-history-list>button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--surface-selected);background:transparent;padding:20px 12px;display:flex;align-items:center;gap:16px;cursor:pointer;color:var(--ink)}.report-history-list>button:hover,.report-history-list>button.active{background:var(--soft)}.report-history-list>button>span:nth-child(2){display:grid;gap:8px;min-width:0;flex:1}.report-history-list strong{overflow-wrap:anywhere}.report-history-list small{color:var(--muted)}.report-state{font-size:13px;display:flex;align-items:center;gap:6px;max-width:35%;text-align:right}.report-state.complete{color:var(--primary)}.report-state.failed{color:#9c603a}.report-state.running,.report-state.queued{color:#526fa8}@media(max-width:700px){.report-page-header,.report-create-footer{align-items:flex-start;flex-direction:column}.report-builder,.report-history,.report-current{padding:18px}.report-builder-heading{align-items:flex-start}.report-document>header h2{font-size:24px}.report-current-toolbar{gap:10px;flex-wrap:wrap}.report-history-list>button{flex-wrap:wrap}.report-state{max-width:100%;margin-left:38px}.report-score-overview{grid-template-columns:1fr 1fr}.report-item-table{max-width:100%}.report-document>header{padding:20px 0}}.report-evidence summary{font-size:12px;color:var(--muted);cursor:pointer;width:fit-content}.report-evidence[open] summary{margin-bottom:8px}.report-workspace{scroll-margin-top:24px}.report-builder .result-choice-heading{padding:16px 0}.report-builder .result-choice-fields{padding:0 0 20px}.report-builder .result-choice:last-child .result-choice-fields{padding-bottom:0}.report-builder>.field{margin:0}.report-builder-heading>.button{flex-shrink:0}.ai-settings{max-width:1120px;color:var(--ink)}.ai-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.ai-settings-head h1{margin:0 0 7px;color:var(--navy);font-size:28px}.ai-settings-head p{color:var(--muted);margin:0;line-height:1.7}.ai-settings .notice{margin:16px 0}.ai-current{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 24px;margin:20px 0 28px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;background:var(--surface-subtle)}.ai-current span:first-child{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.ai-current strong{font-size:17px;color:var(--navy)}.ai-current p{margin:8px 0 0;line-height:1.65}.ai-settings fieldset{border:0;padding:0;margin:0;min-width:0}.ai-provider-fieldset legend{font-size:15px;font-weight:600;margin-bottom:12px}.ai-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-mode-option{cursor:pointer;display:flex;position:relative;gap:12px;align-items:flex-start;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px 14px}.ai-mode-option>input{flex:0 0 auto;width:16px;height:16px;padding:0;margin:3px 0 0;accent-color:var(--primary)}.ai-mode-option>svg{flex:0 0 auto;color:var(--primary);margin-top:1px}.ai-mode-option.is-selected{background:var(--soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ai-mode-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.ai-mode-option strong{display:block;color:var(--navy);margin-bottom:7px}.ai-mode-option small{display:block;line-height:1.65;color:var(--muted);font-weight:400}.ai-provider-fields{max-width:860px}.ai-connection-hint{margin:22px 0;line-height:1.8;color:var(--ink-secondary)}.ai-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-check{display:flex;align-items:flex-start;gap:9px;color:var(--ink-secondary);margin:8px 0 22px;line-height:1.6}.ai-check input{flex:0 0 auto;width:16px;height:16px;margin-top:4px;accent-color:var(--primary)}.ai-advanced{margin:5px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.ai-advanced summary,.ai-pair-secret summary{cursor:pointer;color:var(--primary);font-weight:600}.ai-advanced[open] summary{margin-bottom:18px}.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-actions small,.ai-test-note{color:var(--muted);line-height:1.7}.ai-test-note{margin:12px 0 30px;font-size:12px}.ai-pair-form{display:flex;align-items:center;gap:16px;max-width:700px}.ai-pair-form .field{flex:1;min-width:160px}.ai-pair-secret{padding:22px;border:1px solid var(--line-strong);background:var(--soft);border-radius:8px;margin:12px 0 24px}.ai-pair-secret h3{margin:0 0 10px;color:var(--navy)}.ai-pair-secret p{line-height:1.75;color:var(--ink-secondary)}.ai-pair-secret textarea{font-family:ui-monospace,monospace;word-break:break-all;background:var(--surface)}.ai-pair-secret details{margin-top:20px}.ai-pair-secret pre{overflow:auto;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.8}.ai-device-list{border-top:1px solid var(--line)}.ai-device{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.ai-device>div:first-child{flex:1;min-width:180px}.ai-device strong{color:var(--navy);display:block;margin-bottom:6px}.ai-device small{color:var(--muted);font-size:12px}.ai-revoke-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-revoke-confirm>span{font-size:12px;color:var(--muted)}.ai-empty{color:var(--muted);padding:12px 0}@media(max-width:900px){.ai-mode-options{grid-template-columns:1fr}.ai-mode-option small{margin-top:4px}}@media(max-width:600px){.ai-field-grid{grid-template-columns:1fr;gap:0}.ai-current{padding:16px}.ai-pair-form{flex-direction:column;align-items:stretch}.ai-pair-secret{padding:16px}.ai-device{gap:12px}}.backup-settings{max-width:980px;margin:0 auto;padding:32px 24px 64px;display:grid;gap:22px;min-width:0}.backup-settings>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.backup-settings h1{margin:0 0 8px;color:var(--ink);font-size:26px}.backup-settings header p,.backup-scope-note{color:var(--muted);line-height:1.7;margin:0}.backup-settings .section{margin:0}.backup-section-body{display:grid;gap:18px;padding:0 24px 24px;min-width:0}.backup-section-body>p{margin:0;line-height:1.7;max-width:75ch}.backup-section-body>.button{justify-self:start}.backup-section-body>.notice{margin:0}.backup-counts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:2px 0 18px;border-bottom:1px solid var(--line)}.backup-counts>div{display:flex;align-items:baseline;gap:10px;min-width:82px}.backup-counts dt{font-size:13px;color:var(--muted)}.backup-counts dd{margin:0;font-size:17px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary)}.backup-upload{display:grid;gap:10px;min-width:0}.backup-file-title{font-size:13px;font-weight:600;line-height:var(--field-label-height)}.backup-upload-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.backup-upload-controls>.button{margin:0;white-space:nowrap}.backup-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.backup-file-name.has-file{color:var(--ink-secondary)}.backup-settings form>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.backup-preview{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:4px;min-width:0}.backup-preview h3{display:flex;align-items:center;gap:8px;color:var(--primary)}.backup-meta{display:flex;flex-wrap:wrap;gap:18px 40px;margin:0}.backup-meta dt{color:var(--muted);font-size:13px}.backup-meta dd{margin:6px 0 0;color:var(--ink)}.backup-preview>.notice{margin:0}.backup-preview ul{padding-left:18px;margin:0;display:grid;gap:7px}.backup-preview form{display:grid;gap:18px;width:100%;max-width:520px;margin:0}.backup-preview form>.field{margin:0}.backup-preview form>.button{justify-self:start}@media(max-width:640px){.backup-settings{padding:22px 14px 40px}.backup-settings>header{flex-direction:column;gap:14px}.backup-settings h1{font-size:24px}.backup-section-body{padding:0 16px 20px}.backup-settings .section-heading{padding:20px 16px 16px}.backup-counts{gap:12px 20px}.backup-counts>div{flex:1 1 calc(50% - 20px);min-width:0}.backup-upload-controls{grid-template-columns:auto minmax(0,1fr)}.backup-upload-controls>.button:last-child{grid-column:1/-1;justify-self:start}.backup-file-name{white-space:normal;overflow-wrap:anywhere}}.platform-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:12px}.platform-admin-tabs button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;padding:12px 17px;color:var(--muted);font:inherit;font-weight:600;border-radius:8px;cursor:pointer}.platform-admin-tabs button:hover,.platform-admin-tabs button[aria-current=page]{background:var(--soft);color:var(--primary)}.platform-admin>.backup-settings,.platform-admin>.ai-settings{max-width:none;margin:0;padding:0 0 32px}@media(max-width:640px){.platform-admin-tabs{gap:2px}.platform-admin-tabs button{padding:10px 12px;font-size:13px}}.respondent-stepwise{color:var(--ink);caret-color:var(--primary);accent-color:var(--primary);scrollbar-color:var(--line-strong) var(--canvas)}.respondent-stepwise ::selection{color:var(--navy);background:var(--surface-selected)}.respondent-stepwise .respondent-layout{gap:40px;padding-bottom:130px}.respondent-stepwise .respondent-nav{padding-right:4px;scrollbar-width:thin}.respondent-stepwise .respondent-progress{margin-bottom:18px;padding-bottom:18px}.respondent-stepwise .respondent-progress>span{color:var(--ink-secondary);font-size:14px;font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-missing-link{display:inline-flex;align-items:center;gap:6px;padding:12px 0 2px;color:var(--primary);background:transparent;font-size:13px;text-underline-offset:4px}.respondent-stepwise .respondent-missing-link:hover{text-decoration:underline}.respondent-stepwise .respondent-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;color:var(--primary);font-size:14px;font-weight:550;list-style:none}.respondent-stepwise .respondent-directory>summary::-webkit-details-marker{display:none}.respondent-stepwise .respondent-directory[open]>summary>svg,.respondent-stepwise .respondent-directory-item.expanded>svg{transform:rotate(180deg)}.respondent-stepwise .respondent-directory nav{display:flex;flex-direction:column;overflow:visible;gap:8px;margin-top:8px}.respondent-stepwise .respondent-directory-group{border-top:1px solid var(--line)}.respondent-stepwise .respondent-directory-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;text-align:left;padding:10px 4px;color:var(--ink);background:transparent;font-size:14px}.respondent-stepwise .respondent-directory-item:hover{background:var(--soft)}.respondent-stepwise .respondent-directory-item small{display:block;color:var(--muted);font-size:12px;margin-top:3px;font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:3px 0 14px}.respondent-directory-level>h3{display:flex;justify-content:space-between;gap:8px;margin:6px 0 8px;color:var(--ink-secondary);font-size:12px;font-weight:550}.respondent-directory-level>h3>span{font-weight:400;font-variant-numeric:tabular-nums}.requirement-levels{margin:0 0 20px;min-width:0}.requirement-level-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.requirement-level-nav>button{flex:1 0 auto;display:grid;justify-items:start;gap:7px;padding:12px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);background:transparent;text-align:left;font-size:13px}.requirement-level-nav>button[aria-current=step]{color:var(--primary);border-bottom-color:var(--primary);background:var(--soft)}.requirement-level-nav>button:hover{background:var(--soft)}.requirement-level-nav small{display:flex;align-items:center;gap:4px;font-size:11px;font-variant-numeric:tabular-nums}.requirement-levels>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.question-requirement-level{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}.question-requirement-level>strong{color:var(--ink-secondary);font-weight:600;font-size:13px}.question-requirement-level>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-question-grid>button{display:flex;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:4px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink-secondary);font-size:13px;font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-question-grid>button.scored{background:var(--soft);color:var(--primary)}.respondent-stepwise .respondent-question-grid>button.current{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:650}.respondent-stepwise .respondent-question-grid>button:hover{border-color:var(--primary)}.respondent-stepwise .respondent-title{align-items:baseline;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.respondent-stepwise .respondent-title h1{font-size:26px;line-height:1.4;text-wrap:balance}.respondent-stepwise .respondent-question-count{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.respondent-stepwise .respondent-item-description{color:var(--muted);font-size:14px;margin-bottom:22px;line-height:1.8}.respondent-stepwise .respondent-item-description summary{cursor:pointer;color:var(--ink-secondary)}.respondent-stepwise .respondent-item-description p{margin-top:8px;white-space:pre-wrap}.respondent-stepwise .question{scroll-margin-top:24px;padding:28px;border-color:var(--line)}.respondent-stepwise .question h2{color:var(--ink);font-size:18px;line-height:1.9;font-weight:600;max-width:70ch}.respondent-stepwise .question-guidance{margin:16px 0 24px;color:var(--muted);font-size:14px}.respondent-stepwise .question-guidance summary{color:var(--ink-secondary)}.respondent-stepwise .question-guidance p{margin:12px 0 0;max-width:72ch;line-height:1.85}.respondent-stepwise .question-guidance p strong{color:var(--ink-secondary);font-weight:600}.respondent-stepwise .respondent-score-field{min-width:0;margin:26px 0 25px;padding:0;border:0}.respondent-stepwise .respondent-score-field legend{display:flex;align-items:baseline;gap:8px;padding:0;font-size:14px;color:var(--ink-secondary)}.respondent-stepwise .respondent-score-field legend>span{color:var(--muted);font-size:12px}.respondent-stepwise .score-choices{gap:12px;margin:12px 0 0}.respondent-stepwise .respondent-score-option{position:relative;display:block;min-width:0;min-height:100px;padding:15px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-secondary);cursor:pointer}.respondent-stepwise .respondent-score-option>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.respondent-stepwise .respondent-score-option>span{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;font-weight:550}.respondent-stepwise .respondent-score-option strong{font-size:19px;font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-score-option>span>svg{margin-left:auto;flex-shrink:0}.respondent-stepwise .respondent-score-option small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.7}.respondent-stepwise .respondent-score-option.selected{background:var(--soft);border-color:var(--primary);color:var(--primary)}.respondent-stepwise .respondent-score-option:hover:not(.disabled){border-color:var(--primary)}.respondent-stepwise .respondent-score-option.disabled{cursor:default}.respondent-stepwise .respondent-score-option:has(input:focus-visible),.respondent-stepwise button:focus-visible,.respondent-stepwise summary:focus-visible,.respondent-stepwise .question:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.respondent-stepwise .question .field>span{color:var(--ink-secondary);font-size:14px}.respondent-stepwise .question textarea{min-height:106px;color:var(--ink);font-size:15px;line-height:1.8}.respondent-stepwise .question textarea::placeholder{color:var(--muted)}.respondent-stepwise .attachment-picker,.respondent-stepwise .attachment-picker .checkbox-line{color:var(--ink-secondary);font-size:14px}.respondent-stepwise .respondent-question-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.respondent-stepwise .respondent-complete{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--primary)}.respondent-stepwise .shared-materials{background:var(--soft);padding:22px;margin-top:24px}.respondent-stepwise .shared-materials p{color:var(--muted);font-size:13px}.respondent-stepwise .shared-materials .file-link{overflow-wrap:anywhere;text-align:left}.respondent-stepwise .respondent-savebar{box-shadow:none;border-color:var(--line)}.respondent-stepwise .button{min-height:44px;font-size:14px}@media(max-width:760px){.respondent-stepwise .respondent-layout{display:block;padding:16px 16px 148px}.respondent-stepwise .respondent-nav{position:static;max-height:none;margin-bottom:16px;padding:0 0 8px;border-bottom:1px solid var(--line)}.respondent-stepwise .respondent-progress{padding-bottom:0;margin:8px 0 4px;border:0}.respondent-stepwise .respondent-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 14px;font-size:12px}.respondent-stepwise .respondent-nav>p{margin:5px 0}.respondent-stepwise .respondent-directory>summary{min-height:34px}.respondent-stepwise .respondent-missing-link{padding-top:6px}.respondent-stepwise .respondent-item-description{margin-bottom:14px}.respondent-stepwise .question-guidance{margin:10px 0 14px}.respondent-stepwise .respondent-score-field{margin:16px 0 20px}.respondent-stepwise .respondent-question-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.respondent-stepwise .respondent-title h1{font-size:23px}.respondent-stepwise .question{padding:17px;scroll-margin-top:16px}.respondent-stepwise .question h2{font-size:17px;line-height:1.65}.respondent-stepwise .score-choices{gap:9px}.respondent-stepwise .respondent-score-option{padding:12px 10px;min-height:104px}.respondent-stepwise .respondent-score-option>span{flex-wrap:wrap;gap:4px 7px;font-size:14px}.respondent-stepwise .respondent-score-option strong{font-size:18px}.respondent-stepwise .respondent-score-option small{font-size:13px}.respondent-stepwise .question textarea{font-size:16px}.respondent-stepwise .respondent-savebar{flex-wrap:wrap;gap:8px 16px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.respondent-stepwise .respondent-savebar>span{font-size:12px}.respondent-stepwise .respondent-savebar>div{margin-left:auto;gap:8px}.respondent-stepwise .respondent-savebar .button{padding:9px 12px}}@media(max-width:360px){.respondent-stepwise .score-choices{grid-template-columns:1fr}.respondent-stepwise .respondent-score-option{min-height:90px}.respondent-stepwise .respondent-question-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.respondent-stepwise .respondent-savebar{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.respondent-stepwise .respondent-savebar>span{grid-column:1;grid-row:1}.respondent-stepwise .respondent-savebar>.respondent-pager{grid-column:2;grid-row:1;display:flex;align-items:center;gap:14px}.respondent-pager>span{min-width:72px;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.respondent-stepwise .respondent-savebar>div:last-child{grid-column:3;grid-row:1;justify-content:flex-end}@media(min-width:1100px){.respondent-stepwise .score-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.respondent-stepwise .respondent-score-option{padding:13px}.respondent-stepwise .respondent-score-option>span{flex-wrap:wrap}}@media(max-width:900px){.respondent-stepwise .respondent-savebar{grid-template-columns:1fr auto;gap:10px}.respondent-stepwise .respondent-savebar>.respondent-pager{grid-column:1 / -1;grid-row:1;justify-content:space-between;margin:0}.respondent-stepwise .respondent-savebar>span{grid-column:1;grid-row:2}.respondent-stepwise .respondent-savebar>div:last-child{grid-column:2;grid-row:2}.respondent-stepwise .respondent-main{padding-bottom:170px}}.respondent-stepwise .respondent-savebar .button{min-height:44px;font-size:14px}@media(max-width:400px){.respondent-stepwise .respondent-savebar{grid-template-columns:minmax(0,1fr)}.respondent-stepwise .respondent-savebar>span{grid-column:1;grid-row:2;justify-content:center}.respondent-stepwise .respondent-savebar>div:last-child{grid-column:1;grid-row:3;justify-content:center;margin:0}.respondent-stepwise .respondent-main{padding-bottom:200px}}.respondent-time-estimate{margin-top:12px}.respondent-time-estimate strong{font-size:13px;color:var(--pine)}.respondent-reuse-button{width:100%;margin-bottom:14px}.respondent-reuse-origin{font-size:12px;color:var(--muted);margin:10px 0 0}.answer-reuse-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:auto}.answer-reuse-dialog::backdrop{background:#172b4959}.answer-reuse-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.answer-reuse-dialog h2{margin:0;font-size:22px}.answer-reuse-dialog header p{margin:8px 0 0;color:var(--muted)}.answer-reuse-body{padding:24px}.answer-reuse-body>p,.answer-reuse-body form>p{margin:0 0 20px;line-height:1.7}.answer-reuse-body .field,.answer-reuse-body .notice{margin-bottom:18px}.answer-reuse-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface)}.reuse-direction{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;color:var(--pine)}.reuse-items{border-block:1px solid var(--line);margin-bottom:20px}.reuse-items>section+section{border-top:1px solid var(--line)}.reuse-items label{display:flex;align-items:flex-start;gap:12px;padding:16px 0;cursor:pointer}.reuse-items input{margin-top:4px}.reuse-items small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.reuse-items details{margin:0 0 16px 28px}.reuse-items summary{color:var(--pine);font-size:13px;cursor:pointer}.reuse-items article{padding:12px 0}.reuse-items article p{margin:5px 0;line-height:1.7}.reuse-items blockquote{margin:8px 0 0;padding:10px 12px;background:var(--surface);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.reuse-confirm-note{font-size:13px;color:var(--muted)}@media(max-width:600px){.answer-reuse-dialog>header,.answer-reuse-body{padding:18px}.answer-reuse-dialog>footer{padding:14px 18px;flex-wrap:wrap}.answer-reuse-dialog>footer .button{flex:1}}.personal-unlock{max-width:440px;margin:12vh auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px}.personal-unlock>svg{color:var(--pine)}.personal-unlock h1{font-size:24px;margin:22px 0 10px}.personal-unlock p{color:var(--muted);font-size:14px;line-height:1.7}.personal-unlock form{margin-top:26px}.personal-unlock .button{width:100%}.personal-questionnaires{max-width:980px;margin:0 auto;padding:28px}.personal-questionnaires>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.personal-questionnaires header>span{font-size:14px;color:var(--muted)}.personal-intro{margin:32px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.personal-intro h1{font-size:26px;margin:0 0 10px}.personal-intro p{color:var(--muted);font-size:14px;margin:0}.personal-intro>div:last-child{min-width:220px}.personal-intro strong{display:block;font-size:14px;margin-bottom:12px}.personal-company{background:#fff;border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow:hidden}.personal-company h2{margin:0;padding:18px 22px;font-size:18px;border-bottom:1px solid var(--line);background:var(--canvas)}.personal-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:22px}.personal-task+.personal-task{border-top:1px solid var(--line)}.personal-task>.badge{justify-self:start}.personal-task h3{font-size:15px;font-weight:550;line-height:1.7;margin:0 0 8px}.personal-task p{font-size:12px;color:var(--muted);margin:0}.personal-footer{font-size:13px;line-height:1.7;color:var(--muted);margin-top:24px}@media(max-width:620px){.personal-questionnaires{padding:18px}.personal-unlock{margin:8vh 16px;padding:24px}.personal-intro{flex-direction:column;align-items:stretch;gap:24px}.personal-task{grid-template-columns:1fr auto;padding:18px;gap:14px}.personal-task>div{grid-column:1/-1}.personal-task .button{justify-self:end}.personal-company h2{padding:16px 18px}.personal-intro h1{font-size:24px}}.personal-task-scope{margin-top:8px;color:var(--muted);font-size:12px}.personal-task-scope summary{cursor:pointer}.personal-task-scope p{line-height:1.8;max-width:60ch}.account-settings{max-width:900px;margin:0 auto}.account-settings>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.account-settings h1{margin:0}.account-settings header p{color:var(--muted);overflow-wrap:anywhere}.password-form{max-width:480px}.password-form h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 24px}.password-form .field{margin-bottom:20px}.account-open{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:0;color:inherit;flex:1;min-width:0;cursor:pointer}.account-open strong,.account-open small{display:block}.account-open:hover strong{text-decoration:underline}.account-open:focus-visible{outline:2px solid var(--primary);outline-offset:6px}@media(max-width:600px){.account-settings>header{flex-direction:column;gap:12px}}.account-open .avatar{flex-shrink:0}.account-identity{flex:1;min-width:0}.sidebar-bottom .account-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-settings-icon{flex-shrink:0;color:var(--line-strong)}.account-open:hover .account-settings-icon{color:#fff}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--pine: var(--primary);--pine-hover: var(--primary-hover);--surface: #fff;--warn: #88581c;--error: #a13e35;--radius: 12px;--control-height: 42px;--control-line-height: 20px;--control-radius: 7px;--field-label-height: 20px;--primary: #234c7f;--primary-hover: #18395f;--navy: #172b49;--ink: #233247;--muted: #5f6f84;--canvas: #f4f6fa;--soft: #eaf0f8;--line: #d8e1ed;--surface-subtle: #fbfcfe;--surface-selected: #e0eaf6;--line-strong: #b9cade;--ink-secondary: #40536d;--accent: #557bab;--focus: #5379aa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}a{color:var(--pine);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--navy)}::selection{background:var(--line);color:var(--navy)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,textarea{caret-color:var(--pine)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid var(--canvas)}::-webkit-scrollbar-track{background:var(--canvas)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}h1{font-size:26px;line-height:1.4;font-weight:650}h2{font-size:18px;line-height:1.5;font-weight:650}h3{font-size:16px;line-height:1.5;font-weight:600}p{line-height:1.8}small{font-size:12px;line-height:1.6}svg{flex-shrink:0}input:not(:where([type=checkbox],[type=radio])),select,textarea{min-width:0;color:var(--navy);background:#fff;border:1px solid var(--line-strong);border-radius:var(--control-radius);padding:10px 12px;line-height:var(--control-line-height);transition:border-color .16s,box-shadow .16s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:not(:where([type=checkbox],[type=radio])):hover,select:hover,textarea:hover{border-color:var(--muted)}input:not(:where([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{outline:none;border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-selected)}input:not(:where([type=checkbox],[type=radio])):disabled,select:disabled,textarea:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}input:not(:where([type=checkbox],[type=radio],[type=file])),select{min-height:var(--control-height)}select{padding-right:26px;text-overflow:ellipsis}textarea{resize:vertical;line-height:1.7;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--pine);width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;padding:0;box-shadow:none;cursor:pointer;margin:0}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}input[type=date]{height:var(--control-height);font-variant-numeric:tabular-nums}input[type=date]::-webkit-datetime-edit{padding:0}button{border:0}button:disabled,.disabled{opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px}.muted{color:var(--muted)}.warning-text{color:var(--warn)}.error-text{color:var(--error)}.numeric{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.button{min-height:var(--control-height);padding:9px 14px;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:550;line-height:var(--control-line-height);white-space:nowrap;transition:background .16s,border-color .16s,color .16s;text-decoration:none}.button.primary{background:var(--pine);color:#fff;border:1px solid var(--pine)}.button.primary:hover:not(:disabled){background:var(--pine-hover);border-color:var(--pine-hover)}.button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink-secondary)}.button.secondary:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.button.danger{background:#9d3932;color:#fff}.text-button{padding:5px 0;background:none;color:var(--pine);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.text-button:hover{color:var(--navy)}.icon-button{padding:7px;background:transparent;color:inherit;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--surface-selected)}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-actions{display:flex;gap:14px;align-items:center;margin-top:22px;flex-wrap:wrap}.org-workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);border-top:1px solid var(--line)}.org-tree-pane{min-width:0;padding:24px 16px 20px;background:var(--surface-subtle);border-right:1px solid var(--line);border-bottom-left-radius:var(--radius)}.org-tree-toolbar,.org-detail-heading,.org-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-tree-toolbar{padding:0 8px;margin-bottom:16px}.org-tree-toolbar strong span{color:var(--muted);font-weight:400;margin-left:8px}.org-search{display:flex;align-items:center;gap:8px;padding:0 12px;margin:0 8px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted)}.org-search:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-selected)}.org-search input{width:100%;min-width:0;min-height:0;height:calc(var(--control-height) - 2px);border:0;background:transparent;padding:0}.org-search input:focus{box-shadow:none}.org-search button,.org-toggle,.org-tag button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:0;flex:0 0 auto}.org-search button{width:28px;height:32px}.org-tree{max-height:480px;overflow:auto;padding:4px}.org-branches{list-style:none;padding:0;margin:0}.org-branches .org-branches{margin-left:18px;padding-left:10px;border-left:1px solid var(--line)}.org-node{display:flex;align-items:center;border-radius:6px;margin-bottom:4px;min-width:200px}.org-node:hover{background:var(--soft)}.org-node.is-selected{background:var(--surface-selected);color:var(--pine)}.org-toggle,.org-toggle-placeholder{width:28px;height:36px;flex:0 0 28px}.org-toggle:hover:not(:disabled){background:var(--line);border-radius:4px}.org-node-select{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;border:0;background:transparent;color:inherit;padding:12px 12px 12px 0}.org-node-select>svg{flex-shrink:0}.org-node-copy{flex:1;min-width:0}.org-node-copy strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.org-node-copy small{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.org-node.is-selected .org-node-copy small{color:var(--ink-secondary)}.org-child-count{color:var(--muted);font-size:12px;min-width:20px;text-align:center}.org-tree-hint{padding:16px 8px 0;margin-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.org-no-results{padding:24px 8px;font-size:13px;color:var(--muted)}.org-new-node{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 8px;border:1px dashed var(--muted);color:var(--pine);background:var(--soft);padding:12px;border-radius:6px;text-align:left}.org-detail{padding:24px 28px;min-width:0;scroll-margin-top:90px}.org-detail-heading{align-items:flex-start;margin-bottom:24px}.org-detail-heading h3{overflow-wrap:anywhere}.org-detail-heading p{font-size:12px;color:var(--muted);margin-top:6px}.org-detail-heading .button{flex-shrink:0}.org-edit-fields{border:0;margin:0;padding:0;min-width:0}.org-path{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 24px;padding:12px;background:var(--canvas);border-radius:6px;color:var(--muted);font-size:12px;line-height:1.5}.org-path>svg{flex-shrink:0}.org-path>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;overflow-wrap:anywhere}.org-path>span>span:last-child{color:var(--pine);font-weight:600}.org-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.org-tag-list,.org-tag-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.org-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;max-width:100%;overflow-wrap:anywhere;border-radius:5px;font-size:13px;color:var(--pine);background:var(--soft)}.org-tag button{width:28px;height:28px}.org-tag button:hover:not(:disabled){background:var(--line);border-radius:4px}.org-tag-input{display:flex;gap:8px}.org-tag-input input{min-width:0;width:100%}.org-tag-input .button{flex-shrink:0}.org-tag-help{color:var(--muted);font-size:12px;margin:8px 0 12px}.org-tag-suggestions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:12px;overflow-wrap:anywhere;max-width:100%}.org-tag-suggestions button:hover:not(:disabled){border-color:var(--pine);color:var(--pine)}.org-group-summary{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.org-group-summary>span{font-size:13px;font-weight:600}.org-group-summary>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px}.org-group-summary .tag{margin:0;white-space:normal;overflow-wrap:anywhere}.org-group-summary small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.org-save-row{justify-content:flex-start;flex-wrap:wrap;margin-top:28px}.org-save-row>span{font-size:12px}@media(max-width:900px){.org-workspace{grid-template-columns:minmax(0,1fr)}.org-tree-pane{border-right:0;border-bottom:1px solid var(--line);border-radius:0}.org-tree{max-height:280px}.org-tree-hint{margin-top:8px}.org-detail{padding:24px}.organization-manager .section-heading{flex-wrap:wrap}}@media(max-width:720px){.org-tree-pane{padding:16px 8px}.org-detail{padding:20px 16px}.org-detail-heading{flex-wrap:wrap}.org-tag-input .button{padding:10px}.org-tag button{width:36px;height:36px}.org-tag-suggestions button{min-height:36px}}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0}.field>span{font-size:13px;font-weight:600;line-height:var(--field-label-height)}.field>small{font-weight:400;color:var(--muted)}.field input:not(:where([type=checkbox],[type=radio])),.field select{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.checkbox-line{display:flex;align-items:flex-start;gap:8px;line-height:1.65;font-size:13px}.checkbox-line input{margin-top:3px}.badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;white-space:nowrap;border-radius:5px;font-size:12px;line-height:1.4;background:var(--soft);color:var(--ink-secondary);font-weight:500}.status-submitted,.status-published,.status-completed{background:#e5f0e8;color:#256142}.status-in_progress,.status-active,.status-running,.status-collecting{background:#e8eef5;color:#42617e}.status-partial,.status-reopened{background:#fbefdc;color:#825519}.status-failed{background:#f8e5e1;color:#9a3931}.tag{display:inline-block;font-size:12px;background:var(--soft);color:var(--ink-secondary);padding:3px 8px;border-radius:4px;margin:2px 5px 2px 0}.notice{display:flex;align-items:flex-start;gap:10px;background:var(--soft);color:var(--ink-secondary);padding:13px 16px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px;line-height:1.7;font-size:13px}.notice svg{margin-top:2px}.notice.error{background:#fbefec;border-color:#ebd6d0;color:#943a32}.notice.warning{background:#fcf5e8;border-color:#eedec1;color:#855818}.notice.success{background:#eaf4eb;border-color:#d3e4d3;color:#32683b}.notice .button{margin-left:8px}.empty{padding:48px 30px;text-align:center;margin:auto;max-width:680px}.empty-icon{width:58px;height:58px;display:flex;justify-content:center;align-items:center;background:var(--soft);color:var(--muted);border-radius:50%;margin:0 auto 18px}.empty h3{font-size:19px}.empty p{color:var(--muted);max-width:56ch;margin:9px auto 23px}.empty .button{margin:auto}.loading{padding:40px;max-width:780px;width:100%;margin:auto}.loading>span{display:block;color:var(--muted);margin-top:22px}.skeleton{background:var(--surface-selected);border-radius:6px;height:18px;margin:18px 0;width:62%;animation:breathe 1.5s infinite}.skeleton.wide{width:96%}@keyframes breathe{50%{background:var(--line)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;min-width:0;overflow:visible}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 19px}.section-heading p{font-size:13px;color:var(--muted);margin-top:5px;max-width:70ch}.section-heading>:first-child,.page-head>:first-child{min-width:0}.section-heading>.button,.section-heading>.button-row{flex-shrink:0}.section-heading>.choice-tabs{margin-bottom:0;flex-shrink:0}.section>.notice{margin:0 24px 18px}.section>.inline-panel{margin:0 24px 24px}.two-columns .section>.inline-panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 24px 24px;margin:0;background:transparent}.section>.section-empty{padding:10px 24px 28px;color:var(--muted);font-size:13px}.inline-panel{border:1px solid var(--line);background:var(--canvas);padding:22px 24px;border-radius:10px;margin-bottom:24px;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.inline-panel>p,.inline-panel>form>p{margin-bottom:18px;color:var(--muted)}.inline-panel .inline-panel{background:#fff}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:3px 0 30px}.page-head p{margin-top:8px;color:var(--muted);max-width:68ch;font-size:14px}.head-actions{display:flex;gap:10px;align-items:center;padding-top:3px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.table-wrap{overflow-x:auto;width:100%;border-radius:0 0 var(--radius) var(--radius)}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{padding:12px 22px;font-size:12px;background:var(--canvas);color:var(--muted);font-weight:600;white-space:nowrap;border-top:1px solid var(--surface-selected);border-bottom:1px solid var(--surface-selected)}td{padding:17px 22px;border-bottom:1px solid var(--surface-selected);vertical-align:middle;line-height:1.7}td strong{font-weight:600;display:block}td small{display:block;color:var(--muted);margin-top:3px}tbody tr:last-child>td{border-bottom:0}tbody>tr:hover{background:var(--surface-subtle)}td.numeric{text-align:right;font-size:14px;white-space:nowrap}td>.button{min-height:36px;padding:7px 11px;font-size:13px}.selected-row{background:var(--canvas)}.table-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:0 24px 18px}.table-toolbar select{font-size:13px;width:150px}.search-input{position:relative;display:flex;align-items:center;flex:1;max-width:360px;min-width:0}.search-input svg{position:absolute;left:12px;color:var(--muted)}.search-input input{padding-left:37px;width:100%}.table-footnote{font-size:12px;color:var(--muted);padding:18px 24px;line-height:1.8}.progress-wrap{display:flex;align-items:center;gap:9px;min-width:100px;white-space:nowrap}.progress-track{height:5px;background:var(--surface-selected);border-radius:4px;overflow:hidden;min-width:65px;flex:1}.progress-track>span{background:var(--primary);height:100%;display:block;border-radius:4px}.progress-wrap>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.choice-tabs{display:inline-flex;background:var(--soft);padding:3px;gap:3px;border-radius:7px;flex-wrap:wrap;margin-bottom:16px;max-width:100%}.choice-tabs button{color:var(--ink-secondary);background:none;padding:7px 13px;font-weight:550;border-radius:5px;white-space:nowrap;min-height:calc(var(--control-height) - 6px);line-height:var(--control-line-height)}.choice-tabs button.selected{background:#fff;color:var(--pine);box-shadow:0 2px 4px #172b4910}.choice-tabs button:hover:not(.selected){background:var(--surface-selected)}.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;max-height:290px;overflow:auto;margin:8px 0 15px}.check-row{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:6px;background:#fff;border:1px solid var(--surface-selected);cursor:pointer;flex-wrap:wrap}.check-row.selected{background:var(--soft);border-color:var(--muted);color:var(--pine)}.check-row small{width:100%;padding-left:25px;color:var(--muted)}.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:20px 0}.disclosure summary{font-weight:600;cursor:pointer;color:var(--pine);padding:3px 0}.disclosure>p{font-size:13px;margin:15px 0;color:var(--muted)}.selection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px}.multi-items{max-height:390px;overflow:auto;padding-right:8px}.domain-choice{padding:13px 0;border-top:1px solid var(--surface-selected)}.domain-choice-heading{display:flex;gap:9px;align-items:center;font-weight:600;font-size:13px;margin-bottom:10px}.domain-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:25px}.domain-choice>div label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.paste-preview{padding:15px;background:#fff;border:1px solid var(--line);border-radius:7px;max-height:240px;overflow:auto;margin:15px 0 20px}.paste-preview>strong{display:block;padding-bottom:10px;font-size:13px}.paste-preview>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--soft);font-size:13px;gap:15px}.paste-preview>div>span:last-child{color:var(--muted)}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;padding:0;width:100%;height:100%;min-height:0}.file-button:focus-within{outline:3px solid var(--focus);outline-offset:3px}.file-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:5px 0;color:var(--primary);overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:12px}.app-shell{display:flex;min-height:100vh}.sidebar{width:222px;background:var(--navy);color:var(--surface-selected);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 18px 19px;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 13px 31px}.brand>svg{color:var(--line-strong)}.brand strong{display:block;font-size:22px;letter-spacing:.02em;color:#fff;line-height:1.2}.brand span{font-size:11px;color:var(--line);display:block;margin-top:4px;letter-spacing:.08em}.sidebar-project{padding:20px 9px 25px;border-top:1px solid var(--ink-secondary)}.sidebar-project label{display:block;font-size:11px;color:var(--line-strong);margin-bottom:9px}.sidebar-project select{width:100%;background:var(--primary);color:#fff;border:1px solid var(--muted);font-size:13px;padding:10px 9px;box-shadow:none}.sidebar-project select:hover{border-color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button,.admin-nav>button{display:flex;align-items:center;gap:11px;padding:13px;background:transparent;text-align:left;border-radius:7px;color:var(--line);white-space:nowrap;font-weight:500;position:relative;min-height:47px}.sidebar nav button:hover,.admin-nav>button:hover{background:var(--primary);color:#fff}.sidebar nav button.active,.admin-nav>button.active{background:var(--soft);color:var(--navy)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);margin-left:auto}.admin-nav{margin-top:35px;padding-top:18px;border-top:1px solid var(--ink-secondary)}.admin-nav>span{font-size:11px;padding-left:13px;color:var(--line-strong);display:block;margin-bottom:9px}.admin-nav>button{width:100%}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--ink-secondary);padding:21px 4px 0;margin-top:auto}.avatar{width:32px;height:32px;background:var(--muted);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.sidebar-bottom>div{flex:1;min-width:0}.sidebar-bottom strong{display:block;font-size:12px;color:var(--soft);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom small{font-size:10px;color:var(--line-strong);display:block;margin-top:3px}.sidebar-bottom .icon-button:hover{background:var(--ink-secondary)}.workspace{margin-left:222px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 38px;background:var(--surface-subtle);border-bottom:1px solid var(--surface-selected)}.breadcrumb{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:12px;min-width:0}.breadcrumb strong{font-weight:550;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-picker{display:flex;align-items:center;gap:11px}.round-picker label{color:var(--muted);font-size:12px;white-space:nowrap}.round-picker select{font-size:12px;max-width:230px;min-width:130px;background:transparent;border-color:var(--line);padding:9px 26px 9px 11px}.main-content{padding:34px 38px 40px;width:100%;max-width:1700px;margin:0 auto;flex:1;min-width:0}.app-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:0 38px 21px;color:var(--muted)}.mobile-menu,.nav-backdrop{display:none}.start-prompt{padding:110px 20px;text-align:center;color:var(--pine)}.start-prompt h1{margin:20px 0 10px}.start-prompt p{color:var(--muted);margin-bottom:25px}.project-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 28px;background:var(--surface-selected);border-radius:10px;margin-bottom:28px}.project-summary h2{font-size:21px}.project-summary p{font-size:13px;color:var(--muted);margin-top:7px}.summary-facts{display:flex;gap:34px;flex-shrink:0}.summary-facts span{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);align-items:center;white-space:nowrap}.summary-facts strong{font-size:23px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-columns .section-heading{align-items:flex-start}.two-columns .section-heading p{max-width:40ch}.two-columns .section{margin-bottom:0}.list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--surface-selected)}.list-row>div{min-width:0}.list-row strong{display:block;font-size:13px}.list-row small{display:block;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.workflow-strip{display:flex;align-items:center;gap:0;padding:18px 0;margin:-4px 0 27px;border-bottom:1px solid var(--line);flex-wrap:wrap}.workflow-strip>span{padding:0 23px;border-right:1px solid var(--line);font-size:13px}.workflow-strip>span:first-child{padding-left:0}.workflow-strip>span:last-child{border:0}.workflow-strip strong{font-size:18px;font-weight:600;margin-right:4px;font-variant-numeric:tabular-nums}.workflow-strip.compact{margin:0 0 18px;padding-top:0}.task-table{min-width:850px}.task-table td{padding-top:16px;padding-bottom:16px}.task-table td:nth-child(2){width:25%}.task-table td:nth-child(3){min-width:155px}.expanded-row,.expanded-row:hover{background:var(--canvas)}.expanded-row>td{padding:24px}.task-detail{padding:2px 0 5px}.link-code{display:flex;gap:35px;margin-bottom:20px}.link-code>div{min-width:0}.link-code span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.link-code a{display:flex;align-items:center;gap:8px;word-break:break-all;font-size:12px}.access-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:16px}.task-detail>.inline-panel{margin-top:22px}.task-edit{margin-top:24px;border-top:1px solid var(--line);padding-top:23px}.import-changes{max-height:400px;overflow:auto;margin-top:20px}.import-change{padding:15px 0;border-top:1px solid var(--line)}.import-change>strong{display:block;line-height:1.8;font-size:13px}.import-change>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:10px 0;color:var(--muted);font-size:12px}.import-change select{font-size:12px;max-width:100%}.review-scope{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 22px;display:flex;align-items:center;gap:32px;margin-bottom:23px}.review-scope .field{margin:0;width:230px}.review-scope>.field>span{font-size:11px}.review-scope>div{min-width:150px}.review-scope>div>span{font-size:12px;display:block;margin-bottom:9px}.review-scope>.muted{font-size:12px;margin-left:auto}.review-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;align-items:start}.item-sidebar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 10px;max-height:calc(100vh - 160px);overflow:auto;position:sticky;top:20px}.item-sidebar h3{padding:0 11px 16px;font-size:12px;color:var(--muted)}.item-sidebar>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:13px 11px;gap:8px;color:var(--ink-secondary);background:transparent;border-radius:6px;font-size:13px}.item-sidebar>button small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.item-sidebar>button.active{background:var(--surface-selected);color:var(--primary)}.item-sidebar>button:hover{background:var(--soft)}.review-main{min-width:0}.review-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 22px}.review-heading>span{font-size:12px;color:var(--muted)}.review-main>.table-toolbar{padding:0 0 19px}.review-question{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:23px}.review-question-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.review-question-title>span:first-child{font-size:11px;color:var(--muted);letter-spacing:.02em}.review-question h3{font-size:15px;line-height:1.9;font-weight:550;letter-spacing:0}.raw-answers{margin:20px 0}.raw-answer{padding:16px 17px;background:var(--canvas);border-radius:7px;margin-top:9px}.raw-answer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.raw-answer strong{font-size:12px}.raw-answer p{font-size:13px;margin-top:9px;color:var(--ink-secondary);white-space:pre-wrap}.raw-answer>.text-button{font-size:12px;margin-top:9px}.answer-files{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.adopted-answer{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:16px;font-size:12px}.adopted-answer>div{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;color:var(--primary)}.adopted-answer strong{white-space:nowrap}.adopted-answer>div>span{color:var(--ink-secondary);white-space:pre-wrap;line-height:1.7}.adopted-answer>.text-button{white-space:nowrap;padding-top:0}.review-decision{border-top:1px solid var(--line);padding-top:20px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.results-toolbar .choice-tabs{margin:0}.results-toolbar select{font-size:12px;max-width:230px}.entity-selector{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 22px}.entity-selector>label{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;cursor:pointer;flex-wrap:wrap;max-width:100%;font-size:13px}.entity-selector>label small{font-size:10px;color:var(--muted);width:100%;padding-left:24px}.entity-selector>label.selected{border-color:var(--line-strong);background:var(--soft);color:var(--primary)}.comparison-controls{display:flex;align-items:center;gap:11px;padding:0 24px 21px;flex-wrap:wrap}.comparison-controls .checkbox-line{margin-left:auto}.baseline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.uniform-target{display:flex;gap:10px;margin:18px 0}.uniform-target input{width:160px}.chart-legend{display:flex;align-items:center;gap:19px;flex-wrap:wrap;padding:0 25px 25px;font-size:12px;color:var(--ink-secondary)}.chart-legend>span{display:flex;gap:7px;align-items:center}.chart-legend i{width:9px;height:9px;display:inline-block;border-radius:2px}.domain-chart{padding:0 32px 28px 24px}.chart-axis{display:grid;grid-template-columns:105px 1fr 45px;gap:15px;font-size:10px;color:var(--muted);margin-bottom:14px}.chart-axis>div{display:flex;justify-content:space-between}.chart-domain{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--soft)}.chart-domain:last-child{border-bottom:0}.chart-domain>strong{font-size:12px;font-weight:550;color:var(--ink-secondary)}.chart-series{display:grid;gap:5px}.chart-bar-row{display:flex;align-items:center;gap:15px;min-height:14px}.chart-bar-row>span{font-size:10px;font-variant-numeric:tabular-nums;width:30px;text-align:right;color:var(--ink-secondary)}.chart-bar-track{height:10px;background:var(--soft);flex:1;position:relative}.chart-bar-track>span{height:100%;display:block;min-width:1px}.chart-bar-track>small{position:absolute;font-size:9px;top:-3px;color:var(--muted);left:6px}.chart-bar-track.baseline{height:3px;background:transparent}.results-table table{min-width:650px}.results-table th:not(:first-child){text-align:right;white-space:normal;min-width:110px}.total-row{background:var(--soft)}.total-row strong{color:var(--primary)}.total-row td{border-top:1px solid var(--line)}.export-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.analysis-scope{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;padding:0 24px 6px}.analysis-scope .check-list{max-height:285px}.section>.disclosure{margin:5px 24px 20px}.section>.form-actions{padding:0 24px 25px}.analysis-job{border-top:1px solid var(--line)}.analysis-job-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;width:100%;background:transparent;padding:22px 24px;color:inherit}.analysis-job-heading:hover{background:var(--canvas)}.analysis-job-heading strong{font-size:14px;display:block;font-weight:600}.analysis-job-heading small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.analysis-job-body{padding:0 24px 26px}.finding-editor{padding:19px;background:var(--canvas);border-radius:8px;margin:20px 0}.source-note{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;margin:6px 0 16px}.bank-questions{max-height:550px;overflow:auto}.bank-questions>div{padding:18px 0;border-top:1px solid var(--line)}.bank-questions>div>div{display:flex;align-items:center;gap:12px;font-size:11px}.bank-questions p{margin:13px 0 9px;font-size:14px}.bank-questions small{display:block;margin-top:7px;color:var(--muted)}.bank-import-source{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:18px}.bank-import-source>span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.6}.bank-import-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;font-size:13px;font-variant-numeric:tabular-nums}.bank-import-summary strong{font-size:14px;overflow-wrap:anywhere}.bank-import-summary small{flex-basis:100%;color:var(--muted)}.bank-import-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.bank-import-details>summary{padding:12px 0;line-height:20px;cursor:pointer;color:var(--pine);font-size:13px;font-weight:600}.bank-import-details>.field{margin-top:10px}.bank-import-details>p{margin-bottom:18px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.json-input{font-family:ui-monospace,monospace;font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:46% 54%}.auth-brand{background:var(--primary);padding:70px 12% 45px;color:#fff;display:flex;flex-direction:column}.brand-mark{color:var(--line);margin-bottom:auto}.auth-brand h1{font-size:36px;line-height:1.65;letter-spacing:-.025em;font-weight:500;margin-top:80px}.auth-brand>p{color:var(--line);font-size:14px;line-height:2.1;max-width:34ch;margin-top:20px;margin-bottom:70px}.auth-rule{margin-top:auto;border-top:1px solid var(--muted);padding-top:23px;display:flex;justify-content:space-between;align-items:center;color:var(--line);font-size:12px}.auth-rule>span:first-child{font-size:23px;font-weight:550;letter-spacing:.08em}.auth-form{display:flex;align-items:center;justify-content:center;padding:60px 40px;background:var(--surface-subtle)}.auth-form-inner{width:100%;max-width:365px}.auth-form h2{font-size:26px;font-weight:600}.auth-form h2+p{color:var(--muted);margin:12px 0 32px;font-size:13px}.auth-form form>.button{width:100%;margin-top:8px;min-height:44px}.auth-form .field{margin-bottom:22px}.auth-note{display:block;padding-top:28px;color:var(--muted);line-height:1.9}.respondent-lock{min-height:100vh;padding:35px 6%;background:var(--soft)}.mini-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--pine)}.unlock-panel{max-width:420px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:65px auto 40px;padding:40px 35px}.lock-symbol{display:flex;width:59px;height:59px;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);color:var(--primary);margin-bottom:25px}.unlock-panel h1{font-size:23px}.unlock-panel>p{font-size:13px;color:var(--muted);margin:13px 0 26px}.unlock-panel form>.button{width:100%;min-height:43px}.unlock-panel>small{display:block;color:var(--muted);font-size:11px;margin-top:25px}.code-input{letter-spacing:.12em;font-size:18px;min-height:46px}.code-input::placeholder{font-size:13px;letter-spacing:0}.respondent-header{height:74px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:0 6%;gap:20px}.respondent-header>span{font-size:12px}.respondent-layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:48px;padding:38px 38px 130px}.respondent-nav{align-self:start;position:sticky;top:25px;max-height:calc(100vh - 130px);overflow:auto}.respondent-nav>h2{font-size:18px}.respondent-nav>p{font-size:12px;color:var(--muted);margin-top:7px}.respondent-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted);margin-top:18px}.respondent-progress{margin-top:25px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.respondent-progress>span{display:block;font-size:12px;color:var(--ink-secondary);margin-bottom:12px}.respondent-nav nav{display:flex;flex-direction:column;gap:4px}.respondent-nav nav>button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:13px 10px;background:transparent;border-radius:7px;color:var(--ink-secondary);font-size:13px}.respondent-nav nav>button.active{background:var(--surface-selected);color:var(--navy)}.respondent-nav nav>button:hover{background:var(--surface-selected)}.respondent-nav nav>button small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.item-nav-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--surface-selected);border-radius:50%;font-size:10px;flex-shrink:0}.respondent-help{display:flex;gap:9px;margin:26px 0 0;color:var(--muted);border-top:1px solid var(--line);padding-top:21px}.respondent-help svg{margin-top:3px}.respondent-help p{font-size:11px;line-height:1.8}.respondent-main{min-width:0}.respondent-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.respondent-title p{font-size:12px;color:var(--muted);margin-bottom:6px}.respondent-title h1{font-size:27px;font-weight:600}.item-description{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.respondent-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-top:1px solid var(--line);margin-bottom:15px;font-size:11px;color:var(--muted)}.respondent-toolbar>.checkbox-line{white-space:nowrap;font-size:11px}.question{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.question-heading{display:flex;gap:14px;align-items:flex-start}.question-number{font-variant-numeric:tabular-nums;width:25px;height:25px;flex-shrink:0;font-size:11px;display:flex;align-items:center;justify-content:center;background:var(--soft);color:var(--muted);border-radius:5px;margin-top:3px}.question h2{font-size:16px;line-height:1.9;font-weight:550;letter-spacing:0;text-wrap:pretty}.question-guidance{font-size:12px;line-height:1.9;margin:16px 0 20px 39px;color:var(--muted)}.question-guidance summary{color:var(--primary);cursor:pointer}.question-guidance p{margin-top:10px;white-space:pre-wrap}.score-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 13px}.score-choices>button{text-align:left;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:14px 14px 13px;color:var(--ink-secondary);min-height:86px}.score-choices>button>span{display:flex;align-items:center;gap:7px;line-height:1.6;font-size:13px;font-weight:550}.score-choices>button strong{font-size:17px;line-height:1.4;min-width:26px;font-weight:600}.score-choices>button>span>svg{margin-left:auto}.score-choices>button small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.7}.score-choices>button.selected{border-color:var(--accent);background:var(--surface-selected);color:var(--primary)}.score-choices>button.selected small{color:var(--primary)}.score-choices>button:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}.uncertain-choices{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:19px;border-bottom:1px solid var(--surface-selected);font-size:11px;color:var(--muted)}.uncertain-choices button{background:none;border:0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.uncertain-choices button.selected{color:#865b1f;font-weight:600}.question .field{margin-bottom:0}.question .field>span{font-size:12px;font-weight:500;color:var(--ink-secondary)}.question textarea{font-size:12px;line-height:1.9;margin-top:0}.question textarea::placeholder{color:var(--muted)}.attachment-picker{margin-top:17px;border-top:1px solid var(--surface-selected);padding-top:14px;font-size:12px;color:var(--accent)}.attachment-picker summary{cursor:pointer}.attachment-picker .checkbox-line{margin-top:13px;font-size:12px}.shared-materials{background:var(--soft);border-radius:10px;padding:23px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.shared-materials h2{font-size:15px}.shared-materials h2>span{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.shared-materials p{font-size:11px;color:var(--muted);max-width:48ch;margin-top:7px}.shared-materials>.file-link{width:100%}.respondent-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.respondent-pagination .muted{font-size:12px}.respondent-savebar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px max(38px,calc((100vw - 1204px)/2));gap:24px;z-index:25;box-shadow:0 -8px 25px #172b4909}.respondent-savebar>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px}.respondent-savebar>div{display:flex;gap:10px}.respondent-loading{max-width:700px;margin:70px auto}.respondent-page .notice .button{margin-top:8px}@media(min-width:1500px){.main-content{padding-top:40px}.page-head{margin-bottom:34px}.section-heading{padding-top:26px}}@media(max-width:1180px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.workspace{margin-left:200px}.main-content{padding:28px 26px 35px}.topbar{padding:0 26px}.page-head{flex-wrap:wrap;gap:17px}.head-actions{justify-content:flex-start}.summary-facts{gap:20px}.two-columns{grid-template-columns:1fr}.review-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.review-scope{gap:20px}.review-scope>.muted{display:none}.baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start}.respondent-layout{grid-template-columns:210px minmax(0,1fr);gap:30px;padding-left:28px;padding-right:28px}.respondent-toolbar{align-items:flex-start}.respondent-toolbar>span{max-width:35ch}.auth-brand{padding-left:12%;padding-right:10%}.auth-brand h1{font-size:30px}}@media(max-width:900px){.sidebar{width:190px}.workspace{margin-left:190px}.main-content{padding:25px 20px}.topbar{padding:0 20px;height:67px}.breadcrumb>span:first-child{display:none}.breadcrumb>span:nth-child(2){display:none}.round-picker label{display:none}.round-picker select{max-width:190px}.project-summary{align-items:flex-start;padding:22px;flex-direction:column;gap:22px}.summary-facts{gap:34px}.summary-facts span{align-items:flex-start}.domain-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:1fr}.item-sidebar{position:static;max-height:160px;display:flex;overflow:auto;gap:7px;flex-wrap:wrap}.item-sidebar h3{display:none}.item-sidebar>button{width:auto;flex:1 0 130px;max-width:200px;font-size:12px;padding:8px}.item-sidebar>button>svg{display:none}.results-toolbar{flex-wrap:wrap}.analysis-scope{grid-template-columns:1fr;gap:10px}.auth-page{grid-template-columns:40% 60%}.auth-brand h1{font-size:26px}.auth-brand>p{font-size:12px}.auth-form{padding:45px 30px}.respondent-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.respondent-nav nav>button{padding-left:7px;font-size:12px;gap:8px}.respondent-nav h2{font-size:16px}.question{padding:21px}.score-choices>button{padding:12px}.score-choices>button>span{font-size:12px;gap:5px}.score-choices>button small{font-size:10px}.respondent-savebar{padding:15px 28px}.app-footer{padding-left:20px;padding-right:20px}.app-footer>span:last-child{display:none}}@media(max-width:720px){:root{--control-height: 44px}h1{font-size:23px}.sidebar{transform:translate(-100%);transition:transform .2s ease-out;width:235px;z-index:50}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-7px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#172b4955;display:block;z-index:40}.topbar{gap:12px;padding:0 18px;height:63px}.breadcrumb{flex:1;font-size:11px;min-width:0}.round-picker select{max-width:140px;min-width:0;font-size:11px}.main-content{padding:25px 17px 32px}.page-head{margin-bottom:24px;gap:17px}.page-head p{font-size:12px}.head-actions{gap:8px;width:100%;padding:0}.head-actions .button{font-size:12px;padding:8px 11px}.section{margin-bottom:20px}.section-heading{padding:19px 17px 16px;gap:13px;flex-wrap:wrap}.section-heading h2{font-size:16px}.section-heading p{font-size:12px}.section-heading>.button{font-size:12px}.section>.inline-panel{margin:0 14px 18px}.two-columns .section>.inline-panel{margin:0;padding:19px 17px}.inline-panel{padding:19px 17px}.section>.notice{margin-left:17px;margin-right:17px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:17px}.field>span{font-size:12px}.button{font-size:12px;min-height:var(--control-height)}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.section>.section-empty{padding-left:17px;padding-right:17px}.project-summary h2{font-size:19px}.two-columns{gap:20px}.workflow-strip{gap:14px;align-items:flex-start}.workflow-strip>span{font-size:11px;padding:0 12px 0 0;line-height:1.7}.workflow-strip>span:nth-child(3){border:0}.workflow-strip strong{font-size:17px}.table-toolbar{padding-left:17px;padding-right:17px;flex-wrap:wrap}.table-toolbar select{width:118px;font-size:11px}.table-toolbar input{font-size:12px}th{padding:11px 16px}td{padding:15px 16px}table{font-size:12px}.domain-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;font-size:12px}.domain-choice>div label{font-size:12px}.check-list{grid-template-columns:1fr}.check-row{font-size:12px;min-height:44px}.review-scope{padding:16px;gap:18px}.review-scope .field{width:auto;flex:1}.review-scope>div{min-width:95px;max-width:120px}.review-scope>div>span{font-size:10px}.review-question{padding:18px}.review-question h3{font-size:14px}.raw-answer{padding:13px}.review-heading h2{font-size:18px}.choice-tabs button{font-size:12px;padding:7px 10px}.results-toolbar .button-row{font-size:11px;gap:7px}.results-toolbar select{max-width:170px}.entity-selector{padding-left:17px;padding-right:17px;gap:8px}.entity-selector>label{font-size:12px;padding:11px}.comparison-controls{padding-left:17px;padding-right:17px}.comparison-controls .checkbox-line{margin-left:0;width:100%;margin-top:8px}.chart-legend{padding-left:17px;padding-right:17px;gap:12px;font-size:10px}.domain-chart{padding-left:17px;padding-right:17px}.chart-axis{grid-template-columns:78px 1fr 35px;gap:10px}.chart-domain{grid-template-columns:78px 1fr;gap:10px}.chart-domain>strong{font-size:11px}.chart-bar-row{gap:8px}.chart-bar-row>span{font-size:9px}.chart-bar-track{height:9px}.table-footnote{padding:16px 17px;font-size:11px}.export-footer{flex-wrap:wrap}.analysis-scope{padding-left:17px;padding-right:17px}.analysis-job-heading{padding:20px 17px;align-items:flex-start;flex-wrap:wrap;gap:12px}.analysis-job-heading strong{font-size:13px}.analysis-job-body{padding:0 17px 20px}.analysis-job-heading .button-row{gap:6px}.section>.form-actions{padding-left:17px;padding-right:17px}.section>.disclosure{margin-left:17px;margin-right:17px}.finding-editor{padding:15px}.auth-page{display:block;background:var(--surface-subtle)}.auth-brand{padding:27px 25px 24px}.brand-mark{margin:0 0 19px}.auth-brand h1{font-size:25px;margin:0}.auth-brand h1 br{display:none}.auth-brand>p{font-size:11px;max-width:52ch;margin:12px 0 0;line-height:1.8}.auth-rule{display:none}.auth-form{padding:33px 25px}.auth-form h2{font-size:23px}.auth-form h2+p{font-size:12px;margin-bottom:27px}.auth-note{font-size:11px}.respondent-header{height:62px;padding:0 19px}.respondent-header>span{font-size:11px}.respondent-header .muted{display:none}.mini-brand{font-size:12px;gap:8px}.respondent-layout{display:block;padding:23px 15px 118px}.respondent-nav{position:static;max-height:none;margin-bottom:23px;border-bottom:1px solid var(--line);padding:0 3px 19px}.respondent-nav h2{font-size:17px}.respondent-nav>p{font-size:11px}.respondent-meta{flex-direction:row;gap:14px;margin-top:8px;font-size:10px}.respondent-progress{margin:16px 0 15px;padding:0;border:0}.respondent-progress>span{font-size:11px;margin-bottom:8px}.respondent-nav nav{display:flex;flex-direction:row;overflow:auto;gap:7px;padding-bottom:3px}.respondent-nav nav>button{flex-shrink:0;width:auto;padding:9px 10px;border:1px solid var(--line);border-radius:6px;font-size:11px}.respondent-nav nav>button small{font-size:9px;margin-top:3px}.item-nav-index{width:20px;height:20px;font-size:9px}.respondent-help{display:none}.respondent-title h1{font-size:24px}.respondent-title p{font-size:11px}.item-description{font-size:12px;line-height:1.8}.respondent-toolbar{display:block;font-size:10px;padding:11px 0}.respondent-toolbar>.checkbox-line{margin-top:10px;font-size:11px}.question{padding:20px 16px;border-radius:10px}.question-heading{gap:10px}.question-number{width:23px;height:23px;font-size:10px}.question h2{font-size:15px;line-height:1.85}.question-guidance{margin-left:33px;font-size:11px}.score-choices{gap:8px;margin-top:21px}.score-choices>button{padding:12px 10px;min-height:96px}.score-choices>button>span{font-size:11px;gap:5px}.score-choices>button strong{font-size:16px;min-width:22px}.score-choices>button small{font-size:11px;line-height:1.65}.score-choices>button>span>svg{width:13px}.uncertain-choices{gap:10px;font-size:10px;padding-bottom:15px;margin-bottom:17px}.uncertain-choices>span{width:100%}.uncertain-choices button{font-size:11px}.question textarea{font-size:12px;min-height:85px}.question .field>span{font-size:11px}.shared-materials{padding:20px 17px;gap:15px}.shared-materials h2{font-size:14px}.respondent-pagination{margin-top:23px;gap:10px}.respondent-pagination .muted{font-size:10px}.respondent-savebar{padding:12px 16px;gap:8px;flex-wrap:wrap}.respondent-savebar>span{font-size:10px}.respondent-savebar>div{gap:7px;margin-left:auto}.respondent-savebar .button{font-size:11px;min-height:37px;padding:8px 10px}.respondent-savebar .button svg{width:14px}.respondent-lock{padding:25px 20px}.unlock-panel{margin-top:50px;padding:30px 24px}.unlock-panel h1{font-size:22px}.empty{padding:35px 20px}.empty h3{font-size:17px}.empty p{font-size:12px}.loading{padding:30px 20px}.notice{font-size:12px;padding:12px 13px}.list-row{padding:17px}.app-footer{padding:0 17px 17px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.review-history{padding:13px 0;border-bottom:1px solid var(--line)}.review-history:last-child{border-bottom:0}.review-history>small{color:var(--muted);font-size:11px}.review-history>p{font-size:12px;margin:6px 0}.table-footnote,.respondent-meta,.respondent-title p,.respondent-help,.respondent-toolbar,.question-guidance,.question .field>span,.uncertain-choices,.uncertain-choices button,.respondent-nav nav>button small,.score-choices>button small,.chart-axis,.chart-bar-track>small,.auth-note,.app-footer{color:var(--ink-secondary)}.question textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--muted)}@media(max-width:720px){.respondent-toolbar,.respondent-help p,.shared-materials p,.respondent-meta,.respondent-nav>p,.score-choices>button>span,.question .field>span,.question-guidance{font-size:12px}.score-choices>button small{font-size:12px}.question textarea{font-size:14px}.respondent-savebar .button{font-size:12px}}.org-assessment-role{padding:12px 16px;margin:0 0 20px;border-left:3px solid var(--primary, var(--primary));background:var(--soft);border-radius:0 6px 6px 0}.org-assessment-role strong{font-size:13px}.org-assessment-role p{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.65}
