@media screen{.workspace{min-width:0}.workspace>h1{margin-bottom:12px}.workspace>h1+p{max-width:80ch}.agency-section-heading,.page-heading{align-items:center;flex-wrap:wrap}.lower-grid>*,.metric-grid>*,.page-heading>div,.profile-form>*,.record-fields>*{min-width:0}.topbar{position:sticky;top:0;z-index:20;min-height:76px}.breadcrumb{min-width:0;gap:10px}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-dialog :where(button:not([data-slot])),.agency-record-dialog :where(button:not([data-slot])),.record-dialog :where(button:not([data-slot])),.session-notice :where(button:not([data-slot])),.workspace :where(button:not([data-slot])){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-blue);font:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.account-settings-dialog :where(button:not([data-slot])):hover:not(:disabled),.agency-record-dialog :where(button:not([data-slot])):hover:not(:disabled),.record-dialog :where(button:not([data-slot])):hover:not(:disabled),.session-notice :where(button:not([data-slot])):hover:not(:disabled),.workspace :where(button:not([data-slot])):hover:not(:disabled){background:var(--brand-mist);border-color:var(--brand-subtle)}.account-settings-dialog .primary-button,.agency-record-dialog .primary-button,.record-dialog .primary-button,.workspace .action-row a,.workspace .primary-button,.workspace .review-controls button:not([type]):not(.secondary-button):not(.text-action),.workspace .review-controls button[type=submit]{background:var(--action-primary);color:#fff;border:1px solid var(--action-primary);min-height:42px;margin-top:0;text-decoration:none}.account-settings-dialog .primary-button:hover:not(:disabled),.agency-record-dialog .primary-button:hover:not(:disabled),.record-dialog .primary-button:hover:not(:disabled),.workspace .action-row a:hover,.workspace .primary-button:hover:not(:disabled),.workspace .review-controls button[type=submit]:hover:not(:disabled){background:var(--action-primary-hover);color:#fff}.workspace .text-action{background:transparent;border-color:transparent;padding:7px 9px}.record-dialog .danger-button,.workspace .danger-button{color:var(--destructive);border-color:#e9c9ce;background:var(--status-error-bg)}.account-settings-dialog button:disabled,.agency-record-dialog button:disabled,.record-dialog button:disabled,.workspace button:disabled{opacity:.5;cursor:not-allowed}.record-dialog button[aria-busy=true],.workspace button[aria-busy=true]{cursor:progress}.agency-row-actions,.form-footer,.record-actions,.workspace .action-row{align-items:center;gap:10px;flex-wrap:wrap}.agency-row-actions>*,.workspace .action-row>*{margin-top:0}.workspace .panel .action-row a{color:#fff}.workspace .panel{margin:20px 0;padding:24px;border-radius:12px}.workspace .lower-grid>.panel{margin:0}.workspace .panel .panel{box-shadow:none}.panel .record-fields>article,.panel .record-fields>article+article{margin:0;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper)}.panel .record-fields>article p{margin:8px 0 14px}.panel details,details.panel{overflow-wrap:anywhere}details.panel>summary{cursor:pointer;color:var(--brand-ink);font-size:16px;font-weight:600;padding:2px 0}.agency-record-dialog .field,.record-dialog .field,.workspace .field{display:flex;flex-direction:column;gap:7px;margin:0}.agency-record-dialog .field :is(input,textarea,select),.record-dialog .field :is(input,textarea,select),.workspace .field :is(input,textarea,select){min-height:44px;border-radius:8px;border-color:var(--input);background:var(--card)}.field small{color:var(--brand-muted);line-height:1.45;font-size:12px}.field input:read-only,.field select:disabled,.field textarea:read-only{background:var(--brand-mist);color:var(--brand-muted)}.check-label input[type=checkbox],.field input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--brand-blue);flex:0 0 auto}.review-controls .check-label{display:flex;align-items:flex-start;gap:10px}.review-controls .check-label input{margin-top:3px}.agency-record-dialog output:not(:empty),.record-dialog output:not(:empty),.workspace output:not(:empty){display:block;font-size:14px;padding:10px 13px;margin:12px 0;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-mist);color:var(--brand-ink);overflow-wrap:anywhere}.agency-record-dialog output.error-text:not(:empty),.record-dialog output.error-text:not(:empty),.workspace output.error-text:not(:empty){background:var(--status-error-bg);border-color:var(--status-error-text);color:var(--destructive)}output:empty{display:none}.workspace .register-panel{padding:0;overflow-x:auto}.access-table th,.agency-table th,.register-panel th{background:var(--brand-mist);font-size:12px;letter-spacing:.02em;text-transform:uppercase;padding:14px 16px}.access-table td,.agency-table td,.register-panel td{padding:14px 16px;vertical-align:top}.access-table tbody tr:hover,.agency-table tbody tr:hover,.register-panel tbody tr:hover{background:var(--brand-paper)}.access-table td:first-child{min-width:200px}.access-table td:last-child{min-width:155px}.register-toolbar{gap:12px}.register-toolbar .field{min-width:180px;flex:1 1 180px}.register-toolbar .field:first-child{flex-grow:2}.register-toolbar .primary-button{flex-shrink:0}.register-command-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 12px}.register-command-bar .register-search{flex:1 1 420px;max-width:680px;min-width:220px}.register-search-control{position:relative;display:block}.register-search-control>svg{position:absolute;top:50%;left:13px;color:var(--brand-muted);pointer-events:none;transform:translateY(-50%)}.register-search-control>input{width:100%;padding-left:40px}.register-command-actions{display:flex;flex:0 0 auto;gap:8px}.register-filter-count{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:var(--action-primary);color:white;font-size:11px;line-height:1}.register-filter-panel{margin:0 0 14px;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-mist)}.register-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.register-filter-heading span,.register-filter-heading strong{display:block}.register-filter-heading strong{color:var(--brand-deep);font-size:14px}.register-filter-heading span{margin-top:2px;color:var(--brand-muted);font-size:13px}.register-filter-heading .text-action{flex-shrink:0;margin-top:-7px}.register-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.register-filter-grid .field{min-width:0}.form-steps{gap:6px}.form-steps button.active{background:var(--action-primary);color:white;border-color:var(--brand-blue)}.agency-record-dialog,.record-dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain;scroll-padding-top:20px}.agency-record-dialog [data-slot=dialog-header],.record-dialog [data-slot=dialog-header]{padding-right:28px}.record-dialog-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.record-dialog .record-dialog-title-row{justify-content:flex-start}.record-dialog .system-record-help-trigger{display:inline-grid;place-items:center;width:32px;min-height:32px;padding:0;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-mist);color:var(--brand-blue)}.record-dialog .system-record-help-trigger:hover,.record-dialog .system-record-help-trigger[data-open]{border-color:var(--brand-blue);background:var(--status-info-bg)}.record-dialog .system-record-help-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.system-record-help-positioner{z-index:100}.system-record-help-tooltip{width:min(430px,calc(100vw - 32px));max-height:min(65dvh,520px);overflow-y:auto;padding:16px 18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--card);color:var(--brand-ink);box-shadow:0 14px 32px rgb(18 59 102/18%);font-size:13px;line-height:1.5}.system-record-help-tooltip strong{display:block;font-size:14px}.system-record-help-tooltip ul{display:grid;gap:9px;margin:10px 0 0;padding-left:18px}.system-record-help-tooltip li{padding-left:2px}.record-dialog output.record-save-state:not(:empty){display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 9px;border:0;border-radius:999px;background:var(--status-success-bg);color:var(--status-success-text);font-size:12px;font-weight:600;white-space:nowrap}.record-dialog .record-save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.record-dialog output.record-save-state[data-state=unsaved]:not(:empty){background:var(--status-warning-bg);color:var(--status-warning-text)}.record-actions{position:sticky;bottom:-25px;background:var(--card);margin:0 -4px -4px;padding:14px 4px;z-index:1}.record-dialog .archive-record-button{border-color:color-mix(in srgb,var(--status-warning-accent) 60%,var(--brand-line));background:var(--status-warning-bg);color:var(--status-warning-text)}.record-dialog .archive-record-button:hover:not(:disabled){border-color:var(--status-warning-accent);background:color-mix(in srgb,var(--status-warning-accent) 12%,var(--status-warning-bg))}.portal-confirm{max-width:min(440px,calc(100vw - 32px))!important;padding:24px}.portal-confirm [data-slot=alert-dialog-footer]{margin:6px -24px -24px;padding:16px 24px}.portal-confirm [data-slot=alert-dialog-title]{font-size:20px;line-height:1.3}.portal-confirm [data-slot=alert-dialog-description]{line-height:1.6;margin-top:6px}.portal-confirm-warning{border:1px solid color-mix(in srgb,var(--status-warning-accent) 55%,var(--brand-line));box-shadow:0 18px 44px rgb(120 53 15/18%)}.portal-confirm-warning [data-slot=alert-dialog-media]{border-radius:50%;background:var(--status-warning-bg);color:var(--status-warning-text)}.portal-confirm-warning [data-slot=alert-dialog-title]{color:var(--status-warning-text)}.portal-confirm-warning [data-slot=alert-dialog-footer]{background:var(--status-warning-bg)}.portal-confirm-warning [data-slot=alert-dialog-action]{border-color:var(--status-warning-text);background:var(--status-warning-text);color:#fff}.portal-confirm-warning [data-slot=alert-dialog-action]:hover{background:color-mix(in srgb,var(--status-warning-text) 88%,#000)}.review-steps{gap:8px;counter-reset:stage;list-style:none}.review-steps li{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--brand-line);background:var(--card);border-radius:8px;font-size:13px}.review-steps li:before{counter-increment:stage;content:counter(stage);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--brand-mist);flex-shrink:0}.review-steps li[aria-current]{background:var(--brand-mist);border-color:var(--brand-blue)}.review-steps li[aria-current]:before{background:var(--action-primary);color:white}.agency-tabs,.module-nav{row-gap:8px}.module-nav a{min-height:40px;display:inline-flex;align-items:center}.agency-tabs a{white-space:nowrap}.issp-document{overflow-x:auto;border:1px solid var(--brand-line);border-radius:12px}.empty-description{max-width:55ch;margin:8px auto 0}.content-loading{max-width:900px;padding:8px 0}.content-loading>div{border-radius:10px;background:var(--brand-mist)}.portal-session-error{margin:0;padding:10px 24px;background:var(--status-error-bg);color:var(--destructive);font-size:14px}@media (max-width:900px){.topbar .breadcrumb>span:first-of-type{display:none}.profile-form,.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace{padding:22px 16px 32px}.workspace .panel{padding:18px}.workspace .register-panel{padding:0}.agency-section-heading,.page-heading{gap:16px;align-items:flex-start}.page-heading>.action-row{width:100%}.page-heading>.action-row>button{flex:1 1 auto}.profile-form,.progress-grid,.project-summary,.record-fields{grid-template-columns:minmax(0,1fr)}.register-toolbar .field,.register-toolbar .field:not(:first-child){min-width:0;max-width:none;width:100%;flex:1 1 auto}.register-toolbar>button{width:100%}.register-command-bar{align-items:stretch;flex-direction:column}.register-command-bar .register-search{width:100%;min-width:0;flex-basis:auto}.register-command-actions{width:100%}.register-command-actions>button{flex:1 1 0}.register-filter-heading,.register-summary{align-items:flex-start;flex-wrap:wrap}.register-filter-grid{grid-template-columns:minmax(0,1fr)}.topbar{gap:8px;min-height:64px}.topbar .account>div,.topbar .avatar{display:none}.breadcrumb{gap:7px}.account .signout{min-height:40px;padding:8px}.agency-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px}.issp-document{padding:20px 16px}.issp-document dl{grid-template-columns:1fr}.agency-record-dialog,.record-dialog{padding:20px!important}.record-actions{bottom:-20px}.record-actions>button{flex:1}.record-actions>span{flex-basis:100%}.panel .page-heading h2{margin-bottom:0}}}@media screen{.workspace .review-controls .secondary-button{background:var(--card);color:var(--brand-blue);border:1px solid var(--brand-line)}.record-dialog fieldset.record-fields,.workspace .upload-fields,.workspace fieldset.record-fields{padding:0;border:0;min-width:0}.record-dialog fieldset[disabled],.workspace fieldset[disabled]{opacity:.75}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{background:rgb(17 44 46/.38)}[data-slot=button-group],[data-slot=field]{min-width:0;padding:0;border:0}.register-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.register-summary,.table-record-count{font-size:13px;color:var(--brand-muted)}.table-record-count{margin:12px 0 0}.password-toggle{display:flex;align-items:center;gap:9px;color:var(--brand-muted);font-size:14px;cursor:pointer}.password-toggle input{accent-color:var(--brand-blue);width:17px;height:17px}.public-login-form input:disabled{opacity:.65}.public-button:disabled{opacity:.65;cursor:progress}}.pdf-link{border:0;border-radius:2px;color:var(--brand-blue);text-align:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pdf-link,.workspace button.pdf-link{display:inline;padding:0;background:transparent;font:inherit}.workspace button.pdf-link{min-height:0;border:0;text-decoration:underline;text-align:left}.pdf-preview-dialog{width:min(1280px,calc(100vw - 40px))!important;max-width:none!important;height:min(940px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);display:flex!important;flex-direction:column;padding:20px!important;gap:14px}.pdf-preview-dialog [data-slot=dialog-header]{flex:0 0 auto;padding-right:30px}.pdf-preview-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.pdf-preview-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--brand-mist);border:1px solid var(--brand-line);border-radius:8px}.pdf-preview-frame{flex:1 1 auto;min-height:0;display:block;border:0;width:100%;height:100%;background:white}.pdf-preview-state{height:100%;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:14px;text-align:center;color:var(--brand-blue)}.pdf-preview-state p{max-width:60ch}.pdf-preview-footer{flex:0 0 auto;gap:14px}.pdf-preview-footer,.pdf-preview-live-status{display:flex;align-items:center;justify-content:space-between}.pdf-preview-live-status{gap:12px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-mist);font-size:13px;line-height:1.5}.pdf-preview-live-status button{flex-shrink:0}.pdf-preview-inline-error{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px;background:#fff8e6}@media (max-width:600px){.pdf-preview-live-status{align-items:flex-start;flex-direction:column}.pdf-preview-inline-error{flex-wrap:wrap}}.pdf-preview-footer p{font-size:12px;max-width:65ch;color:var(--brand-muted)}.pdf-preview-footer>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdf-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;background:var(--action-primary);color:white;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}@media screen{.print-only{display:none}}@media (max-width:640px){.pdf-preview-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px!important;gap:10px}.pdf-preview-footer{flex-direction:column;align-items:stretch;gap:8px}.pdf-preview-footer>div{justify-content:flex-end}.pdf-preview-footer p{font-size:11px}}@media screen{.logs-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;padding:0;min-width:0}.logs-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.logs-filters input,.logs-filters select{width:100%;min-width:0}.logs-filters>.action-row{grid-column:1/-1;margin:0}.logs-pagination,.logs-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logs-pagination,.logs-result-heading p{color:var(--muted-foreground);font-size:13px}.logs-table-scroll{overflow-x:auto}.logs-table th{background:var(--brand-mist);text-align:left}.logs-table td,.logs-table th{padding:14px 16px;border-bottom:1px solid var(--border)}.logs-table tbody tr:hover{background:var(--brand-paper)}.logs-table{min-width:720px;width:100%}.logs-table td{vertical-align:top;overflow-wrap:anywhere;max-width:310px}.logs-table small{display:block;margin-top:5px;color:var(--muted-foreground)}.logs-table time{display:block;min-width:130px}.logs-pagination{padding-top:18px}.logs-pagination .action-row{margin:0}.logs-detail[data-slot=dialog-content]{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto}.logs-detail dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.logs-detail dt{color:var(--muted-foreground)}.logs-detail dd{margin:0;overflow-wrap:anywhere}.logs-fields{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.logs-fields li{padding:5px 10px;border-radius:6px;background:var(--muted)}.logs-empty{text-align:center;padding:40px 16px}@media (max-width:720px){.logs-filters{grid-template-columns:1fr 1fr}.logs-search{grid-column:1/-1}}@media (max-width:440px){.logs-detail dl,.logs-filters{grid-template-columns:1fr}.logs-detail dl{gap:6px}.logs-detail dd{margin-bottom:10px}}}.investment-print{display:none}@media screen{.table-pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 0;font-size:13px}.table-pagination>p{margin:0 auto 0 0;color:var(--muted-foreground)}.table-pagination label{display:flex;align-items:center;gap:8px;white-space:nowrap}.table-pagination select{min-height:36px;padding:6px 28px 6px 10px;width:auto}.table-page-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-page-buttons span{padding:0 8px;white-space:nowrap}.workspace .table-page-buttons button{min-height:36px;padding:7px 11px}.table-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:3px 0}.table-sort-button span{opacity:.65;flex-shrink:0}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--brand-blue)}.table-filter-summary{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:var(--muted-foreground);margin:14px 0}.register-toolbar{flex-wrap:wrap}.register-toolbar>.field{min-width:165px;flex:1}.register-toolbar select{max-width:100%}.investment-table{border-collapse:collapse;width:100%;min-width:680px}.investment-table small{display:block;color:var(--muted-foreground);margin-top:4px}.investment-table td,.investment-table th{padding:14px 16px;text-align:right;border-bottom:1px solid var(--border)}.investment-table td:first-child,.investment-table th:first-child{text-align:left;min-width:240px}.investment-table tfoot,.investment-table th{background:var(--brand-mist)}.investment-table td{white-space:nowrap}@media (max-width:640px){.table-pagination{gap:12px}.table-page-buttons{width:100%;justify-content:space-between}.workspace .table-page-buttons button{padding:6px 8px}}}@media print{.investment-interactive,.table-pagination{display:none!important}.investment-print{display:block!important}.investment-print table{width:100%;border-collapse:collapse;font-size:9pt}.investment-print td,.investment-print th{border:1px solid #aaa;padding:5px}.investment-print td:first-child,.investment-print th:first-child{width:38%}.investment-print small{display:block}.investment-print thead{display:table-header-group}.investment-print tr{break-inside:avoid}}@media screen{.unit-tree-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--brand-line);color:var(--brand-muted);font-size:13px}.unit-tree-toolbar .action-row{margin:0}.agency-unit-children,.agency-unit-tree{list-style:none;padding:0;margin:0}.agency-unit-children{margin-left:20px;padding-left:16px;border-left:1px solid var(--brand-line)}.agency-unit-children[hidden]{display:none}.agency-unit-description{min-width:0;flex:1}.agency-unit-description p{padding-left:28px}.agency-unit-leaf,.agency-unit-toggle{display:flex;align-items:center;gap:10px;text-align:left;overflow-wrap:anywhere}.workspace .agency-unit-toggle{border:0;background:transparent;padding:4px 0;font:inherit;color:var(--brand-ink);box-shadow:none;min-height:36px}.workspace .agency-unit-toggle:disabled{opacity:1;cursor:default}.agency-unit-leaf svg,.agency-unit-toggle svg{flex-shrink:0;color:var(--brand-blue)}.agency-unit-toggle .expanded{transform:rotate(90deg)}.unit-child-count{color:var(--brand-muted);font-size:12px;font-weight:400;white-space:nowrap}.unit-search-note{color:var(--brand-muted);font-size:13px;padding-top:12px}@media (max-width:600px){.agency-unit-children{margin-left:6px;padding-left:8px}.agency-unit-toggle{flex-wrap:wrap}.unit-child-count{margin-left:28px}}}@media screen{.workspace :is([data-slot=table-container],.agency-table-scroll,.logs-table-scroll,.register-panel){max-width:100%;min-width:0;overflow-x:auto}.workspace :is(.record-table,.agency-table,.access-table,.logs-table,.investment-table){width:100%;table-layout:auto}.workspace :is(.record-table,.agency-table,.access-table,.logs-table,.investment-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.55;min-width:130px;max-width:24rem}.workspace :is(.record-table,.agency-table,.access-table,.logs-table,.investment-table) th{vertical-align:middle}.workspace .table-sort-button{white-space:normal;overflow-wrap:anywhere;min-width:0;align-items:flex-start}.workspace td :is(strong,small,.agency-status,.text-action){white-space:normal;overflow-wrap:anywhere;max-width:100%}.workspace .record-table .record-revision-cell{min-width:70px}.workspace .record-table .record-actions-cell{min-width:140px}.workspace .investment-table :is(td,th):first-child{min-width:240px}.workspace .investment-table td:not(:first-child){white-space:nowrap;min-width:145px;max-width:none}.workspace .investment-table td:not(:first-child) strong{white-space:nowrap}}.csv-preview-dialog[data-slot=dialog-content]{width:min(1280px,calc(100vw - 32px));max-width:1280px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:24px}.csv-preview-body{min-height:0;overflow:auto}.csv-search{display:grid;gap:7px;margin:0 0 16px;max-width:440px}.csv-search input{padding:10px 12px;width:100%}.csv-search input,.csv-table-scroll{border:1px solid var(--brand-line);border-radius:8px}.csv-table-scroll{overflow:auto;max-height:55dvh}.csv-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.csv-table :is(th,td){min-width:160px;max-width:320px;padding:12px 14px;border-bottom:1px solid var(--brand-line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.csv-table th:first-child{min-width:60px;color:var(--brand-muted)}.csv-table thead th{position:sticky;top:0;background:var(--brand-mist);z-index:1}.csv-preview-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--brand-line);flex-wrap:wrap}.csv-empty,.csv-preview-note{padding:14px;color:var(--brand-muted)}.csv-preview-dialog .table-pagination{padding-bottom:0}@media (max-width:600px){.csv-preview-dialog[data-slot=dialog-content]{padding:16px}}@media screen{.issp-deadline-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 17px;border:1px solid var(--brand-line);border-left:4px solid var(--brand-blue);border-radius:10px;background:var(--brand-paper)}.issp-deadline-banner.is-due-soon{border-color:#e3c989 #e3c989 #e3c989 #a96c0b;background:#fff9ea}.issp-deadline-banner.is-overdue{border-color:var(--status-error-text);border-left-color:var(--destructive);background:#fff7f7}.issp-deadline-banner.is-complete{border-left-color:#357956;background:#f2faf5}.issp-deadline-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--status-info-bg);color:var(--brand-blue)}.issp-deadline-banner.is-due-soon .issp-deadline-icon{background:#fff0c9;color:#8a5708}.issp-deadline-banner.is-overdue .issp-deadline-icon{background:#fde7e9;color:var(--destructive)}.issp-deadline-banner>div{display:grid;gap:2px;min-width:0}.issp-deadline-banner em,.issp-deadline-banner small,.issp-deadline-banner span{color:var(--brand-muted);font-size:12px;line-height:1.45}.issp-deadline-banner small{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.issp-deadline-banner strong{overflow-wrap:anywhere;color:var(--brand-ink);font-size:15px}.issp-deadline-banner em{font-style:normal}.issp-deadline-banner>button{white-space:nowrap}.issp-deadline-dialog[data-slot=dialog-content]{width:min(580px,calc(100vw - 32px));max-width:580px;gap:18px;padding:24px}.issp-deadline-dialog [data-slot=dialog-header]{padding-right:32px}.issp-deadline-dialog [data-slot=dialog-title]{color:var(--brand-ink);font-size:21px}.issp-deadline-dialog [data-slot=dialog-description]{color:var(--brand-muted);line-height:1.55}.issp-deadline-dialog form{display:grid;gap:16px}.issp-deadline-dialog .field{display:grid;gap:7px;margin:0;color:var(--brand-ink);font-size:13px;font-weight:650}.issp-deadline-dialog :is(input,textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--input);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit;font-weight:400}.issp-deadline-dialog textarea{min-height:100px;resize:vertical}.issp-deadline-dialog .field small{color:var(--brand-muted);font-size:12px;font-weight:400;text-align:right}.issp-deadline-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding-top:4px}.issp-deadline-dialog :where(button:not([data-slot])){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-blue);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.issp-deadline-dialog .primary-button{border-color:var(--brand-blue);background:var(--action-primary);color:white}.issp-deadline-dialog .danger-button{border-color:#e9c9ce;background:var(--status-error-bg);color:var(--destructive)}.issp-deadline-dialog button:disabled{cursor:not-allowed;opacity:.5}}@media (max-width:600px){.issp-deadline-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.issp-deadline-banner>button{grid-column:1/-1;width:100%}.issp-deadline-actions{grid-template-columns:minmax(0,1fr)}.issp-deadline-actions>span{display:none}.issp-deadline-actions button{width:100%}}.csv-preview-body{display:flex;flex-direction:column}.csv-preview-body .csv-table-scroll{flex:1;min-height:120px}.csv-preview-body>.csv-search,.csv-preview-body>.table-pagination{flex-shrink:0}.account-menu-trigger{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;padding:5px 8px;border-radius:10px;cursor:pointer;text-align:left;color:var(--brand-ink)}.account-menu-trigger:hover,.account-menu-trigger[data-popup-open]{background:var(--brand-mist)}.account-menu-identity{display:grid;gap:2px}.account-menu-content[data-slot=dropdown-menu-content]{min-width:230px;max-width:calc(100vw - 32px);padding:8px}.account-menu-content [data-slot=dropdown-menu-item]{padding:11px 12px;cursor:pointer;gap:10px}.account-menu-content [data-highlighted]{background:var(--brand-mist)}.header-deadline{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 9px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper);color:var(--brand-deep);text-decoration:none;white-space:nowrap;flex:0 0 auto}.header-deadline:hover{border-color:var(--brand-blue);background:var(--brand-mist)}.header-deadline:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.header-deadline-date{display:grid;gap:2px;line-height:1.1}.header-deadline-date small{color:var(--brand-muted);font-size:10px;font-weight:600}.header-deadline-date strong{font-size:13px}.header-deadline-timing{padding:4px 6px;border-radius:6px;background:var(--status-info-bg);color:var(--brand-blue);font-size:11px;font-weight:700}.header-deadline.is-due-soon{border-color:#e3c989;background:#fff9ea;color:#8a5708}.header-deadline.is-due-soon .header-deadline-timing{background:#fff0c9;color:#8a5708}.header-deadline.is-overdue{border-color:var(--status-error-text);background:#fff4f4;color:var(--destructive)}.header-deadline.is-overdue .header-deadline-timing{background:#fde7e9;color:var(--destructive)}@media (max-width:900px){.header-deadline-date small{display:none}}@media (max-width:640px){.header-deadline{min-height:40px;gap:5px;padding:5px 7px}.header-deadline-date{display:none}.header-deadline-timing{padding:0;background:transparent!important}}.notification-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-ink);cursor:pointer}.notification-trigger:hover,.notification-trigger[data-popup-open]{background:var(--brand-mist)}.notification-menu :is(a,button):focus-visible,.notification-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.notification-badge{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 3px;display:grid;place-items:center;border-radius:999px;background:#aa3d2b;color:white;font-size:10px;font-weight:700;line-height:1}.notification-menu[data-slot=popover-content]{width:min(430px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 85px));padding:0;gap:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:12px;background:white;box-shadow:0 18px 50px #173a3d21}.notification-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 15px;border-bottom:1px solid var(--brand-line)}.notification-menu-heading [data-slot=popover-title]{font-size:17px;font-weight:700;color:var(--brand-ink)}.notification-menu-heading p{margin:4px 0 0;color:var(--brand-muted);font-size:12px}.notification-empty button,.notification-mark-all{border:0;background:transparent;padding:4px 0;color:var(--brand-blue);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.notification-mark-all:disabled{opacity:.55;cursor:wait}.notification-menu-body{overflow-y:auto;overscroll-behavior:contain}.notification-menu-body>section+section{border-top:1px solid var(--brand-line)}.notification-section-heading{display:flex;align-items:center;gap:8px;padding:13px 18px 8px}.notification-section-heading h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted)}.notification-section-heading span{border-radius:999px;padding:2px 7px;background:var(--brand-mist);color:var(--brand-blue);font-size:11px;font-weight:700}.notification-list{display:grid}.notification-task,.notification-update{min-width:0;border-top:1px solid var(--brand-line)}.notification-task{display:flex;align-items:flex-start;gap:11px;padding:11px 18px;color:var(--brand-ink);text-decoration:none}.notification-task>svg{margin-top:2px;flex:0 0 auto;color:var(--brand-blue)}.notification-task>span,.notification-update a{display:grid;gap:4px;min-width:0}.notification-task strong,.notification-update strong{font-size:13px;font-weight:700;color:var(--brand-ink);line-height:1.35}.notification-detail{color:var(--brand-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-more,.notification-task small,.notification-update small{color:var(--brand-muted);font-size:11px;line-height:1.3}.notification-task:hover,.notification-update:hover{background:var(--brand-mist)}.notification-update{display:flex;align-items:center;gap:8px;padding:10px 13px 10px 18px}.notification-update.is-unread{border-left:3px solid var(--brand-blue);padding-left:15px;background:var(--brand-paper)}.notification-update a{flex:1;color:var(--brand-ink);text-decoration:none}.notification-update button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--brand-line);border-radius:8px;background:white;color:var(--brand-blue);cursor:pointer}.notification-update button:hover{border-color:var(--brand-blue)}.notification-empty,.notification-inline-error,.notification-more{display:block;margin:0;padding:11px 18px 16px;color:var(--brand-muted);font-size:12px}.notification-inline-error{color:#a13528}[id^=comment-],[id^=finding-]{scroll-margin-top:96px}@media (max-width:640px){.notification-menu[data-slot=popover-content]{max-height:calc(100dvh - 72px)}.notification-trigger{width:40px;height:40px}}.account-settings-dialog[data-slot=dialog-content]{width:min(580px,calc(100vw - 32px));max-width:580px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;background:#fff;box-shadow:0 24px 70px rgb(20 54 54/24%)}.account-settings-tabs{display:flex;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--brand-line)}.account-settings-tabs button{border-radius:7px;padding:9px 12px;font-size:14px}.account-settings-tabs .active{background:var(--brand-mist);color:var(--brand-blue);font-weight:600}.account-settings-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.account-settings-fields .field{display:grid;gap:7px}.account-settings-fields input:not([type=checkbox]){width:100%;border:1px solid var(--brand-line);border-radius:8px;padding:10px 12px;background:white}.account-settings-fields input[readonly]{color:var(--brand-muted);background:#f3f6f3;cursor:not-allowed}.account-settings-fields p{color:var(--brand-muted);font-size:13px}.account-photo-editor{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper)}.account-photo-preview{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-size:26px;font-weight:600}.account-photo-preview img,.topbar .avatar img{width:100%;height:100%;object-fit:cover}.account-photo-editor strong{display:block;font-size:14px}.account-photo-editor p{margin:3px 0 10px;font-size:11px}.account-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.account-photo-select{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--brand-line);border-radius:8px;background:white;color:var(--brand-blue);font-size:14px;font-weight:600;cursor:pointer}.account-photo-select:hover{background:var(--brand-mist)}.account-settings-fields .account-photo-select input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.account-identity-note{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;background:var(--brand-mist)}.account-identity-note svg{flex:0 0 auto;color:var(--brand-blue)}.account-show-password{display:flex;align-items:center;gap:8px;font-size:13px}.account-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brand-line);padding-top:16px}.account-settings-footer span{color:var(--brand-muted);font-size:12px}@media (max-width:640px){.account-menu-identity{display:none}.topbar .account-menu-trigger .avatar{display:flex;width:32px;height:32px}.account-settings-dialog[data-slot=dialog-content]{padding:16px}.account-photo-editor{grid-template-columns:58px minmax(0,1fr);padding:12px}.account-photo-preview{width:58px;height:58px;font-size:21px}}.investment-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}.investment-breakdown-column{display:grid;gap:24px;min-width:0}.workspace .panel.investment-breakdown{margin:0;min-width:0}.investment-breakdown-heading h2{margin:0 0 6px;font-size:20px}.investment-breakdown-heading p{margin:0;color:var(--brand-muted);font-size:14px;line-height:1.6}.investment-breakdown-list{display:grid;gap:20px;margin:24px 0}.investment-breakdown-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:14px}.investment-breakdown-item dt{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.investment-breakdown-item dd{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-variant-numeric:tabular-nums}.investment-breakdown-item dd strong{white-space:nowrap;font-size:15px;line-height:1.5}.investment-breakdown-item dd>span{color:var(--brand-muted);font-size:12px}.investment-breakdown-track{position:absolute;bottom:0;left:0;width:100%;height:5px;border-radius:4px;overflow:hidden;background:var(--brand-mist)}.investment-breakdown-track>span{display:block;height:100%;border-radius:inherit;background:var(--action-primary)}.investment-breakdown-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--brand-line);padding-top:16px;font-size:14px}.investment-breakdown-total strong{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investment-breakdown-empty{padding:24px 0;color:var(--brand-muted)}@media screen and (max-width:1150px){.investment-breakdowns{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:480px){.workspace .panel.investment-breakdown{padding:18px}.investment-breakdown-item{grid-template-columns:minmax(0,1fr);gap:4px}.investment-breakdown-item dd{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.investment-breakdown-item dd strong{white-space:normal;overflow-wrap:anywhere}.investment-breakdown-item dd>span{flex-shrink:0}}@media print{.investment-breakdowns{display:block}.investment-breakdown{break-inside:avoid;margin:16px 0}.investment-breakdown-track{print-color-adjust:exact}}.access-control-dialog{width:680px;max-width:min(680px,calc(100vw - 32px))!important;padding:24px;overflow-y:auto}.access-control-dialog .record-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0;gap:20px}.access-control-dialog .field{min-width:0;margin:0}.access-control-dialog .field:has(input[name=password]){grid-column:1/-1}.access-control-form{display:grid;min-width:0;gap:20px}.access-control-actions{border-top:1px solid var(--brand-line);padding-top:16px;margin-top:4px;justify-content:flex-end;flex-wrap:wrap}.access-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.access-filter-toolbar p{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--brand-muted);font-size:14px}.access-detail-heading,.access-directory-heading,.access-user-profile{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-directory-heading{margin-bottom:18px}.access-detail-heading h3,.access-detail-heading p,.access-directory-heading h2,.access-directory-heading p,.access-user-profile h2,.access-user-profile p{margin:0}.access-detail-heading p,.access-directory-heading p,.access-user-profile p{margin-top:4px;color:var(--brand-muted);font-size:13px}.access-directory-heading>strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-size:17px}.access-user-link{display:flex;width:100%;min-width:0;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--brand-ink);text-align:left;cursor:pointer}.access-user-link>span:last-child,.access-user-profile>div{min-width:0}.access-user-link small,.access-user-link strong{display:block;overflow-wrap:anywhere}.access-user-link small{margin-top:2px;color:var(--brand-muted)}.access-user-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-size:15px;font-weight:700}.access-role-summary{display:flex;max-width:320px;flex-wrap:wrap;gap:5px}.access-role-summary>span{padding:4px 7px;border-radius:5px;background:var(--brand-mist);color:var(--brand-deep);font-size:11px;font-weight:600}.access-role-summary small{align-self:center;color:var(--brand-muted)}.access-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.access-status.is-active{background:#e7f3ed;color:#1f6d58}.access-status.is-revoked{background:#f1f3f2;color:var(--brand-muted)}.access-view-user{padding:7px 11px;border-color:var(--brand-line);color:var(--brand-blue);font-size:12px;font-weight:650}.access-table td:last-child{min-width:80px;text-align:right}.access-user-detail-dialog{width:760px;max-width:min(760px,calc(100vw - 32px))!important}.access-user-profile{justify-content:flex-start;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-mist)}.access-user-profile .access-user-avatar{width:48px;height:48px;flex-basis:48px;background:white;font-size:18px}.access-user-profile h2{font-size:18px}.access-user-profile>.access-status{margin-left:auto}.access-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-line)}.access-account-facts>div{min-width:0;padding:13px 15px;background:white}.access-account-facts dt{color:var(--brand-muted);font-size:11px;font-weight:600}.access-account-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--brand-deep);font-size:13px;font-weight:600}.access-assignment-section{display:grid;gap:13px}.access-detail-heading{align-items:flex-start}.access-detail-heading h3{font-size:16px}.access-assignment-list{display:grid;gap:9px}.access-assignment-list article{padding:14px;border:1px solid var(--brand-line);border-radius:8px}.access-assignment-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-assignment-list article>p{margin:6px 0;color:var(--brand-muted);font-size:12px}.access-assignment-list article>small{display:block;color:var(--brand-deep)}.access-self-note{margin-top:8px;color:var(--brand-muted)!important}.access-assignment-actions{justify-content:flex-end;margin-top:11px}@media (max-width:640px){.access-control-dialog{padding:20px}.access-control-dialog .record-fields{grid-template-columns:minmax(0,1fr);gap:16px}.access-detail-heading,.access-user-profile{align-items:flex-start;flex-wrap:wrap}.access-user-profile>.access-status{margin-left:59px}.access-account-facts{grid-template-columns:minmax(0,1fr)}}.issp-review-workspace{min-width:0}.issp-review-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.issp-review-heading h1{margin:6px 0 10px}.issp-review-heading p{color:var(--brand-muted);margin:0;max-width:75ch}.issp-preview-link{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;background:var(--action-primary);color:white;border-radius:9px;font-weight:600;text-decoration:none}.issp-preview-link:hover{background:var(--brand-deep);color:white}.issp-plan-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:20px 0;font-size:13px;color:var(--brand-muted)}.issp-status{display:inline-flex;align-items:center;border:1px solid var(--brand-line);border-radius:100px;background:var(--brand-mist);color:var(--brand-blue);padding:4px 10px;font-size:12px;font-weight:600}.issp-review-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0 28px}.issp-review-metrics article{border:1px solid var(--brand-line);border-radius:12px;background:var(--card);padding:20px;display:grid;gap:6px;min-width:0}.issp-review-metrics article>span{color:var(--brand-muted);font-size:13px}.issp-review-metrics strong{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.issp-review-metrics a,.issp-review-metrics small{font-size:12px}.issp-review-metrics small{color:var(--brand-muted)}.issp-attention{color:var(--destructive)}.issp-review-tabs>[data-slot=tabs-list]{width:100%;height:auto;min-height:48px;justify-content:flex-start;overflow-x:auto;padding:0;border-bottom:1px solid var(--brand-line);gap:18px}.issp-review-tabs [data-slot=tabs-trigger]{flex:0 0 auto;min-height:48px;padding:12px 2px;border-radius:0;font-weight:600;border:0;border-bottom:3px solid transparent}.issp-review-tabs [data-slot=tabs-trigger][data-active]{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.issp-review-tabs [data-slot=tabs-trigger]:after{display:none}.issp-review-tabs [data-slot=tabs-trigger]>span{font-size:11px;border-radius:6px;padding:1px 6px;background:var(--brand-mist)}.issp-review-tabs>[data-slot=tabs-content]{padding-top:22px}.issp-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:24px;align-items:start}.issp-overview-main{display:grid;gap:24px;min-width:0}.workspace .panel.issp-review-panel{margin:0;min-width:0}.issp-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.issp-section-heading>svg{color:var(--brand-blue);flex-shrink:0;margin-top:2px}.issp-section-heading>div{flex:1;min-width:0}.issp-section-heading h2{margin:0 0 6px;font-size:19px}.issp-section-heading p{margin:0;font-size:13px;line-height:1.6}.issp-section-heading>a{display:flex;align-items:center;gap:6px;font-size:13px}.issp-review-path{padding:0;margin:0;list-style:none}.issp-review-path li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;position:relative;border-radius:8px}.issp-review-path li.is-current{background:var(--brand-mist)}.issp-step-marker{display:grid;place-items:center;border:1px solid var(--brand-line);width:29px;height:29px;border-radius:50%;flex-shrink:0;font-size:12px;color:var(--brand-muted)}.issp-review-path .is-complete .issp-step-marker,.issp-review-path .is-current .issp-step-marker{color:white;background:var(--action-primary);border-color:var(--brand-blue)}.issp-review-path strong{font-size:14px}.issp-review-path small{display:block;color:var(--brand-muted);font-size:12px;margin-top:3px}.issp-endorsement-callout{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:15px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-mist) 70%,white)}.issp-endorsement-callout>svg{flex-shrink:0;color:var(--brand-blue)}.issp-endorsement-callout span,.issp-endorsement-callout strong{display:block}.issp-endorsement-callout strong{font-size:14px}.issp-endorsement-callout span{margin-top:4px;color:var(--brand-muted);font-size:13px;line-height:1.55}.issp-resource-links{display:grid;gap:0}.issp-resource-links>a{display:flex;align-items:center;gap:12px;padding:15px 0;text-decoration:none;border-top:1px solid var(--brand-line)}.issp-resource-links>a>div{flex:1;min-width:0}.issp-resource-links strong{font-size:14px;display:block}.issp-resource-links span{color:var(--brand-muted);display:block;font-size:12px;margin-top:4px}.issp-resource-links svg{flex-shrink:0}.issp-workflow-actions{display:grid;gap:12px}.workspace .issp-workflow-actions button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;text-align:left;width:100%;white-space:normal}.issp-workflow-actions button span{min-width:0}.issp-workflow-actions small{display:block;font-size:12px;font-weight:400;margin-top:6px;line-height:1.6;color:var(--brand-muted)}.issp-workflow-actions svg{flex-shrink:0}.workspace .issp-workflow-actions .issp-priority-action{background:var(--action-primary);color:white}.workspace .issp-workflow-actions .issp-priority-action:hover{background:var(--brand-deep)}.issp-workflow-actions .issp-priority-action small{color:white}.issp-action-notice{background:var(--brand-mist);border-radius:8px;padding:14px;color:var(--brand-muted);font-size:13px;line-height:1.6}.issp-action-dialog{max-width:min(600px,calc(100vw - 32px))!important}.issp-action-dialog .issp-plan-context{margin:0}.issp-signing-summary{display:flex;gap:11px;align-items:center;padding:13px 14px;border-radius:9px;background:var(--brand-mist)}.issp-signing-summary>svg{color:var(--brand-blue);flex-shrink:0}.issp-signing-summary span,.issp-signing-summary strong{display:block}.issp-signing-summary strong{font-size:13px}.issp-signing-summary span{margin-top:3px;color:var(--brand-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.issp-action-form{display:grid;gap:16px}.issp-action-form textarea{min-height:120px}.issp-warning-ack{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.issp-warning-ack input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--brand-blue)}.issp-signing-fields{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--brand-line);border-radius:10px}.issp-signing-fields legend{display:inline-flex;align-items:center;gap:8px;padding:0 6px;color:var(--brand-ink);font-size:14px;font-weight:700}.issp-signing-fields>p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.6}.issp-readonly-signer{display:grid;gap:3px;padding:12px 14px;border-left:3px solid var(--brand-blue);background:var(--card)}.issp-readonly-signer small,.issp-readonly-signer span{color:var(--brand-muted);font-size:12px}.issp-readonly-signer strong{font-size:14px}.issp-signing-fields .issp-pnpki-note{padding-top:12px;border-top:1px solid var(--brand-line)}.issp-signatory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issp-signatory-grid>article{min-width:0;padding:20px;border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.issp-signatory-grid>article.is-signed{border-color:color-mix(in srgb,var(--status-success-text) 36%,var(--brand-line));background:var(--status-success-bg)}.issp-signatory-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.issp-signatory-heading>span{color:var(--brand-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.issp-signatory-heading>strong{padding:4px 9px;border-radius:100px;background:var(--brand-mist);color:var(--brand-blue);font-size:12px}.issp-signatory-grid h3{margin:18px 0;font-size:19px}.issp-signature-record{display:flex;gap:12px;align-items:flex-start}.issp-signature-record>svg{flex-shrink:0;color:var(--brand-blue)}.issp-signed-image{display:block;width:min(100%,240px);height:auto;max-height:75px;object-fit:contain;object-position:left center;margin:0 0 10px}.issp-mark-manager{display:grid;gap:15px;margin-top:18px;padding:20px;border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.issp-mark-manager h3{margin:0 0 5px;font-size:18px}.issp-mark-manager p{max-width:75ch;margin:0;color:var(--brand-muted);line-height:1.55}.issp-mark-options{display:flex;flex-wrap:wrap;gap:8px}.issp-mark-options button.is-active{color:white;background:var(--action-primary);border-color:var(--brand-blue)}.issp-mark-draw{max-width:680px}.issp-mark-draw canvas{display:block;width:100%;height:auto;border:1px solid var(--brand-line);border-radius:9px;background:white;touch-action:none;cursor:crosshair}.issp-mark-draw .action-row{margin-top:8px}.issp-mark-upload{max-width:500px}.issp-mark-upload small{color:var(--brand-muted)}.issp-mark-preview{display:grid;gap:7px;width:min(100%,350px);padding:10px;border:1px solid var(--brand-line);border-radius:9px;background:white}.issp-mark-preview span{color:var(--brand-muted);font-size:12px}.issp-mark-preview img{max-width:100%;height:auto;max-height:110px;object-fit:contain;object-position:left center}.issp-signature-record small,.issp-signature-record span,.issp-signature-record strong{display:block}.issp-signatory-assignment strong,.issp-signature-record strong{overflow-wrap:anywhere;font-size:14px}.issp-signatory-assignment small,.issp-signatory-assignment span,.issp-signature-record small,.issp-signature-record span{margin-top:5px;color:var(--brand-muted);font-size:12px;line-height:1.5}.issp-signatory-assignment{display:grid;gap:5px}.issp-pnpki-banner{display:flex;gap:14px;margin-top:18px;padding:18px;border-radius:12px;background:var(--brand-deep);color:white}.issp-pnpki-banner>svg{flex-shrink:0;color:var(--brand-aqua)}.issp-pnpki-banner strong{font-size:15px}.issp-pnpki-banner p{max-width:85ch;margin:5px 0 0;color:color-mix(in srgb,white 82%,transparent);font-size:13px;line-height:1.65}.issp-empty-state{text-align:center;padding:38px 20px;color:var(--brand-muted);max-width:620px;margin:auto}.issp-empty-state>svg{margin:0 auto 14px;color:var(--brand-blue)}.issp-empty-state h3{color:var(--brand-ink);font-size:17px;margin:0 0 8px}.issp-empty-state p{line-height:1.7}.issp-history-list>article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--brand-line)}.issp-history-list>article>div{min-width:0;max-width:100%}.issp-history-list .issp-status{margin-left:10px}.issp-history-list p,.issp-history-list time{color:var(--brand-muted);font-size:13px;line-height:1.7;margin:6px 0}.issp-history-list a{display:inline-flex;align-items:center;gap:6px}.issp-history-list details{margin-top:12px}.issp-history-list summary{cursor:pointer;font-size:13px;color:var(--brand-blue)}.issp-review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.issp-action-name{text-transform:capitalize}.issp-validation-group{border:1px solid var(--brand-line);border-radius:10px;margin-top:16px;overflow:hidden}.issp-validation-group>summary{padding:16px;cursor:pointer;font-weight:600;background:var(--brand-mist)}.issp-validation-group>summary>span{margin-left:10px;font-size:12px}.issp-issue{padding:18px;border-top:1px solid var(--brand-line);overflow-wrap:anywhere}.issp-issue>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.issp-issue p{color:var(--brand-muted);line-height:1.6;font-size:13px}.issp-issue-badge{background:var(--status-error-bg);color:var(--status-error-text);border-radius:5px;padding:2px 7px;font-size:11px}.issp-validation-comments{margin-top:28px;padding-top:24px;border-top:1px solid var(--brand-line)}.issp-validation-comment-title,.issp-validation-comments-heading,.issp-validation-comments-list li{display:flex;align-items:flex-start;gap:12px}.issp-validation-comments-heading{justify-content:space-between;margin-bottom:16px}.issp-validation-comments-heading h3{margin:0 0 6px;font-size:17px}.issp-validation-comments-empty,.issp-validation-comments-heading p{margin:0;color:var(--brand-muted);line-height:1.6}.issp-validation-comments-count{flex:none;min-width:28px;padding:4px 8px;border-radius:6px;background:var(--brand-mist);color:var(--brand-blue);text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.issp-validation-comments-list{margin:0 0 16px;padding:0;list-style:none;border:1px solid var(--brand-line);border-radius:10px;overflow:hidden}.issp-validation-comments-list li{justify-content:space-between;padding:16px}.issp-validation-comments-list li+li{border-top:1px solid var(--brand-line)}.issp-validation-comment-content{min-width:0}.issp-validation-comment-title{align-items:center;flex-wrap:wrap}.issp-validation-comment-content p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.issp-validation-comment-content small{color:var(--brand-muted)}.issp-validation-comments-list a{display:inline-flex;align-items:center;flex:none;gap:4px}.issp-validation-comments-empty{margin-bottom:16px}@media (max-width:640px){.issp-validation-comments-list li{flex-direction:column}}.issp-plan-review{display:grid;gap:20px;min-width:0}.issp-plan-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.issp-plan-review-header h2{margin:5px 0 7px;font-size:22px}.issp-plan-review-header p{max-width:72ch;color:var(--brand-muted);font-size:13px;line-height:1.65}.issp-active-section-heading>a,.issp-plan-review-header>a,.issp-review-empty>a,.issp-review-record-body footer a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13px;font-weight:600}.issp-review-coverage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:end;padding:18px 22px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-mist)}.issp-review-coverage span{color:var(--brand-muted);font-size:12px}.issp-review-coverage strong{display:block;margin-top:3px;color:var(--brand-ink);font-size:14px}.issp-review-coverage>span{color:var(--brand-blue);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.issp-review-coverage-track{grid-column:1/-1;width:100%;height:5px;overflow:hidden;appearance:none;border:0;border-radius:100px;background:color-mix(in srgb,var(--brand-blue) 15%,white)}.issp-review-coverage-track::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--brand-blue) 15%,white)}.issp-review-coverage-track::-moz-progress-bar,.issp-review-coverage-track::-webkit-progress-value{border-radius:inherit;background:var(--action-primary)}.issp-plan-review-layout{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.issp-part-navigation{display:grid;gap:8px;position:sticky;top:22px}.workspace .issp-part-navigation button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;width:100%;min-width:0;padding:14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-muted);text-align:left;white-space:normal}.workspace .issp-part-navigation button.is-active,.workspace .issp-part-navigation button:hover{border-color:var(--brand-line);background:var(--card);color:var(--brand-ink)}.workspace .issp-part-navigation button.is-active{box-shadow:inset 3px 0 var(--brand-blue)}.issp-part-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-size:12px;font-style:normal}.issp-part-navigation button.is-active .issp-part-marker{border-color:var(--brand-blue);background:var(--action-primary);color:white}.issp-part-navigation button>span:last-child{min-width:0}.issp-part-navigation em,.issp-part-navigation small,.issp-part-navigation strong{display:block}.issp-part-navigation small{color:var(--brand-blue);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.issp-part-navigation strong{margin-top:3px;font-size:13px;line-height:1.35}.issp-part-navigation em{margin-top:5px;color:var(--brand-muted);font-size:11px;font-style:normal;font-weight:400}.issp-part-content{min-width:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.issp-section-navigation{gap:8px;overflow-x:auto;padding:14px 16px;border-bottom:1px solid var(--brand-line);background:color-mix(in srgb,var(--brand-mist) 55%,white)}.workspace .issp-section-navigation button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border-color:transparent;border-radius:8px;background:transparent;color:var(--brand-muted);font-size:12px;font-weight:600;white-space:nowrap}.workspace .issp-section-navigation button.is-active,.workspace .issp-section-navigation button:hover{border-color:var(--brand-line);background:white;color:var(--brand-blue)}.issp-section-navigation button span{min-width:20px;padding:1px 6px;border-radius:100px;background:var(--brand-mist);text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.issp-active-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.issp-active-section-heading>div>span{color:var(--brand-blue);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.issp-active-section-heading h3{margin:4px 0 5px;font-size:19px}.issp-active-section-heading p{color:var(--brand-muted);font-size:12px}.issp-active-section-heading>a{padding:7px 10px;border-radius:7px;background:var(--status-error-bg);color:var(--status-error-text);text-decoration:none}.issp-review-records{display:grid;gap:10px;padding:0 24px 24px}.issp-review-record{overflow:hidden;content-visibility:auto;contain-intrinsic-size:64px 420px;border:1px solid var(--brand-line);border-left:3px solid var(--brand-blue);border-radius:10px;background:var(--card)}.issp-review-record>summary{display:flex;align-items:center;gap:11px;min-height:62px;padding:13px 14px;cursor:pointer;list-style:none}.issp-review-record>summary::-webkit-details-marker{display:none}.issp-review-record[open]>summary{border-bottom:1px solid var(--brand-line);background:color-mix(in srgb,var(--brand-mist) 42%,white)}.issp-record-number{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:24px;border-radius:6px;background:var(--brand-mist);color:var(--brand-blue);font-size:10px;font-weight:700}.issp-record-title{flex:1;min-width:0}.issp-record-title small,.issp-record-title strong{display:block}.issp-record-title strong{overflow-wrap:anywhere;font-size:13px}.issp-record-title small{margin-top:3px;color:var(--brand-muted);font-size:11px;font-weight:400}.issp-record-comment-count,.issp-record-issue-count{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:700}.issp-record-issue-count{background:var(--status-error-bg);color:var(--status-error-text)}.issp-record-comment-count{background:var(--brand-mist);color:var(--brand-blue)}.issp-record-chevron{flex-shrink:0;color:var(--brand-muted);transition:transform .16s ease}.issp-review-record[open] .issp-record-chevron{transform:rotate(180deg)}.issp-review-record-body{padding:18px}.issp-record-issues{display:grid;gap:7px;margin-bottom:16px;padding:12px;border-radius:8px;background:#fff8f4}.issp-record-issues p{display:flex;align-items:flex-start;gap:8px;color:#773029;font-size:12px;line-height:1.5}.issp-record-issues svg{flex-shrink:0;margin-top:2px}.issp-review-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0}.issp-review-field-grid>div{min-width:0}.issp-review-field-grid>div.is-wide{grid-column:1/-1}.issp-review-field-grid dt{margin-bottom:4px;color:var(--brand-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.issp-review-field-grid dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--brand-ink);font-size:13px;line-height:1.55}.issp-review-record-body footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--brand-line)}.workspace .issp-review-record-body footer button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border-color:var(--brand-blue);color:var(--brand-blue);font-size:12px;font-weight:600}.issp-review-empty{display:grid;justify-items:center;gap:8px;padding:46px 24px 52px;color:var(--brand-muted);text-align:center}.issp-review-empty svg{color:var(--brand-blue)}.issp-review-empty strong{color:var(--brand-ink)}.issp-review-empty p{font-size:13px}@media (max-width:1100px){.issp-overview-grid{grid-template-columns:minmax(0,1fr)}.issp-next-action{grid-row:1}.issp-plan-review-layout{grid-template-columns:minmax(0,1fr)}.issp-part-navigation{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto;position:static;padding-bottom:4px}}@media (max-width:640px){.issp-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.issp-review-metrics article{padding:15px}.issp-review-tabs>[data-slot=tabs-list]{gap:14px}.issp-section-heading{flex-wrap:wrap}.issp-review-heading h1{font-size:28px}.issp-preview-link{justify-content:center;width:100%}.issp-signatory-grid{grid-template-columns:minmax(0,1fr)}.issp-active-section-heading,.issp-plan-review-header{align-items:stretch;flex-direction:column}.issp-active-section-heading>a,.issp-plan-review-header>a{align-self:flex-start}.issp-review-coverage{padding:16px}.issp-part-navigation{grid-template-columns:repeat(4,minmax(190px,1fr))}.issp-active-section-heading,.issp-review-records{padding-left:16px;padding-right:16px}.issp-review-field-grid{grid-template-columns:minmax(0,1fr)}.issp-review-field-grid>div.is-wide{grid-column:auto}.issp-record-comment-count span,.issp-record-issue-count span{display:none}}[data-slot=toast-viewport]{z-index:200;top:max(16px,env(safe-area-inset-top));bottom:auto;max-width:440px}[data-slot=toast]{border-radius:10px;border:1px solid var(--brand-line);border-left:3px solid var(--brand-blue);box-shadow:0 8px 24px #193c3f20}[data-slot=toast-content]{align-items:center;padding:10px 12px;gap:10px}[data-slot=toast-description]{font-size:14px;line-height:1.4;color:var(--brand-ink);overflow-wrap:anywhere}[data-slot=toast-icon]{color:var(--brand-blue)}[data-slot=toast][data-tone=success]{border-left-color:var(--status-success-text)}[data-slot=toast][data-tone=success] [data-slot=toast-icon]{color:var(--status-success-text)}[data-slot=toast][data-tone=warning]{border-left-color:#a86c0d}[data-slot=toast][data-tone=warning] [data-slot=toast-icon]{color:#95600b}[data-slot=toast][data-tone=error]{border-left-color:var(--destructive)}[data-slot=toast][data-tone=info]{border-left-color:var(--brand-blue)}[data-slot=toast][data-tone=info] [data-slot=toast-icon]{color:var(--brand-blue)}[data-slot=toast-close]{width:26px;height:26px}@media (max-width:640px){[data-slot=toast-viewport]{left:12px;right:12px;top:max(12px,env(safe-area-inset-top));width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){[data-slot=toast-content],[data-slot=toast]{transition:none}}@media print{[data-slot=toast-viewport]{display:none}}[data-slot=toast][data-limited]{visibility:hidden;pointer-events:none}select:not([multiple]):not([size]):not([data-slot]){--dropdown-height:44px;-webkit-appearance:none;appearance:none;min-height:var(--dropdown-height);padding-right:calc(var(--dropdown-height) / 2 + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23556f73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right calc(var(--dropdown-height) / 2 - 6px) center}.table-pagination select:not([multiple]):not([size]):not([data-slot]){--dropdown-height:36px}.table-pagination [data-slot=select-trigger].portal-select-trigger{min-height:36px;padding-block:5px}select:not([multiple]):not([size]):not([data-slot]):disabled{cursor:not-allowed;opacity:.65}[data-slot=select-trigger]{padding-right:10px}[data-slot=select-trigger].portal-select-trigger{width:100%;min-width:0;min-height:44px;height:auto;padding:9px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit;font-weight:400;line-height:1.4;white-space:normal}[data-slot=select-trigger].portal-select-trigger:hover:not(:disabled){border-color:var(--brand-blue)}[data-slot=select-trigger].portal-select-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 80%,white);outline-offset:2px;box-shadow:none}[data-slot=select-trigger].portal-select-trigger:disabled{background:var(--brand-mist);color:var(--brand-muted)}[data-slot=select-content].portal-select-content{max-height:min(320px,var(--available-height));padding:4px;border:1px solid var(--brand-line);box-shadow:0 14px 36px rgb(24 45 73/18%)}[data-slot=select-item].portal-select-item{min-height:36px;padding:8px 34px 8px 10px;font-size:14px;line-height:1.35;white-space:normal}[data-slot=select-trigger][data-size=sm]{padding-right:8px}[data-slot=native-select-wrapper][data-size=sm] [data-slot=native-select-icon]{right:8px}@media (forced-colors:active){select:not([multiple]):not([size]):not([data-slot]){-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:12px}}.account-menu-trigger{position:relative;min-height:52px;padding-right:48px}.account-menu-trigger>svg:last-child{position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:640px){.account-menu-trigger{min-height:44px;padding-right:44px}.account-menu-trigger>svg:last-child{right:16px}}.session-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#fff8e5;color:#614617;border-bottom:1px solid #e2c77e}.session-notice button{flex-shrink:0}.account-session-list{display:grid;gap:.75rem}.account-session-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem}.account-session-card>div{min-width:0}.account-session-card button{flex-shrink:0}.session-current{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;font-size:.75rem;border-radius:1rem;background:#e5f4ee;color:#126f62}.account-session-card dl{display:grid;gap:.35rem;margin:.75rem 0 0;font-size:.85rem}.account-session-card dl>div{display:grid;grid-template-columns:8rem 1fr;gap:.75rem}.account-session-card dt{color:var(--muted-foreground)}.account-session-card dd{margin:0;overflow-wrap:anywhere}.account-session-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width:600px){.account-session-card,.session-notice{flex-direction:column;align-items:stretch}.account-session-card dl>div{grid-template-columns:1fr;gap:.1rem}}.account-session-list{max-height:min(50dvh,440px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.print-page-intro{max-width:78ch;margin-top:10px;color:var(--brand-muted)}.print-completion-panel,.print-issues-panel,.print-readiness-panel{display:grid;gap:24px}.print-readiness-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.print-readiness-summary h2,.print-section-heading h2{margin:3px 0 0}.print-plan-status dt,.print-summary-label{color:var(--brand-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.print-readiness-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.print-readiness-icon svg{width:23px;height:23px}.print-readiness-icon.is-ready{color:var(--status-success-text);background:var(--status-success-bg)}.print-readiness-icon.needs-attention{color:#895c18;background:var(--status-warning-bg)}.print-plan-status{display:grid;grid-template-columns:repeat(2,auto);gap:28px;margin:0;padding-left:24px;border-left:1px solid var(--brand-line)}.print-plan-status dd{margin:4px 0 0;font-weight:650;color:var(--brand-deep)}.print-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-output-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:20px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper)}.print-output-heading{display:flex;align-items:flex-start;gap:12px}.print-output-heading>svg{flex-shrink:0;width:21px;height:21px;color:var(--brand-blue)}.print-output-heading h3{margin:0;font-size:17px}.print-output-heading p{margin:6px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.55}.print-output-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.print-output-actions>div{display:grid;gap:6px}.print-output-actions p{margin:0;max-width:30ch;font-size:12px}.print-next-steps{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid var(--brand-line)}.workspace .print-next-steps a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);font-size:13px;font-weight:600;text-decoration:none}.print-next-steps a:hover{background:var(--brand-mist)}.print-completion-grid nav svg,.print-issue-groups li svg,.print-next-steps svg{width:15px;height:15px;flex-shrink:0}.print-completion-guidance,.print-signing-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:8px;background:var(--brand-mist);color:var(--brand-muted)}.print-completion-guidance svg,.print-signing-note svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--brand-blue)}.print-completion-guidance p,.print-section-heading p,.print-signing-note p{margin:0;font-size:13px;line-height:1.55}.print-section-heading p{margin-top:6px;color:var(--brand-muted)}.print-completion-grid,.print-issue-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-completion-grid article,.print-issue-groups article{min-width:0;padding:18px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper)}.print-completion-grid h3,.print-issue-groups h3{margin:0;font-size:16px}.print-completion-grid article>p{margin:5px 0 14px;color:var(--brand-muted);font-size:12px}.print-completion-grid nav{display:grid}.workspace .print-completion-grid nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:8px 2px;border-top:1px solid var(--brand-line);font-size:13px;font-weight:600;text-decoration:none}.workspace .print-completion-grid nav a:last-child{border-bottom:1px solid var(--brand-line)}.workspace .print-completion-grid nav a:hover{padding-left:7px}.print-issue-groups ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.print-issue-groups li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 0;border-top:1px solid var(--brand-line);font-size:13px;line-height:1.5}.workspace .print-issue-groups li a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media (max-width:800px){.print-readiness-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.print-plan-status{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--brand-line);border-left:0}.print-completion-grid,.print-issue-groups,.print-output-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.print-plan-status{grid-template-columns:minmax(0,1fr);gap:12px}.print-next-steps,.print-output-actions{align-items:stretch;flex-direction:column}.print-next-steps a,.print-output-actions button,.print-output-actions>*{width:100%}.print-issue-groups li{grid-template-columns:minmax(0,1fr);gap:5px}}@media screen{.item-comments-dialog .comment-action,.workspace .comment-action{display:inline-flex;align-items:center;gap:7px}.comment-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--brand-mist);color:var(--brand-blue);font-size:12px;font-weight:700;line-height:1}.item-comments-dialog[data-slot=dialog-content]{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);grid-template-rows:none;gap:16px;padding:24px;overscroll-behavior:contain;overflow:hidden}.item-comments-dialog [data-slot=dialog-header]{padding-right:34px}.item-comments-dialog [data-slot=dialog-title]{color:var(--brand-ink);font-size:21px;line-height:1.3}.item-comments-dialog [data-slot=dialog-description]{color:var(--brand-muted);line-height:1.55;overflow-wrap:anywhere}.item-comment-summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-mist);color:var(--brand-muted);font-size:13px}.item-comment-summary strong{color:var(--brand-ink);font-size:18px}.item-comment-summary label{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--brand-ink);cursor:pointer}.item-comment-summary input{width:16px;height:16px;accent-color:var(--brand-blue)}.item-comment-form{display:grid;gap:12px;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:#fbfcfa}.item-comments-dialog .field{display:grid;gap:6px;color:var(--brand-ink);font-size:13px;font-weight:650}.item-comments-dialog :is(textarea,select){width:100%;min-width:0;border:1px solid var(--input);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit}.item-comments-dialog textarea{min-height:96px;padding:11px 12px;line-height:1.55;resize:vertical}.item-comments-dialog select{min-height:42px;padding:8px 42px 8px 12px}.item-comment-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.item-comments-dialog :where(button:not([data-slot])){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-blue);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.item-comments-dialog .primary-button{background:var(--action-primary);border-color:var(--brand-blue);color:#fff}.item-comments-dialog button:disabled{cursor:not-allowed;opacity:.5}.item-comments-dialog output:not(:empty){display:block;padding:10px 12px;border:1px solid #b9dcc9;border-radius:8px;background:#f0faf4;color:#27633f;font-size:13px}.item-comments-dialog output.error-text:not(:empty){border-color:var(--status-error-text);background:var(--status-error-bg);color:var(--destructive)}.item-comment-list{min-height:0;max-height:min(340px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.item-comment-card,.item-comment-list{display:grid;gap:12px}.item-comment-card{padding:15px;border:1px solid var(--brand-line);border-left:4px solid var(--brand-subtle);border-radius:10px;background:var(--card)}.item-comment-footer,.item-comment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-comment-heading>div{display:grid;gap:2px}.item-comment-assignee,.item-comment-footer details p,.item-comment-heading span{color:var(--brand-muted);font-size:12px}.comment-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:var(--status-warning-bg);color:#80520b!important;font-size:11px!important;font-weight:700}.comment-status.resolved{background:#e8f5ed;color:#27633f!important}.comment-status.reopened{background:#fde9e8;color:#94313b!important}.item-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-ink)}.item-comment-assignee{padding-top:9px;border-top:1px solid var(--brand-line)}.item-comment-footer{align-items:center}.item-comment-footer summary{color:var(--brand-blue);font-size:13px;font-weight:650;cursor:pointer}.item-comment-footer details p{margin-top:7px}.item-comment-empty{padding:28px 16px;border:1px dashed var(--brand-line);border-radius:10px;text-align:center}.item-comment-empty p{margin-top:5px;font-size:13px}.item-comment-dialog-footer{padding-top:13px;border-top:1px solid var(--brand-line);font-size:13px;font-weight:650}.item-comment-dialog-footer a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}}@media (max-width:600px){.item-comments-dialog[data-slot=dialog-content]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.item-comment-form-actions{grid-template-columns:minmax(0,1fr)}.item-comment-footer button,.item-comment-form-actions button{width:100%}.item-comment-footer,.item-comment-heading{align-items:stretch;flex-direction:column}.comment-status{align-self:flex-start}}.platform-console{display:grid;gap:22px;min-width:0}.platform-head-actions,.platform-heading,.platform-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.platform-heading h1{margin:3px 0 7px}.platform-heading p:last-child{margin:0;color:var(--brand-muted);max-width:65ch}.platform-heading .eyebrow,.platform-panel .eyebrow{margin:0;color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em}.platform-history{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-weight:700;padding:10px 0}.platform-console>output:empty{display:none}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace .platform-metric{display:grid;justify-content:stretch;align-content:start;justify-items:start;text-align:left;gap:4px;min-width:0;min-height:132px;padding:18px;border-radius:14px;background:var(--card)}.platform-metric svg{color:var(--brand-blue)}.platform-metric strong{font-size:clamp(27px,3vw,36px);line-height:1.1;color:var(--brand-ink)}.platform-metric span{font-size:13px;line-height:1.4;color:var(--brand-muted)}.platform-metric.attention strong,.platform-metric.attention svg{color:var(--status-warning-text)}.platform-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.platform-panel{min-width:0;padding:24px}.platform-section-head{align-items:center}.platform-section-head h2{margin:3px 0 0}.platform-help{color:var(--brand-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.platform-workflow-list{display:grid;gap:14px;margin-top:22px}.platform-workflow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:14px}.platform-workflow-row strong{color:var(--brand-ink)}.platform-bar{display:block;height:7px;border-radius:99px;background:var(--brand-mist);overflow:hidden}.platform-bar i{display:block;height:100%;border-radius:inherit;background:var(--action-primary)}.platform-workflow-row .platform-bar{grid-column:1/-1}.platform-action{display:flex;gap:12px;padding:16px;margin:18px 0;border:1px solid #ecd4a3;border-radius:10px;background:#fffaf0}.platform-action svg{flex:none;color:var(--status-warning-text)}.platform-action.good{background:var(--brand-mist);border-color:var(--brand-line)}.platform-action.good svg{color:var(--brand-blue)}.platform-action strong{color:var(--brand-ink)}.platform-action p{margin:4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.5}.workspace .platform-text-link{border:0;background:transparent;padding:0;min-height:auto;color:var(--brand-blue);font-weight:700}.platform-empty{margin:20px 0 0;padding:22px;border:1px dashed var(--brand-line);border-radius:10px;color:var(--brand-muted);text-align:center}.platform-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin:22px 0 12px}.platform-filters .field{min-width:0}.platform-filters button{margin-bottom:0;white-space:nowrap}.platform-check{display:inline-flex;align-items:center;gap:8px;color:var(--brand-muted);font-size:13px;font-weight:600}.platform-check input{accent-color:var(--brand-blue);width:16px;height:16px}.platform-result-count{margin:16px 0 8px;color:var(--brand-muted);font-size:13px}.platform-agency-list{display:grid;border-top:1px solid var(--brand-line)}.workspace .platform-agency-row{display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(120px,.7fr) minmax(155px,.9fr) auto 16px;align-items:center;gap:16px;padding:15px 6px;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;text-align:left;color:var(--brand-ink);background:transparent}.platform-agency-identity{display:flex;align-items:center;gap:12px;min-width:0}.platform-agency-identity>span:last-child{min-width:0}.platform-agency-identity small,.platform-agency-identity strong{display:block;overflow-wrap:anywhere}.platform-agency-identity small,.platform-agency-progress small,.platform-agency-status small{color:var(--brand-muted);font-size:12px;font-weight:500;margin-top:3px}.platform-agency-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--brand-mist);color:var(--brand-blue)}.platform-agency-progress,.platform-agency-status{display:grid;gap:5px;min-width:0}.platform-agency-progress>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.platform-agency-activity{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--brand-muted);font-size:12px}.platform-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.platform-pager span{color:var(--brand-muted);font-size:13px;margin-right:4px}.platform-account-search{max-width:430px;margin:20px 0}.platform-user-list{display:grid;border-top:1px solid var(--brand-line)}.workspace .platform-user-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;justify-items:stretch;text-align:left;gap:14px;align-items:center;padding:14px 6px;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;background:transparent;color:var(--brand-ink)}.platform-user-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-weight:800}.platform-user-main small,.platform-user-main strong{display:block;overflow-wrap:anywhere}.platform-user-main small,.platform-user-meta{color:var(--brand-muted);font-size:13px;font-weight:500}.platform-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.platform-detail-grid>div{min-width:0;border:1px solid var(--brand-line);border-radius:9px;padding:12px}.platform-detail-grid small,.platform-detail-grid strong{display:block;overflow-wrap:anywhere}.platform-detail-grid small{color:var(--brand-muted);margin-bottom:5px}.platform-private-note{display:flex;align-items:center;gap:8px;padding:11px;border-radius:8px;background:var(--brand-mist);color:var(--brand-blue);font-size:13px}.platform-dialog-form{min-width:0}.platform-dialog-form .field small,.platform-person-meta{color:var(--brand-muted)}.platform-person-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.platform-person-meta span{padding:5px 9px;background:var(--brand-mist);border-radius:7px}.platform-assignments{display:grid;gap:9px;max-height:45vh;overflow:auto}.platform-assignment{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--brand-line);border-radius:9px;padding:12px}.platform-assignment p{margin:3px 0 0;font-size:13px;color:var(--brand-muted)}.platform-assignment-actions{display:flex;gap:6px;flex-wrap:wrap}.record-dialog .platform-assignment-actions button{min-height:32px;padding:5px 9px;font-size:12px}@media (max-width:1250px){.workspace .platform-agency-row{grid-template-columns:minmax(180px,1.6fr) minmax(110px,.8fr) minmax(145px,1fr) 16px}.platform-agency-activity{display:none}}@media (max-width:900px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid{grid-template-columns:1fr}.platform-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filters button{align-self:end}}@media (max-width:620px){.platform-panel{padding:18px}.platform-metrics{gap:9px}.workspace .platform-metric{padding:12px;min-height:118px}.platform-filters{grid-template-columns:1fr}.workspace .platform-agency-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.platform-agency-progress,.platform-agency-status{grid-column:1/-1}.platform-agency-progress{max-width:220px}.platform-agency-row>span:last-child{grid-column:2;grid-row:1}.platform-user-meta{display:none}.workspace .platform-user-row{grid-template-columns:40px minmax(0,1fr) 16px}.platform-detail-grid{grid-template-columns:1fr}.platform-assignment{align-items:flex-start;flex-direction:column}}.submission-panel{margin-top:20px}.submission-filter{display:grid;gap:8px}.submission-filter label{color:var(--brand-ink);font-size:14px;font-weight:700}.submission-filter>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.submission-filter input{flex:1 1 280px;max-width:540px;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit}.submission-filter a,.submission-pagination a{color:var(--brand-blue);font-weight:700;text-underline-offset:3px}.workspace output.submission-count{display:block;margin:20px 0 8px;padding:0;border:0;background:transparent;color:var(--brand-muted);font-size:13px}.submission-list{border-top:1px solid var(--brand-line)}.submission-list article{display:grid;gap:5px;min-width:0;padding:16px 0;border-bottom:1px solid var(--brand-line)}.submission-list h2{margin:0;color:var(--brand-ink);font-size:17px;line-height:1.35}.submission-list p{margin:0;overflow-wrap:anywhere}.submission-empty,.submission-list p:last-child{color:var(--brand-muted)}.submission-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font-size:14px}.submission-pagination span{color:var(--brand-muted)}@media (max-width:640px){.submission-filter input{flex-basis:100%}}.evaluation-page{display:grid;gap:18px;min-width:0}.evaluation-heading .eyebrow,.evaluation-management .eyebrow{color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em}.evaluation-heading h1{margin:5px 0 8px}.evaluation-heading p:last-child{margin:0;color:var(--brand-muted);max-width:70ch}.evaluation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.evaluation-summary>div{display:grid;gap:3px;padding:17px;border:1px solid var(--brand-line);border-radius:10px;background:var(--card)}.evaluation-summary strong{font-size:29px;line-height:1;color:var(--brand-ink)}.evaluation-summary span{color:var(--brand-muted);font-size:13px}.evaluation-management>output:empty,.evaluation-page>output:empty{display:none}.workspace .evaluation-list{margin:0;padding:0;overflow:hidden}.evaluation-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:21px;border-bottom:1px solid var(--brand-line)}.evaluation-row:last-child{border-bottom:0}.evaluation-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--brand-mist);color:var(--brand-blue)}.evaluation-row-main{min-width:0}.evaluation-row-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.evaluation-row h2{margin:0;font-size:17px;line-height:1.3}.evaluation-row-main>p{margin:5px 0 10px;color:var(--brand-muted);font-size:13px;overflow-wrap:anywhere}.evaluation-status{border-radius:100px;padding:4px 9px;background:var(--brand-mist);color:var(--brand-blue);font-size:12px;font-weight:700}.evaluation-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--brand-muted);font-size:12px}.evaluation-meta span{display:inline-flex;align-items:center;gap:5px}.evaluation-row-action{align-self:center}.evaluation-back,.evaluation-link{color:var(--brand-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.evaluation-empty{display:grid;justify-items:center;gap:8px;padding:54px 20px;text-align:center;color:var(--brand-muted)}.evaluation-empty svg{color:var(--brand-blue)}.evaluation-empty h2{margin:0;color:var(--brand-ink);font-size:19px}.evaluation-empty p{max-width:48ch;margin:0}.evaluation-form{display:grid;gap:16px}.evaluation-form .field{display:grid;gap:7px}.evaluation-form :is(input,select){width:100%;min-height:44px;padding:9px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card)}.evaluation-dialog>p,.evaluation-muted{color:var(--brand-muted);font-size:14px;line-height:1.5}.evaluation-back{justify-self:start}.workspace .evaluation-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.evaluation-detail-summary div{min-width:0}.evaluation-detail-summary small,.evaluation-detail-summary strong{display:block;overflow-wrap:anywhere}.evaluation-detail-summary small{color:var(--brand-muted);margin-bottom:5px}.evaluation-boundary{margin:0;padding:13px 16px;border-left:3px solid var(--brand-blue);background:var(--brand-mist);color:var(--brand-ink)}.workspace .evaluation-management{margin:0}.evaluation-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.evaluation-section-head h2{margin:4px 0 0}.evaluation-actions{display:flex;flex-wrap:wrap;gap:8px}.evaluation-assignment-list{display:grid;gap:9px;margin-top:16px}.evaluation-assignment{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--brand-line);border-radius:8px;padding:10px 12px}.evaluation-assignment small,.evaluation-assignment strong{display:block;overflow-wrap:anywhere}.evaluation-assignment small{color:var(--brand-muted);margin-top:2px}.workspace .evaluation-snapshot{margin:0;overflow:visible}.evaluation-snapshot>summary{font-size:18px;font-weight:700}.evaluation-snapshot>.issp-document{margin-top:18px}.workspace .submitted-review{display:grid;gap:20px;margin:0;min-width:0}.submitted-review .evaluation-section-head p:last-child{margin:5px 0 0}.submitted-review-version{align-self:flex-start;border:1px solid var(--brand-line);border-radius:999px;padding:6px 11px;color:var(--brand-blue);font-size:12px;font-weight:700}.submitted-review-layout{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:20px;min-width:0}.submitted-review-mobile-jump{display:none}.submitted-review-nav{align-self:start;display:grid;gap:5px;max-height:70vh;overflow-y:auto;padding-right:5px}.submitted-review-nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:42px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--brand-ink);text-align:left;font-size:13px;line-height:1.3}.submitted-review-nav button.is-selected,.submitted-review-nav button:hover{border-color:var(--brand-line);background:var(--brand-mist)}.submitted-review-nav button.is-selected{color:var(--brand-blue);font-weight:700}.submitted-review-nav-number{color:var(--brand-muted);font-variant-numeric:tabular-nums}.submitted-review-nav small{min-width:21px;padding:2px 5px;border-radius:999px;background:var(--card);color:var(--brand-blue);text-align:center}.submitted-review-main{min-width:0;border:1px solid var(--brand-line);border-radius:12px;background:var(--card);overflow:hidden}.submitted-review-record-head,.submitted-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.submitted-review-section-head{padding:20px;border-bottom:1px solid var(--brand-line)}.submitted-review-record-head h4,.submitted-review-section-head h3{margin:3px 0 4px;line-height:1.25;overflow-wrap:anywhere}.submitted-review-section-head h3{font-size:21px}.submitted-review-record-head h4{font-size:19px}.submitted-review-record-head p:last-child,.submitted-review-section-head p:last-child{margin:0;color:var(--brand-muted);font-size:13px}.submitted-review-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.finding-focus button,.submitted-review-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid var(--brand-line);border-radius:7px;background:var(--card);color:var(--brand-blue);font-size:12px;font-weight:700;white-space:nowrap}.finding-focus button:hover,.submitted-review-actions button:hover{background:var(--brand-mist)}.submitted-review-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1100px;padding:16px}.submitted-review-field{min-width:0;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card)}.submitted-review-field-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:7px}.submitted-review-field-head strong{color:var(--brand-muted);font-size:12px;line-height:1.35}.submitted-review-field p{margin:10px 0 0;color:var(--brand-ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.submitted-review-record-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-width:0}.submitted-review-record-list{min-width:0;padding:12px;border-right:1px solid var(--brand-line);background:var(--brand-mist)}.submitted-review-record-list>label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-muted)}.submitted-review-record-list input{min-width:0;width:100%;min-height:39px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.submitted-review-record-options{display:grid;gap:5px;max-height:67vh;overflow:auto;margin-top:10px}.submitted-review-record-options button{display:grid;gap:3px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-ink);text-align:left}.submitted-review-record-options button.is-selected,.submitted-review-record-options button:hover{border-color:var(--brand-line);background:var(--card)}.submitted-review-record-options strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.submitted-review-record-options small{color:var(--brand-muted)}.submitted-review-record-options>p{margin:8px;color:var(--brand-muted);font-size:13px}.submitted-review-record-detail{min-width:0}.submitted-review-record-head{padding:18px}.submitted-review-group,.submitted-review-record-head{border-bottom:1px solid var(--brand-line)}.submitted-review-group>summary{padding:14px 18px;color:var(--brand-ink);font-weight:700;cursor:pointer}.submitted-review-group[open]>summary{background:var(--brand-mist)}.submitted-review-group .submitted-review-field-grid{padding:12px 18px 18px}.submitted-review-related{display:grid;gap:6px;padding:16px 18px}.submitted-review-related h5{margin:0 0 4px;font-size:14px}.submitted-review-related button{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;padding:9px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-ink);text-align:left}.submitted-review-empty,.submitted-review-related small{color:var(--brand-muted)}.submitted-review-empty{padding:25px 20px}.submitted-review-integrity{padding-top:13px;border-top:1px solid var(--brand-line);color:var(--brand-muted);font-size:13px}.submitted-review-integrity summary{color:var(--brand-blue);font-weight:700;cursor:pointer}.submitted-review-integrity li,.submitted-review-integrity p{overflow-wrap:anywhere}.submitted-review-integrity code{font-size:12px}.finding-focus,.finding-target-confirmation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-mist);font-size:13px}.finding-target-confirmation{display:grid}.finding-target-confirmation small{color:var(--brand-muted)}@media (max-width:1450px){.has-comment-sidebar .submitted-review-mobile-jump{grid-column:1/-1}.submitted-review-layout,.submitted-review-record-layout{grid-template-columns:minmax(0,1fr)}.submitted-review-mobile-jump{display:grid;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:700}.submitted-review-mobile-jump select{width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit}.submitted-review-nav{display:none}.submitted-review-record-list{border-right:0;border-bottom:1px solid var(--brand-line)}.submitted-review-record-options{display:flex;max-height:none;overflow-x:auto}.submitted-review-record-options button{min-width:150px;max-width:240px}}@media (max-width:1050px){.workspace .evaluation-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.submitted-review-field-grid{grid-template-columns:minmax(0,1fr)}.evaluation-row{grid-template-columns:40px minmax(0,1fr);padding:16px}.evaluation-row-action{grid-column:2;justify-self:start}.workspace .evaluation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace .evaluation-detail-summary{grid-template-columns:1fr}.evaluation-assignment{align-items:flex-start;flex-direction:column}}.workspace .finding-panel{display:grid;gap:17px;margin:0;min-width:0}.finding-panel .evaluation-section-head>div{min-width:0}.finding-panel .evaluation-section-head h2{margin:4px 0}.finding-panel .evaluation-section-head p:last-child{margin:0}.finding-filter{display:grid;gap:6px;width:min(240px,100%);color:var(--brand-muted);font-size:13px}.finding-filter select{min-height:42px;border:1px solid var(--brand-line);border-radius:8px;padding:8px 10px;background:var(--card);color:var(--brand-ink)}.finding-list{display:grid;gap:10px}.finding-card{min-width:0;border:1px solid var(--brand-line);border-radius:10px;background:var(--card)}.finding-card>summary{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;list-style:none}.finding-card>summary::-webkit-details-marker{display:none}.finding-card>summary:after{content:"⌄";color:var(--brand-blue);font-size:20px;line-height:1;margin-left:auto}.finding-card[open]>summary:after{transform:rotate(180deg)}.finding-card>summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:8px}.finding-summary-main{display:grid;gap:5px;min-width:0;flex:1}.finding-summary-main strong{color:var(--brand-ink);font-size:16px;overflow-wrap:anywhere}.finding-summary-main small{color:var(--brand-muted);font-size:12px;overflow-wrap:anywhere}.finding-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.finding-badges span{border-radius:100px;padding:4px 8px;background:var(--brand-mist);color:var(--brand-blue);font-size:11px;font-weight:700;white-space:nowrap}.finding-content{display:grid;gap:14px;padding:0 16px 16px;border-top:1px solid var(--brand-line)}.finding-content>p{margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.finding-content>small{color:var(--brand-muted)}.finding-location{display:grid;justify-items:start;gap:5px;padding:13px 15px;margin-top:14px;border:1px solid var(--brand-line);border-left:3px solid var(--brand-blue);border-radius:8px;background:var(--brand-mist);min-width:0}.finding-location strong{overflow-wrap:anywhere}.finding-location small{color:var(--brand-muted)}.finding-location p{margin:3px 0;line-height:1.5}.finding-go-to-item{font-weight:700;margin-top:4px}.agency-profile-focus{border-left:4px solid var(--located-accent);padding:8px 12px;background:var(--located-background);border-radius:6px}.finding-editor-context{display:grid;gap:9px;padding:16px 18px;margin:10px 0 4px;border:1px solid var(--located-border);border-left:4px solid var(--located-accent);border-radius:8px;background:var(--located-background);overflow-wrap:anywhere}.finding-editor-context-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.finding-editor-target{max-width:100%;padding:4px 9px;border:1px solid var(--located-border);border-radius:999px;background:var(--card);color:var(--located-text);font-size:12px;font-weight:700;line-height:1.35}.finding-editor-title{display:block;color:var(--brand-ink);font-size:16px;line-height:1.35}.finding-editor-context p{margin:0;color:var(--brand-ink);font-size:14px;line-height:1.55;white-space:pre-wrap}.finding-editor-context small{color:var(--brand-muted)}.finding-editor-guidance{display:block;padding-top:10px;border-top:1px solid var(--brand-line);line-height:1.5}.finding-editor-guidance strong{color:var(--brand-ink)}.record-dialog .agency-profile-focus:focus-within{outline:none}.finding-editor-return{margin-left:auto;color:var(--brand-blue);font-weight:700;white-space:nowrap}@media (max-width:640px){.finding-editor-context{padding:14px}.finding-editor-return{margin-left:0;white-space:normal}}.finding-thread{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--brand-mist)}.finding-thread h3{margin:0 0 2px;font-size:13px}.finding-thread>div{font-size:12px;color:var(--brand-muted)}.finding-thread p,.finding-thread>div strong{color:var(--brand-ink)}.finding-thread p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.finding-evidence{display:grid;gap:9px;padding:12px;border:1px solid var(--brand-line);border-radius:8px}.finding-evidence h3{margin:0;font-size:13px}.finding-evidence>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.finding-evidence a,.finding-evidence button{overflow-wrap:anywhere}.finding-evidence small{color:var(--brand-muted)}.evaluation-correction-note{border-left:4px solid var(--brand-blue);padding:14px 17px;background:var(--brand-mist);border-radius:8px;overflow-wrap:anywhere}.evaluation-correction-note p{white-space:pre-wrap}.finding-content .evaluation-actions{justify-content:flex-end}.evaluation-form textarea{width:100%;min-height:110px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit;resize:vertical}@media (max-width:720px){.finding-card>summary{align-items:flex-start;flex-wrap:wrap}.finding-badges{width:100%}.finding-badges,.finding-content .evaluation-actions{justify-content:flex-start}}.evaluation-heading-agency{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.evaluation-heading-agency>div{min-width:0}.evaluation-heading-agency .evaluation-back{flex-shrink:0;padding-bottom:5px}.workspace .finding-panel-agency{margin:0;padding:0;gap:13px}.finding-panel-agency .evaluation-section-head h2{margin:0 0 3px;font-size:21px}.finding-panel-agency .evaluation-section-head p{margin:0}.finding-agency-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.finding-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;border:0}.finding-panel-agency .finding-quick-filters button{min-height:36px;padding:6px 11px;border-radius:999px;font-size:13px}.finding-panel-agency .finding-quick-filters button.active{border-color:var(--brand-blue);background:var(--action-primary);color:#fff}.finding-quick-filters button span{min-width:19px;text-align:center;font-variant-numeric:tabular-nums}.finding-search{flex:0 1 290px;min-width:min(240px,100%)}.finding-search input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit;font-size:13px}.workspace output.finding-result-count{display:block;margin:0;padding:0;border:0;background:transparent;color:var(--brand-muted);font-size:12px}.finding-card-agency>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px) 18px;align-items:center;gap:12px 22px;padding:17px 19px}.finding-card-agency>summary:after{justify-self:end;margin:0}.finding-card-agency .finding-summary-main{gap:5px}.finding-card-agency .finding-summary-main strong{font-size:16px;line-height:1.35}.finding-summary-request{display:-webkit-box;overflow:hidden;color:var(--brand-ink);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finding-summary-meta{display:grid;justify-items:start;gap:5px;min-width:0}.finding-summary-meta small{color:var(--brand-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.finding-work-state{display:inline-block;padding:4px 9px;border-radius:999px;background:var(--brand-mist);color:var(--brand-blue);font-size:11px;font-weight:800;line-height:1.3}.finding-work-state.state-needs-owner{background:#fff4e5;color:#825213}.finding-work-state.state-resolved,.finding-work-state.state-responded{background:var(--brand-mist);color:var(--brand-ink)}.finding-card-agency .finding-content{padding-top:16px}.finding-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.finding-detail-grid>*{min-width:0}.finding-request{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card)}.finding-request strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.finding-request p{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.finding-request small{color:var(--brand-muted);line-height:1.4}.finding-detail-grid .finding-location{margin:0}.finding-history{border-top:1px solid var(--brand-line);padding-top:12px}.finding-history>summary{cursor:pointer;color:var(--brand-blue);font-size:13px;font-weight:700}.finding-history .finding-thread{margin-top:10px}@media (max-width:900px){.finding-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.finding-agency-controls,.finding-search{width:100%}.finding-search{flex-basis:100%}.finding-card-agency>summary{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:15px}.finding-card-agency>summary:after{grid-column:2;grid-row:1}.finding-summary-meta{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}}.issp-plan-review-layout.has-comment-sidebar,.submitted-review-layout.has-comment-sidebar{grid-template-columns:minmax(175px,205px) minmax(0,1fr) minmax(305px,350px);gap:18px;align-items:start}.finding-discussion-layout{display:grid;gap:22px;min-width:0;align-items:start}.finding-discussion-layout.has-comment-sidebar{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.comment-sidebar,.comment-workspace-detail{min-width:0;position:sticky;top:104px}.comment-sidebar{display:flex;flex-direction:column;border:1px solid var(--brand-line);border-radius:14px;background:white;color:var(--brand-ink);max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 5px 22px rgb(24 58 61/4%);font-size:13px;line-height:1.5}.comment-sidebar-heading{position:sticky;top:0;z-index:2;background:white;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px 12px;border-bottom:1px solid var(--brand-line)}.comment-sidebar-heading .eyebrow{font-size:10px;letter-spacing:.12em}.comment-sidebar-heading h3,.workspace .comment-sidebar-heading h3{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.3;margin:5px 0 0}.comment-sidebar-heading h3>span{border-radius:50%;min-width:22px;padding:2px 5px;background:var(--brand-mist);text-align:center;font-size:12px}.workspace button.comment-icon-button,button.comment-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:6px;flex-shrink:0;border:1px solid var(--brand-line);border-radius:8px;background:white;color:var(--brand-muted)}.comment-anchor-label{padding:13px 18px;background:var(--brand-mist);border-bottom:1px solid var(--brand-line);display:grid;gap:4px;overflow-wrap:anywhere}.comment-anchor-label>small,.comment-anchor-label>span{color:var(--brand-muted);font-size:11px}.comment-anchor-label>strong{font-size:13px;line-height:1.5}.comment-sidebar-threads{display:grid;gap:12px;padding:14px}.comment-thread{padding:14px;border:1px solid var(--brand-line);border-radius:10px;background:white;min-width:0;overflow-wrap:anywhere;scroll-margin-top:100px}.comment-thread.is-resolved{background:#f6f8f7}.comment-thread>header{display:flex;align-items:flex-start;gap:8px}.comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--brand-mist);color:var(--brand-blue);border-radius:50%;flex-shrink:0;font-weight:700}.comment-thread>header>div{min-width:0;flex:1}.comment-thread>header strong{font-size:12px;display:block}.comment-thread time{display:block;color:var(--brand-muted);font-size:10px;margin-top:2px}.comment-state{display:inline-block;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;color:var(--brand-blue);background:var(--brand-mist);white-space:nowrap}.comment-thread h4,.workspace .comment-thread h4{font-size:14px;margin:10px 0 5px}.comment-thread>p{white-space:pre-wrap;margin:12px 0;line-height:1.6}.comment-thread-kind{font-size:10px;color:var(--brand-muted);margin-top:9px}.comment-thread-kind>span{padding:2px 6px;margin-left:6px;border:1px solid var(--brand-line);border-radius:4px}.comment-assigned{font-size:11px;margin:12px 0;padding:9px 10px;background:var(--brand-mist);border-radius:6px}.comment-assigned>span{display:block;margin-top:3px}.comment-reply{border-left:2px solid var(--brand-line);padding:10px 0 10px 12px;margin:12px 0 4px}.comment-reply>strong{font-size:12px}.comment-reply>small{display:block;color:var(--brand-muted);font-size:10px}.comment-reply p{white-space:pre-wrap;margin:6px 0 0}.comment-thread-actions{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:14px;align-items:center}.comment-locate,.comment-thread-actions button,.workspace .comment-locate,.workspace .comment-thread-actions button{min-height:30px;padding:3px 0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand-blue);font-size:12px;font-weight:600}.comment-thread-actions summary{cursor:pointer;color:var(--brand-blue);font-size:12px}.comment-thread-actions details[open]{width:100%}.comment-sidebar .comment-thread-history{margin-top:14px;padding-top:10px;border-top:1px solid var(--brand-line)}.comment-evidence summary,.comment-thread-history summary{font-size:11px;color:var(--brand-muted);cursor:pointer}.comment-thread-history p{font-size:11px;margin:9px 0 0}.comment-thread-history span{display:block;white-space:pre-wrap;margin-top:4px}.comment-sidebar .comment-compose,.comment-sidebar .comment-reply-form{display:grid;gap:12px;padding:16px 18px;margin:0;border-top:1px solid var(--brand-line)}.comment-sidebar .comment-reply-form{padding:12px 0 0;margin-top:12px}.comment-sidebar label.field,.workspace .comment-sidebar label.field{display:grid;gap:6px;font-size:12px;margin:0}.comment-sidebar textarea,.workspace .comment-sidebar textarea{min-height:85px;padding:10px 12px;font-size:13px;resize:vertical}.comment-sidebar input:not([type=checkbox]),.comment-sidebar select,.workspace .comment-sidebar input:not([type=checkbox]),.workspace .comment-sidebar select{min-height:40px;font-size:12px;padding-top:8px;padding-bottom:8px}.comment-sidebar .primary-button,.workspace .comment-sidebar .primary-button{min-height:38px;padding:9px 14px;font-size:12px;justify-self:start}.comment-sidebar>footer{padding:12px 18px;border-top:1px solid var(--brand-line);font-size:12px}.comment-thread-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:24px 15px;color:var(--brand-muted)}.comment-thread-empty strong{color:var(--brand-ink)}.comment-thread-empty p{margin:0}.comment-resolved-toggle{display:flex;align-items:center;gap:8px}.comment-privacy-note,.comment-resolved-toggle{padding:12px 18px 0;font-size:11px;color:var(--brand-muted)}.comment-privacy-note{margin:0}.comment-evidence{margin-top:12px}.comment-evidence>div{display:grid;gap:4px;margin-top:8px;font-size:11px}.comment-anchor-active{background:#fff8df!important;box-shadow:inset 3px 0 #b28c32;border-radius:7px}.issp-review-field-grid>div.comment-anchor-active{padding:12px}.comment-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace .comment-field-marker{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--brand-line);border-radius:6px;padding:3px 7px;min-height:30px;background:white;color:var(--brand-blue);font-size:11px;font-weight:600}.workspace .comment-field-marker[aria-pressed=true]{background:var(--action-primary);color:white;border-color:var(--brand-blue)}.comment-drawer[data-slot=dialog-content]{width:calc(100vw - 32px);max-width:465px;padding:0;gap:0}.comment-drawer .comment-sidebar{position:static;border:0;max-height:88dvh}.comment-workspace{display:grid;gap:20px}.comment-workspace-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);gap:16px}.comment-workspace-detail{display:grid;gap:12px}.comment-workspace-detail .comment-sidebar{position:static}.comment-source-link{font-size:12px}.finding-worklist{align-content:start}.workspace button.finding-worklist-item,button.finding-worklist-item{display:flex;justify-content:space-between;gap:20px;width:100%;border:1px solid var(--brand-line);border-radius:11px;background:white;padding:17px 18px;color:var(--brand-ink);text-align:left;min-width:0;font-size:13px}.workspace button.finding-worklist-item[aria-pressed=true]{border-color:var(--brand-blue);background:var(--brand-mist)}.finding-worklist-item>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.finding-worklist-item>span:first-child{flex:1}.finding-worklist-item>span:first-child>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.finding-worklist-item small{color:var(--brand-muted);font-size:11px;line-height:1.4}.finding-worklist-meta{justify-items:end;text-align:right;max-width:155px}.has-comment-sidebar .submitted-review-record-layout{grid-template-columns:minmax(0,1fr)}.has-comment-sidebar .submitted-review-record-options{max-height:155px}.has-comment-sidebar .submitted-review-field-grid{grid-template-columns:minmax(0,1fr)}.comment-field-marker:focus-visible,.comment-sidebar button:focus-visible,.finding-worklist-item:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media (max-width:1450px){.issp-plan-review-layout.has-comment-sidebar,.submitted-review-layout.has-comment-sidebar{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.has-comment-sidebar .issp-part-navigation,.has-comment-sidebar .submitted-review-nav{grid-column:1/-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow:auto}.has-comment-sidebar .issp-review-field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.finding-discussion-layout.has-comment-sidebar,.issp-plan-review-layout.has-comment-sidebar,.submitted-review-layout.has-comment-sidebar{grid-template-columns:minmax(0,1fr)}.comment-sidebar,.comment-workspace-detail{position:static;max-height:none}.comment-workspace-filters{grid-template-columns:minmax(0,1fr)}.submitted-review-layout.has-comment-sidebar .submitted-review-nav{display:none}.finding-worklist-item{flex-wrap:wrap}.finding-worklist-meta{max-width:none;text-align:left;justify-items:start}}.issp-toc-links,.issp-toc-parts{list-style:none;margin:0;padding:0}.issp-toc-part{margin-bottom:4px}.issp-toc-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:7px;padding:11px 12px;background:transparent;color:var(--brand-mist);text-align:left;cursor:pointer}.issp-toc-part-label{display:grid;gap:4px}.issp-toc-part-label small{color:var(--brand-subtle);font-size:11px;letter-spacing:.6px;line-height:1.2}.issp-toc-part-label>span{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.issp-toc-trigger>svg{flex:0 0 auto}.issp-toc-supporting>button[aria-expanded=true]>svg,.issp-toc-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.issp-toc-part[data-active=true]>.issp-toc-trigger,.issp-toc-trigger:hover{background:var(--sidebar-accent)}.issp-toc-links{margin:4px 8px 10px 16px;border-left:1px solid var(--sidebar-border);padding-left:8px}.issp-toc-links[hidden]{display:none}.issp-toc-links a{display:flex;align-items:baseline;gap:8px;padding:9px 8px;border-radius:5px;color:var(--brand-mist);font-size:12px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.issp-toc-links a:hover,.issp-toc-links a[aria-current=page]{background:var(--sidebar-accent)}.issp-toc-links a[aria-current=page]{box-shadow:inset 3px 0 var(--sidebar-ring);font-weight:600}.issp-toc-code{flex:0 0 28px;color:var(--brand-subtle);font-size:11px}.issp-toc-supporting>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 32px);margin:0 16px 8px;padding:8px;border:0;background:transparent;color:var(--brand-subtle);font-size:11px;text-align:left;cursor:pointer}.issp-toc-links a:focus-visible,.issp-toc-supporting>button:focus-visible,.issp-toc-trigger:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.issp-section-header{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}.issp-section-header>.issp-section-heading{display:block}.issp-section-heading .eyebrow{line-height:1.7}.issp-section-heading h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:10px 0 0;overflow-wrap:anywhere}.issp-section-code{color:var(--brand-blue);font-size:.75em;font-weight:500}.issp-section-heading p{margin:12px 0 0;max-width:80ch;color:var(--brand-muted);line-height:1.65}.issp-section-navigation{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 20px;background:var(--brand-mist);border:1px solid var(--brand-line);border-radius:10px}.issp-section-jump{display:grid;gap:6px;min-width:0;flex:0 1 470px}.issp-section-jump label{font-size:12px;color:var(--brand-muted);font-weight:600}.issp-section-jump select{width:100%;min-width:0}.issp-section-paging{display:flex;align-items:center;gap:10px}.issp-project-return,.issp-section-paging a{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:600;min-height:42px;padding:8px 12px;border-radius:6px}.issp-section-paging a:hover{background:white}.issp-project-return{justify-self:start;padding-left:0}.issp-page-actions{margin-bottom:22px}.document-section-toolbar,.issp-page-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.document-section-toolbar{justify-content:space-between;margin-bottom:18px;font-size:13px;color:var(--brand-muted)}.document-section-toolbar .action-row{margin:0}.document-section-cards{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.document-section-cards:has(>:only-child){grid-template-columns:minmax(0,1fr)}.document-section-card{min-width:0;margin:0}.document-section-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.document-section-card-heading h2{margin:0;font-size:18px}.document-section-values{display:grid;gap:22px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.document-section-values>div{min-width:0}.document-section-values .wide{grid-column:1/-1}.document-section-values dt{color:var(--brand-muted);font-size:12px;line-height:1.5;margin-bottom:6px}.document-section-values dd{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.document-section-values dd.document-value-empty{color:var(--brand-muted);font-style:italic}.document-additional-settings{margin-top:24px;padding-top:18px;border-top:1px solid var(--brand-line);font-size:13px;color:var(--brand-muted)}.document-additional-settings summary{cursor:pointer;font-weight:600;padding:6px 0}.document-additional-settings p{margin:12px 0}.document-section-empty{text-align:center;padding-block:40px}.document-section-empty>svg{margin-inline:auto;color:var(--brand-blue)}.document-section-empty p{max-width:64ch;margin:12px auto 24px;color:var(--brand-muted)}.register-scope-badge{padding:4px 10px;border-radius:6px;background:var(--brand-mist);color:var(--brand-blue);font-size:12px;font-weight:600}@media (max-width:1000px){.document-section-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.issp-section-navigation{flex-wrap:wrap;padding:14px;gap:12px}.issp-section-jump{flex-basis:100%}.issp-section-paging{width:100%;justify-content:space-between}.document-section-values{grid-template-columns:minmax(0,1fr)}.document-section-toolbar{align-items:start}.document-section-toolbar .action-row{flex-wrap:wrap}}.agency-setup-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.agency-setup-header>div{min-width:0}.agency-setup-header h1{margin:10px 0}.agency-setup-header p{margin:0;color:var(--brand-muted);overflow-wrap:anywhere}.agency-setup-guidance{max-width:78ch;color:var(--brand-muted);line-height:1.65}.agency-setup-metadata{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:var(--brand-muted);margin:18px 0 24px}.agency-source-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--brand-line);border-left:4px solid var(--brand-blue);border-radius:8px;background:var(--brand-mist);margin-bottom:22px}.agency-source-note>div{min-width:0}.agency-source-note p{font-size:14px;color:var(--brand-muted);margin:6px 0 0;line-height:1.6}.agency-source-note>a{flex-shrink:0}.agency-content-summary dl{display:grid;gap:28px;margin:0 0 24px}.agency-content-summary dt{font-size:13px;color:var(--brand-muted);margin-bottom:8px}.agency-content-summary dd{font-size:16px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agency-content-summary>small{color:var(--brand-muted)}@media (max-width:900px){.agency-setup-header,.agency-source-note{flex-direction:column;align-items:flex-start;gap:16px}}.plan-setup-field-help{font-size:13px;color:var(--brand-muted)}.plan-setup-context-link{display:inline-block;margin:0 0 20px;font-size:14px}.plan-setup-footer-note{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px;color:var(--brand-muted);font-size:13px}.agency-profile-form .field small{font-size:12px;line-height:1.5;color:var(--brand-muted);font-weight:400}.diagram-field{min-width:0;grid-column:1/-1}.diagram-field h3{margin:0 0 12px;font-size:16px}.diagram-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;border:1px solid var(--brand-border,var(--brand-line));border-radius:12px;background:#fafcfb}.diagram-image{position:relative;min-width:0;width:100%;height:124px;overflow:hidden;border:1px solid var(--brand-border,var(--brand-line));border-radius:8px;background:white}.diagram-image img{object-fit:contain}.diagram-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;font-size:12px;text-align:center;color:var(--brand-muted)}.diagram-card-copy{min-width:0;overflow-wrap:anywhere}.diagram-card-copy strong{font-size:15px}.diagram-card-copy p{margin:6px 0 0;font-size:13px;color:var(--brand-muted)}.diagram-card-actions,.diagram-dialog-actions,.diagram-source-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.diagram-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.diagram-dialog[data-slot=dialog-content]{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;gap:20px}.diagram-preview-dialog[data-slot=dialog-content]{width:min(1100px,calc(100vw - 32px))}.diagram-dialog [data-slot=dialog-header]{padding-right:28px}.diagram-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.3}.diagram-dialog [data-slot=dialog-description],.diagram-filename{overflow-wrap:anywhere;line-height:1.5}.diagram-source-buttons button[aria-pressed=true]{color:white;background:var(--brand-primary,var(--brand-blue));border-color:var(--brand-primary,var(--brand-blue))}.diagram-dialog-actions button,.diagram-source-buttons button{min-height:42px;padding:10px 16px;border:1px solid var(--brand-border,var(--brand-line));border-radius:8px;font-weight:600;cursor:pointer}.diagram-dialog-actions button:not(.primary-button),.diagram-source-buttons button:not([aria-pressed=true]){background:white;color:var(--brand-primary,var(--brand-blue))}.diagram-dialog-actions button:focus-visible,.diagram-source-buttons button:focus-visible{outline:2px solid var(--brand-primary,var(--brand-blue));outline-offset:3px}.diagram-dialog-actions button:disabled,.diagram-source-buttons button:disabled{cursor:not-allowed;opacity:.55}.diagram-image-large{height:min(48dvh,450px)}.diagram-preview-dialog .diagram-image-large{height:min(70dvh,720px)}.diagram-dialog-actions{justify-content:flex-end;padding-top:16px;border-top:1px solid var(--brand-border,var(--brand-line))}.diagram-dialog-actions .primary-button{margin-top:0}.agency-logo-copy{min-width:0;overflow-wrap:anywhere}.agency-logo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.agency-logo-preview-dialog[data-slot=dialog-content]{width:min(900px,calc(100vw - 32px))}@media (max-width:1100px){.agency-logo-panel{grid-template-columns:auto minmax(0,1fr)}.agency-logo-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:800px){.diagram-card{grid-template-columns:140px minmax(0,1fr);gap:16px}.diagram-card-actions{grid-column:1/-1}}@media (max-width:520px){.diagram-card{grid-template-columns:minmax(0,1fr);padding:16px}.diagram-card .diagram-image{height:160px}.diagram-dialog[data-slot=dialog-content]{padding:20px}}.supporting-files{display:grid;gap:24px}.supporting-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.supporting-heading h2{margin:0;font-size:20px}.supporting-heading p{margin:6px 0 0;color:var(--brand-muted)}.supporting-heading .primary-button{margin:0;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.supporting-filters{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:18px}.supporting-history{display:flex;align-items:center;gap:9px;min-height:46px;font-size:13px;color:var(--brand-muted)}.supporting-history input{width:17px;height:17px;accent-color:var(--brand-blue)}.supporting-list{display:grid;gap:12px}.supporting-file{display:grid;grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;border:1px solid var(--brand-line);border-radius:12px}.supporting-file-previous{background:#f8faf9}.supporting-file-copy{min-width:0;overflow-wrap:anywhere}.supporting-file-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.supporting-file-title h3{margin:0;font-size:15px;line-height:1.5}.supporting-file-copy p{margin:5px 0 0;font-size:13px;color:var(--brand-muted)}.supporting-file-copy .supporting-file-type{color:var(--brand-ink);font-weight:600}.supporting-file-copy .supporting-file-meta{margin-top:10px;font-size:12px}.supporting-edit{display:inline-flex;align-items:center;gap:8px}.supporting-image-preview,.supporting-preview-button{width:144px;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-mist);color:var(--brand-blue);font-size:12px;font-weight:600;cursor:pointer}.supporting-image-preview .diagram-image{height:76px}.supporting-image-preview:hover,.supporting-preview-button:hover{border-color:var(--brand-blue);background:var(--status-info-bg)}.supporting-image-preview:focus-visible,.supporting-preview-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.supporting-download{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-weight:600;text-decoration:underline}.supporting-empty{display:grid;justify-items:center;padding:40px 16px;text-align:center;color:var(--brand-muted)}.supporting-empty h3{margin:14px 0 4px;font-size:17px;color:var(--brand-ink)}.supporting-empty p{margin:0 0 16px}.supporting-editor-fields,.supporting-file-dialog form{display:grid;gap:20px}.supporting-editor-fields{padding:0;margin:0;border:0;min-width:0}.supporting-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supporting-file-dialog .field{min-width:0}.supporting-file-dialog .field input,.supporting-file-dialog .field select{width:100%;min-width:0}.supporting-file-dialog .field-help{font-size:12px;line-height:1.5;color:var(--brand-muted)}.supporting-attachment{display:grid;gap:6px;padding:12px 16px;border-radius:8px;background:var(--brand-mist);overflow-wrap:anywhere}.supporting-attachment span{font-size:12px;color:var(--brand-muted)}.supporting-attachment strong{font-size:14px}.supporting-upload-choice{padding:16px;border:1px dashed var(--brand-subtle);border-radius:10px}.supporting-selected{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.supporting-selected button{color:var(--brand-blue);text-decoration:underline;cursor:pointer}.supporting-editor-preview{display:flex;align-items:center;gap:20px}.supporting-editor-preview>:first-child{flex-shrink:0}.supporting-editor-preview p{font-size:13px;color:var(--brand-muted);line-height:1.6}@media (max-width:900px){.supporting-filters{grid-template-columns:minmax(0,1fr) 160px}.supporting-history{grid-column:1/-1;min-height:auto}}@media (max-width:600px){.supporting-heading{align-items:flex-start;flex-direction:column}.supporting-editor-grid,.supporting-filters{grid-template-columns:minmax(0,1fr)}.supporting-file{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px}.supporting-file .supporting-image-preview,.supporting-file .supporting-preview-button{width:108px}.supporting-edit{grid-column:2;justify-self:start}.supporting-editor-preview{align-items:flex-start;flex-direction:column}}@media screen{.agency-unit-explorer.panel{padding:20px;min-width:0}.agency-unit-explorer .unit-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:16px;margin:0 0 20px}.agency-unit-explorer .unit-filters .field,.agency-unit-explorer .unit-filters select{min-width:0}.unit-branch-controls{display:inline-flex;gap:0;border:1px solid var(--brand-line);border-radius:9px}.workspace .unit-branch-controls button{border:0;background:transparent;min-height:40px;padding:8px 12px;border-radius:8px;font-size:12px}.workspace .unit-branch-controls button+button{border-left:1px solid var(--brand-line);border-top-left-radius:0;border-bottom-left-radius:0}.unit-view-selector{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-mist)}.workspace .unit-view-selector button{border:0;background:transparent;min-height:40px;white-space:nowrap}.workspace .unit-view-selector button[aria-pressed=true]{background:white;color:var(--brand-blue);box-shadow:0 1px 4px #173b3d18}.unit-result-count{margin-right:auto}.unit-explorer-body{display:grid;grid-template-columns:minmax(0,1fr)}.unit-explorer-body.has-details{grid-template-columns:minmax(0,1fr) 320px}.unit-explorer-main{min-width:0}.unit-explorer-empty{padding:60px 20px;display:grid;justify-items:center;gap:14px;text-align:center;color:var(--brand-muted)}.unit-explorer-empty h3{color:var(--brand-ink);font-size:18px}.unit-list-label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace .unit-list-select{padding:4px 0;border:0;background:transparent;color:var(--brand-ink);text-align:left;justify-content:flex-start;overflow-wrap:anywhere}.agency-unit-explorer .agency-unit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border-bottom:1px solid var(--brand-line);border-radius:8px;gap:12px}.agency-unit-explorer .agency-unit-row.is-selected{background:var(--status-info-bg);box-shadow:inset 3px 0 var(--brand-blue)}.agency-unit-explorer .agency-unit-row.is-context:not(.is-selected){background:var(--brand-mist)}.agency-unit-explorer .agency-row-actions{gap:6px;flex-wrap:wrap;margin:0}.unit-menu-trigger{display:inline-flex;align-items:center;justify-content:center;padding:8px;width:36px;height:36px;border-radius:8px;border:1px solid var(--brand-line);background:white;color:var(--brand-blue);cursor:pointer;flex-shrink:0}.unit-menu-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.unit-more-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:white;color:var(--brand-blue);font-size:13px;font-weight:600;cursor:pointer}.unit-more-actions:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.unit-action-menu[data-slot=dropdown-menu-content]{min-width:190px}.unit-action-menu [data-slot=dropdown-menu-item]{min-height:42px;padding:10px;cursor:pointer}.unit-details-panel{align-self:start;margin:18px 0 0 16px;padding:18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-paper);overflow-wrap:anywhere}.unit-details-eyebrow{margin-bottom:8px;color:var(--brand-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.unit-details-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.unit-details-heading h3{font-size:18px;line-height:1.5;font-weight:650}.unit-details-facts{display:grid;gap:16px;margin:20px 0}.unit-details-facts dt{font-size:12px;color:var(--brand-muted);margin-bottom:5px}.unit-details-facts dd{font-size:14px;line-height:1.6}.unit-details-facts dd p+p{margin-top:6px}.unit-details-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--brand-line);padding-top:16px}.unit-details-actions>button{margin:0}.unit-detail-note{font-size:12px;color:var(--brand-muted);line-height:1.6;margin:18px 0}.unit-details-sheet[data-slot=sheet-content]{width:min(440px,100vw);max-width:100vw;overflow-y:auto;padding-top:24px}.unit-details-sheet [data-slot=sheet-title]{padding-right:25px;overflow-wrap:anywhere;line-height:1.5;font-size:19px}.unit-details-sheet-body{padding:0 18px 24px;overflow-wrap:anywhere}.unit-details-sheet .unit-details-actions button{padding:10px 14px;border-radius:8px;border:1px solid var(--brand-line);min-height:44px}.unit-details-sheet .primary-button{background:var(--action-primary);color:white}.org-chart{margin-top:18px;min-width:0}.org-chart-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.org-chart-tools p{color:var(--brand-muted);font-size:12px;line-height:1.5;max-width:45ch}.org-chart-zoom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-chart-zoom output{min-width:45px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.org-chart-viewport{height:clamp(440px,66vh,740px);width:100%;position:relative;overflow:hidden;border:1px solid var(--brand-line);border-radius:12px;background-color:var(--brand-paper);background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:20px 20px;touch-action:none;cursor:grab;isolation:isolate}.org-chart-viewport:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.org-chart-viewport.is-panning{cursor:grabbing;user-select:none}.org-chart-surface{position:absolute;top:0;left:0;transform-origin:top left}.org-chart-lines{position:absolute;inset:0;pointer-events:none;overflow:visible}.org-chart-lines path{fill:none;stroke:#94a3b8;stroke-width:2}.org-chart-surface .org-chart-card{position:absolute;margin:0;padding:14px;border:1px solid var(--brand-line);border-radius:12px;background:white;color:var(--brand-ink);box-shadow:0 3px 10px rgb(18 59 102/4%);overflow-wrap:anywhere;cursor:pointer}.org-chart-card.is-context{border-style:dashed;background:#f8fafc}.org-chart-card.is-selected{border:2px solid var(--brand-blue);padding:13px;box-shadow:0 0 0 4px rgb(21 101 192/10%)}.org-card-top{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-muted)}.org-card-top>svg{flex-shrink:0;color:var(--brand-blue)}.org-card-top .unit-menu-trigger{margin-left:auto}.workspace .org-card-select{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-align:left;gap:8px;border:0;padding:12px 0;background:transparent;color:var(--brand-ink);box-shadow:none}.org-card-select strong{font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.org-card-official{font-size:12px;font-weight:400;color:var(--brand-muted);line-height:1.5}.org-card-context{font-size:11px;color:var(--brand-muted);padding:3px 7px;border-radius:5px;background:var(--brand-mist)}.org-card-bottom{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:8px;border-top:1px solid var(--brand-line);font-size:12px;color:var(--brand-muted)}.workspace .org-card-bottom button{padding:6px;min-height:32px}@media (max-width:1100px){.unit-explorer-body.has-details{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:767px){.agency-unit-explorer .unit-filters{display:grid;grid-template-columns:minmax(0,1fr) auto}.agency-filter.unit-filters .field:first-child{grid-column:1/-1}.agency-filter.unit-filters .field,.agency-filter.unit-filters select{min-width:0}.agency-unit-explorer.panel{padding:14px}.unit-tree-toolbar{align-items:stretch}.unit-view-selector{width:100%}.workspace .unit-view-selector button{flex:1}.unit-result-count{flex-basis:100%}.unit-explorer-body.has-details{grid-template-columns:minmax(0,1fr)}.org-chart-viewport{height:480px}.org-chart-zoom{width:100%}.org-chart-zoom .secondary-button{margin-left:auto}.agency-unit-explorer .agency-unit-row{align-items:center}.agency-unit-explorer .unit-list-label{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px}.agency-unit-explorer .unit-child-count{grid-column:2;justify-self:start}.agency-unit-explorer .agency-unit-description p{padding-left:36px}.agency-unit-explorer .agency-row-actions{justify-content:flex-end}}}.preparation-workspace{display:grid;gap:1.5rem;min-width:0}.preparation-dialog :is(input:not([type=checkbox]),select,textarea),.preparation-workspace :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;padding:.65rem .85rem;border:1px solid var(--input);border-radius:8px;background-color:var(--card);color:var(--brand-ink);font:inherit;font-size:.9rem}.preparation-dialog select,.preparation-workspace select{padding-right:2.75rem}.preparation-dialog textarea{resize:vertical}.preparation-dialog :is(input,select,textarea):disabled,.preparation-workspace :is(input,select):disabled{background-color:var(--brand-mist);color:var(--brand-muted);cursor:not-allowed}.preparation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.preparation-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.preparation-kicker .eyebrow{margin-bottom:0}.preparation-heading h1{margin:.45rem 0}.preparation-heading p{margin:0 0 .8rem;color:var(--brand-muted)}.preparation-context{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;color:var(--brand-muted)}.preparation-header-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.preparation-header-actions label{min-width:11rem;font-size:.8rem}.preparation-header-actions label select{height:3.25rem}.preparation-header-actions .portal-select-trigger{height:3.25rem;min-height:3.25rem}.preparation-header-actions button{margin:0}.preparation-header-actions .preparation-classification-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:.55rem .85rem;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-blue);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.preparation-header-actions .preparation-classification-action:hover{border-color:var(--brand-blue);background:var(--status-info-bg)}.preparation-header-actions .preparation-classification-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.preparation-header-actions .preparation-classification-action.has-action{border-color:var(--status-warning-accent);background:var(--status-warning-bg);color:var(--status-warning-text)}.preparation-classification-action .preparation-action-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.preparation-classification-action .preparation-action-label small{margin-top:.15rem;color:var(--brand-muted);font-size:.75rem;font-weight:500}.preparation-classification-action.has-action .preparation-action-label small{color:var(--status-warning-text)}.preparation-header-actions .preparation-classification-action.has-action:hover{border-color:var(--status-warning-text)}.preparation-classification-action .preparation-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;min-height:1.7rem;padding:0 .3rem;border-radius:6px;background:var(--brand-mist);color:var(--brand-deep);font-variant-numeric:tabular-nums}.preparation-classification-action.has-action .preparation-action-count{background:var(--status-warning-text);color:white}.preparation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.preparation-metrics>button{display:grid;grid-template-columns:1fr auto;text-align:left;background:white;padding:1.1rem 1.2rem;border:1px solid var(--brand-line);border-radius:12px;color:var(--brand-ink);margin:0;gap:.3rem}.preparation-metrics svg{grid-column:2;grid-row:1;color:var(--brand-blue)}.preparation-metrics strong{font-size:1.65rem;font-weight:700}.preparation-metrics small{font-size:.85rem;font-weight:400;color:var(--brand-muted)}.preparation-metrics span{grid-column:1/-1;font-size:.8rem;font-weight:500;color:var(--brand-muted)}.preparation-tabs{display:flex;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--brand-line)}.preparation-tabs button{display:flex;gap:.5rem;align-items:center;white-space:nowrap;background:transparent;border:0;border-radius:0;border-bottom:3px solid transparent;color:var(--brand-muted);padding:.8rem .2rem;margin:0;font-size:.9rem}.preparation-tabs button[aria-current]{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.preparation-panel{background:white;border:1px solid var(--brand-line);border-radius:14px;padding:1.5rem;min-width:0}.preparation-panel-title{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.35rem}.preparation-panel-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.preparation-panel-title-actions .primary-button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.preparation-panel-title h2{margin:0 0 .5rem;font-size:1.2rem}.preparation-panel-title p{margin:0;color:var(--brand-muted);max-width:65ch;font-size:.9rem}.preparation-filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) minmax(8rem,1fr) auto;gap:1rem;align-items:end;margin-bottom:1.3rem}.preparation-filters label,.preparation-form-grid label,.preparation-header-actions label{display:grid;gap:.45rem}.preparation-search{position:relative}.preparation-search svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--brand-muted)}.preparation-workspace .preparation-search input{padding-left:2.4rem}.preparation-filters .preparation-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:44px;white-space:nowrap}.preparation-check input{width:1rem;height:1rem;margin:0}.preparation-task-list{display:grid;gap:.65rem}.preparation-task{width:100%;display:flex;gap:1rem;align-items:center;padding:1rem 1.15rem;text-align:left;border:1px solid var(--brand-line);border-radius:10px;background:white;color:var(--brand-ink);margin:0;font-weight:400}.preparation-task:hover{background:var(--brand-paper);border-color:var(--brand-blue)}.preparation-task-main{flex:1;min-width:0;display:grid;gap:.3rem;overflow-wrap:anywhere}.preparation-task-main strong{font-size:1rem;font-weight:650}.preparation-task-main>span{font-size:.8rem;color:var(--brand-muted)}.preparation-unit-label{font-weight:500}.preparation-task-meta{display:grid;gap:.5rem;justify-items:end;font-size:.78rem;color:var(--brand-muted)}.preparation-status{display:inline-flex;align-items:center;gap:.4rem;background:var(--status-neutral-bg);color:var(--status-neutral-text);border-radius:6px;font-size:.75rem;font-weight:650;padding:.3rem .6rem;white-space:nowrap}.preparation-status[data-status=Returned]{background:#fff1df;color:#885413}.preparation-status[data-status="Planner review"],.preparation-status[data-status="Unit review"]{background:#eaf0fa;color:#3c5d83}.preparation-status[data-status=Accepted]{background:var(--status-success-bg);color:var(--status-success-text)}.preparation-status[data-status=Cancelled]{background:#f0f1f2;color:#646c71}.preparation-overdue{color:#a65322!important;font-weight:600;font-size:.8rem}.preparation-empty{display:grid;justify-items:center;text-align:center;padding:3rem 1rem;gap:.65rem;color:var(--brand-muted)}.preparation-empty h3,.preparation-empty p{margin:0;max-width:52ch}.preparation-empty svg{color:var(--brand-blue);margin-bottom:.4rem}.preparation-guide{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;align-items:start}.preparation-steps{display:grid;gap:.45rem}.preparation-steps button{margin:0;display:flex;gap:.8rem;align-items:center;padding:.9rem;background:transparent;color:var(--brand-ink);text-align:left;border:1px solid transparent;border-radius:10px}.preparation-steps button>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex-shrink:0;border:1px solid var(--brand-line);border-radius:50%;font-size:.8rem}.preparation-steps button div{display:grid;gap:.3rem}.preparation-steps button small{color:var(--brand-muted);font-weight:400;font-size:.75rem}.preparation-steps button strong{font-weight:600;font-size:.9rem}.preparation-steps button[aria-current]{background:var(--status-info-bg);border-color:var(--brand-line)}.preparation-steps button[aria-current]>span{background:var(--action-primary);color:white;border-color:var(--brand-blue)}.preparation-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.preparation-resource-list>a{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.05rem;border:1px solid var(--brand-line);border-radius:9px;text-decoration:none;color:var(--brand-ink)}.preparation-resource-list>a:hover{background:var(--brand-paper);border-color:var(--brand-blue)}.preparation-resource-list div{display:grid;gap:.4rem;min-width:0}.preparation-resource-list strong{font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.preparation-resource-list small{color:var(--brand-muted);font-size:.8rem}.preparation-resource-list svg{color:var(--brand-blue);flex-shrink:0}.preparation-guide-link{display:flex;align-items:center;gap:.5rem;padding:1rem 0;font-weight:600}.preparation-guide-footer{display:flex;justify-content:flex-end;gap:.8rem;border-top:1px solid var(--brand-line);padding-top:1.1rem;margin-top:1.4rem}.preparation-guide-footer>*{margin:0}.preparation-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:8px;background:var(--brand-mist);color:var(--brand-muted);font-size:.85rem;margin:0 0 1rem}.preparation-footnote{font-size:.8rem;color:var(--brand-muted);margin:1.1rem 0 0}.preparation-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.preparation-unit-card{display:grid;text-align:left;gap:.7rem;background:white;color:var(--brand-ink);border:1px solid var(--brand-line);border-radius:10px;padding:1.2rem;margin:0;font-weight:400}.preparation-unit-card strong{font-weight:650}.preparation-unit-card small,.preparation-unit-card span{color:var(--brand-muted);font-size:.8rem}.preparation-unit-card progress{width:100%;height:6px;accent-color:var(--brand-blue)}.preparation-unit-card .preparation-card-action{display:flex;gap:.4rem;align-items:center;color:var(--brand-blue)}.preparation-template details{border-bottom:1px solid var(--brand-line)}.preparation-template summary{display:flex;align-items:center;gap:1rem;padding:1rem .3rem;cursor:pointer}.preparation-template summary:before{content:"+";color:var(--brand-blue);width:1rem}.preparation-template details[open] summary:before{content:"−"}.preparation-template summary strong{min-width:4rem;font-size:.8rem;color:var(--brand-blue)}.preparation-template details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;padding:.5rem 1rem 1.2rem}.preparation-template details a{display:flex;align-items:center;gap:.6rem;padding:.5rem;font-size:.9rem}.preparation-template details a span{color:var(--brand-muted);font-size:.8rem}.preparation-template details a svg{margin-left:auto;flex-shrink:0}.preparation-bottom-note{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;color:var(--brand-muted);font-size:.8rem}.preparation-bottom-note a{display:flex;align-items:center;gap:.4rem}.preparation-return{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;grid-column:1/-1;margin-bottom:1rem}.preparation-dialog[data-slot=dialog-content]{width:min(720px,calc(100vw - 2rem));max-width:720px;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.6rem;gap:1.1rem;border-radius:14px}.preparation-dialog [data-slot=dialog-header]{padding-right:1.8rem}.preparation-dialog [data-slot=dialog-title]{font-size:1.35rem;line-height:1.3}.preparation-dialog [data-slot=dialog-description]{line-height:1.5;color:var(--brand-muted)}.preparation-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.preparation-dialog label{display:grid;gap:.45rem;font-size:.875rem}.preparation-dialog label small{font-size:.75rem;color:var(--brand-muted);font-weight:400}.preparation-section-field{display:grid;align-content:start;gap:.45rem;min-width:0;font-size:.875rem}.preparation-section-field>small{color:var(--brand-muted);font-size:.75rem;font-weight:400}.preparation-section-trigger[data-slot=popover-trigger]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.65rem .85rem;border:1px solid var(--control-border);border-radius:8px;background:var(--card);color:var(--brand-ink);text-align:left;font:inherit;font-weight:400;cursor:pointer}.preparation-section-trigger[data-slot=popover-trigger]:hover:not(:disabled),.preparation-section-trigger[data-slot=popover-trigger][aria-expanded=true]{border-color:var(--brand-blue)}.preparation-section-trigger[data-slot=popover-trigger]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 80%,white);outline-offset:2px}.preparation-section-trigger[data-slot=popover-trigger][aria-invalid=true]{border-color:var(--status-error-text)}.preparation-section-menu[data-slot=popover-content]{width:var(--anchor-width);max-width:calc(100vw - 2rem);max-height:min(22rem,50dvh);gap:0;overflow-y:auto;padding:.35rem;border:1px solid var(--brand-line);box-shadow:0 14px 36px rgb(24 45 73/18%)}.preparation-section-option{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border-radius:6px;color:var(--brand-ink);font-size:.875rem;line-height:1.3;cursor:pointer}.preparation-section-option:focus-within,.preparation-section-option:hover{background:var(--brand-mist)}.preparation-section-option input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--brand-blue)}.preparation-dialog input,.preparation-dialog select,.preparation-dialog textarea{width:100%;min-width:0}.preparation-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--brand-muted);font-size:.85rem}.preparation-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.preparation-details dt{font-size:.75rem;color:var(--brand-muted);margin-bottom:.3rem}.preparation-details dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}.preparation-instructions,.preparation-response{padding:1rem;border:1px solid var(--brand-line);border-radius:9px}.preparation-response{background:#fff8ec}.preparation-instructions strong,.preparation-response strong{font-size:.85rem}.preparation-instructions p,.preparation-response p{white-space:pre-wrap;font-size:.9rem;margin:.5rem 0 0}.preparation-decision-buttons{display:flex;gap:.65rem;flex-wrap:wrap}.preparation-decision-buttons button{margin:0;font-size:.8rem}.preparation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.preparation-span{grid-column:1/-1}.preparation-form-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--brand-line);padding-top:1rem;margin-top:1.1rem}.preparation-form-actions button{margin:0}.preparation-response-form p{font-size:.8rem;color:var(--brand-muted);margin:.8rem 0}.preparation-sharing-list{display:grid;gap:.6rem}.preparation-sharing-list label{display:grid;grid-template-columns:1fr 11rem;gap:1rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--brand-line)}.preparation-sharing-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}@media (max-width:1100px){.preparation-heading{flex-direction:column}.preparation-filters{grid-template-columns:2fr 1fr 1fr}.preparation-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.preparation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.preparation-panel{padding:1rem}.preparation-filters{grid-template-columns:1fr 1fr;gap:.8rem}.preparation-filters>label:first-child{grid-column:1/-1}.preparation-task{flex-wrap:wrap;padding:.9rem;gap:.75rem}.preparation-task-main{flex-basis:100%}.preparation-task-meta{flex:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.preparation-guide{grid-template-columns:1fr;gap:1rem}.preparation-steps{display:flex;overflow-x:auto;padding-bottom:.5rem}.preparation-steps button{min-width:180px}.preparation-form-grid,.preparation-resource-list,.preparation-template details>div,.preparation-unit-grid{grid-template-columns:1fr}.preparation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .7rem;overflow:visible}.preparation-tabs button{font-size:.8rem;min-width:0;white-space:normal}.preparation-dialog[data-slot=dialog-content]{padding:1.1rem}.preparation-header-actions{width:100%}.preparation-header-actions>*{flex:1 1 11rem}.preparation-sharing-list label{grid-template-columns:1fr;gap:.5rem}}.preparation-history{border-top:1px solid var(--brand-line);padding-top:1rem}.preparation-history summary{cursor:pointer;color:var(--brand-blue);font-size:.85rem;font-weight:600}.preparation-history ol{display:grid;gap:.8rem;padding:1rem 0 0 1rem}.preparation-history li{font-size:.8rem}.preparation-history strong{text-transform:capitalize;margin-right:.5rem}.preparation-history span{color:var(--brand-muted)}.preparation-history p{margin-top:.25rem;white-space:pre-wrap}.preparation-journey{display:grid;gap:1.25rem}.preparation-journey-intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.preparation-journey-intro h2{margin:0 0 .45rem;font-size:1.3rem}.preparation-journey-intro p{margin:0;color:var(--brand-muted);max-width:78ch}.preparation-journey-intro>a{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;margin:0}.preparation-journey-steps{margin:0}.preparation-journey-steps button>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--brand-paper);flex-shrink:0;font-size:.75rem;font-weight:700}.preparation-journey-steps strong{font-weight:600}.preparation-journey-steps button[aria-selected=true]>span{background:var(--status-info-bg);color:var(--brand-blue)}.preparation-journey-guidance{padding:.9rem 1rem;border-left:3px solid var(--brand-blue);background:var(--brand-mist);line-height:1.6;font-size:.9rem;margin:0 0 1.5rem;max-width:100ch}.preparation-inventory{display:grid;gap:1.1rem}.preparation-inventory-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.preparation-inventory-card{display:grid;justify-content:stretch;align-items:stretch;justify-items:start;align-content:start;gap:.45rem;min-width:0;min-height:7rem;padding:1rem;border:1px solid var(--brand-line);border-radius:10px;background:white;color:var(--brand-ink);text-align:left}.preparation-inventory-card:focus-visible,.preparation-inventory-card:hover{border-color:var(--brand-blue);background:var(--brand-paper)}.preparation-inventory-card>svg{color:var(--brand-blue)}.preparation-inventory-card strong{font-size:1.5rem;line-height:1.1}.preparation-inventory-card>span{font-size:.85rem;line-height:1.3}.preparation-inventory-card>small{color:var(--brand-muted);font-size:.75rem;line-height:1.25}.preparation-inventory-tabs{display:flex;gap:.1rem;overflow-x:auto;flex-wrap:nowrap;min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:.4rem;scrollbar-color:var(--brand-line) transparent;scrollbar-width:thin;border-bottom:1px solid var(--brand-line)}.preparation-inventory-tab-strip{min-width:0}.preparation-inventory-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.3rem 0 .5rem;color:var(--brand-muted);font-size:.73rem}.preparation-inventory-scroll-actions{display:flex;gap:.25rem}.preparation-inventory-scroll-actions button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--brand-line);border-radius:6px;background:white;color:var(--brand-blue);cursor:pointer}.preparation-inventory-scroll-actions button:focus-visible,.preparation-inventory-scroll-actions button:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-paper)}.preparation-inventory-scroll-actions button:disabled{color:var(--brand-muted);opacity:.45;cursor:default}.preparation-inventory-tabs button{flex-shrink:0;scroll-snap-align:start;white-space:nowrap;padding:.75rem .8rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--brand-muted);font-size:.84rem;font-weight:600}.preparation-inventory-tabs button[aria-selected=true]{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.preparation-inventory-panel{min-width:0;border:1px solid var(--brand-line);border-radius:10px;padding:1rem}.preparation-inventory-actions,.preparation-inventory-toolbar{display:flex;align-items:center;gap:.7rem}.preparation-inventory-toolbar{justify-content:space-between;margin-bottom:1rem}.preparation-inventory-toolbar h3{margin:0 0 .2rem;font-size:1rem}.preparation-inventory-toolbar h4{margin:0;font-size:1rem}.preparation-tab-count{margin-left:.2rem;color:var(--brand-muted);font-size:.75rem;font-weight:500}.preparation-inventory-tabs button[aria-selected=true] .preparation-tab-count{color:inherit}.preparation-inventory-toolbar p{margin:0;color:var(--brand-muted);font-size:.8rem}.preparation-inventory-actions{flex-wrap:wrap;justify-content:flex-end}.preparation-inventory-actions .primary-button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.preparation-inventory-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--brand-line);border-radius:7px;padding:0 .7rem;color:var(--brand-muted)}.preparation-workspace .preparation-inventory-search input{width:12rem;min-height:2.5rem;border:0;padding:0;outline:0;background:transparent;font-size:.85rem}.preparation-inventory-actions .portal-select-trigger,.preparation-inventory-actions select{min-height:2.5rem;width:auto;max-width:12rem;font-size:.85rem}.preparation-inventory-actions .portal-select-trigger{min-width:9rem}.preparation-inventory-table-scroll{overflow-x:auto}.preparation-inventory-table{width:100%;border-collapse:collapse;font-size:.82rem}.preparation-inventory-table td,.preparation-inventory-table th{padding:.8rem .65rem;border-bottom:1px solid var(--brand-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.preparation-inventory-table th{background:var(--brand-paper);color:var(--brand-muted);font-weight:600;white-space:nowrap}.preparation-inventory-table td:first-child{min-width:11rem}.preparation-inventory-table td:last-child,.preparation-inventory-table th:last-child{white-space:nowrap}.preparation-inventory-status{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.preparation-inventory-status>span{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--brand-muted)}.preparation-inventory-status[data-tone=success]>span{background:var(--status-success-text)}.preparation-inventory-status[data-tone=info]>span{background:var(--status-info-text)}.preparation-inventory-status[data-tone=warning]>span{background:var(--status-warning-text)}.preparation-inventory-status[data-tone=error]>span{background:var(--status-error-text)}.workspace .preparation-inventory-action-trigger{width:2.25rem;min-height:2.25rem;padding:0;border-color:transparent;background:transparent;color:var(--brand-ink)}.workspace .preparation-inventory-action-trigger:hover{border-color:var(--brand-line)}.preparation-inventory-more,.preparation-inventory-table a{color:var(--brand-blue);font-weight:600}.preparation-inventory-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem}.preparation-inventory-empty{margin:1rem 0;color:var(--brand-muted)}.preparation-inventory-drafts{padding:1rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--card)}.preparation-inventory-drafts h3{margin:0 0 .2rem;font-size:1rem}.preparation-inventory-drafts-heading p{margin:0 0 .7rem;color:var(--brand-muted);font-size:.84rem}.preparation-inventory-drafts ul{margin:0;padding:0;list-style:none}.preparation-inventory-drafts li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;padding:.8rem 0;border-top:1px solid var(--brand-line)}.preparation-inventory-drafts li>div{display:grid;gap:.2rem}.preparation-inventory-drafts li span{color:var(--brand-muted);font-size:.82rem}.preparation-inventory-drafts .secondary-button{min-height:2.4rem;white-space:nowrap}@media (max-width:1100px){.preparation-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.preparation-inventory-toolbar{align-items:stretch;flex-direction:column}.preparation-inventory-actions{justify-content:flex-start}}@media (max-width:650px){.preparation-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-inventory-card{min-height:7.5rem}.preparation-inventory-search input{width:min(14rem,45vw)}}.preparation-input-group{margin-top:1rem}.preparation-assessment-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--brand-line);border-radius:10px;color:var(--brand-ink);text-decoration:none}.preparation-assessment-link:hover{border-color:var(--brand-blue);background:var(--brand-paper)}.preparation-assessment-link span{display:grid;gap:.4rem}.preparation-assessment-link small{color:var(--brand-muted)}.preparation-assessment-link svg{flex-shrink:0;color:var(--brand-blue)}.current-assessment-panel{display:grid;gap:1.3rem}.current-assessment-panel .preparation-input-group{margin:0}.current-assessment-panel .preparation-input-group+.preparation-input-group{border-top:1px solid var(--brand-line);padding-top:1.3rem}.current-assessment-panel .preparation-input-group h2{margin:0 0 .85rem;font-size:1rem}.preparation-input-group h3,.preparation-input-group summary{font-size:.95rem;font-weight:600;margin:0 0 .85rem}.preparation-more-inputs{border-top:1px solid var(--brand-line);padding-top:1rem}.preparation-more-inputs summary{cursor:pointer;padding:.35rem 0}.preparation-related-actions{display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin:1.4rem 0 0;font-size:.85rem;color:var(--brand-muted)}.preparation-related-actions a,.preparation-related-actions button{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600}.gap-comparison-list{display:grid;gap:1.2rem}.record-dialog .record-office-context{display:flex;align-items:baseline;gap:.6rem;margin:0;padding:.75rem .9rem;border-radius:8px;background:var(--brand-mist);color:var(--brand-muted);font-size:.875rem;overflow-wrap:anywhere}.record-office-context>svg{flex-shrink:0;align-self:center;color:var(--brand-blue)}.record-office-context strong{color:var(--brand-ink)}.record-dialog .record-office-picker{width:100%;margin-bottom:1.25rem}.gap-comparison-card{border:1px solid var(--brand-line);border-radius:12px;background:white;overflow:hidden}.gap-comparison-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.25rem}.gap-comparison-card h2{margin:.5rem 0;font-size:1.12rem;overflow-wrap:anywhere}.gap-comparison-card header small{color:var(--brand-muted);font-size:.8rem}.gap-comparison-card header button{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;margin:0}.gap-comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1.25rem;margin:0}.gap-comparison-values>div{border:1px solid var(--brand-line);border-radius:8px;padding:1rem;min-width:0}.gap-comparison-values>div[data-stage="1"]{background:var(--brand-mist)}.gap-comparison-values dt{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:650}.gap-comparison-values dt span{display:grid;place-items:center;border:1px solid var(--brand-line);border-radius:50%;width:1.5rem;height:1.5rem;font-size:.75rem}.gap-comparison-values dd{margin:.75rem 0 0;font-size:.95rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gap-value-empty{color:var(--brand-muted);font-style:italic}.gap-comparison-card footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--brand-line)}.gap-comparison-links{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem;font-size:.82rem}.gap-comparison-links>span{color:var(--brand-muted)}.gap-comparison-links a{display:inline-flex;align-items:center;gap:.35rem;overflow-wrap:anywhere}.gap-comparison-links .gap-project-link{color:var(--brand-blue);font-weight:700}.project-source-context{display:grid;gap:8px;margin:8px 0 16px;padding:14px 16px;border:1px solid var(--brand-line);border-left:4px solid var(--brand-blue);border-radius:8px;background:var(--status-info-bg);color:var(--brand-ink);overflow-wrap:anywhere}.project-source-context p{margin:0;font-size:14px;line-height:1.5}.project-source-context summary{cursor:pointer;color:var(--brand-blue);font-weight:700}.project-source-context details p{margin-top:8px;white-space:pre-wrap}.field-guide,.gap-field-help{display:block;color:color-mix(in srgb,var(--brand-muted) 85%,var(--card));font-size:.78rem;line-height:1.4;font-weight:400}.record-dialog .field>.field-guide{margin-top:-2px}.dark .field-guide,.dark .gap-field-help{color:color-mix(in srgb,var(--brand-muted) 62%,var(--card))}@media (max-width:900px){.preparation-journey-intro{align-items:start;flex-direction:column;gap:.8rem}}@media (max-width:600px){.preparation-guide-footer{flex-wrap:wrap}.gap-comparison-values{grid-template-columns:1fr;padding:0 1rem 1rem}.gap-comparison-card>header{flex-direction:column;padding:1rem}.gap-comparison-card footer{padding:1rem}}.classification-page{display:grid;gap:1.5rem}.classification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.classification-heading h1{margin:.35rem 0 .65rem}.classification-form-note{display:flex;align-items:flex-start;gap:.6rem;padding:1rem 1.2rem;background:var(--status-info-bg);border-radius:.6rem;color:var(--brand-muted);font-size:.9rem;line-height:1.6}.classification-form-note svg{flex-shrink:0;margin-top:.2rem}.classification-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.8rem}.classification-statuses button{display:grid;gap:.25rem;text-align:left;padding:1.1rem;border:1px solid var(--brand-line);border-radius:.7rem;background:white;color:var(--brand-muted)}.classification-statuses button[aria-pressed=true]{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:var(--status-info-bg)}.classification-statuses strong{font-size:1.7rem;color:var(--brand-deep)}.classification-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.classification-records{list-style:none;padding:0;margin:1rem 0}.classification-records>li{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding:1.3rem 0;border-top:1px solid var(--brand-line)}.classification-record-main{min-width:0}.classification-record-main h2{font-size:1.05rem;line-height:1.5;margin:.45rem 0 .25rem;overflow-wrap:anywhere}.classification-record-main p{font-size:.875rem;margin:.35rem 0}.classification-records .secondary-button{flex-shrink:0}.classification-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:650}.classification-badge.incomplete{background:var(--status-warning-bg);color:var(--status-warning-text)}.classification-badge.pending{background:var(--status-info-bg);color:var(--status-info-text)}.classification-badge.reviewed{background:var(--status-success-bg);color:var(--status-success-text)}.classification-issue{color:var(--status-warning-text)}.classification-empty{text-align:center;padding:3rem 1rem}.classification-empty svg{margin:auto;color:var(--brand-blue)}.classification-dialog[data-slot=dialog-content]{width:min(46rem,calc(100vw - 2rem));max-width:46rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.25rem,3vw,1.75rem);gap:1.25rem;border:1px solid var(--brand-line);border-radius:12px;background:var(--card);color:var(--brand-ink)}.classification-dialog [data-slot=dialog-header]{gap:.5rem;padding-right:2rem}.classification-dialog-context{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;color:var(--brand-muted);font-size:.875rem;font-weight:600}.classification-dialog [data-slot=dialog-title]{color:var(--brand-ink);font-size:clamp(1.375rem,2.5vw,1.625rem);line-height:1.25;font-weight:650;overflow-wrap:anywhere}.classification-dialog [data-slot=dialog-description]{color:var(--brand-muted);font-size:.9375rem;line-height:1.5}.classification-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;border-top:1px solid var(--brand-line)}.classification-details>div{min-width:0;padding:.875rem 0;border-bottom:1px solid var(--brand-line)}.classification-details>div:last-child:nth-child(odd){grid-column:1/-1}.classification-details dt{font-size:.8125rem;font-weight:600;color:var(--brand-muted);margin-bottom:.25rem}.classification-details dd{margin:0;color:var(--brand-ink);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.classification-missing{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;color:var(--status-warning-text);background:var(--status-warning-bg);border-left:4px solid var(--status-warning-accent);border-radius:8px}.classification-missing>svg{flex-shrink:0;margin-top:.125rem}.classification-missing h3{margin:0 0 .375rem;color:inherit;font-size:.9375rem;font-weight:650}.classification-missing ul{margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.5}.classification-dialog-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid var(--brand-line);flex-wrap:wrap}.classification-dialog-actions>a,.classification-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;margin:0;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap}.classification-dialog-actions>.secondary-button{border:1px solid var(--brand-line);background:var(--card);color:var(--brand-blue)}.classification-dialog-actions>.secondary-button:hover{border-color:var(--brand-blue);background:var(--brand-mist)}.classification-dialog-actions>.primary-button{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff}.classification-dialog-actions>.primary-button:hover:not(:disabled){background:var(--action-primary-hover)}.record-dialog .record-multi-reference{min-width:0;padding:12px 16px 16px;border:1px solid var(--brand-line);border-radius:10px}.record-multi-reference legend{padding:0 4px;color:var(--brand-ink);font-weight:650}.record-multi-reference p{margin:0 0 12px;color:var(--brand-muted);font-size:14px}.record-multi-reference-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow-y:auto}.record-multi-reference-options label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:8px;border-radius:6px;font-size:14px;line-height:1.4}.record-multi-reference-options label:hover{background:var(--brand-mist)}.record-multi-reference-options input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:1px 0 0;accent-color:var(--action-primary)}@media (max-width:600px){.record-multi-reference-options{grid-template-columns:minmax(0,1fr)}}.classification-functions{grid-column:1/-1;margin:0;border:1px solid var(--brand-line);border-radius:.6rem;padding:1rem}.classification-functions legend{padding:0 .3rem;font-size:1rem}.classification-functions p{font-size:.85rem;margin-bottom:1rem}.classification-functions>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.classification-functions label{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.classification-functions input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;flex-shrink:0;accent-color:var(--brand-blue)}@media (max-width:720px){.classification-heading{flex-direction:column}.classification-statuses{grid-template-columns:1fr 1fr}.classification-details,.classification-filters,.classification-functions>div{grid-template-columns:1fr}.classification-records>li{align-items:flex-start;flex-direction:column;gap:.6rem}.classification-details>div:last-child:nth-child(odd){grid-column:auto}.classification-dialog-actions>a,.classification-dialog-actions>button{flex:1 1 auto}}.classification-page>.back-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--brand-blue)}.agency-direction{padding:clamp(20px,3vw,32px)}.agency-direction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.agency-direction-header h2{margin:4px 0 8px;font-size:24px}.agency-direction-header p{margin:0;color:var(--brand-muted)}.agency-direction-header .eyebrow{color:var(--brand-blue);font-size:11px;letter-spacing:.12em;margin-bottom:8px}.direction-count{flex:0 0 auto;color:var(--brand-muted);background:var(--brand-mist);border-radius:20px;padding:7px 12px;font-size:13px}.direction-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:var(--brand-mist);border:1px solid var(--brand-line);padding:5px;border-radius:12px;margin-bottom:28px}.direction-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-muted);font-weight:600}.direction-tabs button[aria-selected=true]{color:var(--brand-blue);background:white;border-color:var(--brand-line);box-shadow:0 1px 3px #18332c0a}.direction-tabs.preparation-journey-steps{margin-bottom:0}.direction-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.direction-heading h3{font-size:19px;margin:0 0 5px}.direction-heading p{color:var(--brand-muted);margin:0;font-size:14px}.direction-preview-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13px;min-height:40px}.agency-rich-editor{border:1px solid var(--control-border);border-radius:10px;overflow:hidden;background:#fff}.agency-rich-editor:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgb(21 101 192/8%)}.agency-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--brand-line);background:var(--brand-paper)}.agency-rich-toolbar select{min-height:36px;height:36px;width:143px;padding:5px 30px 5px 10px;font-size:13px;border-color:var(--brand-line)}.agency-rich-toolbar [data-slot=select-trigger].portal-select-trigger{flex:0 0 143px;width:143px;min-height:36px;height:36px;padding:5px 10px;font-size:13px}.agency-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid transparent;background:transparent;color:var(--brand-muted);border-radius:6px}.agency-rich-toolbar button:hover:not(:disabled){background:var(--status-info-bg)}.agency-rich-toolbar button[aria-pressed=true]{background:var(--status-info-bg);color:var(--brand-blue);border-color:var(--brand-blue)}.agency-rich-toolbar button:disabled{opacity:.35;cursor:not-allowed}.agency-rich-text{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400}.agency-rich-text p{margin:0 0 .7em;color:inherit;font-size:inherit}.agency-rich-text p:last-child{margin-bottom:0}.agency-rich-text h2,.agency-rich-text h3,.agency-rich-text h4{font-size:1.15em;line-height:1.4;font-weight:700;border:0;margin:1em 0 .5em}.agency-rich-text h3,.agency-rich-text h4{font-size:1.08em}.agency-rich-text>:first-child{margin-top:0}.agency-rich-text ul{list-style:disc;padding-left:1.6em;margin:.65em 0}.agency-rich-text ol{list-style:decimal;padding-left:1.6em;margin:.65em 0}.agency-rich-text li{display:list-item;margin:.3em 0}.agency-rich-text li>p{margin:0}.agency-rich-text strong{font-weight:700}.agency-rich-text em{font-style:italic}.agency-rich-text a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.agency-rich-input{min-height:280px;max-height:560px;overflow-y:auto;padding:24px;font-size:16px;outline:none}.agency-rich-editor.is-disabled .agency-rich-input{background:#f7f9f8}.agency-rich-editor-footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--brand-muted);border-top:1px solid var(--brand-line);padding:10px 16px}.agency-rich-editor-footer>:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.direction-editor-hint,.direction-save-hint{font-size:13px;color:var(--brand-muted);margin:12px 0 0}.direction-save-hint{border-top:1px solid var(--brand-line);padding-top:16px;margin-top:22px}.direction-preview{padding:24px;min-height:260px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper)}.rich-editor-loading{display:block;padding:30px;color:var(--brand-muted)}.rich-link-dialog{max-width:520px}.rich-link-dialog .form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:640px){.agency-direction-header{display:block}.direction-count{display:inline-block;margin-top:14px}.direction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.direction-heading{align-items:flex-start}.agency-rich-toolbar{gap:2px}.agency-rich-toolbar button{width:40px;height:40px}.agency-rich-input,.direction-preview{padding:16px}.agency-rich-editor-footer{flex-wrap:wrap;gap:6px}}.located-item-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 7px;border:1px solid var(--located-border);border-radius:5px;background:white;color:var(--located-text);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.agency-tabs a.is-located-target,.direction-tabs button.is-located-target,.form-steps button.is-located-target,.platform-preview-tabs .is-located-target{color:var(--located-text);background:var(--located-background);border-color:var(--located-accent);box-shadow:inset 0 -3px var(--located-accent)}.agency-tabs a.is-located-target,.direction-tabs button.is-located-target,.form-steps button.is-located-target{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.agency-profile-focus :is(input,select,textarea):focus-visible{outline:2px solid var(--located-accent);outline-offset:2px;box-shadow:none}.agency-profile-focus+div .agency-rich-editor:focus-within{border-color:var(--located-accent)}.platform-settings{max-width:1160px;margin:0 auto}.platform-settings-heading{margin-bottom:28px}.platform-settings-heading h1{margin:7px 0 10px}.platform-settings-heading p{color:var(--brand-muted)}.platform-appearance{padding:clamp(20px,3vw,32px)}.platform-appearance-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:24px;border-bottom:1px solid var(--brand-line)}.platform-appearance-heading>svg{color:var(--brand-blue);margin-top:4px}.platform-appearance-heading h2{margin:0 0 7px}.platform-appearance-heading p{margin:0;color:var(--brand-muted)}.platform-scope{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;font-size:12px;background:var(--brand-mist);padding:6px 10px;border-radius:20px}.platform-appearance-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;padding:28px 0;align-items:start}.platform-color-options{min-width:0;border:0;margin:0;padding:0}.platform-color-options legend{font-size:17px;font-weight:700}.platform-color-options>p{font-size:14px;line-height:1.65;color:var(--brand-muted);margin:12px 0 18px}.platform-color-option{display:flex;align-items:center;gap:12px;padding:14px;min-height:54px;border:1px solid var(--brand-line);border-radius:9px;margin-bottom:10px;cursor:pointer}.platform-color-option:has(:checked){border-color:var(--brand-blue);background:var(--status-info-bg)}.platform-color-option:focus-within{outline:2px solid var(--brand-blue);outline-offset:2px}.platform-color-option input{accent-color:var(--brand-blue);width:16px;height:16px}.platform-color-option small{margin-left:auto;color:var(--brand-muted)}.platform-color-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0}.platform-color-options>.platform-color-help{font-size:12px}.platform-color-preview{background:#fafbfc;border:1px solid var(--brand-line);border-radius:12px;padding:20px;min-width:0}.platform-color-preview>.eyebrow{font-size:11px;color:var(--brand-muted)}.platform-preview-tabs{display:flex;gap:8px;margin:18px 0;font-size:13px}.platform-preview-tabs>span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--brand-line);border-radius:7px;flex-wrap:wrap}.platform-color-preview .finding-editor-context{margin-bottom:16px}.platform-color-preview .finding-editor-target{justify-self:start}.platform-color-preview .agency-profile-focus{padding:12px;font-size:13px}.platform-preview-value{background:white;border:1px solid var(--brand-line);padding:12px;border-radius:6px;margin-top:10px;color:var(--brand-muted)}.platform-settings-actions{border-top:1px solid var(--brand-line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.platform-settings-actions>div{display:flex;gap:10px;flex-wrap:wrap}.platform-settings-actions button{display:inline-flex;align-items:center;gap:7px}.platform-settings-actions p,.platform-settings-footnote{font-size:12px;color:var(--brand-muted)}.platform-settings-footnote{margin:16px 0 0;line-height:1.6}@media (max-width:800px){.platform-appearance-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:540px){.platform-appearance-heading{flex-wrap:wrap}.platform-scope{margin-left:0}.platform-color-preview{padding:14px}.located-item-badge{font-size:10px}}@media screen{.record-dialog.strategic-concern-dialog .record-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:20px}.record-dialog.strategic-concern-dialog .field{min-width:0}.record-dialog.strategic-concern-dialog .strategic-concern-target .portal-select-trigger{min-height:82px;height:auto}.record-dialog.strategic-concern-dialog .strategic-concern-target .field-guide{min-height:34px}.record-dialog.strategic-concern-dialog .field textarea{min-height:96px}.record-dialog.strategic-concern-dialog .field>.field-guide{max-width:65ch}}@media screen and (max-width:600px){.record-dialog.strategic-concern-dialog .record-fields{grid-template-columns:minmax(0,1fr)}.record-dialog.strategic-concern-dialog .strategic-concern-target .portal-select-trigger{min-height:48px}.record-dialog.strategic-concern-dialog .strategic-concern-target .field-guide{min-height:0}}@media screen{html{scroll-padding-top:92px}:is(input,textarea,select,button,a,[tabindex]):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px;scroll-margin-top:92px;scroll-margin-bottom:96px}.record-dialog .field :is(input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 80%,white);outline-offset:2px}[data-slot=sidebar-inset]{min-width:0;background:var(--brand-paper)}[data-slot=sidebar]{border-color:var(--sidebar-border)}[data-slot=sidebar-menu-button]{min-height:44px;border-radius:8px;border-left:3px solid transparent;color:var(--sidebar-foreground)}[data-slot=sidebar-menu-button][aria-current=page],[data-slot=sidebar-menu-button][data-active=true]{border-left-color:#93c5fd;background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:700}[data-slot=sidebar-menu-button]:focus-visible{outline-color:var(--sidebar-ring)}.topbar{min-height:72px;background:var(--card);border-bottom:1px solid var(--brand-line);padding:12px clamp(18px,2.5vw,36px)}.breadcrumb strong{color:var(--brand-ink);font-weight:700}.workspace{max-width:1640px;padding:clamp(20px,2.6vw,36px);color:var(--brand-ink)}.dashboard-header h1,.workspace h1{font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em}.workspace h2{line-height:1.3}.dashboard-kpis>a,.dashboard-status-block,.workspace .panel{border:1px solid var(--brand-line);border-radius:12px;background:var(--card);box-shadow:0 1px 4px rgb(18 59 102/5%)}.workspace .panel .panel{box-shadow:none}.agency-record-dialog .field :is(input,textarea,select),.dashboard-filters select,.record-dialog .field :is(input,textarea,select),.workspace :is(.field,.register-search-control) :is(input,textarea,select){min-height:44px;border:1px solid var(--control-border);border-radius:8px}.agency-record-dialog .field,.record-dialog .field,.workspace .field{color:var(--brand-ink);font-size:14px;font-weight:600}.agency-record-dialog .field small,.record-dialog .field small,.workspace .field small{font-weight:400}.agency-record-dialog :where(button:not([data-slot])),.record-dialog :where(button:not([data-slot])),.workspace :where(button:not([data-slot])){min-height:44px;border-radius:8px}.agency-record-dialog .primary-button,.record-dialog .primary-button,.workspace .action-row a,.workspace .primary-button,.workspace .review-controls button[type=submit]{min-height:44px;background:var(--action-primary);border-color:var(--action-primary);color:#fff}.agency-record-dialog .primary-button:hover:not(:disabled),.record-dialog .primary-button:hover:not(:disabled),.workspace .action-row a:hover,.workspace .primary-button:hover:not(:disabled),.workspace .review-controls button[type=submit]:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:#fff}.record-dialog .danger-button,.workspace .danger-button{color:var(--status-error-text);background:var(--status-error-bg);border-color:var(--status-error-text)}.workspace :is(.register-panel,.agency-table,.access-table) th{background:var(--brand-mist);color:var(--brand-muted)}.workspace :is(.register-panel,.agency-table,.access-table) tbody tr:hover{background:var(--brand-paper)}.workspace a:not(.primary-button):not([data-slot=sidebar-menu-button]):focus-visible{text-decoration:underline;text-underline-offset:3px}.workspace .panel a:not(.primary-button):not(.dashboard-next-action){color:var(--brand-blue);text-decoration-thickness:1px;text-underline-offset:3px}.dashboard-filter-panel{background:var(--card)}.dashboard-filter-panel button[type=submit]{min-height:44px;background:var(--action-primary)}.dashboard-filter-panel button[type=submit]:hover{background:var(--action-primary-hover)}.dashboard-kpis>a{color:var(--brand-ink)}.dashboard-kpis>a:focus-visible,.dashboard-kpis>a:hover{border-color:var(--brand-blue)}.dashboard-bar-track>span,.dashboard-kpi-icon,.dashboard-progress-track::-moz-progress-bar,.dashboard-progress-track::-webkit-progress-value{color:var(--brand-blue);background-color:var(--brand-blue)}.dashboard-kpi-icon{background:var(--status-info-bg)}.dashboard-bar-track,.dashboard-progress-track,.dashboard-progress-track::-webkit-progress-bar{background:var(--brand-mist)}.platform-workflow-row[data-tone=neutral] .platform-bar i{background:var(--status-neutral-text)}.platform-workflow-row[data-tone=info] .platform-bar i{background:var(--status-info-text)}.platform-workflow-row[data-tone=warning] .platform-bar i{background:var(--status-warning-text)}.platform-workflow-row[data-tone=success] .platform-bar i{background:var(--status-success-text)}.platform-workflow-row[data-tone=error] .platform-bar i{background:var(--status-error-text)}.dashboard-status-block .status-badge{margin:8px 0 4px}.dashboard-kpis strong>.status-badge{font-size:14px;padding:7px 10px}.status-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:27px;padding:4px 9px;border-radius:7px;color:var(--status-neutral-text);background:var(--status-neutral-bg);font-size:12px;line-height:1.35;font-weight:700;white-space:normal}.status-badge[data-tone=info]{color:var(--status-info-text);background:var(--status-info-bg)}.access-status.is-active,.classification-badge.reviewed,.comment-status.resolved,.official-status-current,.status-badge[data-tone=success]{color:var(--status-success-text)!important;background:var(--status-success-bg)}.classification-badge.incomplete,.comment-status:not(.resolved):not(.reopened),.official-status-vacant,.status-badge[data-tone=warning]{color:var(--status-warning-text)!important;background:var(--status-warning-bg)}.access-status.is-revoked,.comment-status.reopened,.status-badge[data-tone=error]{color:var(--status-error-text)!important;background:var(--status-error-bg)}.classification-badge.pending,.official-status-upcoming{color:var(--status-info-text);background:var(--status-info-bg)}.plan-setup-status{display:inline-flex;align-items:center;gap:7px}.record-dialog output.error-text:not(:empty),.workspace output.error-text:not(:empty){color:var(--status-error-text);background:var(--status-error-bg);border-color:var(--status-error-text)}.page-footer{color:var(--brand-muted);background:var(--brand-paper)}@media (max-width:1000px){.preparation-tabs{flex-wrap:wrap;gap:4px 16px;overflow:visible}}@media (max-width:720px){.topbar{min-height:64px;padding:10px 16px}.workspace{padding:20px 16px 32px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dashboard-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-kpis>a{transition:none}}}.outcomes-workspace{display:grid;gap:16px;width:100%;min-width:0}.workspace .outcomes-workspace>.panel{margin:0}.outcomes-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.outcomes-intro>.primary-button{flex-shrink:0;white-space:nowrap}.outcomes-intro h2{margin:6px 0 8px;font-size:20px}.outcomes-intro p{color:var(--brand-muted);margin:0}.outcomes-overview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px!important;font-size:14px}.outcomes-overview strong{color:var(--brand-ink)}.outcomes-overview .outcomes-attention-count{color:var(--status-warning-text)}.outcomes-table-shell{padding:0;overflow:hidden}.outcomes-table{width:100%;border-collapse:collapse;table-layout:fixed}.outcomes-table thead th{padding:12px 16px;background:var(--brand-paper);color:var(--brand-muted);font-size:13px;font-weight:700;text-align:left}.outcomes-table thead th:first-child,.outcomes-table thead th:nth-child(2){width:27%}.outcomes-table thead th:last-child{width:250px}.outcomes-table tbody th,.outcomes-table td{padding:18px 16px;border-top:1px solid var(--brand-line);vertical-align:top;overflow-wrap:anywhere;text-align:left;font-weight:400}.outcomes-table tbody tr:hover{background:var(--brand-paper)}.outcomes-table td p{margin:6px 0 0;color:var(--brand-muted);white-space:pre-wrap}.outcomes-name-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.outcomes-name-cell strong{display:block;color:var(--brand-ink);font-size:16px;line-height:1.4}.outcomes-details-cell p{margin:0}.outcomes-card-number{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:34px;padding:4px 8px;border-radius:8px;background:var(--status-info-bg);color:var(--status-info-text);font-size:13px;font-weight:700;white-space:nowrap}.outcomes-order-buttons{display:inline-flex;align-items:center;gap:3px;min-width:0;margin:0;padding:0;border:0}.outcomes-order-buttons button{display:inline-grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--brand-line);border-radius:7px;background:var(--card);color:var(--brand-blue);cursor:pointer}.outcomes-order-buttons button:hover:not(:disabled){border-color:var(--brand-blue);background:var(--status-info-bg)}.outcomes-order-buttons button:disabled{opacity:.45;cursor:not-allowed}.outcomes-entry-status{display:inline-block;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600}.outcomes-entry-status.is-linked{color:var(--status-info-text);background:var(--status-info-bg)}.outcomes-entry-status.is-direct{color:var(--brand-muted);background:var(--brand-mist)}.outcomes-program-cell ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.outcomes-program-cell li{overflow-wrap:anywhere}.outcomes-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.outcomes-action-cell .secondary-button{min-height:44px;white-space:nowrap}.outcomes-mobile-label{display:none}.outcomes-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:min(90dvh,860px);overflow-y:auto;padding:24px}.outcomes-dialog [data-slot=dialog-title]{color:var(--brand-ink);font-size:20px;line-height:1.3;font-weight:700}.outcomes-dialog [data-slot=dialog-description]{color:var(--brand-muted);line-height:1.5}.outcomes-form{display:grid;gap:10px;margin-top:8px}.outcomes-form input:not([type=checkbox]),.outcomes-form select,.outcomes-form textarea{width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:8px;padding:10px 12px;background:var(--card);color:var(--brand-ink)}.outcomes-form textarea{min-height:105px;resize:vertical}.outcomes-form label,.outcomes-form legend{font-weight:600}.outcomes-form .field-hint{color:var(--brand-muted);font-size:14px}.outcomes-programs{border:1px solid var(--brand-line);border-radius:10px;padding:14px;margin:8px 0}.outcomes-program-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:250px;overflow:auto;margin-top:8px}.outcomes-program-options label{display:flex;align-items:flex-start;gap:10px;font-weight:400;padding:6px}.outcomes-program-options input{width:18px;height:18px;margin-top:2px}.outcomes-dialog-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--brand-line)}.outcomes-dialog-save-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.outcomes-dialog-save-actions .primary-button{min-height:44px;margin-top:0}.outcomes-dialog-save-actions .secondary-button,.outcomes-prompt-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-blue);font-weight:600}.outcomes-dialog-save-actions .secondary-button:hover:not(:disabled),.outcomes-prompt-actions .secondary-button:hover:not(:disabled){border-color:var(--brand-blue);background:var(--status-info-bg)}.outcomes-prompt-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:8px}.outcomes-dialog a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.outcomes-archive-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--status-error-text);border-radius:8px;background:var(--card);color:var(--status-error-text);font-weight:600}.outcomes-archive-button:hover:not(:disabled){background:var(--status-error-bg)}.outcomes-archive-button:disabled{opacity:.5}@media (max-width:1200px){.workspace .outcomes-workspace>.outcomes-table-shell{padding:0;border:0;background:transparent;box-shadow:none}.outcomes-table,.outcomes-table tbody{display:block;width:100%}.outcomes-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.outcomes-table tbody{display:grid;gap:12px;padding:0}.outcomes-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:var(--card)}.outcomes-table tbody th,.outcomes-table td{display:block;border:0;padding:0}.outcomes-name-cell{grid-row:1}.outcomes-details-cell{grid-row:2}.outcomes-program-cell{grid-row:3}.outcomes-action-cell{grid-row:4}.outcomes-action-cell,.outcomes-details-cell,.outcomes-program-cell{padding-top:12px!important;border-top:1px solid var(--brand-line)!important}.outcomes-details-cell .outcomes-mobile-label,.outcomes-program-cell .outcomes-mobile-label{display:block;margin-bottom:8px;color:var(--brand-muted);font-size:13px;font-weight:700}}@media (max-width:700px){.outcomes-intro{flex-direction:column}.outcomes-intro>.primary-button{width:100%;justify-content:center;white-space:normal}.outcomes-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}}@media (max-width:390px){.outcomes-table tbody tr{padding:12px}.outcomes-name-heading{flex-wrap:wrap;gap:6px}.outcomes-row-actions{gap:6px}.outcomes-action-cell .secondary-button{padding-inline:8px}.outcomes-dialog-save-actions{width:100%}}@media screen{.system-record-dialog .system-office-context{width:fit-content;max-width:100%;margin-top:10px;padding:7px 10px}.record-dialog .system-form-steps{flex-wrap:nowrap;gap:4px;margin-top:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-width:thin}.system-form-steps button{flex:0 0 auto;white-space:nowrap}.record-dialog .system-form-steps button.active,.record-dialog .system-form-steps button.active:focus-visible,.record-dialog .system-form-steps button.active:hover{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.system-record-dialog .record-fields{gap:16px}.system-record-dialog .field :is(input:not([type=checkbox]),textarea,select),.system-record-dialog .record-date-trigger[data-slot=popover-trigger]{font-weight:400;line-height:1.45}.system-record-dialog .field>:is(input,textarea,select):focus-visible,.system-record-dialog .record-date-trigger[data-slot=popover-trigger]:focus-visible{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.system-record-dialog textarea{min-height:88px}.record-dialog .field .peso-input{display:flex;align-items:stretch;width:100%;min-height:44px;overflow:hidden;border:1px solid var(--control-border);border-radius:8px;background:var(--card)}.record-dialog .field .peso-input:focus-within{border-color:var(--brand-blue);outline:2px solid color-mix(in srgb,var(--brand-blue) 80%,white);outline-offset:2px}.record-dialog .field .peso-input.is-readonly{background:var(--brand-mist)}.record-dialog .field .peso-input-symbol{display:grid;place-items:center;width:46px;flex:0 0 46px;border-right:1px solid var(--brand-line);background:var(--status-info-bg);color:var(--brand-blue);font-size:18px;font-weight:700}.record-dialog .field .peso-input input{min-width:0;min-height:42px;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums}.record-dialog .field .peso-input input:focus-visible{outline:none}.record-dialog .field .peso-input input::placeholder{color:var(--brand-muted);opacity:.7}.system-step-help{margin:14px 0;color:var(--brand-muted);font-size:13px;line-height:1.45}.system-business-owner-heading{justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.system-business-owner-heading,.system-owner-heading{display:flex;align-items:center;min-height:28px}.system-owner-combobox{display:flex;align-items:center;min-width:0;border:1px solid var(--control-border);border-radius:8px;background:var(--card)}.system-owner-combobox:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.record-dialog .field .system-owner-combobox input{min-width:0;flex:1;border:0;box-shadow:none;background:transparent}.record-dialog .field .system-owner-combobox input:focus-visible{outline:none;box-shadow:none}.system-owner-combobox input::placeholder{color:var(--brand-muted);font-weight:400}.record-dialog .field .system-owner-combobox button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0;border:0;background:transparent;color:var(--brand-muted)}.record-dialog .field .system-owner-combobox button:hover{color:var(--brand-blue);background:var(--brand-mist)}.system-owner-combobox-positioner{z-index:100;width:min(calc(var(--anchor-width) + 42px),var(--available-width))}.system-owner-combobox-popup{padding:6px;border:1px solid var(--brand-line);border-radius:10px;background:var(--card);color:var(--brand-ink);box-shadow:0 12px 28px rgb(18 59 102/16%)}.system-owner-combobox-title{margin:3px 8px 6px;color:var(--brand-muted);font-size:12px;font-weight:600}.system-owner-combobox-list{max-height:min(260px,var(--available-height));overflow-y:auto;overscroll-behavior:contain}.system-owner-combobox-list [data-highlighted],.system-owner-combobox-list [data-selected]{background:var(--brand-mist);color:var(--brand-blue)}.system-owner-combobox-list [role=option]{padding:9px 10px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:400}.system-owner-combobox-empty{padding:12px 10px;color:var(--brand-muted);font-size:13px}.system-record-dialog .system-business-owner-heading button{min-height:28px;padding:2px 6px;border:0;background:transparent;font-size:12px}.record-dialog .field .service-url-control{display:flex;align-items:center;min-height:44px;min-width:0;overflow:hidden;border:1px solid var(--control-border);border-radius:8px;background:var(--card)}.record-dialog .field .service-url-control:focus-within{border-color:var(--brand-blue);outline:2px solid color-mix(in srgb,var(--brand-blue) 80%,white);outline-offset:2px}.record-dialog .field .service-url-control>svg{flex:0 0 auto;margin-left:13px;color:var(--brand-blue)}.record-dialog .field .service-url-control input{min-width:0;min-height:42px;flex:1 1 auto;border:0;border-radius:0;background:transparent;box-shadow:none}.record-dialog .field .service-url-control input:focus-visible{outline:none}.record-dialog .field .service-url-control input::placeholder{color:var(--brand-muted);opacity:.7}.record-dialog .field .service-url-control a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:0 12px;border-left:1px solid var(--brand-line);color:var(--brand-blue);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.record-dialog .field .service-url-control a:hover{background:var(--status-info-bg)}.record-dialog .field .service-url-control a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-3px}.record-dialog .record-actions .system-next-step{margin-left:auto;background:var(--brand-mist)}@media (max-width:640px){.record-dialog .record-actions .system-next-step{margin-left:0;width:100%}}}@media screen{.record-date-trigger[data-slot=popover-trigger]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--card);color:var(--brand-ink);font:inherit;font-weight:400;text-align:left}.standard-date-picker{position:relative;min-width:0;width:100%}.standard-date-picker>.standard-date-value{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.record-date-trigger[data-slot=popover-trigger]:hover:not(:disabled){border-color:var(--brand-blue)}.record-date-trigger[data-slot=popover-trigger]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.record-date-trigger[data-slot=popover-trigger]:disabled{background:var(--brand-mist);color:var(--brand-muted);cursor:not-allowed}.record-date-trigger svg{flex:0 0 auto;color:var(--brand-blue)}.record-date-placeholder{color:var(--brand-muted)}.record-date-popover[data-slot=popover-content]{width:max-content;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--brand-line);box-shadow:0 14px 36px rgb(24 45 73/.18)}.record-date-popover [data-slot=calendar]{--cell-size:2.25rem;padding:0}.record-date-shortcuts{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--brand-line)}.record-date-shortcuts button{padding:6px 8px;border-radius:6px;color:var(--brand-blue);font-size:13px;font-weight:600}.record-date-shortcuts button:hover:not(:disabled){background:var(--brand-mist)}.record-date-shortcuts button:disabled{color:var(--brand-muted)}}.preparation-guide-layout{display:grid;min-width:0}.preparation-journey .preparation-guide-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1.25rem}.preparation-journey .preparation-panel{border:0;background:transparent;padding:0}.preparation-journey .preparation-panel-title{margin-bottom:1rem}.preparation-journey .preparation-panel-title h2{font-size:1.55rem}.preparation-guide-sidebar{display:grid;gap:1rem;min-width:0;position:sticky;top:calc(76px + 1rem);align-self:start;max-height:calc(100dvh - 76px - 2rem);overflow-y:auto;scrollbar-width:thin}.preparation-guide-side-card{padding:1.1rem;border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.preparation-guide-side-card h3{margin:0;font-size:1rem}.preparation-guide-side-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.preparation-guide-side-heading>span{color:var(--brand-muted);font-size:.8rem;white-space:nowrap}.preparation-guide-progress{display:block;width:100%;height:.65rem;margin:1rem 0 .65rem;border:0;border-radius:999px;overflow:hidden;background:var(--brand-mist);accent-color:var(--status-success-text)}.preparation-guide-progress::-webkit-progress-bar{background:var(--brand-mist)}.preparation-guide-progress::-webkit-progress-value{border-radius:999px;background:var(--status-success-text)}.preparation-guide-progress::-moz-progress-bar{border-radius:999px;background:var(--status-success-text)}.preparation-guide-progress-note{margin:0;color:var(--brand-muted);font-size:.81rem;line-height:1.5}.preparation-guide-readiness{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;color:var(--brand-blue);font-size:.85rem;font-weight:600}.preparation-guide-quick-actions{display:grid;gap:.3rem;margin-top:.8rem}.preparation-guide-quick-actions>:is(a,button),.workspace .preparation-guide-quick-actions>button{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:.6rem;width:100%;padding:.45rem .1rem;min-height:3.1rem;border:0;background:transparent;color:var(--brand-ink);text-align:left;text-decoration:none;font-size:.86rem;font-weight:500}.preparation-guide-quick-actions>:is(a,button)>svg:first-child{box-sizing:content-box;padding:.5rem;border-radius:50%;background:var(--status-info-bg);color:var(--brand-blue)}.preparation-guide-quick-actions>:is(a,button)>svg:last-child{color:var(--brand-blue)}.preparation-guide-quick-actions>:is(a,button):hover,.workspace .preparation-guide-quick-actions>button:hover:not(:disabled){background:var(--brand-mist)}.preparation-guide-tips h3{display:flex;align-items:center;gap:.5rem}.preparation-guide-tips h3 svg{color:var(--status-warning-accent)}.preparation-guide-tips ul{display:grid;gap:.6rem;margin:.9rem 0 0;padding-left:1.1rem;color:var(--brand-muted);font-size:.83rem;line-height:1.5}@media (max-width:1550px){.preparation-journey[data-step=current] .preparation-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.preparation-journey .preparation-guide-layout{grid-template-columns:minmax(0,1fr)}.preparation-guide-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static;max-height:none;overflow:visible}.preparation-guide-tips{grid-column:1/-1}}@media (max-width:650px){.preparation-guide-sidebar{grid-template-columns:1fr}.preparation-guide-tips{grid-column:auto}.preparation-journey[data-step=current] .preparation-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.agency-dashboard{gap:16px}.agency-dashboard .dashboard-header{align-items:stretch;gap:22px}.dashboard-header-main{min-width:0;align-self:center}.dashboard-header-meta,.dashboard-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.dashboard-title-row h1{margin:3px 0 0}.dashboard-title-row .status-badge{margin-top:4px}.agency-dashboard .dashboard-agency-name{margin:5px 0 8px;font-size:14px;font-weight:500}.dashboard-header-meta>span{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--brand-muted);font-size:12px;font-weight:400}.dashboard-focus-card{position:relative;display:grid;align-content:center;gap:6px;flex:0 1 330px;min-width:250px;padding:18px 40px 18px 20px;border:1px solid #cce3fa;border-radius:12px;background:linear-gradient(135deg,#ffffff 30%,#eef7ff 70%,#d5eaff);color:var(--brand-deep);text-decoration:none}.dashboard-focus-card>span{color:var(--brand-blue);font-size:10px;font-weight:700;letter-spacing:.09em}.dashboard-focus-card strong{font-size:15px;line-height:1.3}.dashboard-focus-card small{color:var(--brand-muted);font-size:11px;line-height:1.4}.dashboard-focus-card>svg{position:absolute;right:16px;bottom:18px;color:var(--brand-blue)}.agency-dashboard .dashboard-filter-panel{align-items:center;gap:20px;flex-wrap:wrap;background:var(--card)}.agency-dashboard .dashboard-filter-heading{flex:0 0 auto;min-width:180px}.agency-dashboard .dashboard-filters{flex:1 1 560px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.agency-dashboard .dashboard-filters label{min-width:0}.agency-dashboard .dashboard-filters .dashboard-cycle-field{flex:0 1 200px;min-width:190px}.agency-dashboard .dashboard-filters .dashboard-unit-field{flex:1 1 240px;min-width:220px;max-width:320px}.agency-dashboard .dashboard-filters .portal-select-trigger{width:100%;min-height:42px;border-color:var(--control-border);background:var(--card);color:var(--brand-ink);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.agency-dashboard .dashboard-filters .portal-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--control-border));background:color-mix(in srgb,var(--card) 96%,var(--brand-blue));color:var(--brand-ink)}.agency-dashboard .dashboard-filters .portal-select-trigger:is(:focus-visible,[aria-expanded=true]){border-color:var(--brand-blue);background:var(--card);color:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 14%,transparent);outline:none}.agency-dashboard .dashboard-filters [data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-dashboard .dashboard-filters button[type=submit]{min-height:42px;border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.agency-dashboard .dashboard-filters button[type=submit]:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--action-primary) 18%,transparent)}.agency-dashboard .dashboard-filters button[type=submit]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 65%,white);outline-offset:2px}.dashboard-office-select-content{width:min(360px,calc(100vw - 24px));max-height:min(300px,var(--available-height))}.dashboard-office-select-content [data-slot=select-item]>div:first-child{min-width:0;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}@media (max-width:900px){.agency-dashboard .dashboard-filter-panel{align-items:stretch}.agency-dashboard .dashboard-filters{flex:0 1 auto;justify-content:flex-start}}@media (max-width:640px){.agency-dashboard .dashboard-filters .dashboard-cycle-field,.agency-dashboard .dashboard-filters .dashboard-unit-field{flex:1 1 100%;min-width:0;max-width:none}.agency-dashboard .dashboard-filters button[type=submit]{width:100%}}.agency-dashboard .dashboard-kpis{gap:10px}.agency-dashboard .dashboard-kpis>a{min-height:156px;padding:17px 15px 14px;border-top-width:1px;border:1px solid var(--brand-line);background:var(--card)}.agency-dashboard .dashboard-kpis>a.is-attention{border-color:#f6d7da}.agency-dashboard .dashboard-kpi-icon{top:14px;left:14px;right:auto;width:33px;height:33px}.agency-dashboard .dashboard-kpi-label{max-width:none;min-height:32px;padding-left:40px;color:var(--brand-deep);font-size:11px;letter-spacing:0;line-height:1.3;text-transform:none}.agency-dashboard .dashboard-kpis strong{margin-top:13px;font-size:clamp(22px,2vw,29px)}.agency-dashboard .dashboard-kpis small{margin-top:9px;padding-right:14px}.dashboard-kpi-arrow{position:absolute;right:12px;bottom:12px;color:var(--brand-blue)}.agency-dashboard .dashboard-kpis progress{display:block;width:100%;height:6px;margin-top:9px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--brand-blue)}.agency-dashboard .dashboard-kpis progress::-webkit-progress-bar{background:var(--brand-mist)}.agency-dashboard .dashboard-kpis progress::-webkit-progress-value{background:var(--brand-blue)}.agency-dashboard .dashboard-kpis>a[data-tone=green] .dashboard-kpi-icon{background:#e7f8f0;color:#07835f}.agency-dashboard .dashboard-kpis>a[data-tone=purple] .dashboard-kpi-icon{background:#f0eafd;color:#7750c4}.agency-dashboard .dashboard-kpis>a[data-tone=red] .dashboard-kpi-icon{background:#fcebed;color:#c53444}.agency-dashboard .dashboard-kpis>a[data-tone=slate] .dashboard-kpi-icon{background:#edf1f6;color:#486183}.dashboard-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-analytics-grid,.dashboard-investment-grid,.dashboard-operations-grid{display:grid;gap:16px;align-items:stretch;min-width:0}.dashboard-investment-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.agency-dashboard .dashboard-panel{padding:18px}.agency-dashboard .dashboard-panel-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.agency-dashboard .dashboard-panel-heading h2{margin:0 0 3px;font-size:16px}.agency-dashboard .dashboard-panel-heading p{margin:0;color:var(--brand-muted);font-size:11px;line-height:1.4}.agency-dashboard .dashboard-heading-link{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--brand-blue);font-size:11px;font-weight:650;white-space:nowrap;text-decoration:none}.agency-dashboard .dashboard-progress-heading small{display:none}.agency-dashboard .dashboard-completion-list{gap:10px}.agency-dashboard .dashboard-progress-heading{margin-bottom:5px;font-size:12px}.dashboard-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.dashboard-action-summary a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;min-width:0;padding:9px 7px;border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-ink)!important;text-decoration:none}.dashboard-action-summary svg{color:var(--brand-blue)}.dashboard-action-summary strong{font-size:18px}.dashboard-action-summary span{grid-column:1/-1;color:var(--brand-muted);font-size:10px;white-space:nowrap}.dashboard-action-summary a[data-tone=error]{background:#fff3f3;border-color:#fbd5d8}.dashboard-action-summary a[data-tone=error] svg{color:#c53444}.dashboard-action-summary a[data-tone=warning] svg{color:#cc8b15}.dashboard-action-panel .dashboard-next-action{padding:9px 11px}.dashboard-issue-columns,.dashboard-issue-groups>a{display:grid;grid-template-columns:18px minmax(0,1fr) 65px 32px;align-items:center;gap:8px}.dashboard-issue-columns{grid-template-columns:minmax(0,1fr) 65px 32px;padding:8px 4px;background:var(--brand-mist);color:var(--brand-muted);font-size:10px;font-weight:650}.dashboard-issue-groups>a{padding:9px 4px;font-size:11px}.dashboard-issue-groups strong{font-size:11px;font-weight:550}.dashboard-issue-count{text-align:right;font-size:12px}.dashboard-stacked-chart{display:flex;justify-content:space-around;gap:18px;height:235px;padding:8px 15px 0;border-bottom:1px solid var(--brand-line)}.dashboard-stacked-chart>a{display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;min-width:0;color:var(--brand-deep)!important;text-decoration:none;font-size:11px}.dashboard-stacked-chart>a>strong{font-size:12px}.dashboard-stack-column{display:flex;align-items:flex-end;justify-content:center;flex:1;width:min(72px,100%)}.dashboard-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:2px;overflow:hidden;border-radius:5px 5px 0 0;background:var(--brand-mist)}.dashboard-stack>span{display:block;width:100%;min-height:1px}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px;color:var(--brand-muted);font-size:11px}.dashboard-breakdown-list li,.dashboard-chart-legend span,.dashboard-system-list a{display:flex;align-items:center;gap:7px}.dashboard-breakdown-list i,.dashboard-chart-legend i,.dashboard-system-list i{display:inline-block;width:9px;height:9px;flex:none;border-radius:50%}.dashboard-breakdown-body,.dashboard-system-body{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.2fr);align-items:center;gap:14px}.dashboard-donut{display:grid;place-items:center;width:min(175px,100%);aspect-ratio:1;margin:auto;border-radius:50%}.dashboard-donut>div{display:grid;align-content:center;justify-items:center;width:69%;aspect-ratio:1;padding:6px;border-radius:50%;background:var(--card);text-align:center}.dashboard-donut strong{font-size:clamp(17px,1.7vw,24px)}.dashboard-donut span{color:var(--brand-muted);font-size:10px}.dashboard-breakdown-list,.dashboard-system-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:11px}.dashboard-breakdown-list li span,.dashboard-system-list a span{flex:1;min-width:0}.dashboard-breakdown-list strong,.dashboard-system-list strong{white-space:nowrap}.dashboard-breakdown-list small{min-width:34px;color:var(--brand-muted);text-align:right}.dashboard-investment-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:13px;border-top:1px solid var(--brand-line)}.dashboard-investment-split>div{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:var(--brand-mist)}.dashboard-investment-split small,.dashboard-investment-split span{color:var(--brand-muted);font-size:10px}.dashboard-investment-split strong{font-size:16px}.dashboard-segmented-control{display:inline-flex;gap:2px;margin-bottom:15px;padding:3px;border:0;border-radius:7px;background:var(--brand-mist)}.dashboard-segmented-control button{min-height:32px!important;padding:5px 12px;border:0;border-radius:5px;background:transparent;color:var(--brand-muted);font-size:11px}.dashboard-segmented-control button[aria-pressed=true]{background:var(--card);color:var(--brand-blue);box-shadow:0 1px 3px rgb(0 0 0/10%)}.dashboard-analytics-grid .dashboard-bar-list{gap:10px}.dashboard-analytics-grid .dashboard-bar-heading,.dashboard-analytics-grid .dashboard-bar-heading strong{font-size:11px}.dashboard-analytics-grid .dashboard-bar-track{height:8px}.dashboard-validation-panel .dashboard-bar-track>span{background:#e95561}.dashboard-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:11px}.dashboard-matrix th:first-child{width:45%}.dashboard-matrix th:not(:first-child){width:27.5%}.dashboard-matrix td,.dashboard-matrix th{min-height:39px;padding:6px;background:var(--brand-paper);text-align:center}.dashboard-matrix tbody th{text-align:left;font-weight:550}.dashboard-matrix [data-tone=error]{background:#fce9ea;color:#ac2535;font-weight:700}.dashboard-matrix [data-tone=success]{background:#def6ed;color:#07835f;font-weight:700}.dashboard-matrix-head>*{min-height:30px;background:transparent;color:var(--brand-muted);font-size:10px;font-weight:650;text-align:center}.dashboard-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-quiet-empty{color:var(--brand-muted);font-size:12px}.dashboard-positive-empty{display:flex;align-items:center;gap:8px;padding:16px;border-radius:8px;background:#eaf8f1;color:#087858;font-size:12px}.dashboard-system-list a{color:var(--brand-ink)!important;text-decoration:none}.dashboard-system-donut{width:min(150px,100%)}.dashboard-health-panel .dashboard-risk-metrics{gap:6px;margin-top:15px;padding-top:13px}.dashboard-health-panel .dashboard-risk-metrics a{display:grid;gap:2px;min-width:0;padding:8px}.dashboard-health-panel .dashboard-risk-metrics strong{font-size:17px}.dashboard-table-scroll{max-width:100%;overflow-x:auto}.dashboard-activity-table,.dashboard-contribution-table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-activity-table td,.dashboard-activity-table th,.dashboard-contribution-table td,.dashboard-contribution-table th{padding:9px 6px;border-bottom:1px solid var(--brand-line);text-align:left;vertical-align:top}.dashboard-activity-table thead th,.dashboard-contribution-table thead th{background:var(--brand-mist);color:var(--brand-muted);font-size:10px;white-space:nowrap}.dashboard-contribution-table tbody td:not(:last-child){text-align:center}.dashboard-contribution-table tbody th{min-width:115px;font-weight:600}.dashboard-unit-status{display:inline-block;padding:4px 6px;border-radius:5px;background:var(--status-info-bg);color:var(--status-info-text);font-size:10px;white-space:nowrap}.dashboard-unit-status[data-status="Needs revision"]{background:var(--status-warning-bg);color:var(--status-warning-text)}.dashboard-unit-status[data-status=Accepted]{background:var(--status-success-bg);color:var(--status-success-text)}.dashboard-unit-status[data-status="Not started"]{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.dashboard-activity-table td:first-child{min-width:115px}.dashboard-activity-table td:nth-child(2){min-width:95px}.dashboard-activity-table td:last-child{min-width:135px}@media (max-width:1380px){.dashboard-analytics-grid,.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-grid>:last-child,.dashboard-operations-grid>:last-child{grid-column:1/-1}}@media (max-width:1000px){.dashboard-analytics-grid,.dashboard-investment-grid,.dashboard-operations-grid,.dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-analytics-grid>:last-child,.dashboard-operations-grid>:last-child{grid-column:auto}}@media (max-width:720px){.dashboard-focus-card{flex:auto}.agency-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-breakdown-body,.dashboard-system-body{grid-template-columns:1fr}.dashboard-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.agency-dashboard .dashboard-kpis{grid-template-columns:1fr}}.template-content-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(290px,.95fr);gap:16px;align-items:start}.template-content-layout[data-details-open=false]{grid-template-columns:minmax(0,1fr)}.template-content-details,.template-content-main,.template-content-support{min-width:0;padding:20px;border:1px solid var(--brand-line);background:var(--card)}.template-content-details-heading,.template-content-heading,.template-content-support{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.template-content-details-heading h3,.template-content-heading h2{margin:0;color:var(--brand-deep);font-size:18px}.template-content-heading p,.template-content-support p{margin:4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.4}.template-content-heading>a,.template-content-support>a{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--brand-blue);font-size:12px;font-weight:650;text-decoration:none}.template-content-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px}.template-content-search{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--card);color:var(--brand-muted)}.template-content-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 15%,transparent)}.template-content-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--brand-ink);font:inherit;font-size:13px;font-weight:400}.template-content-filters{display:flex;flex-wrap:wrap;gap:6px}.template-content-filters button{min-height:37px;padding:0 11px;border:1px solid var(--brand-line);border-radius:7px;background:var(--card);color:var(--brand-muted);font-size:12px;font-weight:550}.template-content-filters button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--brand-blue);color:white}.template-content-filters button[data-status=available]:not([aria-pressed=true]):before,.template-content-filters button[data-status=needs-input]:not([aria-pressed=true]):before,.template-content-filters button[data-status=not-assessed]:not([aria-pressed=true]):before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#11895f}.template-content-filters button[data-status=needs-input]:not([aria-pressed=true]):before{background:#d4464b}.template-content-filters button[data-status=not-assessed]:not([aria-pressed=true]):before{background:#d88b18}.template-content-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-content-summary>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:12px;border:1px solid var(--brand-line);border-radius:9px}.template-content-summary svg{grid-row:span 2;box-sizing:content-box;padding:7px;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue)}.template-content-summary [data-status=available] svg{background:#e4f7ed;color:#11895f}.template-content-summary [data-status=needs-input] svg{background:#fcebed;color:#cf414d}.template-content-summary [data-status=not-assessed] svg{background:#fff5e5;color:#be7a12}.template-content-summary strong{color:var(--brand-deep);font-size:22px;line-height:1}.template-content-note,.template-content-summary span{color:var(--brand-muted);font-size:11px}.template-content-note{margin:10px 0 18px}.template-content-parts{display:grid;gap:8px}.template-content-part{min-width:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:8px}.template-content-part-toggle{display:grid;grid-template-columns:18px 58px minmax(0,1fr) auto 90px 36px;align-items:center;gap:10px;width:100%;min-height:43px;padding:8px 12px;border:0;background:var(--brand-mist);color:var(--brand-ink);text-align:left;font-size:12px}.template-content-part-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.template-content-part-toggle b,.template-content-part-toggle strong{color:var(--brand-blue)}.template-content-part-toggle small{color:var(--brand-muted);white-space:nowrap}.template-content-part-progress{height:7px;overflow:hidden;border-radius:999px;background:#dce5ef}.template-content-part-progress>span{display:block;height:100%;border-radius:inherit;background:#3da676}.template-content-table-wrap{overflow-x:auto}.template-content-table{width:100%;border-collapse:collapse;font-size:12px}.template-content-table td,.template-content-table th{padding:8px 10px;border-top:1px solid var(--brand-line);text-align:left;vertical-align:middle}.template-content-table thead th{background:var(--brand-paper);color:var(--brand-muted);font-size:11px;font-weight:650;white-space:nowrap}.template-content-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--brand-blue) 7%,var(--card))}.template-content-table tbody td:first-child{color:var(--brand-deep);font-weight:650;white-space:nowrap}.template-content-table tbody th{min-width:175px;font-weight:550}.template-content-table tbody th button{padding:0;border:0;background:transparent;color:var(--brand-ink);text-align:left;font:inherit;cursor:pointer}.template-content-table tbody th button:hover{color:var(--brand-blue)}.template-content-table tbody th small{display:block;margin-top:2px;color:var(--brand-muted);font-size:10px}.template-content-table tbody td:nth-child(4){white-space:nowrap}.template-content-table tbody td:nth-child(4) svg{margin-right:5px;color:var(--brand-blue);vertical-align:middle}.template-content-table tbody td>a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-blue);text-decoration:none;white-space:nowrap}.template-source-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:650;white-space:nowrap}.template-source-badge[data-status=available]{background:#e5f7ed;color:#0a7954}.template-source-badge[data-status=needs-input]{background:#ffeaec;color:#bf2d3a}.template-source-badge[data-status=not-assessed]{background:#fff3e0;color:#96600d}.template-content-details{position:sticky;top:calc(80px + 1rem);max-height:calc(100dvh - 16rem);padding:0;overflow-y:auto;overscroll-behavior:contain}.template-content-details-heading{position:sticky;top:0;z-index:1;align-items:center;padding:17px 19px;border-bottom:1px solid var(--brand-line);background:var(--card)}.template-content-details-heading h3{font-size:15px}.template-content-details-heading button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--brand-muted)}.template-content-details-heading button:hover{background:var(--brand-mist)}.template-content-details-body{display:grid;gap:12px;padding:20px}.template-content-details-intro{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-content-details-intro>span:first-child{padding:4px 7px;border-radius:5px;background:var(--brand-mist);color:var(--brand-deep);font-size:11px;font-weight:650}.template-content-details-body h4{margin:0;color:var(--brand-deep);font-size:18px}.template-content-details-body p{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.5}.template-content-details-block{display:grid;gap:8px;padding-top:17px;border-top:1px solid var(--brand-line)}.template-content-details-block h5{display:flex;align-items:center;gap:7px;margin:0;color:var(--brand-deep);font-size:12px}.template-content-details-block>strong{font-size:13px}.template-content-open{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:7px 10px;border-radius:7px;background:var(--brand-blue);color:white!important;text-align:center;text-decoration:none;font-size:12px;font-weight:650}.template-content-details-block ul{display:grid;gap:5px;margin:0;padding-left:19px;color:var(--brand-muted);font-size:12px;line-height:1.45}.template-content-related{display:grid;gap:5px}.template-content-related button{display:flex;gap:9px;padding:5px 0;border:0;background:transparent;color:var(--brand-deep);text-align:left;font-size:12px}.template-content-related button span{min-width:28px;color:var(--brand-muted)}.template-content-related button:hover{color:var(--brand-blue)}.template-content-support{grid-column:1;align-items:center}.template-content-support>svg{box-sizing:content-box;flex:none;padding:9px;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue)}.template-content-support>div{flex:1}.template-content-support strong{color:var(--brand-deep);font-size:13px}.template-content-empty{display:grid;justify-items:center;gap:6px;padding:36px 15px;color:var(--brand-muted);text-align:center}.template-content-empty p{margin:0;font-size:12px}.template-content-empty button{margin-top:7px;border:0;background:transparent;color:var(--brand-blue);font-weight:650}@media (max-width:1190px){.template-content-layout{grid-template-columns:minmax(0,1fr)}.template-content-details{position:static;max-height:none;overflow:visible}}@media (max-width:720px){.template-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-content-heading,.template-content-support{flex-wrap:wrap}.template-content-part-toggle{grid-template-columns:18px 53px minmax(0,1fr) 34px}.template-content-part-progress,.template-content-part-toggle small{display:none}}