.import-issues{border-top:1px solid #e5eadf;margin-top:20px;color:#43563a}.import-issues-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 12px}.import-issues-heading h3{font-size:15px;line-height:1.5;color:#384e31}.import-issues-heading p,.import-issues-export-note p{font-size:12px;line-height:1.8;color:#697a5f;margin-top:6px}.import-issues-heading>.button{flex-shrink:0;min-height:40px;font-size:11px}.import-issues-export-note{margin:0 24px 20px;padding:12px 15px;border:1px solid #e1e9d6;border-radius:8px;background:#f8faf3}.import-issues-export-note p{font-size:11px;margin:0}.import-issues-export-note p+p{margin-top:7px}.import-issues-counts{display:flex;flex-wrap:wrap;gap:22px 40px;margin:0;padding:18px 24px;border-block:1px solid #e9eede;background:#fcfdf9}.import-issues-counts>div{display:flex;flex-direction:column;gap:7px}.import-issues-counts dt{font-size:11px;line-height:1.6;color:#6f7d65}.import-issues-counts dd{font-size:21px;color:#925443;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.import-issues-limit{display:flex;align-items:flex-start;gap:9px;padding:15px 24px;font-size:12px;line-height:1.8;color:#896337;background:#fcf8ec;border-bottom:1px solid #f0e7d3}.import-issues-limit>svg{margin-top:3px}.import-issues-filter{display:flex;align-items:center;gap:18px;padding:19px 24px}.import-issues-filter .field{flex:1;max-width:470px;margin:0}.import-issues-filter .field>span{display:flex;align-items:center;gap:7px;font-size:12px}.import-issues-filter select{font-size:12px}.import-issues-filter .field>small{font-size:11px;color:#6f7e66;line-height:1.8}.import-issues-filter>.link-button{white-space:nowrap}.import-issues-table-wrap .import-issues-table th{background:#fbfaf6;color:#776855}.import-issues-table-wrap .import-issues-table td{vertical-align:top;color:#5d6655;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.import-issues-table td:first-child{width:19%;min-width:125px}.import-issues-table td:nth-child(2){width:24%;min-width:150px}.import-issue-field-code{display:block;margin-top:4px;font-size:11px;color:#74806b;overflow-wrap:anywhere;white-space:normal}.import-issues-table-wrap .import-issues-table .import-issue-reason{display:block;font-size:12px;font-weight:600;color:#8e5144;margin-bottom:4px}.import-issues-table p{font-size:12px;line-height:1.8}.import-issues-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:17px 24px;border-top:1px solid #e6ecdd}.import-issues-pagination>p{font-size:11px;line-height:1.8;color:#6c7d60}.import-issues-pagination nav{display:flex;align-items:center;gap:11px}.import-issues-pagination nav>span{font-size:11px;color:#6b7c60;white-space:nowrap}.import-issues-pagination .button{font-size:11px;min-height:38px;padding-inline:11px}.import-issues-warnings{border-top:1px solid #ebe6d6;background:#fffdf7}.import-issues-warnings>summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:19px 24px;font-size:13px;font-weight:550;color:#8c763e}.import-issues-warnings>summary:focus-visible{outline:3px solid #8fc2ad;outline-offset:-4px}.import-issues-warnings>summary:after{content:"+";font-size:21px;margin-left:auto;font-weight:400}.import-issues-warnings[open]>summary:after{content:"−"}.import-issues-warnings summary strong{display:inline-block;margin-left:8px;font-size:11px;border-radius:5px;background:#f4eddb;padding:3px 7px;color:#84692d}.import-issues-warnings-intro{padding:0 24px 14px;font-size:12px;line-height:1.8;color:#7f744e}.import-issues-warnings-intro p+p{margin-top:8px}.import-issues-warnings>ol{margin:0;padding:0 24px 0 46px}.import-issues-warnings li{padding:14px 0;font-size:12px;line-height:1.8;border-top:1px solid #eee8d8;color:#756445}.import-warning-location{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:7px;font-size:11px;color:#8a7956}.import-warning-location .cell-subtitle{display:inline;margin-left:6px}.import-warning-location .import-issue-field-code{display:inline;font-size:10px;margin:0}.import-issues-warnings li>p{font-size:12px;line-height:1.8;color:#756445}.import-issues-download-status{padding:0 24px 18px}.import-issues-download-success{padding:0 24px 18px;font-size:12px;color:#347c4c}.import-issues-empty{padding:20px 24px;font-size:12px;line-height:1.8;color:#786f5b}.import-issues-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.import-issues-next-step{margin:0 24px 18px;padding:12px 15px;border-left:3px solid #a9bea0;background:#f3f7ef;border-radius:0 8px 8px 0;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.import-issues-next-step>strong{display:block;font-size:12px;color:#405a36}.import-issues-next-step>p{margin-top:4px}.import-warning-reason{display:block;font-size:12px;color:#80682e;margin-bottom:4px}.import-record-period{min-width:230px;white-space:normal}.import-record-period>span{display:flex;align-items:baseline;gap:7px;line-height:1.75}.import-record-period .import-period-label{color:#7b8970;font-size:10px;min-width:42px;flex-shrink:0}.import-record-period time{font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.import-records-wrap .records-table td{vertical-align:top}.import-record-source{display:block;font-size:10px;color:#788b68;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:720px){.import-issues-heading{padding:20px 20px 12px;flex-direction:column;gap:14px}.import-issues-heading>.button{width:100%;min-height:44px;font-size:14px;white-space:normal;line-height:1.6}.import-issues-heading h3{font-size:18px}.import-issues-heading p{font-size:14px}.import-issues-export-note{margin-inline:20px;padding:12px}.import-issues-export-note p{font-size:12px}.import-issues-counts{padding:17px 20px;gap:17px 25px}.import-issues-counts>div{flex:1 1 120px}.import-issues-counts dd{font-size:23px}.import-issues-counts dt{font-size:12px}.import-issues-limit{padding:15px 20px;font-size:12px}.import-issues-filter{padding:19px 20px;flex-direction:column;align-items:stretch;gap:13px}.import-issues-filter .field{max-width:none}.import-issues-filter .field>span{font-size:14px}.import-issues-filter select{font-size:16px;height:44px}.import-issues-filter .field>small{font-size:12px}.import-issues-filter>.link-button{align-self:flex-start;min-height:44px}.import-issues .import-issues-table td{font-size:16px}.import-issues .import-issues-table td:first-child,.import-issues .import-issues-table td:nth-child(2){width:100%;min-width:0}.import-issues .import-issues-table .import-issue-reason{font-size:14px;line-height:1.75}.import-issues .import-issues-table p{font-size:16px;line-height:1.7}.import-issue-field-code{font-size:12px}.import-issues-pagination{padding:16px 20px;flex-direction:column;align-items:stretch;gap:13px}.import-issues-pagination>p{font-size:12px}.import-issues-pagination nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.import-issues-pagination .button{min-height:44px;font-size:14px;padding-inline:10px}.import-issues-pagination nav>span{font-size:12px;grid-column:1/-1;grid-row:1;text-align:center}.import-issues-warnings>summary{padding:18px 20px;font-size:14px;line-height:1.7}.import-issues-warnings>summary:after{font-size:23px}.import-issues-warnings-intro{padding-inline:20px;font-size:14px}.import-issues-warnings>ol{padding-left:40px;padding-right:20px}.import-issues-warnings li>p{font-size:16px}.import-warning-location{font-size:12px}.import-issues-download-status,.import-issues-download-success,.import-issues-empty{padding-inline:20px}.import-issues-next-step{margin-inline:20px;padding:12px;font-size:14px}.import-issues-next-step>strong,.import-warning-reason{font-size:14px}.import-records-wrap .records-table .import-record-period{min-width:0;white-space:normal}.import-record-period>span{flex-wrap:wrap;gap:3px 7px}.import-record-period time{font-size:12px}.import-record-period .import-period-label,.import-record-source{font-size:12px}}.import-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.import-mode label{position:relative;display:flex;align-items:flex-start;gap:8px;padding:13px 12px;border:1px solid #dfe7d7;border-radius:8px;background:#fafcf6;cursor:pointer;min-width:0}.import-mode label.selected{border-color:#8cab79;background:#eff6e7}.import-mode input{accent-color:#176854;width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.import-mode strong{display:block;font-size:12px;color:#425b35;font-weight:600}.import-mode small{display:block;font-size:10px;line-height:1.75;color:#758768;margin-top:5px}.import-mode input:focus-visible{outline:3px solid #a2c78b;outline-offset:3px}.column-mapping{margin-top:22px;padding-top:21px;border-top:1px solid #e1ead7;min-width:0}.mapping-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.mapping-intro>svg{color:#789f60;margin-top:2px}.mapping-intro h3{font-size:15px;line-height:1.5;color:#3f5c31}.mapping-intro p,.mapping-help,.mapping-saved-status{font-size:12px;line-height:1.8;color:#687c5b;margin-top:7px}.mapping-source-context{display:flex;flex-direction:column;gap:7px;border:1px solid #e2ead9;background:#f7faf2;border-radius:8px;padding:13px;margin:16px 0}.mapping-source-context>span{font-size:10px;color:#7e906e}.mapping-source-context>strong{font-size:12px;font-weight:550;color:#567343;overflow-wrap:anywhere}.mapping-source-context>small{font-size:11px;color:#788c67;line-height:1.7;overflow-wrap:anywhere}.column-mapping>.loading-label{margin:14px 0}.column-mapping .notice{margin-block:16px}.column-mapping .notice .button{margin-top:12px;white-space:normal}.mapping-layout-fields,.mapping-column-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 15px;margin-top:18px}.mapping-layout-fields .field,.mapping-column-fields .field{min-width:0;font-size:12px}.mapping-layout-fields input,.mapping-layout-fields select,.mapping-column-fields select,.mapping-column-fields input{font-size:12px;min-width:0}.column-mapping .field small{font-size:11px;line-height:1.7;color:#718562}.mapping-inspect-button{font-size:12px;margin:3px 0 16px}.mapping-structural-errors ul{margin:0;padding:0 0 0 18px}.mapping-structural-errors li{font-size:12px;line-height:1.8;color:#925b46;margin-block:10px}.mapping-structural-errors li>strong{display:block;font-size:11px;font-weight:550}.mapping-structural-errors>p{font-size:11px;color:#917253}.mapping-inspected{display:flex;gap:8px;align-items:flex-start;padding:13px 0;font-size:12px;line-height:1.7;color:#46733b}.mapping-inspected svg{margin-top:2px}.mapping-source-sample{min-width:0;max-width:100%;border:1px solid #e4ecd9;border-radius:8px;margin-bottom:19px;overflow:hidden}.mapping-source-sample summary,.mapping-drift-details summary,.mapping-provenance-config>summary,.mapping-preview-rows>details>summary{cursor:pointer;font-size:12px;line-height:1.7;color:#647e51;padding:13px 14px;overflow-wrap:anywhere}.mapping-source-sample>p{font-size:11px;line-height:1.7;color:#788b68;padding:0 14px 12px}.mapping-source-sample .table-wrap{max-width:100%;overscroll-behavior-x:contain}.mapping-source-sample table{min-width:max-content!important}.mapping-source-sample th,.mapping-source-sample td{font-size:11px;min-width:100px;max-width:200px;white-space:normal;overflow-wrap:anywhere}.mapping-empty-value{font-style:italic;color:#91a080}.mapping-drift-details summary{padding:10px 0;font-weight:550}.mapping-drift-details p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.mapping-header-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.mapping-header-list code{padding:3px 6px;border:1px solid #e5ebdc;border-radius:4px;background:#fdfefb;font-size:10px;white-space:normal;overflow-wrap:anywhere;max-width:100%;color:#7b8567}.mapping-editor{margin-top:19px}.mapping-editor h4,.mapping-preview-heading h4{font-size:13px;font-weight:600;line-height:1.6;color:#456136;margin:22px 0 8px}.mapping-editor .mapping-column-fields{margin-top:13px}.mapping-identity-help{border-left:3px solid #a9bd8d;background:#f6f9ef;padding:13px 15px;margin:0 0 19px}.mapping-identity-help>strong{font-size:12px;font-weight:600;color:#5a7348}.mapping-identity-help>p{font-size:11px;line-height:1.85;color:#738662;margin-top:7px}.mapping-unmapped{margin:18px 0;padding:14px;border:1px solid #e5eadc;border-radius:8px;background:#fcfdf9}.mapping-unmapped>strong{font-size:12px;color:#687e55;font-weight:550}.mapping-unmapped>p:last-child{font-size:11px;color:#7c8e6a;line-height:1.7;margin-top:7px}.mapping-problem{color:#976d3a;font-size:12px;line-height:1.8;padding:4px 0 12px}.mapping-confirm-actions{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;margin-top:12px}.mapping-confirm-actions>.button{font-size:11px;min-height:40px;white-space:normal;line-height:1.7;flex:1 1 210px}.mapping-ready{font-size:12px;line-height:1.85;color:#457841;background:#f0f7e9;border:1px solid #dfead3;border-radius:7px;padding:13px;margin-top:14px}.mapping-provenance{margin-top:22px;border-top:1px solid #e5ebdb;min-width:0}.mapping-provenance-heading{display:flex;align-items:flex-start;gap:11px;padding:22px 24px 15px;color:#7b9a64}.mapping-provenance-heading h3{font-size:15px;line-height:1.6;color:#49673a}.mapping-provenance-heading p{font-size:12px;line-height:1.8;color:#738565;margin-top:5px}.mapping-provenance-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 25px;margin:0;padding:0 24px 20px}.mapping-provenance-context>div{min-width:0}.mapping-provenance-context dt{font-size:11px;color:#829373;line-height:1.6}.mapping-provenance-context dd{font-size:12px;color:#5d774b;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.mapping-provenance-config{border-block:1px solid #e7eddc;background:#fafcf6}.mapping-provenance-config>summary{padding:15px 24px}.mapping-provenance-config>dl{padding:0 24px 10px;margin:0}.mapping-provenance-config dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;line-height:1.8}.mapping-provenance-config dt{color:#7a8d69}.mapping-provenance-config dd{margin:0;color:#577343;text-align:right;overflow-wrap:anywhere;max-width:60%}.mapping-provenance-config>p{padding:0 24px 17px;font-size:11px;line-height:1.8;color:#7c8e6b;overflow-wrap:anywhere}.mapping-preview-heading{padding:0 24px 17px}.mapping-preview-heading h4{margin-top:19px}.mapping-preview-heading p{font-size:11px;color:#7d8f6b;line-height:1.8;margin-top:6px}.mapping-preview-rows>details{border-top:1px solid #e7eddd}.mapping-preview-rows>details>summary{padding:15px 24px;font-size:12px}.mapping-preview-rows td{vertical-align:top;max-width:320px;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.8}.mapping-preview-rows .cell-subtitle{margin:0 0 4px}.mapping-sample-derived{display:flex;align-items:flex-start;gap:8px;padding:12px 24px;font-size:11px;color:#7b8e68;line-height:1.8;background:#fcfdf9}.mapping-sample-derived svg{margin-top:4px}@media(max-width:720px){.import-mode{gap:8px}.import-mode label{padding:13px 11px;gap:7px}.import-mode strong{font-size:14px;line-height:1.5}.import-mode small{font-size:12px;line-height:1.65}.import-mode input{width:17px;height:17px;margin-top:2px}.column-mapping{margin-top:21px;padding-top:20px}.mapping-intro h3{font-size:18px}.mapping-intro p,.mapping-help,.mapping-saved-status{font-size:14px;line-height:1.75}.mapping-source-context{padding:14px}.mapping-source-context>span{font-size:12px}.mapping-source-context>strong{font-size:14px;line-height:1.7}.mapping-source-context>small{font-size:12px}.mapping-layout-fields,.mapping-column-fields{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.mapping-layout-fields .field,.mapping-column-fields .field,.column-mapping .field{font-size:14px}.mapping-layout-fields input,.mapping-layout-fields select,.mapping-column-fields select,.mapping-column-fields input,.column-mapping .field>input{font-size:16px;min-height:44px}.column-mapping .field small{font-size:12px}.mapping-inspect-button{width:100%;min-height:44px;font-size:14px;white-space:normal;line-height:1.6}.mapping-inspected{font-size:14px}.mapping-source-sample summary,.mapping-drift-details summary,.mapping-provenance-config>summary,.mapping-preview-rows>details>summary{font-size:14px;line-height:1.7;min-height:44px}.mapping-source-sample>p{font-size:12px}.mapping-source-sample th,.mapping-source-sample td{font-size:12px;max-width:180px;min-width:110px}.mapping-source-sample .table-wrap{overflow:auto}.mapping-drift-details p,.mapping-header-list code{font-size:12px}.mapping-structural-errors li{font-size:14px}.mapping-structural-errors li>strong{font-size:12px}.mapping-editor h4,.mapping-preview-heading h4{font-size:16px;margin-top:23px}.mapping-identity-help{padding:14px}.mapping-identity-help>strong{font-size:14px}.mapping-identity-help>p{font-size:12px;line-height:1.8}.mapping-unmapped{padding:14px}.mapping-unmapped>strong{font-size:14px}.mapping-unmapped>p:last-child{font-size:12px}.mapping-problem{font-size:14px}.mapping-confirm-actions{flex-direction:column;gap:10px}.mapping-confirm-actions>.button{flex:none;width:100%;font-size:14px;min-height:44px}.mapping-ready{font-size:14px;line-height:1.75;padding:14px}.mapping-provenance-heading{padding:20px 20px 15px}.mapping-provenance-heading h3{font-size:18px}.mapping-provenance-heading p{font-size:14px}.mapping-provenance-context{grid-template-columns:minmax(0,1fr);gap:13px;padding:0 20px 20px}.mapping-provenance-context dt{font-size:12px}.mapping-provenance-context dd{font-size:14px}.mapping-provenance-config>summary{padding:15px 20px}.mapping-provenance-config>dl{padding-inline:20px}.mapping-provenance-config dl>div{flex-direction:column;gap:4px;font-size:14px}.mapping-provenance-config dd{text-align:left;max-width:100%}.mapping-provenance-config>p{padding-inline:20px;font-size:12px}.mapping-preview-heading{padding:0 20px 17px}.mapping-preview-heading p{font-size:12px}.mapping-preview-rows>details>summary{padding:15px 20px}.mapping-preview-rows td{max-width:100%;font-size:16px;line-height:1.7}.mapping-preview-rows .mobile-card-table table{min-width:0}.mapping-sample-derived{padding:14px 20px;font-size:12px}}@media(max-width:360px){.import-mode{grid-template-columns:minmax(0,1fr)}.mapping-intro{gap:9px}.mapping-intro>svg{width:18px}}.mapping-reload{margin-top:9px;line-height:1.7}@media(max-width:720px){.mapping-reload{min-height:44px;font-size:14px;white-space:normal;text-align:left}}.mapping-table-layout{margin-bottom:8px}.mapping-table-layout label,.mapping-table-layout strong,.mapping-table-layout small{overflow-wrap:anywhere}.mapping-ai-unavailable{font-size:12px;line-height:1.8;color:#687c5b;padding:12px 14px;border:1px solid #e2ead9;border-radius:8px;background:#f7faf2}.mapping-edit-preview{padding:18px 24px;border-top:1px solid #e7eddd}.mapping-edit-preview p{font-size:12px;line-height:1.8;color:#687c5b;margin-bottom:12px}.mapping-edit-preview .button{white-space:normal}.mapping-identity-help p{overflow-wrap:anywhere}.mapping-intro>div{min-width:0}@media(max-width:720px){.mapping-table-layout{grid-template-columns:minmax(0,1fr)}.mapping-ai-unavailable,.mapping-edit-preview p{font-size:14px}.mapping-edit-preview{padding:18px 20px}.mapping-edit-preview .button{width:100%;min-height:44px}}.ai-column-suggestion{margin:18px 0 25px;padding:18px;border:1px solid #dce6d4;background:#f6faf1;border-radius:10px;min-width:0;overflow-wrap:anywhere}.ai-column-heading{display:flex;align-items:flex-start;gap:10px;color:#6d9056}.ai-column-heading>svg{margin-top:3px}.ai-column-heading>div{min-width:0}.mapping-editor .ai-column-heading h4{margin:0;color:#466136;font-size:14px;line-height:1.6}.ai-column-heading p{margin-top:3px;font-size:10px;color:#7b8d6c}.ai-column-disclosure,.ai-column-review-note,.ai-column-unresolved,.ai-column-progress p{font-size:11px;line-height:1.85;color:#708461;margin-top:13px}.ai-column-progress{margin-top:16px;color:#627e4c}.ai-column-progress p{margin-top:8px}.ai-column-explanation{font-size:12px;line-height:1.8;color:#597246;margin-top:19px;white-space:pre-wrap}.ai-column-proposals{margin:16px 0 0}.ai-column-proposals>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;border-top:1px solid #e0e8d8;padding:12px 0}.ai-column-proposals dt{color:#6c805d;font-size:11px;line-height:1.8}.ai-column-proposals dd{margin:0;min-width:0}.ai-column-proposals strong{display:block;font-size:12px;font-weight:550;line-height:1.7;color:#445f35}.ai-column-proposals small{display:block;margin-top:5px;font-size:10px;line-height:1.8;color:#819173}.ai-column-review-note{padding-top:12px;border-top:1px solid #e0e8d8}.ai-column-unresolved{color:#917545}.ai-column-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-column-actions:not(:empty){margin-top:16px}.ai-column-actions .button{white-space:normal;line-height:1.6}@media(max-width:720px){.ai-column-suggestion{padding:16px}.mapping-editor .ai-column-heading h4{font-size:16px}.ai-column-heading p,.ai-column-disclosure,.ai-column-review-note,.ai-column-unresolved,.ai-column-progress p{font-size:12px}.ai-column-explanation{font-size:14px}.ai-column-proposals>div{grid-template-columns:minmax(0,1fr);gap:5px}.ai-column-proposals dt{font-size:12px}.ai-column-proposals strong{font-size:14px}.ai-column-proposals small{font-size:12px}.ai-column-actions{flex-direction:column}.ai-column-actions .button{width:100%;min-height:44px;font-size:14px}}.instructions-panel{min-width:0}.instructions-boundary{margin:0 0 18px;font-size:13px;line-height:1.6;color:#617067}.instructions-panel .notice{margin:12px 0}.instructions-panel .field{margin:16px 0}.instructions-panel button{white-space:normal}.instructions-toolbar,.instructions-owner-tools,.instructions-actions,.instructions-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.instructions-toolbar{justify-content:space-between}.instructions-owner-tools small,.instructions-count{color:#617067;font-size:13px;line-height:1.5}.instructions-tabs{display:flex;gap:8px}.instructions-tabs button{border:1px solid #dce4d9;border-radius:7px;padding:9px 12px;background:#fff;color:#53624d;cursor:pointer}.instructions-tabs button[aria-pressed=true]{background:#eaf2e5;color:#244e3b;border-color:#a9c3a1;font-weight:600}.instruction-group,.instruction-history{margin:22px 0}.instruction-group h3,.instruction-history h3{font-size:15px;margin-bottom:10px}.instruction-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e0e5dc;border-radius:9px;padding:14px;margin-top:8px;cursor:pointer;color:#263e32}.instruction-row>svg{flex-shrink:0}.instruction-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.instruction-row strong,.instruction-row small{display:block;line-height:1.5}.instruction-row small{font-size:12px;color:#697765;margin-top:5px}.instructions-empty{padding:20px 0;line-height:1.7;color:#617067}.instruction-reading{margin:18px 0}.instruction-reading h3{font-size:19px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.instruction-meta{color:#617067;line-height:1.6;font-size:13px;margin-bottom:16px;overflow-wrap:anywhere}.instruction-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75;padding:18px;border:1px solid #dce4d9;border-radius:10px;background:#f8faf5}.instruction-reading.historical .instruction-body{background:#f5f5f3}.instruction-editor{margin-top:22px}.instruction-editor textarea{min-height:220px;resize:vertical;white-space:pre-wrap}.instruction-editor .field small{overflow-wrap:anywhere}.instruction-reconcile{border-top:1px solid #dce4d9;margin-top:22px;padding-top:18px}.instructions-pages span{font-size:13px;color:#617067}.task-instructions-link{margin:12px 0}@media(max-width:520px){.instructions-actions,.instructions-owner-tools,.instructions-pages{align-items:stretch;flex-direction:column}.instruction-body{padding:13px}.instruction-row{padding:12px;gap:8px}.instruction-reading h3{font-size:18px}.instructions-panel .button{justify-content:center;text-align:center}}.unsaved-guard-dialog{position:fixed;inset:0;width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;margin:auto;border:1px solid #d7e2d7;border-radius:16px;background:#fff;color:#243d32;box-shadow:0 24px 80px #15291f30;overflow-y:auto;overscroll-behavior:contain}.unsaved-guard-dialog::backdrop{background:#21332666}.unsaved-guard-content{padding:24px;overflow-wrap:anywhere}.unsaved-guard-eyebrow{color:#65785f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.unsaved-guard-content h2{font-size:22px;line-height:1.25;margin:0 0 14px}.unsaved-guard-content>p:not(.unsaved-guard-eyebrow){line-height:1.6;margin:0 0 14px}.unsaved-guard-content ul{margin:0 0 20px;padding-left:20px;color:#687865;line-height:1.6}.unsaved-guard-actions{display:grid;gap:10px}.unsaved-guard-actions .button{min-height:44px;justify-content:center;width:100%}.unsaved-guard-saving{color:#775811;background:#fff6dd;padding:10px 12px;border-radius:8px}.unsaved-guard-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:min(480px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:#fff6dd;color:#664d13;border:1px solid #e7d9a6;line-height:1.5;z-index:1000;box-shadow:0 8px 32px #172b3b20}@media(max-width:480px){.unsaved-guard-content{padding:20px}}.my-shift-experience{--mse-green:var(--green,#176854);--mse-text:#24332d;--mse-muted:#5f6f63;--mse-line:#e1e8dc;--mse-soft:#f3f7ef;--mse-warn:#8a5a12;--mse-warn-bg:#fff7e8;border-radius:16px}.my-shift-experience .panel-heading h2{font-size:20px;color:var(--mse-text)}.my-shift-experience .panel-heading p{font-size:13px;line-height:1.45;color:var(--mse-muted)}.my-shift-experience .mse-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.my-shift-experience .mse-next{margin:4px 24px 10px;padding:12px 14px;border-radius:12px;background:var(--mse-soft);border-left:4px solid var(--mse-green);font-size:15px;line-height:1.45;color:var(--mse-text);overflow-wrap:anywhere}.my-shift-experience .mse-next strong{color:var(--mse-green)}.my-shift-experience .mse-next.is-attention{background:var(--mse-warn-bg);border-left-color:#c98a1b}.my-shift-experience .mse-next.is-attention strong{color:var(--mse-warn)}.my-shift-experience .mse-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 24px 12px;padding:0}.my-shift-experience .mse-stage{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--mse-line);border-radius:12px;background:#fff;color:var(--mse-muted);min-width:0}.my-shift-experience .mse-stage>svg{flex:none;margin-top:2px}.my-shift-experience .mse-stage>span{display:flex;flex-direction:column;gap:2px;min-width:0}.my-shift-experience .mse-stage strong{font-size:14px;color:var(--mse-text)}.my-shift-experience .mse-stage small{font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.my-shift-experience .mse-stage.is-done{border-color:#cfe3d6;background:#f1f8f3}.my-shift-experience .mse-stage.is-done>svg{color:var(--mse-green)}.my-shift-experience .mse-stage.is-current{border-color:var(--mse-green);box-shadow:inset 0 0 0 1px var(--mse-green)}.my-shift-experience .mse-stage.is-current>svg{color:var(--mse-green)}.my-shift-experience .mse-stage.is-warn{border-color:#e7c27d;background:var(--mse-warn-bg)}.my-shift-experience .mse-stage.is-warn>svg,.my-shift-experience .mse-stage.is-warn small{color:var(--mse-warn)}.my-shift-experience .mse-stage.is-skip{border-style:dashed}.my-shift-experience .mse-stage.is-blocked{border-style:dashed;background:#f6f7f4}.my-shift-experience .shift-now{border-radius:14px;background:#fff;border-color:var(--mse-line);padding:16px}.my-shift-experience .shift-now strong{font-size:16px;color:var(--mse-text);overflow-wrap:anywhere}.my-shift-experience .shift-now span:not(.badge){font-size:14px;color:var(--mse-muted);overflow-wrap:anywhere}.my-shift-experience .shift-unplanned{flex-wrap:wrap;align-items:center}.my-shift-experience .mse-field-label{flex-basis:100%;font-size:13px;font-weight:600;color:var(--mse-text)}.my-shift-experience .shift-unplanned select{height:44px;font-size:15px;border-radius:10px}.my-shift-experience .shift-empty{font-size:14px}.my-shift-experience .button{min-height:44px;font-size:14px;border-radius:10px}.my-shift-experience .button.compact{min-height:40px}.my-shift-experience .button:focus-visible,.my-shift-experience select:focus-visible,.my-shift-experience input:focus-visible,.my-shift-experience textarea:focus-visible{outline:3px solid rgba(23,104,84,.35);outline-offset:2px}.my-shift-experience .shift-row strong{font-size:15px}.my-shift-experience .shift-row span,.my-shift-experience .shift-row small{font-size:13px;overflow-wrap:anywhere}.my-shift-experience .mse-finish .mse-stages{margin:0 0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.my-shift-experience .mse-section-title{margin:18px 0 8px;font-size:15px;color:var(--mse-text)}.my-shift-experience .mse-finish .flow-card{border-radius:12px}.my-shift-experience .mse-finish .field label,.my-shift-experience .mse-finish .field>span{font-size:14px}.my-shift-experience .mse-finish input:not([type=checkbox]):not([type=radio]),.my-shift-experience .mse-finish textarea,.my-shift-experience .mse-finish select{width:100%;max-width:100%;box-sizing:border-box;font-size:16px;min-height:44px}.my-shift-experience .mse-finish .permission-toggle span,.my-shift-experience .mse-finish .notice{overflow-wrap:anywhere}.my-shift-experience .modal-actions{flex-wrap:wrap;gap:10px}@media(max-width:720px){.my-shift-experience .mse-next{margin:4px 16px 10px}.my-shift-experience .mse-stages{margin:0 16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-shift-experience .mse-finish .mse-stages{margin:0 0 14px;grid-template-columns:1fr}.my-shift-experience .shift-now .button,.my-shift-experience .shift-unplanned .button{width:100%;justify-content:center}.my-shift-experience .mse-finish .access-period{display:grid;grid-template-columns:1fr;gap:4px}.my-shift-experience .modal-actions{flex-direction:column-reverse}.my-shift-experience .modal-actions .button{width:100%;justify-content:center}}@media(max-width:380px){.my-shift-experience .mse-stages{grid-template-columns:1fr}}.personal-schedule-export .panel-heading>svg{color:var(--primary, #237a80);flex-shrink:0}.personal-schedule-controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}.personal-schedule-controls label{display:grid;gap:6px;font-size:13px;color:var(--muted, #526575)}.personal-schedule-controls select{min-height:42px;min-width:210px;padding:9px 12px;background:#fff;color:var(--text, #172b3b);border:1px solid var(--border, #d8e3e8);border-radius:8px;font:inherit}.personal-schedule-copy,.personal-schedule-stamp{color:var(--muted, #526575);font-size:13px;line-height:1.6}.personal-schedule-preview{display:grid;gap:12px;padding-top:8px;min-width:0}.personal-schedule-preview>p{margin:0;overflow-wrap:anywhere}.personal-schedule-list{list-style:none;margin:4px 0;padding:0;display:grid;gap:9px}.personal-schedule-list li{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border, #d8e3e8);border-radius:10px;overflow-wrap:anywhere;line-height:1.5}.personal-schedule-list small{color:var(--muted, #526575)}.personal-schedule-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.personal-schedule-actions .button{min-height:44px}.personal-schedule-empty{padding:18px 0}.personal-schedule-empty h3{margin:0 0 8px}.personal-schedule-empty p{color:var(--muted, #526575);line-height:1.6}@media(max-width:480px){.personal-schedule-controls{display:grid;grid-template-columns:minmax(0,1fr)}.personal-schedule-controls select{width:100%;min-width:0}.personal-schedule-controls .button,.personal-schedule-actions .button{width:100%;justify-content:center}.personal-schedule-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.psnap{display:grid;gap:14px;min-width:0}.psnap-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.psnap-period{font-size:13px;color:var(--muted)}.psnap-basis{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px;line-height:1.55;color:var(--muted)}.psnap-basis ul{margin:0;padding-left:18px}.psnap-basis summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600;color:var(--ink)}.psnap-basis details[open]{display:grid;gap:8px}.psnap-flags{display:flex;flex-wrap:wrap;gap:6px}.psnap-flags .badge{display:inline-flex;align-items:center;gap:5px}.psnap-units{display:grid;gap:16px}.psnap-unit{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;display:grid;gap:12px;min-width:0}.psnap-unit>h4{margin:0;font-size:17px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.psnap-sources{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.psnap-source{border-radius:16px;background:var(--surface);padding:14px;display:grid;gap:10px;align-content:start;min-width:0}.psnap-wb{background:var(--green-light)}.psnap-source>h5{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.psnap-source>h5>svg{color:var(--green-dark)}.psnap-figure{display:grid;gap:2px;min-width:0}.psnap-figure>span{font-size:12px;color:var(--muted)}.psnap-figure>strong{font-size:26px;line-height:1.2;letter-spacing:-.6px;color:var(--ink);overflow-wrap:anywhere}.psnap-source dl{margin:0;display:grid;gap:6px}.psnap-source dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;border-top:1px solid #e6dfed;padding-top:6px}.psnap-source dt{color:var(--muted);min-width:0}.psnap-source dd{margin:0;font-weight:650;text-align:right;color:var(--ink);flex-shrink:0}.psnap-source small{font-size:12px;color:var(--muted);line-height:1.5}.psnap-amount{white-space:nowrap}.psnap-figure .psnap-amount{white-space:normal}.psnap-missing{color:var(--muted);font-weight:600;font-size:.86em}.psnap-figure .psnap-missing{font-size:18px}.psnap-empty{font-size:13px;line-height:1.5;color:var(--muted)}.psnap-weeks{display:grid;gap:4px}.psnap-weeks-title{font-size:12px;font-weight:700;color:var(--ink)}.psnap-weeks ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.psnap-weeks li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;padding:8px 10px;border-radius:10px;background:#fff}.psnap-weeks li span{color:var(--muted);min-width:0;overflow-wrap:anywhere}.psnap-weeks li strong{flex-shrink:0;color:var(--ink)}.psnap-boundary{border:1px dashed #d8b765;border-radius:12px;background:#fff7e5;padding:10px;display:grid;gap:6px}.psnap-boundary>p{display:flex;align-items:center;gap:6px;font-size:13px;color:#825c11}.psnap-boundary>p.psnap-boundary-note{font-size:12px;display:block}@media(max-width:860px){.psnap-sources{grid-template-columns:1fr}}@media(max-width:420px){.psnap-unit,.psnap-source{padding:12px}.psnap-figure>strong{font-size:22px}}.frep-list{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--post-line);min-width:0}.frep-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.frep-heading h3{display:flex;align-items:center;gap:8px;font-size:17px}.frep-heading p,.frep-context,.frep-boundary,.frep-empty{font-size:13px;line-height:1.6;color:var(--post-muted)}.frep-heading p{margin-top:5px}.frep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.frep-list>ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.frep-list>ul>li{display:grid;gap:12px;padding:16px;border:1px solid var(--post-line);border-radius:7px;min-width:0;overflow-wrap:anywhere;background:var(--post-panel)}.frep-list>ul>li>header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;align-items:center}.frep-list>ul>li>small{color:var(--post-muted);font-size:12px}.frep-list>ul>li>.button{justify-self:start}.frep-editor{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.frep-editor .field{margin:0}.frep-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.frep-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.frep-comparison>div{display:grid;gap:6px;align-content:start;min-width:0;padding:14px;border:1px solid var(--post-line);border-radius:7px;background:var(--post-panel-up);overflow-wrap:anywhere}.frep-comparison h3{font-size:12px;color:var(--post-muted);font-weight:600}.frep-comparison strong{font-size:19px;color:var(--post-text);font-variant-numeric:tabular-nums;white-space:normal}.frep-comparison span{font-size:13px;color:var(--post-text)}.frep-comparison p{font-size:13px;color:var(--post-muted);line-height:1.55;white-space:pre-wrap}.frep-comparison>svg{color:var(--post-muted)}.frep-reason{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.frep-boundary{display:flex;align-items:flex-start;gap:8px}.frep-decision-modes{display:flex;gap:8px;flex-wrap:wrap}.frep-decision-modes button{min-height:44px;padding:10px 14px;background:var(--post-panel);border:1px solid var(--post-line);color:var(--post-muted);border-radius:7px}.frep-decision-modes button[aria-pressed=true]{background:var(--post-soft);color:var(--post-accent);border-color:var(--post-accent-line)}.frep-inline-saved{max-width:28ch;color:var(--post-muted);font-size:12px;line-height:1.5;text-align:right}.frep-editor .modal-actions{margin-top:0}@media(max-width:520px){.frep-fields,.frep-comparison{grid-template-columns:minmax(0,1fr)}.frep-comparison>svg{transform:rotate(90deg);justify-self:center}.frep-comparison strong{font-size:21px}.frep-comparison p,.frep-boundary,.frep-context{font-size:14px}.frep-list>ul>li{padding:14px}.frep-list>ul>li>.button{justify-self:stretch}.frep-actions{width:100%}.frep-actions>.button{flex:1}.frep-inline-saved{text-align:left}}.bf,.bf-pane{display:grid;gap:16px}.bf>.bf-tabs,.bf>.bf-filters,.bf>.bf-pane{margin-inline:20px}.bf>.bf-pane{margin-bottom:20px}.bf [hidden]{display:none!important}.bf-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border-radius:12px;background:var(--green-light)}.bf-tab{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--green-dark);font-weight:600}.bf-tab.is-active{background:var(--white);color:var(--green);box-shadow:0 1px 3px #104f4024}.bf-filters .month-picker{margin:0}.bf-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.bf-filter{display:grid;gap:5px;flex:1 1 180px;font-size:13px;color:var(--muted);min-width:0}.bf-filter select,.bf-filter input{min-height:44px;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font-size:16px}.bf-block{display:grid;gap:10px}.bf-subhead{display:flex;align-items:center;gap:7px;margin-top:4px}.bf-coverage,.bf-hint{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13px;line-height:1.55;color:#4c5b54}.bf-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bf-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.bf-card header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.bf-card dl{display:grid;gap:6px;margin:0}.bf-card dl>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.bf-card dt{color:var(--muted);font-size:13px}.bf-card dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;font-weight:560}.bf-card .bf-strong{padding-top:6px;border-top:1px solid var(--line)}.bf-card .bf-strong dd{color:var(--green-dark);font-weight:680}.bf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bf-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.bf-row.is-void{opacity:.65}.bf-row.is-void .bf-amount{text-decoration:line-through}.bf-row-main{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.bf-amount{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.bf-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bf-row-side .button,.bf-actions .button{min-height:44px}.bf-void{grid-column:1/-1;display:grid;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.bf-row>.notice{grid-column:1/-1}.bf-form{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid #cfe3d8;background:#f6faf7}.bf-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bf-grid input,.bf-grid select{min-height:44px;width:100%}.bf-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#4c5b54}.bf-check input{width:20px!important;min-height:20px!important;height:20px}.bf-unknown{display:flex;align-items:center;min-height:44px;color:var(--muted)}.bf-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bf-uncertain{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #e7c98a;background:#fff8e8}.bf-uncertain p{margin:0;font-size:14px}.bf-mini{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line);display:grid;gap:6px}.bf-mini li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:13px}.bf-mini small{grid-column:1/-1;color:var(--muted)}@media(max-width:520px){.bf-tab{flex:1 1 auto;justify-content:center}.bf-filter{flex-basis:100%}.bf-row{grid-template-columns:1fr}.bf-row-side{flex-direction:row;flex-wrap:wrap;align-items:center}.bf-actions .button{flex:1 1 auto;justify-content:center}.bf-cards,.bf-grid{grid-template-columns:1fr}}.si-panel{padding:20px;min-width:0}.si-panel h2{display:flex;align-items:center;gap:8px}.si-filters,.si-other,.si-pages{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.si-coverage{font-size:13px;line-height:1.5;margin:12px 0}.si-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;list-style:none;padding:0;margin:0}.si-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white);display:grid;gap:12px;align-content:start;min-width:0}.si-card-head{display:flex;align-items:start;gap:12px;justify-content:space-between}.si-card-head>div{display:grid;gap:4px}.si-card-head span:not(.badge){font-size:13px;color:var(--muted)}.si-detail{display:grid;gap:7px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.si-detail p{margin:0}.si-detail small{color:var(--muted)}.si-detail .badge{justify-self:start;white-space:normal}.si-own{padding:10px;background:var(--surface);font-size:13px;color:var(--muted);border-radius:8px}.si-empty{display:grid;justify-items:start;gap:8px;padding:22px;background:var(--surface);border-radius:12px}.si-empty>svg{color:var(--green)}.si-empty p{font-size:14px;color:var(--muted)}.si-card>.button{justify-content:center;align-self:end}.si-card-head strong{overflow-wrap:anywhere}@media(max-width:720px){.si-panel{padding:16px}.si-list{grid-template-columns:1fr}.si-filters>.button{flex:1 1 calc(50% - 8px)}.si-card-head{flex-wrap:wrap}.si-other>.button{width:100%}.si-card{padding:14px}.si-panel>.panel-heading{gap:12px}}.wc,.wc-stack{display:grid;gap:18px}.wc [hidden]{display:none!important}.wc-hero{padding:20px;display:grid;gap:16px;background:linear-gradient(135deg,var(--white) 0%,var(--green-light) 100%)}.wc-hero h2{font-size:20px}.wc-hero p{color:#4c5b54}.wc-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:none}.wc-step{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:44px;padding:12px 14px;text-align:left;border:1px solid #cfe3d8;border-radius:12px;background:var(--white)}.wc-step:hover{border-color:var(--green)}.wc-step strong{display:flex;align-items:center;gap:6px;color:var(--green-dark)}.wc-step small{display:block;margin-top:3px;color:var(--muted);line-height:1.45}.wc-step-number,.wc-step-title span{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);font-weight:700;font-size:14px}.wc-step-block{display:grid;gap:12px;scroll-margin-top:16px}.wc-step-title{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--green-dark)}.wc-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:#4c5b54}.wc-routes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wc-route{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:14px;text-align:left;border:1px solid #cfe3d8;border-radius:12px;background:var(--white);color:var(--green-dark)}.wc-route small{display:block;margin-top:3px;color:var(--muted);line-height:1.45}.wc-entry{padding:14px}.wc-entry .wc-routes:has(>:only-child){grid-template-columns:1fr}.wc-route.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f9f5}.wc-manual,.wc-manual-closed{padding:20px;display:grid;gap:12px}.wc-manual-head h3{display:flex;align-items:center;gap:8px}.wc-manual-head p{margin-top:4px;color:#4c5b54;font-size:13px}.wc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.wc-grid input,.wc-grid select,.wc-manual textarea{min-height:44px;width:100%}.wc-total{margin:0;font-size:14px;color:#4c5b54}.wc-actions{display:flex;gap:8px;flex-wrap:wrap}.wc-actions .button,.wc-wide{min-height:44px}.wc-wide{width:100%;justify-content:center}@media(max-width:720px){.wc-hero,.wc-manual,.wc-manual-closed{padding:16px}.wc-entry{padding:12px}.wc-steps,.wc-routes{grid-template-columns:1fr}}@media(max-width:420px){.wc-grid{grid-template-columns:1fr 1fr}.wc-grid>.field:first-child,.wc-grid>.field:nth-child(2){grid-column:1/-1}.wc-actions .button{flex:1 1 auto;justify-content:center}}.wc-period{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;align-items:start}.wc-period p{margin-top:6px;color:var(--muted);font-size:14px}.wc-period-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);gap:12px}.wc-period-fields input,.wc-period-fields select{width:100%;min-width:0;min-height:48px}.wc-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wc-journey li{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px;padding:16px;display:grid;gap:6px}.wc-journey span{font-size:13px;color:var(--muted)}@media(max-width:720px){.wc-period{grid-template-columns:1fr;padding:16px}.wc-journey,.wc-period-fields{grid-template-columns:1fr}}.wc-help,.wc-plan{min-width:0}.wc-help>summary,.wc-plan>summary{min-height:48px;cursor:pointer;padding:12px 16px;border:1px solid var(--line);background:var(--white);border-radius:12px;font-weight:600;color:var(--ink)}.wc-help>.wc-journey{margin-top:12px}.wc-plan[open]{display:grid;gap:12px}.wc-month-work{padding:20px;min-width:0}.wc-month-work .facts-review{padding:0}.wc-month-work .pay-point{margin:0}@media(max-width:720px){.wc-month-work{padding:16px}.wc-help>summary,.wc-plan>summary{font-size:14px}}.pvz-assistant{display:grid;gap:20px;min-width:0}.pvz-assistant>.panel,.wa-results,.wa-explain,.wa-history{margin-bottom:0;min-width:0}.wa-intro{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:24px}.wa-intro-copy{display:flex;gap:14px;min-width:0}.wa-intro-copy h2{font-size:23px;letter-spacing:-.5px;line-height:1.3}.wa-intro-copy p{font-size:14px;line-height:1.65;color:var(--post-muted);margin-top:8px;max-width:72ch}.wa-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:7px;background:var(--post-soft);color:var(--post-accent)}.wa-scope{display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.5;color:var(--post-muted);max-width:24ch}.wa-search,.wa-results,.wa-explain,.wa-history{padding:24px}.wa-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wa-filters .month-picker{width:100%;margin:0}.wa-filters .field,.wa-search-line .field{margin:0}.wa-search-line{display:flex;gap:12px;align-items:center;margin-top:16px}.wa-search-line>.field{flex:1;min-width:0}.wa-search-line>.button{margin-top:8px;flex:0 0 auto}.wa-results-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.wa-results-heading h2{display:flex;align-items:center;gap:8px;font-size:19px;line-height:1.4}.wa-results-heading p{font-size:13px;line-height:1.55;margin-top:5px;color:var(--post-muted)}.wa-coverage,.wa-paid,.wa-selected{font-size:13px;line-height:1.65;color:var(--post-muted);overflow-wrap:anywhere}.wa-coverage{padding:12px 14px;border:1px solid var(--post-line);border-radius:7px;background:var(--post-panel-up)}.wa-limitations{font-size:12px;line-height:1.65;color:var(--post-muted);margin:12px 0 18px;padding-left:18px;overflow-wrap:anywhere}.wa-limitations li+li{margin-top:4px}.wa-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px}.wa-card{display:grid;align-content:start;gap:10px;border:1px solid var(--post-line);border-radius:7px;padding:18px;min-width:0;overflow-wrap:anywhere;background:var(--post-panel)}.wa-card.is-selected{border-color:var(--post-accent);box-shadow:inset 0 0 0 1px var(--post-accent)}.wa-card header{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.wa-card header>div{min-width:0;flex:1}.wa-ref{display:block;font-size:11px;line-height:1.5;color:var(--post-muted)}.wa-card h3{font-size:16px;line-height:1.45;color:var(--post-text);margin-top:4px}.wa-card>p{font-size:14px;line-height:1.65;white-space:pre-wrap}.wa-amount{font-size:25px;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--post-text);white-space:normal}.wa-meta,.wa-source{font-size:12px;color:var(--post-muted);line-height:1.55}.wa-source{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--post-line)}.wa-source strong{font-weight:600}.wa-card-actions{display:flex;gap:8px;flex-wrap:wrap}.wa-card-actions .button{flex:1 1 150px;font-size:13px}.wa-figures{display:grid;gap:8px;margin:0}.wa-figures>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding-top:8px;border-top:1px solid var(--post-line);min-width:0}.wa-figures dt{font-size:13px;color:var(--post-muted)}.wa-figures dd{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--post-text);overflow-wrap:anywhere}.wa-instruction summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--post-accent);font-size:14px;font-weight:600}.wa-instruction>p{padding:12px;border:1px solid var(--post-line);border-radius:7px;background:var(--post-panel-up);font-size:15px;line-height:1.75;white-space:pre-wrap}.wa-empty{display:grid;justify-items:start;gap:10px;padding-block:18px;color:var(--post-muted)}.wa-empty h3{color:var(--post-text);font-size:17px}.wa-empty p{font-size:14px;line-height:1.65;max-width:65ch}.wa-explain{display:grid;gap:16px}.wa-explain .wa-results-heading,.wa-explain .field{margin:0}.wa-explain>.button{justify-self:start}.wa-selected{padding:10px 12px;background:var(--post-soft);border-radius:7px;color:var(--post-accent)}.wa-answer{display:grid;gap:14px;border-top:1px solid var(--post-line);padding-top:20px;min-width:0}.wa-answer>p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.wa-evidence{display:grid;gap:10px}.wa-evidence blockquote{margin:0;display:grid;gap:6px;padding:14px;border-left:2px solid var(--post-accent-line);background:var(--post-panel-up);min-width:0;overflow-wrap:anywhere}.wa-evidence strong,.wa-evidence p{font-size:13px;line-height:1.6}.wa-evidence small{font-size:12px;color:var(--post-muted)}.wa-offer{display:grid;gap:14px;padding:16px;border:1px solid var(--post-accent-line);border-radius:7px;min-width:0;background:var(--post-panel-up)}.wa-offer>p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.wa-history .frep-list{border-top:0;padding-top:0}@media(max-width:1000px){.wa-result-list{grid-template-columns:minmax(0,1fr)}.wa-intro{flex-wrap:wrap}.wa-scope{max-width:none}}@media(max-width:720px){.wa-intro,.wa-search,.wa-results,.wa-explain,.wa-history{padding:18px 16px}.wa-intro-copy{gap:10px}.wa-intro-copy h2{font-size:21px}.wa-intro-copy p,.wa-coverage,.wa-paid,.wa-selected{font-size:14px}.wa-filters{grid-template-columns:minmax(0,1fr);gap:14px}.wa-search-line{flex-direction:column;align-items:stretch}.wa-search-line>.button{margin-top:0}.wa-card{padding:14px}.wa-card header{flex-direction:column}.wa-card>p{font-size:15px}.wa-card h3{font-size:17px}.wa-ref,.wa-meta,.wa-source,.wa-limitations{font-size:13px}.wa-explain>.button{justify-self:stretch}.wa-instruction>p{font-size:16px}.wa-offer{padding:14px}.wa-figures>div{flex-direction:column}}.task-verification h3{margin:0 0 14px;line-height:1.4}.task-verification dl{display:grid;gap:10px;margin:0 0 18px}.task-verification dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.task-verification dt{font-weight:600;color:var(--text-secondary, #667085)}.task-verification dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.outcome-basis{margin:16px 0}.outcome-basis-card{margin-top:12px;padding:14px;border:1px solid var(--border, #dce2e7);border-radius:10px;background:#fff;overflow-wrap:anywhere}.outcome-basis-card h4{margin:0 0 8px}.outcome-basis-card p{line-height:1.55}.outcome-basis-card small{display:block;color:var(--text-secondary, #667085)}.outcome-basis .button{white-space:normal;text-align:left}.question-context{font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0;color:var(--text-secondary, #667085)}.metric-question summary{cursor:pointer;font-weight:600;line-height:1.5}.metric-question p{font-size:13px;line-height:1.6;margin:12px 0 0}.metric-question .link-button{margin-top:14px}.workflow-comparison>div{min-width:0}.workflow-comparison strong{overflow-wrap:anywhere}@media(max-width:520px){.task-verification dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.workflow-comparison{gap:10px}.workflow-comparison strong{font-size:18px}.outcome-basis-card{padding:12px}}.ai-report{min-width:0;overflow-wrap:anywhere}.ai-report-heading{display:flex;align-items:center;gap:13px;padding:24px 26px 18px}.ai-report-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#edf4ed;color:var(--green)}.ai-report-heading>div{min-width:0}.ai-report-heading p{margin-top:4px;color:#72806e;font-size:var(--mobile-caption, 11px)}.ai-report-body{padding:0 26px 25px}.ai-report-body>.notice{margin:0 0 17px}.ai-report-hint{max-width:760px;color:#6b7965;font-size:var(--mobile-body, 12px);line-height:1.8}.ai-report-progress{padding:5px 0 18px;color:#587048}.ai-report-progress>p{max-width:660px;margin-top:10px;font-size:var(--mobile-body, 12px);line-height:1.8;color:#718266}.ai-report-content{max-width:900px}.ai-report-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--mobile-caption, 11px);color:#6b8358;margin-bottom:12px}.ai-report-summary{color:#334a2e;font-size:var(--mobile-body, 14px);line-height:1.9;white-space:pre-wrap}.ai-report-section{margin-top:22px}.ai-report-section h3{color:#4a633c;font-size:var(--mobile-body, 13px);line-height:1.7}.ai-report-section ul{padding-left:21px;margin:10px 0 0}.ai-report-section li{padding-left:3px;color:#596b50;font-size:var(--mobile-body, 13px);line-height:1.85;white-space:pre-wrap}.ai-report-section li+li{margin-top:8px}.ai-report-section li::marker{color:#86a06f}.ai-report-boundary{padding-top:17px;margin-top:23px;border-top:1px solid #e6ecdf;font-size:var(--mobile-caption, 11px);line-height:1.8;color:#7c8a71}.ai-report-proposal{margin-top:20px;padding:18px;border:1px solid #dae5d3;border-radius:12px;background:#f5f8f1}.ai-report-proposal>p{margin-bottom:13px;color:#596b50;font-size:var(--mobile-body, 13px);line-height:1.8}.ai-report-proposal>.notice{margin-bottom:13px}.ai-report-proposal .button{white-space:normal;min-height:44px}.ai-report-proposal .link-button{display:inline-flex;align-items:center;gap:8px;text-align:left}.ai-report-actions{display:flex;flex-wrap:wrap;gap:12px}.ai-report-actions:not(:empty){margin-top:19px}.ai-report-actions .button{white-space:normal;line-height:1.6}.ai-report-outdated .ai-report-icon{background:#f0f2ed;color:#89917e}.ai-report-outdated .ai-report-summary{color:#6f7966}.analytics-snapshot-detail>.ai-report{margin-top:22px}@media(max-width:720px){.ai-report-heading{padding:21px 20px 17px;gap:11px}.ai-report-body{padding:0 20px 22px}.ai-report-summary{font-size:var(--mobile-body, 14px)}.ai-report-actions{flex-direction:column}.ai-report-actions .button{width:100%;min-height:44px}.ai-report-proposal{padding:15px}.ai-report-proposal .button{width:100%}.ai-report-section{margin-top:19px}.analytics-snapshot-detail .ai-report-heading{padding:17px 14px 14px}.analytics-snapshot-detail .ai-report-body{padding:0 14px 18px}}.finance-page{--fin-red:#b64e44;--fin-red-bg:#fbeee9;--fin-green:#2f7a57;--fin-amber:#a8812f;--fin-amber-bg:#fdf5e3;min-width:0}.finance-page .negative{color:var(--fin-red)}.finance-page .positive{color:var(--fin-green)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.finance-toolbar>.button{margin:0;flex-shrink:0}.finance-periods{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;min-width:0}.finance-periods>button{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid #dfe5dd;background:#fff;border-radius:9px;padding:9px 14px;min-width:118px;text-align:left;transition:border-color .15s,background .15s}.finance-periods>button strong{font-size:13px;font-weight:620;white-space:nowrap}.finance-periods>button span{font-size:11px;color:var(--muted);white-space:nowrap}.finance-periods>button.active{border-color:var(--green);background:var(--green-light);box-shadow:inset 0 0 0 1px var(--green)}.finance-upload-body{padding:0 24px 20px;display:flex;flex-direction:column;gap:12px}.finance-drop{min-height:0;padding:28px 20px;gap:8px}.finance-drop.dragging{background:#f0f6ea;border-color:#86b36d}.finance-drop p{font-size:12px;color:var(--muted);max-width:520px}.finance-drop .button{margin:6px 0 0}.finance-drop-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--green-light);color:var(--green)}.finance-hint{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted);line-height:1.55;margin:4px 0 0}.finance-hint svg{margin-top:3px}.finance-sheet{border-top:1px solid var(--line);padding:20px 24px;display:flex;flex-direction:column;gap:14px}.finance-sheet.excluded{opacity:.6}.finance-sheet-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.finance-sheet-heading h3{font-size:16px;margin-top:3px}.finance-check{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.finance-period-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid #e3e8dc;border-radius:10px;background:#fbfcf8}.finance-period-field>span{font-size:13px;font-weight:600}.finance-period-field em{font-style:normal;font-weight:500;font-size:11px;margin-left:6px;color:var(--fin-green)}.finance-period-field em.warn{color:var(--fin-amber)}.finance-period-inputs{display:flex;align-items:center;gap:8px}.finance-period-inputs select,.finance-period-inputs input{height:36px;border:1px solid #dfe5dd;border-radius:8px;padding:0 10px;background:#fff;font-size:13px}.finance-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.finance-setup-grid h4{font-size:13px;margin:0 0 8px;font-weight:620}.finance-setup-grid h4 small{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}.finance-columns,.finance-rows{list-style:none;margin:0;padding:0;border:1px solid #e6eae4;border-radius:10px;overflow:hidden}.finance-columns li{display:grid;grid-template-columns:28px minmax(0,1fr) 138px;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid #eef1ec;font-size:12px}.finance-columns li:first-child,.finance-rows li:first-child{border-top:0}.finance-address{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b968e;text-align:center}.finance-column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-column-title em{font-style:normal;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--fin-amber-bg);color:var(--fin-amber);font-size:10px;font-weight:700;margin-left:6px}.finance-columns select{height:30px;border:1px solid #dfe5dd;border-radius:7px;padding:0 6px;font-size:12px;background:#fff}.finance-columns select.kind-revenue{border-color:#9cc8ae;background:#f1f8f3}.finance-columns select.kind-profit{border-color:#a8c3dc;background:#f1f6fb}.finance-columns select.kind-ignore{color:#9aa39c}.finance-rows li{border-top:1px solid #eef1ec}.finance-rows li.off{background:#fafbf9}.finance-rows li.off strong{color:#8f998f}.finance-rows label{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;cursor:pointer}.finance-rows input{margin-top:3px}.finance-rows label>span{display:flex;flex-direction:column;min-width:0}.finance-rows strong{font-size:12px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-rows small{font-size:11px;color:var(--muted)}.finance-inline-warning{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fin-amber);margin:0 0 8px}.finance-upload-actions{border-top:1px solid var(--line);padding:18px 24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.finance-upload-actions .button{margin:0}.finance-report{display:flex;flex-direction:column}.finance-report-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.finance-report-head h2{font-size:26px;letter-spacing:-.6px;margin-top:2px}.finance-report-head p{font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.finance-report-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finance-report-actions .button{margin:0;min-height:36px;padding:8px 12px}.finance-report-actions .finance-delete{color:var(--fin-red);background:#fff}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.finance-kpi{border:1px solid #e4e9dc;background:#fff;border-radius:11px;padding:17px 19px;display:flex;flex-direction:column;gap:6px;min-width:0}.finance-kpi>span{font-size:12px;color:var(--muted)}.finance-kpi>strong{font-size:24px;font-weight:650;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-delta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:12px;font-weight:600}.finance-delta small{font-weight:400;color:var(--muted)}.finance-delta.muted{font-weight:400}.finance-signals ul,.finance-notes ul{list-style:none;margin:0;padding:0 24px 18px;display:flex;flex-direction:column;gap:10px}.finance-signals li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:10px;border:1px solid #edf0ea;background:#fbfcfa}.finance-signals li strong{font-size:13px;font-weight:620}.finance-signals li p{font-size:12.5px;color:#4d5c53;margin-top:2px}.finance-signal-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.finance-signals .tone-bad{border-color:#f1dcd5;background:#fdf8f6}.finance-signals .tone-bad .finance-signal-icon{background:var(--fin-red-bg);color:var(--fin-red)}.finance-signals .tone-check .finance-signal-icon{background:var(--fin-amber-bg);color:var(--fin-amber)}.finance-signals .tone-check{border-color:#f0e4c6;background:#fffcf3}.finance-signals .tone-info .finance-signal-icon{background:#eaf2f8;color:#4f7898}.finance-signals .tone-good .finance-signal-icon{background:#e9f4ec;color:var(--fin-green)}.finance-impact{font-size:12px;font-weight:650;color:var(--fin-red);white-space:nowrap;padding-top:6px}.finance-more{margin:0 24px 18px}.finance-more .flip{transform:rotate(180deg)}.finance-notes li{display:flex;gap:8px;font-size:12.5px;color:#56645b;line-height:1.55}.finance-notes li svg{margin-top:3px;color:#8b968e}.finance-table table,.finance-heat table{font-size:13px}.finance-table td,.finance-table th,.finance-heat td,.finance-heat th{padding:11px 16px}.finance-table tbody tr.inactive{color:#9aa39c}.finance-table tfoot td{border-top:1px solid #dfe5dd;font-weight:620;background:#fbfcf8}.finance-name{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.finance-bar{display:block;height:4px;border-radius:3px;background:#eef2ec;margin-top:6px;max-width:240px}.finance-bar>span{display:block;height:100%;border-radius:3px;background:#8fbfa8}.finance-cost-bars{list-style:none;margin:0;padding:0 24px 20px;display:flex;flex-direction:column;gap:9px}.finance-cost-bars li{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr) 54px 150px;align-items:center;gap:12px;font-size:12.5px}.finance-cost-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-cost-title em{font-style:normal;font-size:10px;color:#4f7898;background:#eaf2f8;border-radius:4px;padding:2px 5px;margin-left:6px}.finance-cost-bar{height:10px;border-radius:5px;background:#f0f3ee;overflow:hidden}.finance-cost-bar>span{display:block;height:100%;border-radius:5px;background:var(--green)}.finance-cost-share{font-weight:650;text-align:right}.finance-cost-sum{color:var(--muted);text-align:right;white-space:nowrap}.finance-cost-sum small{margin-left:6px;font-size:11px;font-weight:600}.finance-heat{border-top:1px solid var(--line)}.finance-heat th{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-heat td.hot{background:#f8dcd4;color:#8f3328;font-weight:650}.finance-heat td.warm{background:#fcece6;color:var(--fin-red)}.finance-heat td.cool{background:#eef6f0;color:var(--fin-green)}.finance-heat-title{font-weight:540}.finance-history .panel-heading{align-items:flex-start}.finance-legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.finance-legend span{width:10px;height:10px;border-radius:3px;margin-left:8px}.finance-legend .revenue,.finance-history-bars .revenue{background:#b9d6c6}.finance-legend .profit,.finance-history-bars .profit{background:var(--green)}.finance-history-bars .profit.loss{background:#d98b7e}.finance-history-chart{display:flex;align-items:flex-end;gap:14px;padding:6px 24px 20px;overflow-x:auto}.finance-history-chart>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:64px;flex:1}.finance-history-bars{height:150px;display:flex;align-items:flex-end;gap:4px}.finance-history-bars span{width:18px;border-radius:4px 4px 0 0;min-height:2px}.finance-history-chart strong{font-size:12px;font-weight:560}.finance-history-chart small{font-size:11px;white-space:nowrap}.finance-history-chart .current strong{color:var(--green)}.finance-ai{border-color:#cfe0d4;background:linear-gradient(180deg,#f7fbf8 0,#fff 140px)}.finance-ai .panel-heading{align-items:flex-start}.finance-ai .panel-heading h2{font-size:19px;margin-top:6px;max-width:760px}.finance-ai .panel-heading p{max-width:640px}.finance-ai .panel-heading .button{margin:0;flex-shrink:0}.finance-ai-mark{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.3px;color:var(--green);background:var(--green-light);border-radius:6px;padding:4px 8px}.finance-ai-body{padding:0 24px 20px;display:flex;flex-direction:column;gap:14px}.finance-ai-summary{font-size:14px;line-height:1.7;color:#33443b}.finance-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-ai-grid h3,.finance-ask h3{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:10px}.finance-findings,.finance-actions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:fin}.finance-findings li,.finance-actions li{border:1px solid #e8ece5;border-radius:10px;padding:12px 14px;background:#fff}.finance-findings li>div,.finance-actions li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-findings strong,.finance-actions strong{font-size:13px;font-weight:620}.finance-findings p,.finance-actions p{font-size:12.5px;color:#4d5c53;margin-top:4px}.finance-findings small,.finance-actions small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.finance-findings .severity-high{border-left:3px solid var(--fin-red)}.finance-findings .severity-medium{border-left:3px solid #d9b25c}.finance-actions li{counter-increment:fin;border-left:3px solid var(--green)}.finance-actions strong:before{content:counter(fin) ". ";color:var(--green)}.finance-hypotheses{border:1px solid #e8ece5;border-radius:10px;background:#fcfdfb}.finance-hypotheses summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.finance-hypotheses ul{margin:0;padding:0 14px 12px 36px;display:flex;flex-direction:column;gap:9px}.finance-hypotheses li strong{font-size:12.5px;font-weight:600}.finance-hypotheses li p{font-size:12px;color:var(--muted)}.finance-ask{border-top:1px solid var(--line);padding:18px 24px 20px;display:flex;flex-direction:column;gap:12px}.finance-ask h3{margin:0}.finance-dialog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.finance-question{align-self:flex-end;margin-left:auto;max-width:80%;background:var(--green);color:#fff;border-radius:12px 12px 3px;padding:9px 13px;font-size:13px;width:fit-content}.finance-dialog li{display:flex;flex-direction:column;gap:6px}.finance-answer{max-width:88%;background:#f3f6f1;border-radius:12px 12px 12px 3px;padding:11px 14px;font-size:13px;line-height:1.65;color:#2f3f36}.finance-answer.failed{background:var(--fin-red-bg);color:var(--fin-red)}.finance-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.finance-chip{border:1px solid #d5e3d9;background:#fff;color:var(--green);border-radius:16px;padding:6px 11px;font-size:12px;text-align:left}.finance-chip:hover:not(:disabled){background:var(--green-light)}.finance-ask-form{display:flex;gap:8px}.finance-ask-form input{flex:1;min-width:0;height:42px;border:1px solid #dfe5dd;border-radius:9px;padding:0 13px;font-size:13px;background:#fff}.finance-ask-form .button{margin:0;min-width:46px;height:42px}@media(max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cost-bars li{grid-template-columns:minmax(100px,190px) minmax(0,1fr) 50px 120px}}@media(max-width:960px){.finance-ai-grid,.finance-setup-grid{grid-template-columns:1fr}.finance-report-head{flex-direction:column;align-items:flex-start}.finance-report-actions{justify-content:flex-start}}@media(max-width:720px){.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>.button{width:100%}.finance-kpis{gap:10px}.finance-kpi{padding:14px}.finance-kpi>strong{font-size:19px}.finance-report-head h2{font-size:22px}.finance-upload-body,.finance-sheet,.finance-ai-body,.finance-ask,.finance-upload-actions,.finance-signals ul,.finance-notes ul,.finance-cost-bars,.finance-history-chart{padding-left:16px;padding-right:16px}.finance-signals li{grid-template-columns:auto minmax(0,1fr)}.finance-impact{grid-column:2;padding-top:0}.finance-cost-bars li{grid-template-columns:minmax(0,1fr) 52px;gap:4px 10px}.finance-cost-bar{grid-column:1/-1;grid-row:2}.finance-cost-sum{display:none}.finance-columns li{grid-template-columns:22px minmax(0,1fr) 118px;gap:8px}.finance-question,.finance-answer{max-width:100%}.finance-upload-actions .button{width:100%}.finance-sheet-heading{flex-direction:column;align-items:flex-start}.finance-table.mobile-card-table td{padding:6px 0}.finance-table .finance-bar{display:none}.finance-table.mobile-card-table tbody tr,.finance-table.mobile-card-table tfoot tr{display:block;padding:14px 16px}.finance-table.mobile-card-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.finance-table.mobile-card-table td+td{margin-top:0}.finance-table.mobile-card-table td:before{margin:0;font-size:12px;color:var(--muted);font-weight:400}.finance-table.mobile-card-table td:first-child{display:block;margin-bottom:6px}.finance-table.mobile-card-table td:first-child:before{display:none}.finance-table .finance-name{max-width:none;white-space:normal}.finance-table tfoot td{background:transparent}}@media(max-width:380px){.finance-kpis{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.page-heading,.page-footer,.finance-toolbar,.no-print,.sidebar-scrim{display:none!important}.main-content{margin:0!important;width:100%!important}.page-content{padding:0!important;max-width:none}.panel,.finance-kpi{break-inside:avoid;box-shadow:none}body,:root{background:#fff}.finance-hypotheses:not([open]) ul{display:block}}.finance-page .negative strong,.finance-page .positive strong{color:inherit}.finance-action-task{margin-top:9px;display:flex}.finance-action-task .link-button{padding:0;font-size:12.5px}.finance-task-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e3e8dc;background:#fbfcf8;border-radius:8px;padding:5px 9px;font-size:12px;color:#56645b;text-align:left}.finance-task-chip:hover{border-color:#b9d6c6}.finance-task-form{display:flex;flex-direction:column;gap:4px}.finance-task-form textarea,.finance-task-detail textarea{width:100%;min-width:0;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:10px 12px;font:inherit;font-size:13px;line-height:1.55;color:#35483b;resize:vertical}.finance-task-form textarea:focus,.finance-task-detail textarea:focus{outline:none;border-color:#569a7f;box-shadow:0 0 0 3px #17685412}.finance-task-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.finance-task-list .panel-heading{padding-bottom:12px}.finance-task-tabs{display:flex;gap:6px;padding:0 24px 12px;overflow-x:auto}.finance-task-tabs button{border:1px solid #e3e8dc;background:#fff;border-radius:7px;padding:6px 11px;font-size:12px;color:#5d6d62;white-space:nowrap}.finance-task-tabs button span{color:#98a39a;margin-left:4px}.finance-task-tabs button.active{background:#eaf3ee;border-color:#9cc8ae;color:#176854;font-weight:600}.finance-task-list ul{list-style:none;margin:0;padding:0}.finance-task-row{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 24px;border:0;border-top:1px solid #eef1ec;background:#fff;text-align:left}.finance-task-row:hover{background:#fbfcf8}.finance-task-main{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-task-main strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-task-main small,.finance-task-side small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#7b857e}.finance-task-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.finance-task-side em{font-style:normal;font-size:11px;font-weight:600;color:#a8812f}.finance-task-empty{padding:4px 24px 20px;font-size:12.5px;color:#7b857e}.finance-task-detail{display:flex;flex-direction:column;gap:14px}.finance-task-detail h4{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#889087;margin:0 0 5px}.finance-task-detail section p{font-size:13.5px;line-height:1.65;white-space:pre-line;color:#33443b}.finance-task-detail>.button{align-self:flex-start;margin:0}.finance-task-detail form .button{margin:6px 0 0}.finance-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:#6d7a70}.finance-task-meta span:not(.badge){display:inline-flex;align-items:center;gap:5px}.finance-task-result{border:1px solid #d5e3d9;background:#f5faf6;border-radius:9px;padding:12px 14px}.finance-task-buttons{display:flex;gap:8px;flex-wrap:wrap}.finance-task-buttons .button{margin:0}.finance-task-history ol{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;border-left:2px solid #e3e8dc;padding:0 0 0 14px}.finance-task-history li strong{display:block;font-size:12.5px;font-weight:600}.finance-task-history li span{font-size:11.5px;color:#7b857e}.finance-task-history li p{font-size:12.5px;margin-top:3px;white-space:pre-line}@media(max-width:720px){.finance-task-grid{grid-template-columns:1fr}.finance-task-row{padding:12px 16px;flex-direction:column;align-items:flex-start}.finance-task-side{flex-direction:row;align-items:center;flex-wrap:wrap}.finance-task-tabs{padding:0 16px 12px;flex-wrap:wrap}.finance-task-main strong{white-space:normal}}.telegram-settings{border:1px solid #e3e8dc;border-radius:10px;padding:14px 16px;margin:14px 0 18px;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.telegram-settings h3{display:flex;align-items:center;gap:8px;font-size:14px}.telegram-settings p{font-size:12.5px;color:#56645b;line-height:1.6}.telegram-settings .button{margin:0}.telegram-waiting{font-size:12px}.telegram-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 24px 12px;padding:9px 12px;border-radius:8px;background:#eef5fb;color:#46698a;font-size:12.5px}.telegram-hint .link-button{padding:0;font-size:12.5px}@media(max-width:720px){.telegram-hint{margin:0 16px 12px}}.finance-task-effect{border:1px solid #d9e6dd;border-radius:9px;padding:12px 14px;background:#fbfdfb}.finance-task-effect ol{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.finance-task-effect li{display:flex;flex-direction:column;gap:2px;min-width:130px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #edf1eb}.finance-task-effect li span{font-size:11.5px;color:#7b857e}.finance-task-effect li strong{font-size:15px}.finance-task-effect li .finance-effect-note{max-width:260px;color:#8a6d1f;line-height:1.35}.finance-task-effect li small{font-size:11.5px;color:#7b857e}.finance-task-effect li em{font-style:normal;font-size:12px;font-weight:600;color:#7b857e}.finance-task-effect .positive,.finance-effects .positive{color:#2f7a57}.finance-task-effect .negative,.finance-effects .negative{color:#b64e44}.finance-effects ul{list-style:none;margin:0;padding:0}.finance-effect-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 24px;border:0;border-top:1px solid #eef1ec;background:#fff;text-align:left}.finance-effect-row:hover{background:#fbfcf8}.finance-effect-main{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-effect-main strong{font-size:13.5px;font-weight:600}.finance-effect-main small{font-size:11.5px;color:#7b857e}.finance-effect-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.finance-effect-values small{font-size:11.5px;color:#7b857e}.finance-effect-values strong{font-size:13.5px}.finance-effect-values em{font-style:normal;font-size:12px;font-weight:650}.finance-effects-note{padding:6px 24px 16px}@media(max-width:720px){.finance-effect-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.finance-effect-row .badge{grid-column:1/-1;justify-self:start}.finance-effects-note{padding:6px 16px 14px}}.finance-start{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:22px;border:1px solid #cfe0d4;border-radius:11px;background:linear-gradient(180deg,#f5faf6,#fff)}.finance-start.empty{border-style:dashed}.finance-start>div{flex:1;min-width:0}.finance-start strong{font-size:15px}.finance-start p{font-size:12.5px;color:#56645b;margin-top:3px}.finance-start b{font-weight:650}.finance-start .negative{color:#b64e44}.finance-start .positive{color:#2f7a57}.finance-start .button{margin:0;flex-shrink:0}.finance-start-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#eaf3ee;color:#176854;flex-shrink:0}.nav-more{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#8a948b;font-size:12px;padding:10px 12px 6px;text-align:left}.nav-more .flip{transform:rotate(180deg)}@media(max-width:720px){.finance-start{flex-direction:column;align-items:flex-start}.finance-start .button{width:100%}}.finance-plan{margin-bottom:22px}.finance-plan .panel-heading h2{display:flex;align-items:center;gap:8px}.finance-plan .panel-heading h2 svg{color:var(--green)}.finance-plan .panel-heading>.button{margin:0;flex-shrink:0}.finance-plan.no-plan .panel-heading{padding-bottom:20px}.finance-plan .count-pill.bad{background:var(--fin-red-bg);color:var(--fin-red)}.finance-plan .count-pill.good{background:#e9f4ec;color:var(--fin-green)}.finance-plan-note{padding:0 24px 12px}.finance-plan-list{list-style:none;margin:0;padding:0 24px 18px;display:flex;flex-direction:column;gap:10px}.finance-plan-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:flex-start;padding:13px 15px;border-radius:10px;border:1px solid #edf0ea;background:#fbfcfa}.finance-plan-list>li.status-missed{border-color:#f1dcd5;background:#fdf8f6}.finance-plan-list>li.status-met{border-color:#dcebe0;background:#f8fcf9}.finance-plan-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef1ec;color:#7b857e}.status-missed .finance-plan-icon{background:var(--fin-red-bg);color:var(--fin-red)}.status-met .finance-plan-icon{background:#e9f4ec;color:var(--fin-green)}.finance-plan-main{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-plan-main strong{font-size:13.5px;font-weight:620}.finance-plan-main strong span{font-weight:400;color:var(--muted)}.finance-plan-main p{font-size:12.5px;color:#4d5c53;line-height:1.55;margin:0}.finance-plan-main .link-button{align-self:flex-start;padding:0;font-size:12.5px;display:inline-flex;align-items:center;gap:5px}.finance-plan-entities{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.finance-plan-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;border-radius:999px;padding:3px 9px;border:1px solid #e3e8e0;background:#fff;color:#4d5c53;white-space:nowrap}.finance-plan-chip.met{border-color:#cfe5d6;color:var(--fin-green)}.finance-plan-chip.missed{border-color:#efcfc6;color:var(--fin-red);background:#fff;cursor:pointer;font:inherit;font-size:11.5px}.finance-plan-chip.missed:hover{background:var(--fin-red-bg)}.finance-plan-values{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.finance-plan-values strong{font-size:16px;font-weight:650}.finance-plan-values small{font-size:11.5px;color:#7b857e}.finance-plan-bar{display:block;width:120px;height:5px;border-radius:3px;background:#e8ece6;overflow:hidden}.finance-plan-bar span{display:block;height:100%;background:#8fb8a0}.finance-plan-bar.met span{background:var(--fin-green)}.finance-plan-bar.missed span{background:var(--fin-red)}.finance-plan-form{display:flex;flex-direction:column;gap:12px}.finance-plan-form>.link-button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0}.finance-plan-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.finance-plan-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e6ebe3;border-radius:9px;background:#fbfcfa}.finance-plan-rows label,.finance-plan-month label{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-plan-rows label>span,.finance-plan-month label>span{font-size:11.5px;color:var(--muted)}.finance-plan-rows select,.finance-plan-rows input,.finance-plan-month input{width:100%;min-width:0;height:36px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:0 9px;font:inherit;font-size:13px;color:#25332e}.finance-plan-rows input[aria-invalid=true]{border-color:var(--fin-red)}.finance-plan-value{grid-column:1/3}.finance-plan-value>div{display:flex;gap:6px;align-items:center}.finance-plan-value>div select{width:auto;flex-shrink:0}.finance-plan-value em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.finance-plan-value small{font-size:11.5px;color:#7b857e}.finance-plan-rows .icon-button{margin-top:21px;grid-column:3;grid-row:1}.finance-plan-month{display:flex;align-items:flex-end;gap:14px;padding-top:4px}.finance-plan-month label{width:170px;flex-shrink:0}.finance-plan-month small{font-size:11.5px;color:#7b857e;line-height:1.5}@media(max-width:720px){.finance-plan-list,.finance-plan-note{padding-left:16px;padding-right:16px}.finance-plan-list>li{grid-template-columns:auto minmax(0,1fr)}.finance-plan-values{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px}.finance-plan-bar{flex:1;min-width:80px}.finance-plan-rows>li{grid-template-columns:minmax(0,1fr) auto}.finance-plan-rows>li>label{grid-column:1}.finance-plan-month{flex-direction:column;align-items:stretch}.finance-plan-month label{width:auto}.finance-plan .panel-heading{flex-direction:column;align-items:flex-start}}@media print{.finance-plan-bar{display:none}}.finance-toolbar-actions{display:flex;gap:8px;flex-shrink:0}.finance-toolbar-actions .button{margin:0}.finance-inbox{display:flex;flex-direction:column;gap:16px}.finance-inbox section h4{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:620;margin:0 0 6px}.finance-inbox section h4 svg{color:var(--green)}.finance-inbox section p,.finance-inbox ol{font-size:12.5px;line-height:1.6;color:#4d5c53;margin:0}.finance-inbox ol{padding-left:18px;display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.finance-inbox code{font-size:11.5px;background:#f1f4ef;border-radius:4px;padding:1px 4px}.finance-inbox-form{display:flex;align-items:flex-end;gap:10px;padding:12px;border:1px solid #e6ebe3;border-radius:9px;background:#fbfcfa}.finance-inbox-form .field{flex:1;margin:0}.finance-inbox-form .button{margin:0 0 20px}.finance-inbox-created{display:flex;flex-direction:column;gap:10px}.finance-inbox-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-inbox-actions .button{margin:0}.finance-inbox-code{margin:0;padding:10px 12px;border-radius:8px;background:#1f2a24;color:#e8efe9;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.finance-inbox-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.finance-inbox-links li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e6ebe3;border-radius:8px}.finance-inbox-links li div{display:flex;flex-direction:column;gap:2px;min-width:0}.finance-inbox-links li strong{font-size:13px;font-weight:600}.finance-inbox-links li small{font-size:11.5px;color:#7b857e}.finance-inbox-links li.revoked{opacity:.6}.finance-inbox-links .link-button{padding:0;flex-shrink:0}@media(max-width:720px){.finance-toolbar{flex-wrap:wrap}.finance-toolbar .finance-periods{flex:1 1 100%;max-width:100%}.finance-toolbar-actions{width:100%}.finance-toolbar-actions .button{flex:1}.finance-inbox-form{flex-direction:column;align-items:stretch}.finance-inbox-form .button{margin:0}}.finance-partial{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--fin-amber);font-weight:600}.finance-partial small{font-size:11px;font-weight:400;color:#8a7a52;white-space:nowrap}.finance-cost-title em.partial{color:var(--fin-amber);background:var(--fin-amber-bg)}.finance-sign-options{display:flex;flex-wrap:wrap;gap:8px 18px}.finance-action-check{font-size:12px;color:#5d6d63;margin-top:4px}.finance-months{display:flex;flex-wrap:wrap;gap:6px}.finance-months span{display:inline-flex;flex-direction:column;align-items:center;min-width:42px;padding:5px 6px;border-radius:7px;font-size:12px;font-weight:600;text-transform:capitalize}.finance-months span small{font-size:10px;font-weight:400;opacity:.75}.finance-months .covered{background:#e9f4ec;color:var(--fin-green)}.finance-months .gap{background:#fdf5e3;color:#a8812f}.finance-uploads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.finance-uploads li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid #e6ebe3;border-radius:9px;background:#fff}.finance-uploads li.status-needs_check{border-color:#f0e4c6;background:#fffcf3}.finance-uploads li.status-rejected{border-color:#f1dcd5;background:#fdf8f6}.finance-upload-main{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-upload-main strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-main small{font-size:11.5px;color:#7b857e}.finance-upload-main p{font-size:12px;color:#4d5c53;margin:0}.finance-upload-next{color:#5d6d63;font-style:italic}.finance-upload-main .finance-inbox-actions{margin-top:6px}.finance-uploads .badge{flex-shrink:0}.finance-auto-accept{margin-top:4px;font-size:12px}@media(max-width:720px){.finance-uploads li{flex-direction:column}}.finance-task-outcome h4{display:flex;align-items:center;gap:8px}.finance-findings .finance-basis{display:block;margin-top:4px;color:#5d7049;font-size:12px}.hfin{display:grid;gap:16px;min-width:0;color:var(--ink)}.hfin h2,.hfin h3,.hfin h4,.hfin p{margin:0}.hfin h2{font-size:25px}.hfin h3{font-size:20px}.hfin h4{font-size:16px}.hfin-intro{display:flex;justify-content:space-between;gap:16px;padding:22px}.hfin-intro>div{display:grid;gap:8px}.hfin-intro p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.hfin-intro>svg{flex-shrink:0;color:var(--green)}.hfin-section{display:grid;gap:16px;padding:20px;min-width:0}.hfin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hfin-heading>div{display:grid;gap:4px}.hfin-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.hfin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;color:var(--muted);border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:600}.hfin-tabs button.is-active{background:var(--green-light);color:var(--green-dark)}.hfin-tabs button:disabled{opacity:.5}.hfin-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.hfin-selection select{min-width:0;min-height:44px;width:100%;font-size:16px}.hfin-totalcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hfin-totalcards article{display:grid;align-content:start;gap:10px;padding:15px;border-radius:12px;background:var(--surface);border:1px solid var(--line);min-width:0}.hfin-totalcards article>span{color:var(--muted);font-size:12px;line-height:1.45}.hfin-totalcards strong{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hfin-money{font-variant-numeric:tabular-nums;white-space:normal}.hfin-money.is-negative{color:#a34343}.hfin-missing{font-size:.83em;font-weight:500;color:var(--muted)}.hfin-basis{font-size:13px;line-height:1.6;color:var(--muted)}.hfin-annual-result{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;min-width:0}.hfin-year-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.hfin-year-outcome>div{display:grid;align-content:start;gap:8px;padding-right:12px;border-right:1px solid var(--line);min-width:0}.hfin-year-outcome>div:last-child{padding-right:0;border:0}.hfin-year-outcome dt{font-size:12px;line-height:1.5;color:var(--muted)}.hfin-year-outcome dd{margin:0;font-size:21px;font-weight:650;overflow-wrap:anywhere}.hfin-year-final{border-radius:8px;background:var(--surface);padding:10px!important}.hfin-year-adjustments{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.hfin-year-adjustments>ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.hfin-year-adjustments li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;min-width:0}.hfin-year-adjustments li>div{display:grid;gap:4px;min-width:0}.hfin-year-adjustments small{font-size:11px;line-height:1.55;color:var(--muted)}.hfin-year-adjustments li>span{font-variant-numeric:tabular-nums;font-weight:600;white-space:normal}.hfin-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hfin-month{display:grid;gap:8px;align-content:start;text-align:left;min-height:106px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink)}.hfin-month>span{text-transform:capitalize;font-size:13px;font-weight:550}.hfin-month>strong{font-size:15px;overflow-wrap:anywhere}.hfin-month>small{font-size:11px;color:var(--muted);line-height:1.4}.hfin-month.is-active{border-color:var(--green);background:var(--green-light);box-shadow:inset 0 0 0 1px var(--green)}.hfin-month:disabled{background:var(--surface);color:var(--muted);cursor:default;opacity:.75}.hfin-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}.hfin-table{border-collapse:collapse;width:100%;font-size:13px;min-width:380px}.hfin-table th,.hfin-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);font-weight:500}.hfin-table td{text-align:right;font-variant-numeric:tabular-nums}.hfin-table thead{background:var(--surface)}.hfin-table tbody tr:last-child>*{border-bottom:0}.hfin-details{font-size:13px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.hfin-details>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:11px 12px;cursor:pointer;color:var(--green-dark);font-weight:550;background:var(--surface)}.hfin-details>summary:before{content:"›";font-size:18px}.hfin-details[open]>summary:before{transform:rotate(90deg)}.hfin-details>p,.hfin-details>ul,.hfin-details>.hfin-table-scroll{margin:12px}.hfin-details li,.hfin-details p{line-height:1.55}.hfin-source-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.hfin-source-line>small{margin-left:auto}.hfin-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hfin-point{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:13px;min-width:0}.hfin-point>header{display:flex;justify-content:space-between;align-items:start;gap:8px;flex-wrap:wrap}.hfin-point header>div{display:grid;gap:5px}.hfin-point header small{font-size:12px;color:var(--muted)}.hfin-point-result{display:grid;gap:5px;padding:12px;border-radius:10px;background:var(--surface)}.hfin-point-result>span{font-size:12px;color:var(--muted)}.hfin-point-result>strong{font-size:22px;overflow-wrap:anywhere}.hfin-values{display:grid;gap:8px;margin:0}.hfin-values>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.hfin-values dt{color:var(--muted)}.hfin-values dd{margin:0;text-align:right;font-weight:550;flex-shrink:0;max-width:55%}.hfin-debt{font-size:12px;line-height:1.65;color:var(--muted);padding-top:10px;border-top:1px solid var(--line)}.hfin-actions{display:flex;flex-wrap:wrap;gap:8px}.hfin-actions .button{font-size:12px;min-height:44px;flex:1 1 auto;justify-content:center}.hfin-provenance{display:grid;gap:12px;padding:12px;overflow-wrap:anywhere}.hfin-provenance>div{display:grid;gap:4px;line-height:1.5}.hfin-provenance small{color:var(--muted)}.hfin-provenance code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.hfin-boundaries,.hfin-detail-records{display:grid;gap:12px;min-width:0}.hfin-boundaries{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hfin-boundaries>article{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.hfin-boundaries small{color:var(--muted);line-height:1.6}.hfin-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hfin-detail-list>li{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:11px;font-size:13px;overflow-wrap:anywhere}.hfin-detail-list header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.hfin-detail-list header>strong{flex:1;min-width:160px}.hfin-detail-amount{font-weight:650;font-size:16px;font-variant-numeric:tabular-nums}.hfin-detail-list p,.hfin-detail-list small{color:var(--muted);font-size:12px;line-height:1.6}.hfin-detail-flags{display:flex;gap:6px;flex-wrap:wrap}.hfin-detail-pagination{display:flex;justify-content:space-between;gap:8px}.hfin-versions{list-style:none;padding:12px;margin:0;display:grid;gap:12px}.hfin-versions>li{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hfin-versions>li:last-child{padding-bottom:0;border:0}.hfin-versions header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hfin-versions small{color:var(--muted)}.hfin-versions ul{margin:0;padding-left:20px}.hfin-annual-checks{list-style:none;padding:0!important;display:grid;gap:12px}.hfin-annual-checks li{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.hfin-annual-checks li:last-child{border:0}.hfin-annual-checks small{color:var(--muted)}.hfin-annual-checks code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.hfin-reconciliation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:12px}.hfin-reconciliation-list>article{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.hfin-reconciliation-list header{display:grid;gap:5px}.hfin-reconciliation-list header>span,.hfin-reconciliation-list article>p{color:var(--muted);font-size:12px}.hfin-reconciliation-list dl{display:grid;gap:8px;margin:0}.hfin-reconciliation-list dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hfin-reconciliation-list dt{font-size:12px;color:var(--muted)}.hfin-reconciliation-list dd{font-size:13px;font-variant-numeric:tabular-nums;margin:0;text-align:right;max-width:55%;overflow-wrap:anywhere}.hfin-source-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hfin-source-list>li{display:flex;align-items:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px}.hfin-source-list>li>svg{flex-shrink:0;color:var(--green)}.hfin-source-list>li>div{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.hfin-source-list span,.hfin-source-list small{font-size:12px;color:var(--muted)}.hfin-source-list summary{font-size:12px;cursor:pointer}.hfin-source-list small{display:block;overflow-wrap:anywhere}.hfin-source-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hfin-source-filters>.field{flex:1 1 220px;min-width:0;margin:0}.hfin-source-filters input,.hfin-source-filters select{min-height:44px;font-size:16px}.hfin-plot{display:grid;gap:12px}.hfin-plot>p{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.hfin-legend-income,.hfin-legend-result{display:inline-block;width:8px;height:8px;border-radius:2px;background:#c38e9c}.hfin-legend-result{background:var(--green);margin-left:10px}.hfin-bars{display:flex;align-items:end;gap:8px;min-height:128px}.hfin-bar-month{display:grid;gap:6px;flex:1;min-width:0;text-align:center;font-size:11px;color:var(--muted)}.hfin-bar-track{height:112px;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}.hfin-bar{width:12px;max-width:38%;border-radius:3px 3px 0 0;min-height:1px;background:#c38e9c}.hfin-bar.operating_result{background:var(--green)}.hfin-bar.negative{background:#c57575}.hfin-editor{display:grid;gap:16px;font-size:14px;line-height:1.55}.hfin-editor p{margin:0}.hfin-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hfin-editor-fields input{width:100%;font-size:16px;min-height:44px}.hfin-editor-fields small{color:var(--muted);font-size:12px}.hfin-review{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.hfin-review h4{margin:0 0 10px;font-size:14px}.hfin-review dl{display:grid;gap:8px;margin:0}.hfin-review dl>div{display:grid;gap:4px;font-size:13px}.hfin-review dd{display:flex;align-items:center;gap:8px;margin:0;flex-wrap:wrap}.hfin-confirm{display:flex;align-items:start;gap:10px;min-height:44px;font-size:13px}.hfin-confirm input{width:20px;height:20px;margin:0;flex-shrink:0}@media(max-width:1000px){.hfin-totalcards{grid-template-columns:repeat(2,minmax(0,1fr))}.hfin-months{grid-template-columns:repeat(4,minmax(0,1fr))}.hfin-points{grid-template-columns:1fr}}@media(max-width:600px){.hfin-year-outcome{grid-template-columns:1fr;gap:10px}.hfin-year-outcome>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.hfin-year-outcome>div:last-child{border-bottom:0}.hfin-year-outcome dd{font-size:20px}.hfin-year-adjustments li{flex-wrap:wrap;gap:5px}.hfin-annual-result{padding:12px}}@media(max-width:600px){.hfin-intro,.hfin-section{padding:15px}.hfin-intro h2{font-size:22px}.hfin h3{font-size:18px}.hfin-selection{grid-template-columns:1fr;gap:12px}.hfin-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hfin-month{padding:10px;min-height:105px}.hfin-month>strong{font-size:13px}.hfin-month>small{font-size:10px}.hfin-totalcards{gap:8px}.hfin-totalcards article{padding:12px}.hfin-totalcards strong{font-size:18px}.hfin-tabs button{flex:1 1 auto;padding:8px 10px;font-size:12px}.hfin-point{padding:13px}.hfin-source-list>li{flex-wrap:wrap}.hfin-source-list .button{width:100%;justify-content:center}.hfin-editor-fields{grid-template-columns:1fr}.hfin-bars{gap:4px}.hfin-bar-track{gap:2px}.hfin-bar{width:9px}.hfin-source-line>small{margin-left:0}.hfin-heading>.button{width:100%;justify-content:center}}.post-setup{padding:24px;display:grid;gap:18px}.post-setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.post-setup-head h2{font-size:22px;letter-spacing:-.5px;margin-top:4px}.post-setup-head p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:6px;max-width:60ch}.post-setup-count{display:grid;gap:2px;text-align:right;margin:0!important}.post-setup-count strong{font-size:28px;line-height:1.1;letter-spacing:-.8px;color:var(--ink)}.post-setup-count span{font-size:12px;color:var(--muted);max-width:22ch}.post-setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.post-step.is-todo{border-color:#d8c3f1;background:#fbf8fe}.post-step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green-light);color:var(--green-dark)}.post-step-body{display:grid;gap:6px;justify-items:start;min-width:0}.post-step-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink)}.post-step-number{font-size:12px;color:var(--muted);font-weight:650}.post-step .badge{display:inline-flex;align-items:center;gap:5px}.post-step-text{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.post-step-actions{grid-column:1/-1;display:grid;gap:8px}.post-step-action{width:100%;justify-content:center}.post-step.is-unknown{border-style:dashed}.post-setup-scope{margin:-6px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--muted)}.post-setup-points{border:1px solid var(--line);border-radius:16px;background:#fff}.post-setup-points>summary{min-height:48px;display:flex;align-items:center;gap:6px;padding:12px 16px;cursor:pointer;font-weight:650;color:var(--ink);border-radius:16px}.post-setup-points>summary span{font-weight:500;color:var(--muted)}.post-setup-points>ul{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:10px}.post-point{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:grid;gap:10px;min-width:0}.post-point-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.post-point-name strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.post-point-name span{font-size:12px;color:var(--muted)}.post-point dl{margin:0;display:grid;gap:8px}.post-point dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5}.post-point dt{color:var(--muted);font-weight:600}.post-point dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.post-point-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:#b9adc4}.post-point-dot.is-green{background:#126744}.post-point-dot.is-amber{background:#c98a1b}.post-point-issues{margin:6px 0 0;padding-left:18px;color:var(--muted)}.post-details{margin-bottom:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.post-details>summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;font-weight:650;color:var(--ink);list-style:none;border-radius:18px}.post-details>summary::-webkit-details-marker{display:none}.post-details>summary small{font-weight:500;color:var(--muted)}.post-details>summary svg{transition:transform .15s;color:var(--muted)}.post-details[open]>summary svg{transform:rotate(90deg)}.post-details-body{padding:0 12px 12px}.post-details-body>.panel:last-child{margin-bottom:0}@media(max-width:720px){.post-setup{padding:16px}.post-setup-steps{grid-template-columns:1fr}.post-setup-count{text-align:left}.post-step{padding:14px}.post-point dl>div{grid-template-columns:1fr;gap:2px}}.owner-brief{min-width:0;overflow:hidden}.owner-brief-heading{display:flex;align-items:flex-start;gap:12px;padding:21px 24px;border-bottom:1px solid #e5ebdb}.owner-brief-heading>div{min-width:0;flex:1}.owner-brief-heading h2{font-size:17px;line-height:1.6;color:#405d33}.owner-brief-heading p{font-size:12px;line-height:1.8;color:#6b815d;margin-top:4px}.owner-brief-heading>.icon-button{flex:none}.owner-brief-icon{color:#789960;padding-top:3px}.owner-brief-facts,.owner-brief-ai{padding:20px 24px}.owner-brief-subheading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.owner-brief-subheading h3,.owner-brief-ai h3{font-size:14px;line-height:1.7;color:#4b663c}.owner-brief-subheading small{font-size:10px;line-height:1.7;color:#7e906c}.owner-brief-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.owner-brief-counts>div{padding:11px;background:#f6f9f0;border:1px solid #e5ecd9;border-radius:7px;min-width:0}.owner-brief-counts dt{font-size:10px;line-height:1.7;color:#71885f;overflow-wrap:anywhere}.owner-brief-counts dd{font-size:21px;font-weight:550;color:#446538;margin:6px 0 0}.owner-brief-fine{font-size:11px;line-height:1.85;color:#7a8d68;margin:9px 0 13px}.owner-brief-scope{margin:13px 0;border:1px solid #e5ecd9;border-radius:7px;background:#fcfdf9}.owner-brief-scope summary{cursor:pointer;padding:11px 13px;font-size:11px;color:#637d51;line-height:1.8;overflow-wrap:anywhere}.owner-brief-scope dl{padding:0 13px;margin:0}.owner-brief-scope dl>div{display:flex;gap:12px;justify-content:space-between;margin:7px 0;font-size:11px;line-height:1.8}.owner-brief-scope dt{color:#7d8f6d}.owner-brief-scope dd{color:#5a7547;white-space:nowrap;margin:0}.owner-brief-scope>p{padding:5px 13px 13px;font-size:11px;line-height:1.8;color:#7a8d67}.owner-brief-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.owner-brief-card{padding:15px;border:1px solid #e3e9da;border-radius:8px;background:#fff;min-width:0;overflow-wrap:anywhere}.owner-brief-card h4{font-size:13px;line-height:1.7;color:#4a633d}.owner-brief-card p{font-size:12px;line-height:1.85;color:#6b805e;margin-top:6px}.owner-brief-card>.link-button{margin-top:12px;white-space:normal;text-align:left;line-height:1.8;font-size:11px}.owner-brief-card>.link-button svg{flex-shrink:0}.owner-brief-source{display:block;font-size:10px;line-height:1.8;color:#889876;margin-top:9px}.owner-brief-period span,.owner-brief-period small,.owner-brief-metric strong,.owner-brief-metric span{display:block}.owner-brief-period small{font-size:10px;margin-top:3px}.owner-brief-metric strong{font-size:12px;color:#4b6b38;font-weight:550}.owner-brief-metric span{font-size:11px}.owner-brief-card.category-basis_changed,.owner-brief-card.category-awaiting_review,.owner-brief-card.category-overdue{border-left:3px solid #bbac79}.owner-brief-truncated{padding:13px 15px;background:#fbf7ea;border:1px solid #ece1bd;border-radius:7px;margin-top:12px}.owner-brief-truncated strong{font-size:12px;color:#866d3e}.owner-brief-truncated p{font-size:11px;line-height:1.8;color:#8e7c59;margin:6px 0}.owner-brief-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}.owner-brief-actions .button,.owner-brief-actions .link-button{font-size:11px;white-space:normal;line-height:1.8;text-align:left}.owner-brief-limitations{margin:15px 0 0;padding-left:18px;font-size:10px;line-height:1.9;color:#829270;overflow-wrap:anywhere}.owner-brief-empty,.owner-brief-reason{font-size:12px;line-height:1.85;color:#71835f;margin:15px 0}.owner-brief-ai{border-top:1px solid #e5ebdb;background:#fbfcf8}.owner-brief-ai-heading{display:flex;gap:8px;align-items:center;color:#7b9566}.owner-brief-ai-heading span{font-size:9px;border:1px solid #dce6d0;border-radius:4px;padding:2px 5px;color:#849475}.owner-brief-ai>.notice{margin:14px 0}.owner-brief-loading{padding:16px 24px}.owner-brief-ai>.owner-brief-loading{padding:12px 0}.owner-brief-notice{padding:14px 24px 0}.owner-brief-summary{font-size:13px;line-height:1.9;color:#4e683f;margin:16px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.owner-brief-explanation.historical{border-left:3px solid #c3cbb7;padding-left:14px}.owner-brief-explained-item{margin-top:17px}.owner-brief-explained-item>p{font-size:12px;line-height:1.9;color:#60794e;margin-bottom:10px;white-space:pre-wrap;overflow-wrap:anywhere}.owner-brief-explained-item .owner-brief-card{background:#fff}.owner-brief .notice p{margin-top:7px}@media(max-width:900px){.owner-brief-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-brief-cards{grid-template-columns:minmax(0,1fr)}}.owner-brief-explained-item>summary{cursor:pointer;font-size:13px;line-height:1.8;color:#547244;margin:8px 0;padding:8px 0;overflow-wrap:anywhere}@media(max-width:720px){.owner-brief-heading{padding:20px;gap:10px}.owner-brief-heading h2{font-size:19px}.owner-brief-heading p{font-size:14px;line-height:1.7}.owner-brief-facts,.owner-brief-ai{padding:18px 20px}.owner-brief-subheading h3,.owner-brief-ai h3{font-size:16px}.owner-brief-subheading small{font-size:12px}.owner-brief-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-brief-counts>div{padding:12px}.owner-brief-counts dt{font-size:12px}.owner-brief-counts dd{font-size:23px}.owner-brief-fine,.owner-brief-scope summary,.owner-brief-scope dl>div,.owner-brief-scope>p{font-size:12px}.owner-brief-scope summary{padding:12px 13px;min-height:44px}.owner-brief-scope dl>div{gap:8px}.owner-brief-card{padding:14px}.owner-brief-card h4{font-size:15px}.owner-brief-card p,.owner-brief-card>.link-button{font-size:14px;line-height:1.75}.owner-brief-source,.owner-brief-period small,.owner-brief-metric span{font-size:12px}.owner-brief-metric strong{font-size:14px}.owner-brief-card>.link-button{min-height:44px}.owner-brief-truncated strong,.owner-brief-truncated p,.owner-brief-empty,.owner-brief-reason{font-size:14px}.owner-brief-actions{flex-direction:column;align-items:stretch}.owner-brief-actions .button,.owner-brief-actions .link-button{font-size:14px;min-height:44px}.owner-brief-limitations{font-size:12px;line-height:1.8}.owner-brief-loading{padding:18px 20px}.owner-brief-notice{padding:14px 20px 0}.owner-brief-summary{font-size:16px;line-height:1.8}.owner-brief-explained-item>p{font-size:14px;line-height:1.8}.owner-brief-explanation.historical{padding-left:10px}}@media(max-width:720px){.owner-brief-explained-item>summary{font-size:15px;min-height:44px}}.review-assistance{margin:22px 0;padding:18px;border:1px solid var(--border,#dbe3df);border-radius:14px;background:#f7faf8;min-width:0;overflow-wrap:anywhere}.review-assistance-heading{display:flex;align-items:center;gap:9px;color:#245448}.review-assistance-heading svg{flex-shrink:0}.review-assistance-heading h3{margin:0;font-size:16px}.review-assistance p{line-height:1.55}.review-assistance .button{height:auto;min-height:42px;white-space:normal;text-align:center;max-width:100%}.review-assistance-editor{display:grid;gap:14px;margin-top:14px}.review-assistance-editor>p{margin:0}.review-assistance-disclosure{font-size:13px;padding:12px;background:#eaf2ee;border-radius:9px;color:#264a3d}.review-assistance-fine{font-size:12px;color:#64736b}.review-assistance-field{min-width:0}.review-assistance-field textarea{width:100%;min-height:84px;resize:none;box-sizing:border-box;line-height:1.55;overflow:hidden}.review-assistance-original,.review-assistance-saved{padding:10px 12px;background:#fff;border:1px solid #dce5df;border-radius:8px;margin-top:8px;font-size:12px;min-width:0}.review-assistance-original p,.review-assistance-saved p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.review-assistance-original summary,.review-assistance-saved summary{cursor:pointer;color:#376551}.review-assistance-saved>div{margin-top:12px}.review-assistance-send{width:100%}.review-assistance>.loading-label,.review-assistance>.notice{margin:14px 0}.review-assistance-report{margin-top:18px;padding-top:16px;border-top:1px solid #d4e1d8}.review-assistance-report h4{margin:0 0 6px;font-size:16px}.review-assistance-report>small{font-size:11px;color:#63736a}.review-assistance-scope{font-weight:600;font-size:13px}.review-assistance-report.historical{border-color:#ddc88e}.review-assistance-points{padding:0;list-style:none;display:grid;gap:12px}.review-assistance-points li{padding:13px;border:1px solid #dbe6df;background:#fff;border-radius:10px;min-width:0}.review-assistance-points small{color:#62746a;font-size:11px}.review-assistance-points p{font-size:13px;margin:8px 0}.review-assistance-points blockquote{margin:10px 0;padding-left:10px;border-left:3px solid #9fbdad;font-size:14px}.review-assistance-history{margin-top:18px;padding-top:12px;border-top:1px solid #dbe5dd}.review-assistance-history ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.review-assistance-history li>button{display:grid;gap:5px;width:100%;text-align:left;padding:10px;background:#fff;border:1px solid #dbe5dd;border-radius:8px;color:#345746;font:inherit;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.review-assistance-history li small{color:#64736b}.review-assistance .link-button{white-space:normal;text-align:left}@media(max-width:480px){.review-assistance{padding:12px;margin:18px 0}.review-assistance .button{width:100%;font-size:12px;padding:11px}.review-assistance-disclosure,.review-assistance-points li{padding:10px}.review-assistance-field textarea{font-size:16px}.review-assistance-original,.review-assistance-saved{padding:9px}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/brand/onest-variable.woff2) format("woff2")}:root.post{--post-accent: #6F2238;--post-accent-dark: #56182B;--post-soft: #F2E6EA;--post-accent-line: #D8B4C0;--post-bg: #F4F6F7;--post-panel: #FFFFFF;--post-panel-up: #F8FAFB;--post-rail: #EBF0F2;--post-text: #1E292D;--post-muted: #53646B;--post-line: #D2DEE2;--post-line-strong: #A9BBC2;--post-focus: #6F2238;--post-success: #146B4D;--post-success-soft: #E6F4ED;--post-success-line: #B1D9C4;--post-warning: #856014;--post-warning-soft: #FFF5DB;--post-warning-line: #E0CD93;--post-error: #B53723;--post-error-soft: #FFF0E9;--post-error-line: #E9BCAD;--green: var(--post-accent);--green-dark: var(--post-accent-dark);--green-light: var(--post-soft);--ink: var(--post-text);--muted: var(--post-muted);--line: var(--post-line);--surface: var(--post-bg);--white: var(--post-panel);--text: var(--post-text);--text-secondary: var(--post-muted);--border: var(--post-line);--primary: var(--post-accent);font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--post-text);background:var(--post-bg);color-scheme:light;-webkit-font-smoothing:antialiased}html.post body{background:var(--post-bg);color:var(--post-text)}html.post button,html.post input,html.post select,html.post textarea{font-family:inherit}html.post input[type=checkbox],html.post input[type=radio]{accent-color:var(--post-accent)}html.post .numeric,html.post .bf-amount,html.post .bf-card dd,html.post .psnap-amount,html.post .stat-card>strong,html.post .workflow-count>strong,html.post .owner-brief-counts dd,html.post .wb-week-totals dd,html.post .post-setup-count strong{font-variant-numeric:tabular-nums}html.post .numeric{color:var(--post-text)}html.post button:focus-visible,html.post a:focus-visible,html.post [role=button]:focus-visible,html.post summary:focus-visible,html.post [tabindex]:focus-visible{outline:2px solid var(--post-focus);outline-offset:3px}html.post input:focus,html.post select:focus,html.post textarea:focus{border-color:var(--post-accent);box-shadow:0 0 0 3px #6f22381f;outline:none}html.post .skip-content{background:var(--post-accent);border-radius:7px}html.post .brand.post-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;min-width:0;font-size:inherit;letter-spacing:0;line-height:1}html.post .post-logo{width:166px;height:auto;display:block;flex-shrink:0}html.post .post-sub{color:var(--post-muted);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:0}html.post .brand.large .post-logo{width:226px}html.post .brand.large .post-sub{font-size:12px;margin-top:2px}html.post .button{min-height:48px;border-radius:7px;font-size:14px;font-weight:600;box-shadow:none}html.post .button.compact{min-height:44px;padding:9px 12px}html.post .button.primary{background:var(--post-accent);color:#fff;box-shadow:none}html.post .button.primary:hover:not(:disabled){background:var(--post-accent-dark)}html.post .button.secondary{background:var(--post-panel);border-color:var(--post-line);color:var(--post-text)}html.post .button.secondary:hover:not(:disabled){background:var(--post-panel-up);border-color:var(--post-line-strong)}html.post .button.danger{background:var(--post-error);color:#fff}html.post .button.text-button,html.post .link-button{color:var(--post-accent)}html.post .button.text-danger,html.post .danger-text{color:var(--post-error)!important}html.post .icon-button{color:var(--post-muted);border-radius:7px;min-width:44px;min-height:44px}html.post .icon-button:hover:not(:disabled){background:var(--post-soft);color:var(--post-accent)}html.post .field{color:var(--post-text);font-weight:500}html.post .field label{color:var(--post-text)}html.post .field input,html.post .field select,html.post .field textarea,html.post .bf-filter input,html.post .bf-filter select{min-height:48px;border:1px solid var(--post-line);border-radius:7px;background:var(--post-panel);color:var(--post-text);font-size:16px}html.post .field textarea{min-height:96px}html.post .field input::placeholder,html.post .field textarea::placeholder{color:#718189;opacity:1}html.post .field input:disabled,html.post .field select:disabled{background:var(--post-panel-up)}html.post .field small,html.post .field-hint{color:var(--post-muted)}html.post .field-error,html.post .case-error{color:var(--post-error)}html.post .badge{border-radius:5px;font-weight:600;padding:5px 8px}html.post .badge.green{background:var(--post-success-soft);color:var(--post-success)}html.post .badge.amber{background:var(--post-warning-soft);color:var(--post-warning)}html.post .badge.red{background:var(--post-error-soft);color:var(--post-error)}html.post .badge.gray,html.post .badge.blue{background:var(--post-rail);color:var(--post-muted)}html.post .badge.violet{background:var(--post-soft);color:var(--post-accent)}html.post .notice{border-radius:7px;border-color:var(--post-line);background:var(--post-panel-up);color:var(--post-text)}html.post .notice>svg{color:var(--post-muted)}html.post .notice.error{background:var(--post-error-soft);border-color:var(--post-error-line);color:var(--post-error)}html.post .notice.error>svg{color:var(--post-error)}html.post .notice.success{background:var(--post-success-soft);border-color:var(--post-success-line);color:var(--post-success)}html.post .notice.success>svg{color:var(--post-success)}html.post .eyebrow{color:var(--post-muted);font-size:11px;letter-spacing:.08em}html.post .console-workspace .sidebar{width:78px;padding:15px 10px 0;background:var(--post-rail);border-right-color:var(--post-line)}html.post .console-workspace .main-content{margin-left:78px;width:calc(100% - 78px);background:var(--post-bg)}html.post .console-workspace .sidebar-brand{min-height:54px;padding:0;justify-content:center}html.post .console-rail-mark{display:block;width:34px;height:34px;flex:0 0 34px}html.post .console-rail-mark img,html.post .console-rail-mark svg{width:30px;height:30px;display:block}html.post .console-workspace .sidebar-brand>.post-brand{display:none}html.post .console-workspace .sidebar nav{margin-top:14px;overflow-x:hidden;padding-bottom:12px;scrollbar-width:thin}html.post .console-workspace .nav-group{margin:7px 0 14px}html.post .console-workspace .nav-group+.nav-group{padding-top:14px;border-top:1px solid var(--post-line)}html.post .console-workspace .nav-group-title{display:none}html.post .console-workspace .nav-item{position:relative;justify-content:center;min-height:48px;padding:10px;border-radius:7px;color:var(--post-muted);font-size:14px;gap:12px}html.post .console-workspace .nav-item>span:not(.nav-dot){display:none}html.post .console-workspace .nav-item>svg{width:20px;height:20px}html.post .console-workspace .nav-item:hover:not(:disabled){background:var(--post-panel-up);color:var(--post-text)}html.post .console-workspace .nav-item.active{background:var(--post-soft);color:var(--post-accent);box-shadow:none;font-weight:650}html.post .console-workspace .nav-item.active:before{content:"";position:absolute;width:2px;height:24px;left:-10px;top:12px;background:var(--post-accent)}html.post .console-workspace .nav-dot{position:absolute;width:5px;height:5px;right:8px;top:9px;margin:0;background:var(--post-accent)}html.post .console-workspace .nav-more{justify-content:center;min-height:44px;padding:10px;color:var(--post-muted)}html.post .console-workspace .nav-more>span{display:none}html.post .console-workspace .workspace-switch,html.post .console-workspace .version-note{display:none}html.post .console-workspace .sidebar-bottom{padding:10px 0 0;border-top:1px solid var(--post-line)}html.post .console-workspace .user-profile{flex-direction:column;gap:5px;border-top:0;padding:12px 0}html.post .console-workspace .user-profile>div{display:none}html.post .console-workspace .user-profile .icon-button{width:44px;height:44px;min-width:44px}html.post .console-workspace .user-avatar{width:34px;height:34px;background:var(--post-panel);border:1px solid var(--post-line-strong);color:var(--post-muted);font-size:13px}html.post .console-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--post-muted);font-size:13px}html.post .console-expand-toggle>span{display:none}html.post .console-expand-toggle:hover{background:var(--post-panel-up);color:var(--post-text)}html.post .console-workspace .nav-item:focus-visible,html.post .console-workspace .nav-more:focus-visible,html.post .console-expand-toggle:focus-visible,html.post .post-tab:focus-visible{outline-offset:-3px}html.post .console-workspace.console-nav-expanded .sidebar{width:244px;padding-inline:14px}html.post .console-workspace.console-nav-expanded .main-content{margin-left:244px;width:calc(100% - 244px)}html.post .console-workspace.console-nav-expanded .sidebar-brand{justify-content:flex-start;padding-inline:10px}html.post .console-workspace.console-nav-expanded .sidebar-brand>.post-brand{display:flex}html.post .console-workspace.console-nav-expanded .console-rail-mark{display:none}html.post .console-workspace.console-nav-expanded .workspace-switch{display:block;margin-top:18px}html.post .console-workspace.console-nav-expanded .workspace-switch>.eyebrow{color:var(--post-muted);font-size:10px}html.post .console-workspace .company-select{padding:8px;border-radius:7px;border-color:var(--post-line);background:var(--post-panel)}html.post .console-workspace .company-select select{color:var(--post-text);font-size:13px}html.post .console-workspace .company-avatar{background:var(--post-soft);color:var(--post-accent);border-radius:5px}html.post .console-workspace .add-company{color:var(--post-muted);min-height:44px;font-size:12px}html.post .console-workspace .company-select:focus-within{border-color:var(--post-accent);box-shadow:0 0 0 3px #6f22381f}html.post .console-workspace .company-select select:focus{box-shadow:none}html.post .console-workspace.console-nav-expanded .nav-group-title{display:block;color:var(--post-muted);font-size:10px;padding:5px 12px 7px}html.post .console-workspace.console-nav-expanded .nav-item{justify-content:flex-start;padding-inline:12px}html.post .console-workspace.console-nav-expanded .nav-item>span:not(.nav-dot){display:inline}html.post .console-workspace.console-nav-expanded .nav-item.active:before{left:-14px}html.post .console-workspace.console-nav-expanded .nav-dot{position:static;margin-left:auto}html.post .console-workspace.console-nav-expanded .nav-more{justify-content:flex-start;padding-inline:12px}html.post .console-workspace.console-nav-expanded .nav-more>span{display:inline}html.post .console-workspace.console-nav-expanded .console-expand-toggle{justify-content:flex-start;padding-inline:12px}html.post .console-workspace.console-nav-expanded .console-expand-toggle>span{display:inline}html.post .console-workspace.console-nav-expanded .user-profile{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;gap:7px}html.post .console-workspace.console-nav-expanded .user-profile>div{display:flex}html.post .console-workspace.console-nav-expanded .user-profile>.icon-button:last-child{grid-column:3}html.post .console-workspace .user-profile strong{color:var(--post-text);font-size:12px}html.post .console-workspace .user-profile div>span{color:var(--post-muted);font-size:11px}html.post .console-workspace .topbar{min-height:88px;height:auto;padding:12px 34px;gap:22px;background:var(--post-panel);border-bottom-color:var(--post-line)}html.post .console-topbar-brand{display:flex;align-items:center;gap:24px;flex-shrink:0}html.post .console-topbar-brand .post-sub{display:none}html.post .console-network-name{color:var(--post-muted);font-size:13px;min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--post-line);padding-left:22px}html.post .console-workspace .breadcrumb{font-size:12px;color:var(--post-muted);gap:9px}html.post .console-workspace .breadcrumb>strong{color:var(--post-text);font-weight:600}html.post .console-workspace .environment{background:var(--post-panel-up);border:1px solid var(--post-line);border-radius:5px;color:var(--post-muted);font-size:11px;padding:6px 9px;white-space:nowrap}html.post .console-workspace .environment>span{background:var(--post-muted)}html.post .console-workspace .page-content{max-width:1490px;padding:32px 34px 0;margin-inline:auto}html.post .console-workspace .page-heading{align-items:flex-start;margin-bottom:26px;gap:24px}html.post .console-workspace .page-heading h1{font-size:clamp(29px,2.7vw,38px);font-weight:600;letter-spacing:-1.25px;line-height:1.16;color:var(--post-text)}html.post .console-workspace .page-heading .eyebrow{color:var(--post-muted);margin-bottom:8px}html.post .console-workspace .page-heading>div>p:last-child{color:var(--post-muted);font-size:14px;line-height:1.6;max-width:72ch;margin-top:10px}html.post .console-workspace .refresh-button{color:var(--post-muted)!important;margin-top:23px;min-height:44px;border-radius:7px}html.post .console-workspace .page-footer{color:var(--post-muted);padding-block:4px 24px;font-size:12px}html.post .console-mobile-company{display:none}html.post .panel{border-color:var(--post-line);border-radius:8px;box-shadow:none;margin-bottom:22px;background:var(--post-panel)}html.post .panel-heading{padding:22px 24px;gap:16px}html.post .panel-heading h2{color:var(--post-text);font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.35px}html.post .panel-heading p{color:var(--post-muted);font-size:13px;line-height:1.6}html.post .table-wrap{scrollbar-color:var(--post-line-strong) transparent}html.post .table-wrap th,html.post .error-list th{background:var(--post-panel-up);color:var(--post-muted);border-color:var(--post-line);font-size:12px;font-weight:600}html.post .table-wrap td,html.post .table-wrap td strong{color:var(--post-text)}html.post .table-wrap td{border-color:var(--post-line)}html.post .table-wrap tbody tr:hover{background:var(--post-panel-up)}html.post .cell-subtitle,html.post .record-id{color:var(--post-muted)}html.post .error-list td,html.post .error-list code{color:var(--post-error);border-color:var(--post-error-line)}html.post .preview-panel .error-list tr{border-color:var(--post-line)}html.post .stats-grid{gap:0;border-block:1px solid var(--post-line);margin-bottom:24px}html.post .stat-card{border:0;border-right:1px solid var(--post-line);background:transparent;padding:20px 24px;border-radius:0}html.post .stat-card:last-child{border-right:0}html.post .stat-card>div{color:var(--post-muted)}html.post .stat-card>div>span{color:var(--post-muted);font-size:13px}html.post .stat-card>strong{color:var(--post-text);font-size:34px;font-weight:550;letter-spacing:-1.2px;margin-top:10px}html.post .stat-card>p{color:var(--post-muted);font-size:12px;line-height:1.5}html.post .workflow-counts{gap:0;border-block:1px solid var(--post-line);margin-bottom:24px}html.post .workflow-count{border:0;border-right:1px solid var(--post-line);border-radius:0;color:var(--post-text);background:transparent;padding:20px;gap:9px}html.post .workflow-count:last-child{border-right:0}html.post .workflow-count>span,html.post .workflow-count>small{color:var(--post-muted)}html.post .workflow-count:hover,html.post .workflow-count.chosen{background:var(--post-panel)}html.post .workflow-count.chosen{box-shadow:inset 0 -2px 0 var(--post-accent)}html.post .workflow-count.attention>strong{color:var(--post-error)}html.post .workflow-filters{border-color:var(--post-line);gap:8px}html.post .workflow-filters>button{min-height:44px;border-radius:6px;background:var(--post-panel-up);color:var(--post-muted)}html.post .workflow-filters>button.active{border-color:var(--post-accent-line);background:var(--post-soft);color:var(--post-accent)}html.post .workflow-row{border-color:var(--post-line);color:var(--post-text);padding-block:20px}html.post .workflow-row:hover{background:var(--post-panel-up)}html.post .workflow-row-copy>strong{color:var(--post-text);font-size:15px;font-weight:600}html.post .workflow-row-copy>small,html.post .workflow-row-copy>span:not(.badge),html.post .workflow-row-end>small{color:var(--post-muted)}html.post .workflow-row-copy>.workflow-attention{color:var(--post-warning)}html.post .workflow-row-icon{background:var(--post-rail);color:var(--post-muted);border-radius:6px}html.post .workflow-row-icon.green{background:var(--post-success-soft);color:var(--post-success)}html.post .workflow-row-icon.amber{background:var(--post-warning-soft);color:var(--post-warning)}html.post .workflow-row-icon.red{background:var(--post-error-soft);color:var(--post-error)}html.post .workflow-row-icon.blue,html.post .workflow-row-icon.gray{background:var(--post-rail);color:var(--post-muted)}html.post .wc{gap:20px}html.post .wc-hero{background:var(--post-panel);padding:24px;border-radius:8px}html.post .wc-hero h2{font-size:23px;font-weight:600;letter-spacing:-.5px}html.post .wc-hero p{color:var(--post-muted);font-size:14px}html.post .wc-step,html.post .wc-route{border-color:var(--post-line);border-radius:7px;padding:16px;color:var(--post-text)}html.post .wc-step strong,html.post .wc-step-title{color:var(--post-text)}html.post .wc-step small,html.post .wc-route small{color:var(--post-muted)}html.post .wc-step:hover,html.post .wc-route:hover{border-color:var(--post-accent-line);background:var(--post-panel-up)}html.post .wc-route.is-active{background:var(--post-soft);border-color:var(--post-accent);box-shadow:inset 0 0 0 1px var(--post-accent);color:var(--post-accent)}html.post .wc-step-number,html.post .wc-step-title span{background:var(--post-soft);color:var(--post-accent);border-radius:5px}html.post .wc-note{border-radius:6px;background:var(--post-panel-up);border-color:var(--post-line);color:var(--post-muted)}html.post .wc-manual,html.post .wc-manual-closed{padding:24px}html.post .wc-manual-head p,html.post .wc-total{color:var(--post-muted)}html.post .my-shift-experience{--mse-green: var(--post-accent);--mse-text: var(--post-text);--mse-muted: var(--post-muted);--mse-line: var(--post-line);--mse-soft: var(--post-panel-up);--mse-warn: var(--post-warning);--mse-warn-bg: var(--post-warning-soft);border-radius:8px}html.post .my-shift-experience .mse-next{border-radius:6px;border-left-width:2px;padding:14px 16px}html.post .my-shift-experience .mse-stage{border-radius:6px;padding:12px}html.post .my-shift-experience .mse-stage.is-done{border-color:var(--post-success-line);background:var(--post-success-soft)}html.post .my-shift-experience .mse-stage.is-done>svg{color:var(--post-success)}html.post .my-shift-experience .mse-stage.is-warn{border-color:var(--post-warning-line)}html.post .my-shift-experience .mse-next.is-attention{border-left-color:var(--post-warning)}html.post .my-shift-experience .mse-stage.is-blocked{background:var(--post-panel-up)}html.post .my-shift-experience .shift-now,html.post .my-shift-experience .mse-finish .flow-card{border-radius:7px}html.post .my-shift-experience .button{border-radius:7px;min-height:48px}html.post .my-shift-experience input:focus-visible,html.post .my-shift-experience select:focus-visible,html.post .my-shift-experience textarea:focus-visible{outline:2px solid var(--post-focus);outline-offset:2px}html.post .shift-list{padding-bottom:16px}html.post .shift-row{border-color:var(--post-line);padding-block:16px}html.post .shift-row strong{color:var(--post-text);font-size:14px}html.post .shift-row span:not(.badge,.status-dot),html.post .shift-row small{color:var(--post-muted)}html.post .shift-row.cancelled strong{color:var(--post-muted)}html.post .shift-card{color:var(--post-text);border-color:var(--post-line);border-radius:6px;padding:11px;min-height:48px}html.post .shift-card strong{font-size:13px}html.post .shift-card small{color:var(--post-warning)}html.post .week-day h4,html.post .week-switch{color:var(--post-muted)}html.post .week-day h4{padding-bottom:8px;border-bottom:1px solid var(--post-line);font-size:12px}html.post .week-grid{gap:10px;padding-block:18px}html.post .schedule-subhead{color:var(--post-text);font-size:14px}html.post .schedule-controls select,html.post .decision-controls select,html.post .decision-controls input,html.post .shift-unplanned select{color:var(--post-text);border-color:var(--post-line);border-radius:7px;min-height:44px}html.post .bf-tabs{padding:3px;border:1px solid var(--post-line);border-radius:7px;background:var(--post-panel-up)}html.post .bf-tab{color:var(--post-muted);border-radius:4px}html.post .bf-tab.is-active{background:var(--post-soft);color:var(--post-accent);box-shadow:none}html.post .bf-card,html.post .bf-row{border-radius:7px;border-color:var(--post-line);padding:16px}html.post .bf-card .bf-strong dd,html.post .bf-amount{color:var(--post-text)}html.post .bf-card .bf-strong dd{font-weight:700}html.post .bf-coverage,html.post .bf-hint{border-radius:6px;background:var(--post-panel-up);color:var(--post-muted)}html.post .bf-form{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;padding:18px}html.post .bf-check{color:var(--post-muted)}html.post .bf-uncertain{border-color:var(--post-warning-line);background:var(--post-warning-soft);color:var(--post-warning);border-radius:7px}html.post .psnap-basis,html.post .psnap-unit{border-radius:8px;border-color:var(--post-line)}html.post .psnap-source{border-radius:6px;background:var(--post-panel-up);border:1px solid var(--post-line)}html.post .psnap-wb{background:var(--post-panel-up)}html.post .psnap-source>h5>svg{color:var(--post-muted)}html.post .psnap-figure>strong,html.post .psnap-source dd{color:var(--post-text)}html.post .psnap-source dl>div{border-color:var(--post-line)}html.post .psnap-weeks li{border-radius:4px}html.post .psnap-boundary{background:var(--post-warning-soft);border-color:var(--post-warning-line);border-radius:6px}html.post .psnap-boundary>p{color:var(--post-warning)}html.post .owner-overview .panel-heading{border-color:var(--post-line)}html.post .owner-overview .overview-item strong,html.post .owner-empty>strong,html.post .owner-setup-heading>strong,html.post .owner-secondary>h3{color:var(--post-text)}html.post .owner-overview .overview-item small,html.post .owner-overview .overview-data,html.post .owner-empty p,html.post .owner-read-error p,html.post .owner-data-heading p,html.post .owner-setup-heading>p,html.post .owner-loading-note{color:var(--post-muted)}html.post .owner-overview .owner-priority{border-color:var(--post-accent-line);border-radius:7px;background:var(--post-panel-up);padding:20px}html.post .owner-overview .owner-priority-label{color:var(--post-accent)}html.post .owner-overview .owner-item-content>span:not(.badge):not(.owner-priority-label){color:var(--post-muted)}html.post .owner-data.overview-data{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px}html.post .owner-counts li{border-color:var(--post-line);border-radius:5px}html.post .owner-counts strong{color:var(--post-text)}html.post .first-steps{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px}html.post .first-steps>strong,html.post .first-steps li span:not(.badge){color:var(--post-text)}html.post .first-steps li>svg{color:var(--post-muted)}html.post .first-steps li.done>svg{color:var(--post-success)}html.post .first-steps li.done span:not(.badge){color:var(--post-muted)}html.post .first-steps .owner-step{border-color:var(--post-line)}html.post .first-steps .owner-step-next{background:var(--post-soft);border-color:transparent;border-radius:6px}html.post .first-steps .owner-step-status{color:var(--post-accent)}html.post .post-setup{gap:20px}html.post .post-step{border-radius:7px}html.post .post-step.is-todo{border-color:var(--post-accent-line);background:var(--post-panel-up)}html.post .post-step-icon{border-radius:6px}html.post .post-setup-scope,html.post .post-point{background:var(--post-panel-up);border-radius:6px}html.post .post-setup-points,html.post .post-setup-points>summary,html.post .post-details,html.post .post-details>summary{border-radius:7px}html.post .post-point-dot{background:var(--post-muted)}html.post .post-point-dot.is-green{background:var(--post-success)}html.post .post-point-dot.is-amber{background:var(--post-warning)}html.post .owner-brief-heading,html.post .owner-brief-ai{border-color:var(--post-line)}html.post .owner-brief-heading h2,html.post .owner-brief-subheading h3,html.post .owner-brief-ai h3,html.post .owner-brief-card h4,html.post .owner-brief-metric strong,html.post .owner-brief-counts dd{color:var(--post-text)}html.post .owner-brief-heading p,html.post .owner-brief-subheading small,html.post .owner-brief-fine,html.post .owner-brief-counts dt,html.post .owner-brief-scope,html.post .owner-brief-scope summary,html.post .owner-brief-scope dt,html.post .owner-brief-scope>p,html.post .owner-brief-card p,html.post .owner-brief-source,html.post .owner-brief-limitations,html.post .owner-brief-empty,html.post .owner-brief-reason,html.post .owner-brief-summary,html.post .owner-brief-explained-item>p{color:var(--post-muted)}html.post .owner-brief-counts>div{background:var(--post-panel-up);border-color:var(--post-line);border-radius:6px}html.post .owner-brief-scope,html.post .owner-brief-card{border-color:var(--post-line);border-radius:7px;background:var(--post-panel)}html.post .owner-brief-scope dd{color:var(--post-text);font-variant-numeric:tabular-nums}html.post .owner-brief-icon,html.post .owner-brief-ai-heading{color:var(--post-accent)}html.post .owner-brief-ai{background:var(--post-panel-up)}html.post .owner-brief-ai-heading span{color:var(--post-muted);border-color:var(--post-line)}html.post .owner-brief-card.category-basis_changed,html.post .owner-brief-card.category-awaiting_review,html.post .owner-brief-card.category-overdue{border-left-color:var(--post-warning)}html.post .owner-brief-truncated{background:var(--post-warning-soft);border-color:var(--post-warning-line)}html.post .owner-brief-truncated strong,html.post .owner-brief-truncated p{color:var(--post-warning)}html.post .case-history,html.post .case-open span:not(.badge,.status-dot),html.post .case-tasks h4,html.post .decision-row span:not(.badge,.status-dot),html.post .decision-row small,html.post .fact-row span:not(.badge,.status-dot),html.post .fact-row small,html.post .first-steps li small,html.post .first-steps>p,html.post .flow-card ul,html.post .list-row label,html.post .pay-details,html.post .shift-now span:not(.badge,.status-dot),html.post .access-meta,html.post .case-open small,html.post .check-item em,html.post .empty p,html.post .ai-limits,html.post .first-steps li em,html.post .pay-accrual-head small,html.post .ai-helper blockquote small,html.post .wb-week-totals dt,html.post .wb-group li,html.post .analytics-selector-copy p,html.post .template-downloads .small,html.post .unsaved-guard-eyebrow,html.post .unsaved-guard-content ul{color:var(--post-muted)}html.post .ai-helper,html.post .ai-helper blockquote,html.post .case-body p,html.post .case-history strong,html.post .case-open strong,html.post .check-item label,html.post .check-item legend,html.post .fact-row strong,html.post .flow-card p,html.post .flow-card strong,html.post .pay-choice label,html.post .pay-choice legend,html.post .shift-now strong,html.post .wb-group h4,html.post .wb-week-totals dd,html.post .pilot-controls label{color:var(--post-text)}html.post .shift-now,html.post .fact-row,html.post .case-photo,html.post .case-form,html.post .flow-card,html.post .check-form .check-item,html.post .pay-choice,html.post .pay-accrual,html.post .account-profile,html.post .modal-actions,html.post .workflow-proposal-history[open]>summary,html.post .data-list-heading,html.post .list-footer,html.post .saved-next-step,html.post .mobile-card-table tbody tr,html.post .wb-group,html.post .pay-point,html.post .wb-weeks tfoot td{border-color:var(--post-line)}html.post .step-icon:not(.done),html.post .info-footnote,html.post .permission-toggle,html.post .comparison-guidance,html.post .shift-now,html.post .check-form .check-item,html.post .wb-weeks tfoot td,html.post .account-profile{background:var(--post-panel-up)}html.post .flow-card,html.post .fact-row,html.post .pay-accrual,html.post .pay-choice{border-radius:7px}html.post .audit-icon,html.post .data-tabs>button>span{background:var(--post-rail);color:var(--post-muted)}html.post .data-tabs{border-color:var(--post-line)}html.post .data-tabs>button{color:var(--post-muted)}html.post .data-tabs>button.active{color:var(--post-accent)}html.post .data-tabs>button.active:after{background:var(--post-accent)}html.post .today-intro,html.post .onboarding-panel,html.post .onboarding-next,html.post .onboarding-state,html.post .workflow-basis,html.post .workflow-result,html.post .workflow-from-signal{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;color:var(--post-text)}html.post .today-intro h2,html.post .onboarding-heading h2,html.post .onboarding-state strong,html.post .onboarding-next strong,html.post .onboarding-steps strong{color:var(--post-text)}html.post .today-intro>div>p:last-child,html.post .onboarding-heading p,html.post .onboarding-state p,html.post .onboarding-next p,html.post .onboarding-steps p,html.post .onboarding-note{color:var(--post-muted)}html.post .today-mark{background:var(--post-soft);color:var(--post-accent);border-radius:8px}html.post .onboarding-steps>li:not(.done)>span{background:var(--post-rail);border-color:var(--post-line);color:var(--post-muted);border-radius:6px}html.post .onboarding-steps>li.done>span{background:var(--post-success-soft);border-color:var(--post-success-line);color:var(--post-success)}html.post .onboarding-steps>li.current>span{background:var(--post-soft);color:var(--post-accent);border-color:var(--post-accent-line)}html.post .onboarding-steps>li.current strong{color:var(--post-accent)}html.post .onboarding-state .onboarding-state-label,html.post .onboarding-status{color:var(--post-muted)}html.post .onboarding-status{background:var(--post-rail)}html.post .workflow-instruction h3,html.post .workflow-review h3,html.post .workflow-secondary-action h3,html.post .workflow-section-label{color:var(--post-text)}html.post .workflow-instruction p,html.post .workflow-result>p,html.post .workflow-reviews p,html.post .workflow-history,html.post .workflow-history small,html.post .workflow-task-meta,html.post .workflow-from-signal>p{color:var(--post-muted)}html.post .workflow-task-meta>.workflow-overdue{color:var(--post-error)}html.post .workflow-secondary-action{background:var(--post-warning-soft);border-color:var(--post-warning-line);border-radius:7px}html.post .workflow-outcome{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px}html.post .workflow-outcome h3,html.post .workflow-comparison strong{color:var(--post-text)}html.post .workflow-outcome>p,html.post .workflow-outcome>small{color:var(--post-muted)}html.post .workflow-outcome.outdated{background:var(--post-panel-up);border-color:var(--post-line)}html.post .workflow-outcome.outdated h3,html.post .workflow-outcome.outdated .workflow-comparison strong{color:var(--post-muted)}html.post .auth-layout{grid-template-columns:1fr 1fr}html.post .auth-main{background:var(--post-panel);padding:42px 9% 26px}html.post .auth-form-wrap{max-width:410px;margin-block:68px 44px}html.post .auth-form-wrap h1{color:var(--post-text);font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.18}html.post .auth-intro{color:var(--post-muted);font-size:15px;line-height:1.6;margin-top:14px}html.post .auth-footer,html.post .demo-accounts>p{color:var(--post-muted)}html.post .auth-form-wrap .badge.green{background:var(--post-soft);color:var(--post-accent)}html.post .auth-footer{gap:8px 16px;flex-wrap:wrap;line-height:1.5}html.post .demo-heading{color:var(--post-text)}html.post .tiny-dot{background:var(--post-accent)}html.post .demo-account{min-height:48px;border-color:var(--post-line);background:var(--post-panel);color:var(--post-text);border-radius:6px;font-size:13px}html.post .demo-account.selected{border-color:var(--post-accent-line);background:var(--post-soft);color:var(--post-accent)}html.post .post-auth-aside{min-height:0;justify-content:center;gap:24px;padding:50px 9%;background:var(--post-bg);border-left:1px solid var(--post-line)}html.post .post-auth-art{width:min(300px,100%);height:auto;margin:0 0 8px}html.post .post-auth-art img{display:block;width:100%;height:auto}html.post .post-auth-kicker{margin:0;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--post-accent)}html.post .post-auth-aside h2{margin:-8px 0 4px;font-size:clamp(30px,3vw,40px);line-height:1.14;letter-spacing:-1.3px;font-weight:600;color:var(--post-text);max-width:18ch}html.post .post-auth-roles{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--post-line)}html.post .post-auth-roles li{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border:0;border-bottom:1px solid var(--post-line);border-radius:0;background:transparent;box-shadow:none}html.post .post-auth-role-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;background:var(--post-soft);color:var(--post-accent)}html.post .post-auth-roles strong{display:block;font-size:16px;color:var(--post-text);font-weight:600}html.post .post-auth-roles p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--post-muted)}html.post .post-auth-note{margin:0;font-size:13px;line-height:1.6;color:var(--post-muted);max-width:52ch}html.post .invite-page,html.post .initial-loading{background:var(--post-bg)}html.post .invite-card{border-radius:10px;border-color:var(--post-line);box-shadow:none}html.post .modal,html.post .unsaved-guard-dialog{border-color:var(--post-line);color:var(--post-text);border-radius:10px;box-shadow:0 20px 60px #241f2329}html.post .modal::backdrop,html.post .unsaved-guard-dialog::backdrop{background:#241f2366}html.post .sidebar-scrim{background:#241f2366}html.post .post-tabbar{display:none}@media(min-width:721px)and (max-width:1100px){html.post .console-workspace .topbar{padding-inline:24px;gap:16px}html.post .console-workspace .page-content{padding-inline:24px}html.post .console-network-name{max-width:180px;padding-left:16px}html.post .console-topbar-brand{gap:16px}html.post .console-workspace .breadcrumb{display:none}}@media(max-width:720px){html.post .console-workspace .sidebar,html.post .console-workspace.console-nav-expanded .sidebar{width:min(300px,86vw);padding:20px 16px 0}html.post .console-workspace .main-content,html.post .console-workspace.console-nav-expanded .main-content{margin-left:0;width:100%}html.post .console-workspace .sidebar-brand,html.post .console-workspace.console-nav-expanded .sidebar-brand{justify-content:space-between;padding:0}html.post .console-workspace .sidebar-brand>.post-brand{display:flex}html.post .console-workspace .console-rail-mark,html.post .console-expand-toggle{display:none}html.post .console-workspace .workspace-switch{display:block;margin-top:20px}html.post .console-workspace .nav-group-title{display:block;color:var(--post-muted);font-size:11px}html.post .console-workspace .nav-item,html.post .console-workspace.console-nav-expanded .nav-item{justify-content:flex-start;padding-inline:12px;min-height:48px;font-size:16px}html.post .console-workspace .nav-item>span:not(.nav-dot){display:inline}html.post .console-workspace .nav-item.active:before{left:-16px}html.post .console-workspace .nav-dot{position:static;margin-left:auto}html.post .console-workspace .nav-more{justify-content:flex-start}html.post .console-workspace .nav-more>span{display:inline}html.post .console-workspace .user-profile,html.post .console-workspace.console-nav-expanded .user-profile{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;gap:7px;padding-block:14px}html.post .console-workspace .user-profile>div{display:flex}html.post .console-workspace .user-profile>.icon-button:last-child{grid-column:3}html.post .console-workspace .company-select select{font-size:16px}html.post .console-workspace .topbar{min-height:80px;padding:10px 16px;gap:8px 12px;flex-wrap:wrap}html.post .console-topbar-brand{flex:1 1 calc(100% - 60px);gap:8px}html.post .console-topbar-brand .post-logo{width:144px}html.post .console-network-name{display:none}html.post .console-workspace .breadcrumb{font-size:12px;flex:1 1 auto;gap:7px}html.post .console-workspace .breadcrumb>span{max-width:min(170px,40vw)}html.post .console-mobile-company{display:inline-block}html.post .console-workspace .environment{margin-left:0;font-size:10px;max-width:100%;white-space:normal;padding:5px 8px}html.post .console-workspace .topbar .icon-button.mobile-only{min-width:48px;min-height:48px}html.post .console-workspace .page-content{padding:24px 16px calc(84px + env(safe-area-inset-bottom,0px))}html.post .console-workspace .page-heading{gap:12px;margin-bottom:24px}html.post .console-workspace .page-heading h1{font-size:29px;letter-spacing:-.8px}html.post .console-workspace .page-heading>div>p:last-child{font-size:15px}html.post .console-workspace .refresh-button{margin-top:24px}html.post .panel-heading{padding:20px}html.post .panel{border-radius:8px;margin-bottom:20px}html.post .stat-card{padding:16px}html.post .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.post .stat-card:nth-child(2n){border-right:0}html.post .stat-card:nth-child(n+3){border-top:1px solid var(--post-line)}html.post .stat-card>div>span{font-size:12px}html.post .stat-card>strong{font-size:30px}html.post .workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}html.post .workflow-count{padding:16px}html.post .workflow-count:nth-child(2n){border-right:0}html.post .workflow-count:nth-child(n+3){border-top:1px solid var(--post-line)}html.post .wc-hero,html.post .wc-manual,html.post .wc-manual-closed{padding:18px}html.post .wc-step,html.post .wc-route,html.post .bf-card,html.post .bf-row{padding:14px}html.post .mobile-card-table tbody tr{border-radius:7px;box-shadow:none}html.post .password-field .icon-button{top:2px;right:2px}html.post .password-field input{padding-right:52px}html.post .post-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fffffff7;border-top:1px solid var(--post-line);box-shadow:0 -4px 16px #241f2308}html.post .post-tab{min-height:56px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--post-muted);font-size:12px;font-weight:500;line-height:1.2;text-align:center}html.post .post-tab span{max-width:100%;overflow-wrap:anywhere}html.post .post-tab[aria-current=page]{color:var(--post-accent);background:var(--post-soft);font-weight:650}html.post .post-tab:disabled{opacity:.5}html.post{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html.post .main-content:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit]),textarea,select):focus) .post-tabbar{display:none}html.post .auth-layout{grid-template-columns:1fr}html.post .auth-main{min-height:auto;padding:28px 20px 24px}html.post .auth-form-wrap{margin-block:42px 30px}html.post .auth-form-wrap h1{font-size:31px}html.post .post-auth-aside{display:flex;padding:28px 20px 32px;gap:20px;border-left:0;border-top:1px solid var(--post-line)}html.post .post-auth-art{width:min(260px,100%);margin-bottom:4px}html.post .post-auth-aside h2{font-size:28px}html.post .post-auth-roles li{padding-block:18px}}@media(prefers-reduced-motion:reduce){html.post *,html.post *:before,html.post *:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}html.post .button,html.post .console-workspace .nav-item,html.post .console-workspace .topbar .icon-button.mobile-only{min-height:48px!important}html.post .app-shell,html.post .main-content,html.post .page-content,html.post .panel,html.post .panel-heading>div,html.post .page-heading>div,html.post .overview-columns>*,html.post .analytics-calculation>*,html.post .bf-pane,html.post .bf-block,html.post .bf-card,html.post .psnap-source,html.post .wc-stack,html.post .wc-step>span,html.post .wc-route>div{min-width:0}html.post .panel-heading,html.post .page-heading,html.post .modal-header,html.post .team-summary,html.post .unit-card,html.post .notice,html.post .shift-row,html.post .fact-row,html.post .decision-row,html.post .workflow-row-copy,html.post .case-body,html.post .flow-card,html.post .bf-card,html.post .pay-details,html.post .page-footer{overflow-wrap:anywhere}html.post .table-wrap,html.post .error-list{max-width:100%;overscroll-behavior-x:contain}html.post .table-wrap th,html.post .table-wrap td{vertical-align:top}html.post .table-wrap td:not(.numeric,.nowrap){overflow-wrap:anywhere}html.post .button{max-width:100%;white-space:normal;line-height:1.45}html.post .link-button{min-height:44px;white-space:normal;text-align:left;line-height:1.5}html.post :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=button],[type=submit]){min-height:48px;min-width:0;max-width:100%;font-size:16px;color:var(--post-text);background:var(--post-panel);border:1px solid var(--post-line);border-radius:7px}html.post textarea{padding:10px 12px;line-height:1.6;resize:vertical}html.post [aria-invalid=true]{border-color:var(--post-error)}html.post .console-topbar-brand{flex:1 1 auto;min-width:0}html.post .console-workspace .topbar{flex-wrap:wrap}html.post .console-workspace .breadcrumb{min-width:0;flex-wrap:wrap}html.post .console-workspace .breadcrumb>strong{overflow-wrap:anywhere}html.post .console-workspace .company-select,html.post .console-workspace .company-select select,html.post .console-workspace .user-profile>div{min-width:0;max-width:100%}html.post .console-workspace .user-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.post .console-workspace .sidebar nav{min-height:0}html.post .count-pill{background:var(--post-rail);color:var(--post-muted);font-variant-numeric:tabular-nums}html.post .section-icon,html.post .inline-empty-icon,html.post .empty-icon,html.post .member-avatar,html.post .onboarding-icon{background:var(--post-rail);color:var(--post-muted);border-radius:7px}html.post .inline-empty h3,html.post .empty h3,html.post .modal-header h2{color:var(--post-text)}html.post .inline-empty p,html.post .modal-header p:not(.eyebrow),html.post .modal-header .eyebrow,html.post .form-note,html.post .table-caption{color:var(--post-muted)}html.post .team-summary{background:var(--post-panel);border-color:var(--post-line);border-radius:8px}html.post .team-summary strong,html.post .role-note h3,html.post .scope-fieldset legend,html.post .scope-options label,html.post .permission-toggle strong,html.post .invitation-result h3,html.post .member-edit-name{color:var(--post-text)}html.post .team-summary p,html.post .role-note,html.post .role-note p,html.post .member-cell small,html.post .scope-list,html.post .scope-fieldset>p,html.post .scope-options small,html.post .permission-toggle small,html.post .invitation-result>p{color:var(--post-muted)}html.post .you-label{background:var(--post-soft);color:var(--post-accent)}html.post .permission-yes{color:var(--post-success)}html.post .success-icon{background:var(--post-success-soft);color:var(--post-success)}html.post .scope-options,html.post .scope-options label,html.post .permission-toggle{border-color:var(--post-line)}html.post .scope-options label,html.post .permission-toggle{min-height:48px}html.post .scope-options span,html.post .permission-toggle span,html.post .member-cell>span:nth-child(2){min-width:0;overflow-wrap:anywhere}html.post .permission-toggle.disabled{background:var(--post-panel-up)}html.post .scope-options label:has(input:checked){background:var(--post-soft)}html.post .unit-card,html.post .unit-card-footer,html.post .audit-row{border-color:var(--post-line);border-radius:7px}html.post .unit-card h3,html.post .unit-card-footer strong,html.post .audit-row strong{color:var(--post-text)}html.post .unit-card>p,html.post .unit-card-footer,html.post .audit-row p,html.post .audit-row time,html.post .scope-list{color:var(--post-muted)}html.post .unit-card-footer{flex-wrap:wrap;gap:8px}html.post .week-grid{grid-template-columns:repeat(7,minmax(136px,1fr));overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--post-line-strong) transparent;scroll-padding-inline:16px}html.post .week-day{min-width:0}html.post .shift-card{width:100%;margin-top:8px}html.post .shift-card strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html.post .shift-card span{flex-wrap:wrap}html.post .shift-card .badge{white-space:normal}html.post .schedule-controls,html.post .week-switch,html.post .decision-controls,html.post .schedule-subhead,html.post .pay-head{min-width:0}html.post .schedule-controls select{max-width:min(280px,100%)}html.post .schedule-subhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html.post .schedule-subhead .month-picker{margin-left:0}html.post .decision-row,html.post .facts-missing{background:var(--post-warning-soft);border-color:var(--post-warning-line);border-radius:7px}html.post .decision-row strong{color:var(--post-text)}html.post .facts-missing{color:var(--post-warning);overflow-wrap:anywhere}html.post .fact-row>*,html.post .decision-row>*,html.post .pay-choice{min-width:0}html.post .check-comment,html.post .timesheet-reason{padding:10px 12px}html.post .check-photos{gap:10px}html.post .personal-schedule-export .panel-heading>svg{color:var(--post-muted)}html.post .personal-schedule-list li{border-color:var(--post-line);border-radius:7px}html.post .upload-zone{background:var(--post-panel-up);border-color:var(--post-line-strong);border-radius:7px}html.post .upload-zone:hover,html.post .upload-zone.dragging,html.post .finance-drop.dragging{background:var(--post-soft);border-color:var(--post-accent)}html.post .upload-zone.has-file{background:var(--post-panel-up)}html.post .upload-icon,html.post .finance-drop-icon{background:var(--post-soft);color:var(--post-accent);border-radius:7px}html.post .upload-zone>strong,html.post .upload-zone>p>span,html.post .preview-summary strong{color:var(--post-text)}html.post .upload-zone>p>span{border-color:var(--post-line)}html.post .upload-zone>p,html.post .upload-zone>small,html.post .upload-bottom>span,html.post .preview-summary>div,html.post .preview-disclaimer,html.post .preview-disclaimer small,html.post .source-caption,html.post .list-loading,html.post .list-footer,html.post .import-record-source,html.post .import-record-period .import-period-label{color:var(--post-muted)}html.post .preview-summary,html.post .mapping-source-context,html.post .mapping-provenance-config,html.post .mapping-ai-unavailable,html.post .mapping-identity-help,html.post .mapping-unmapped,html.post .processor-status,html.post .import-processing,html.post .journey-return{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;color:var(--post-text)}html.post .preview-footer,html.post .preview-summary,html.post .column-mapping,html.post .mapping-source-sample,html.post .mapping-provenance,html.post .mapping-provenance-config,html.post .mapping-preview-rows>details,html.post .mapping-edit-preview,html.post .import-issues{border-color:var(--post-line)}html.post .import-mode label{background:var(--post-panel-up);border-color:var(--post-line)}html.post .import-mode label.selected{background:var(--post-soft);border-color:var(--post-accent-line)}html.post .import-mode input{accent-color:var(--post-accent)}html.post .import-mode strong,html.post .mapping-intro h3,html.post .mapping-source-context>strong,html.post .mapping-editor h4,html.post .mapping-preview-heading h4,html.post .mapping-provenance-heading h3,html.post .mapping-identity-help>strong,html.post .mapping-unmapped>strong,html.post .mapping-provenance-context dd,html.post .mapping-provenance-config dd{color:var(--post-text)}html.post .import-mode small,html.post .mapping-intro p,html.post .mapping-help,html.post .mapping-source-context>span,html.post .mapping-source-context>small,html.post .mapping-saved-status,html.post .mapping-source-sample summary,html.post .mapping-drift-details summary,html.post .mapping-provenance-config>summary,html.post .mapping-preview-rows>details>summary,html.post .mapping-identity-help>p,html.post .mapping-unmapped>p:last-child,html.post .mapping-provenance-heading p,html.post .mapping-provenance-context dt,html.post .mapping-provenance-config dt,html.post .mapping-provenance-config>p,html.post .mapping-preview-heading p,html.post .mapping-source-sample>p,html.post .mapping-edit-preview p,html.post .mapping-sample-derived,html.post .journey-return small{color:var(--post-muted)}html.post .mapping-intro>svg,html.post .mapping-provenance-heading{color:var(--post-muted)}html.post .mapping-header-list code,html.post .mapping-sample-derived{background:var(--post-panel-up);border-color:var(--post-line)}html.post .mapping-header-list code{color:var(--post-muted)}html.post .mapping-ready,html.post .mapping-inspected{color:var(--post-success)}html.post .mapping-ready{background:var(--post-success-soft);border-color:var(--post-success-line)}html.post .mapping-problem,html.post .processor-status.waiting{color:var(--post-warning)}html.post .processor-status.waiting{background:var(--post-warning-soft);border-color:var(--post-warning-line)}html.post .import-issues-counts,html.post .import-issues-export-note,html.post .import-issues-next-step{background:var(--post-panel-up);border-color:var(--post-line)}html.post .import-issues-heading h3,html.post .import-issues-next-step>strong{color:var(--post-text)}html.post .import-issues-heading p,html.post .import-issues-export-note p,html.post .import-issues-counts dt,html.post .import-issues-pagination>p,html.post .import-issues-pagination nav>span,html.post .import-issue-field-code,html.post .import-issues-empty{color:var(--post-muted)}html.post .import-issues-counts dd,html.post .import-issues-table-wrap .import-issues-table .import-issue-reason{color:var(--post-error)}html.post .import-issues-warnings,html.post .import-issues-limit{background:var(--post-warning-soft);border-color:var(--post-warning-line);color:var(--post-warning)}html.post .import-issues-warnings>summary,html.post .import-issues-warnings-intro,html.post .import-warning-reason,html.post .import-warning-location,html.post .import-issues-warnings li,html.post .import-issues-warnings li>p{color:var(--post-warning)}html.post .import-issues-warnings summary strong{background:var(--post-panel);color:var(--post-warning)}html.post .import-issues-download-success{color:var(--post-success)}html.post .instructions-boundary,html.post .instructions-owner-tools small,html.post .instructions-count,html.post .instructions-empty,html.post .instruction-meta,html.post .instruction-row small,html.post .instructions-pages span{color:var(--post-muted)}html.post .instructions-tabs{flex-wrap:wrap}html.post .instructions-tabs button,html.post .instruction-row{min-height:48px;border-color:var(--post-line);color:var(--post-text);border-radius:7px}html.post .instructions-tabs button[aria-pressed=true]{background:var(--post-soft);color:var(--post-accent);border-color:var(--post-accent-line)}html.post .instruction-row:hover:not(:disabled){background:var(--post-panel-up);border-color:var(--post-line-strong)}html.post .instruction-body,html.post .instruction-reading.historical .instruction-body{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;color:var(--post-text)}html.post .instruction-reconcile{border-color:var(--post-line)}html.post .ai-helper blockquote{background:var(--post-panel-up);border-color:var(--post-line-strong)}html.post .ai-report-icon,html.post .ai-column-heading,html.post .owner-brief-explained-item>summary,html.post .review-assistance-heading,html.post .review-assistance-original summary,html.post .review-assistance-saved summary{color:var(--post-accent)}html.post .ai-report-icon{background:var(--post-soft);border-radius:7px}html.post .ai-report-heading p,html.post .ai-report-hint,html.post .ai-report-progress>p,html.post .ai-report-label,html.post .ai-report-boundary,html.post .ai-column-heading p,html.post .ai-column-disclosure,html.post .ai-column-review-note,html.post .ai-column-progress p,html.post .ai-column-proposals dt,html.post .ai-column-proposals small,html.post .review-assistance-fine,html.post .review-assistance-report>small,html.post .review-assistance-points small,html.post .review-assistance-history li small{color:var(--post-muted)}html.post .ai-report-summary,html.post .ai-report-section h3,html.post .ai-report-section li,html.post .ai-report-proposal>p,html.post .ai-column-explanation,html.post .ai-column-proposals strong{color:var(--post-text)}html.post .ai-report-section li::marker{color:var(--post-muted)}html.post .ai-report-proposal,html.post .ai-column-suggestion,html.post .review-assistance,html.post .review-assistance-disclosure{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;color:var(--post-text)}html.post .ai-column-proposals>div,html.post .ai-column-review-note,html.post .ai-report-boundary,html.post .review-assistance-report,html.post .review-assistance-history,html.post .review-assistance-original,html.post .review-assistance-saved,html.post .review-assistance-points li,html.post .review-assistance-history li>button{border-color:var(--post-line);border-radius:7px}html.post .review-assistance-history li>button{color:var(--post-text)}html.post .review-assistance-points blockquote{border-color:var(--post-line-strong)}html.post .ai-column-unresolved{color:var(--post-warning)}html.post .ai-report-outdated .ai-report-icon{color:var(--post-muted);background:var(--post-rail)}html.post .ai-report-outdated .ai-report-summary{color:var(--post-muted)}html.post .metric-heading h2,html.post .metric-value,html.post .metric-formula strong,html.post .analytics-details dd,html.post .metric-rule dd,html.post .signal-copy>strong,html.post .signal-end>strong{color:var(--post-text)}html.post .metric-result.active .metric-value{color:var(--post-error)}html.post .metric-result.blocked .metric-value,html.post .metric-result.outdated .metric-value,html.post .analytics-signal.outdated .signal-copy>strong,html.post .analytics-signal.outdated .signal-end>strong{color:var(--post-muted)}html.post .metric-explanation,html.post .metric-formula>span,html.post .metric-formula>p,html.post .metric-rule dt,html.post .metric-actions>p,html.post .quality-controls>p,html.post .quality-basis,html.post .quality-basis p,html.post .analytics-period-zone,html.post .analytics-details dt,html.post .signal-copy>span,html.post .signal-copy>small,html.post .signal-end>small,html.post .quality-empty,html.post .quality-empty p,html.post .quality-status div>span,html.post .quality-details dt,html.post .quality-details dd,html.post .setup-step small,html.post .roadmap-note{color:var(--post-muted)}html.post .quality-empty h3,html.post .quality-status strong,html.post .quality-steps h2,html.post .quality-steps li strong,html.post .roadmap-note strong{color:var(--post-text)}html.post .metric-formula,html.post .metric-actions{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px}html.post .metric-issues{background:var(--post-warning-soft);border-color:var(--post-warning-line)}html.post .metric-issues h3,html.post .metric-issues ul{color:var(--post-warning)}html.post .analytics-details>div,html.post .analytics-signal-list,html.post .analytics-signal,html.post .setup-step{border-color:var(--post-line)}html.post .analytics-signal:hover:not(:disabled){background:var(--post-panel-up)}html.post .analytics-signal>svg,html.post .metric-quality>.panel-heading>svg{color:var(--post-muted)}html.post .finance-page{--fin-red: var(--post-error);--fin-red-bg: var(--post-error-soft);--fin-green: var(--post-success);--fin-amber: var(--post-warning);--fin-amber-bg: var(--post-warning-soft)}html.post .finance-page .negative,html.post .finance-task-effect .negative,html.post .finance-effects .negative,html.post .finance-start .negative{color:var(--post-error)}html.post .finance-page .positive,html.post .finance-task-effect .positive,html.post .finance-effects .positive,html.post .finance-start .positive{color:var(--post-success)}html.post .finance-kpi,html.post .finance-periods>button,html.post .finance-period-field,html.post .finance-columns,html.post .finance-rows,html.post .finance-findings li,html.post .finance-actions li,html.post .finance-hypotheses,html.post .finance-plan-list>li,html.post .finance-plan-rows>li,html.post .finance-inbox-form,html.post .finance-inbox-links li,html.post .finance-uploads li,html.post .finance-task-effect{border-color:var(--post-line);border-radius:7px}html.post .finance-kpi>strong{color:var(--post-text);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}html.post .finance-period-field,html.post .finance-hypotheses,html.post .finance-plan-rows>li,html.post .finance-inbox-form,html.post .finance-task-effect,html.post .finance-table tfoot td{background:var(--post-panel-up)}html.post .finance-ai,html.post .finance-start{background:var(--post-panel);border-color:var(--post-line);border-radius:8px}html.post .finance-start-icon{background:var(--post-soft);color:var(--post-accent);border-radius:7px}html.post .finance-ai-summary,html.post .finance-answer{color:var(--post-text)}html.post .finance-answer{background:var(--post-panel-up);border-radius:7px}html.post .finance-answer.failed{background:var(--post-error-soft);color:var(--post-error)}html.post .finance-chip{border-color:var(--post-line);color:var(--post-accent);border-radius:6px;min-height:44px}html.post .finance-bar,html.post .finance-cost-bar,html.post .finance-plan-bar{background:var(--post-rail)}html.post .finance-bar>span,html.post .finance-legend .revenue,html.post .finance-history-bars .revenue{background:var(--post-line-strong)}html.post .finance-legend .profit,html.post .finance-history-bars .profit,html.post .finance-cost-bar>span{background:var(--post-accent)}html.post .finance-history-bars .profit.loss{background:var(--post-error)}html.post .finance-columns select.kind-revenue,html.post .finance-columns select.kind-profit{background:var(--post-panel);border-color:var(--post-line-strong)}html.post .finance-signals .tone-info .finance-signal-icon{background:var(--post-rail);color:var(--post-muted)}html.post .finance-findings p,html.post .finance-actions p,html.post .finance-signals li p,html.post .finance-start p,html.post .finance-plan-main p,html.post .finance-inbox section p,html.post .finance-inbox ol,html.post .finance-upload-main p,html.post .finance-findings .finance-basis,html.post .finance-action-check,html.post .finance-notes li,html.post .finance-address{color:var(--post-muted)}html.post .finance-task-tabs{max-width:100%;overscroll-behavior-x:contain}html.post .finance-task-tabs button{min-height:44px;background:var(--post-panel);border-color:var(--post-line);color:var(--post-muted)}html.post .finance-task-tabs button.active{background:var(--post-soft);border-color:var(--post-accent-line);color:var(--post-accent)}html.post .finance-task-tabs button span,html.post .finance-task-main small,html.post .finance-task-side small,html.post .finance-task-empty,html.post .finance-task-detail h4,html.post .finance-task-meta,html.post .finance-task-history li span,html.post .finance-effect-main small,html.post .finance-effect-values small,html.post .telegram-settings p{color:var(--post-muted)}html.post .finance-task-side em,html.post .finance-task-effect li .finance-effect-note{color:var(--post-warning)}html.post .finance-task-detail section p{color:var(--post-text)}html.post .finance-task-row,html.post .finance-effect-row,html.post .finance-task-history ol,html.post .finance-task-effect li,html.post .telegram-settings{border-color:var(--post-line)}html.post .finance-task-row:hover,html.post .finance-effect-row:hover,html.post .finance-task-result,html.post .finance-task-chip,html.post .telegram-hint{background:var(--post-panel-up);border-color:var(--post-line);border-radius:7px;color:var(--post-text)}html.post .finance-task-chip:hover{border-color:var(--post-line-strong)}html.post .finance-task-form textarea:focus,html.post .finance-task-detail textarea:focus{border-color:var(--post-accent);box-shadow:0 0 0 3px #6f22381f}html.post .case-file{color:var(--post-accent)}html.post .bf-card dl>div,html.post .bf-mini li,html.post .psnap-source dl>div,html.post .psnap-weeks li{flex-wrap:wrap;min-width:0}html.post .bf-card dd,html.post .bf-mini strong,html.post .psnap-source dd,html.post .psnap-weeks li strong,html.post .stat-card>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}html.post .psnap-source dd{flex-shrink:1}@media(min-width:721px)and (max-width:1000px){html.post .console-workspace.console-nav-expanded .console-network-name{max-width:130px}html.post .console-workspace .environment{margin-left:auto}html.post .panel-heading{flex-wrap:wrap}}@media(max-width:720px){html.post .console-workspace .page-content{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}html.post .console-workspace .sidebar{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}html.post .console-workspace .user-profile strong{white-space:normal}html.post .console-workspace .breadcrumb{flex-basis:100%;align-items:baseline;gap:6px}html.post .console-workspace .breadcrumb>span{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}html.post .console-workspace .environment{margin-left:60px}html.post .console-workspace .topbar{padding-top:max(10px,env(safe-area-inset-top,0px))}html.post .panel-heading{flex-wrap:wrap;align-items:flex-start;padding:18px 16px}html.post .panel-heading>.button,html.post .panel-heading .heading-actions{width:100%}html.post .notice{padding:14px;font-size:14px}html.post .notice>div,html.post .loading-label{min-width:0;overflow-wrap:anywhere}html.post .table-wrap:not(.mobile-card-table){scrollbar-width:thin}html.post .members-table{min-width:690px}html.post .member-cell{min-width:190px}html.post .member-cell small,html.post .scope-list,html.post .member-permissions{font-size:13px}html.post .unit-grid{grid-template-columns:minmax(0,1fr)}html.post .team-summary{padding:18px 16px}html.post .team-summary strong{font-size:16px}html.post .team-summary p,html.post .role-note p{font-size:14px}html.post .role-note h3{font-size:15px}html.post .scope-options{max-height:min(280px,36dvh)}html.post .scope-options label,html.post .permission-toggle strong{font-size:15px}html.post .scope-options small,html.post .permission-toggle small{font-size:13px}html.post .scope-options input,html.post .permission-toggle input{width:20px;height:20px}html.post .scope-options span{flex-wrap:wrap;gap:4px 10px}html.post .shift-list{padding-inline:16px}html.post .shift-row{flex-wrap:wrap;gap:12px;align-items:flex-start}html.post .shift-row>div:first-child{width:100%}html.post .shift-row strong{font-size:16px}html.post .shift-row span:not(.badge),html.post .shift-row small{font-size:14px}html.post .shift-row-side{justify-content:flex-start;max-width:100%}html.post .schedule-controls{width:100%;flex-direction:column;align-items:stretch}html.post .schedule-controls select{max-width:100%}html.post .week-switch{justify-content:space-between;width:100%;font-size:14px;gap:4px}html.post .week-switch>span{white-space:normal;text-align:center}html.post .week-day h4{font-size:13px}html.post .shift-card{font-size:14px;padding:12px}html.post .shift-card strong{font-size:15px}html.post .schedule-subhead,html.post .fact-row strong,html.post .decision-row strong{font-size:16px}html.post .fact-row span:not(.badge),html.post .fact-row small,html.post .decision-row span:not(.badge),html.post .decision-row small,html.post .facts-note,html.post .facts-missing{font-size:14px;line-height:1.6}html.post .schedule-actions{flex-direction:column;align-items:stretch;padding-inline:16px}html.post .schedule-actions>.button,html.post .schedule-actions>input{width:100%}html.post .schedule-actions .timesheet-reason{min-width:0}html.post .decision-controls{display:grid;gap:10px}html.post .decision-controls .button{width:100%}html.post .check-item label,html.post .check-item legend{min-height:44px;font-size:15px}html.post .check-item input[type=checkbox]{width:20px;height:20px}html.post .list-row{flex-wrap:wrap}html.post .list-row>input:first-child{flex-basis:100%}html.post .pay-choice label{min-height:44px;font-size:15px}html.post .pay-details,html.post .pay-details .numeric{font-size:14px}html.post .pay-accrual-head small{font-size:12px}html.post .bf>.bf-tabs,html.post .bf>.bf-filters,html.post .bf>.bf-pane{margin-inline:16px}html.post .bf-card dt,html.post .bf-coverage,html.post .bf-hint,html.post .bf-check{font-size:14px}html.post .bf-card dd,html.post .psnap-amount{white-space:normal}html.post .bf-mini li{grid-template-columns:minmax(0,1fr)}html.post .bf-mini strong{font-size:15px}html.post .psnap-source dl>div{gap:4px 10px}html.post .psnap-weeks li{gap:4px 10px}html.post .psnap-weeks li strong{white-space:normal}html.post .finance-kpi>strong{font-size:22px;letter-spacing:-.5px}html.post .finance-check{white-space:normal;min-height:44px;font-size:14px}html.post .finance-period-inputs{width:100%;flex-wrap:wrap}html.post .finance-period-inputs input,html.post .finance-period-inputs select{flex:1 1 120px}html.post .finance-columns li{grid-template-columns:22px minmax(0,1fr)}html.post .finance-columns li select{grid-column:2;width:100%}html.post .finance-column-title,html.post .finance-rows strong{white-space:normal;overflow-wrap:anywhere}html.post .finance-cost-sum{display:block;grid-column:1 / -1;grid-row:3;text-align:left;white-space:normal;font-size:14px}html.post .finance-cost-title,html.post .finance-impact{white-space:normal;overflow-wrap:anywhere}html.post .finance-periods{max-width:100%;overscroll-behavior-x:contain}html.post .finance-ask-form{flex-wrap:wrap}html.post .finance-ask-form input{flex-basis:calc(100% - 60px)}html.post .finance-answer,html.post .finance-question{font-size:15px;overflow-wrap:anywhere}html.post .preview-footer,html.post .preview-summary{padding-inline:16px}html.post .preview-summary{gap:12px 20px;flex-wrap:wrap}html.post .preview-summary>div,html.post .preview-summary strong{font-size:14px}html.post .preview-buttons{width:100%;flex-wrap:wrap}html.post .preview-buttons .button{flex:1 1 100%}html.post .import-mode{grid-template-columns:minmax(0,1fr)}html.post .import-mode label{min-height:48px}html.post .import-mode input{width:20px;height:20px}html.post .import-mode strong{font-size:15px}html.post .import-mode small{font-size:13px}html.post .upload-zone>strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html.post .mapping-source-context>strong,html.post .mapping-help,html.post .mapping-ready,html.post .mapping-inspected,html.post .mapping-problem{font-size:14px}html.post .instruction-row>span{min-width:0}html.post .instruction-body{font-size:16px;line-height:1.75}html.post .ai-helper{font-size:15px}html.post .ai-helper blockquote,html.post .ai-report-summary,html.post .ai-column-explanation{font-size:16px;line-height:1.75}html.post .ai-report-section h3,html.post .ai-report-section li{font-size:15px}html.post .ai-report-label,html.post .ai-report-boundary,html.post .ai-limits{font-size:13px}html.post .metric-value{font-size:clamp(34px,10vw,52px)}html.post .finance-task-main strong{font-size:16px;line-height:1.5}html.post .finance-task-main small,html.post .finance-task-side small,html.post .finance-task-empty,html.post .finance-task-meta{font-size:13px}html.post .finance-task-detail section p{font-size:15px}html.post .finance-task-buttons .button{flex:1 1 100%}html.post .finance-effect-row{grid-template-columns:minmax(0,1fr)}html.post .finance-effect-values{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}html.post .analytics-details>div,html.post .owner-brief-scope dl>div{flex-wrap:wrap;gap:4px 12px}html.post .analytics-details dd{max-width:100%;text-align:left;overflow-wrap:anywhere}html.post .owner-brief-scope dd{white-space:normal}html.post .modal{width:calc(100% - 24px);max-height:calc(var(--dialog-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));scroll-padding-block:20px}html.post .modal-inner{padding:20px 16px max(20px,env(safe-area-inset-bottom,0px))}html.post .modal-header .icon-button{margin:-4px -4px 0 0}html.post .modal-actions{gap:10px}html.post .unsaved-guard-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}html.post .app-shell:has(.sidebar.is-open) .post-tabbar,html.post:has(dialog[open]) .post-tabbar{visibility:hidden}html.post .page-content :is(input,select,textarea,button,a,summary){scroll-margin-block:20px calc(100px + env(safe-area-inset-bottom,0px))}}@media(max-width:420px){html.post .console-workspace .page-heading h1{font-size:27px}html.post .stat-card>strong{font-size:27px}html.post .bf-card dl>div,html.post .psnap-source dl>div{flex-direction:column;align-items:flex-start;gap:3px}html.post .bf-card dd,html.post .psnap-source dd{text-align:left}html.post .bf-tabs{gap:4px}html.post .bf-tab{padding-inline:10px;font-size:14px}html.post .finance-kpis{grid-template-columns:minmax(0,1fr)}html.post .finance-kpi>strong{font-size:28px}html.post .data-tabs{gap:12px;padding-inline:16px}html.post .data-tabs>button{white-space:normal;padding-block:12px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25332e;background:#f7f8f5;font-synthesis:none;font-weight:400;--green:#176854;--green-dark:#104f40;--green-light:#eaf3ee;--ink:#24332d;--muted:#7b857e;--line:#e6eae4;--white:#fff;--surface:#f7f8f5}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #8fc2ad;outline-offset:3px}input:focus,select:focus{outline:none;border-color:#569a7f;box-shadow:0 0 0 3px #17685412}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.23;font-weight:650;letter-spacing:-1px}h2{font-size:17px;line-height:1.4;letter-spacing:-.35px;font-weight:620}h3{font-size:var(--mobile-body,14px);font-weight:620}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}small{font-size:var(--mobile-body,12px)}code{font:var(--mobile-caption,11px) ui-monospace,SFMono-Regular,Menlo,monospace;color:#5d6e65}.muted{color:var(--muted)}.small{font-size:var(--mobile-body,12px)}.nowrap{white-space:nowrap}.align-right{text-align:right}.danger-text{color:#b64e44!important}.eyebrow{font-size:var(--mobile-caption,10px);line-height:1.5;letter-spacing:1.25px;font-weight:650;text-transform:uppercase;color:#889087}.brand{display:flex;align-items:center;gap:10px;font-weight:720;font-size:31px;letter-spacing:-1.5px;line-height:1}.brand-point{color:var(--green)}.brand-symbol{width:34px;height:36px;color:var(--green)}.brand-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.brand.large{font-size:35px}.brand.large .brand-symbol{width:38px;height:41px}.button{border:1px solid transparent;border-radius:8px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:var(--mobile-body,12px);font-weight:580;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.button.primary{color:#fff;background:var(--green);box-shadow:0 2px 2px #164b3010}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.secondary{background:#fff;border-color:#dfe5dd;color:#44564a}.button.secondary:hover:not(:disabled){background:#f3f6f0;border-color:#cbd7c9}.button.danger{color:#fff;background:#b44f45}.button.full{width:100%}.button.compact{padding:7px 9px;min-height:32px}.button.text-button{color:#5c7264;background:transparent}.button.text-danger{background:transparent;color:#ad5c53}.link-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);font-size:var(--mobile-body,12px);font-weight:600;padding:4px 0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:7px;flex-shrink:0;color:#7b877d}.icon-button:hover:not(:disabled){background:#eef3ed;color:var(--green)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--mobile-caption,10px);line-height:1.25;font-weight:580;border-radius:5px;padding:5px 7px;white-space:nowrap}.badge.green{background:#edf5ee;color:#428360}.badge.amber{background:#fcf5e5;color:#a88a4d}.badge.gray{background:#f0f3ee;color:#79857b}.badge.red{background:#faece7;color:#ba6355}.badge.blue{background:#eaf2f8;color:#587d9c}.badge.white{background:#ffffff19;color:#dcebdc;border:1px solid #ffffff0d}.status-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.tiny-dot{width:5px;height:5px;display:inline-block;flex-shrink:0;background:#80a487;border-radius:50%}.loading-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--mobile-body,12px)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:9px;font-size:var(--mobile-body,12px);line-height:1.65;border:1px solid #e0e9df;background:#f0f5ec;color:#5f725f}.notice>svg{margin-top:1px}.notice>div{flex:1}.notice.error{background:#fdf3ef;border-color:#f0d9d0;color:#a45042}.notice.success{background:#edf7ef;border-color:#d7e9d9;color:#397e51}.notice .icon-button{margin:-7px -9px -7px 0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:var(--mobile-body,12px);font-weight:550;color:#4b5b51}.field>small{font-weight:400;line-height:1.6;color:#8a9289}.field input,.field select{width:100%;height:43px;min-width:0;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:10px 12px;font-size:var(--mobile-body,13px);color:#35483b;transition:border-color .2s}.field input::placeholder{color:#b1b7ac}.field input:disabled,.field select:disabled{background:#f7f8f5}.field-error{font-size:var(--mobile-caption,11px);color:#b66357;line-height:1.6}.password-field{position:relative}.password-field input{padding-right:44px}.password-field .icon-button{position:absolute;top:5px;right:5px}.initial-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:30px;flex-direction:column;padding:25px}.initial-loading>.notice{max-width:470px}.auth-layout{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.auth-main{padding:38px 8.4% 24px;display:flex;flex-direction:column;background:#fff}.auth-form-wrap{width:100%;max-width:412px;margin:74px auto 52px}.auth-form-wrap h1{font-size:32px;margin-top:21px;line-height:1.28;letter-spacing:-1.1px}.auth-intro{font-size:var(--mobile-body,13px);color:#879085;margin-top:17px;line-height:1.8}.auth-form{margin-top:29px}.auth-form>.button{margin-top:5px;height:45px}.auth-form .notice{margin-bottom:12px}.auth-footer{margin-top:auto;display:flex;justify-content:space-between;gap:15px;font-size:var(--mobile-caption,10px);color:#a0a79c}.demo-accounts{margin-top:27px;border-top:1px solid var(--line);padding-top:21px}.demo-heading{display:flex;align-items:center;gap:7px;font-size:var(--mobile-caption,11px);font-weight:650;color:#66765e}.demo-accounts>p{font-size:var(--mobile-caption,11px);color:#8b9587;margin-top:6px;line-height:1.8}.demo-grid{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.demo-account{display:flex;align-items:center;gap:8px;justify-content:space-between;flex:1 1 46%;border:1px solid #e7ebe2;background:#fcfdf9;border-radius:6px;padding:8px 9px;min-height:34px;font-size:var(--mobile-caption,10px);text-align:left;color:#778670}.demo-account.selected{border-color:#8bae94;background:#eef6ea;color:#49734e}.auth-aside{position:relative;overflow:hidden;background:#eaf0e4;padding:46px 11%;display:flex;flex-direction:column;min-height:800px}.auth-aside-top{display:flex;justify-content:space-between;gap:10px;color:#85997f;font-size:var(--mobile-caption,8px);font-weight:650;letter-spacing:1.4px;white-space:nowrap}.auth-illustration{position:relative;width:100%;height:295px;margin:73px 0 35px}.orbit{position:absolute;border:1px solid #cbd9c2;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%)}.orbit-one{height:205px;width:205px}.orbit-two{height:300px;width:300px;opacity:.65}.orbit-three{height:395px;width:395px;opacity:.3}.illustration-center{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-12deg);height:114px;width:114px;background:#487861;border-radius:27px;display:grid;place-items:center;color:#dcebd5;box-shadow:0 14px 32px #526c4e20;border:8px solid #f9fcf326}.illustration-card{position:absolute;z-index:1;display:flex;align-items:center;gap:11px;background:#fffffff5;box-shadow:0 8px 25px #41523809;border:1px solid #e8eee0;border-radius:10px;padding:14px 16px;min-width:220px}.illustration-card.one{left:-28px;top:-2px;transform:rotate(-4deg)}.illustration-card.two{right:-33px;top:125px;transform:rotate(4deg)}.illustration-card.three{left:-13px;bottom:-10px;transform:rotate(-3deg)}.illustration-icon{height:37px;width:37px;display:grid;place-items:center;background:#edf3e8;border-radius:8px;color:#779365}.illustration-card strong{display:block;font-size:var(--mobile-caption,11px);font-weight:600;color:#456144}.illustration-card div>span{display:block;font-size:var(--mobile-caption,9px);color:#9ba590;margin-top:5px}.illustration-card>svg{color:#98af82}.auth-statement{position:relative;z-index:2;margin-top:37px}.auth-statement .eyebrow{font-size:var(--mobile-caption,8px);color:#809470}.auth-statement h2{font-size:38px;font-weight:550;line-height:1.2;letter-spacing:-1.7px;color:#3c593f;margin-top:17px}.auth-statement>p{font-size:var(--mobile-body,12px);color:#829279;margin-top:19px;line-height:1.8}.industry-chips{display:flex;gap:8px;margin-top:30px}.industry-chips>span{font-size:var(--mobile-caption,9px);color:#839378;border:1px solid #cfdcc5;border-radius:20px;padding:6px 10px}.invite-page{display:flex;min-height:100vh;align-items:center;flex-direction:column;padding:50px 20px;gap:27px}.invite-card{width:100%;max-width:465px;padding:30px;border-radius:15px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #28493004}.invite-card>h1{font-size:26px;margin:20px 0 14px}.invite-card>p{font-size:var(--mobile-body,13px);color:var(--muted);margin-bottom:25px}.invite-card form>.button,.invite-card form>.notice{margin-top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:#fcfdfa;border-right:1px solid var(--line);padding:28px 18px 0;z-index:20;display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 11px}.workspace-switch{margin-top:35px}.workspace-switch>.eyebrow{font-size:var(--mobile-caption,8px);letter-spacing:1.1px;padding-left:12px;color:#9aa291}.company-select{position:relative;display:flex;align-items:center;gap:9px;margin-top:10px;border:1px solid #e2e7da;background:#fff;border-radius:8px;padding:8px 10px}.company-avatar{display:grid;place-items:center;width:29px;height:29px;background:#edf1e8;border:1px solid #e0e7d6;border-radius:7px;font-size:var(--mobile-body,12px);color:#7d8e6d;flex-shrink:0;font-weight:550}.company-select select{border:0;background:transparent;appearance:none;min-width:0;width:100%;padding:2px 13px 2px 0;font-size:var(--mobile-caption,11px);font-weight:550;color:#485843;outline:0;cursor:pointer;text-overflow:ellipsis}.company-select>svg{position:absolute;right:9px;pointer-events:none;color:#9aa68d}.add-company{border:0;background:transparent;font-size:var(--mobile-caption,10px);color:#91a080;display:flex;gap:6px;align-items:center;margin:11px 0 0 11px;padding:0}.add-company:hover{color:var(--green)}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:31px}.nav-item{min-height:43px;width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;font-size:var(--mobile-body,12px);color:#88917f;background:transparent;border:0;border-radius:8px}.nav-item:hover{background:#f0f4e9}.nav-item.active{color:var(--green);background:#e9f1e4;font-weight:620}.nav-dot{margin-left:auto;height:5px;width:5px;border-radius:50%;background:#689868}.sidebar-bottom{margin-top:auto;padding-top:40px}.version-note{display:flex;gap:10px;padding:13px 10px;border:1px solid #e7ebdf;border-radius:9px;color:#839676;background:#f6f8f0;margin-bottom:19px}.version-note>div{display:flex;flex-direction:column;gap:6px}.version-note strong{font-size:var(--mobile-caption,10px);font-weight:570}.version-note span{font-size:var(--mobile-caption,9px);color:#a1ab96}.user-profile{border-top:1px solid var(--line);display:flex;align-items:center;padding:20px 0;gap:9px}.user-avatar{width:32px;height:32px;border-radius:50%;background:#e8ecdd;border:2px solid #fff;display:grid;place-items:center;color:#89946e;font-size:var(--mobile-body,12px);font-weight:550;flex-shrink:0}.user-profile>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.user-profile strong{font-size:var(--mobile-caption,10px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile div>span{font-size:var(--mobile-caption,9px);color:#99a18f}.main-content{margin-left:228px;width:calc(100% - 228px);min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fbfcf9}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:var(--mobile-caption,10px);color:#97a08e;min-width:0}.breadcrumb>span{max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb>strong{font-weight:500;color:#5f705a}.environment{display:flex;align-items:center;gap:7px;border:1px solid #e3e9dc;border-radius:5px;padding:6px 8px;font-size:var(--mobile-caption,9px);font-weight:550;color:#93a07f;white-space:nowrap}.environment>span{height:5px;width:5px;background:#9aaf82;border-radius:50%}.page-content{padding:33px 36px 0;max-width:1550px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{font-size:var(--mobile-caption,8px);margin-bottom:8px}.page-heading>div>p:last-child{font-size:var(--mobile-caption,11px);color:#8f9987;margin-top:10px}.page-heading h1{font-size:27px;letter-spacing:-.8px}.refresh-button{background:#fbfcf9!important;min-height:34px;font-size:var(--mobile-caption,10px);padding:8px 11px;color:#798770!important}.page-content>.notice{margin-bottom:20px}.panel{border:1px solid #e3e8dc;background:#fff;border-radius:11px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px #30451f03}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.panel-heading h2{font-size:var(--mobile-body,15px)}.panel-heading p{font-size:var(--mobile-caption,10px);color:#97a18d;margin-top:6px}.panel-heading .eyebrow{font-size:var(--mobile-caption,8px);margin-bottom:6px}.loading-panel{padding:60px;display:flex;justify-content:center;color:var(--muted)}.section-icon{width:42px;height:42px;border-radius:10px;background:#eff4e9;color:#8b9e72;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:21px;border-radius:5px;background:#f0f3ea;color:#97a186;font-size:var(--mobile-caption,10px);font-weight:500;padding:3px 6px;margin-left:7px}.page-footer{padding:25px 0 24px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6eadf;margin-top:30px;font-size:var(--mobile-caption,9px);color:#a5ad9c}.mobile-only,.sidebar-scrim{display:none}.welcome-panel{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;min-height:230px;padding:29px 31px;border-radius:11px;background:#226b56;color:#fff;margin-bottom:24px}.welcome-copy{z-index:1;max-width:530px;width:65%}.welcome-copy>.badge{font-size:var(--mobile-caption,8px);font-weight:400;padding:5px 7px}.welcome-copy h2{margin-top:14px;font-size:23px;font-weight:530;letter-spacing:-.45px}.welcome-copy p{font-size:var(--mobile-caption,11px);color:#bfd5c0;line-height:1.9;max-width:430px;margin-top:10px}.welcome-button{background:#f7faed;color:#3e7051;font-size:var(--mobile-caption,10px);min-height:35px;margin-top:19px;padding:8px 12px}.welcome-button:hover{background:#e6f1d9}.foundation-visual{position:absolute;right:18px;top:17px;width:265px;height:220px;pointer-events:none}.foundation-grid{position:absolute;inset:10px 0 0;opacity:.15;background-image:linear-gradient(#a3cd94 1px,transparent 1px),linear-gradient(90deg,#a3cd94 1px,transparent 1px);background-size:24px 24px;transform:perspective(250px) rotateX(55deg) rotate(-32deg);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 65%);mask-image:radial-gradient(ellipse at center,#000,transparent 65%)}.foundation-block{position:absolute;left:78px;height:90px;width:90px;background:#78a77a;border:1px solid #b6d3a738;border-radius:12px;transform:rotateX(49deg) rotate(45deg);box-shadow:12px 12px #155944}.foundation-block.base{top:109px;width:114px;height:114px;left:66px;background:#518961;opacity:.5;box-shadow:8px 8px #104f3c}.foundation-block.middle{top:81px;opacity:.85;background:#669a6f;box-shadow:9px 9px #3c7854}.foundation-block.top{top:43px;background:#c5d9ad;box-shadow:9px 9px #87b08a;display:grid;place-items:center;color:#50795a}.foundation-block.top svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(-45deg) rotateX(-49deg)}.foundation-label{position:absolute;bottom:3px;width:100%;text-align:center;font-size:var(--mobile-caption,8px);color:#a8c5a5;letter-spacing:.5px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:17px;margin-bottom:23px}.stat-card{border:1px solid #e4e9dc;background:#fff;border-radius:10px;padding:18px 21px 16px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aab59b}.stat-card>div>span{font-size:var(--mobile-caption,10px);color:#85907a}.stat-card>strong{display:block;font-size:30px;font-weight:550;letter-spacing:-1px;margin-top:13px;line-height:1}.stat-card>p{font-size:var(--mobile-caption,9px);color:#a4ad99;margin-top:9px}.overview-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.steps-count{font-size:var(--mobile-caption,9px);color:#a0ac92;background:#f4f7ee;padding:5px 8px;border-radius:5px;white-space:nowrap}.setup-panel .panel-heading,.data-quality .panel-heading{padding-bottom:16px}.setup-step{background:transparent;border:0;border-top:1px solid #f0f2ec;display:flex;align-items:center;gap:12px;width:calc(100% - 46px);margin:0 23px;text-align:left;padding:17px 0}.setup-step:hover:not(:disabled) strong{color:var(--green)}.step-icon{border:1px solid #e7ecdf;background:#fbfcf8;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:var(--mobile-caption,9px);color:#a7b096;flex-shrink:0}.step-icon.done{border-color:#dfead7;background:#edf5e8;color:#82a371}.setup-step>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.setup-step strong{font-size:var(--mobile-caption,11px);font-weight:550}.setup-step small{font-size:var(--mobile-caption,9px);line-height:1.6;color:#a1aa95}.setup-step>svg{color:#b8c1aa}.quality-status{display:flex;gap:12px;align-items:center;padding:9px 23px 20px}.quality-ring{height:41px;width:41px;display:grid;place-items:center;border-radius:50%;border:4px solid #f6f1de;color:#c1ac72;background:#fcf9ee}.quality-status strong{display:block;font-size:var(--mobile-caption,11px);font-weight:550;color:#667358}.quality-status div>span{display:block;font-size:var(--mobile-caption,9px);color:#a4ac95;margin-top:7px}.quality-details{margin:0 23px}.quality-details>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:var(--mobile-caption,9px)}.quality-details dt{color:#a3ac93}.quality-details dd{margin:0;color:#879279;font-size:var(--mobile-caption,9px);text-align:right}.quality-details .badge{font-size:var(--mobile-caption,8px);padding:4px 6px}.info-footnote{font-size:var(--mobile-caption,8px);color:#a6ad95;background:#fafbf6;border-top:1px solid #edf0e5;margin-top:18px;padding:12px 23px}.quality-empty{padding:24px;color:#a2b68d;text-align:center}.quality-empty h3{margin:14px 0 9px;font-size:var(--mobile-body,12px);color:#6f7f5d}.quality-empty p{font-size:var(--mobile-caption,10px);color:#a0aa90}.inline-empty{display:flex;align-items:center;gap:16px;padding:21px 25px 30px}.inline-empty-icon{height:43px;width:43px;border-radius:11px;background:#f3f6ec;color:#9bad81;display:grid;place-items:center}.inline-empty h3{font-size:var(--mobile-caption,11px);color:#82916d;font-weight:550}.inline-empty p{font-size:var(--mobile-caption,10px);color:#a7b094;margin-top:5px}.inline-empty>.button{margin-left:auto;font-size:var(--mobile-caption,10px);min-height:34px}.roadmap-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--mobile-caption,9px);line-height:1.6;color:#a1aa92;padding:1px 3px}.roadmap-note strong{font-size:var(--mobile-caption,9px);font-weight:550;color:#839271}.roadmap-dot{height:5px;width:5px;background:#b5c29d;border-radius:50%}.table-wrap,.error-list{width:100%;overflow-x:auto}.table-wrap table,.error-list table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--mobile-caption,11px)}.table-wrap th,.error-list th{padding:12px 23px;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6;background:#fbfcf8;color:#9ba78b;font-size:var(--mobile-caption,9px);font-weight:500;white-space:nowrap}.table-wrap td,.error-list td{padding:16px 23px;border-bottom:1px solid #eff2e9;color:#79896a}.table-wrap tr:last-child td,.error-list tr:last-child td{border-bottom:0}.table-wrap td strong{font-size:var(--mobile-caption,11px);font-weight:550;color:#596d47}.table-wrap tbody tr:hover{background:#fdfefb}.file-cell{display:flex;gap:10px;align-items:center;min-width:145px;max-width:340px;color:#7a8c67}.file-cell>svg{color:#a5b392}.file-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:39px 25px 42px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{height:54px;width:54px;display:grid;place-items:center;border-radius:14px;background:#f1f5e9;color:#9aac81;margin-bottom:17px}.empty h3{font-size:var(--mobile-body,14px);font-weight:550;color:#637751}.empty p{font-size:var(--mobile-caption,11px);line-height:1.9;max-width:420px;color:#a1ad90;margin-top:9px}.empty .button{margin-top:21px}.heading-actions{display:flex;align-items:center;gap:9px}.file-link{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#60804f;text-align:left;font-size:var(--mobile-caption,11px);padding:0;max-width:280px}.file-link span{max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link:hover span{text-decoration:underline}.file-link>svg{color:#a2b58a}.table-caption{padding:13px 23px;border-top:1px solid var(--line);font-size:var(--mobile-caption,9px);color:#9aaa87}.cell-subtitle{display:block;font-size:var(--mobile-caption,8px);color:#a2ae94;margin-top:6px;line-height:1.5}.record-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mobile-caption,9px);color:#8e9d7d}.numeric{font-variant-numeric:tabular-nums;color:#526d3c;white-space:nowrap;font-size:var(--mobile-body,12px);font-weight:500}.numeric>small{font-size:var(--mobile-caption,10px);font-weight:400;color:#96a883}.code-badge{font:var(--mobile-caption,9px) ui-monospace,SFMono-Regular,Menlo,monospace;color:#9cac88;border:1px solid #e4ecd9;padding:5px 6px;border-radius:4px}.unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;padding:0 24px 24px}.unit-card{border:1px solid #e5ecdc;border-radius:9px;padding:17px}.unit-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.unit-card h3{font-size:var(--mobile-body,13px);color:#657a53}.unit-card>p{font-size:var(--mobile-caption,10px);color:#a0ae8d;margin-top:7px}.unit-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2e5;margin-top:18px;padding-top:14px;font-size:var(--mobile-caption,9px);color:#a0af8c}.unit-card-footer strong{font-size:var(--mobile-body,12px);font-weight:500;color:#74875c}.audit-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid #eff2e8}.audit-icon{display:grid;place-items:center;border-radius:50%;height:34px;width:34px;background:#f1f6e9;color:#a2b387;flex-shrink:0}.audit-row>div:nth-child(2){flex:1}.audit-row strong{font-size:var(--mobile-caption,11px);font-weight:550;color:#61774d}.audit-row p{font-size:var(--mobile-caption,9px);color:#a0af8b;margin-top:5px}.audit-row time{font-size:var(--mobile-caption,9px);color:#a4b18f;text-align:right}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:22px;align-items:stretch}.upload-body{padding:0 24px 22px}.upload-body>.field{margin-bottom:8px;font-size:var(--mobile-caption,10px)}.select-with-icon{position:relative;display:flex;align-items:center}.select-with-icon>svg:first-child{position:absolute;left:12px;color:#9aad85;pointer-events:none}.select-with-icon>svg:last-child{position:absolute;right:12px;color:#9aad85;pointer-events:none}.select-with-icon select{appearance:none;padding:10px 34px!important;font-size:var(--mobile-caption,11px)!important}.source-caption{display:flex;align-items:center;gap:7px;color:#9daa8b;font-size:var(--mobile-caption,9px);margin-bottom:19px}.source-caption code{font-size:var(--mobile-caption,9px);color:#a1b08c}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-zone{border:1px dashed #c9d8bb;background:#fcfdf8;border-radius:9px;padding:27px 20px;text-align:center;cursor:pointer;min-height:208px;display:flex;align-items:center;flex-direction:column;transition:background .15s,border-color .15s}.upload-zone:hover,.upload-zone.dragging{background:#f3f8ed;border-color:#82a962}.upload-zone[aria-disabled=true]{opacity:.45;cursor:default}.upload-zone.has-file{background:#f6faee}.upload-icon{width:49px;height:49px;background:#edf4e1;border-radius:13px;display:grid;place-items:center;color:#8ba669;margin-bottom:15px}.upload-zone>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--mobile-body,12px);font-weight:550;color:#6b8353;white-space:nowrap}.upload-zone>p{font-size:var(--mobile-caption,10px);color:#a0b08d;margin-top:6px}.upload-zone>p>span{color:#6b8e50;border-bottom:1px solid #cadbb7}.upload-zone>small{font-size:var(--mobile-caption,8px);color:#b1bda0;margin-top:14px}.upload-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;flex-wrap:wrap}.upload-bottom>span{display:flex;align-items:center;gap:6px;color:#a7b596;font-size:var(--mobile-caption,8px)}.upload-bottom .button{font-size:var(--mobile-caption,10px);min-height:36px}.import-help{padding:25px 23px;background:#f2f5e9}.help-illustration{display:grid;place-items:center;width:53px;height:53px;border:1px solid #d9e6c8;background:#e7f0d9;color:#9cb579;border-radius:12px;margin-bottom:22px}.import-help>.eyebrow{font-size:var(--mobile-caption,8px);letter-spacing:1px;color:#a1b18c}.import-help h2{font-size:16px;margin-top:9px;color:#6d8255}.import-help>p{font-size:var(--mobile-caption,10px);color:#9cac89;line-height:1.9;margin-top:10px}.import-help>.button{font-size:var(--mobile-caption,10px);min-height:35px;margin-top:17px;background:#fafcf4;border-color:#d8e2cb;color:#849b67}.help-divider{border-top:1px solid #e0e8d4;margin:21px 0 17px}.import-help ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.import-help li{display:flex;align-items:center;gap:9px;font-size:var(--mobile-caption,9px);color:#8ea077}.import-help li span{display:grid;place-items:center;border:1px solid #d9e5c8;border-radius:50%;width:17px;height:17px;font-size:var(--mobile-caption,8px);color:#9aaf7a}.import-help>p.small{margin-top:18px;font-size:var(--mobile-caption,8px);color:#a5b593}.preview-panel{scroll-margin-top:20px}.preview-panel>.panel-heading h2{overflow-wrap:anywhere}.preview-summary{display:flex;gap:35px;padding:17px 24px;background:#fbfcf7;border-block:1px solid #edf1e5}.preview-summary>div{display:flex;align-items:center;gap:10px;font-size:var(--mobile-caption,9px);color:#a0b18b}.preview-summary>div>span{display:flex;flex-direction:column;gap:7px}.preview-summary strong{font-size:var(--mobile-caption,11px);color:#768d5e;font-weight:550}.preview-summary .danger-text strong{color:inherit}.preview-notice{padding:17px 24px 0}.preview-notice+.table-wrap,.preview-notice+.error-list{margin-top:18px}.error-list th{color:#b69983;background:#fdfaf4}.error-list td{color:#ba8771}.error-list code{color:#b38e79}.warning-list{padding:13px 24px;background:#fdfaf0;margin-top:15px}.warning-list p{font-size:var(--mobile-caption,10px);line-height:1.8;color:#ae9c6e;display:flex;align-items:flex-start;gap:8px}.warning-list svg{margin-top:3px}.preview-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:19px 24px;border-top:1px solid #eaf0df;flex-wrap:wrap}.preview-disclaimer{display:flex;align-items:center;gap:9px;max-width:430px;color:#a5b591}.preview-disclaimer p{font-size:var(--mobile-caption,9px);line-height:1.8}.preview-disclaimer small{display:block;font-size:var(--mobile-caption,8px);margin-top:4px;color:#b0bc9d}.preview-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-buttons .button{font-size:var(--mobile-caption,10px);min-height:35px}.data-tabs{display:flex;border-bottom:1px solid #e9efdf;padding:0 24px;gap:25px}.data-tabs>button{position:relative;display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:var(--mobile-caption,11px);color:#a3b290;padding:20px 0}.data-tabs>button.active{color:#6d9352}.data-tabs>button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#7fa764}.data-tabs>button>span{border-radius:4px;padding:3px 5px;background:#f1f6e9;color:#a4b68e;font-size:var(--mobile-caption,9px)}.team-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #e0e9d3;border-radius:10px;background:#f0f5e7;margin-bottom:22px}.team-summary>div{display:flex;align-items:center;gap:14px}.team-summary strong{font-size:var(--mobile-body,13px);font-weight:550;color:#637b4b}.team-summary p{font-size:var(--mobile-caption,10px);color:#a0b28a;margin-top:6px}.team-summary .section-icon{background:#e4eecf}.team-summary>.button{font-size:var(--mobile-caption,10px);min-height:37px}.member-cell{display:flex;align-items:center;gap:11px;min-width:185px}.member-avatar{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;color:#91a975;background:#edf4e2;font-size:var(--mobile-body,12px)}.member-cell>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.member-cell small{font-size:var(--mobile-caption,9px);color:#a1b38c}.you-label{font-size:var(--mobile-caption,8px);line-height:1;margin-left:6px;padding:3px 4px;border-radius:3px;background:#f2f6ea;color:#a2b58b;font-weight:400}.permission-yes{display:flex;gap:5px;align-items:center;font-size:var(--mobile-caption,10px);color:#8daa71}.scope-list{max-width:190px;display:block;font-size:var(--mobile-caption,9px);line-height:1.6}.inactive-row{opacity:.55}.members-table td{padding-top:20px;padding-bottom:20px}.members-table .badge{font-size:var(--mobile-caption,9px)}.compact-empty{padding:17px 24px 23px;color:#adc298}.compact-empty h3{color:#8da479}.compact-empty p{color:#b0be9f;font-size:var(--mobile-caption,9px)}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.role-note{display:flex;align-items:flex-start;gap:9px;padding:3px;color:#a4b58c}.role-note h3{font-size:var(--mobile-caption,10px);color:#8e9f78;font-weight:550}.role-note p{font-size:var(--mobile-caption,9px);line-height:1.9;color:#acb99a;margin-top:6px}.scope-fieldset{border:0;padding:0;margin:0 0 18px}.scope-fieldset legend{font-size:var(--mobile-body,12px);font-weight:550;color:#4f6940;padding:0}.scope-fieldset>p{font-size:var(--mobile-caption,10px);color:#9eaf8c;margin-top:6px}.scope-options{display:flex;flex-direction:column;border:1px solid #dfe9d4;border-radius:7px;margin-top:11px;max-height:200px;overflow-y:auto}.scope-options label{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:var(--mobile-caption,11px);color:#7c9466;border-bottom:1px solid #edf2e5;cursor:pointer}.scope-options label:last-child{border:0}.scope-options span{display:flex;justify-content:space-between;gap:15px;flex:1;align-items:center}.scope-options small{font-size:var(--mobile-caption,9px);color:#a9b998}.scope-options input,.permission-toggle input{accent-color:var(--green);width:15px;height:15px;margin:0;flex-shrink:0}.permission-toggle{border:1px solid #e3ecd9;background:#fafcf6;border-radius:7px;display:flex;align-items:flex-start;gap:11px;padding:13px 12px;margin:0 0 16px;cursor:pointer}.permission-toggle input{margin-top:1px}.permission-toggle.disabled{background:#fafbf7}.permission-toggle span{display:flex;flex-direction:column;gap:5px}.permission-toggle strong{font-size:var(--mobile-caption,11px);font-weight:550;color:#758d5e}.permission-toggle small{font-size:var(--mobile-caption,9px);line-height:1.7;color:#a4b493}.member-edit-name{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#8fa875;font-size:var(--mobile-body,13px)}.member-edit-name strong{font-weight:550;color:#637e4b}.invitation-result{text-align:center}.success-icon{display:grid;place-items:center;height:58px;width:58px;background:#eef6e5;color:#8fb575;border-radius:50%;margin:0 auto 17px}.invitation-result h3{font-size:16px;font-weight:500;color:#66874e}.invitation-result>p{font-size:var(--mobile-caption,11px);color:#a2b593;margin-top:8px;margin-bottom:24px}.invitation-result>.field{text-align:left}.invitation-result>.notice{text-align:left;margin-top:18px}.invitation-result .field input{font-size:var(--mobile-caption,11px)}.modal{width:calc(100% - 30px);max-width:490px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #e3ead9;border-radius:14px;box-shadow:0 25px 100px #23391628;color:var(--ink);background:#fff;overflow:auto}.modal::backdrop{background:#23382250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:28px}.modal-header{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.modal-header .eyebrow{font-size:var(--mobile-caption,8px);color:#a1b08a;letter-spacing:1px}.modal-header h2{font-size:23px;letter-spacing:-.6px;color:#466132;margin-top:6px;font-weight:550}.modal-header p:not(.eyebrow){font-size:var(--mobile-caption,11px);color:#a2b18e;margin-top:10px;line-height:1.8}.modal-header>.icon-button{margin:-9px -12px 0 0}.modal .field{font-size:var(--mobile-caption,11px)}.modal .field input,.modal .field select{font-size:var(--mobile-body,12px)}.modal .field small{font-size:var(--mobile-caption,9px);color:#a4b495}.modal-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;border-top:1px solid #e9efdf;padding-top:20px;margin-top:23px}.modal-actions .button{font-size:var(--mobile-caption,11px)}.form-note{font-size:var(--mobile-caption,10px);line-height:1.9;color:#9bae86;background:#f6f9f0;border:1px solid #e5edda;border-radius:7px;padding:11px 13px;margin-bottom:15px}@media(min-width:1550px){.page-content{padding-top:40px}.welcome-panel{min-height:250px}.welcome-copy h2{font-size:27px}.welcome-copy p{font-size:var(--mobile-body,12px);max-width:500px}.foundation-visual{right:70px}.overview-columns{grid-template-columns:1.25fr 1fr}.auth-main{padding-inline:13%}.auth-form-wrap{margin-top:100px}.auth-aside{padding-inline:15%}}@media(max-width:1180px){.sidebar{width:204px;padding-inline:13px}.main-content{margin-left:204px;width:calc(100% - 204px)}.topbar{padding-inline:25px}.page-content{padding:28px 25px 0}.page-heading h1{font-size:25px}.stats-grid{gap:11px}.stat-card{padding:17px 16px}.welcome-copy{width:70%}.foundation-visual{right:-27px;transform:scale(.9)}.welcome-copy p{max-width:340px}.panel-heading{padding:19px}.setup-step{width:calc(100% - 38px);margin-inline:19px}.overview-columns{gap:17px;grid-template-columns:1fr 1fr}.quality-status{padding-inline:19px}.quality-details{margin-inline:19px}.quality-status strong{font-size:var(--mobile-caption,10px)}.import-layout{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.import-help{padding:22px 19px}.upload-body,.table-wrap td,.table-wrap th{padding-inline:19px}.preview-summary{gap:23px}.preview-summary>div>svg{display:none}.auth-main{padding-inline:8%}.auth-aside{padding-inline:10%}.auth-form-wrap h1{font-size:29px}.auth-illustration{transform:scale(.9)}.illustration-card.one{left:-35px}.illustration-card.two{right:-40px}.auth-statement h2{font-size:34px}.roles-grid{gap:12px}}@media(max-width:960px){.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-columns{grid-template-columns:1fr}.welcome-panel{padding:25px}.welcome-copy{width:77%}.foundation-visual{right:-57px;opacity:.7;transform:scale(.8)}.import-layout{grid-template-columns:1fr}.import-help{display:none}.team-summary{align-items:flex-start;flex-direction:column;gap:16px}.team-summary .section-icon{display:none}.roles-grid{grid-template-columns:1fr;gap:15px}.auth-layout{grid-template-columns:1fr 42%}.auth-main{padding-inline:8%}.auth-aside{padding:40px 27px}.auth-aside-top span:last-child{display:none}.auth-form-wrap h1{font-size:25px}.auth-illustration{height:270px;transform:scale(.8);margin-top:70px;left:-7px}.illustration-card.one{left:-35px}.illustration-card.two{right:-44px}.auth-statement h2{font-size:29px}.auth-statement>p{font-size:var(--mobile-caption,11px)}.industry-chips{gap:4px}.industry-chips>span{font-size:var(--mobile-caption,8px);padding:5px 7px}.auth-main>.brand{font-size:30px}.auth-main>.brand .brand-symbol{width:33px;height:36px}.auth-footer{flex-direction:column;font-size:var(--mobile-caption,8px);gap:6px}.inline-empty{flex-wrap:wrap}.inline-empty>.button{margin-left:59px}.preview-summary{gap:18px;flex-wrap:wrap}.preview-summary>div{min-width:85px}.page-footer{font-size:var(--mobile-caption,8px)}.data-tabs{gap:21px}.data-tabs>button{font-size:var(--mobile-caption,10px)}}@media(max-width:720px){h1{font-size:24px}.sidebar{transform:translate(-100%);transition:transform .18s ease;width:238px;z-index:50;padding-inline:18px}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:#203b2360;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content{width:100%;margin:0}.topbar{height:58px;padding:0 16px}.breadcrumb{gap:9px;font-size:var(--mobile-caption,9px)}.breadcrumb>span{max-width:180px}.environment{font-size:var(--mobile-caption,8px);padding:5px 6px}.mobile-only{display:inline-flex}.page-content{padding:25px 18px 0}.page-heading{margin-bottom:22px;gap:10px}.page-heading h1{font-size:25px;max-width:330px;letter-spacing:-.7px}.page-heading>div>p:last-child{font-size:var(--mobile-caption,10px);line-height:1.8;margin-top:9px;max-width:390px}.refresh-button{padding:8px;align-self:flex-start;margin-top:18px}.refresh-button>span{display:none}.welcome-panel{padding:23px;min-height:230px}.welcome-copy{width:82%}.welcome-copy h2{font-size:22px;line-height:1.35;max-width:340px}.welcome-copy p{font-size:var(--mobile-caption,10px);max-width:350px}.foundation-visual{right:-80px;top:23px;opacity:.38}.stats-grid{gap:12px}.stat-card{padding:18px 17px}.stat-card>div>span{font-size:var(--mobile-caption,10px)}.stat-card>strong{font-size:31px}.stat-card>p{font-size:var(--mobile-caption,9px)}.overview-columns{gap:0}.panel{margin-bottom:18px}.panel-heading{padding:19px 20px}.panel-heading h2{font-size:var(--mobile-body,15px)}.panel-heading p{font-size:var(--mobile-caption,10px)}.quality-status{padding:10px 20px 18px}.quality-status strong{font-size:var(--mobile-caption,11px)}.quality-details{margin-inline:20px}.quality-details>div{font-size:var(--mobile-caption,10px)}.quality-details dd{font-size:var(--mobile-caption,10px)}.quality-details .badge{font-size:var(--mobile-caption,9px)}.info-footnote{font-size:var(--mobile-caption,9px);padding:13px 20px}.setup-step{padding:19px 0}.setup-step strong{font-size:var(--mobile-body,12px)}.setup-step small{font-size:var(--mobile-caption,10px)}.step-icon{width:32px;height:32px}.inline-empty{padding:18px 20px 23px;gap:13px}.inline-empty>div:nth-child(2){flex:1}.inline-empty h3{font-size:var(--mobile-body,12px)}.inline-empty p{font-size:var(--mobile-caption,10px)}.inline-empty>.button{margin:3px 0 0 56px}.page-footer{flex-direction:column;gap:5px;margin-top:26px;padding-top:19px}.roadmap-note{font-size:var(--mobile-caption,9px);line-height:1.8}.roadmap-note>span:last-child{flex-basis:100%;margin-left:13px}.unit-grid{padding:0 20px 20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unit-card h3{font-size:var(--mobile-body,14px)}.unit-card>p{font-size:var(--mobile-caption,11px)}.unit-card-footer{font-size:var(--mobile-caption,10px)}.panel-heading>.button{font-size:var(--mobile-caption,10px);min-height:35px;padding:8px 11px}.panel-heading>.button svg{width:14px}.upload-body{padding:0 20px 20px}.upload-zone{padding:26px 15px}.upload-bottom{gap:15px}.upload-bottom>.button{width:100%;font-size:var(--mobile-body,12px);height:40px}.upload-bottom>span{font-size:var(--mobile-caption,9px)}.upload-zone>strong{font-size:var(--mobile-body,12px)}.upload-zone>p{font-size:var(--mobile-caption,10px)}.upload-zone>small{font-size:var(--mobile-caption,8px)}.source-caption{font-size:var(--mobile-caption,10px)}.upload-body>.field{font-size:var(--mobile-caption,11px)}.select-with-icon select{font-size:var(--mobile-body,12px)!important}.preview-panel>.panel-heading{align-items:flex-start}.preview-panel>.panel-heading h2{font-size:var(--mobile-body,13px)}.preview-panel>.panel-heading p{font-size:var(--mobile-caption,9px)}.heading-actions{gap:4px;flex-shrink:0}.heading-actions .badge{font-size:var(--mobile-caption,8px);white-space:normal;max-width:100px}.preview-summary{padding:16px 20px;gap:14px 25px}.preview-summary>div{font-size:var(--mobile-caption,9px)}.preview-summary strong{font-size:var(--mobile-caption,10px)}.preview-footer{padding:17px 20px}.preview-buttons{width:100%}.preview-buttons>.button{flex:1;font-size:var(--mobile-caption,10px)}.preview-disclaimer p{font-size:var(--mobile-caption,9px)}.preview-notice{padding:15px 20px 0}.data-tabs{padding-inline:20px;gap:21px}.data-tabs>button{padding:18px 0;font-size:var(--mobile-caption,10px);gap:6px}.data-tabs>button>svg{width:16px}.data-tabs>button>span{font-size:var(--mobile-caption,8px)}.table-wrap th{font-size:var(--mobile-caption,9px)}.table-wrap td{font-size:var(--mobile-caption,11px);padding-top:17px;padding-bottom:17px}.preview-panel .table-wrap table{min-width:650px}.audit-row{gap:11px;padding:18px 20px}.audit-row strong{font-size:var(--mobile-caption,11px)}.audit-row time{font-size:var(--mobile-caption,8px);max-width:65px}.audit-row p{font-size:var(--mobile-caption,9px)}.team-summary{padding:20px}.team-summary strong{font-size:var(--mobile-body,13px)}.team-summary p{font-size:var(--mobile-caption,10px)}.team-summary>.button{width:100%;font-size:var(--mobile-body,12px);height:40px}.role-note h3{font-size:var(--mobile-caption,11px)}.role-note p{font-size:var(--mobile-caption,10px)}.modal{max-height:calc(100dvh - 30px)}.modal-inner{padding:24px}.modal-header h2{font-size:23px}.modal-header p:not(.eyebrow){font-size:var(--mobile-caption,11px)}.modal .field{font-size:var(--mobile-body,12px)}.modal .field input,.modal .field select{font-size:var(--mobile-body,14px)}.modal .field small{font-size:var(--mobile-caption,10px)}.permission-toggle strong{font-size:var(--mobile-body,12px)}.permission-toggle small{font-size:var(--mobile-caption,10px)}.scope-options label{font-size:var(--mobile-body,12px)}.scope-fieldset>p{font-size:var(--mobile-caption,11px)}.scope-options small{font-size:var(--mobile-caption,10px)}.modal-actions>.button{font-size:var(--mobile-body,12px)}.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100dvh;padding:29px 27px 24px}.auth-form-wrap{max-width:420px;margin:49px auto 38px}.auth-form-wrap h1{font-size:30px;line-height:1.27;margin-top:21px}.auth-intro{font-size:var(--mobile-body,12px);line-height:1.8}.auth-form{margin-top:28px}.auth-form .field input{height:46px;font-size:16px}.password-field .icon-button{top:7px}.auth-form>.button{height:46px;font-size:var(--mobile-body,13px)}.auth-footer{flex-direction:row;font-size:var(--mobile-caption,8px)}.demo-accounts>p{font-size:var(--mobile-caption,11px)}.demo-account{min-height:38px;font-size:var(--mobile-caption,10px)}.invite-page{padding:30px 19px;gap:24px}.invite-card{padding:27px 23px}.invite-card>h1{font-size:25px}.notice{font-size:var(--mobile-caption,11px)}}@media(max-width:380px){.page-heading h1{font-size:23px}.breadcrumb>span{max-width:135px}.environment{font-size:var(--mobile-caption,7px)}.welcome-copy{width:95%}.welcome-copy h2{font-size:21px}.foundation-visual{opacity:.15}.stat-card{padding:16px 13px}.stat-card>div>span{font-size:var(--mobile-caption,9px)}.stat-card>div>svg{width:16px}.data-tabs{gap:15px;padding-inline:15px}.data-tabs>button{font-size:var(--mobile-caption,9px)}.data-tabs>button>svg{width:14px}.auth-main{padding-inline:23px}.auth-form-wrap h1{font-size:28px}.auth-footer{flex-direction:column}.modal-inner{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:2s}}.mobile-template{display:none}@media(max-width:960px){.mobile-template{display:flex;align-items:center;gap:7px;font-size:var(--mobile-caption,11px);color:#5e7e4d;margin:13px 0 18px}}@media(max-width:720px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.eyebrow,.page-heading>div>p:last-child,.panel-heading p,.stat-card>p,.setup-step small,.quality-status div>span,.quality-details dt,.info-footnote,.inline-empty p,.roadmap-note,.cell-subtitle,.table-caption,.unit-card>p,.unit-card-footer,.audit-row p,.audit-row time,.source-caption,.upload-zone>p,.upload-zone>small,.upload-bottom>span,.import-help>p,.import-help>p.small,.import-help li,.preview-disclaimer,.preview-disclaimer small,.team-summary p,.member-cell small,.role-note p,.scope-fieldset>p,.scope-options small,.permission-toggle small,.modal-header p:not(.eyebrow),.modal .field small,.form-note,.invitation-result>p,.auth-intro,.demo-accounts>p,.auth-footer,.auth-statement>p,.illustration-card div>span{color:#75836e}.page-heading>div>p:last-child,.panel-heading p,.stat-card>p,.setup-step small,.quality-status div>span,.quality-details dt,.quality-details dd,.info-footnote,.inline-empty p,.table-caption,.unit-card>p,.unit-card-footer,.audit-row p,.audit-row time,.source-caption,.upload-zone>p,.upload-bottom>span,.import-help>p,.import-help li,.preview-disclaimer p,.team-summary p,.role-note p{font-size:var(--mobile-caption,11px)}.page-heading .eyebrow,.panel-heading .eyebrow,.sidebar .eyebrow,.auth-aside-top,.auth-statement .eyebrow,.import-help>.eyebrow,.modal-header .eyebrow{color:#75896b;font-size:var(--mobile-caption,9px)}.nav-item{font-size:var(--mobile-body,13px);color:#75816c}.company-select select{font-size:var(--mobile-body,12px)}.add-company{font-size:var(--mobile-caption,11px);color:#718666}.breadcrumb{font-size:var(--mobile-caption,11px);color:#7b8972}.environment{font-size:var(--mobile-caption,10px);color:#71835f}.sidebar .version-note strong{font-size:var(--mobile-caption,11px);color:#718565}.sidebar .version-note span{font-size:var(--mobile-caption,10px);color:#829175}.user-profile strong{font-size:var(--mobile-caption,11px)}.user-profile div>span{font-size:var(--mobile-caption,10px);color:#829275}.stat-card>div>span{font-size:var(--mobile-caption,11px);color:#76856c}.setup-step strong{font-size:var(--mobile-body,12px)}.quality-status strong{font-size:var(--mobile-body,12px);color:#536947}.quality-details .badge{font-size:var(--mobile-caption,9px)}.quality-details dd{color:#6b7c5d}.inline-empty h3{font-size:var(--mobile-body,12px);color:#698053}.roadmap-note strong{color:#6d8456}.table-wrap th,.error-list th{font-size:var(--mobile-caption,10px);color:#7b8c6e}.table-wrap td{font-size:var(--mobile-body,12px);color:#5e7351}.table-wrap td strong{font-size:var(--mobile-body,12px);color:#435c37}.badge.gray{color:#6c7c5c}.badge.amber{color:#8b7139}.badge.green{color:#3c7954}.badge.red{color:#a95144}.file-link{font-size:var(--mobile-body,12px);color:#547540}.cell-subtitle{font-size:var(--mobile-caption,10px)}.record-id{font-size:var(--mobile-caption,10px);color:#7e9070}.unit-card>h3{font-size:var(--mobile-body,14px);color:#516d3e}.code-badge{color:#7c9068;font-size:var(--mobile-caption,10px)}.audit-row strong{font-size:var(--mobile-body,12px);color:#526d3f}.preview-summary>div{font-size:var(--mobile-caption,10px);color:#7f916e}.preview-summary strong{font-size:var(--mobile-body,12px);color:#5b7547}.data-tabs>button{font-size:var(--mobile-body,12px);color:#7d926b}.data-tabs>button>span{color:#718c59;font-size:var(--mobile-caption,10px)}.data-tabs>button.active{color:#487637}.upload-zone>strong{font-size:var(--mobile-body,13px);color:#587740}.upload-zone>p>span{color:#52743f}.select-with-icon select{font-size:var(--mobile-body,12px)!important}.upload-body>.field{font-size:var(--mobile-body,12px)}.upload-zone>small{font-size:var(--mobile-caption,10px)}.import-help>p.small{font-size:var(--mobile-caption,10px)}.import-help>.button{font-size:var(--mobile-caption,11px);color:#627e4c}.preview-disclaimer small{font-size:var(--mobile-caption,10px)}.preview-buttons .button{font-size:var(--mobile-caption,11px)}.team-summary strong{font-size:var(--mobile-body,14px);color:#526e3d}.scope-list{font-size:var(--mobile-caption,10px);color:#718660}.permission-yes{font-size:var(--mobile-caption,11px);color:#5c8145}.member-cell small{font-size:var(--mobile-caption,10px)}.role-note h3{font-size:var(--mobile-body,12px);color:#6a8256}.scope-options label{font-size:var(--mobile-body,12px);color:#63804c}.scope-options small{font-size:var(--mobile-caption,10px)}.permission-toggle strong{font-size:var(--mobile-body,12px);color:#5f7b49}.permission-toggle small{font-size:var(--mobile-caption,10px)}.form-note{font-size:var(--mobile-caption,11px)}.page-footer{font-size:var(--mobile-caption,10px);color:#829373}.demo-account{font-size:var(--mobile-caption,11px);color:#718365}.demo-accounts>p{font-size:var(--mobile-body,12px)}.demo-heading{font-size:var(--mobile-body,12px);color:#647b56}.auth-intro{font-size:var(--mobile-body,13px)}.auth-footer{font-size:var(--mobile-caption,10px)}.auth-statement>p{font-size:var(--mobile-body,13px)}.industry-chips>span{font-size:var(--mobile-caption,10px);color:#6d825e}.illustration-card strong{font-size:var(--mobile-body,12px)}.illustration-card div>span{font-size:var(--mobile-caption,10px)}.auth-form-wrap{max-width:440px}.welcome-copy>p{font-size:var(--mobile-body,12px);color:#d6e5d3}.welcome-copy>.badge{font-size:var(--mobile-caption,9px)}.welcome-button{font-size:var(--mobile-caption,11px)}.foundation-label{color:#c1d6b4;font-size:var(--mobile-caption,9px)}@media(max-width:720px){.page-heading>div>p:last-child,.panel-heading p{font-size:var(--mobile-caption,11px)}.data-tabs>button{font-size:var(--mobile-caption,11px)}.environment{font-size:var(--mobile-caption,9px)}.breadcrumb{font-size:var(--mobile-caption,10px)}.quality-status strong{font-size:var(--mobile-caption,11px)}.quality-details dt,.quality-details dd,.info-footnote{font-size:var(--mobile-caption,10px)}.preview-summary strong{font-size:var(--mobile-caption,11px)}.preview-summary>div{font-size:var(--mobile-caption,9px)}.auth-footer{font-size:var(--mobile-caption,9px)}.welcome-copy>p{font-size:var(--mobile-caption,11px)}.preview-buttons .button{font-size:var(--mobile-caption,10px)}.table-wrap td,.table-wrap td strong{font-size:var(--mobile-caption,11px)}.page-footer{font-size:var(--mobile-caption,9px)}.foundation-visual{opacity:.25}.upload-bottom>span{font-size:var(--mobile-caption,10px)}.page-heading h1{font-size:25px}}.analytics-selector{padding:23px 25px;display:flex;align-items:center;gap:25px;justify-content:space-between}.analytics-selector-copy{display:flex;align-items:center;gap:14px}.analytics-selector-copy p{font-size:var(--mobile-body,12px);color:#75836e;margin-top:6px}.analytics-selector>.field{margin:0;width:40%;max-width:480px;flex-shrink:0}.analytics-period{display:flex;align-items:center;gap:24px;padding:20px 25px}.analytics-period>.field{margin:0;flex:1;max-width:650px}.analytics-period-zone{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:var(--mobile-caption,11px);color:#71816b;margin-top:18px;max-width:205px}.analytics-period-zone>small{flex-basis:100%;font-size:var(--mobile-caption,10px);margin-left:22px}.analytics-calculation{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:22px;align-items:start}.metric-panel{overflow:hidden}.metric-result{padding:25px}.metric-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.metric-heading h2{font-size:20px;color:#344f3a;margin-top:7px}.metric-heading>.badge{margin-top:4px}.metric-value{font-size:58px;font-weight:550;letter-spacing:-2px;line-height:1.2;color:#355e40;margin:23px 0 11px;overflow-wrap:anywhere}.metric-value>span:not(.metric-unavailable){font-size:28px;margin-left:8px;font-weight:400;letter-spacing:-.5px}.metric-result.active .metric-value{color:#ae5b45}.metric-result.blocked .metric-value,.metric-result.outdated .metric-value{color:#9aab91}.metric-explanation{font-size:var(--mobile-body,12px);color:#6f8069;line-height:1.8}.metric-formula{border:1px solid #e6ece0;background:#f8faf5;border-radius:8px;padding:14px 16px;margin-top:22px}.metric-formula>span{display:block;font-size:var(--mobile-caption,10px);color:#87947e}.metric-formula strong{display:block;font-size:var(--mobile-body,13px);font-weight:550;color:#48683f;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.metric-formula>p{font-size:var(--mobile-caption,11px);color:#7e8f73}.metric-rule{font-size:var(--mobile-caption,11px);margin:15px 0 0}.metric-rule>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.metric-rule dt{color:#7d8d72}.metric-rule dd{color:#58734a;margin:0;text-align:right;line-height:1.6}.metric-issues{border:1px solid #efe5cb;border-radius:8px;padding:15px 16px;background:#fdfbf4;margin-top:19px}.metric-issues h3{display:flex;align-items:center;gap:8px;color:#957b3e;font-size:var(--mobile-body,12px)}.metric-issues ul{padding-left:18px;font-size:var(--mobile-caption,11px);line-height:1.8;color:#8c7d55;margin:11px 0 0}.metric-issues li+li{margin-top:5px}.metric-actions{border-top:1px solid #e5ecdf;background:#fafcf7;padding:20px 25px}.metric-actions>p{color:#7d8e73;font-size:var(--mobile-caption,11px);line-height:1.8;max-width:480px}.metric-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.metric-actions>.notice{margin-bottom:13px}.metric-quality>.panel-heading{padding:25px 23px 18px}.metric-quality .eyebrow{font-size:var(--mobile-caption,9px);margin-bottom:5px}.metric-quality>.panel-heading>svg{color:#8ba778}.analytics-details{margin:0 23px;font-size:var(--mobile-caption,11px)}.analytics-details>div{display:flex;gap:20px;justify-content:space-between;line-height:1.7;padding:12px 0;border-bottom:1px solid #edf1e8}.analytics-details dt{color:#7a8b70}.analytics-details dd{color:#527145;text-align:right;margin:0;max-width:58%}.quality-basis{display:flex;gap:9px;color:#839574;margin:20px 23px 0;align-items:flex-start}.quality-basis>svg{margin-top:3px}.quality-basis p{font-size:var(--mobile-caption,10px);line-height:1.9}.assessment-reason{font-size:var(--mobile-caption,11px);line-height:1.8;color:#7b8f6c;padding:9px 12px;border-left:2px solid #c8d8bb;margin:13px 23px 0;overflow-wrap:anywhere}.quality-controls{padding:21px 23px 23px;display:flex;align-items:center;flex-direction:column;gap:15px}.quality-controls>.button{font-size:var(--mobile-caption,11px)}.quality-controls>p{font-size:var(--mobile-caption,11px);color:#8a997c;line-height:1.8}.analytics-evidence>.panel-heading{align-items:center}.analytics-evidence>.panel-heading>.link-button{flex-shrink:0}.evidence-files{display:flex;flex-wrap:wrap;gap:9px;padding:0 25px 21px}.evidence-files>.button{white-space:normal;text-align:left;justify-content:flex-start;font-size:var(--mobile-caption,11px);max-width:100%;overflow-wrap:anywhere}.evidence-files>p{font-size:var(--mobile-body,12px);color:#829475}.calculation-versions{border-top:1px solid #e8eddf;padding:16px 25px;font-size:var(--mobile-caption,10px);color:#809472}.calculation-versions>summary{cursor:pointer;width:fit-content}.calculation-versions dl{margin:15px 0 0}.calculation-versions dl>div{display:flex;gap:20px;justify-content:space-between;padding:5px 0}.calculation-versions dd{margin:0;color:#5e794e;text-align:right;max-width:70%;overflow-wrap:anywhere}.calculation-versions code{font-size:var(--mobile-caption,9px);overflow-wrap:anywhere}.analytics-signal-list{border-top:1px solid #edf1e6}.analytics-signal{display:flex;align-items:center;gap:16px;padding:20px 25px;border:0;border-bottom:1px solid #edf1e6;background:transparent;width:100%;text-align:left}.analytics-signal:last-child{border-bottom:0}.analytics-signal:hover:not(:disabled){background:#fafcf6}.signal-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;flex-shrink:0;background:#f9f2df;color:#a89762}.signal-symbol.active{background:#faeee6;color:#b8785c}.signal-symbol.clear{background:#edf5e8;color:#7aa563}.signal-symbol.outdated{background:#f0f3eb;color:#98a889}.signal-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.signal-copy>strong{font-size:var(--mobile-body,13px);color:#536f45;font-weight:550}.signal-copy>small{font-size:var(--mobile-caption,10px);color:#91a17f;line-height:1.6}.signal-copy>span{font-size:var(--mobile-caption,11px);line-height:1.7;color:#7c8e6e;max-width:530px}.signal-end{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.signal-end>strong{font-size:22px;font-weight:500;color:#5c7a49}.signal-end>small{font-size:var(--mobile-caption,9px);color:#98a98b}.analytics-signal>svg{color:#9caf8d}.analytics-signal.outdated .signal-copy>strong,.analytics-signal.outdated .signal-end>strong{color:#8f9f81}.analytics-snapshot-detail .metric-result{padding:0;margin-top:23px}.analytics-snapshot-detail .metric-heading{flex-direction:column;gap:8px}.analytics-snapshot-detail .panel-heading{padding:23px 0 18px;flex-direction:column;align-items:flex-start;gap:11px}.analytics-snapshot-detail .panel-heading p{font-size:var(--mobile-caption,10px)}.analytics-snapshot-detail .evidence-files{padding:0 0 15px}.analytics-snapshot-detail .calculation-versions{padding-inline:0}.analytics-snapshot-detail .analytics-details{margin:0}.analytics-snapshot-detail .table-wrap{margin:0 -28px}.notice-retry{display:block;margin-top:8px}.rotate-half{transform:rotate(180deg)}.field textarea{width:100%;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:10px 12px;font:inherit;font-size:var(--mobile-body,13px);font-weight:400;line-height:1.7;color:#35483b;resize:vertical;min-height:86px}.field textarea:focus{outline:none;border-color:#569a7f;box-shadow:0 0 0 3px #17685412}.field textarea:disabled{background:#f7f8f5}@media(max-width:1180px){.analytics-calculation{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:17px}.metric-heading{flex-direction:column;gap:10px}.metric-heading h2{font-size:18px}.metric-result{padding:22px}.metric-actions{padding:19px 22px}.analytics-selector{padding:20px}.analytics-selector-copy>.section-icon{display:none}.analytics-selector-copy h2{font-size:16px}.analytics-selector-copy p{font-size:var(--mobile-caption,11px)}.analytics-details>div{gap:12px}.analytics-details{font-size:var(--mobile-caption,10px)}.metric-quality>.panel-heading{padding:22px 20px 16px}.quality-basis,.analytics-details{margin-inline:20px}.quality-controls{padding-inline:20px}.analytics-period{padding:20px}.analytics-period>.field{font-size:var(--mobile-caption,11px)}.analytics-period>.field>select{font-size:var(--mobile-body,12px)}}@media(max-width:960px){.analytics-selector{flex-direction:column;align-items:stretch;gap:18px}.analytics-selector>.field{width:100%;max-width:none}.analytics-calculation{grid-template-columns:1fr}.metric-heading{flex-direction:row}.metric-quality .analytics-details{font-size:var(--mobile-caption,11px)}.metric-quality{display:block}.analytics-period{flex-direction:column;align-items:stretch;gap:0}.analytics-period-zone{max-width:none;margin-top:12px}.analytics-period-zone>small{flex-basis:auto;margin-left:auto}.analytics-signal{align-items:flex-start;gap:12px}.signal-symbol{width:30px;height:30px}.signal-copy>strong{font-size:var(--mobile-body,12px)}.signal-end>.badge{font-size:var(--mobile-caption,9px)}.analytics-signal>svg{display:none}.analytics-evidence>.panel-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:720px){.analytics-selector{padding:20px}.analytics-selector-copy h2{font-size:var(--mobile-body,15px)}.analytics-selector-copy p{font-size:var(--mobile-caption,11px)}.analytics-selector>.field select,.analytics-period>.field>select{font-size:var(--mobile-body,12px)}.analytics-period{padding:20px}.analytics-period-zone{font-size:var(--mobile-caption,10px)}.analytics-period-zone>small{font-size:var(--mobile-caption,9px);margin-left:0;flex-basis:100%}.metric-result{padding:21px 20px}.metric-heading{flex-direction:column;gap:11px}.metric-heading h2{font-size:20px}.metric-value{font-size:52px;margin:19px 0 13px}.metric-explanation{font-size:var(--mobile-body,12px)}.metric-rule>div{flex-direction:column;gap:4px}.metric-rule dd{text-align:left}.metric-formula{padding:12px}.metric-formula strong{font-size:var(--mobile-body,12px)}.metric-formula>p{font-size:var(--mobile-caption,10px);line-height:1.8}.metric-actions{padding:18px 20px}.metric-actions>div:last-child{gap:8px}.metric-actions .button{font-size:var(--mobile-caption,11px);padding:10px 12px}.analytics-calculation{gap:0}.evidence-files{padding:0 20px 20px}.calculation-versions{padding-inline:20px}.analytics-signal{padding:19px 20px;flex-wrap:wrap;position:relative}.signal-copy{flex-basis:calc(100% - 45px)}.signal-end{flex-direction:row;align-items:center;flex-basis:100%;margin-left:42px;gap:13px;flex-wrap:wrap}.signal-end>strong{font-size:20px}.signal-end>small{margin-left:auto}.analytics-signal-list .signal-copy>span{font-size:var(--mobile-caption,11px)}.analytics-snapshot-detail .table-wrap{margin-inline:-24px}.analytics-evidence .table-wrap table{min-width:620px}.calculation-versions dl>div{flex-direction:column;gap:5px;margin-bottom:8px}.calculation-versions dd{text-align:left;max-width:100%}.field textarea{font-size:var(--mobile-body,14px)}.analytics-evidence>.panel-heading>div{max-width:100%}.analytics-evidence>.panel-heading>div p{overflow-wrap:anywhere}}.member-permissions{display:flex;flex-direction:column;gap:7px}.workflow-page{min-width:0}.today-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:27px 30px;background:#eff5ec;border:1px solid #dce8d7;border-radius:12px;margin-bottom:22px}.today-intro h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;color:#35503b;margin:9px 0}.today-intro>div>p:last-child{color:#62765e;font-size:var(--mobile-body,13px);line-height:1.8;max-width:630px}.today-intro .eyebrow{color:#657e58;text-transform:uppercase}.today-mark{display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;border-radius:22px;background:#dcead5;color:#5a824c}.workflow-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin-bottom:24px}.workflow-count{display:flex;flex-direction:column;text-align:left;gap:10px;padding:19px 17px;border:1px solid #e1e8db;border-radius:10px;background:#fff;min-width:0;color:#536e47;transition:border-color .15s,background .15s}.workflow-count:hover,.workflow-count.chosen{border-color:#83a675;background:#f7fbf4}.workflow-count>span{display:flex;align-items:center;gap:7px;font-size:var(--mobile-caption,11px);font-weight:550;line-height:1.5}.workflow-count>span>svg{flex-shrink:0}.workflow-count>strong{font-size:31px;font-weight:550;line-height:1.15}.workflow-count>small{font-size:var(--mobile-caption,10px);color:#6e7d64;line-height:1.6}.workflow-count.attention>strong{color:#b65d45}.workflow-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px 18px;border-bottom:1px solid #e6ecdf}.workflow-filters>button{background:#f6f8f2;border:1px solid transparent;color:#647859;border-radius:7px;padding:8px 11px;font:inherit;font-size:var(--mobile-caption,11px);min-height:34px}.workflow-filters>button.active{background:#e8f1e1;border-color:#c4d6b9;color:#456736}.workflow-row{display:flex;gap:15px;align-items:center;text-align:left;width:100%;padding:22px 25px;border:0;border-bottom:1px solid #e8edde;background:#fff;color:#4b633f;min-width:0}.workflow-row:last-child{border-bottom:0}.workflow-row:hover{background:#f9fbf6}.workflow-row>svg{flex-shrink:0;color:#92a782}.workflow-row-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#eff4e9;color:#658353}.workflow-row-icon.amber{background:#fbf4e2;color:#a0884b}.workflow-row-icon.red{background:#faeee7;color:#b57053}.workflow-row-icon.blue{background:#ecf1f5;color:#738d9c}.workflow-row-icon.green{background:#eaf3e4;color:#698e50}.workflow-row-icon.gray{background:#f0f2eb;color:#8c9b7e}.workflow-row-copy{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.workflow-row-copy>strong{font-size:var(--mobile-body,14px);font-weight:550;line-height:1.6;color:#425c37}.workflow-row-copy>small{font-size:var(--mobile-caption,11px);color:#7c8c70;line-height:1.5}.workflow-row-copy>span{font-size:var(--mobile-body,12px);line-height:1.75;color:#6f8065;white-space:pre-line}.workflow-row-copy>.workflow-attention{display:flex;gap:6px;align-items:flex-start;color:#9b7446;font-size:var(--mobile-caption,11px)}.workflow-attention>svg{flex-shrink:0;margin-top:3px}.workflow-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex-shrink:0;max-width:215px}.workflow-row-end>small{font-size:var(--mobile-caption,11px);color:#7a8b6e}.workflow-row-end>.badge{white-space:normal;text-align:right;line-height:1.5}.workflow-empty-inline{padding:24px 25px;display:flex;gap:17px;align-items:center}.workflow-empty-inline>svg{color:#8ba278;flex-shrink:0}.workflow-empty-inline>div{flex:1}.workflow-empty-inline h3{font-size:var(--mobile-body,13px);color:#526d42}.workflow-empty-inline p{color:#768a68;font-size:var(--mobile-body,12px);line-height:1.8;margin-top:7px}.workflow-empty-inline>.button{font-size:var(--mobile-caption,11px);flex-shrink:0}.workflow-modal-loading{padding:30px 0}.workflow-basis{padding:16px 18px;background:#f4f8ef;border:1px solid #e0e9d8;border-radius:9px;margin:18px 0 23px;color:#5c7550}.workflow-basis>div{display:flex;align-items:center;gap:8px;font-size:var(--mobile-body,12px)}.workflow-basis>p{font-size:var(--mobile-body,12px);line-height:1.8;margin-top:9px;overflow-wrap:anywhere}.workflow-basis details{margin-top:12px;font-size:var(--mobile-caption,11px)}.workflow-basis summary{cursor:pointer;font-weight:550}.workflow-basis dl{margin:10px 0 0}.workflow-basis dl>div{display:flex;justify-content:space-between;gap:20px;line-height:1.7;padding:5px 0}.workflow-basis dd{margin:0;text-align:right;max-width:65%}.workflow-form .field{font-size:var(--mobile-body,13px)}.workflow-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workflow-form-row>.field{min-width:0}.workflow-form-row input,.workflow-form-row select{min-width:0;width:100%}.workflow-modal-actions{flex-wrap:wrap}.workflow-modal-actions>.button{font-size:var(--mobile-body,12px);flex:1;white-space:normal;line-height:1.5}.workflow-dismiss{margin:20px auto 0;color:#876650;font-size:var(--mobile-body,12px);display:block}.workflow-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 23px;font-size:var(--mobile-body,12px);color:#647957}.workflow-task-meta>span:last-child{display:flex;align-items:center;gap:6px}.workflow-task-meta>.workflow-overdue{color:#af654c}.workflow-instruction{margin:20px 0}.workflow-instruction h3,.workflow-review h3,.workflow-secondary-action h3{font-size:var(--mobile-body,13px);color:#435e3a;margin:19px 0 8px}.workflow-instruction p,.workflow-result>p,.workflow-reviews p{white-space:pre-wrap;font-size:var(--mobile-body,13px);line-height:1.85;color:#5c7052;overflow-wrap:anywhere}.workflow-result{padding:18px;background:#f5f7f0;border:1px solid #e2e8d9;border-radius:9px;margin:22px 0}.workflow-section-label{display:flex;gap:8px;align-items:center;font-size:var(--mobile-body,12px);font-weight:550;color:#56734a;margin-bottom:11px}.workflow-reviews{display:flex;flex-direction:column;gap:12px;margin:22px 0}.workflow-reviews article{border-left:3px solid #d5e0c7;padding:0 0 0 14px}.workflow-reviews p{margin:8px 0;font-size:var(--mobile-body,12px)}.workflow-reviews small{font-size:var(--mobile-caption,10px);color:#7b8e6c}.workflow-execution,.workflow-review{margin-top:25px;padding-top:5px}.workflow-review>.field{margin-top:15px}.workflow-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.workflow-action-row>.button{flex:1;font-size:var(--mobile-body,12px);line-height:1.5;white-space:normal;min-width:120px}.workflow-outcome{padding:20px;border:1px solid #dce8d2;border-radius:10px;background:#f5f9ef;margin:23px 0}.workflow-outcome h3{font-size:16px;line-height:1.6;color:#496d36}.workflow-outcome>p{font-size:var(--mobile-body,12px);line-height:1.8;color:#6c815c;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 15px}.workflow-outcome>small{display:block;font-size:var(--mobile-caption,10px);margin-bottom:16px;color:#7a8e69}.workflow-outcome>.button{font-size:var(--mobile-body,12px);white-space:normal}.workflow-outcome-form{border-top:1px solid #dce7d2;margin-top:20px;padding-top:20px}.workflow-outcome-form>.form-note{padding:0 0 15px;line-height:1.8;background:transparent;border:0}.workflow-secondary-action{padding:17px;border:1px solid #ebdec9;border-radius:9px;background:#fcf9f2;margin-top:22px}.workflow-secondary-action h3{margin:0 0 18px}.workflow-history{margin:26px 0 6px;border-top:1px solid #e4eadd;padding-top:20px;font-size:var(--mobile-body,12px);color:#6b805c}.workflow-history summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none}.workflow-history summary>span{margin-left:auto;color:#879879}.workflow-history ol{list-style:none;margin:19px 0 0;padding:0 0 0 10px;border-left:1px solid #d7e1cb}.workflow-history li{padding:0 0 18px 13px}.workflow-history li:last-child{padding-bottom:0}.workflow-history strong{font-size:var(--mobile-caption,11px);display:block;font-weight:550;line-height:1.7}.workflow-history p{font-size:var(--mobile-caption,11px);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.workflow-history small{display:block;font-size:var(--mobile-caption,10px);color:#899b78;margin-top:4px}.workflow-from-signal{padding:17px;border:1px solid #d7e6ca;border-radius:8px;background:#f4f9ee;margin:15px 0 22px}.workflow-from-signal>p{font-size:var(--mobile-body,12px);line-height:1.85;color:#667c56;margin-bottom:15px}.workflow-signal-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workflow-signal-actions>.button{font-size:var(--mobile-caption,11px)}.workflow-signal-card{display:flex;gap:15px;padding:20px 25px;border-top:1px solid #e8edde;align-items:flex-start}.workflow-signal-card .workflow-row-copy>span{margin-bottom:10px}.workflow-signal-card .workflow-row-copy>.badge{width:fit-content;font-size:var(--mobile-caption,10px);margin:0}.workflow-page .notice{overflow-wrap:anywhere}@media(max-width:1100px){.workflow-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-count{padding:16px 14px}.workflow-count>span{font-size:var(--mobile-caption,11px)}.workflow-row{gap:12px}.workflow-row-copy>strong{font-size:var(--mobile-body,13px)}.workflow-row-end{max-width:170px}.workflow-row-end>.badge{font-size:var(--mobile-caption,10px)}.workflow-row-end>small{font-size:var(--mobile-caption,10px)}.workflow-row>svg{display:none}.workflow-empty-inline{flex-wrap:wrap}.workflow-empty-inline>.button{margin-left:41px}}@media(max-width:720px){.today-intro{padding:21px 20px;gap:13px}.today-intro h2{font-size:22px}.today-intro>div>p:last-child{font-size:var(--mobile-body,12px)}.today-mark{display:none}.workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.workflow-count{padding:16px 14px;gap:8px}.workflow-count>span{font-size:var(--mobile-caption,11px)}.workflow-count>span>svg{width:14px}.workflow-count>strong{font-size:29px}.workflow-count>small{font-size:var(--mobile-caption,10px)}.workflow-filters{padding:0 20px 16px;gap:6px}.workflow-filters>button{font-size:var(--mobile-caption,11px);padding:8px 9px}.workflow-row{padding:19px 20px;flex-wrap:wrap;gap:11px;align-items:flex-start}.workflow-row-icon{width:30px;height:30px;border-radius:8px}.workflow-row-icon>svg{width:17px}.workflow-row-copy{flex-basis:calc(100% - 42px)}.workflow-row-copy>strong{font-size:var(--mobile-body,13px)}.workflow-row-copy>small,.workflow-row-copy>span{font-size:var(--mobile-caption,11px)}.workflow-row-end{flex:0 1 calc(100% - 41px);min-width:0;max-width:calc(100% - 41px);flex-direction:row;align-items:center;justify-content:space-between;margin-left:41px;flex-wrap:wrap;gap:10px}.workflow-row-end>small{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.workflow-row-end>.badge{text-align:left}.workflow-empty-inline{padding:20px;gap:12px}.workflow-empty-inline>div{min-width:0;flex-basis:calc(100% - 40px)}.workflow-empty-inline p{font-size:var(--mobile-caption,11px)}.workflow-empty-inline>.button{margin-left:36px;font-size:var(--mobile-caption,11px)}.workflow-form-row{grid-template-columns:1fr;gap:0}.workflow-modal-actions{flex-direction:column}.workflow-modal-actions>.button{width:100%;min-height:42px}.workflow-basis{padding:14px}.workflow-basis dl>div{flex-direction:column;gap:3px}.workflow-basis dd{text-align:left;max-width:none}.workflow-task-meta{font-size:var(--mobile-caption,11px);gap:10px}.workflow-instruction p,.workflow-result>p{font-size:var(--mobile-body,13px)}.workflow-action-row{flex-direction:column}.workflow-action-row>.button{width:100%;min-height:42px}.workflow-outcome{padding:16px}.workflow-outcome h3{font-size:var(--mobile-body,15px)}.workflow-secondary-action,.workflow-from-signal{padding:14px}.workflow-signal-card{padding:19px 20px;gap:11px}.workflow-signal-actions{flex-direction:column;align-items:stretch}.workflow-signal-actions>.button{white-space:normal;line-height:1.6;min-height:40px}.workflow-signal-card .workflow-row-copy>.badge{white-space:normal;line-height:1.6}.workflow-page .panel-heading{gap:10px}.workflow-page .panel-heading h2{line-height:1.7}.workflow-outcome-form .field select{font-size:var(--mobile-body,12px)}.workflow-basis,.workflow-result,.workflow-outcome,.workflow-secondary-action{min-width:0}.workflow-form input[type=datetime-local]{min-width:0;max-width:100%}}.workflow-comparison{display:flex;gap:20px;align-items:center;margin:17px 0 20px}.workflow-comparison>div{display:flex;flex-direction:column;gap:6px}.workflow-comparison span{font-size:var(--mobile-caption,11px);color:#78896d}.workflow-comparison strong{font-size:22px;color:#4f733b;font-weight:550}.workflow-comparison>svg{color:#8ea67b}.workflow-outcome-reasons{padding-left:18px;margin:12px 0 20px;font-size:var(--mobile-caption,11px);line-height:1.8;color:#6f805f}.workflow-outcome-reasons>li+li{margin-top:6px}.workflow-proposal-history>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:20px 25px;font-size:var(--mobile-body,12px);color:#6e825f;list-style:none}.workflow-proposal-history>summary>.count-pill{margin-left:auto}.workflow-proposal-history[open]>summary{border-bottom:1px solid #e6ecdf}@media(max-width:720px){.workflow-proposal-history>summary{padding:19px 20px;font-size:var(--mobile-body,12px)}}.workflow-outcome.outdated{background:#f5f6f2;border-color:#e0e4d9}.workflow-outcome.outdated h3{color:#68765e}.workflow-outcome.outdated .workflow-comparison strong{color:#7b8771}.workflow-history-label{display:block;border-top:1px solid #dfe4d7;padding-top:15px;margin-top:18px;color:#7f8b75;font-size:var(--mobile-caption,11px);font-weight:550}@media(max-width:380px){.topbar{gap:12px}.topbar .environment,.breadcrumb>button{flex-shrink:0}.breadcrumb>strong,.breadcrumb>svg{display:none}}.template-downloads{display:flex;flex-direction:column;gap:14px}.template-downloads>.link-button{align-self:center;font-size:var(--mobile-caption,11px)}.template-downloads>.button{white-space:normal;line-height:1.6}.template-downloads>.small{margin:0}.workbook-selection{margin-top:20px}.workbook-selection>.field{margin-bottom:0}.workbook-selection .field>small{font-size:var(--mobile-caption,11px);font-weight:400;line-height:1.75;color:#77866d}.workbook-selection .notice{margin-bottom:0}.import-file-meta{overflow-wrap:anywhere}.import-next-step{display:flex;align-items:center;gap:22px;padding:17px 20px;background:#f3f8ec;border:1px solid #dce8d1;border-radius:9px;margin-bottom:18px}.import-next-step>div{flex:1;min-width:0}.import-next-step strong{font-size:var(--mobile-body,13px);color:#466237}.import-next-step p{font-size:var(--mobile-caption,11px);line-height:1.8;color:#708264;margin-top:7px}.import-next-step>.button{font-size:var(--mobile-caption,11px);flex-shrink:0}.onboarding-panel{background:#f7faf3;border-color:#d9e5d0}.onboarding-heading{padding:25px 27px;display:flex;gap:28px;align-items:center}.onboarding-heading>div{flex:1;min-width:0}.onboarding-heading h2{font-size:23px;line-height:1.4;color:#3c5734;letter-spacing:-.35px;margin:8px 0}.onboarding-heading>div>p:last-child{font-size:var(--mobile-body,13px);line-height:1.8;color:#667b5b;max-width:710px}.onboarding-heading .eyebrow{color:#7f9271;font-size:var(--mobile-caption,10px)}.onboarding-heading>.button{flex-shrink:0;font-size:var(--mobile-body,12px)}.onboarding-steps{list-style:none;margin:0;padding:0 27px 23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.onboarding-steps>li{display:flex;gap:11px;align-items:flex-start;min-width:0}.onboarding-steps>li>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #dfe7d6;border-radius:10px;background:#f0f4e9;color:#91a182}.onboarding-steps>li strong{font-size:var(--mobile-body,12px);line-height:1.6;color:#6a7e5c;font-weight:550}.onboarding-steps>li p{font-size:var(--mobile-caption,10px);color:#849578;line-height:1.8;margin-top:3px}.onboarding-steps>li.done>span{background:#e2efd7;border-color:#d4e3c9;color:#638550}.onboarding-steps>li.current>span{background:#fff;border-color:#b5cba5;color:#598244}.onboarding-steps>li.current strong{color:#456637}.onboarding-note{margin:0;padding:14px 27px;border-top:1px solid #e2e9d9;font-size:var(--mobile-caption,10px);line-height:1.8;color:#809171}.onboarding-next{display:flex;gap:16px;align-items:center;padding:20px 24px;background:#f5f8ef;border:1px solid #dfe8d5;border-radius:11px;margin-bottom:22px}.onboarding-icon{color:#7b9966;flex-shrink:0}.onboarding-next>div{min-width:0;flex:1}.onboarding-next strong{font-size:var(--mobile-body,14px);color:#536d43;font-weight:550;line-height:1.7}.onboarding-next p{font-size:var(--mobile-caption,11px);line-height:1.8;color:#7d8e70;margin-top:5px}.onboarding-next>.button{font-size:var(--mobile-caption,11px);flex-shrink:0}@media(max-width:1100px){.onboarding-heading{flex-direction:column;align-items:flex-start;gap:18px}.onboarding-steps{gap:13px}.onboarding-steps>li{gap:8px}.onboarding-steps>li strong{font-size:var(--mobile-caption,11px)}.onboarding-next{flex-wrap:wrap}.onboarding-next>div{flex-basis:calc(100% - 45px)}.onboarding-next>.button{margin-left:40px}.import-next-step{flex-direction:column;align-items:flex-start;gap:13px}}@media(max-width:720px){.onboarding-heading{padding:22px 20px}.onboarding-heading h2{font-size:21px}.onboarding-heading>div>p:last-child{font-size:var(--mobile-body,12px)}.onboarding-heading>.button{width:100%;white-space:normal;line-height:1.6}.onboarding-steps{grid-template-columns:1fr;padding:0 20px 21px;gap:16px}.onboarding-steps>li{gap:12px}.onboarding-steps>li strong{font-size:var(--mobile-body,12px)}.onboarding-steps>li p{font-size:var(--mobile-caption,11px)}.onboarding-note{padding:14px 20px}.onboarding-next{padding:19px 20px;gap:12px}.onboarding-next strong{font-size:var(--mobile-body,13px)}.onboarding-next>.button{margin-left:35px;max-width:calc(100% - 35px);white-space:normal;line-height:1.6}.import-next-step{padding:17px}.import-next-step>.button{width:100%;white-space:normal;line-height:1.6}.workbook-selection select{font-size:var(--mobile-body,12px)}.workbook-selection .field>small{font-size:var(--mobile-caption,10px)}}.template-downloads{margin-top:18px}.template-downloads .small{font-size:var(--mobile-caption,10px);line-height:1.8;color:#75836e}.error-list .cell-subtitle{white-space:normal;overflow-wrap:anywhere}.file-link .cell-subtitle{font-size:var(--mobile-caption,10px);white-space:normal;overflow-wrap:anywhere}@media(max-width:960px){.import-help{display:block}.import-help>.help-illustration{display:none}.import-help .template-downloads{max-width:420px}.import-help>p.small{max-width:650px;overflow-wrap:anywhere}.import-help>.help-divider{margin-top:18px}.import-help ol{gap:10px}}@media(max-width:720px){.preview-panel .error-list{overflow:visible}.preview-panel .error-list table,.preview-panel .error-list tbody,.preview-panel .error-list tr,.preview-panel .error-list td{display:block;min-width:0;width:100%}.preview-panel .error-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preview-panel .error-list tr{padding:17px 20px;border-top:1px solid #edf0e6}.preview-panel .error-list td{padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--mobile-body,12px);line-height:1.7}.preview-panel .error-list td+td{margin-top:11px}.preview-panel .error-list td:before{content:attr(data-label);display:block;font-size:var(--mobile-caption,10px);font-weight:500;color:#7b8c6e;margin-bottom:3px}.preview-panel .error-list code{white-space:normal;overflow-wrap:anywhere}.preview-panel .error-list .cell-subtitle{margin-top:2px;font-size:var(--mobile-caption,10px)}}.upload-zone>strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.65}.upload-zone>p,.upload-zone>small{line-height:1.8;max-width:100%;overflow-wrap:anywhere}.upload-zone:focus-visible{outline:3px solid #8bb879;outline-offset:3px}.account-profile{display:flex;align-items:center;gap:13px;padding:16px;background:#f5f8f1;border:1px solid #e0e8d8;border-radius:10px;margin-bottom:25px;min-width:0}.account-profile>span{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;background:#e6eedf;color:#698456;border-radius:11px}.account-profile>div{min-width:0}.account-profile strong{font-size:var(--mobile-body,13px);font-weight:550;line-height:1.7;overflow-wrap:anywhere}.account-profile p{font-size:var(--mobile-caption,11px);color:#74856a;line-height:1.8;overflow-wrap:anywhere;margin-top:2px}.account-password>h3{display:flex;align-items:center;gap:9px;font-size:var(--mobile-body,14px);color:#47623b;margin:0 0 22px}.account-password .field>small{font-size:var(--mobile-caption,11px);line-height:1.7;color:#718166}.account-password .field-error{font-weight:400;font-size:var(--mobile-caption,11px)}.account-password input[aria-invalid=true]{border-color:#bf7c68}.account-username{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.account-session-note{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;background:#f4f7ef;border:1px solid #e2e9da;border-radius:9px;margin:22px 0 17px;color:#788b67}.account-session-note>svg{flex-shrink:0;margin-top:2px}.account-session-note>p{font-size:var(--mobile-caption,11px);line-height:1.8;margin:0}.account-password .notice,.account-demo .notice{overflow-wrap:anywhere}.login-message{margin-top:22px}.login-message .notice{line-height:1.8}@media(max-width:720px){.account-password .modal-actions{flex-wrap:wrap}.account-password .modal-actions>.button{flex:1;min-height:42px;white-space:normal;line-height:1.6}.account-profile{padding:13px;gap:10px}.account-profile strong{font-size:var(--mobile-body,12px)}.account-password .field input{font-size:16px}.account-password .field>small{font-size:var(--mobile-caption,10px)}.account-session-note{padding:13px;gap:9px}}.data-list-heading{display:flex;align-items:center;border-bottom:1px solid #e9efdf;padding-right:15px;gap:10px}.data-list-heading>.data-tabs{flex:1;min-width:0;border-bottom:0}.list-feedback{padding:18px 24px 0}.list-feedback .notice{margin-bottom:0;overflow-wrap:anywhere}.list-loading{padding:20px 24px;color:#77876a;font-size:var(--mobile-body,12px)}.list-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;border-top:1px solid #e9efdf;font-size:var(--mobile-caption,11px);color:#718467}.list-footer>.button{font-size:var(--mobile-caption,11px);min-height:38px}.list-footer>span{min-width:0;overflow-wrap:anywhere}.processor-status,.import-processing{display:flex;align-items:flex-start;gap:14px;background:#f3f7ee;border:1px solid #dfe8d6;border-radius:10px;padding:19px 21px;margin-bottom:20px;color:#63804f}.processor-status.waiting{background:#fcf8eb;border-color:#ebe0bf;color:#927649}.processor-status>svg,.import-processing>svg{flex-shrink:0;margin-top:2px}.processor-status>div,.import-processing>div{min-width:0}.processor-status strong,.import-processing strong{display:block;font-size:var(--mobile-body,13px);line-height:1.7;font-weight:550}.processor-status p,.import-processing p{font-size:var(--mobile-body,12px);line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.processor-status small,.import-processing small{display:block;font-size:var(--mobile-caption,10px);line-height:1.8;margin-top:6px}.preview-notice>.import-processing{margin:0}.preview-notice:empty{display:none}@media(max-width:720px){.data-list-heading{padding-right:10px;gap:0}.data-list-heading>.data-tabs{padding-inline:12px;gap:11px}.data-list-heading .data-tabs>button{min-width:0;flex:1;flex-wrap:wrap;justify-content:center;font-size:var(--mobile-caption,11px);line-height:1.6;gap:4px;padding-block:15px}.data-list-heading .data-tabs>button>svg{display:none}.data-list-heading .data-tabs>button>span{font-size:var(--mobile-caption,9px)}.list-feedback{padding:16px 20px 0}.list-loading{padding:19px 20px;font-size:var(--mobile-caption,11px)}.list-footer{padding:16px 20px;flex-wrap:wrap;gap:12px}.processor-status,.import-processing{padding:17px;gap:10px}.processor-status strong,.import-processing strong{font-size:var(--mobile-body,12px)}.processor-status p,.import-processing p{font-size:var(--mobile-caption,11px)}.processor-status small,.import-processing small{font-size:var(--mobile-caption,10px)}.processor-status>svg,.import-processing>svg{width:18px}.import-history-panel .table-wrap{overscroll-behavior-x:contain}}.journey-return{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:20px;background:#f1f6eb;border:1px solid #dce7d1;border-radius:12px;color:#526b43}.journey-return>div{min-width:0}.journey-return strong{font-size:var(--mobile-body,13px)}.journey-return p{font-size:var(--mobile-body,13px);line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.journey-return small{font-size:var(--mobile-caption,11px);line-height:1.7;display:block;color:#718265}.journey-return>.button{flex-shrink:0}.quality-steps{padding:24px;margin-bottom:22px}.quality-steps h2{font-size:18px;line-height:1.6;color:#425b38}.quality-steps>div>p:last-child{font-size:var(--mobile-body,12px);line-height:1.8;color:#718267;margin-top:7px}.quality-steps ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quality-steps li{display:flex;align-items:flex-start;gap:11px;min-width:0}.quality-steps li>span{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d7e2cc;border-radius:50%;font-size:var(--mobile-body,12px);background:#f6f8f1;color:#70845f}.quality-steps li.done>span{background:#e6efdc;color:#52743b}.quality-steps li>div{min-width:0}.quality-steps li strong{font-size:var(--mobile-body,12px);line-height:1.7;color:#4a643e;display:block}.quality-steps li small{font-size:var(--mobile-caption,11px);line-height:1.8;color:#718267;display:block;margin:5px 0 12px;overflow-wrap:anywhere}.quality-steps li .button{font-size:var(--mobile-caption,11px);white-space:normal;text-align:left;line-height:1.6;min-height:38px}.quality-steps>.notice{margin-top:18px}.blocked-save-note{color:#976c40!important}.saved-next-step{margin-top:20px;padding-top:18px;border-top:1px solid #e0e8d8;display:flex;align-items:flex-start;flex-direction:column;gap:13px}.saved-next-step strong{font-size:var(--mobile-body,12px);line-height:1.8;color:#4b663c}.saved-next-step>.button{white-space:normal;text-align:left;line-height:1.6}.outcome-next-data{border-top:1px solid #dce7d2;padding-top:15px;margin:18px 0 22px}.outcome-next-data>strong,.comparison-guidance>strong{font-size:var(--mobile-body,12px);color:#4d683f}.outcome-next-data p,.comparison-guidance p,.comparison-guidance li{font-size:var(--mobile-body,12px);line-height:1.85;overflow-wrap:anywhere;color:#687d59;margin-top:8px}.comparison-guidance{padding:15px;border:1px solid #e1e7d9;border-radius:8px;background:#fafbf6;margin:12px 0 16px}.comparison-guidance ul{padding-left:17px;margin:10px 0 0}.workflow-outcome-form .field select{max-width:100%;min-width:0}.workflow-outcome-form .notice{margin:14px 0}.workflow-form .notice p{margin-top:9px}@media(max-width:900px){.quality-steps ol{grid-template-columns:1fr;gap:18px}.quality-steps li small{margin-bottom:8px}}@media(max-width:720px){.journey-return{padding:17px;flex-direction:column;align-items:stretch;gap:14px}.journey-return>.button{width:100%;white-space:normal;font-size:var(--mobile-body,12px)}.quality-steps{padding:19px}.quality-steps h2{font-size:17px}.quality-steps li .button{width:100%}.quality-steps ol{margin-top:17px}.saved-next-step>.button{width:100%;font-size:var(--mobile-body,12px)}.outcome-next-data .button{font-size:var(--mobile-caption,11px)}.comparison-guidance{padding:12px}}.sidebar{overflow-y:auto;overscroll-behavior-y:contain}.sidebar>*{flex-shrink:0}.modal{overscroll-behavior:contain;scroll-padding-block:20px}@media(max-width:720px){:root{--mobile-caption:12px;--mobile-body:16px}body{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}code,.code-badge{font-size:12px}button:not(.sidebar-scrim),a.button,[role=button],summary{min-height:44px!important;min-width:44px;touch-action:manipulation}button,.button,.link-button{line-height:1.5}.button,.link-button{white-space:normal;overflow-wrap:anywhere;text-align:center}.app-shell .button,.modal .button,.auth-layout .button,.invite-page .button,.app-shell .link-button,.modal .link-button,.workflow-filters>button,.data-tabs>button,.demo-account,.add-company{font-size:14px}.icon-button{width:44px;height:44px;min-width:44px;padding:10px}.notice{font-size:16px;gap:10px;overflow-wrap:anywhere}.notice>div{min-width:0}.notice .icon-button{margin:-8px -8px -8px 0}.field,.modal .field,.workflow-form .field,.upload-body>.field,.analytics-period>.field,.scope-fieldset legend{font-size:14px;line-height:1.6}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.field input,.field select,.field textarea,.select-with-icon select{font-size:16px!important;min-height:48px;max-width:100%;scroll-margin-block:24px}.field input,.field select{height:48px}.field textarea{min-height:112px}.field>small,.modal .field small,.account-password .field>small,.workbook-selection .field>small{font-size:12px;line-height:1.7}.password-field input{padding-right:54px}.password-field .icon-button{top:2px;right:3px}.scope-options label,.permission-toggle{min-height:48px}.scope-options span{flex-wrap:wrap;gap:4px 12px;min-width:0}.scope-options input,.permission-toggle input{width:20px;height:20px;margin-top:2px}.scope-options label,.permission-toggle strong{font-size:14px}.scope-options small,.permission-toggle small{font-size:12px}.sidebar{width:min(320px,calc(100% - 24px));max-height:100dvh;padding:20px 18px max(12px,env(safe-area-inset-bottom));padding-top:max(20px,env(safe-area-inset-top))}.sidebar-brand{padding-inline:8px}.workspace-switch{margin-top:24px}.workspace-switch>.eyebrow{font-size:12px;letter-spacing:.7px}.company-select{padding:4px 10px}.company-select select{font-size:16px;min-height:44px}.add-company{margin:6px 0 0;padding:10px 12px}.sidebar nav{margin-top:15px;gap:6px}.nav-item{font-size:16px;min-height:48px}.sidebar-bottom{padding-top:24px}.version-note{margin-bottom:12px}.sidebar .version-note strong,.sidebar .version-note span{font-size:12px;line-height:1.5}.user-profile{padding-block:15px;gap:7px}.user-profile strong{font-size:14px}.user-profile div>span{font-size:12px}.topbar{min-height:64px;height:auto;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:10px}.breadcrumb{flex:1;gap:7px;font-size:12px}.breadcrumb>span{min-width:0}.breadcrumb>strong{font-size:12px}.environment{font-size:12px;white-space:normal;line-height:1.4;max-width:46%;padding:5px 7px}.page-content{padding:23px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.page-heading{align-items:flex-start;gap:12px}.page-heading>div{min-width:0}.page-heading>div>p:last-child{font-size:16px;line-height:1.6}.page-heading .eyebrow,.panel-heading .eyebrow{font-size:12px;letter-spacing:.7px}.refresh-button{margin-top:20px;flex-shrink:0;width:44px;height:44px}.page-footer{font-size:12px;line-height:1.7}.panel-heading{flex-wrap:wrap;gap:12px}.panel-heading>div{min-width:0}.panel-heading h2{font-size:18px;line-height:1.5}.panel-heading p{font-size:12px;line-height:1.7}.heading-actions{flex-wrap:wrap;max-width:100%}.badge{font-size:12px;white-space:normal;line-height:1.5}.heading-actions .badge{font-size:12px;max-width:none}.welcome-copy{width:100%}.welcome-copy p,.today-intro>div>p:last-child,.onboarding-heading>div>p:last-child{font-size:16px;line-height:1.7}.welcome-copy>.badge{font-size:12px}.foundation-visual{display:none}.workflow-count>span,.stat-card>div>span{font-size:14px;overflow-wrap:anywhere}.workflow-count>small,.stat-card>p{font-size:12px}.workflow-count>span{flex-wrap:wrap}.workflow-filters{gap:8px;padding-inline:16px}.workflow-filters>button{padding:10px 12px}.workflow-row-copy>strong,.signal-copy>strong{font-size:16px}.workflow-row-copy>span,.signal-copy>span,.analytics-signal-list .signal-copy>span{font-size:16px;line-height:1.65}.workflow-row-copy>small,.workflow-row-end>small,.signal-copy>small,.signal-end>small{font-size:12px}.workflow-row-end>.badge,.signal-end>.badge{font-size:12px}.workflow-basis>div,.workflow-section-label,.workflow-task-meta{font-size:14px}.workflow-instruction p,.workflow-result>p,.workflow-reviews p,.workflow-outcome>p,.workflow-from-signal>p{font-size:16px;line-height:1.7}.workflow-instruction h3,.workflow-review h3,.workflow-secondary-action h3,.workflow-outcome h3{font-size:18px;line-height:1.5}.workflow-basis summary,.workflow-history summary,.calculation-versions>summary{display:flex;align-items:center;line-height:1.6;gap:8px;font-size:14px}.workflow-basis dl,.workflow-history p,.workflow-history strong{font-size:14px}.workflow-empty-inline>.button,.onboarding-next>.button,.inline-empty>.button{margin-left:0;max-width:100%;width:100%}.onboarding-next strong,.onboarding-steps>li strong,.quality-steps li strong{font-size:16px}.onboarding-next p,.onboarding-steps>li p,.quality-steps li small{font-size:14px;line-height:1.7}.onboarding-note{font-size:12px}.journey-return p,.journey-return strong,.saved-next-step strong{font-size:16px}.journey-return small{font-size:12px}.upload-zone>strong{font-size:16px}.upload-zone>p,.import-help>p{font-size:14px}.upload-zone>small,.upload-bottom>span,.source-caption,.source-caption code{font-size:12px}.preview-summary{gap:16px;justify-content:space-between}.preview-summary>div,.preview-disclaimer p,.preview-disclaimer small{font-size:12px}.preview-summary strong{font-size:16px}.preview-buttons{flex-direction:column;align-items:stretch}.data-tabs>button,.data-list-heading .data-tabs>button{font-size:14px}.data-tabs>button>span,.data-list-heading .data-tabs>button>span{font-size:12px}.table-wrap td,.table-wrap td strong,.numeric{font-size:16px}.table-wrap th,.cell-subtitle,.record-id{font-size:12px}.table-wrap{overscroll-behavior-x:contain}.quality-details>div,.analytics-details>div{flex-direction:column;gap:4px}.quality-details dt,.quality-details dd,.analytics-details dt,.analytics-details dd{font-size:14px;text-align:left;max-width:100%;overflow-wrap:anywhere}.audit-row{flex-wrap:wrap;align-items:flex-start}.audit-row>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.audit-row strong{font-size:16px}.audit-row p,.audit-row time{font-size:12px}.audit-row time{margin-left:45px;max-width:100%;text-align:left}.unit-card-footer{gap:10px;flex-wrap:wrap}.file-link{min-width:0;font-size:16px;line-height:1.6}.file-link .cell-subtitle{font-size:12px}.auth-intro,.invite-card>p{font-size:16px}.auth-footer,.demo-accounts>p{font-size:12px}.auth-footer{flex-wrap:wrap;line-height:1.7}.auth-form-wrap{margin-top:34px}.modal{position:fixed;margin:0 auto;inset:auto 0;top:calc(var(--dialog-viewport-top,0px) + max(12px,env(safe-area-inset-top)));width:calc(100% - 24px);max-width:490px;max-height:calc(var(--dialog-viewport-height,100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));scroll-padding-block:18px;border-radius:13px}.modal-inner{padding:20px 18px;min-width:0}.modal-header{gap:10px;margin-bottom:24px}.modal-header>div{min-width:0}.modal-header h2{font-size:23px;overflow-wrap:anywhere}.modal-header .eyebrow{font-size:12px;letter-spacing:.7px}.modal-header p:not(.eyebrow){font-size:16px;line-height:1.65}.modal-header>.icon-button{margin:-8px -6px 0 0}.modal-actions{flex-direction:column;align-items:stretch;gap:10px}.modal-actions>.button{width:100%;flex:none}.account-profile strong{font-size:16px}.account-profile p,.account-session-note>p{font-size:12px}.analytics-snapshot-detail .table-wrap{margin-inline:0}.table-wrap.mobile-card-table{overflow:visible}table.mobile-card-table,.mobile-card-table table,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td,.preview-panel .mobile-card-table table,.analytics-evidence .mobile-card-table table,.analytics-snapshot-detail .mobile-card-table table,.preview-panel table.mobile-card-table,.analytics-evidence table.mobile-card-table,.analytics-snapshot-detail table.mobile-card-table{display:block;min-width:0;width:100%;max-width:100%}.mobile-card-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-card-table tbody tr{padding:18px 20px;border-top:1px solid #e6ecdf}.mobile-card-table td{padding:0;border:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6;text-align:left}.mobile-card-table td+td{margin-top:13px}.mobile-card-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:550;color:#718265;margin-bottom:4px}.mobile-card-table .file-cell,.mobile-card-table .file-link,.mobile-card-table .file-link span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-card-table .file-cell>span{white-space:normal;overflow-wrap:anywhere}.mobile-card-table .file-cell,.mobile-card-table .file-link{align-items:flex-start}.mobile-card-table .file-cell>svg,.mobile-card-table .file-link>svg{margin-top:4px}.mobile-card-table .badge,.mobile-card-table .cell-subtitle{font-size:12px}.mobile-card-table .nowrap,.mobile-card-table .numeric,.mobile-card-table code{white-space:normal;overflow-wrap:anywhere}.preview-panel .error-list td{font-size:16px}.preview-panel .error-list td:before,.preview-panel .error-list .cell-subtitle{font-size:12px}.page-heading>div>p:last-child,.panel-heading p,.auth-intro,.demo-accounts>p,.today-intro>div>p:last-child,.onboarding-heading>div>p:last-child,.workflow-row-copy>span,.workflow-instruction p,.workflow-result>p,.workflow-reviews p,.workflow-outcome>p,.workflow-from-signal>p,.onboarding-next p,.onboarding-steps>li p,.quality-steps li small,.metric-explanation,.metric-actions>p,.signal-copy>span,.upload-zone>p,.import-help>p,.outcome-next-data p,.comparison-guidance p,.comparison-guidance li{color:#586b4f}.page-heading .eyebrow,.panel-heading .eyebrow,.sidebar .eyebrow,.modal-header .eyebrow,.field>small,.modal .field small,.account-password .field>small,.workbook-selection .field>small,.page-footer,.auth-footer,.breadcrumb,.environment,.sidebar .version-note strong,.sidebar .version-note span,.user-profile div>span,.stat-card>p,.workflow-count>small,.workflow-row-copy>small,.workflow-row-end>small,.workflow-task-meta,.workflow-history small,.workflow-reviews small,.workflow-outcome>small,.cell-subtitle,.record-id,.file-link .cell-subtitle,.mobile-card-table .cell-subtitle,.mobile-card-table td:before,.scope-options small,.permission-toggle small,.upload-zone>small,.upload-bottom>span,.source-caption,.onboarding-note,.journey-return small,.quality-details dt,.analytics-details dt,.audit-row p,.audit-row time,.form-note,.info-footnote,.quality-basis p,.calculation-versions,.calculation-versions code,.processor-status small,.import-processing small,.account-session-note>p{color:#62715a}}.unit-access-badge{margin-top:8px;align-self:flex-start}.access-meta{display:block;margin-top:3px;font-size:var(--mobile-caption,10px);color:#a1ad90}.access-period{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.access-period{grid-template-columns:1fr}}.shift-list{list-style:none;margin:0;padding:0 24px 16px}.shift-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eff2e9}.shift-row:last-child{border-bottom:0}.shift-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.shift-row strong{font-size:13px;color:#4f6340;font-weight:600}.shift-row span{display:flex;align-items:center;gap:6px;font-size:12px;color:#7b8a6c}.shift-row small{font-size:11px;color:#a1ad90}.shift-row.cancelled strong{text-decoration:line-through;color:#a1ad90}.shift-row-side{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.schedule-subhead{font-size:13px;font-weight:600;color:#5d7049;margin:14px 24px 4px}.schedule-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.schedule-controls select{max-width:220px}.week-switch{display:flex;align-items:center;gap:6px;font-size:12px;color:#5d7049;white-space:nowrap}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 24px}.week-day{display:flex;flex-direction:column;gap:6px;min-width:0}.week-day h4{font-size:11.5px;font-weight:600;color:#7b8a6c;text-transform:capitalize}.week-empty{font-size:12px}.shift-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 9px;border:1px solid #e3e9dc;border-radius:8px;background:#fff;font-size:11.5px;color:#5d7049;min-width:0}.shift-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-card span{display:flex;align-items:center;gap:4px}.shift-card .badge{align-self:flex-start}.shift-card.draft{border-style:dashed}.shift-card.cancelled{opacity:.55}.shift-card small{color:#b7792b}.schedule-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:4px 24px 20px}.schedule-requests{padding:0 0 8px}.decision-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin:8px 24px;padding:12px;border:1px solid #efe3c9;border-radius:9px;background:#fffdf7}.decision-row>div:first-child{display:flex;flex-direction:column;gap:3px}.decision-row span,.decision-row small{font-size:12px;color:#7b8a6c}.decision-controls{display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.week-grid,.decision-row{grid-template-columns:1fr}.shift-row{flex-direction:column;align-items:flex-start}.shift-row-side{justify-content:flex-start}.shift-list{padding:0 16px 12px}.week-grid,.schedule-actions{padding-left:16px;padding-right:16px}.decision-row{margin:8px 16px}}.schedule-controls select,.decision-controls select,.decision-controls input{width:100%;height:38px;min-width:0;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:8px 10px;font-size:var(--mobile-body,12px);color:#35483b}.shift-now{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:6px 24px 10px;padding:14px;border:1px solid #e3e9dc;border-radius:10px;background:#fbfdf9}.shift-now>div{display:flex;flex-direction:column;gap:4px;min-width:0}.shift-now strong{font-size:14px;color:#4f6340}.shift-now span{font-size:12px;color:#7b8a6c}.shift-now .badge{align-self:flex-start}.shift-start{padding-bottom:6px}.shift-unplanned{display:flex;gap:10px;margin:6px 24px 12px}.shift-unplanned select{flex:1;min-width:0;height:38px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;padding:8px 10px;font-size:12px;color:#35483b}.shift-empty{margin:4px 24px 14px;font-size:12px}.facts-review{border-top:1px solid #eef1ec;padding-top:6px}.facts-note{margin:2px 24px 6px}.fact-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin:8px 24px;padding:12px;border:1px solid #e3e9dc;border-radius:9px;background:#fff}.fact-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.fact-row span,.fact-row small{font-size:12px;color:#7b8a6c}.fact-row strong{font-size:13px;color:#4f6340}.fact-flags{display:flex;flex-wrap:wrap;gap:6px}.facts-missing{margin:8px 24px 16px;font-size:12px;color:#8a6d1f}@media(max-width:900px){.shift-now{flex-direction:column;align-items:stretch;margin:6px 16px 10px}.shift-unplanned{margin:6px 16px 12px;flex-direction:column}.fact-row{grid-template-columns:1fr;margin:8px 16px}.facts-note,.facts-missing,.shift-empty{margin-left:16px;margin-right:16px}}.cases-filter{margin:0 24px 6px}.case-row{align-items:center}.case-open{display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:0;padding:0;min-width:0;cursor:pointer}.case-open strong{font-size:13px;color:#4f6340}.case-open span{display:flex;align-items:center;gap:4px;font-size:12px;color:#7b8a6c}.case-open small{font-size:11px;color:#a1ad90}.case-body{display:flex;flex-direction:column;gap:12px}.case-body>.badge{align-self:flex-start}.case-body p{font-size:13px;color:#4f6340;line-height:1.5}.case-photos{display:flex;flex-wrap:wrap;gap:8px}.case-photo{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid #e3e9dc}.case-file{font-size:12px;color:#60804f}.case-tasks{display:flex;flex-direction:column;gap:4px}.case-tasks h4{font-size:12px;color:#7b8a6c}.case-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#7b8a6c}.case-history strong{color:#4f6340}.case-history p{margin-top:2px;font-size:12px}.case-actions{flex-wrap:wrap}.case-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e3e9dc;border-radius:9px}.case-attach{align-self:flex-start;cursor:pointer}.case-error{display:block;color:#b64e44;font-size:11px}.shift-flow{display:flex;flex-direction:column;gap:10px;margin:0 24px 14px}.flow-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e3e9dc;border-radius:9px;background:#fff}.flow-card strong{display:flex;align-items:center;gap:6px;font-size:13px;color:#4f6340}.flow-card p{font-size:13px;color:#4f6340}.flow-card ul{margin:0;padding-left:18px;font-size:12px;color:#7b8a6c}.flow-card small{font-size:11.5px;color:#8a6d1f}.flow-card .button,.flow-card .badge{align-self:flex-start}.check-form{display:flex;flex-direction:column;gap:8px}.check-item label{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#4f6340}.check-item em{font-style:normal;color:#a1ad90}.check-comment{width:100%;margin-top:6px;height:36px;border:1px solid #dfe5dc;border-radius:7px;padding:6px 10px;font-size:12px}.check-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:900px){.shift-flow{margin:0 16px 12px}}.checklists{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 24px 16px}.list-row{display:flex;gap:8px;align-items:center}.list-row input[type=text],.list-row>input:first-child{flex:1;min-width:0;height:36px;border:1px solid #dfe5dc;border-radius:7px;padding:6px 10px;font-size:12px}.list-row label{display:flex;gap:4px;align-items:center;font-size:12px;color:#7b8a6c}@media(max-width:900px){.checklists{grid-template-columns:1fr;margin:6px 16px 14px}}.month-picker{height:32px;border:1px solid #dfe5dc;border-radius:7px;padding:4px 8px;font-size:12px;color:#35483b;margin-left:8px}.timesheet-reason{flex:1;min-width:180px;height:36px;border:1px solid #dfe5dc;border-radius:7px;padding:6px 10px;font-size:12px}.wb-page .panel-heading>label.button{flex-shrink:0;cursor:pointer}.wb-page .panel-heading>label.button.disabled{opacity:.6;cursor:default}.wb-blockers{margin:6px 0 0;padding-left:18px;line-height:1.7}.wb-link-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wb-link-picker select{max-width:220px}.wb-preview .preview-footer .field{flex-basis:100%;margin:0}.wb-preview .preview-footer textarea{min-height:64px;width:100%}.wb-weeks td,.wb-weeks th{white-space:nowrap}.wb-weeks tfoot td{border-top:1px solid #e3e9dc;background:#fbfcf8}.wb-weeks .cell-subtitle{white-space:normal;max-width:220px}.wb-link-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:4px 24px 20px}.wb-link-form .field{margin:0;min-width:180px;flex:1}.wb-bottom{padding-bottom:16px}.wb-week-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.wb-week-totals dt{font-size:12px;color:#7b8a6c}.wb-week-totals dd{margin:4px 0 0;font-size:17px;font-weight:600;color:#4f6340;font-variant-numeric:tabular-nums}.wb-group{border-top:1px solid #eff2e9;padding:10px 0}.wb-group h4{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#4f6340;margin:0 0 6px}.wb-group ul{list-style:none;margin:0;padding:0}.wb-group li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#7b8a6c;padding:3px 0}.wb-group li .numeric{font-size:12px}@media(max-width:720px){.wb-page .panel-heading{flex-direction:column;align-items:stretch}.wb-link-form{padding:4px 16px 16px}.wb-link-picker select{max-width:100%;flex:1}.wb-group li{flex-direction:column;gap:2px}}.check-form .check-item{min-width:0;margin:0;padding:4px 10px 8px;border:1px solid #e3e9dc;border-radius:8px;background:#fbfdf9}.check-item legend{max-width:100%;padding:0 4px;font-size:13px;font-weight:600;line-height:1.5;color:#4f6340;overflow-wrap:anywhere}.check-item label{min-height:44px;align-items:center;cursor:pointer}.check-item input[type=radio]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#527345}.check-item input[type=radio]:focus-visible{outline:2px solid #527345;outline-offset:3px}.check-item:disabled label{cursor:default}.check-comment{min-height:44px;font-size:14px}.check-photos>div{max-width:100%}.check-photos .button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.pay-choice{border:1px solid #e3e9dc;border-radius:9px;padding:10px 12px;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px 16px}.pay-choice legend{font-size:12px;font-weight:600;color:#5d7049;padding:0 4px}.pay-choice label{display:flex;align-items:center;gap:6px;font-size:13px;color:#4f6340}.pay-choice>p{flex-basis:100%;font-size:12px;margin:0}.pay-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;flex-basis:100%}.pay-rates .field{margin:0}.pay-point{border-top:1px solid #eff2e9;margin-top:8px}.pay-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:24px;flex-wrap:wrap}.pay-pad{padding:4px 24px}.pay-accrual{border:1px solid #e3e9dc;border-radius:9px;margin:10px 24px}.pay-accrual.superseded{opacity:.7}.pay-accrual-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px 0}.pay-accrual-head small{flex-basis:100%;font-size:11px;color:#8a977b}.pay-details{font-size:12px;color:#7b8a6c}.pay-details summary{cursor:pointer}.pay-details ul{list-style:none;margin:6px 0 0;padding:0}.pay-details li{display:flex;justify-content:space-between;gap:10px;padding:2px 0;flex-wrap:wrap}.pay-details .numeric{font-size:12px}@media(max-width:900px){.pay-accrual{margin:10px 16px}.pay-pad{padding:4px 16px}.pay-head{padding-right:16px}.pay-details li{flex-direction:column;gap:0}}.ai-helper{padding:4px 24px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4f6340}.modal .ai-helper,.case-body .ai-helper{padding:8px 0}.ai-helper blockquote{margin:0;padding:8px 12px;border-left:3px solid #c9d8bb;background:#f8faf3;font-size:13px;color:#4f6340}.ai-helper blockquote small{display:block;margin-top:4px;color:#8a977b;font-size:11px}.ai-helper .button{align-self:flex-start}.ai-limits{margin:0;padding-left:18px;font-size:12px;color:#8a977b}.flow-links{display:flex;flex-wrap:wrap;gap:6px 16px}@media(max-width:900px){.ai-helper{padding:4px 16px 12px}}.owner-overview .panel-heading h2{display:flex;align-items:center;gap:8px}.overview-data{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 24px 10px;font-size:12px;color:#7b8a6c}.overview-item>div:first-child{gap:4px}.overview-item .badge{align-self:flex-start}.overview-more{margin:0 24px 16px;display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.overview-data{padding:0 16px 10px}.overview-more{margin:0 16px 14px}}.first-steps{margin:0 24px 14px;padding:14px 16px;border:1px solid #d9e6c8;border-radius:10px;background:#f8fbf2}.first-steps>strong{font-size:14px;color:#3f5a32}.first-steps>p{font-size:12px;color:#7b8a6c;margin:4px 0 10px}.first-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.first-steps li{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.first-steps li>svg{flex-shrink:0;margin-top:2px;color:#9aac81}.first-steps li.done>svg{color:#4f8a3c}.first-steps li>div{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.first-steps li span{font-size:13px;color:#3f5a32;font-weight:600}.first-steps li.done span{color:#7b8a6c;text-decoration:line-through;font-weight:500}.first-steps li em{font-weight:400;color:#8a977b}.first-steps li small{font-size:12px;color:#7b8a6c}.first-steps .telegram-hint{flex-basis:100%}@media(max-width:900px){.first-steps{margin:0 16px 12px}}.pilot-controls{padding:0 24px 10px}.pilot-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:#5d7049}.pilot-controls input{max-width:160px}@media(max-width:900px){.pilot-controls{padding:0 16px 10px}}:root{--green: #176854;--green-dark: #104f40;--green-light: #eaf3ee;--ink: #24332d;--muted: #62716a;--line: #e1e8e2;--surface: #f7f8f5;--mobile-body: 14px;--mobile-caption: 12px;font-size:15px;line-height:1.5;color:var(--ink);background:var(--surface)}body{color:var(--ink)}button,input,select,textarea{font-family:inherit}textarea{font-size:16px}.button{min-height:44px;border-radius:11px;font-size:14px;line-height:1.4;white-space:normal}.button.compact{min-height:40px;padding:9px 12px}.button.primary{box-shadow:0 3px 8px #104f4014}.button.secondary{border-color:#d8e2db;color:#39574b}.icon-button{min-width:40px;min-height:40px;border-radius:10px;color:#5c7267}.link-button{min-height:36px;font-size:14px;line-height:1.5;white-space:normal;text-align:left}.badge{border-radius:7px;padding:6px 9px;font-size:12px;white-space:normal}.badge.gray{color:#53645a}.badge.amber{color:#825e1b}.badge.red{color:#a13f36}.badge.green{color:#2e6b4b}.notice{font-size:14px;border-radius:12px}.notice p,.field-error{overflow-wrap:anywhere}.field input,.field select,.field textarea{font-size:16px;border-radius:10px}.field label{font-size:14px;color:#354c40}.field-hint,.field small{color:var(--muted);font-size:12px;line-height:1.6}.panel{border-color:var(--line);border-radius:16px;box-shadow:0 3px 14px #29493a04;margin-bottom:24px}.panel-heading{padding:24px;gap:16px}.panel-heading h2{color:var(--ink);font-size:18px;line-height:1.4}.panel-heading p{color:var(--muted);font-size:14px;max-width:72ch}.panel h3{font-size:15px}.inline-empty h3,.empty h3{color:var(--ink)}.inline-empty p,.empty p{color:var(--muted);font-size:14px}.table-wrap{scrollbar-color:#bdcec3 transparent}table{font-size:14px}th{color:#596b5e}.modal{border-radius:18px}.modal-title p{color:var(--muted);font-size:14px}.skip-content{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--green);color:#fff;border-radius:12px}.skip-content:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.skip-content:focus{top:12px}.human-workspace .sidebar{width:252px;padding:24px 16px 0;background:#fbfcfa}.human-workspace .sidebar-brand{padding:0 12px}.human-workspace .brand{font-size:30px}.human-workspace .workspace-switch{margin-top:28px}.human-workspace .workspace-switch>.eyebrow{font-size:10px;color:#637568}.human-workspace .company-select{border-radius:12px;padding:10px}.human-workspace .company-select select{font-size:14px;font-weight:600}.human-workspace .company-avatar{border-radius:8px;background:#e7f1eb;color:var(--green)}.human-workspace .add-company{color:#587665;font-size:12px;min-height:36px}.human-workspace .sidebar nav{margin-top:12px;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;padding-bottom:12px}.nav-group{margin:8px 0 14px}.nav-group-title{padding:5px 12px 7px;color:#6b7e70;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.human-workspace .nav-item{min-height:44px;padding:10px 12px;gap:11px;border-radius:11px;font-size:14px;color:#52675a}.human-workspace .nav-item:hover:not(:disabled){background:#eef3ee}.human-workspace .nav-item.active{background:#e3efe7;color:#145d49;font-weight:650}.human-workspace .nav-more{min-height:42px;font-size:13px;color:#65766b}.nav-additional{margin-top:0}.human-workspace .sidebar-bottom{padding-top:12px;flex-shrink:0}.human-workspace .version-note{padding:11px;margin-bottom:8px;border-color:#e3eae2;background:#f1f5f0}.human-workspace .version-note strong{font-size:12px;color:#55715e}.human-workspace .version-note span{font-size:11px;color:#677b6c}.human-workspace .user-profile{gap:6px;padding-block:14px}.human-workspace .user-profile strong{font-size:13px}.human-workspace .user-profile div>span{font-size:12px;color:#657568}.human-workspace .user-profile .icon-button{min-width:32px;width:32px}.human-workspace .main-content{margin-left:252px;width:calc(100% - 252px)}.human-workspace .topbar{min-height:72px;height:auto;padding:14px 36px;background:#fbfcf9}.human-workspace .breadcrumb{font-size:13px;color:#687b6d;gap:10px}.human-workspace .breadcrumb>strong{font-weight:600;color:#345341}.human-workspace .environment{font-size:11px;padding:7px 10px;border-radius:20px;color:#4f6a56;background:#f1f5ef}.human-workspace .page-content{max-width:1260px;padding:36px 36px 0}.human-workspace .page-heading{align-items:flex-start;margin-bottom:28px}.human-workspace .page-heading h1{font-size:34px;letter-spacing:-1px;color:#233e2d}.human-workspace .page-heading .eyebrow{font-size:11px;color:#6b7d6d;margin-bottom:8px}.human-workspace .page-heading>div>p:last-child{font-size:15px;line-height:1.65;color:#627266;max-width:65ch;margin-top:9px}.human-workspace .refresh-button{margin-top:22px;min-height:40px;font-size:13px;flex-shrink:0;border-radius:10px;color:#52745f!important}.human-workspace .page-footer{font-size:12px;color:#67776b;line-height:1.6;padding-bottom:24px}.owner-overview .panel-heading{border-bottom:1px solid #eef2ec}.owner-overview .panel-heading h2{display:flex;align-items:center;gap:9px}.owner-overview .overview-data{color:#627266;font-size:13px;line-height:1.7}.owner-overview .overview-item>div{min-width:0}.owner-overview .overview-item strong{font-size:15px;line-height:1.5;color:#2d4636}.owner-overview .overview-item span,.owner-overview .overview-item small{line-height:1.6;overflow-wrap:anywhere}.owner-overview .overview-item small{font-size:12px;color:#64756a}.owner-priority-list{padding:22px 24px}.owner-overview .owner-priority{padding:20px;border:1px solid #d6e6da;border-radius:13px;background:#f1f7f1;align-items:flex-start;gap:22px}.owner-priority .owner-item-content{gap:8px!important}.owner-overview .owner-priority strong{font-size:20px;line-height:1.35}.owner-overview .owner-priority-label{font-size:11px;font-weight:650;color:#4b7157;letter-spacing:.06em;text-transform:uppercase}.owner-overview .owner-item-content>.badge{align-self:flex-start;font-size:12px}.owner-overview .owner-item-content>span:not(.badge):not(.owner-priority-label){font-size:14px;color:#5c705f}.owner-item-action{padding-top:4px;flex-shrink:0;max-width:38%}.owner-secondary>h3{padding:0 24px 4px;font-size:14px;color:#4a6552}.owner-data.overview-data{display:block;margin:8px 24px 24px;padding:18px;background:#f8faf6;border:1px solid #e7ece3;border-radius:12px}.owner-data-heading h3{font-size:14px}.owner-data-heading p{margin-top:4px;font-size:12px;color:#65776a}.owner-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.owner-data-grid>span{display:block;font-size:13px;overflow-wrap:anywhere}.owner-counts{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0;margin:14px 0 0}.owner-counts li{display:flex;gap:9px;align-items:center;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #e5ebe2;font-size:12px}.owner-counts strong{color:#2e563b;font-size:14px}.owner-empty{padding:22px 24px}.owner-empty>strong{color:#355640;font-size:16px}.owner-empty p{margin-top:6px;font-size:14px;color:#637365;max-width:70ch}.owner-read-error{padding:22px 24px}.owner-read-error .owner-overview-heading{margin-bottom:16px}.owner-read-error h2{font-size:18px}.owner-read-error p{font-size:14px;margin-top:6px;color:#637365}.owner-read-error>.button{margin-top:14px}.owner-loading-note{color:#637365;font-size:13px}.loading-panel.owner-overview{flex-direction:column;align-items:center;gap:12px}.first-steps{background:#f4f8f2;border-radius:12px}.first-steps>p{font-size:14px;color:#627266}.first-steps li{gap:12px;padding-block:12px}.first-steps li small{font-size:12px;color:#637365}.owner-setup-heading>strong{font-size:15px;color:#36573e}.owner-setup-heading>p{margin-top:6px;font-size:14px;color:#627266}.first-steps.owner-setup ol{gap:0;margin-top:12px}.first-steps .owner-step{border-top:1px solid #e0e9da}.first-steps .owner-step-next{padding:14px 10px;margin-inline:-10px;border-radius:10px;background:#eaf3e6;border-top-color:transparent}.first-steps .owner-step-next+li{border-top-color:transparent}.first-steps .owner-step-status{font-size:11px;color:#42744a;text-transform:uppercase;letter-spacing:.05em}.onboarding-panel h2{font-size:21px}.onboarding-heading p{font-size:14px;color:#627266}.onboarding-steps strong{font-size:14px}.onboarding-steps p,.onboarding-note{color:#637365;font-size:13px}.onboarding-state{border-radius:14px}.onboarding-state .onboarding-state-label{display:block;margin-bottom:4px;color:#58735d;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.onboarding-state strong{font-size:16px;color:#34573c}.onboarding-state p{font-size:14px;color:#627266}.onboarding-status{display:inline-flex;margin-top:12px;border-radius:8px;padding:6px 10px;color:#49704f;font-size:12px;background:#eef5e9}@media(max-width:1000px)and (min-width:721px){.human-workspace .sidebar{width:228px;padding-inline:12px}.human-workspace .main-content{margin-left:228px;width:calc(100% - 228px)}.human-workspace .page-content,.human-workspace .topbar{padding-inline:24px}}@media(max-width:720px){:root{--mobile-body: 16px;--mobile-caption: 12px}.button,.button.compact{min-height:44px;max-width:100%}.icon-button{min-width:44px;min-height:44px}.link-button{min-height:44px}.human-workspace .sidebar{width:min(300px,88vw);padding:22px 16px 0}.human-workspace .nav-item{min-height:46px;font-size:16px}.human-workspace .main-content{width:100%;margin:0}.human-workspace .topbar{padding:10px 16px;gap:8px;flex-wrap:wrap}.human-workspace .breadcrumb{flex:1 1 100%;font-size:13px;gap:8px}.human-workspace .breadcrumb>span{max-width:min(180px,43vw)}.human-workspace .environment{margin-left:52px;font-size:11px;padding:4px 9px}.human-workspace .page-content{padding:25px 16px 0}.human-workspace .page-heading{gap:12px;margin-bottom:24px}.human-workspace .page-heading h1{font-size:29px;letter-spacing:-.7px}.human-workspace .page-heading>div>p:last-child{font-size:15px}.human-workspace .refresh-button{margin-top:24px;padding:10px;min-height:44px}.panel{border-radius:14px;margin-bottom:20px}.panel-heading{padding:20px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:14px}.owner-overview .overview-item{gap:14px}.owner-overview .overview-item .button,.owner-overview .overview-item .shift-row-side{width:100%}.owner-priority-list{padding:16px}.owner-overview .owner-priority{padding:18px;flex-direction:column}.owner-overview .owner-priority strong{font-size:19px}.owner-item-action{max-width:100%}.owner-secondary>h3{padding-inline:20px}.owner-data.overview-data{margin:8px 16px 20px;padding:16px}.owner-data-grid{grid-template-columns:1fr;gap:8px}.owner-read-error,.owner-empty{padding:20px}.first-steps li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:8px 10px;align-items:start}.first-steps li>div{min-width:0}.first-steps li>:not(svg):not(div){grid-column:2}.first-steps li .button{margin-left:0;width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.button,.sidebar{transition:none}.spin{animation-duration:2s}}
