dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both modal-enter}dialog[open]::backdrop{animation:.22s ease-out both modal-backdrop-enter}.modal-backdrop:not(.quick-view-launch-feedback){animation:.22s ease-out both modal-backdrop-enter}.modal-backdrop:not(.quick-view-launch-feedback)>[role=dialog],.modal-backdrop:not(.quick-view-launch-feedback)>.peer-modal{animation:.22s cubic-bezier(.2,.8,.2,1) both modal-enter}dialog.modal-exiting{animation:.16s ease-in both modal-exit}.modal-backdrop.modal-exiting{animation:.16s ease-in both modal-backdrop-exit}dialog.modal-exiting::backdrop{animation:.16s ease-in both modal-backdrop-exit}.modal-backdrop.modal-exiting>[role=dialog],.modal-backdrop.modal-exiting>.peer-modal{animation:.16s ease-in both modal-exit}@keyframes modal-enter{0%{opacity:0;translate:0 var(--modal-start-y,12px);scale:var(--modal-start-scale,.985)}to{opacity:1;translate:0;scale:1}}@keyframes modal-exit{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 var(--modal-start-y,8px);scale:var(--modal-start-scale,.99)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){dialog[open],.modal-backdrop,.modal-backdrop>[role=dialog],.modal-backdrop>.peer-modal{animation:none!important}dialog[open]::backdrop{animation:none!important}}@media print{dialog[open],.modal-backdrop{animation:none!important}}.quick-view-backdrop,.quick-view-backdrop>.peer-modal{transition:none!important;animation:none!important;translate:none!important;scale:none!important}.assistant-workspace{background:#fff;border:1px solid #dbe4e8;border-radius:20px;width:100%;max-width:1040px;margin:12px auto 32px;overflow:hidden;box-shadow:0 12px 36px #16353a08}.assistant-heading{background:linear-gradient(110deg,#f2f8f7,#fff);border-bottom:1px solid #e9eef0;align-items:center;gap:16px;padding:26px 30px;display:flex}.assistant-heading h2{letter-spacing:-.025em;color:#183b3b;margin:4px 0 8px;font-size:1.4rem}.assistant-heading p{color:#596d73;margin:0}.assistant-heading .eyebrow{letter-spacing:.1em;color:#387468;font-size:.7rem}.assistant-avatar{color:#276252;background:#e1efea;border-radius:15px;place-items:center;min-width:48px;height:48px;display:grid}.assistant-history-button{white-space:nowrap;margin-left:auto;font-size:.8rem}.assistant-transcript{scrollbar-gutter:stable;min-height:280px;max-height:58vh;padding:24px 30px;overflow-y:auto}.assistant-empty{text-align:center;color:#52676e;padding:32px 12px 44px}.assistant-empty h3{color:#193d3d;font-size:1.25rem}.assistant-empty button{margin-top:16px}.assistant-message{color:#273e47;max-width:94%;margin:0 0 26px}.assistant-message.user{background:#edf3f6;border-radius:16px 16px 3px;max-width:80%;margin-left:auto;padding:14px 18px}.assistant-speaker{color:#597078;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.assistant-message-text p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 9px;line-height:1.65}.assistant-message-text p:empty{display:none}.assistant-action{background:#f8fbf9;border:1px solid #ccded7;border-radius:12px;margin-top:16px;padding:20px}.assistant-action-location{color:#527167;font-size:.75rem;font-weight:650}.assistant-action h3{margin:8px 0 16px;font-size:1.05rem}.assistant-action dl{gap:10px;margin:0 0 18px;display:grid}.assistant-action dl>div{grid-template-columns:130px 1fr;gap:12px;display:grid}.assistant-action dt{color:#64746c;font-size:.8rem}.assistant-action dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem}.assistant-action small{color:#66786e;margin-top:12px;font-size:.75rem;display:block}.assistant-card-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-card-buttons span{color:#346453;font-size:.85rem}.assistant-action.cancelled{opacity:.7}.assistant-workspace button{cursor:pointer;color:#35545e;font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;display:inline-flex}.assistant-workspace button.assistant-primary{color:#fff;background:#215f50;border-color:#215f50}.assistant-workspace button:disabled{opacity:.5;cursor:default}.assistant-workspace button:focus-visible,.assistant-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #79bba7}.assistant-workspace button:hover:not(:disabled){filter:brightness(.96)}.assistant-suggestions{flex-wrap:wrap;gap:8px;padding:12px 30px 0;display:flex}.assistant-suggestions button{border-radius:20px;padding:8px 12px;font-size:.78rem}.assistant-composer{padding:18px 30px 24px}.assistant-input-label{color:#4b646d;margin-bottom:8px;font-size:.8rem;display:block}.assistant-composer>div{background:#fff;border:1px solid #c7d6d9;border-radius:12px;align-items:flex-end;gap:10px;padding:10px;display:flex}.assistant-composer textarea{resize:vertical;min-height:48px;max-height:180px;box-shadow:none;font:inherit;color:#243f49;background:0 0;border:0;flex:1;width:100%;padding:5px;line-height:1.5}.assistant-composer small{color:#71838a;margin-top:9px;font-size:.72rem;display:block}.assistant-status{color:#607b7b;font-size:.9rem}.assistant-error,.assistant-notice{color:#69481c;background:#fff5e6;border-radius:10px;margin:12px 24px;padding:14px 24px;font-size:.9rem}.assistant-error p,.assistant-notice p{margin:0 0 8px}.assistant-notice button{margin-right:8px}@media (max-width:640px){.assistant-heading{flex-wrap:wrap;gap:10px;padding:20px 16px}.assistant-heading h2{font-size:1.12rem}.assistant-heading p{font-size:.83rem}.assistant-avatar{display:none}.assistant-history-button{margin-left:0}.assistant-transcript{max-height:55vh;padding:20px 16px}.assistant-message{max-width:100%}.assistant-message.user{max-width:95%}.assistant-suggestions{padding:10px 16px 0}.assistant-composer{padding:14px 16px 18px}.assistant-action{padding:15px}.assistant-action dl>div{grid-template-columns:1fr;gap:3px}}.assistant-message-text h3{color:#193d3d;margin:20px 0 10px;font-size:1.05rem;line-height:1.4}.assistant-message-text ul,.assistant-message-text ol{margin:8px 0 16px;padding-left:24px}.assistant-message-text li{overflow-wrap:anywhere;margin:7px 0;line-height:1.65}.assistant-message-text code{background:#edf3f6;border-radius:4px;padding:2px 5px}.assistant-message-text a,.assistant-sources a{color:#216552;text-decoration:underline}.assistant-sources{border-top:1px solid #e2ebe7;margin-top:18px;padding-top:14px;font-size:.85rem}.assistant-sources li{margin:7px 0}.assistant-sources small{color:#61746d}.assistant-jump{margin:8px 30px}.assistant-status{min-height:24px}.assistant-transcript{overflow-anchor:none}.assistant-message-text hr{border:0;border-top:1px solid #e2ebe7;margin:18px 0}.assistant-summary-offer{color:#35584c;background:#f2f8f5;border:1px solid #dce8e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 30px;padding:14px 16px;font-size:.9rem;display:flex}.assistant-summary-offer span{margin-right:auto}@media (max-width:640px){.assistant-summary-offer{margin:12px 16px}}.reports-page{min-width:0;padding:20px}.reports-page header{margin-bottom:16px}.reports-page header h2{margin:0 0 8px}.reports-page header p{color:#526174;margin:0}.reports-host{background:#fff;width:100%;height:max(600px,75vh)}.reports-host iframe{border:0;width:100%;height:100%}.report-selector{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.report-selector select{flex:1;min-width:180px;max-width:600px;padding:10px}.report-catalog-admin{background:#fff;border:1px solid #dbe3ec;border-radius:14px;margin-bottom:20px;padding:24px}.report-catalog-list article{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.report-catalog-list p{color:#526174;margin:4px 0}.report-catalog-admin fieldset{border:0;gap:12px;max-width:680px;padding:0;display:grid}.report-catalog-admin label{gap:5px;display:grid}.report-catalog-admin input{min-width:0;padding:9px}.report-catalog-admin .report-visibility{align-items:center;gap:8px;display:flex}@media (max-width:700px){.reports-page{padding:12px}.reports-host{height:75vh;min-height:480px}}.reports-workspace{max-width:1680px;color:var(--text);margin:0 auto}.report-library-header{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px;display:flex}.report-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#52736b;margin:0 0 7px;font-size:10px;font-weight:700;line-height:1.4;display:block}.report-library-header h2{letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(23px,2.3vw,32px);font-weight:650}.report-library-header p:last-child{color:var(--muted);margin:0;font-size:14px}.report-count{color:#365b55;background:#eaf1ee;border:1px solid #d0dfd8;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:600}.reports-workspace .report-selector{background:#f7faf9;border:1px solid #dfe7e3;border-radius:12px;margin-bottom:16px;padding:14px 18px}.report-selector label{color:#526d68;font-size:12px;font-weight:650}.reports-workspace .report-selector select{color:#233d38;background:#fff;border:1px solid #cfddd6;border-radius:8px;max-width:520px;min-height:40px;font-size:14px;font-weight:600}.report-selector button{margin-left:auto}.reports-workspace button{border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.reports-workspace :is(select,button):focus-visible{outline-offset:3px;outline:2px solid #527f72}.reports-workspace .report-viewer{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 6px 24px #1b453407}.report-viewer .report-toolbar{border-bottom:1px solid #e3eae6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;display:flex}.report-title{align-items:center;gap:12px;min-width:0;display:flex}.report-title-icon{color:#365b55;background:#edf4f0;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.report-title .report-eyebrow{margin-bottom:4px;font-size:9px}.report-title h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px}.report-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-tools button{min-height:36px;font-size:12px}.report-stage{background:#f5f7f6;position:relative}.report-viewer .reports-host{background:#fff;height:max(600px,100vh - 275px)}.report-loading{z-index:1;color:#365b55;background:#f8faf9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.report-loading span{color:#64748b;font-size:13px}.report-empty{text-align:center;color:#52736b;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px;display:flex}.report-empty h3,.report-empty p{margin:0}.report-empty p{max-width:600px;color:var(--muted);line-height:1.6}.report-viewer .report-viewer-footer{color:#6d7d77;border-top:1px solid #e3eae6;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:12px 20px;font-size:11px;display:flex}.report-action-error{color:#92400e;background:#fffbeb;margin:0;padding:10px 20px;font-size:13px}.report-viewer:fullscreen{background:#fff;border-radius:0;flex-direction:column;padding:0;display:flex}.report-viewer:fullscreen .report-stage{flex:1;min-height:0}.report-viewer:fullscreen .reports-host{height:100%;min-height:0}.report-spinner{animation:1.2s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.saved-views{background:#f8fbf9;border-bottom:1px solid #e3eae6;padding:12px 20px}.saved-views-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-views-heading>span,.saved-views-status{color:#61766e;font-size:12px}.saved-views-heading button span{background:#e3ece7;border-radius:5px;padding:2px 7px}.saved-views-body>p{color:var(--muted);font-size:12px;line-height:1.6}.saved-views fieldset{border:0;min-width:0;margin:0;padding:0}.saved-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.saved-view-fields label{color:#526d68;gap:6px;font-size:12px;display:grid}.saved-view-fields :is(input,select){width:100%;min-width:0;font:inherit;color:#243e38;background:#fff;border:1px solid #cfddd6;border-radius:8px;padding:9px 10px}.saved-view-actions,.saved-view-delete{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.saved-view-actions button{font-size:12px}.saved-view-delete{background:#fff4f2;border-radius:8px;padding:12px;font-size:13px}@media (max-width:700px){.saved-view-fields{grid-template-columns:1fr}.saved-views{padding:12px}}@media (prefers-reduced-motion:reduce){.report-spinner{animation:none}}@media (max-width:700px){.report-library-header{gap:12px;padding-top:12px}.reports-workspace .report-selector{gap:10px;padding:12px}.report-selector label{width:100%}.report-selector button{margin-left:0}.report-viewer .report-toolbar{padding:14px}.report-tools{width:100%}.report-tools button{flex:auto}.report-viewer .reports-host{height:70vh;min-height:480px}}.administration{max-width:1440px;color:var(--text);margin:0 auto}.admin-section-nav{border-bottom:1px solid #dfe7e3;gap:8px;margin-bottom:22px;padding:0 0 14px;display:flex}.administration button{border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.admin-section-nav button{min-height:44px}.admin-section-nav button[aria-current=page]{--btn-bg:var(--button-fill);--btn-fg:#fff;--btn-border:var(--button-fill);--btn-hover-bg:var(--button-fill-hover);--btn-hover-fg:#fff}.administration .report-catalog-admin,.access-directory{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:24px}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-header h2{letter-spacing:-.6px;margin:0 0 8px;font-size:25px}.admin-section-header p:last-child{color:var(--muted);margin:0;font-size:13px}.admin-actions{gap:8px;display:flex}.admin-stats{color:#62766f;flex-wrap:wrap;gap:12px 28px;padding:20px 0;font-size:12px;display:flex}.admin-stats span{align-items:center;gap:7px;display:flex}.admin-stats strong{color:#254f51;font-size:20px}.admin-filters{background:#f5f8f6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.administration label{color:#526d68;gap:7px;font-size:12px;font-weight:600;display:grid}.administration label>span{align-items:center;gap:6px;display:flex}.administration .admin-search{flex:1;min-width:200px}.administration :is(input:not([type=checkbox]),select){color:#243e38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cfddd6;border-radius:8px;padding:9px 11px;font-size:13px}.administration :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #527f72}.admin-error{color:#9a352d;background:#fff4f2;border-radius:8px;padding:12px}.admin-notice{color:#31564b;background:#eef5f0;border-radius:8px;padding:12px;font-size:13px}.access-user{border:1px solid #e1e8e3;border-radius:10px;margin-bottom:8px;overflow:hidden}.access-user summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.access-user summary:after{content:"+";color:#52736b;font-size:20px}.access-user[open] summary:after{content:"−"}.access-user summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.access-user summary>span:not(.user-avatar){color:var(--muted);font-size:12px}.user-avatar,.catalog-report-icon{color:#365b55;background:#edf4ef;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.access-user summary:focus-visible{outline-offset:-3px;outline:2px solid #527f72}.access-grants{background:#fafcfb;padding:0 16px}.access-grants>div{border-top:1px solid #e1e8e3;align-items:center;gap:12px;padding:12px 0;display:flex}.access-grants>div>div{overflow-wrap:anywhere;flex:1;min-width:0}.access-grants strong{font-size:13px}.access-grants p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-badge{color:#315e4c;white-space:nowrap;background:#eaf3ed;border-radius:6px;padding:5px 9px;font-size:11px}.admin-badge.muted{color:#64748b;background:#eff1f3}.administration .admin-pagination{color:#62766f;border-top:1px solid #e1e8e3;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;padding:14px 0 0;font-size:12px;display:flex}.admin-pagination>span:first-child{margin-right:auto}.admin-pagination label{align-items:center;gap:7px;display:flex}.admin-pagination select{width:75px}.administration .admin-editor{background:#f8fbf9;border:1px solid #bdd1c7;border-radius:12px;margin:20px 0;padding:20px}.admin-editor header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-editor h3{margin:0;font-size:17px}.administration .admin-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;padding:0;display:grid}.admin-editor fieldset>p,.admin-editor fieldset>div:last-child{grid-column:1/-1}.admin-editor fieldset>p{color:var(--muted);font-size:12px;line-height:1.6}.administration .report-catalog-list article{gap:14px;padding:16px 6px}.catalog-report-name{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-report-name strong{font-size:14px}@media (max-width:700px){.administration .report-catalog-admin,.access-directory{padding:16px}.admin-actions{width:100%}.admin-actions button{flex:1}.admin-section-nav button{flex:1;padding:9px}.admin-filters label{flex:1}.admin-filters .admin-search{flex-basis:100%}.administration .admin-editor fieldset{grid-template-columns:1fr}.access-user summary{flex-wrap:wrap}.access-user summary>span:not(.user-avatar){flex-basis:100%;margin-left:48px}.access-grants>div{flex-wrap:wrap}.access-grants>div>div{flex-basis:100%}.report-catalog-list article{flex-wrap:wrap}}.results-period-note{background:#edf4f2;border-left:3px solid #68968b;border-radius:8px;padding:18px 20px}.results-period-note p{margin:8px 0 0;line-height:1.6}.results-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.results-filters button[aria-pressed=true]{background:#dcece7;border-color:#5c887c}.results-filters button span{margin-left:6px;font-weight:700}.results-search{gap:6px;max-width:400px;margin-bottom:20px;display:grid}.results-search input{font:inherit;box-sizing:border-box;border:1px solid #c7d6db;border-radius:8px;width:100%;padding:10px 12px}.results-task-context{color:#64748b;margin-top:6px;font-size:.85rem;font-weight:400;display:block}.results-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.results-comparison dt{color:#546c77;font-size:.9rem}.results-comparison dd{margin:8px 0;font-size:1.5rem;font-weight:650}.results-comparison small{color:#64748b}.results-actions .result-detail h4{margin-top:0}.results-actions .result-detail p{line-height:1.6}.results-actions>h3{margin-top:0}@media (max-width:560px){.results-comparison{grid-template-columns:1fr}.results-filters button{flex:42%}}.surcharge-panel{color:#193344;background:#fff;border:1px solid #d9e2e5;border-radius:12px;margin-top:24px;padding:24px}.surcharge-panel summary{cursor:pointer;padding:10px 0;font-weight:600}.surcharge-panel p{margin:12px 0;line-height:1.6}.surcharge-facts{flex-wrap:wrap;gap:32px;margin:20px 0;display:flex}.surcharge-facts div{gap:6px;display:grid}.surcharge-facts strong{font-size:1.4rem}.surcharge-note{color:#536776;font-size:.87rem}.surcharge-table-scroll{margin:16px 0;overflow-x:auto}.surcharge-table{border-collapse:collapse;width:100%;min-width:440px}.surcharge-table th,.surcharge-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8ec;padding:12px}.surcharge-table th:first-child{text-align:left}.surcharge-table thead{background:#f3f6f7;font-size:.85rem}.surcharge-table small{font-size:.75rem;display:block}.surcharge-pressure{color:#b42335;font-weight:600}.surcharge-peer{border-top:1px solid #e2e8ec;padding:8px 0}@media (max-width:600px){.surcharge-panel{padding:16px}.surcharge-facts{gap:16px}}.surcharge-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.surcharge-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.surcharge-filters label{gap:6px;display:grid}.surcharge-filters input,.surcharge-filters select{color:inherit;background:#fff;border:1px solid #ccd8de;border-radius:8px;max-width:100%;padding:10px}.surcharge-system-row{border-top:1px solid #e2e8ec;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.surcharge-system-row h4{margin:0}.surcharge-system-row details{grid-column:1/-1;min-width:0}.surcharge-system-row p{margin:6px 0}.surcharge-system-row>button{align-self:start}@media (max-width:600px){.surcharge-system-row{grid-template-columns:1fr}.surcharge-filters label{width:100%}.surcharge-system-row>button{justify-self:start}}.recommendation-count{color:#294e44;font-variant-numeric:tabular-nums;background:#e5eeeb;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:8px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.task-category-selector button[aria-pressed=true] .recommendation-count{color:#fff;background:#35675b}.surcharge-explanation{border-top:1px solid #e2e8ec;margin-top:18px}.surcharge-explanation-body{padding:4px 0 0}.surcharge-evidence .surcharge-period{color:#536776;margin:16px 0 8px;font-size:.85rem}.surcharge-evidence .surcharge-facts{background:#f3f7f6;border-radius:10px;gap:24px 48px;margin:8px 0 18px;padding:18px 20px}.surcharge-evidence .surcharge-facts span{color:#536776;font-size:.85rem}.surcharge-evidence .surcharge-facts small{color:#536776;font-size:.75rem}.surcharge-estimate-note h4{margin:0 0 4px;font-size:.9rem}.surcharge-estimate-note p{margin:0;font-size:.9rem;line-height:1.6}.surcharge-explanation-body>.surcharge-note{margin-top:20px;font-size:.78rem}.surcharge-guide-link{color:#275e54;text-underline-offset:3px;align-items:center;gap:6px;font-size:.9rem;line-height:1.5;text-decoration:underline;display:inline-flex}.surcharge-guide-link:hover{color:#173f36}.surcharge-guide-link:focus-visible{outline-offset:4px;outline:2px solid #35675b}.surcharge-compliance{background:#faf7ef;border-left:3px solid #b58d44;border-radius:8px;margin:18px 0;padding:16px 18px}.surcharge-compliance h4{margin:0 0 8px}.surcharge-compliance ul{margin:12px 0;padding-left:20px}.surcharge-compliance li{margin:9px 0;font-size:.88rem;line-height:1.5}.surcharge-compliance>p{font-size:.88rem}.result-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;list-style:none;display:flex}.result-disclosure>summary:before{content:"▸";flex:none}.result-disclosure[open]>summary:before{content:"▾"}.result-disclosure>summary>span:first-of-type{flex:1}.result-disclosure>summary::-webkit-details-marker{display:none}.result-disclosure>summary:focus-visible{outline-offset:4px;outline:2px solid #35675b}.result-status{color:#536776;background:#edf1f4;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-block}.result-status.improving{color:#246644;background:#e5f3eb}.result-status.review{color:#a42e3c;background:#fbe9e9}.result-status.pending{color:#7a5819;background:#fff3dc}.result-detail{border-top:1px solid #e2e8ec;padding-top:12px}.journey-result.result-disclosure{display:block}.journey-results .result-disclosure{margin-bottom:16px}@media (max-width:600px){.result-disclosure>summary{flex-wrap:wrap;gap:10px}.result-disclosure>summary .result-status{margin-left:22px}.result-disclosure>summary>span:first-of-type{min-width:70%}}.surcharge-peer-evidence{margin:16px 0}.surcharge-peer-table th small{color:#64748b;margin-top:4px;font-weight:400;display:block}.surcharge-peer-table td{white-space:nowrap}.schedule-metrics{gap:16px;min-width:0;display:grid}.schedule-metrics h4,.schedule-metrics p{margin:0}.schedule-metrics p{line-height:1.6}.schedule-summary{background:#fff;border:1px solid #d7e2e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.schedule-summary>div{padding:20px}.schedule-summary dt,.schedule-period{color:#60747e;font-size:.875rem}.schedule-summary dd{color:#193e49;margin:6px 0 0;font-size:1.6rem;font-weight:650}.schedule-table-scroll{border:1px solid #d7e2e4;border-radius:10px;max-width:100%;overflow:auto}.schedule-metrics-table{border-collapse:collapse;background:#fff;width:100%;font-size:.875rem}.schedule-metrics-table caption{text-align:left;color:#31545a;padding:12px;font-weight:600}.schedule-metrics-table th,.schedule-metrics-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e9eb;padding:12px}.schedule-metrics-table th:first-child{text-align:left}.schedule-metrics-table thead{color:#415e6a;background:#f4f7f8}.schedule-metrics-table .usage-low{color:#274b56;background:#edf4f5}.schedule-metrics-table .usage-medium{color:#183f3b;background:#c2ddd9}.schedule-metrics-table .usage-high{color:#fff;background:#36776e}.schedule-weekday-details summary{cursor:pointer;padding:8px 0;font-weight:600}.schedule-weekday-details[open] summary{margin-bottom:12px}@media (max-width:560px){.schedule-summary>div{padding:12px 8px}.schedule-summary dd{font-size:1.15rem}.schedule-summary dt{font-size:.8rem}.schedule-metrics-table th,.schedule-metrics-table td{padding:10px}}.schedule-performance,.schedule-metrics>*,.schedule-metrics .metrics-reference-filters{min-width:0}.schedule-metrics select{max-width:100%}.signin-welcome{box-sizing:border-box;color:#f2f7f4;background:#0d2028;flex-direction:column;min-height:100dvh;padding:40px clamp(24px,7vw,120px);font-family:inherit;display:flex;position:relative;overflow:hidden}.signin-brand,.signin-layout,.signin-welcome footer{z-index:1;position:relative}.signin-brand{align-items:center;gap:14px;font-size:18px;font-weight:650;display:flex}.signin-brand img{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.signin-brand small{color:#a9c5c2;margin-top:4px;font-size:12px;font-weight:400;display:block}.signin-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);align-items:center;gap:clamp(30px,7vw,120px);width:min(1200px,100%);margin:auto;padding:72px 0;display:grid}.signin-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a8d8c7;font-size:12px}.signin-intro h1{letter-spacing:-.045em;color:#f2f7f4;max-width:700px;margin:22px 0;font-size:clamp(40px,5.2vw,74px);line-height:1.08}.signin-intro p{color:#b4ccc9;max-width:510px;font-size:18px;line-height:1.7}.signin-flow{color:#cce5dc;align-items:center;gap:16px;margin-top:40px;font-size:13px;display:flex}.signin-flow i{background:#6c9c91;width:34px;height:1px}.signin-card{color:#172f34;background:#f7faf9;border:1px solid #ffffff35;border-radius:24px;padding:36px;animation:.6s ease-out signin-enter;box-shadow:0 24px 80px #0003}.signin-card-label{text-transform:uppercase;letter-spacing:.12em;color:#607973;font-size:12px}.signin-card h2{letter-spacing:-.025em;margin:14px 0;font-size:28px}.signin-card p{color:#576e72;font-size:15px;line-height:1.6}.signin-cta{justify-content:space-between;width:100%;min-height:48px;margin:20px 0 24px}.signin-security{color:#637973;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.signin-progress{color:#345d58;align-items:center;gap:16px;min-height:100px;font-size:14px;line-height:1.5;display:flex}.signin-orbit{border:1px solid #afcbc1;border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:2.4s linear infinite signin-orbit;position:relative}.signin-orbit span{background:#397769;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:14px;box-shadow:0 0 12px #68a996}.signin-card .signin-error{color:#9c3944;background:#fff0f1;border-radius:8px;padding:12px}.signin-welcome footer{color:#9db7b2;font-size:12px}.signin-ambient{pointer-events:none;position:absolute;inset:0}.signin-ambient i{border:1px solid #8bbfb41a;border-radius:50%;width:65vw;height:65vw;animation:18s ease-in-out infinite alternate signin-drift;position:absolute;top:8vh;left:-15vw}.signin-ambient i:nth-child(2){width:80vw;height:80vw;animation-delay:-6s;top:-5vh;left:-22vw}.signin-ambient i:nth-child(3){background:radial-gradient(circle,#39756644,#0000 65%);border:0;width:55vw;height:55vw;animation-delay:-12s;top:10vh;left:40vw}.signin-grid{background-image:radial-gradient(#90b9ae22 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}@keyframes signin-orbit{to{transform:rotate(360deg)}}@keyframes signin-drift{to{transform:translate(3%,4%)scale(1.04)}}@keyframes signin-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:760px){.signin-welcome{padding:24px}.signin-layout{grid-template-columns:1fr;gap:32px;padding:44px 0}.signin-card{padding:24px}.signin-intro h1{font-size:42px}.signin-intro p{font-size:16px}.signin-flow{margin-top:24px}}@media (prefers-reduced-motion:reduce){.signin-welcome *{transition:none!important;animation:none!important}}.help-link{color:var(--accent,#254f51);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;display:inline-flex}.help-link:hover{text-decoration:underline}.help-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #6f948c}.help-guide{color:#193038;background:#fff;border:1px solid #dbe5e2;border-radius:20px;width:min(1060px,100vw - 32px);max-width:none;height:min(800px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 24px 80px #142b3433}.help-guide[open]{flex-direction:column;display:flex}.help-guide::backdrop{background:#172b3666}.help-guide-header{border-bottom:1px solid #dbe5e2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.help-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#5c7378;font-size:11px;font-weight:700}.help-guide-header h2{letter-spacing:-.5px;margin:5px 0;font-size:25px}.help-guide-header p{color:#61757d;margin:0;font-size:14px}.help-guide-layout{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.help-guide-topics{overscroll-behavior:contain;background:#f6f9f8;border-right:1px solid #dbe5e2;padding:20px;overflow-y:auto}.help-search{color:#57716f;background:#fff;border:1px solid #ccdbd6;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.help-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.help-search:focus-within{outline-offset:2px;outline:2px solid #769e94}.help-search input:focus-visible{box-shadow:none;outline:none}.help-result-count{color:#647b7e;margin:14px 0 10px;font-size:12px}.help-guide-topics nav{gap:5px;display:grid}.help-guide-topics nav button{text-align:left;color:#2d5155;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px;display:grid}.help-guide-topics nav button strong{font-size:13px}.help-guide-topics nav button span{color:#62797b;font-size:12px;line-height:1.45}.help-guide-topics nav button:hover,.help-guide-topics nav button[aria-current]{background:#e8f0ed;border-color:#cadcd5}.help-guide-topics nav button{--btn-bg:transparent;--btn-border:transparent}.help-guide-topics nav button[aria-current]{--btn-bg:#e8f0ed;--btn-border:#cadcd5}.help-guide-article{overscroll-behavior:contain;outline:none;padding:28px 34px;overflow-y:auto}.help-guide-article h3{letter-spacing:-.5px;margin:5px 0 8px;font-size:27px;line-height:1.2}.help-intro{color:#61777a}.help-guide-article section{margin:26px 0}.help-guide-article h4{color:#264f50;margin:0 0 8px;font-size:16px}.help-guide-article p,.help-guide-article li{font-size:14px;line-height:1.7}.help-guide-article p{margin:8px 0}.help-guide-article ol{padding-left:22px}.help-guide-article li{margin:12px 0;padding-left:5px}.help-guide-article footer{color:#6c8081;border-top:1px solid #dbe5e2;margin-top:28px;padding-top:16px;font-size:12px}.help-no-results{font-size:13px;line-height:1.6}@media (max-width:680px){.help-guide{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.help-guide-header{padding:16px}.help-guide-header h2{font-size:21px}.help-guide-header p{display:none}.help-guide-layout{grid-template-rows:minmax(130px,32%) minmax(0,1fr);grid-template-columns:1fr}.help-guide-topics{border-bottom:1px solid #dbe5e2;border-right:0;padding:12px}.help-guide-topics nav button span{display:none}.help-guide-topics nav button{padding:9px}.help-guide-article{padding:22px 18px}.help-guide-article h3{font-size:23px}}.metric-dictionary-filters{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.metric-dictionary-filters label{color:#52676b;flex:170px;font-size:13px}.metric-dictionary-filters input,.metric-dictionary-filters select{box-sizing:border-box;width:100%;font:inherit;color:#254f51;background:#fff;border:1px solid #c7d8d1;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.metric-dictionary-entry{border-top:1px solid #dce5e3;padding:14px 0}.metric-dictionary-entry summary{cursor:pointer;color:#254f51}.metric-dictionary-entry summary span{color:#64748b;margin:5px 0 0 18px;font-size:12px;display:block}.metric-dictionary-entry>div{padding:4px 18px}.metric-dictionary-entry h5{margin:16px 0 4px;font-size:13px}.metric-dictionary-count{font-size:12px}.schedule-optimization{min-width:0;padding:16px 0}.schedule-action-list{gap:16px;display:grid}.schedule-action-card{color:#31545a;overflow-wrap:anywhere;background:#fff;border:1px solid #dce6e3;border-radius:14px;min-width:0;padding:20px}.schedule-action-card h4{color:#172b36;margin:8px 0;font-size:1.05rem}.schedule-action-card p{margin:8px 0;line-height:1.6}.schedule-action-card small{color:#64748b}.schedule-action-card summary{cursor:pointer;font-weight:600}.schedule-action-card details{margin:14px 0}.schedule-action-card>.btn{margin-top:6px}.story-team-switch,.employee-performance-toolbar [role=tablist]{flex-wrap:wrap}.schedule-action-card>button.story-button{border-radius:var(--button-radius,8px);min-height:40px;font:inherit;cursor:pointer;border:1px solid;justify-content:center;align-items:center;margin-top:10px;padding:10px 16px;font-weight:600;display:inline-flex}.employee-performance-dialog{color:#17212f;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(1120px,100% - 24px);max-height:calc(100dvh - 32px);padding:0}.employee-performance-dialog::backdrop{background:#0f172a73}.employee-performance-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.employee-performance-head p{color:#526173;margin:0 0 6px;font-size:12px}.employee-performance-head h2{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:24px}.employee-performance-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.employee-performance-toolbar [role=tablist]{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.employee-performance-toolbar button{color:#425168;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.employee-performance-toolbar button[aria-selected=true]{color:#1453cb;border-bottom-color:#1453cb}.employee-performance-toolbar label{color:#526173;gap:4px;font-size:12px;display:grid}.employee-performance-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:130px;padding:8px}.employee-performance-body{padding:0 20px 20px}.employee-context{color:#526173;font-size:13px}.employee-provider{border-bottom:1px solid #dbe3ec}.employee-provider summary{cursor:pointer;padding:18px 0}.employee-provider summary strong{margin-right:16px}.employee-provider summary span{color:#526173;font-size:13px}.employee-provider summary small{color:#526173;padding:6px 0 0 18px;display:block}.employee-metric{border-top:1px solid #edf1f6;grid-template-columns:minmax(180px,1.3fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(150px,1fr);gap:16px;padding:14px 8px;display:grid}.employee-metric>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.employee-metric span,.employee-metric small{color:#526173;font-size:12px}.employee-metric strong{font-size:14px}.employee-peer{--peer-color:#64748b}.employee-peer.pressure{--peer-color:#e11d48}.employee-peer.watch{--peer-color:#e9a000}.employee-peer.favorable{--peer-color:#059669}.employee-peer meter{border:0;width:100%;height:10px}.employee-peer meter::-webkit-meter-bar{background:#e7ecf1;border:0}.employee-peer meter::-webkit-meter-optimum-value{background:var(--peer-color)}.employee-peer meter::-moz-meter-bar{background:var(--peer-color)}.employee-coaching{border-bottom:1px solid #dbe3ec;padding:18px 0}.employee-coaching-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-coaching h3{margin:0 0 6px;font-size:17px}.employee-coaching small{color:#526173}.employee-coaching p{font-size:14px;line-height:1.6}.employee-evidence{color:#526173;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.employee-evidence.strong{color:#047857;background:#f0fdf7;border-color:#a7d7c5}.employee-evidence.moderate{color:#8a5a00;background:#fffbeb;border-color:#f1d58a}.employee-coaching-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.employee-coaching-evidence>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:4px;padding:10px;display:grid}.employee-coaching-evidence strong{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.employee-performance-head,.employee-performance-toolbar{padding:14px}.employee-performance-body{padding:0 14px 14px}.employee-metric{grid-template-columns:1fr 1fr;gap:14px}.employee-metric>div:first-child,.employee-peer{grid-column:1/-1}.employee-performance-toolbar [role=tablist]{width:100%}.employee-performance-toolbar label{flex:1;min-width:0}.employee-performance-toolbar select{width:100%;min-width:0}.employee-coaching-evidence{grid-template-columns:1fr 1fr}}.employee-performance-dialog-v2{color:#172033;background:#f6f8fb;border:0;border-radius:16px;width:min(1180px,100% - 40px);max-height:calc(100dvh - 40px);box-shadow:0 24px 70px #0f172a47}.employee-performance-dialog-v2::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94}.employee-performance-dialog-v2 .employee-performance-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0;align-items:center;padding:20px 24px;position:sticky;top:0}.employee-performance-title-mark{align-items:center;gap:13px;min-width:0;display:flex}.employee-performance-title-mark>span{color:#1d4ed8;background:#eaf1ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.employee-performance-dialog-v2 .employee-performance-head p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.employee-performance-dialog-v2 .employee-performance-head h2{margin:0;font-size:22px;line-height:1.2}.employee-performance-dialog-v2 .employee-performance-head small{color:#64748b;margin-top:4px;font-size:12px;display:block}.employee-modal-close{color:#334155;background:#fff;border:1px solid #dbe3ed;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 1px 2px #0f172a0d}.employee-modal-close:hover{background:#f8fafc;border-color:#b8c4d4}.employee-performance-dialog-v2 .employee-performance-body{padding:20px 24px 28px}.employee-summary{background:linear-gradient(120deg,#fff 0%,#f4f8ff 100%);border:1px solid #d8e2ef;border-radius:14px;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.1fr);gap:24px;padding:20px;display:grid;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.employee-summary-copy{align-items:flex-start;gap:12px;display:flex}.employee-summary-icon{color:#1d4ed8;background:#e5efff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.employee-summary-copy strong{margin:1px 0 5px;font-size:16px;display:block}.employee-summary-copy p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.employee-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.employee-summary-stats>span{border-left:1px solid #dbe3ed;align-content:center;gap:4px;min-width:0;padding:4px 16px;display:grid}.employee-summary-stats strong{font-size:23px;line-height:1}.employee-summary-stats small{color:#64748b;font-size:11px;line-height:1.3}.employee-performance-dialog-v2 .employee-performance-toolbar{border-bottom:1px solid #dbe3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:0 0 14px;display:flex}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tablist]{background:#edf1f6;border:1px solid #dbe3ed;border-radius:10px;gap:4px;width:max-content;margin:0;padding:4px;display:inline-flex}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tab]{color:#526173;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tab]>span{color:#64748b;background:#dfe6ef;border-radius:999px;padding:1px 6px;font-size:10px}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tab][aria-selected=true]{color:#173f98;background:#fff;box-shadow:0 1px 4px #0f172a1a}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tab][aria-selected=true]>span{color:#1d4ed8;background:#e5efff}.employee-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.employee-filter-row label{color:#64748b;background:#fff;border:1px solid #d4dde9;border-radius:9px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;display:flex;position:relative}.employee-filter-row label>span:not(.sr-only){white-space:nowrap;font-size:11px;font-weight:700}.employee-performance-dialog-v2 .employee-performance-toolbar .employee-filter-row :is(input,select){min-width:0;height:36px;min-height:0;box-shadow:none;color:#263348;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px}.employee-performance-dialog-v2 .employee-performance-toolbar .employee-filter-row select{appearance:none;padding-right:22px}.employee-filter-row label:focus-within{outline:2px solid var(--button-focus,#537b77);outline-offset:2px}.employee-performance-dialog-v2 .employee-performance-toolbar .employee-filter-row :is(input,select):focus-visible{outline:none}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tablist]{box-sizing:border-box;max-width:100%}.employee-filter-row label>svg{flex-shrink:0}.employee-filter-row input{width:145px}.employee-filter-row select{appearance:none;width:90px;padding-right:17px}.employee-filter-row label:last-child select{width:105px}.employee-filter-row label>svg:last-child{pointer-events:none;position:absolute;right:7px}.employee-performance-dialog-v2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 2px 12px;display:flex}.employee-section-heading h3{margin:0 0 4px;font-size:16px}.employee-section-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.employee-section-heading>small{color:#526173;white-space:nowrap;background:#e9eef5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.employee-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-opportunity-grid>:only-child{grid-column:1/-1}.employee-performance-dialog-v2 .employee-coaching{background:#fff;border:1px solid #dbe3ed;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 2px 8px #0f172a0a}.employee-performance-dialog-v2 .employee-coaching.aligned{border-color:#a9c8bc;box-shadow:inset 3px 0 #3d7a66,0 3px 12px #1c4f3d14}.employee-performance-dialog-v2 .employee-coaching-title{align-items:flex-start}.employee-performance-dialog-v2 .employee-coaching h3{color:#182235;margin:7px 0 2px;font-size:17px}.employee-performance-dialog-v2 .employee-coaching-title p{color:#64748b;margin:0;font-size:12px}.employee-service-tag{color:#315a9f;letter-spacing:.04em;text-transform:uppercase;background:#edf4ff;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.employee-focus-tag{color:#285f4c;letter-spacing:.025em;text-transform:uppercase;background:#e7f4ef;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.employee-secondary-heading{border-top:1px solid #dbe3ed;margin-top:14px;padding-top:22px}.employee-opportunity-grid.secondary .employee-coaching{box-shadow:none;background:#fbfcfd}.employee-performance-dialog-v2 .employee-evidence{border:0;border-radius:6px;margin-top:1px;padding:4px 8px;font-size:10px}.employee-performance-dialog-v2 .employee-coaching-evidence{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;margin:16px 0 14px}.employee-performance-dialog-v2 .employee-coaching-evidence>span{background:0 0;border:0;border-left:1px solid #e1e7ef;border-radius:0;gap:3px;padding:10px 11px}.employee-performance-dialog-v2 .employee-coaching-evidence>span:first-child{border-left:0}.employee-performance-dialog-v2 .employee-coaching-evidence small{color:#718096;font-size:10px}.employee-performance-dialog-v2 .employee-coaching-evidence strong{color:#1f2b3d;font-size:14px}.employee-diagnosis{flex:1;padding-top:1px}.employee-diagnosis>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-diagnosis p{color:#3e4c61;margin:5px 0 14px;font-size:13px;line-height:1.5}.employee-coaching-focus{color:#294d8f;background:#f0f5ff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.employee-coaching-focus svg{flex:none;margin-top:2px}.employee-coaching-focus p{color:#425a7f;gap:2px;margin:0;font-size:12px;line-height:1.45;display:grid}.employee-coaching-focus strong{color:#24457e;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.employee-performance-dialog-v2 .employee-metric.aligned{background:#f5faf8;border-radius:7px;margin-inline:8px;padding-inline:9px;box-shadow:inset 3px 0 #3d7a66}.employee-provider-list{gap:8px;display:grid}.employee-performance-dialog-v2 .employee-provider{background:#fff;border:1px solid #dbe3ed;border-radius:11px;overflow:hidden}.employee-performance-dialog-v2 .employee-provider summary{grid-template-columns:38px minmax(170px,1fr) auto 18px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.employee-performance-dialog-v2 .employee-provider summary::-webkit-details-marker{display:none}.employee-avatar{color:#315a9f;background:#eaf1fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.employee-provider-name{gap:3px;min-width:0;display:grid}.employee-provider-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;margin:0!important}.employee-provider-name small{color:#64748b;font-size:11px;padding:0!important;display:block!important}.employee-status-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employee-status-summary em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.employee-status-summary .pressure{color:#be123c;background:#fff1f2}.employee-status-summary .watch{color:#8a5a00;background:#fffbeb}.employee-status-summary .favorable{color:#047857;background:#ecfdf5}.employee-provider-chevron{color:#64748b;transition:transform .16s}.employee-provider[open] .employee-provider-chevron{transform:rotate(180deg)}.employee-performance-dialog-v2 .employee-metric-list{background:#fbfcfe;border-top:1px solid #e4eaf1}.employee-performance-dialog-v2 .employee-metric{border-top:1px solid #e7ecf2;grid-template-columns:minmax(180px,1.25fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(190px,1fr);align-items:center;margin:0 15px;padding:13px 2px}.employee-performance-dialog-v2 .employee-metric:first-child{border-top:0}.employee-performance-dialog-v2 .employee-metric-name strong{color:#263348}.employee-performance-dialog-v2 .employee-peer>span{width:max-content;color:var(--peer-color);background:color-mix(in srgb, var(--peer-color) 9%, white);border-radius:5px;padding:3px 7px;font-weight:750}.employee-loading,.employee-empty,.employee-error{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.employee-loading small,.employee-empty p{color:#64748b;margin:0;font-size:12px}.employee-loading-spinner{border:3px solid #dce6f4;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite employee-spin}.employee-empty{color:#64748b;background:#fafbfd;border:1px dashed #cbd5e1;border-radius:12px;min-height:170px}.employee-empty strong{color:#334155}.employee-error button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@keyframes employee-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.employee-summary{grid-template-columns:1fr}.employee-summary-stats>span:first-child{border-left:0}.employee-performance-dialog-v2 .employee-performance-toolbar{flex-direction:column;align-items:stretch}.employee-filter-row{flex-wrap:wrap;justify-content:flex-start}.employee-opportunity-grid{grid-template-columns:1fr}}@media (max-width:640px){.employee-performance-dialog-v2{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.employee-performance-dialog-v2 .employee-performance-head,.employee-performance-dialog-v2 .employee-performance-body{padding:14px}.employee-summary{gap:15px;padding:15px}.employee-summary-stats{grid-template-columns:1fr 1fr;gap:10px 0}.employee-summary-stats>span:nth-child(3){border-left:0}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tablist]{width:100%}.employee-performance-dialog-v2 .employee-performance-toolbar [role=tab]{flex:1;justify-content:center}.employee-filter-row label,.employee-filter-row .employee-search{flex:140px}.employee-filter-row input,.employee-filter-row select{width:100%}.employee-performance-dialog-v2 .employee-provider summary{grid-template-columns:36px 1fr 18px}.employee-status-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.employee-provider-chevron{grid-area:1/3}.employee-performance-dialog-v2 .employee-metric{grid-template-columns:1fr 1fr}.employee-performance-dialog-v2 .employee-metric-name,.employee-performance-dialog-v2 .employee-peer{grid-column:1/-1}}.story-team{background:#f7faf9;border-top:3px solid #254f51;border-radius:4px 4px 18px 18px;padding:28px 30px 18px}.story-team header h3{letter-spacing:-.7px;color:#203d3f;margin:4px 0 8px;font-size:25px}.story-team header p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.story-team-switch{border-bottom:1px solid #dce5e2;gap:24px;margin-top:20px;display:flex}.story-team-switch button{font:inherit;color:#667774;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-weight:600}.story-team-switch button[aria-pressed=true]{color:#254f51;border-bottom-color:#254f51}.story-team-person{border-bottom:1px solid #e2e9e6;grid-template-columns:38px minmax(0,1fr) 180px;align-items:center;gap:14px;padding:20px 0;display:grid}.story-team-avatar{color:#365b55;background:#e4eeea;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;display:grid}.story-team-name{gap:5px;display:grid}.story-team-name strong{color:#243e3b;font-size:15px}.story-team-name span{color:#637570;font-size:12px}.story-team-signal{--signal:#a76252}.story-team-signal.watch{--signal:#ad8435}.story-team-signal.favorable{--signal:#467e69}.story-team-signal>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.story-team-signal strong{font-size:16px}.story-team-signal span{color:var(--signal);font-size:12px;font-weight:600}.story-team-signal meter{background:#e3e9e6;border:0;border-radius:9px;width:100%;height:8px;margin:6px 0;display:block}.story-team-signal meter::-webkit-meter-bar{background:#e3e9e6;border:0;height:6px}.story-team-signal meter::-webkit-meter-optimum-value{background:var(--signal);border-radius:9px}.story-team-signal meter::-moz-meter-bar{background:var(--signal);border-radius:9px}.story-team-signal small{color:#687b75;text-align:right;font-size:10px;display:block}.story-team footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.story-team footer>span{color:#687b75;font-size:11px}.story-team-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.story-team-all>span{color:#687b75;font-size:11px}.story-team-link{color:#254f51;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:650;display:inline-flex}.story-team button:focus-visible{outline-offset:4px;outline:2px solid #254f51}.story-team-empty{color:#637570;padding:20px 0;font-size:14px}@media (max-width:600px){.story-team{padding:20px 18px 16px}.story-team-person{grid-template-columns:32px minmax(0,1fr);gap:12px}.story-team-signal{grid-column:2;width:100%;max-width:240px}}button.story-team-person{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e9e6;border-radius:0;transition:background .15s}button.story-team-person:hover{background:#edf3ef}button.story-team-person:hover .story-team-name strong{text-underline-offset:3px;text-decoration:underline}.story-team-signal>.story-team-signal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.employee-performance-toolbar button[aria-selected=true],.employee-performance-toolbar button.active{color:#254f51;box-shadow:none;background:#eaf1ee;border-color:#c7d8d1}.employee-performance-toolbar button[aria-selected=true] svg{color:inherit}.story-team-switch{background:#edf2ef;border:1px solid #dfe7e3;border-radius:10px;gap:4px;margin:20px 0 4px;padding:4px;display:inline-flex}.story-team-switch button{border:0;min-height:36px;padding:8px 16px;font-size:13px;line-height:1.3}.employee-opportunity-plan{margin-top:16px}.employee-opportunity-plan .story-button{min-height:40px;font:inherit;border:1px solid;padding:10px 16px}.employee-comparison-help{color:#526173;margin:12px 0 20px;font-size:13px;line-height:1.6}.employee-comparison-help summary{cursor:pointer;color:#31545a;font-weight:600}.employee-comparison-help p{max-width:85ch;margin:8px 0}.employee-export-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.employee-performance-dialog-v2 .employee-performance-head{flex-wrap:wrap}:root{color:#121826;font-synthesis:none;text-rendering:optimizelegibility;--accent:#254f51;--border:#dbe3ee;--card:#fffffff0;--muted:#64748b;--text:#121826;--good:#059669;--watch:#f59e0b;--bad:#e11d48;background:#eef3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34rem),linear-gradient(135deg,#f8fbff 0%,#eef3f8 46%,#f8fafc 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:24px}.topbar,.tasks-view,.workspace,.owner-view,.summary-grid,.app-nav,.landing-overview,.landing-layout,.usage-view,.corporate-grid,.corporate-command-grid,.corporate-ops-grid,.view-filter-bar{max-width:1440px;margin:0 auto}.topbar{z-index:18;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:auto;max-width:none;margin:-24px auto 18px;padding:18px 0 12px;transition:padding .18s;display:flex;position:sticky;top:0}.topbar:before{z-index:-1;content:"";opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfff0;border-bottom:1px solid #cbd5e1b8;transition:opacity .18s;position:absolute;inset:0 calc(50% - 50vw);box-shadow:0 18px 38px #0f172a1a}.topbar.scrolled:before{opacity:1}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;font-size:12px;font-weight:700;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:32px;line-height:1.1}h2{margin-bottom:0;font-size:24px}h3{margin-bottom:14px;font-size:15px}.top-actions{align-items:center;gap:10px;display:flex}.period-chip{border:1px solid var(--border);color:#475569;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.app-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbffeb;border:1px solid #dbe3eee6;border-radius:10px;gap:8px;margin-bottom:14px;padding:8px;display:none;position:sticky;top:0;box-shadow:0 12px 28px #0f172a14}.global-nav-menu,.environment-status{position:relative}.global-nav-toggle,.environment-status-toggle,.global-nav-popover button,.benchmark-context-action,.benchmark-scope-control,.auth-action{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-weight:850;display:inline-flex}.global-nav-toggle:hover,.environment-status-toggle:hover,.global-nav-popover button:hover,.benchmark-context-action:hover,.benchmark-scope-control:hover,.auth-action:hover{background:#f0f5f3;border-color:#93c5fd}.benchmark-context-action{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-size:13px}.benchmark-scope-control{color:#0f172a;gap:6px;font-size:13px}.benchmark-scope-control span{color:#64748b;text-transform:uppercase;font-size:11px}.benchmark-scope-control select{color:#0f172a;cursor:pointer;background:0 0;border:0;width:auto;min-width:76px;padding:0 18px 0 0;font-weight:850}.benchmark-scope-control select:disabled{cursor:wait;opacity:.7}.benchmark-context-modal{width:min(720px,100%)}.benchmark-context-body{color:#334155;gap:12px;font-size:14px;line-height:1.55;display:grid}.benchmark-context-body p,.benchmark-context-body span{margin:0}.benchmark-context-body>div{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:10px;gap:5px;padding:12px;display:grid}.benchmark-context-body strong{color:#0f172a;font-size:13px;font-weight:950}.local-context-card{color:#24344d;background:radial-gradient(circle at 96% 0,#14b8a624,#0000 34%),linear-gradient(135deg,#fffffff5,#eff6ffbd);border:1px solid #c7d2fe;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #2563eb17}.local-context-card.compact{max-width:920px;padding:13px}.local-context-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-context-head .eyebrow{margin:0}.local-context-head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.local-context-card p{color:#334155;margin:0;font-size:14px;line-height:1.45}.local-context-chip-row{flex-wrap:wrap;gap:7px;display:flex}.local-context-chip-row span{color:#315575;background:#ffffffd1;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.local-opportunity-summary{color:#174370;background:#eff6ffd1;border:1px solid #bfdbfee6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.local-opportunity-summary svg{color:var(--accent);margin-top:1px}.local-income-context{color:#174370;background:#f0f9ffcc;border:1px solid #0ea5e938;border-radius:12px;gap:4px;padding:11px;font-size:13px;line-height:1.4;display:grid}.local-income-context strong{color:#0f172a;text-transform:uppercase;font-size:12px;font-weight:950}.local-income-context span{color:#334155}.local-fit-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.local-fit-card{background:#ffffffc7;border:1px solid #dbe3ee;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.local-fit-card span,.local-fit-card em,.local-fit-card small{color:#64748b;font-size:11px;font-style:normal;font-weight:850;line-height:1.25}.local-fit-card strong{color:#0f172a;font-size:14px;line-height:1.15}.local-fit-card.good{background:#ecfdf3;border-color:#86efac}.local-fit-card.watch{background:#fffbeb;border-color:#fde68a}.local-fit-card.bad{background:#fff1f2;border-color:#fecdd3}.local-fit-card.neutral{background:#f8fbff;border-color:#dbeafe}.local-context-stat-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.local-context-stat-grid div{background:#ffffffc2;border:1px solid #dbeafef0;border-radius:10px;min-width:0;padding:9px}.local-context-stat-grid span,.local-context-stat-grid strong,.local-context-card>small{display:block}.local-context-stat-grid span,.local-context-card>small{color:#64748b;font-size:11px;font-weight:850}.local-context-stat-grid strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.1}.auth-action,.environment-status-toggle{color:#334155;font-size:13px}.environment-status-toggle.attention{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.global-nav-popover{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:12px;gap:7px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.environment-status-popover{z-index:31;color:#334155;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbd5e1eb;border-radius:12px;gap:12px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.environment-status-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.environment-status-head strong{color:#0f172a;font-size:13px;font-weight:950}.environment-status-head span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.environment-status-grid{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.environment-status-grid>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.environment-status-grid>strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:13px}.environment-status-popover p{color:#64748b;border-top:1px solid #e5eaf1;margin:0;padding-top:10px;font-size:12px;line-height:1.45}.status-pill{color:#175cd3;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 9px;font-size:12px;font-weight:950}.status-pill.restricted,.status-pill.sample{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.status-pill.live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.global-nav-popover button{width:100%;box-shadow:none;justify-content:flex-start}.global-nav-popover button.active{color:#fff;background:linear-gradient(135deg,#254f51,#1e4143);border-color:#254f51}.app-nav button{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;background:#ffffffdb;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.app-nav button.active{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,#254f51,#1e4143)}.story-shell{max-width:none;padding:0}.story-shell .topbar,.story-shell .app-nav,.story-shell .mobile-view-label,.story-shell footer{display:none}.story-shell .owner-view{min-height:100vh}.mobile-view-label{display:none}.status{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.access-scope,.data-scope{color:#475467;background:#fff;border:1px solid #e5eaf1;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.access-scope{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.access-scope.restricted{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.access-debug{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;max-width:1440px;margin:-4px auto 14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.access-debug strong{color:#9a3412;text-transform:uppercase;flex:none}.access-debug span{overflow-wrap:anywhere}.status.live{color:#0f766e;border-color:#99f6e4}.status.sample{color:#9a3412;border-color:#fed7aa}.data-loading{color:#1e3a8a;background:#eff6ffeb;border:1px solid #bfdbfe;border-radius:8px;max-width:1440px;margin:-4px auto 14px;padding:10px 12px 12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #2563eb14}.data-loading div{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-loading strong{text-transform:uppercase;font-size:12px}.data-loading span{color:#475569;font-size:12px;font-weight:700}.data-loading i{background:#dbeafe;border-radius:999px;height:3px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.data-loading i:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#38bdf8,#2563eb,#14b8a6);width:35%;animation:1.1s ease-in-out infinite load-slide;position:absolute;top:0;bottom:0;left:-35%}.icon-button,.segmented{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.icon-button{width:38px;padding:0}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.corporate-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-panel,.ranking-pane,.detail-pane,.landing-overview,.priority-panel,.route-panel,.system-panel,.table-panel,.constraint-mix-panel,.extremes-panel,.corporate-table-panel,.domain-signal-panel{background:var(--card);border:1px solid #cbd5e1c7;border-radius:8px;box-shadow:0 14px 35px #0f172a12}.summary-panel{grid-template-columns:40px 1fr;gap:3px 12px;padding:16px;display:grid}.summary-panel span,.metric span{color:#607086;text-transform:uppercase;font-size:12px;font-weight:700}.summary-panel strong{word-break:break-word;font-size:18px}.summary-panel small{color:#607086;grid-column:2}.panel-icon{border-radius:8px;grid-row:span 3;place-items:center;width:38px;height:38px;display:grid}.panel-icon.danger{color:#be123c;background:#ffe4e6}.panel-icon.good{color:#047857;background:#d1fae5}.panel-icon.neutral{color:#1d4ed8;background:#dbeafe}.landing-overview{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:stretch;gap:18px;margin-bottom:14px;padding:22px;display:grid}.landing-title{align-self:center;min-width:0}.landing-title h2{margin-bottom:8px;font-size:34px;line-height:1.08}.landing-title p:not(.eyebrow){color:#475467;max-width:680px;margin-bottom:0;font-size:15px;line-height:1.5}.home-hub,.system-review,.location-finder{gap:14px;max-width:1440px;margin:0 auto;display:grid}.home-hero,.finder-hero,.system-control-panel{background:radial-gradient(circle at 90% 12%,#2563eb1f,#0000 28%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #cbd5e1c7;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 44px #0f172a14}.home-dashboard{background:radial-gradient(circle at 10% 4%,#2563eb1f,#0000 30%),radial-gradient(circle at 92% 2%,#10b9811c,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#f7fbf8 100%);border:1px solid #cbd5e1c7;border-radius:18px;grid-template-columns:minmax(280px,.62fr) minmax(320px,.8fr) minmax(360px,.9fr);align-items:stretch;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 26px 64px #0f172a1f}.home-dashboard-intro,.home-health-board,.home-constraint-board{background:#ffffffd6;border:1px solid #e2e8f0e6;border-radius:14px;min-width:0;box-shadow:0 18px 44px #0f172a14}.home-dashboard-intro{align-content:space-between;gap:18px;padding:clamp(18px,2.2vw,26px);display:grid}.home-brand-row{align-items:start;gap:16px;display:grid}.home-brand-mark{background:#fff;border:1px solid #dbeafe;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 30px #2563eb21}.home-brand-mark img{object-fit:contain;width:34px;height:34px;display:block}.home-brand-row h2{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(36px,5vw,64px);line-height:.98}.home-dashboard-copy{color:#475569;max-width:420px;margin:0;font-size:16px;line-height:1.45}.primary-action,.secondary-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.primary-action{color:#fff;background:#1e4143;border:1px solid #1e4143;box-shadow:0 14px 28px #254f5138}.secondary-action{color:#172033;background:#fff;border:1px solid #cbd5e1}.home-health-board{gap:10px;padding:12px;display:grid}.home-health-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:5px;min-height:112px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.home-health-card:after{opacity:.24;content:"";border-radius:999px;width:140px;height:140px;position:absolute;bottom:-48px;right:-34px}.home-health-card span,.home-health-card small{color:#607086;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.3}.home-health-card strong{color:#111827;font-size:clamp(42px,6vw,70px);line-height:.94}.home-health-card small{text-transform:none}.home-health-card.loaded{border-color:#bfdbfe}.home-health-card.loaded:after{background:#2563eb}.home-health-card.constrained{background:#fff7f8;border-color:#fecdd3}.home-health-card.constrained:after{background:#e11d48}.home-health-card.performing{background:#f0fdf4;border-color:#a7f3d0}.home-health-card.performing:after{background:#059669}.home-constraint-board{align-content:start;gap:12px;padding:16px;display:grid}.home-constraint-list{gap:9px;display:grid}.home-constraint-row{color:#172033;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.home-constraint-row>span{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-constraint-row.demand>span{background:#e11d48}.home-constraint-row.utilization>span{background:#f97316}.home-constraint-row.retention>span{background:#7c3aed}.home-constraint-row.revenue>span{background:#0d9488}.home-constraint-row.performing>span{background:#059669}.home-constraint-row strong{color:#111827;min-width:0;font-size:14px;line-height:1.18}.home-constraint-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.home-constraint-row em{color:#111827;font-size:20px;font-style:normal;font-weight:950}.home-constraint-row i{background:#e5eaf1;border-radius:999px;grid-column:2/4;height:8px;overflow:hidden}.home-constraint-row i b{border-radius:inherit;height:100%;display:block}.home-constraint-row.demand i b{background:#e11d48}.home-constraint-row.utilization i b{background:#f97316}.home-constraint-row.retention i b{background:#7c3aed}.home-constraint-row.revenue i b{background:#0d9488}.home-constraint-row.performing i b{background:#059669}.home-metrics-hero{grid-template-columns:minmax(0,1fr)}.home-hero-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-hero-head h2{color:#111827;margin:4px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.home-hero-head p:not(.eyebrow){color:#475569;max-width:620px;margin:8px 0 0;line-height:1.45}.home-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-constraint-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-path-card{color:#172033;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dbe3ee;border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.home-path-card:hover,.system-location-card:hover,.finder-row:hover,.system-constraint-card:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.home-path-card span{color:#475569;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.home-path-card strong{color:#111827;font-size:clamp(28px,4vw,44px);line-height:1}.home-path-card small,.home-path-card em{color:#64748b;font-size:13px;line-height:1.35}.home-path-card em{color:#1d4ed8;margin-top:auto;font-style:normal;font-weight:950}.home-path-card.system{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.home-path-card.story{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#a7f3d0}.home-summary-strip,.system-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.system-summary-grid .summary-panel{background:#ffffffdb;border-color:#e2e8f0e6;border-radius:14px;box-shadow:0 18px 44px #0f172a14}.home-location-panel.compact .home-location-list{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}.home-location-panel.compact .home-location-row{grid-template-columns:52px minmax(0,1fr) auto auto;min-height:58px;padding:10px 12px}.home-location-panel.compact .home-location-row>span{font-size:16px}.home-location-panel.compact .home-location-row strong{font-size:15px;line-height:1.2}.home-location-panel.compact .home-location-row small{font-size:12px}.home-location-panel.compact .constraint-badge{justify-self:end}.system-control-panel{background:radial-gradient(circle at 10% 4%,#2563eb1f,#0000 30%),radial-gradient(circle at 92% 2%,#10b9811c,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#f7fbf8 100%);border-radius:18px;grid-template-columns:1fr;align-items:start;gap:18px;padding:clamp(18px,2.4vw,28px);box-shadow:0 26px 64px #0f172a1f}.system-control-panel h2,.finder-hero h2{color:#111827;margin-bottom:8px;font-size:clamp(34px,4.5vw,58px);line-height:1}.system-control-panel p:not(.eyebrow),.finder-hero p:not(.eyebrow){color:#475569;max-width:720px;margin:0;line-height:1.5}.system-search-panel{z-index:4;background:#ffffffd6;border:1px solid #cbd5e1c7;border-radius:14px;grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr);align-items:start;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 18px 44px #0f172a14}.system-search-copy h3{color:#111827;align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.system-search-control{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 13px;display:grid}.system-search-control input{color:#111827;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.system-search-results{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:10px;gap:7px;width:min(820px,100% - 28px);padding:10px;display:grid;position:absolute;top:calc(100% - 8px);right:14px;box-shadow:0 24px 56px #0f172a2e}.system-search-row{color:#172033;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.system-search-row:hover{border-color:#93c5fd;box-shadow:0 10px 24px #0f172a14}.system-search-row>span{color:#334155;font-size:16px;font-weight:950}.system-search-row strong{color:#111827;min-width:0;font-size:15px;line-height:1.2}.system-search-row small{overflow-wrap:anywhere;color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.system-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-panel-card,.finder-panel{background:#ffffffd6;border:1px solid #cbd5e1c7;border-radius:14px;min-width:0;padding:16px;box-shadow:0 18px 44px #0f172a14}.system-card-list{gap:9px;display:grid}.system-location-card,.finder-row{color:#172033;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.system-location-card>span,.finder-row>span{color:#475569;font-size:18px;font-weight:950}.system-location-card strong,.system-location-card small,.finder-row strong,.finder-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.system-location-card small,.finder-row small{color:#64748b;margin-top:3px;font-size:12px}.system-location-card em,.finder-row em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.system-location-card.good{background:#f0fdf4;border-color:#a7f3d0}.system-location-card.demand,.finder-row.demand{border-left:4px solid #e11d48}.system-location-card.utilization,.finder-row.utilization{border-left:4px solid #f97316}.system-location-card.retention,.finder-row.retention{border-left:4px solid #7c3aed}.system-location-card.revenue,.finder-row.revenue{border-left:4px solid #0d9488}.system-location-card.performing,.finder-row.performing{border-left:4px solid #059669}.system-constraint-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.system-constraint-card{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.system-constraint-card:disabled{cursor:default;opacity:.7}.system-constraint-card span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.system-constraint-card strong{font-size:28px;line-height:1}.system-constraint-card small,.system-constraint-card em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.finder-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.finder-hero>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:10px 14px;font-size:16px}.finder-toolbar{margin-bottom:12px}.finder-list{gap:9px;display:grid}.finder-row{grid-template-columns:50px minmax(0,1fr) auto minmax(120px,.35fr) 18px;min-height:68px}.home-command{background:radial-gradient(circle at 12% 12%,#2563eb1f,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-summary-card{color:#172033;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:0;padding:14px;position:relative;overflow:hidden}button.home-summary-card{cursor:pointer}button.home-summary-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.home-summary-card:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.home-summary-card span,.home-summary-card small{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:block}.home-summary-card strong{color:#111827;margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1;display:block}.home-summary-card.featured{min-height:126px;padding:18px}.home-summary-card.featured strong{font-size:clamp(36px,5vw,58px)}.home-summary-card small{text-transform:none;margin-top:8px;font-weight:750}.home-summary-card.total:before{background:#2563eb}.home-summary-card.demand:before,.home-summary-card.share-high:before{background:#e11d48}.home-summary-card.utilization:before,.home-summary-card.share-watch:before{background:#f97316}.home-summary-card.share-low:before{background:#f59e0b}.home-summary-card.performing:before,.home-summary-card.share-good:before{background:#059669}.home-summary-card.share-high{background:#fff5f7;border-color:#fecdd3}.home-summary-card.share-watch,.home-summary-card.share-low{background:#fff7ed;border-color:#fed7aa}.home-summary-card.share-good{background:#f0fdf4;border-color:#a7f3d0}.home-location-panel{background:#fffffff0;border:1px solid #cbd5e1c7;border-radius:8px;gap:12px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 14px 35px #0f172a12}.home-location-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.home-location-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid}.home-location-row:hover{background:#f8fbff;border-color:#93c5fd}.home-location-row>span{color:#475569;font-size:18px;font-weight:950}.home-location-row strong,.home-location-row small{text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.home-location-row small{color:#64748b;margin-top:3px;font-size:12px}.home-location-row em,.constraint-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.home-location-row.demand em,.constraint-badge.demand{color:#be123c;background:#ffe4e6}.home-location-row.utilization em,.constraint-badge.utilization{color:#c2410c;background:#ffedd5}.home-location-row.retention em,.constraint-badge.retention{color:#6d28d9;background:#ede9fe}.home-location-row.revenue em,.constraint-badge.revenue{color:#0f766e;background:#ccfbf1}.home-location-row.performing em,.constraint-badge.performing{color:#047857;background:#d1fae5}.compact-routes{margin-bottom:14px}.landing-kpis{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.landing-kpis div{border-left:1px solid #e5eaf1;align-content:center;min-width:0;min-height:96px;padding:14px;display:grid}.landing-kpis div:first-child{border-left:0}.landing-kpis span,.priority-lead span,.signal-strip span,.nav-tile span{color:#607086;text-transform:uppercase;font-size:11px;font-weight:800}.landing-kpis strong{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:26px;line-height:1}.landing-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.priority-panel,.route-panel{min-width:0;padding:16px}.priority-panel{align-content:start;gap:12px;display:grid}.priority-lead{border-left:4px solid #dc2626;min-width:0;padding:10px 0 10px 14px}.priority-lead strong{overflow-wrap:anywhere;max-width:100%;margin-top:3px;font-size:28px;line-height:1.15;display:block}.priority-lead small,.signal-strip small{color:#607086;overflow-wrap:anywhere;margin-top:4px;display:block}.priority-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.priority-list button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:44px 1fr 18px;align-items:center;gap:2px 10px;min-width:0;min-height:88px;padding:12px;display:grid}.priority-list button:hover,.nav-tile:hover{background:#f8fbff;border-color:#93c5fd}.priority-list button>span{color:#475467;grid-area:span 2/1;font-weight:900}.priority-list button strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.priority-list button small{color:#607086;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.priority-list button svg{color:#607086;grid-area:span 2/3;justify-self:end}.route-panel{align-content:start;gap:10px;display:grid}.route-panel-head{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:8px;padding:14px}.route-panel-head span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.route-panel-head strong{color:#172033;margin-top:5px;font-size:18px;display:block}.route-panel-head small{color:#607086;margin-top:5px;font-size:13px;line-height:1.35;display:block}.nav-tile{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr 18px;align-content:center;align-items:center;gap:2px 10px;min-width:0;min-height:118px;padding:14px;display:grid}.nav-tile div{border-radius:8px;grid-area:span 3/1;place-items:center;width:36px;height:36px;display:grid}.nav-tile.blue div{color:#175cd3;background:#dbeafe}.nav-tile.red div{color:#b42318;background:#fee4e2}.nav-tile.green div{color:#067647;background:#dcfae6}.nav-tile.teal div{color:#0f766e;background:#ccfbf1}.nav-tile strong{overflow-wrap:break-word;grid-column:2;min-width:0;font-size:18px}.nav-tile small{overflow-wrap:break-word;color:#607086;grid-column:2;min-width:0}.nav-tile>svg{color:#607086;grid-area:span 3/3;justify-self:end}.nav-tile>span{grid-column:2}.signal-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.signal-strip div{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:8px;min-width:0;padding:12px}.signal-strip strong{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:18px;display:block}.usage-view{gap:14px;display:grid}.usage-head{background:var(--card);border:1px solid #cbd5e1c7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 14px 35px #0f172a12}.usage-head p:not(.eyebrow){color:#607086;margin:6px 0 0;font-size:14px}.usage-summary{margin-bottom:0}.usage-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.usage-top-views,.usage-events{min-width:0}.usage-bars{gap:12px;display:grid}.usage-bar-row{grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.usage-bar-row span,.usage-table-head span{color:#607086;text-transform:uppercase;font-size:12px;font-weight:800}.usage-bar-row div{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.usage-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.usage-bar-row strong{justify-self:end}.usage-table{gap:8px;display:grid}.usage-table-head,.usage-table-row{grid-template-columns:150px minmax(160px,1.2fr) 110px 90px minmax(120px,1fr);align-items:center;gap:10px;display:grid}.usage-table-head{border-bottom:1px solid #e5eaf1;padding:0 0 10px}.usage-table-row{background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:0;padding:10px}.usage-table-row span,.usage-table-row strong,.usage-table-row small{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-table-row strong{color:#172033}.admin-view{gap:14px;display:grid}.admin-grid{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-form-card{background:var(--card);border:1px solid #cbd5e1c7;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 35px #0f172a12}.admin-form-card label{gap:6px;display:grid}.admin-form-card label span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.admin-form-card input:not(.location-picker-combobox),.admin-form-card select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:0 12px}.admin-submit{color:#fff;cursor:pointer;background:#254f51;border:1px solid #1e4143;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.admin-submit:disabled{cursor:progress;opacity:.7}.admin-access-table{min-width:0}.admin-table{gap:8px;display:grid}.admin-table-head,.admin-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 86px 112px;align-items:center;gap:10px;display:grid}.admin-table-head{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.admin-table-head span{color:#607086;text-transform:uppercase;font-size:12px;font-weight:900}.admin-table-row{background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:0;padding:10px}.admin-table-row.inactive{opacity:.72;background:#f8fafc}.admin-table-row div,.admin-table-row span,.admin-table-row em{min-width:0}.admin-table-row strong,.admin-table-row small,.admin-table-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-table-row small{color:#607086;margin-top:3px}.admin-table-row em{color:#047857;background:#dcfce7;border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-table-row.inactive em{color:#b91c1c;background:#fee2e2}.admin-table-row button{color:#1e4143;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:34px;font-weight:900}.empty-state{color:#607086;margin:0;font-size:13px}.owner-hero{background:var(--card);border:1px solid #cbd5e1c7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 14px 35px #0f172a12}.owner-hero h2{margin-bottom:8px;font-size:30px}.owner-hero p:not(.eyebrow){color:#475569;margin-bottom:0}.owner-primary{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:8px;align-content:center;padding:14px;display:grid}.owner-primary span,.owner-context-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.owner-primary strong{margin-top:4px;font-size:24px}.owner-primary small{color:var(--muted);margin-top:6px}.owner-primary.demand,.owner-primary.low,.owner-primary.overloaded{background:#fff7f7;border-color:#fecaca}.owner-primary.ideal,.owner-primary.performing-well{background:#f0fdf4;border-color:#bbf7d0}.owner-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;display:grid}.owner-main{min-width:0}.owner-subconstraints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-context{gap:14px;min-width:0;display:grid}.owner-context-row{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.owner-context-row.current-primary{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd;box-shadow:inset 4px 0 #2563eb,0 10px 24px #2563eb1c}.owner-context-row strong{display:block}.owner-context-row small{color:var(--muted);line-height:1.35;display:block}.owner-readout-embedded{gap:14px;display:grid}.owner-story{background:radial-gradient(circle at 12% 18%,#3b82f638,#0000 28%) 0 0/120% 120%,radial-gradient(circle at 86% 12%,#14b8a633,#0000 30%) 0 0/120% 120%,radial-gradient(circle at 70% 88%,#f59e0b29,#0000 28%) 0 0/110% 110%,linear-gradient(135deg,#f8fbff 0%,#fff 44%,#f2fbf8 100%) 0 0/100% 100%;border:0;border-radius:0;gap:14px;min-width:0;min-height:100vh;margin-bottom:0;padding:14px 14px 92px;animation:18s ease-in-out infinite alternate story-stage-flow;display:grid;position:relative;overflow:clip visible;box-shadow:0 22px 60px #0f172a1f}.owner-story:before,.owner-story:after{pointer-events:none;content:"";position:absolute}.owner-story:before{opacity:.62;filter:blur(28px);background:radial-gradient(circle at 35% 35%,#0ea5e933,#0000 26%),radial-gradient(circle at 68% 54%,#7c3aed21,#0000 24%);animation:16s ease-in-out infinite alternate story-ambient-drift;inset:-24%}.owner-story:after{opacity:.5;background:linear-gradient(120deg,#ffffff73,#0000 28% 72%,#ffffff52),radial-gradient(circle at 50% 110%,#0f172a14,#0000 38%);inset:0}.story-track{z-index:1;scroll-behavior:smooth;gap:28px;min-height:0;max-height:none;padding-right:0;display:grid;position:relative;overflow:visible}.story-panel{isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:12px;align-content:start;gap:16px;width:100%;max-width:100%;min-height:0;padding:clamp(18px,3vw,34px) clamp(18px,3vw,34px) 92px;scroll-margin-top:18px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 48px #0f172a17}.story-panel:before,.story-panel:after{z-index:-2;pointer-events:none;content:"";position:absolute;inset:0}.story-panel:before{opacity:.78;background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#2563eb24,#0000 25%),radial-gradient(circle at 85% 28%,#14b8a621,#0000 28%),radial-gradient(circle at 66% 80%,#f472b617,#0000 26%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:13s ease-in-out infinite alternate story-panel-glow}.story-panel:after{z-index:-1;opacity:.28;filter:blur(8px);background:radial-gradient(circle,#ffffffdb,#0000 64%);border-radius:999px;width:min(280px,42%);height:min(280px,42%);animation:9s ease-in-out infinite alternate story-orb-float;inset:auto 26px 24px auto}.story-panel>*{z-index:1;position:relative}.story-panel h3{color:#111827;max-width:820px;margin-bottom:8px;font-size:clamp(26px,4vw,52px);line-height:1.02}.story-panel p{color:#475569;max-width:760px;margin:0;font-size:16px;line-height:1.5}.story-step{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.story-opening{background:linear-gradient(135deg,#eff6ffc7,#f0fdfaad),#fff}.story-history{background:radial-gradient(circle at 12% 18%,#2563eb24,#0000 30%),radial-gradient(circle at 92% 20%,#14b8a621,#0000 28%),linear-gradient(135deg,#f8fafce0,#eff6ffbd),#fff}.story-history .movement-panel{width:100%;max-width:none;padding:clamp(14px,2vw,22px);box-shadow:0 18px 44px #0f172a14}.story-history .story-wrap-grid{margin-top:0}.story-market{background:radial-gradient(circle at 86% 18%,#14b8a629,#0000 30%),linear-gradient(135deg,#f8fafcd6,#ecfdf5b8),#fff}.story-market .local-context-card{width:100%;max-width:none}.story-opening-main{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(16px,3vw,28px);display:grid}.story-opening-copy{min-width:0}.story-comparison-card{background:#ffffffd1;border:1px solid #93c5fdb8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,100%);margin-top:16px;padding:14px;display:grid;box-shadow:0 14px 30px #2563eb14}.story-comparison-card span,.story-comparison-card small{display:block}.story-comparison-card span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.story-comparison-card strong{color:#0f172a;margin-top:3px;font-size:18px;line-height:1.1;display:block}.story-comparison-card small{color:#475569;margin-top:6px;font-size:13px;font-weight:750;line-height:1.35}.story-comparison-select{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.story-comparison-select select{color:#0f172a;cursor:pointer;background:0 0;border:0;width:auto;min-width:106px;padding:0 18px 0 0;font-weight:900}.story-comparison-select select:disabled{cursor:wait;opacity:.72}.story-diagnostic-card{color:#0f172a;background:#f8fafce6;border:1px solid #cbd5e1;border-left:4px solid #2563eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(760px,100%);margin-top:12px;padding:13px 14px;display:grid}.story-diagnostic-card.withheld{background:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #f59e0b}.story-diagnostic-card span,.diagnostic-trust-panel span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.story-diagnostic-card strong{margin-top:3px;font-size:17px;display:block}.story-diagnostic-card small{color:#475569;margin-top:5px;font-weight:700;line-height:1.4;display:block}.story-opening-aside{gap:12px;min-width:0;display:grid}.story-opening-aside .story-score-moment,.story-opening-aside .local-context-card{width:100%}.story-opening-aside .local-context-card{background:radial-gradient(circle at 94% 0,#10b9812e,#0000 32%),linear-gradient(135deg,#fffffff0,#eff6ffcc);border-color:#bfdbfef5;box-shadow:0 18px 38px #0f172a17}.story-opening-aside .local-context-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-panel .location-story-summary{color:#24344d;background:#ffffffc7;border:1px solid #2563eb2e;border-left:4px solid #2563eb;border-radius:10px;max-width:860px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.55;box-shadow:0 14px 30px #2563eb14}.story-score-moment{background:#ffffffe0;border:1px solid #dbe3ee;border-radius:10px;width:min(360px,100%);padding:18px;box-shadow:0 18px 38px #0f172a1c}.story-score-moment span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.story-score-moment strong{color:#111827;margin-top:8px;font-size:clamp(56px,10vw,96px);line-height:.92;display:block}.story-score-moment small{color:#475569;margin-top:8px;font-size:13px;font-weight:800;display:block}.story-score-moment.demand,.story-score-moment.low,.story-score-moment.overloaded{border-color:#fecdd3;box-shadow:0 18px 42px #e11d482e}.story-score-moment.performing-well,.story-score-moment.ideal{border-color:#a7f3d0;box-shadow:0 18px 42px #05966929}.story-hero-grid,.story-wrap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.story-hero-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.story-wins{background:linear-gradient(135deg,#f0fdf4c7,#ffffffa8),#fff}.story-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-metric-card,.story-wrap-grid div{background:#ffffffd1;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:14px}.story-metric-card.favorable{background:#f0fdf4;border-color:#a7f3d0}.story-metric-card.watch{background:#fffbeb;border-color:#fde68a}.story-metric-card.high-risk,.story-metric-card.weak,.story-metric-card.unfavorable{background:#fff1f2;border-color:#fecdd3}.story-metric-card span,.story-wrap-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.story-metric-card strong,.story-wrap-grid strong{color:#172033;overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.15;display:block}.story-metric-card p{color:#0f172a;margin-top:10px;font-size:28px;font-weight:900;line-height:1}.story-metric-card small,.story-wrap-grid small{color:#64748b;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.35;display:block}.story-metric-card .story-trend-note{color:#475569;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.story-metric-card .story-trend-note.good{color:#047857}.story-metric-card .story-trend-note.bad{color:#be123c}.story-focus{background:linear-gradient(135deg,#eff6ffcc,#ffffffa8),#fff;border-left:5px solid #2563eb}.story-focus-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.service-focus-card{background:linear-gradient(135deg,#eff6ff,#fffc);border:1px solid #bfdbfe;border-radius:10px;gap:6px;margin-top:14px;padding:14px;display:grid;box-shadow:0 14px 34px #2563eb1a}.service-focus-card span{color:#315575;text-transform:uppercase;font-size:11px;font-weight:900}.service-focus-card strong{color:#0f172a;font-size:24px;line-height:1.05}.service-focus-card small{color:#475569;font-size:13px;line-height:1.35}.story-ai{background:linear-gradient(135deg,#f5f3ffc7,#ffffffa8),#fff;display:block}.story-ai .recommendation-panel{box-shadow:none;margin-top:10px}.story-ai .recommendation-list{max-height:none}.recommendation-task-cta{color:#fff;background:linear-gradient(135deg,#254f51,#1e4143);border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #254f513d}.movement-panel{background:#ffffffd1;border:1px solid #dbe3ee;border-radius:12px;gap:10px;max-width:920px;padding:14px;display:grid}.movement-panel>span,.task-summary-grid span,.task-subhead small,.task-pill,.task-month-pill{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.movement-panel>strong{color:#172033;font-size:20px}.movement-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.movement-compare>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;min-width:0;padding:10px}.movement-compare small,.movement-compare strong,.movement-compare em{display:block}.movement-compare strong{margin-top:4px;font-size:16px}.movement-compare em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.movement-panel p{color:#475569;margin:0;font-size:13px;font-weight:800}.movement-panel.good{background:#f0fdf4;border-color:#a7f3d0}.movement-panel.bad{background:#fff1f2;border-color:#fecdd3}.tasks-view{gap:16px;width:100%;display:grid}.tasks-page-hero{background:radial-gradient(circle at 92% 12%,#2563eb21,#0000 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1);border:1px solid #dbe3ee;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:16px;padding:22px;display:grid;box-shadow:0 18px 44px #0f172a14}.tasks-page-hero h2{color:#0f172a;margin:4px 0;font-size:clamp(34px,5vw,58px);line-height:.98}.tasks-page-hero p{color:#475569;margin:0;font-size:15px;line-height:1.4}.tasks-hero-card{background:#ffffffd1;border:1px solid #c7d2fe;border-radius:12px;align-content:center;gap:6px;padding:18px;display:grid}.tasks-hero-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.tasks-hero-card strong{color:#0f172a;font-size:28px;line-height:1}.tasks-hero-card small{color:#475569;font-size:13px;font-weight:800}.tasks-context-stack{gap:16px;display:grid}.tasks-location-summary,.tasks-driver-card,.tasks-view>.task-panel{background:#ffffffeb;border:1px solid #dbe3ee;border-radius:14px;padding:16px;box-shadow:0 14px 34px #0f172a12}.tasks-location-summary{background:radial-gradient(circle at 94% 14%,#10b9811f,#0000 32%),linear-gradient(135deg,#fff,#f8fafce0)}.tasks-location-summary h3{color:#0f172a;margin:4px 0 8px;font-size:24px;line-height:1.1}.tasks-location-summary>p:not(.eyebrow){color:#334155;margin:0;font-size:14px;line-height:1.45}.task-context-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.task-context-mini-grid>div{background:#f8fafcd6;border:1px solid #e5eaf1;border-radius:10px;min-width:0;padding:10px}.task-context-mini-grid span,.task-context-mini-grid strong,.task-context-mini-grid small{display:block}.task-context-mini-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.task-context-mini-grid strong{color:#0f172a;margin-top:4px;font-size:16px;line-height:1.15}.task-context-mini-grid small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.3}.location-task-review{background:#ffffffeb;border:1px solid #dbe3ee;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.location-task-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.location-task-review-grid>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;padding:12px}.location-task-review-grid>div.needs-attention{background:#fffbeb;border-color:#fde68a}.location-task-review-grid>div.is-good{background:#f0fdf4;border-color:#a7f3d0}.location-task-review-grid>.data-follow-up-card{color:#101828;width:100%;box-shadow:none;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:12px}.location-task-review-grid>.data-follow-up-card:hover{background:#f9fafb;border-color:#98a2b3;transform:none}.location-task-review-grid>.data-follow-up-card.needs-attention{border-color:#f04438 #fecdca #fecdca;border-top-style:solid;border-top-width:3px}.location-task-review-grid>.data-follow-up-card.is-good{border-color:#12b76a #a6f4c5 #a6f4c5;border-top-style:solid;border-top-width:3px}.data-follow-up-card>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-follow-up-card>span:first-child span{display:block}.data-follow-up-card svg{color:#667085;flex:none}.location-task-review-grid span,.location-task-review-grid strong,.location-task-review-grid small{display:block}.location-task-review-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.location-task-review-grid strong{color:#0f172a;margin-top:5px;font-size:22px;line-height:1.05}.location-task-review-grid small{color:#64748b;margin-top:5px;font-size:12px;font-weight:800;line-height:1.3}.location-task-impact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.location-task-impact-strip span{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:9px}.location-task-impact-strip span.positive{background:#f0fdf4;border-color:#a7f3d0}.location-task-impact-strip span.negative{background:#fff1f2;border-color:#fecdd3}.location-task-impact-strip strong,.location-task-impact-strip small{display:block}.data-follow-up-modal{gap:18px;width:min(1040px,100%);padding:22px}.data-follow-up-modal .modal-head p{color:#667085;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.45}.data-follow-up-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-follow-up-summary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.data-follow-up-summary>div.positive{background:#f6fef9;border-top:3px solid #12b76a}.data-follow-up-summary>div.negative{background:#fffbfa;border-top:3px solid #f04438}.data-follow-up-summary span,.data-follow-up-summary strong,.data-follow-up-summary small{display:block}.data-follow-up-summary span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.data-follow-up-summary strong{color:#101828;margin-top:5px;font-size:24px;line-height:1}.data-follow-up-summary small{color:#667085;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35}.data-follow-up-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.data-follow-up-section-head h3,.data-follow-up-section-head p{margin:0}.data-follow-up-section-head h3{color:#101828;font-size:16px}.data-follow-up-section-head p{color:#667085;margin-top:3px;font-size:12px}.data-follow-up-section-head>span{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.data-follow-up-list{gap:10px;display:grid}.data-follow-up-read{background:#fff;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:10px;gap:12px;padding:14px;display:grid}.data-follow-up-read.positive{border-left-color:#12b76a}.data-follow-up-read.negative{border-left-color:#f04438}.data-follow-up-read.pending{border-left-color:#98a2b3}.data-follow-up-read-head,.data-follow-up-task-link,.data-follow-up-read footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-follow-up-read-head span,.data-follow-up-task-link div>span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.data-follow-up-read-head h4{color:#101828;margin:3px 0 0;font-size:16px}.data-follow-up-read-head>strong{color:#344054;background:#f2f4f7;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.data-follow-up-read.positive .data-follow-up-read-head>strong{color:#027a48;background:#ecfdf3}.data-follow-up-read.negative .data-follow-up-read-head>strong{color:#b42318;background:#fef3f2}.data-follow-up-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-follow-up-values>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:9px 10px}.data-follow-up-values span,.data-follow-up-values strong{display:block}.data-follow-up-values span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.data-follow-up-values strong{color:#101828;margin-top:3px;font-size:16px}.data-follow-up-task-link{border-top:1px solid #eaecf0;padding-top:10px}.data-follow-up-task-link div>strong,.data-follow-up-task-link div>small{display:block}.data-follow-up-task-link div>strong{color:#344054;margin-top:2px;font-size:13px}.data-follow-up-task-link div>small{color:#667085;margin-top:2px;font-size:11px}.data-follow-up-task-status{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.data-follow-up-task-status.done{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.data-follow-up-read footer{color:#667085;flex-wrap:wrap;justify-content:flex-start;font-size:11px;font-weight:600}.data-follow-up-read footer span+span:before{color:#d0d5dd;content:"•";margin-right:12px}.data-follow-up-empty{color:#667085;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.data-follow-up-empty strong,.data-follow-up-empty p{margin:0;display:block}.data-follow-up-empty p{margin-top:3px;font-size:12px}.data-follow-up-queue{border-top:1px solid #eaecf0;gap:10px;padding-top:16px;display:grid}.data-follow-up-queue>div:last-child{gap:6px;display:grid}.data-follow-up-queue article{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.data-follow-up-queue article div>span,.data-follow-up-queue article div>strong,.data-follow-up-queue article div>small{display:block}.data-follow-up-queue article div>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.data-follow-up-queue article div>strong{color:#101828;margin-top:2px;font-size:13px}.data-follow-up-queue article div>small{color:#667085;margin-top:2px;font-size:11px}@media (max-width:760px){.data-follow-up-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-follow-up-read-head,.data-follow-up-task-link{align-items:flex-start}}@media (max-width:520px){.data-follow-up-summary,.data-follow-up-values{grid-template-columns:1fr}.data-follow-up-read-head,.data-follow-up-task-link,.data-follow-up-queue article{display:grid}}.location-task-impact-strip strong{color:#0f172a;font-size:12px;line-height:1.15}.location-task-impact-strip small{color:#64748b;margin-top:4px;font-size:11px;font-weight:850;line-height:1.25}.tasks-driver-list{gap:8px;margin-top:10px;display:grid}.tasks-driver-row{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tasks-driver-row strong,.tasks-driver-row small{display:block}.tasks-driver-row strong{color:#0f172a;font-size:14px;line-height:1.2}.tasks-driver-row small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.tasks-driver-row em{color:#0f172a;white-space:nowrap;font-size:15px;font-style:normal;font-weight:950}.location-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:inline-flex}.location-row-actions button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:950}.location-row-actions button:first-child{color:#1e4143;background:#f0f5f3;border-color:#bfdbfe}.location-row-actions button:last-child{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.location-row-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.system-quick-modal{width:min(1080px,100%)}.quick-view-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbe3ee;border-left:5px solid #2563eb;border-radius:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.quick-view-hero.demand{background:linear-gradient(135deg,#fff1f2,#fff);border-left-color:#e11d48}.quick-view-hero.utilization{background:linear-gradient(135deg,#fff7ed,#fff);border-left-color:#f97316}.quick-view-hero.retention{background:linear-gradient(135deg,#f5f3ff,#fff);border-left-color:#7c3aed}.quick-view-hero.revenue{background:linear-gradient(135deg,#f0fdfa,#fff);border-left-color:#0d9488}.quick-view-hero.performing{background:linear-gradient(135deg,#f0fdf4,#fff);border-left-color:#059669}.quick-view-hero span,.quick-view-card>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.quick-view-hero strong{color:#0f172a;margin-top:4px;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.quick-view-hero small,.quick-view-card small{color:#475569;margin-top:7px;font-size:13px;font-weight:750;line-height:1.35;display:block}.quick-view-summary{color:#334155;margin:0;font-size:14px;line-height:1.5}.quick-diagnosis-strip,.story-first-read,.diagnosis-read-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-diagnosis-strip,.story-first-read{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:8px}.quick-diagnosis-strip.withheld,.story-first-read.withheld,.diagnosis-read-grid.withheld{background:#fffbeb;border-color:#fcd34d}.quick-diagnosis-strip>div,.story-first-read>div,.diagnosis-read-grid>div{background:#ffffffdb;border-radius:8px;min-width:0;padding:10px}.quick-diagnosis-strip span,.story-first-read span,.diagnosis-read-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.quick-diagnosis-strip strong,.story-first-read strong,.diagnosis-read-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.15;display:block}.quick-diagnosis-strip small,.story-first-read small,.diagnosis-read-grid small{color:#64748b;margin-top:5px;font-size:11px;font-weight:750;line-height:1.3;display:block}.quick-diagnosis-strip>button{color:#1e4143;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:950;display:inline-flex}.quick-view-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.story-opening-main.simplified{display:block}.story-opening-main.simplified .story-opening-copy{width:min(980px,100%)}.story-first-read{width:min(900px,100%);margin-top:14px}.story-opening-actions{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:12px;display:flex}.story-opening-actions>span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.diagnosis-modal-backdrop{z-index:40}.diagnosis-evidence-modal{width:min(1040px,100%)}.diagnosis-read-grid{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:8px}.diagnosis-explanation,.opportunity-assumptions{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:13px}.opportunity-assumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opportunity-assumptions>div{background:#fff;border-radius:8px;padding:10px}.opportunity-assumptions span,.opportunity-assumptions strong{display:block}.opportunity-assumptions span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.opportunity-assumptions>div strong{color:#0f172a;margin-top:4px;font-size:20px}.opportunity-assumptions>p{grid-column:1/-1}.diagnosis-explanation.withheld{background:#fffbeb;border-color:#fcd34d}.diagnosis-explanation p,.opportunity-assumptions p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.45}.diagnosis-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-evidence-columns h3{margin:0 0 8px;font-size:15px}.diagnosis-driver-list{gap:7px;display:grid}.diagnosis-driver-list article{background:#fff;border:1px solid #dbe3ee;border-left:4px solid #2563eb;border-radius:8px;padding:10px}.diagnosis-driver-list.counter article{border-left-color:#059669}.diagnosis-driver-list article>div{justify-content:space-between;gap:10px;display:flex}.diagnosis-driver-list article span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.diagnosis-driver-list article p{color:#475569;margin:5px 0 0;font-size:12px}.diagnostic-trust-panel{background:#f8fbff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:12px;gap:12px;padding:14px;display:grid}.diagnostic-trust-panel.withheld,.task-diagnostic-warning,.recommendation-panel.diagnostic-withheld{background:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #f59e0b}.diagnostic-trust-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-trust-head>div{min-width:0}.diagnostic-trust-head strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.25;display:block}.diagnostic-trust-panel>p{color:#334155;margin:0;font-size:13px;font-weight:700;line-height:1.45}.diagnostic-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-evidence-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.diagnostic-evidence-list em{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1.25;display:inline-flex}.diagnostic-evidence-list.counter em{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.task-diagnostic-warning{color:#92400e;border:1px solid #fcd34d;border-left:5px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.task-diagnostic-warning p{margin:4px 0 0;line-height:1.45}.quick-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-view-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.quick-view-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:22px;line-height:1.08}.quick-view-card.tasks{background:#f8fbff}.quick-view-card.tasks button{color:#1e4143;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;font-weight:950;display:inline-flex}.operating-review-panel{gap:14px;display:grid}.operating-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operating-review-stat{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:14px;position:relative;overflow:hidden}.operating-review-stat:after{content:"";background:#2563eb1f;border-radius:999px;width:86px;height:86px;position:absolute;bottom:-34px;right:-28px}.operating-review-stat.good{background:#f0fdf4;border-color:#a7f3d0}.operating-review-stat.good:after{background:#10b98129}.operating-review-stat.watch{background:#fffbeb;border-color:#fde68a}.operating-review-stat.watch:after{background:#f59e0b29}.operating-review-stat.danger{background:#fff1f2;border-color:#fecdd3}.operating-review-stat.danger:after{background:#e11d4824}.operating-review-stat span,.operating-review-stat strong,.operating-review-stat small{z-index:1;display:block;position:relative}.operating-review-stat span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.operating-review-stat strong{color:#0f172a;margin-top:7px;font-size:34px;line-height:1}.operating-review-stat small{color:#475569;margin-top:7px;font-size:12px;font-weight:800;line-height:1.3}.operating-followup-list{border-top:1px solid #e5eaf1;gap:8px;padding-top:12px;display:grid}.operating-followup-row{background:#fff;border:1px solid #e5eaf1;border-left:4px solid #2563eb;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.operating-followup-row.demand{border-left-color:#e11d48}.operating-followup-row.capacity{border-left-color:#f97316}.operating-followup-row.retention{border-left-color:#7c3aed}.operating-followup-row.revenue{border-left-color:#0f9f8f}.operating-followup-row.good{border-left-color:#059669}.operating-followup-row>span{color:#334155;font-size:18px;font-weight:950}.operating-followup-row strong,.operating-followup-row small{display:block}.operating-followup-row strong{color:#0f172a;font-size:14px;line-height:1.2}.operating-followup-row small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.operating-followup-row em{color:#9f1239;white-space:nowrap;background:#ffe4e6;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.quick-metric-pills{flex-wrap:wrap;gap:7px;display:flex}.quick-metric-pills em{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.quick-metric-pills em.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.quick-metric-pills em.watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.quick-metric-pills em.neutral{color:#475569;background:#f8fafc;border-color:#cbd5e1}.quick-metric-pills em.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.quick-signal-list{gap:7px;display:grid}.quick-signal-list div{border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:7px;display:grid}.quick-signal-list span{color:#475569;font-size:12px;font-weight:850}.quick-signal-list strong{font-size:16px}.story-tasks{background:linear-gradient(135deg,#ecfdf5bd,#ffffffa8),#fff;display:block}.task-panel{gap:14px;margin-top:10px;display:grid}.tasks-view>.task-panel{margin-top:0}.task-workspace-head{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;display:grid}.task-workspace-head h3{color:#172033;margin:4px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.04}.task-workspace-head p{color:#475569;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.4}.task-workspace-actions{justify-items:end;gap:10px;display:grid}.task-mini-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-mini-stats span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.task-mini-stats strong{color:#0f172a}.task-opportunity-summary{text-align:right;background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:14px;gap:4px;min-width:260px;padding:12px 14px;display:grid;box-shadow:0 14px 34px #2563eb1a}.task-opportunity-summary small{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:950}.task-opportunity-summary strong{color:#0f172a;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:.98}.task-opportunity-summary span,.task-opportunity-summary em{color:#475569;font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.task-opportunity-summary em{color:#1d4ed8}.task-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.task-panel-head h3{color:#172033;margin:4px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.03}.task-panel-head p{max-width:780px}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-summary-grid>div{background:#ffffffdb;border:1px solid #dbe3ee;border-radius:10px;padding:12px}.task-summary-grid strong{color:#0f172a;margin-top:5px;font-size:22px;display:block}.task-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.task-period-toolbar{background:#ffffffe6;border:1px solid #d7e3f4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 18px 42px #0f172a0f}.task-period-toolbar strong,.task-month-head strong{color:#0f172a;font-size:15px;display:block}.task-period-toolbar small,.task-month-head small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.task-period-segmented{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:repeat(3,minmax(104px,1fr));gap:6px;padding:5px;display:inline-grid}.task-period-segmented button{color:#475569;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;min-height:40px;padding:5px 12px;font-weight:900;line-height:1.1;display:grid}.task-period-segmented button.active{color:#fff;background:#254f51;box-shadow:0 10px 24px #254f513d}.task-period-segmented button span,.task-period-segmented button em{display:block}.task-period-segmented button em{color:#b45309;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.task-period-segmented button.active em{color:#e5efeb}.task-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-closeout-prompt{background:linear-gradient(135deg,#fff7ed 0%,#fff 72%);border:1px solid #fbbf24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 18px 42px #f59e0b1f}.task-closeout-prompt h3{color:#0f172a;margin:4px 0;font-size:22px;line-height:1.1}.task-closeout-prompt p{color:#475569;margin:0;font-size:14px}.task-closeout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.task-closeout-actions button{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:10px;gap:3px;padding:10px 12px;font-weight:950;display:grid}.task-closeout-actions button span{color:#b45309;font-size:11px;font-weight:900}.task-metrics-button{color:#1e4143;min-height:48px;font:inherit;white-space:nowrap;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.task-metrics-button:hover{background:#e5efeb;border-color:#93c5fd}.draft-task-stack,.saved-task-stack{gap:10px;display:grid}.draft-task-stack{order:4}.draft-task-empty-cta{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#fff 74%);border:1px dashed #bfdbfe;border-radius:14px;place-items:center;gap:10px;min-height:210px;padding:28px;display:grid}.draft-task-empty-cta .story-button{border-radius:14px;min-width:220px;min-height:56px;padding:0 24px;font-size:16px}.draft-task-empty-cta p{color:#0f172a;margin:6px 0 0;font-size:18px;font-weight:950}.draft-task-empty-cta small{color:#475569;max-width:560px;font-size:14px;font-weight:750;line-height:1.45}.draft-task-subhead{align-items:flex-start}.task-subhead>div{min-width:0}.task-subhead small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.draft-task-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-task-header-actions .story-button{color:#fff;background:#254f51;border-color:#254f51;min-height:34px;padding:0 13px;box-shadow:0 10px 22px #254f512e}.draft-task-header-actions .story-button.needs-attention{background:linear-gradient(135deg,#254f51 0% 100%);border-color:#1e4143;box-shadow:0 0 0 4px #254f511f,0 18px 36px #254f513d}.draft-task-header-actions .story-button:disabled{color:#64748b;box-shadow:none;background:#f8fafc;border-color:#dbe3ee}.provider-task-button,.provider-story-task-button{color:#26364d;background:#fff;border:1px solid #b8c4d6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.provider-task-button:hover,.provider-story-task-button:hover{border-color:var(--client-accent);color:var(--client-accent);background:#f8fbff}.provider-task-composer{background:#f8fafc;border:1px solid #b8c4d6;border-radius:9px;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:end;gap:16px 24px;padding:18px;display:grid;box-shadow:0 4px 12px #1018280f}.provider-task-composer>div:first-child,.provider-task-composer label{gap:5px;display:grid}.provider-task-composer>div:first-child>span,.provider-task-composer label>span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.provider-task-composer>div:first-child>strong{color:#101828;font-size:16px}.provider-task-composer>div:first-child>small{color:#667085;line-height:1.4}.provider-task-composer select{color:#26364d;background:#fff;border:1px solid #b8c4d6;border-radius:7px;min-height:42px;padding:0 11px;font-weight:650}.provider-task-evidence{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-task-evidence>span{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.provider-task-evidence small{color:#667085;text-transform:uppercase;font-size:10px}.provider-task-evidence strong{color:#101828;font-size:14px}.provider-task-composer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.provider-task-composer-actions>button:not(.story-button){background:#fff;border:1px solid #b8c4d6;border-radius:7px;min-height:38px;padding:0 14px}.task-board{order:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.saved-task-stack{order:3}.task-board-empty{grid-column:1/-1}.task-board-lane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.task-board-lane.progress{background:#f8fbff}.task-board-lane.done{background:#f0fdf4}.task-board-lane.parked{opacity:.82}.task-board-lane.drag-over{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 2px #60a5fa61}.task-lane-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.task-lane-head strong,.task-lane-head small{display:block}.task-lane-head strong{color:#0f172a;font-size:15px}.task-lane-head small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.task-lane-head em{color:#475569;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.task-lane-empty{color:#64748b;text-align:center;background:#ffffffa3;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:18px 12px;font-size:13px;font-weight:800}.saved-task-stack{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.saved-task-stack .task-subhead,.saved-task-stack .empty-state,.saved-task-stack .task-month-group{grid-column:1/-1}.task-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-subhead strong{color:#172033;font-size:16px}.task-subhead button{color:#1e4143;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 12px;font-weight:900}.task-month-group{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding-top:12px;display:grid}.task-month-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-task-card{text-align:left;cursor:grab;background:#ffffffeb;border:1px solid #dbe3ee;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;width:100%;min-height:150px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0a}.saved-task-card:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.saved-task-card:active{cursor:grabbing}.saved-task-card.primary-focus,.task-card.draft.primary-focus{background:linear-gradient(135deg,#eff6ff 0%,#fff 78%);border-color:#93c5fd;box-shadow:0 16px 36px #2563eb1f}.saved-task-card.context-focus,.task-card.draft.context-focus{border-color:#e2e8f0}.saved-task-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monthly-plan-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monthly-plan-title h3{margin:0}.monthly-plan-title>span{color:#64748b;background:#f8fafc;border:1px solid #d8dee8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;line-height:1}.monthly-plan-title>span.saved{color:#087a4b;background:#edf9f2;border-color:#a7e3c6}.monthly-plan-title>span.draft{color:#234db7;background:#eff4ff;border-color:#bfd0ff}.save-plan-button{box-shadow:0 1px 2px #1b41a82e;color:#fff!important;background:#2856d6!important;border-color:#1f4fd1!important}.save-plan-button:hover:not(:disabled){background:#2148ba!important}.plan-refresh-button{color:#334155!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.plan-refresh-button:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.saved-task-status,.saved-task-due{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.saved-task-status{color:#1d4ed8;background:#dbeafe}.task-constraint-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.task-focus-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.task-focus-chip.primary{color:#1d4ed8;background:#dbeafe}.task-focus-chip.context{color:#64748b;background:#f1f5f9}.task-scope-chip{color:#475569;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1}.task-scope-chip.provider{color:#284aa8;background:#f2f6ff;border-color:#c7d7fe}.task-scope-chip.front-desk{color:#23604f;background:#eef8f4;border-color:#c7ddd4}.task-scope-chip.location{color:#3f5d4e;background:#f5f9f6;border-color:#d7e1dc}.task-execution-chip{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.saved-task-due{color:#475569;background:#f1f5f9;align-self:end}.saved-task-closeout{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.saved-task-card strong{color:#0f172a;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:15px;line-height:1.25}.saved-task-card.done{background:#f0fdf4;border-color:#a7f3d0}.saved-task-card.done .saved-task-status{color:#047857;background:#d1fae5}.saved-task-card.progress .saved-task-status{color:#1d4ed8;background:#dbeafe}.saved-task-card.dismissed{opacity:.72}.saved-task-card.dismissed .saved-task-status{color:#64748b;background:#f1f5f9}.saved-task-card.carried{background:#f8fafc;border-color:#cbd5e1}.saved-task-card.carried .saved-task-status{color:#475569;background:#e2e8f0}.saved-task-due.overdue{color:#be123c;background:#ffe4e6}.saved-task-due.due-today,.saved-task-due.due-soon{color:#92400e;background:#fef3c7}.saved-task-due.scheduled{color:#1d4ed8;background:#dbeafe}.saved-task-due.complete{color:#047857;background:#d1fae5}.task-card{background:#ffffffe6;border:1px solid #dbe3ee;border-radius:10px;gap:8px;padding:12px;display:grid}.task-card.draft{background:#eff6ff;border-color:#bfdbfe}.task-card.saved.done{background:#f0fdf4;border-color:#a7f3d0}.task-card.saved.progress{background:#eff6ff;border-color:#bfdbfe}.task-card.saved.dismissed{opacity:.72}.task-card.saved.carried{background:#f8fafc;border-color:#cbd5e1}.task-card h4{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.task-card p,.task-card small,.task-card em{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.task-card small{border-left:3px solid #38bdf8;padding-left:8px;font-weight:800}.task-card em{color:#64748b;font-style:normal;font-weight:800}.task-impact{color:#0f172a;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #c7d2fe;border-radius:10px;gap:8px;padding:10px;font-style:normal;display:grid}.task-impact.compact{background:#f8fbff;gap:6px;padding:8px}.task-impact-head,.task-impact-values{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-impact-head>span{color:#1e3a8a;font-size:12px;font-weight:950}.task-impact-head em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.task-impact-values>span{gap:2px;min-width:82px;display:grid}.task-impact-values small{color:#64748b;text-transform:uppercase;border:0;padding:0;font-size:10px;font-weight:950;line-height:1}.task-impact-values strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.15}.task-impact-estimated-revenue strong{color:#047857}.task-impact-revenue{color:#075985;border-top:1px solid #dbeafe;padding-top:8px;font-size:12px;font-weight:850;line-height:1.35}.task-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.task-month-pill{color:#334155;background:#ffffffb8;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px}.task-card select,.task-card input,.task-card textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:800}.task-card select{max-width:150px}.task-card textarea{resize:vertical;min-height:70px;font-weight:600}.task-card .task-title-input{color:#0f172a;min-height:46px;font-size:16px;font-weight:950;line-height:1.25}.task-card .task-description{color:#334155;white-space:pre-line}.task-due-row{background:#ffffffb8;border:1px solid #dbe3ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.task-due-row>span{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}.task-due-row label{color:#64748b;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.task-due-row input{width:150px;padding:7px 9px}.task-due-row.readonly{justify-content:flex-start}.task-due-row.readonly em{color:inherit;font-size:12px}.task-due-row.overdue{color:#be123c;background:#fff1f2;border-color:#fecdd3}.task-due-row.overdue>span{background:#ffe4e6}.task-due-row.due-today,.task-due-row.due-soon{color:#92400e;background:#fffbeb;border-color:#fde68a}.task-due-row.due-today>span,.task-due-row.due-soon>span{background:#fef3c7}.task-due-row.scheduled{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.task-due-row.scheduled>span{background:#dbeafe}.task-due-row.complete{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.task-due-row.complete>span{background:#d1fae5}.task-due-row.muted{color:#64748b}.task-due-row.muted>span{background:#f1f5f9}.task-detail-modal{max-width:860px}.task-detail-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;font-weight:850;display:flex}.task-detail-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-detail-editor label{color:#64748b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.task-detail-editor input,.task-detail-editor select,.task-detail-editor textarea{color:#0f172a;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:750}.task-detail-editor label.wide,.task-detail-editor .wide{grid-column:1/-1}.task-measured-read{border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.task-measured-read strong,.task-measured-read small{display:block}.task-measured-read strong{font-size:12px;font-weight:950}.task-measured-read small{color:inherit;font-weight:750;line-height:1.35}.task-measured-read.pending,.task-measured-read.neutral{color:#475569;background:#f1f5f9}.task-measured-read.positive{color:#047857;background:#d1fae5}.task-measured-read.negative{color:#be123c;background:#ffe4e6}.task-impact-timeline{background:#f8fbff;border:1px solid #dbe3ee;border-radius:12px;gap:12px;padding:12px;display:grid}.task-impact-timeline>div:first-child strong{color:#0f172a;font-size:14px;display:block}.task-impact-timeline>div:first-child small,.task-impact-timeline p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.4}.task-impact-window-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-impact-window{background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:5px;padding:10px;display:grid}.task-impact-window small,.task-impact-window span{color:#64748b;font-size:11px;font-weight:850}.task-impact-window strong{color:#0f172a;font-size:13px;line-height:1.1}.task-impact-window em{color:#0f172a;font-size:18px;font-style:normal;font-weight:950}.task-impact-window.positive{background:#f0fdf4;border-color:#a7f3d0}.task-impact-window.neutral{background:#f8fafc;border-color:#dbe3ee}.task-impact-window.negative{background:#fff1f2;border-color:#fecdd3}.task-impact-window.pending{background:#fff;border-color:#dbe3ee}.task-closeout-hint{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-self:end;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35}.task-detail-editor textarea{resize:vertical;min-height:96px}.task-detail-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.task-detail-footer em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.draft-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-task-actions button{color:#1e4143;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.draft-task-actions button:nth-child(2){color:#047857;background:#ecfdf5;border-color:#86efac}.draft-task-actions button:nth-child(3){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.draft-task-actions button:disabled{cursor:default;opacity:.58}.draft-task-editor{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px;display:grid}.draft-task-editor label{gap:5px;min-width:0;display:grid}.draft-task-editor label:nth-child(n+3){grid-column:1/-1}.draft-task-editor span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.print-task-list{gap:8px;display:grid}.print-task-list>div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:10px}.print-task-list span,.print-task-list strong,.print-task-list small{display:block}.print-task-list span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.print-task-list strong{color:#0f172a;margin-top:4px}.print-task-list small{color:#475569;margin-top:4px;font-size:12px}.story-wrap{background:linear-gradient(135deg,#fffbebc2,#f8fafcad),linear-gradient(135deg,#fff,#f8fafc);min-height:min(520px,100vh - 150px)}.story-wrap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-button{color:#1e4143;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.story-button.compact{min-height:36px;padding:0 12px;font-size:12px}.story-task-loop{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 28%),#ffffffc7;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.story-task-loop span,.story-task-loop strong,.story-task-loop small{display:block}.story-task-loop>div:first-child span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.story-task-loop>div:first-child strong{color:#0f172a;margin-top:5px;font-size:22px;line-height:1.08}.story-task-loop>div:first-child small,.story-task-loop>p{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.35}.story-task-snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-task-snapshot-list span{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:9px}.story-task-snapshot-list span.positive{background:#f0fdf4;border-color:#a7f3d0}.story-task-snapshot-list span.negative{background:#fff1f2;border-color:#fecdd3}.story-task-snapshot-list span.neutral{background:#f8fafc}.story-task-snapshot-list small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.story-task-snapshot-list strong{color:#0f172a;margin-top:4px;font-size:12px;line-height:1.15}.story-task-snapshot-list em{color:#334155;margin-top:4px;font-size:11px;font-style:normal;font-weight:900;display:block}.story-scroll-cue{color:#1d4ed8;background:0 0;border:0;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;font-size:13px;font-weight:900;display:inline-flex}.story-scroll-cue svg{animation:1.2s ease-in-out infinite story-scroll-bob;transform:rotate(90deg)}.story-bottom-bar{z-index:29;color:#334155;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #cbd5e1b8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:auto;max-width:1560px;margin-inline:auto;padding:9px;display:grid;position:fixed;bottom:18px;left:272px;right:28px;box-shadow:0 18px 36px #0f172a1f}.owner-story.diagnosis-open .story-bottom-bar,.owner-story.diagnosis-open .story-nav-menu{display:none}.story-nav-menu{z-index:5;position:absolute;top:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px)}.story-nav-toggle,.story-nav-popover button{color:#172033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #cbd5e1c7;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #0f172a1a}.story-nav-toggle:hover,.story-nav-popover button:hover{background:#f0f5f3;border-color:#93c5fd}.story-nav-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cbd5e1c7;border-radius:14px;gap:7px;width:178px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.story-nav-popover button{width:100%;box-shadow:none;justify-content:flex-start}.print-report{display:none}.print-report-head{border-bottom:2px solid #172033;margin-bottom:18px;padding-bottom:16px}.print-report-head h1{margin-bottom:6px;font-size:30px}.print-report-head p:not(.eyebrow){color:#475569}.print-summary-grid,.print-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.print-summary-grid div,.print-chip-grid div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:12px}.print-summary-grid span,.print-chip-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.print-summary-grid strong,.print-chip-grid strong{color:#111827;margin-top:6px;font-size:18px;display:block}.print-summary-grid small{color:#64748b;margin-top:6px;line-height:1.35;display:block}.print-section{break-inside:avoid;margin-bottom:20px}.print-section h2{margin-bottom:10px;font-size:20px}.print-section>p{color:#475569;line-height:1.45}.print-health-grid{margin-top:12px}.print-metric-detail{break-before:page}.print-metric-section{break-inside:avoid;margin-top:16px}.print-metric-section h3{color:#111827;border-bottom:1px solid #dbe3ee;padding-bottom:6px;font-size:16px}.story-bottom-bar>button{color:#1e4143;background:#f0f5f3;border:1px solid #bfdbfee6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.story-bottom-bar>button:first-child svg{transform:rotate(180deg)}.story-bottom-bar>button:disabled{cursor:default;opacity:.45}.story-progress-dots{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.story-progress-dots button{color:#64748b;background:#f1f5f9d1;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:0;height:38px;padding:0 6px;font-size:11px;font-weight:950;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.story-progress-dots button em{font-style:normal;display:none}.story-progress-dots button.active{color:#fff;background:linear-gradient(135deg,#254f51,#1e4143);border-color:#254f51}.story-progress-dots button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-panel.is-visible>*,.story-panel.is-visible .summary-panel,.story-panel.is-visible .story-metric-card,.story-panel.is-visible .health-count-grid>div,.story-panel.is-visible .metric,.story-panel.is-visible .recommendation-row,.story-panel.is-visible .story-wrap-grid>div{opacity:1;transform:translateY(0)scale(1)}.story-panel.is-visible .summary-panel:nth-child(2),.story-panel.is-visible .story-metric-card:nth-child(2),.story-panel.is-visible .health-count-grid>div:nth-child(2),.story-panel.is-visible .metric:nth-child(2),.story-panel.is-visible .story-wrap-grid>div:nth-child(2){transition-delay:90ms}.story-panel.is-visible .summary-panel:nth-child(3),.story-panel.is-visible .story-metric-card:nth-child(3),.story-panel.is-visible .health-count-grid>div:nth-child(3),.story-panel.is-visible .metric:nth-child(3),.story-panel.is-visible .story-wrap-grid>div:nth-child(3){transition-delay:.16s}.story-panel.is-visible .summary-panel:nth-child(4),.story-panel.is-visible .story-metric-card:nth-child(4),.story-panel.is-visible .metric:nth-child(4){transition-delay:.23s}.story-panel.is-visible .story-metric-card.favorable,.story-panel.is-visible .health-count-grid .bad,.story-panel.is-visible .story-score-moment{animation:1.8s .42s story-pulse}.story-focus .metric:has(.signal-badge.watch){background:#fffbeb;border-color:#fde68a;box-shadow:inset 4px 0 #f59e0b}.story-focus .metric:has(.signal-badge.bad){background:#fff1f2;border-color:#fecdd3;box-shadow:inset 4px 0 #e11d48}.workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.location-workspace{grid-template-columns:minmax(0,1fr)}.ranking-pane{overflow:hidden}.location-picker-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.location-picker-head span,.location-picker-head strong,.location-picker-head small{display:block}.location-picker-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.location-picker-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.location-picker-head small{color:var(--muted);margin-top:2px;font-size:13px}.ranking-pane.collapsed{box-shadow:0 10px 24px #0f172a0d}.ranking-pane.open .location-picker-head{border-bottom:1px solid #e5eaf1}.toolbar{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.toolbar label{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.toolbar input,.toolbar select{background:0 0;border:0;outline:0;width:100%;min-height:38px}.toolbar input::placeholder{color:#94a3b8}.view-filter-bar{background:#ffffffd1;border:1px solid #d8e0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0f172a0a}.view-filter-bar label{color:#475569;text-transform:uppercase;align-items:center;gap:8px;min-width:260px;font-size:12px;font-weight:900;display:flex}.view-filter-bar select{color:#0f172a;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:180px;min-height:36px;padding:0 10px;font-size:14px;font-weight:700}.view-filter-bar small{color:#667085;font-size:13px}.ranking-list{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;max-height:330px;padding:10px;display:grid;overflow:auto}.rank-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:48px 1fr 44px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.rank-row:hover,.rank-row.selected{background:#f1f7ff}.rank-number{color:#475467;font-weight:800}.rank-copy{min-width:0}.rank-copy strong,.rank-copy small{display:block}.rank-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-copy small{color:#607086;font-size:12px}.score{color:#fff;text-align:center;background:#2563eb;border-radius:6px;justify-self:end;min-width:36px;padding:5px 6px;font-size:13px;font-weight:800}.detail-pane{padding:18px}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archetype{white-space:nowrap;color:#172033;background:#e5e7eb;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.archetype.demand-constrained{color:#b42318;background:#fee4e2}.archetype.demand-leaking{color:#9a3412;background:#ffedd5}.archetype.demand-strong{color:#067647;background:#dcfae6}.archetype.demand-watch{color:#175cd3;background:#dbeafe}.archetype.primary-demand{color:#b42318;background:#fee4e2}.archetype.primary-utilization--capacity{color:#7c2d12;background:#ffedd5}.archetype.primary-retention{color:#6d28d9;background:#ede9fe}.archetype.primary-revenue{color:#0f766e;background:#ccfbf1}.archetype.primary-performing-well{color:#067647;background:#dcfae6}.diagnosis{color:#334155;margin:16px 0;font-size:16px}.context-note{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.context-note svg{flex:none;margin-top:1px}.constraint-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.constraint-card{border:1px solid var(--border);background:#fffffff5;border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 28px #0f172a0f}.constraint-card.current-primary{background:linear-gradient(135deg,#2563eb1a,#fffffffa 46%),#fff;border:2px solid #2563eb;position:relative;box-shadow:inset 5px 0 #2563eb,0 20px 42px #2563eb2e}.primary-constraint-badge{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.primary-constraint-badge svg{flex:none}.constraint-card.current-primary .constraint-card-head strong{font-size:20px}.constraint-card.current-primary .constraint-metrics-button{color:#fff;background:#254f51;border-color:#254f51}.constraint-card.current-primary .constraint-metrics-button:hover{background:#1e4143}.constraint-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.constraint-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.constraint-card strong{margin-top:5px;font-size:16px;display:block}.constraint-card small,.constraint-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35;display:block}.constraint-metrics-button{color:#1e4143;cursor:pointer;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:12px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.constraint-metrics-button:hover{background:#e5efeb;border-color:#93c5fd}.constraint-card.demand{background:linear-gradient(135deg,#fff7f8,#fff);border-color:#fecdd3}.constraint-card.utilization{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.constraint-card.retention{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.constraint-card.revenue{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#99f6e4}.constraint-card.low,.constraint-card.overloaded{background:#fff7ed;border-color:#fed7aa}.constraint-card.ideal,.constraint-card.performing-well{background:#f0fdf4;border-color:#bbf7d0}.constraint-card.future,.constraint-card.unavailable{color:var(--muted);background:#f8fafc}.domain-section{background:#fffffff0;border:1px solid #cbd5e1c7;border-radius:8px;margin-top:14px;padding:14px;box-shadow:0 10px 26px #0f172a0b}.domain-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.domain-head h3{margin-bottom:0}.domain-description{color:#475467;margin:0 0 12px;font-size:13px;line-height:1.45}.domain-badge{white-space:nowrap;color:#172033;background:#e5e7eb;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.domain-badge.demand-constrained{color:#b42318;background:#fee4e2}.domain-badge.demand-leaking{color:#9a3412;background:#ffedd5}.domain-badge.demand-strong{color:#067647;background:#dcfae6}.domain-badge.demand-watch{color:#175cd3;background:#dbeafe}.retention-badge{color:#6d28d9;background:#ede9fe}.revenue-badge{color:#0f766e;background:#ccfbf1}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metrics-launch-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.metrics-launch-panel h3{margin-bottom:6px}.metrics-launch-panel p:not(.eyebrow){color:#475467;margin:0;font-size:13px;line-height:1.4}.metrics-launch-panel button{color:#1e4143;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.metrics-launch-panel button:hover{background:#e5efeb}.metric{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:8px;padding:12px}.metric:has(.signal-badge.good){background:#f0fdf4;border-color:#a7f3d0}.metric:has(.signal-badge.watch){background:#fffbeb;border-color:#fde68a}.provider-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommended-plan-story{align-content:start;gap:18px}.recommended-plan-intro{max-width:760px}.recommended-plan-intro h3{margin:6px 0 8px}.recommended-plan-intro>p:last-child{color:var(--muted);margin:0}.recommended-provider-actions{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.recommended-provider-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.recommended-provider-head>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.recommended-provider-head h4{color:var(--ink);margin:4px 0;font-size:17px}.recommended-provider-head p{color:var(--muted);margin:0;font-size:13px}.recommended-action-count{color:#284aa8;background:#eef4ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.story-transition-button{color:#173f9d;text-align:left;cursor:pointer;background:#f4f7ff;border:1px solid #bfd0ff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;display:flex}.story-transition-button>span{gap:3px;display:grid}.story-transition-button small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.story-transition-button strong{font-size:14px}.story-transition-button:hover{background:#edf3ff;border-color:#8eabf8}.provider-story-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:16px;box-shadow:0 1px 2px #1018280a}.provider-story-card>div:first-child,.provider-ai-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-story-card>div:first-child>span,.provider-ai-head>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.provider-story-card h4{color:var(--ink);margin:16px 0 4px;font-size:18px}.provider-story-card>small{color:var(--muted)}.provider-story-card>p{margin-top:14px;font-size:13px}.provider-story-task-button{width:100%;margin-top:14px}.provider-story-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.provider-story-values>span{background:#f8fafc;border-radius:6px;gap:4px;padding:10px;display:grid}.provider-story-values small{color:var(--muted);font-size:10px}.provider-story-values strong{color:var(--ink);font-size:14px}.provider-ai-readout{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:16px;display:grid}.provider-ai-head>div{gap:4px;display:grid}.provider-ai-head>div>strong{color:var(--ink);font-size:15px}.provider-ai-head>small{color:var(--muted);align-items:center;gap:6px;display:flex}.provider-ai-readout>p{font-size:13px}.provider-ai-action{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.provider-ai-action>span{color:#fff;background:var(--client-accent);border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.provider-ai-action p{font-size:13px}.provider-ai-action small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.metric:has(.signal-badge.neutral){background:#f8fafc;border-color:#cbd5e1}.metric:has(.signal-badge.bad){background:#fff1f2;border-color:#fecdd3}.metric .metric-icon{color:#175cd3;background:#dbeafe;border-radius:6px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.metric .signal-badge{margin-top:8px}.metric strong{margin-top:4px;font-size:22px;display:block}.metric-target{color:#075985;background:#e0f2fe;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.metric-trend{border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.metric-trend.good{color:#047857;background:#d1fae5}.metric-trend.bad{color:#be123c;background:#ffe4e6}.metric-trend.neutral{color:#475569;background:#e5eaf1}.metric p.metric-trend-note{color:#475569;border-left:3px solid #cbd5e1;margin-top:7px;padding-left:8px;font-size:11px;font-weight:800;line-height:1.35}.metric p.metric-trend-note.good{color:#047857;border-left-color:#10b981}.metric p.metric-trend-note.bad{color:#be123c;border-left-color:#e11d48}.metric p{color:#475467;margin:8px 0 0;font-size:12px;line-height:1.35}.metric small{color:#9a3412;border-top:1px solid #e5eaf1;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.35;display:block}.utilization-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.utilization-head h3{margin-bottom:0}.utilization-badge{white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.utilization-badge.low{color:#b42318;background:#fee4e2}.utilization-badge.typical{color:#9a3412;background:#ffedd5}.utilization-badge.ideal{color:#067647;background:#dcfae6}.utilization-badge.overloaded{color:#7f1d1d;background:#fecaca}.utilization-body{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.utilization-score{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:8px;padding:14px}.utilization-score span{color:#607086;text-transform:uppercase;font-size:12px;font-weight:800}.utilization-score strong{margin-top:6px;font-size:32px;display:block}.utilization-score p{color:#475467;margin:10px 0 0;font-size:12px;line-height:1.4}.utilization-meter{background:#e5eaf1;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.utilization-meter i{border-radius:inherit;background:#2563eb;height:100%;display:block}.capacity-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:14px;display:grid}.analysis-grid.action-only{grid-template-columns:minmax(0,1fr)}.percentile-stack{gap:12px;min-width:0;display:grid}.corporate-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;margin-bottom:14px;display:grid}.corporate-command-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.corporate-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin-bottom:14px;display:grid}.corporate-story{gap:14px;margin-bottom:14px;display:grid}.corporate-story-panel{background:radial-gradient(circle at 88% 14%,#2563eb1f,#0000 26%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #cbd5e1c7;border-radius:10px;gap:16px;min-width:0;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.corporate-story-panel h2{color:#111827;margin-bottom:8px;font-size:clamp(28px,4vw,48px);line-height:1.04}.corporate-story-panel p:not(.empty-state){color:#475569;max-width:780px;margin:0;font-size:15px;line-height:1.5}.corporate-story-filters{grid-template-columns:auto repeat(3,minmax(190px,1fr));align-items:center;gap:10px;width:100%;max-width:980px;display:grid}.corporate-story-zone{color:#334155;background:#ffffffe6;border:1px solid #dbe3ee;border-radius:999px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #0f172a0f}.filter-group-label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.corporate-story-zone select{color:#111827;min-width:0;font:inherit;background:0 0;border:0}.corporate-story-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.corporate-story-location-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.corporate-story-location{color:#172033;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #e5eaf1;border-radius:9px;gap:7px;min-width:0;min-height:150px;padding:16px;display:grid}.corporate-story-location:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.corporate-story-location span{color:#475569;background:#f1f5f9;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:12px;font-weight:950}.corporate-story-location strong{overflow-wrap:anywhere;font-size:20px;line-height:1.14}.corporate-story-location small{color:#64748b;font-size:13px;line-height:1.35}.corporate-story-location em{color:#1d4ed8;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.corporate-story-location.good{background:#f0fdf4;border-color:#a7f3d0}.corporate-story-location.demand,.lane-demand{border-color:#fecdd3}.corporate-story-location.utilization,.lane-utilization{border-color:#fed7aa}.corporate-story-location.retention,.lane-retention{border-color:#ddd6fe}.corporate-story-location.revenue,.lane-revenue{border-color:#99f6e4}.lane-demand{background:radial-gradient(circle at 90% 8%,#e11d4824,#0000 28%),linear-gradient(135deg,#fff,#fff5f7)}.lane-utilization{background:radial-gradient(circle at 90% 8%,#f9731624,#0000 28%),linear-gradient(135deg,#fff,#fff7ed)}.lane-retention{background:radial-gradient(circle at 90% 8%,#7c3aed21,#0000 28%),linear-gradient(135deg,#fff,#f5f3ff)}.lane-revenue{background:radial-gradient(circle at 90% 8%,#0d948824,#0000 28%),linear-gradient(135deg,#fff,#f0fdfa)}.story-wrap.corporate-story-panel{align-items:start;min-height:0}.chart-panel,.action-panel,.system-panel,.table-panel{border:1px solid var(--border);background:#fffffff0;border-radius:8px;padding:14px}.compact-chart{box-shadow:none;background:#f8fafcc2;border-color:#cbd5e1b3;margin-top:12px;padding:10px 8px 4px}.compact-chart .panel-title h3{margin-bottom:4px;font-size:12px}.compact-chart .panel-title svg{display:none}.compact-chart .chart-help{margin-bottom:6px;font-size:11px}.percentile-bars{gap:11px;display:grid}.percentile-bars.compact{gap:8px}.percentile-bar-row{gap:5px;display:grid}.percentile-bar-label{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.percentile-bar-label span{overflow-wrap:anywhere;color:#172033;font-size:12px;font-weight:850;line-height:1.2}.percentile-bar-label strong{color:#172033;font-size:14px;font-weight:950}.percentile-bar-track{background:#e5eaf1;border-radius:999px;height:9px;overflow:hidden}.percentile-bar-track i{border-radius:inherit;height:100%;display:block}.percentile-bar-row small{overflow-wrap:anywhere;color:#64748b;font-size:11px;line-height:1.25}.system-panel{gap:10px;display:grid}.system-panel .metric{background:#fff}.table-panel{align-content:start;gap:8px;display:grid}.constraint-mix-panel,.extremes-panel,.corporate-table-panel,.domain-signal-panel{padding:14px}.constraint-mix-panel .panel-title,.corporate-table-panel .panel-title,.domain-signal-panel .panel-title{align-items:flex-start}.constraint-lanes{gap:10px;display:grid}.constraint-lane{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden}.lane-head{background:#f8fafc;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.lane-head>span{color:#fff;background:#64748b;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lane-head strong,.lane-head small{display:block}.lane-head strong{font-size:14px}.lane-head small{color:#607086;font-size:12px;font-weight:700}.lane-head em{background:#64748b;border-radius:999px 0 0;min-width:4px;height:4px;position:absolute;bottom:0;left:auto;right:0}.lane-locations{gap:8px;padding:10px;display:grid}.lane-location-row{color:#172033;text-align:left;background:#fbfcfe;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.lane-location-row:hover{background:#f1f7ff;border-color:#bfdbfe}.lane-location-row>span{color:#475467;font-size:15px;font-weight:900}.lane-location-row strong,.lane-location-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lane-location-row small{color:#607086;margin-top:3px;font-size:12px}.lane-location-row button{color:#1e4143;cursor:pointer;background:#f0f5f3;border:1px solid #dbe3ee;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.lane-location-row button:hover{background:#e5efeb;border-color:#93c5fd}.lane-location-row .lane-open{color:#475569;background:#fff;place-items:center;width:34px;padding:0;display:grid}.lane-locations p{color:#607086;background:#fbfcfe;border:1px dashed #dbe3ee;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:12px}.lane-demand .lane-head>span,.lane-demand .lane-head em,.queue-score.demand{background:#e11d48}.lane-utilization .lane-head>span,.lane-utilization .lane-head em,.queue-score.utilization{background:#f97316}.lane-retention .lane-head>span,.lane-retention .lane-head em,.queue-score.retention{background:#7c3aed}.lane-revenue .lane-head>span,.lane-revenue .lane-head em,.queue-score.revenue{background:#0d9488}.lane-performing .lane-head>span,.lane-performing .lane-head em,.queue-score.performing{background:#059669}.extremes-panel{align-content:start;gap:10px;display:grid}.extreme-grid{grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(145px,1fr));gap:10px;display:grid}.extreme-card{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-height:118px;padding:12px;display:grid}.extreme-card.featured{background:linear-gradient(135deg,#fff,#f8fbff);grid-column:auto;min-height:118px;padding:16px}.extreme-card.featured strong{font-size:18px}.extreme-card.featured small{font-size:13px}.extreme-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.extreme-card:disabled{cursor:default;opacity:.68}.extreme-card div{border-radius:8px;grid-row:span 3;place-items:center;width:32px;height:32px;display:grid}.extreme-card span{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900}.extreme-card strong{text-overflow:ellipsis;white-space:normal;grid-column:2/-1;align-self:end;font-size:14px;line-height:1.15;overflow:hidden}.extreme-card small{color:#607086;grid-column:2/-1;align-self:start;font-size:12px;line-height:1.35}.extreme-card.danger div{color:#be123c;background:#ffe4e6}.extreme-card.good div{color:#047857;background:#d1fae5}.extreme-card.warning div{color:#c2410c;background:#ffedd5}.extreme-card.purple div{color:#6d28d9;background:#ede9fe}.extreme-card.teal div{color:#0f766e;background:#ccfbf1}.corporate-table{gap:6px;display:grid}.corporate-table-head,.corporate-table-row{grid-template-columns:60px minmax(180px,1fr) minmax(140px,.55fr) minmax(160px,.75fr);align-items:center;gap:10px;display:grid}.corporate-table-head{color:#607086;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:900}.corporate-table-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:9px 10px}.corporate-table-row:hover{background:#f1f7ff}.corporate-table-row strong,.corporate-table-row small{min-width:0}.corporate-table-row strong small{color:#607086;margin-top:2px;font-size:11px;font-weight:600;display:block}.corporate-table-row>span:not(.queue-score),.corporate-table-row>small{color:#475467;font-size:12px;font-weight:700}.queue-score{color:#fff;text-align:center;border-radius:8px;width:42px;padding:7px 0;font-size:13px;font-weight:900}.domain-signal-grid{gap:10px;display:grid}.domain-signal{background:#fff;border:1px solid #e5eaf1;border-left-width:4px;border-radius:8px;padding:12px}.domain-signal span,.domain-signal small{display:block}.domain-signal span{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900}.domain-signal strong{margin-top:5px;font-size:20px;display:block}.domain-signal small{color:#475467;font-size:12px;font-weight:800}.domain-signal p{color:#607086;margin:8px 0 0;font-size:12px;line-height:1.35}.domain-signal.demand{border-left-color:#e11d48}.domain-signal.utilization{border-left-color:#f97316}.domain-signal.retention{border-left-color:#7c3aed}.domain-signal.revenue{border-left-color:#0d9488}.modal-backdrop{z-index:20;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.peer-modal{background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:12px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.metrics-modal{width:min(1180px,100%)}.local-market-modal{width:min(1060px,100%)}.all-metrics-modal{width:min(1240px,100%)}.metrics-modal-grid{gap:12px;display:grid}.metrics-modal .domain-section{box-shadow:none;margin-top:0}.modal-actions{align-items:center;gap:8px;display:flex}.all-metrics-summary{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.all-metrics-summary .owner-primary{min-height:104px}.all-metrics-stack{gap:14px;display:grid}.all-metrics-section{border-left:4px solid #cbd5e1}.all-metrics-section.current-primary{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd #93c5fd #93c5fd #2563eb}.metric-peer-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.metric-peer-grid .chart-panel{align-self:stretch}.service-metric-detail{gap:14px;display:grid}.service-metric-group{background:#ffffffb8;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:12px;display:grid}.service-category-label{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.service-category-label span{color:#111827;text-transform:uppercase;font-size:14px;font-weight:900}.service-category-label small{color:#5b6b82;text-align:right;max-width:720px;font-size:12px;line-height:1.35}.pricing-benchmark-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;margin-bottom:12px;padding:12px;display:grid}.pricing-benchmark-panel span,.price-band-card span{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pricing-benchmark-panel strong{color:#172033;margin-top:5px;display:block}.pricing-benchmark-panel small{color:#475467;margin-top:6px;font-size:12px;line-height:1.35;display:block}.price-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-band-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px}.price-band-card strong{font-size:18px}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2{margin-bottom:4px}.modal-head small{color:#607086;font-weight:700}.peer-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signal-health-summary{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbe3ee;border-left:4px solid #2563eb;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.signal-health-summary.performing-well{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0 #bbf7d0 #bbf7d0 #059669}.signal-health-summary.demand{background:linear-gradient(135deg,#fff1f2,#fff);border-left-color:#e11d48}.signal-health-summary.utilization{background:linear-gradient(135deg,#fff7ed,#fff);border-left-color:#f97316}.signal-health-summary.retention{background:linear-gradient(135deg,#f5f3ff,#fff);border-left-color:#7c3aed}.signal-health-summary.revenue{background:linear-gradient(135deg,#f0fdfa,#fff);border-left-color:#0d9488}.signal-health-summary h3{margin-bottom:6px;font-size:17px}.signal-health-summary p:not(.eyebrow){color:#475569;margin:0;font-size:13px;line-height:1.45}.health-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.health-count-grid div{background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:0;padding:11px}.health-count-grid div.good{border-color:#a7f3d0}.health-count-grid div.watch{border-color:#fde68a}.health-count-grid div.bad{border-color:#fecdd3}.health-count-grid span{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.health-count-grid strong{color:#172033;margin-top:5px;font-size:24px;line-height:1;display:block}.health-count-grid small{color:#64748b;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.3;display:block}.modal-actions{justify-content:flex-end;display:flex}.modal-actions button{color:#1e4143;cursor:pointer;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.operating-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operating-context>div,.trend-chip{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:12px}.operating-context>div>span,.trend-chip small{color:#607086;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.operating-context>div>strong,.trend-chip strong{margin-top:5px;font-size:16px;display:block}.operating-context>div>small{color:#607086;margin-top:6px;font-size:12px;line-height:1.35;display:block}.operating-context.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.trend-mini-grid{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;display:grid}.trend-chip.good{background:#f0fdf4;border-color:#a7f3d0}.trend-chip.bad{background:#fff7f8;border-color:#fecdd3}.trend-chip.neutral{background:#f8fafc;border-color:#dbe3ee}.system-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.system-row:hover{background:#f1f7ff}.system-row span{color:#475467;grid-row:span 2;font-weight:800}.system-row small{color:#607086}.panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title h3{margin-bottom:8px}.panel-title svg{color:#607086}.chart-help{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.4}.recommendation-panel{overflow:hidden}.recommendation-panel .panel-title{align-items:flex-start}.recommendation-panel .panel-title h3{margin-bottom:4px}.ai-source{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.ai-source.ai{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ai-source.fallback{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.ai-loading-copy{gap:10px;margin-bottom:8px;display:grid}.ai-skeleton-list{gap:8px;display:grid}.ai-skeleton-row{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;height:38px;position:relative;overflow:hidden}.ai-skeleton-row.short{width:72%}.ai-skeleton-row:after{content:"";background:linear-gradient(90deg,#0000,#2563eb1f,#0000);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.typing-text:after{content:"";background:#2563eb;border-radius:2px;width:7px;height:14px;margin-left:3px;animation:.9s steps(2,start) infinite cursor-blink;display:inline-block;transform:translateY(2px)}.ai-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 8px;padding:9px 10px;font-size:12px;line-height:1.4}.ai-connect{color:#1e4143;cursor:pointer;background:#f0f5f3;border:1px solid #bfdbfe;border-radius:8px;width:-moz-fit-content;width:fit-content;margin:0 0 8px 38px;padding:8px 10px;font-size:12px;font-weight:900}.ai-connect:hover{background:#e5efeb}.ai-connect:disabled{color:#94a3b8;cursor:wait}.percentile-legend{color:#475467;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.percentile-legend span{align-items:center;gap:6px;display:inline-flex}.percentile-legend i{border-radius:50%;width:9px;height:9px}.good-dot{background:var(--good)}.watch-dot{background:var(--watch)}@keyframes load-slide{0%{transform:translate(0)}to{transform:translate(385%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes story-pulse{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-3px)scale(1.018)}}@keyframes story-stage-flow{0%{background-position:0 0,100% 0,80% 100%,0 0}to{background-position:8% 12%,90% 10%,64% 84%,0 0}}@keyframes story-ambient-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes story-panel-glow{0%{background-position:0 0;transform:scale(1)}to{background-position:100% 70%;transform:scale(1.03)}}@keyframes story-orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(-28px,-22px)scale(1.08)}}@keyframes story-scroll-bob{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(7px)}}.bad-dot{background:var(--bad)}.score-explainer{color:var(--muted);font-size:12px;line-height:1.4}.score-badge{border:1px solid var(--border);color:#475569;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 9px;font-weight:900;display:inline-flex}.score-badge em{font-size:11px;font-style:normal;font-weight:800}.score-badge.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.score-badge.watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.score-badge.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.signal-badge{border:1px solid var(--border);text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.signal-badge.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.signal-badge.watch{color:#92400e;background:#fffbeb;border-color:#fde68a}.signal-badge.neutral{color:#475569;background:#f8fafc;border-color:#cbd5e1}.signal-badge.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.action-row{border-top:1px solid #edf1f6;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.action-row:first-of-type{border-top:0}.action-row span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.action-row p{color:#334155;margin:2px 0 0}.recommendation-row p{gap:4px;line-height:1.45;display:grid}.recommendation-row small{color:#64748b;font-size:12px;line-height:1.4}footer{color:#607086;max-width:1440px;margin:12px auto 0;font-size:13px}@media (max-width:1180px){.landing-overview,.landing-layout,.home-command,.home-dashboard,.home-hero,.home-hero-head,.home-path-grid,.home-hero-kpis,.home-constraint-strip,.system-control-panel,.system-search-panel,.system-two-column,.finder-hero,.admin-grid,.usage-grid{grid-template-columns:1fr}.system-search-results{width:auto;left:12px;right:12px}.corporate-story-filters{grid-template-columns:1fr;max-width:none}.landing-kpis,.home-health-board,.home-summary-grid,.home-summary-strip,.home-hero-kpis,.home-constraint-strip,.story-opening-main,.system-summary-grid,.system-constraint-grid,.operating-review-grid,.location-task-review-grid,.location-task-impact-strip,.corporate-story-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.local-context-card{border-radius:12px;padding:13px}.local-context-stat-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.story-opening-aside{grid-template-columns:minmax(0,1fr)}.story-comparison-card{grid-template-columns:1fr}.quick-diagnosis-strip,.story-first-read,.diagnosis-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-diagnostic-card,.diagnostic-trust-head,.diagnostic-evidence-grid{grid-template-columns:1fr}.story-comparison-select{width:-moz-fit-content;width:fit-content}.landing-title h2{font-size:30px}}@media (max-width:980px){.app-shell{padding:16px}.topbar,.detail-head{flex-direction:column;align-items:stretch}.topbar{margin-top:-16px;padding-top:14px}.summary-grid,.corporate-summary,.landing-overview,.landing-layout,.priority-list,.landing-kpis,.home-dashboard,.home-health-board,.home-summary-grid,.home-summary-strip,.home-location-list,.home-path-grid,.signal-strip,.corporate-grid,.corporate-command-grid,.corporate-ops-grid,.system-summary-grid,.system-two-column,.system-constraint-grid,.operating-review-grid,.location-task-review-grid,.location-task-impact-strip,.story-task-loop,.story-task-snapshot-list,.tasks-page-hero,.corporate-story-stats,.corporate-story-location-grid,.lane-locations,.operating-context,.operating-context.compact,.signal-health-summary,.health-count-grid,.peer-modal-summary,.trend-mini-grid,.extreme-grid,.workspace,.owner-hero,.owner-grid,.owner-subconstraints,.story-hero-grid,.story-metric-grid,.story-focus-head,.story-wrap-grid,.constraint-overview,.metric-grid,.metric-peer-grid,.metrics-launch-panel,.pricing-benchmark-panel,.price-band-grid,.utilization-body,.capacity-grid,.admin-grid,.usage-grid,.analysis-grid,.quick-view-hero,.quick-view-grid,.quick-view-grid.compact,.diagnosis-evidence-columns{grid-template-columns:1fr}.top-actions,.home-hero-head,.service-category-label,.view-filter-bar{flex-wrap:wrap}.service-category-label small{text-align:left;max-width:none}.home-hero-head{align-items:flex-start}.home-hero-actions{justify-content:flex-start}.view-filter-bar label,.view-filter-bar select,.view-filter-bar small{width:100%;min-width:0}.ranking-list{max-height:none}.archetype{width:-moz-fit-content;width:fit-content}.corporate-table-head{display:none}.corporate-table-row{grid-template-columns:52px minmax(0,1fr)}.corporate-table-row>span:not(.queue-score),.corporate-table-row>small{grid-column:2}.usage-table-head{display:none}.usage-table-row{grid-template-columns:1fr}.usage-table-row span,.usage-table-row strong,.usage-table-row small{text-overflow:clip;white-space:normal;overflow:visible}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr}.admin-table-row strong,.admin-table-row small,.admin-table-row span{text-overflow:clip;white-space:normal;overflow:visible}.story-panel{min-height:0}}@media (max-width:640px){.app-shell{padding:10px}.topbar h1{font-size:28px;line-height:1.08}.quick-diagnosis-strip,.story-first-read,.diagnosis-read-grid{grid-template-columns:1fr}.top-actions>span,.app-nav button,.segmented,.icon-button{min-height:42px}.app-nav{scrollbar-width:none;border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px;padding:8px 10px;top:0;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav button{white-space:nowrap;flex:none;min-width:118px}.mobile-view-label{color:#475569;text-transform:uppercase;max-width:1440px;margin:-5px auto 12px;font-size:12px;font-weight:900;display:block}.landing-kpis,.home-dashboard,.home-health-board,.home-summary-grid,.home-summary-strip,.home-hero-kpis,.home-constraint-strip,.home-location-list,.home-path-grid,.local-context-stat-grid,.priority-list,.signal-strip,.usage-bar-row,.system-summary-grid,.system-two-column,.system-constraint-grid,.operating-review-grid,.location-task-review-grid,.location-task-impact-strip,.story-task-loop,.story-task-snapshot-list,.corporate-story-stats,.corporate-story-location-grid,.extreme-grid{grid-template-columns:1fr}.usage-head{flex-direction:column;align-items:stretch}.summary-panel{grid-template-columns:36px minmax(0,1fr);padding:12px}.summary-panel strong,.summary-panel small,.extreme-card strong,.extreme-card small,.lane-location-row strong,.lane-location-row small,.rank-copy strong,.rank-copy small{text-overflow:clip;white-space:normal;overflow:visible}.constraint-mix-panel,.extremes-panel,.corporate-table-panel,.domain-signal-panel,.corporate-story-panel,.admin-form-card,.home-location-panel,.home-hero,.system-control-panel,.system-search-panel,.system-panel-card,.tasks-page-hero,.tasks-view>.task-panel,.finder-hero,.finder-panel,.story-panel,.metrics-launch-panel,.detail-pane,.chart-panel,.action-panel,.system-panel,.table-panel{padding:12px}.corporate-command-grid,.corporate-ops-grid{gap:10px}.toolbar{flex-direction:column;align-items:stretch}.extreme-card,.extreme-card.featured{grid-column:auto;grid-template-columns:34px minmax(0,1fr);min-height:0;padding:12px}.extreme-card.featured strong{font-size:17px}.lane-location-row{grid-template-columns:40px minmax(0,1fr) 34px;gap:8px;padding:10px}.system-search-row,.operating-followup-row{grid-template-columns:44px minmax(0,1fr)}.operating-followup-row em,.operating-followup-row .location-row-actions,.system-search-row .constraint-badge,.system-search-row .location-row-actions{grid-column:1/-1;justify-self:start}.system-location-card .location-row-actions{justify-self:stretch}.system-location-card .location-row-actions button,.system-search-row .location-row-actions button{flex:auto}.story-panel h3{font-size:28px}.story-panel p{font-size:14px}.story-panel{min-height:0;padding:16px 12px 24px;scroll-margin-bottom:104px}.owner-story{padding:10px 10px 108px}.story-track{gap:18px}.story-score-moment{padding:14px}.story-opening-aside .local-context-stat-grid{grid-template-columns:1fr}.story-score-moment strong{font-size:52px}.story-focus{border-left-width:3px}.story-focus .metric-grid{gap:8px}.story-focus .metric{padding:10px}.story-ai .recommendation-panel{margin-top:8px}.story-ai .recommendation-list{gap:8px}.story-panel>*,.story-panel .summary-panel,.story-panel .story-metric-card,.story-panel .health-count-grid>div,.story-panel .metric,.story-panel .recommendation-row,.story-panel .story-wrap-grid>div{opacity:1;transition:none;transform:none}.recommendation-task-cta{width:100%}.corporate-story-zone,.home-location-row,.system-search-row,.system-location-card,.finder-row{grid-template-columns:1fr}.corporate-story-zone{border-radius:8px;width:100%}.corporate-story-zone select{width:100%}.home-location-row em,.system-search-row .constraint-badge,.system-location-card em,.finder-row em{white-space:normal;justify-self:start}.finder-hero>strong{width:-moz-fit-content;width:fit-content}.system-control-panel .corporate-story-zone{justify-self:stretch}.story-bottom-bar{z-index:30;grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;padding:7px 8px 7px 10px;position:fixed;bottom:14px;left:14px;right:14px}.story-bottom-bar strong,.story-bottom-bar>button{font-size:11px}.story-progress-dots{gap:5px}.story-progress-dots button{height:34px;padding:0}.story-progress-dots button span{display:none}.story-progress-dots button em{display:inline}.story-metric-card p{font-size:24px}.story-button{width:100%}.task-context-mini-grid,.tasks-driver-row{grid-template-columns:1fr}.local-context-head{flex-direction:column;align-items:flex-start}.local-context-chip-row span{overflow-wrap:anywhere;max-width:100%}.task-period-toolbar,.task-closeout-prompt{flex-direction:column;align-items:stretch}.task-closeout-actions{justify-content:flex-start}.task-closeout-actions button{width:100%}.task-toolbar-actions{flex-direction:column;align-items:stretch}.task-period-segmented{grid-template-columns:1fr;width:100%}.task-metrics-button{width:100%}.tasks-driver-row .signal-badge,.tasks-driver-row em{justify-self:start}.task-panel-head,.task-card-top,.task-workspace-head{grid-template-columns:1fr;align-items:stretch}.task-workspace-actions{justify-items:stretch}.task-mini-stats{justify-content:flex-start}.task-opportunity-summary{text-align:left;min-width:0}.task-board{grid-template-columns:1fr}.task-card-top{display:grid}.draft-task-actions{justify-content:flex-start}.draft-task-editor{grid-template-columns:1fr}.task-card select{max-width:none}.saved-task-stack,.task-month-group{grid-template-columns:1fr}.saved-task-card strong{white-space:normal}.task-detail-editor{grid-template-columns:1fr}.task-detail-editor label.wide{grid-column:auto}.task-detail-footer{align-items:stretch}.lane-location-row>span{font-size:14px}.percentile-legend{gap:6px 10px;font-size:11px}.percentile-bar-label{grid-template-columns:minmax(0,1fr) 34px}.modal-backdrop{padding:10px}.peer-modal{max-height:calc(100vh - 20px);padding:12px}.modal-head{gap:10px}.metrics-launch-panel button{width:100%}.landing-kpis div{border-top:1px solid #e5eaf1;border-left:0;min-height:76px}.landing-kpis div:first-child{border-top:0}.priority-list button strong,.priority-list button small{white-space:normal}.lane-location-row button:not(.lane-open){grid-column:2;justify-self:start}.lane-location-row .lane-open{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.story-track{scroll-behavior:auto;scroll-snap-type:none}.story-panel>*,.story-panel .summary-panel,.story-panel .story-metric-card,.story-panel .health-count-grid>div,.story-panel .metric,.story-panel .recommendation-row,.story-panel .story-wrap-grid>div{opacity:1;transition:none;transform:none}.story-panel.is-visible .story-metric-card.favorable,.story-panel.is-visible .health-count-grid .bad,.story-panel.is-visible .story-score-moment,.story-panel:before,.story-panel:after,.story-scroll-cue svg{animation:none}}:root{--client-accent:#254f51;--accent:var(--client-accent);--app-bg:#f4f6f8;--surface:#fff;--surface-subtle:#f8fafc;--border:#dfe3e8;--border-strong:#c8ced6;--text:#17202e;--muted:#667085;--good:#087a55;--watch:#b35c00;--bad:#c72c41;color:var(--text);background:var(--app-bg)}html,body,#root{background:var(--app-bg);min-width:0;min-height:100%}body{background:var(--app-bg);overflow-x:hidden}button,select,input,textarea{letter-spacing:normal}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--client-accent) 24%, transparent);outline-offset:2px}.app-shell{background:var(--app-bg);width:100%;min-width:0;padding:0 28px 28px 272px}.enterprise-sidebar{z-index:30;color:#d7deea;width:244px;box-shadow:none;background:#111827;flex-direction:column;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.client-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:0 8px 20px;display:grid}.client-brand-logo{background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.client-brand-logo img{object-fit:contain;width:28px;height:28px}.client-brand strong,.client-brand small{text-overflow:ellipsis;display:block;overflow:hidden}.client-brand strong{color:#fff;white-space:nowrap;font-size:14px;line-height:1.25}.client-brand small{color:#9ca9bc;margin-top:3px;font-size:10px;line-height:1.3}.enterprise-sidebar nav{gap:4px;margin-top:22px;display:grid}.nav-section-label{color:#7f8ca3;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:800}.enterprise-sidebar nav button{color:#b9c3d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.enterprise-sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar-footer{color:#aab5c5;border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding:16px 9px 0;font-size:11px;display:grid}.sidebar-footer small{color:#728096}.topbar{border-bottom:1px solid var(--border);min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:0 -28px 24px;padding:16px 28px}.topbar:before{display:none}.topbar.scrolled{padding-bottom:16px}.page-identity{min-width:145px}.topbar .eyebrow{margin-bottom:3px;font-size:10px}.topbar h1{white-space:nowrap;font-size:22px;line-height:1.2}.top-actions{gap:8px;min-width:0}.page-context-bar{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:stretch;width:100%;max-width:1560px;min-height:58px;margin:0 auto 14px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.page-context-period,.page-context-comparison{border-right:1px solid var(--border);color:#475467;align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.page-context-period{flex:390px}.page-context-comparison{cursor:pointer;flex:0 350px;position:relative}.page-context-period>span,.page-context-comparison>span{gap:2px;min-width:0;display:grid}.page-context-bar small{color:#78869a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.page-context-bar strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-context-comparison select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.page-context-comparison:after{color:#667085;content:"⌄";margin-left:auto;font-size:16px}.page-context-help{min-width:176px;color:var(--client-accent);cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.page-context-help:hover{background:var(--surface-subtle)}.user-account-menu{position:relative}.user-account-toggle{border:1px solid var(--border-strong);color:#344054;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:3px 10px 3px 4px;display:flex}.user-account-toggle>span{color:#fff;background:var(--client-accent);border-radius:5px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.user-account-toggle strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.user-account-popover{z-index:40;border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #10182824}.user-account-popover>span{color:var(--muted);font-size:10px}.user-account-popover>strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-account-popover button{border:0;border-top:1px solid var(--border);color:#475467;cursor:pointer;background:#fff;align-items:center;gap:7px;margin-top:5px;padding:11px 0 0;font-size:12px;font-weight:700;display:flex}.workspace-loading{border:1px solid var(--border);color:#344054;text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;width:100%;max-width:1560px;min-height:min(620px,100vh - 130px);margin:0 auto;padding:52px 24px;display:grid;box-shadow:0 1px 2px #1018280a}.workspace-loading.compact{min-height:360px;box-shadow:none;border:0;margin:0}.workspace-loading>div:not(.loading-skeleton){gap:7px;margin-top:18px;display:grid}.workspace-loading strong{font-size:17px}.workspace-loading small{max-width:540px;color:var(--muted);font-size:12px;line-height:1.5}.workspace-spinner{width:48px;height:48px;display:block;position:relative}.workspace-spinner:before{border:3px solid #e6eaf0;border-top-color:var(--client-accent);content:"";border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:0}.workspace-spinner i{background:var(--client-accent);opacity:.2;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite loader-dot;position:absolute;top:21px}.workspace-spinner i:first-child{left:13px}.workspace-spinner i:nth-child(2){animation-delay:.12s;left:21px}.workspace-spinner i:nth-child(3){animation-delay:.24s;left:29px}.section-loading{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:flex;box-shadow:0 1px 2px #1018280a}.section-loading>div{gap:2px;display:grid}.section-loading strong{font-size:13px}.section-loading small{color:var(--muted);font-size:12px}.quick-view-grid.loading-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.quick-view-grid.loading-sections .section-loading{text-align:left;place-content:center;min-height:132px}.inline-spinner{border:2px solid #dce3ec;border-top-color:var(--client-accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite spin}@media (max-width:760px){.provider-task-composer,.provider-task-evidence,.quick-view-grid.loading-sections{grid-template-columns:1fr}}.loading-skeleton{grid-template-columns:1.25fr 1fr .8fr;gap:8px;width:min(520px,90%);margin-top:30px;display:grid}.loading-skeleton i{background:#edf0f4;border-radius:999px;height:6px;position:relative;overflow:hidden}.loading-skeleton i:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--client-accent) 20%, #fff), transparent);content:"";animation:1.25s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-skeleton i:nth-child(2):after{animation-delay:.12s}.loading-skeleton i:nth-child(3):after{animation-delay:.24s}.loading-modal{overflow:hidden}.modal-backdrop.is-dismissing{visibility:hidden;pointer-events:none}@keyframes loader-dot{0%,to{opacity:.18;transform:scale(.75)}50%{opacity:.9;transform:scale(1)}}.period-chip,.global-nav-toggle,.environment-status-toggle,.benchmark-context-action,.benchmark-scope-control,.auth-action,.segmented,.secondary-action,.location-row-actions button{border-color:var(--border-strong);min-height:36px;box-shadow:none;color:#344054;background:#fff;border-radius:6px;font-size:12px;font-weight:700}.primary-action{background:var(--client-accent);box-shadow:none;border-radius:6px}.benchmark-context-action{color:var(--client-accent)}.global-nav-menu,.app-nav{display:none}.home-hub,.system-review,.tasks-view,.workspace,.owner-view,.usage-view,.admin-view,footer{width:100%;max-width:1560px}.cached-view{display:none}.cached-view.active{display:contents}.quick-view-launch-feedback{display:none}.home-dashboard{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(240px,.72fr) minmax(250px,.78fr) minmax(360px,1.5fr);gap:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.home-dashboard-intro,.home-health-board,.home-constraint-board{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0}.home-dashboard-intro{border-right:1px solid var(--border);padding:28px}.home-brand-mark{box-shadow:none;border-radius:8px}.home-dashboard-intro h2{word-break:normal;overflow-wrap:normal;font-size:clamp(30px,3vw,42px)}.home-dashboard-copy{color:var(--muted);font-size:14px;line-height:1.55}.home-health-board{border-right:1px solid var(--border);gap:0;padding:15px 18px}.home-health-card{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:0;padding:17px 12px;background:#fff!important}.home-health-card:last-child{border-bottom:0}.home-health-card:after{display:none}.home-health-card strong{font-size:34px}.home-constraint-board{padding:24px}.home-location-panel,.system-control-panel,.system-search-panel,.system-panel-card,.constraint-mix-panel,.extremes-panel,.corporate-table-panel,.domain-signal-panel,.corporate-story-panel,.tasks-page-hero,.tasks-view>.task-panel,.finder-hero,.finder-panel,.owner-hero,.story-panel,.detail-pane,.chart-panel,.action-panel,.system-panel,.table-panel,.peer-modal{border:1px solid var(--border);background:var(--surface);border-radius:10px;box-shadow:0 1px 2px #1018280a}.home-location-panel{margin-top:16px}.home-location-row,.operating-followup-row,.system-location-card,.lane-location-row,.corporate-table-row{border-color:var(--border);box-shadow:none;background:#fff;border-radius:6px}.home-location-row:hover,.operating-followup-row:hover,.system-location-card:hover,.lane-location-row:hover,.corporate-table-row:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:none}.system-control-panel{grid-template-columns:minmax(260px,1fr) auto;align-items:end;padding:22px 24px}.system-control-panel h2{font-size:26px}.corporate-story-filters{max-width:none}.system-search-panel{padding:14px 16px}.system-summary-grid{gap:10px}.summary-panel{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px}.summary-panel strong{font-variant-numeric:tabular-nums}.panel-icon{border-radius:6px}.operating-review-grid>div,.home-constraint-row,.domain-signal,.metric,.owner-context-row,.constraint-card,.price-band-card,.quick-view-stat{box-shadow:none;border-radius:7px}.system-two-column{align-items:start}.corporate-table{border:1px solid var(--border);border-radius:7px;overflow:hidden}.corporate-table-head{background:#f7f8fa}.corporate-table-row{border:0;border-top:1px solid var(--border);border-radius:0}.corporate-table-row:first-of-type{border-top:0}.constraint-badge,.signal-badge,.score-badge,.status-pill,.ai-source{border-radius:5px}.modal-backdrop{background:#1118279e;padding:28px;left:244px}.peer-modal{border-radius:10px;max-height:calc(100vh - 56px)}.owner-story,.story-stage,.story-opening{animation:none!important}.owner-story:before,.owner-story:after,.story-stage:before,.story-stage:after{opacity:.18}.owner-story{box-shadow:none;background:0 0;gap:18px;padding:0 0 76px}.owner-story:before,.owner-story:after,.story-panel:before,.story-panel:after{display:none}.story-track{gap:18px}.story-panel,.story-opening,.story-history,.story-market,.story-wins,.story-focus,.story-ai,.story-wrap{border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px;gap:18px;min-height:0;padding:26px;box-shadow:0 1px 2px #1018280a}.story-focus{border-left:3px solid var(--client-accent)}.story-panel h3{color:var(--ink);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(23px,2.4vw,32px);line-height:1.15}.story-panel p{color:var(--muted);font-size:14px;line-height:1.55}.story-step{color:#475467;letter-spacing:.06em;background:#f2f4f7;border:0;border-radius:4px;margin-bottom:8px;padding:4px 7px;font-size:10px;font-weight:800}.story-comparison-card,.story-panel .location-story-summary,.service-focus-card,.movement-panel,.story-score-moment,.story-opening-aside .local-context-card{border-color:var(--border);background:var(--surface-subtle);box-shadow:none;border-radius:8px}.story-comparison-card{width:100%;margin-top:14px;padding:14px 16px}.story-comparison-card strong{font-size:16px}.story-comparison-select{border-color:var(--border-strong);min-height:38px;color:var(--client-accent);background:#fff;border-radius:6px}.story-panel .location-story-summary{border-left:3px solid var(--client-accent);color:#344054;max-width:none;font-size:14px;font-weight:600}.story-first-read{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.story-first-read>div{border-color:var(--border);background:#fff}.story-first-read strong{color:var(--ink);font-size:18px}.story-metric-card,.story-wrap-grid div,.health-count-grid div,.story-focus .metric{border-radius:8px;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important}.story-metric-card.favorable{border-left:3px solid #12b76a!important}.story-metric-card.watch{border-left:3px solid #f79009!important}.story-metric-card.high-risk,.story-metric-card.weak,.story-metric-card.unfavorable{border-left:3px solid #f04438!important}.story-metric-card strong,.story-wrap-grid strong{color:var(--ink);font-size:17px}.story-metric-card p{color:var(--ink);font-size:25px}.service-focus-card{border-left:3px solid var(--client-accent);padding:14px 16px}.service-focus-card strong{font-size:20px}.health-count-grid div.good{border-top:3px solid #12b76a!important}.health-count-grid div.watch{border-top:3px solid #f79009!important}.health-count-grid div.bad{border-top:3px solid #f04438!important}.story-ai .recommendation-panel{border-color:var(--border);background:#fff;border-radius:8px}.story-button,.recommendation-task-cta{border:1px solid var(--client-accent);background:var(--client-accent);letter-spacing:0;cursor:pointer;border-radius:7px;min-height:38px;padding:0 15px;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #10182814;color:#fff!important}.story-button:hover,.recommendation-task-cta:hover{border-color:color-mix(in srgb, var(--client-accent) 82%, #000);background:color-mix(in srgb, var(--client-accent) 88%, #000);transform:translateY(-1px);box-shadow:0 3px 8px #10182824}.story-button:active,.recommendation-task-cta:active{transform:translateY(0);box-shadow:0 1px 2px #10182814}.story-button.compact{border-color:var(--border-strong);background:#fff;box-shadow:0 1px 2px #1018280a;color:#344054!important}.story-button.compact:hover{border-color:color-mix(in srgb, var(--client-accent) 45%, var(--border));background:color-mix(in srgb, var(--client-accent) 5%, #fff);color:var(--client-accent)!important}.owner-story .constraint-metrics-button,.owner-story .ai-connect{border:1px solid var(--border-strong);color:#344054;background:#fff;border-radius:7px;min-height:36px;font-weight:700;box-shadow:0 1px 2px #1018280a}.owner-story .constraint-metrics-button:hover,.owner-story .ai-connect:hover{border-color:color-mix(in srgb, var(--client-accent) 45%, var(--border));color:var(--client-accent);background:color-mix(in srgb, var(--client-accent) 5%, #fff)}.owner-story button:focus-visible{outline:3px solid color-mix(in srgb, var(--client-accent) 24%, transparent);outline-offset:2px}.owner-story button:disabled{cursor:not-allowed;border-color:var(--border)!important;color:#98a2b3!important;box-shadow:none!important;background:#f2f4f7!important;transform:none!important}.workspace-home{gap:18px;width:100%;max-width:1560px;margin:0 auto;display:grid}.workspace-home-welcome{padding:8px 0}.workspace-home-welcome h2{color:#101828;letter-spacing:-.025em;margin:6px 0 10px;font-size:30px}.workspace-home-welcome>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.workspace-home-context{color:#475467;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12px;display:flex}.workspace-home-context span{align-items:center;gap:7px;display:inline-flex}.workspace-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-destinations button{text-align:left;border:1px solid var(--border);color:#344054;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid;box-shadow:0 1px 2px #1018280a}.workspace-destinations button>svg:first-child{color:var(--client-accent);grid-column:1/-1}.workspace-destinations strong{color:#101828;font-size:16px}.workspace-destinations span{color:var(--muted);grid-area:3/1;font-size:13px;font-weight:400;line-height:1.5}.workspace-destinations button>svg:last-child{grid-area:2/2}.workspace-destinations button:hover{border-color:var(--client-accent);background:#fafbfc}.workspace-home-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-home-panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px}.workspace-home-panel h4{color:#101828;margin:22px 0 6px;font-size:18px}.workspace-work-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.workspace-work-row strong{color:#101828;font-size:13px}.workspace-work-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.workspace-resume-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.workspace-work-row button,.workspace-resume-actions button,.workspace-home-link{border:1px solid var(--border-strong);color:#344054;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:600;display:inline-flex}.workspace-resume-actions button:first-child{color:#fff;background:var(--client-accent);border-color:var(--client-accent)}.workspace-home-empty{border:1px dashed var(--border);color:var(--muted);background:#f9fafb;border-radius:8px;margin:0;padding:18px;font-size:13px;line-height:1.6}.workspace-home button:focus-visible{outline:3px solid color-mix(in srgb,var(--client-accent) 30%,transparent);outline-offset:3px}.workspace-home-welcome{order:1}.home-briefing{border:1px solid var(--border);background:#fff;border-radius:10px;order:2;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.home-briefing-main{border-left:3px solid var(--client-accent);padding:26px}.home-briefing-main h3{letter-spacing:-.02em;color:#101828;margin:10px 0;font-size:25px;line-height:1.25}.home-briefing-main>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:14px;line-height:1.6}.home-briefing-main button{border:1px solid var(--client-accent);background:var(--client-accent);color:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:0 14px;font-weight:600;display:inline-flex}.home-health-snapshot{border-left:1px solid var(--border);background:#fafbfc;flex-direction:column;justify-content:center;gap:20px;padding:30px;display:flex}.home-snapshot-title{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.home-snapshot-title span{color:var(--muted);font-size:12px}.home-health-track{background:#e4e7ec;border-radius:5px;gap:3px;height:18px;display:flex;overflow:hidden}.home-health-track span{background:#21856c}.home-health-track i{background:#b98537}.home-health-legend{flex-wrap:wrap;gap:24px;display:flex}.home-health-legend>span{color:#475467;align-items:center;gap:7px;font-size:12px;display:flex}.home-health-legend i{border-radius:2px;width:8px;height:8px}.home-health-legend .healthy{background:#21856c}.home-health-legend .pressure{background:#b98537}.home-health-legend strong{color:#101828}.home-health-snapshot>p{color:var(--muted);margin:0;font-size:11px}.home-system-focus{border:1px solid var(--border);border-left:3px solid var(--client-accent);background:#fff;border-radius:10px;order:3;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.home-system-focus h3{color:#101828;margin:8px 0;font-size:19px}.home-system-focus p:not(.eyebrow){color:#344054;margin:8px 0;font-size:14px;line-height:1.5}.home-system-focus small{max-width:850px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.home-system-focus button{border:1px solid var(--border-strong);color:#344054;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex}.constraint-explorer{scroll-margin-top:90px}.constraint-explorer .system-constraint-card{border:1px solid var(--border);box-shadow:none;background:#fff}.constraint-explorer .system-constraint-card[aria-pressed=true]{border-color:var(--client-accent);box-shadow:inset 0 0 0 1px var(--client-accent);background:#f5f8ff}.constraint-location-results{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.constraint-location-results h4{margin:0 0 8px;font-size:17px}.constraint-location-results h4 span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.constraint-result-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.5fr) minmax(120px,.6fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.constraint-result-row strong{font-size:13px}.constraint-result-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (max-width:900px){.home-system-focus{flex-direction:column;align-items:start}.constraint-result-row{grid-template-columns:1fr 1fr}}@media (max-width:540px){.constraint-result-row{grid-template-columns:1fr}}.home-overview-metrics{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-overview-metrics>div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:9px;padding:18px 20px;display:grid}.home-overview-metrics span{color:#475467;font-size:12px;font-weight:600}.home-overview-metrics strong{color:#101828;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.home-overview-metrics small{color:var(--muted);font-size:11px}.workspace-home-columns{order:4}.workspace-destinations{order:5}.workspace-destinations button{gap:8px;padding:16px 18px}.workspace-destinations button>svg:first-child{display:none}.workspace-destinations strong{font-size:14px}@media (max-width:1100px){.home-briefing{grid-template-columns:1fr}.home-health-snapshot{border-left:0;border-top:1px solid var(--border);padding:22px}.home-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.home-overview-metrics{grid-template-columns:1fr}.home-briefing-main{padding:20px}}@media (max-width:900px){.workspace-destinations,.workspace-home-columns{grid-template-columns:1fr}}@media (max-width:540px){.workspace-work-row{flex-direction:column;align-items:start}}.tasks-view{gap:16px}.tasks-view .tasks-page-hero,.tasks-view>.task-panel,.tasks-view .location-task-review,.tasks-view .task-period-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 2px #1018280a}.tasks-view .tasks-page-hero{align-items:center}.tasks-view .tasks-page-hero h2{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.tasks-view .tasks-page-hero p{font-size:13px}.tasks-view .tasks-hero-card,.tasks-view .task-opportunity-summary{border:1px solid var(--border);border-left:3px solid var(--client-accent);background:var(--surface-subtle);min-width:0;box-shadow:none;border-radius:8px;padding:14px 16px}.tasks-view .tasks-hero-card strong{font-size:20px;line-height:1.25}.tasks-view .tasks-hero-card small{font-weight:500}.tasks-view .task-opportunity-summary strong{font-size:28px}.tasks-view .task-workspace-head h3,.tasks-view .task-panel-head h3{font-size:22px;line-height:1.25}.tasks-view .task-mini-stats span{border-radius:5px;font-weight:600}.tasks-view .location-task-review-grid>div,.tasks-view .location-task-impact-strip>span,.tasks-view .task-summary-grid>div{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px}.tasks-view .location-task-review-grid>div.needs-attention{border-top:3px solid #f79009}.tasks-view .location-task-review-grid>div.is-good{border-top:3px solid #12b76a}.tasks-view .location-task-review-grid strong{font-size:26px}.tasks-view .task-period-segmented{border:1px solid var(--border);background:#f2f4f7;border-radius:8px;gap:3px;padding:3px}.tasks-view .task-period-segmented button{color:#475467;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;font-weight:600}.tasks-view .task-period-segmented button.active{border-color:var(--border);color:#101828;background:#fff;box-shadow:0 1px 3px #10182814}.tasks-view .task-period-segmented button em,.tasks-view .task-period-segmented button.active em{color:#b54708}.tasks-view .task-closeout-prompt,.tasks-view .task-diagnostic-warning{border:1px solid var(--border);box-shadow:none;background:#fff;border-left:3px solid #f79009;border-radius:8px;padding:16px 18px}.tasks-view .task-closeout-prompt h3{font-size:18px}.tasks-view .task-closeout-prompt p{font-size:13px}.tasks-view .task-board-lane{border-color:var(--border);opacity:1;background:#f7f8fa;border-radius:8px}.tasks-view .task-lane-head{border-bottom:1px solid var(--border);padding-bottom:10px}.tasks-view .task-lane-head strong{font-size:13px}.tasks-view .task-lane-head small{font-weight:500}.tasks-view .task-lane-head em{border:1px solid var(--border);border-radius:5px;min-width:24px;height:24px}.tasks-view .task-board-lane.progress .task-lane-head{border-bottom-color:var(--client-accent)}.tasks-view .task-board-lane.drag-over{border-color:var(--client-accent);background:color-mix(in srgb, var(--client-accent) 5%, #fff);box-shadow:inset 0 0 0 1px var(--client-accent)}.tasks-view .saved-task-card,.tasks-view .task-card{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280a}.tasks-view .saved-task-card:hover{border-color:var(--border-strong);color:#101828;background:#fff;transform:none;box-shadow:0 3px 8px #10182814}.tasks-view .task-impact,.tasks-view .draft-task-empty-cta{border-color:var(--border);background:var(--surface-subtle);box-shadow:none;border-radius:8px}.tasks-view .draft-task-empty-cta{min-height:170px;padding:24px}.tasks-view .draft-task-empty-cta p{font-size:16px;font-weight:700}.tasks-view .draft-task-empty-cta small{font-size:13px;font-weight:500}.tasks-view .task-metrics-button,.tasks-view .task-closeout-actions button,.tasks-view .task-subhead button:not(.story-button),.tasks-view .draft-task-actions button{border:1px solid var(--border-strong);color:#344054;background:#fff;border-radius:7px;min-height:36px;font-weight:600;box-shadow:0 1px 2px #1018280a}.tasks-view .story-button,.tasks-view .story-button.needs-attention,.tasks-view button.generate-task-button{border:1px solid var(--client-accent);color:#fff;background:var(--client-accent);border-radius:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;box-shadow:0 1px 2px #10182814}.tasks-view button.generate-task-button:not(:disabled):hover{color:#fff;border-color:color-mix(in srgb, var(--client-accent) 85%, #000);background:color-mix(in srgb, var(--client-accent) 85%, #000)}.tasks-view .draft-task-header-actions .plan-refresh-button{color:#344054;border-color:var(--border-strong);background:#fff;box-shadow:0 1px 2px #1018280a}.tasks-view .draft-task-header-actions .plan-refresh-button:not(:disabled):hover{color:var(--client-accent);border-color:var(--client-accent);background:#f8fbff}.tasks-view .task-metrics-button:hover,.tasks-view .task-closeout-actions button:hover,.tasks-view .draft-task-actions button:hover{border-color:var(--client-accent);background:#f9fafb}.tasks-view button:focus-visible{outline:3px solid color-mix(in srgb, var(--client-accent) 28%, transparent);outline-offset:2px}.tasks-view button:disabled{color:#667085;border-color:var(--border);box-shadow:none;cursor:not-allowed;background:#f2f4f7;transform:none}@media (max-width:760px){.tasks-view .tasks-page-hero,.tasks-view>.task-panel,.tasks-view .task-period-toolbar,.tasks-view .location-task-review{padding:16px}.tasks-view .task-toolbar-actions{flex-wrap:wrap;width:100%}.tasks-view .task-period-segmented{flex-wrap:wrap}}.system-review>*{order:10}.system-review>.system-control-panel{order:1}.system-review>.system-search-panel{order:2}.system-review>.system-summary-grid{order:3}.system-review>.constraint-explorer{order:4}.system-review>.operating-review-panel{order:5}.system-two-column{flex-direction:column;gap:14px;display:flex}.system-two-column .needs-attention-panel{order:1}.system-two-column .best-performers-panel{order:2}.system-two-column>.system-panel-card{width:100%}.needs-attention-panel,.best-performers-panel{padding:20px}.needs-attention-panel .panel-title,.best-performers-panel .panel-title{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.operating-review-panel{background:var(--surface-subtle);gap:16px;padding:20px}.operating-review-panel>.panel-title{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:13px}.operating-review-grid{gap:0}.operating-review-stat,.operating-review-stat.good,.operating-review-stat.watch,.operating-review-stat.danger{border:0;border-right:1px solid var(--border);background:#fff;border-radius:0;min-height:108px;padding:16px 18px}.operating-review-stat:first-child{border-radius:8px 0 0 8px;box-shadow:inset 0 3px #12b76a}.operating-review-stat:nth-child(2){box-shadow:inset 0 3px #f79009}.operating-review-stat:nth-child(3),.operating-review-stat:nth-child(4){box-shadow:inset 0 3px #f04438}.operating-review-stat:last-child{border-right:0;border-radius:0 8px 8px 0}.operating-review-stat:after{display:none}.operating-review-stat strong{margin-top:8px;font-size:28px}.operating-review-stat small{color:var(--muted);font-size:11px}.operating-followup-list{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.operating-followup-list .task-subhead{border-bottom:1px solid var(--border);background:#f9fafb;padding:11px 14px}.operating-followup-row{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.operating-followup-list .task-subhead+.operating-followup-row{border-top:0}.story-panel>*,.story-panel .summary-panel,.story-panel .story-metric-card,.story-panel .health-count-grid>div,.story-panel .metric,.story-panel .recommendation-row,.story-panel .story-wrap-grid>div{opacity:1;transition:none;transform:none}@media (min-width:901px){.story-nav-menu{display:none}}footer{border-top:1px solid var(--border);color:var(--muted);padding:14px 2px 0;font-size:11px}@media (max-width:1180px){.app-shell{padding-left:220px}.enterprise-sidebar{width:196px}.modal-backdrop{left:196px}.story-bottom-bar{left:220px;right:18px}.client-brand{grid-template-columns:36px minmax(0,1fr)}.client-brand-logo{width:36px;height:36px}.home-dashboard{grid-template-columns:1fr 1fr}.home-dashboard-intro{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}}@media (max-width:900px){.app-shell{padding:0 18px 22px}.enterprise-sidebar{display:none}.modal-backdrop{left:0}.provider-story-grid{grid-template-columns:1fr}.app-nav{z-index:15;border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;margin:-12px 0 18px;padding:5px;display:flex;position:sticky;top:94px;overflow-x:auto;box-shadow:0 1px 2px #1018280a}.app-nav button{border-radius:5px;flex:none}.topbar{margin:0 -18px 18px;padding:14px 18px}.top-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.top-actions>*{flex:none}.period-chip{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.home-dashboard{grid-template-columns:1fr}.home-dashboard-intro,.home-health-board{border-right:0;border-bottom:1px solid var(--border)}.system-control-panel{grid-template-columns:1fr}.page-context-bar{overflow-x:auto}.page-context-period{flex:0 0 310px}.page-context-comparison{flex:0 0 260px}.page-context-help{flex:0 0 176px}}@media (max-width:640px){.app-shell{padding:0 12px 18px}.topbar{margin:0 -12px 14px;padding:12px}.topbar h1{font-size:20px}.topbar .eyebrow{display:none}.top-actions{width:100%}.benchmark-context-action{display:none}.page-context-bar{margin-bottom:12px}.page-context-period{flex-basis:270px}.page-context-help span{display:none}.page-context-help{flex-basis:48px;justify-content:center;min-width:48px}.user-account-toggle strong{display:none}.user-account-toggle{padding-right:4px}.app-nav{margin:-6px 0 14px;top:112px}.app-nav button{min-width:auto;padding:0 11px}.home-dashboard-intro,.home-constraint-board{padding:18px}.home-dashboard-intro h2{font-size:30px}.modal-backdrop{padding:10px}.peer-modal{max-height:calc(100vh - 20px)}.recommended-provider-head{flex-direction:column}}@media print{@page{margin:.55in;size:letter}html,body{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.print-report)>:not(.print-report){display:none!important}.print-report{color:#243b40;background:#fff;width:auto;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.5;display:block!important;position:static!important}.print-report *,.print-report :before,.print-report :after{overflow:visible;box-shadow:none!important;text-shadow:none!important}.print-report-head{border-bottom:2px solid #355b5e;margin-bottom:18pt;padding-bottom:12pt}.print-report-head h1{margin:5pt 0;font-size:24pt}.print-report-head p{margin:3pt 0}.print-report .eyebrow{color:#526b6d;letter-spacing:.06em;font-size:8pt}.print-priority{border-left:3px solid #355b5e;margin-bottom:18pt;padding:0 0 0 12pt}.print-report h2,.print-report h3,.print-report summary{break-after:avoid}.print-report h2{margin:0 0 8pt;font-size:15pt}.print-report h3{margin:0 0 4pt;font-size:11pt}.print-report p{orphans:3;widows:3;margin:4pt 0 8pt}.print-report .print-section{break-inside:auto;margin:0 0 18pt}.print-report .print-plan-list{margin:0;padding-left:18pt}.print-report .print-plan-list li{border-top:1px solid #dbe4e2;padding:8pt 0}.print-report .print-plan-list li p{white-space:pre-line}.print-report .print-meta{color:#526b6d;font-size:9pt}.print-report .recommendation-panel,.print-report .domain-section,.print-report .market-context-readout{break-inside:auto;background:#fff;border:0;border-radius:0;margin:0;padding:0}.print-report .recommendation-row{break-inside:auto;padding:8pt 0}.print-report .recommendation-reason{margin-top:5pt}.print-report .recommendation-reason small{font-size:9pt}.print-report .metric-grid{gap:8pt;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.print-report .metric{break-inside:avoid;border:1px solid #dbe4e2;padding:8pt}.print-report .metric strong{font-size:15pt}.print-report .market-comparison-row{break-inside:avoid}.print-report button,.print-report svg,.print-report .chart-panel,.print-report .market-demographics,.print-report .ai-skeleton-list{display:none!important}.print-report-footer{color:#526b6d;border-top:1px solid #dbe4e2;padding-top:10pt;font-size:8pt}}.employee-view-actions{flex-wrap:wrap;gap:10px;display:flex}.recommendation-copy{flex:1;min-width:0}.recommendation-reason{margin-top:8px}.recommendation-reason summary{cursor:pointer;color:#475569;font-size:12px;font-weight:600}.recommendation-reason summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.recommendation-reason[open] summary{margin-bottom:6px}.owner-action-page{gap:20px;max-width:980px;margin:0 auto;padding:28px 24px 48px;display:grid}.action-page-header,.action-page-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.action-page-header h2{letter-spacing:-.7px;margin:4px 0;font-size:30px}.action-page-header p,.action-page-card p{color:var(--muted);line-height:1.6}.action-page-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.action-page-card h3{letter-spacing:-.4px;margin:6px 0 12px;font-size:23px}.action-priority{border-left:4px solid #3159b8}.action-page-card>summary,.action-evidence-sections>details>summary{cursor:pointer;color:var(--text);font-size:16px;font-weight:650}.action-page-card summary:focus-visible,.action-evidence-link:focus-visible{outline-offset:4px;outline:2px solid #3159b8}.action-page-card>.story-button{margin-top:16px}.action-evidence-link{color:#3159b8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.action-review-note{color:var(--muted);margin-top:12px;display:block}.action-plan-list{margin:16px 0 0;padding:0;list-style:none}.action-plan-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.action-plan-list small{color:var(--muted);margin-top:5px;display:block}.action-plan-list li>span{white-space:nowrap;color:var(--muted);font-size:12px}.action-evidence-sections{gap:0;display:grid}.action-evidence-sections>details{border-top:1px solid var(--border);padding:18px 0}.action-evidence-sections>details>summary{font-size:14px}.action-evidence-sections>details[open]>summary{margin-bottom:18px}.action-evidence-sections .story-button{margin:12px 8px 0 0}.owner-action-page .recommendation-panel{margin:0}.owner-action-page details>.recommendation-panel{margin-top:20px}@media (max-width:680px){.owner-action-page{gap:14px;padding:16px 12px 32px}.action-page-card{padding:18px}.action-page-header,.action-page-section-head{flex-wrap:wrap;align-items:flex-start}.action-page-header h2{font-size:25px}.action-plan-list li{align-items:flex-start}}.quick-priority-signal{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;margin:18px 0;padding:16px 0;display:grid}.quick-priority-signal>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-priority-signal small{color:var(--muted);font-size:12px}.quick-priority-status{font-size:12px;font-weight:600}.quick-priority-status.bad{color:#a34343}.quick-priority-status.watch{color:#8a641f}.peer-modal.quick-story-modal{flex-direction:column;gap:20px;width:min(720px,100%);padding:28px;display:flex}.quick-story-modal .modal-head{border-bottom:1px solid var(--border);margin:0;padding-bottom:16px}.quick-story-modal>.action-page-card{background:0 0;border:0;border-radius:0;padding:0}.quick-story-modal .action-priority h3{letter-spacing:-.6px;margin:8px 0;font-size:25px;line-height:1.25}.quick-story-modal .action-page-card h3{font-size:20px}.quick-story-modal .action-priority h3{font-size:25px}.quick-story-modal .action-page-card p{margin:8px 0;font-size:14px}.quick-story-modal .quick-priority-signal{background:#f5f8f7;border:0;border-radius:10px;margin:16px 0 10px;padding:14px 16px}.quick-story-modal .action-plan-list{margin:8px 0}.quick-story-modal .recommendation-panel{box-shadow:none;background:#f7faf9;border:1px solid #e2e9e6;border-radius:12px;margin:0;padding:18px}.quick-story-modal .recommendation-panel h3{font-size:18px}.quick-story-modal .quick-recommendations>summary{cursor:pointer;border-top:1px solid var(--border);padding:12px 0;font-size:14px;font-weight:650}.quick-story-modal .modal-actions{border-top:1px solid var(--border);margin:0;padding-top:16px}@media (max-width:600px){.peer-modal.quick-story-modal{gap:16px;padding:20px}}.peer-modal.priority-details-modal{flex-direction:column;gap:24px;width:min(720px,100%);padding:28px;display:flex}.priority-details-modal .modal-head{border-bottom:1px solid var(--border);margin:0;padding-bottom:16px}.priority-details-modal h3{margin:0 0 10px;font-size:17px}.priority-details-modal .priority-details-intro h3{letter-spacing:-.5px;font-size:24px;line-height:1.3}.priority-details-modal p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.priority-detail-metrics{background:#f7faf9;border-radius:12px;padding:0 16px}.priority-detail-metrics article{border-bottom:1px solid #e2e9e6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.priority-detail-metrics article:last-child{border-bottom:0}.priority-detail-metrics article>div{align-content:start;gap:6px;display:grid}.priority-detail-metrics article>div:last-child{text-align:right}.priority-detail-metrics strong{font-size:14px;line-height:1.4}.priority-detail-metrics small{color:var(--muted);font-size:12px}.priority-other-details summary{cursor:pointer;font-size:14px;font-weight:650}.priority-other-details .priority-detail-metrics{margin-top:12px}.priority-details-modal .modal-actions{border-top:1px solid var(--border);margin:0;padding-top:16px}@media (max-width:600px){.peer-modal.priority-details-modal{gap:20px;padding:20px}.priority-detail-metrics article{grid-template-columns:1fr;gap:10px}.priority-detail-metrics article>div:last-child{text-align:left}}:root{--action-ink:#254f51;--action-soft:#eaf1ee;--action-border:#c7d8d1}.primary-action,.admin-submit,.story-button,.recommendation-task-cta,.tasks-view .story-button,.tasks-view .story-button.needs-attention,.tasks-view button.generate-task-button,.draft-task-header-actions .story-button,.draft-task-header-actions .story-button.needs-attention{background:var(--action-ink);border-color:var(--action-ink);color:#fff;box-shadow:none;border-radius:8px;font-weight:600;transition:background-color .15s,border-color .15s}.primary-action:not(:disabled):hover,.admin-submit:not(:disabled):hover,.story-button:not(:disabled):hover,.recommendation-task-cta:not(:disabled):hover,.tasks-view button.generate-task-button:not(:disabled):hover{box-shadow:none;background:#1e4143;border-color:#1e4143}.story-button.compact,.modal-actions button,.task-metrics-button,.ai-connect{color:var(--action-ink);border:1px solid var(--action-border);box-shadow:none;background:#fff;border-radius:8px;font-weight:600}.story-button.compact:not(:disabled):hover,.modal-actions button:not(:disabled):hover,.task-metrics-button:not(:disabled):hover,.ai-connect:not(:disabled):hover{background:var(--action-soft);color:var(--action-ink);border-color:#9db8ae}.app-nav button.active,.global-nav-popover button.active{background:var(--action-soft);color:var(--action-ink);border-color:var(--action-border);box-shadow:inset 0 -2px 0 var(--action-ink)}.enterprise-sidebar nav button.active{color:#244c46;background:#dce8e3;box-shadow:inset 3px 0 #72988a}.enterprise-sidebar nav button.active:hover{color:#244c46;background:#e6eeea}.app-nav button.active:hover,.global-nav-popover button.active:hover{color:var(--action-ink);background:#dce8e3}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #527f72}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){button{transition:none}}.current-plan-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.current-plan-footer .story-button{flex-shrink:0;margin:0}.current-plan-remaining{color:var(--muted);font-size:13px}.current-plan-footer+.action-review-note{margin-top:14px;font-size:12px}.action-priority{border-left-color:var(--button-ink)}@media (max-width:600px){.current-plan-footer{flex-direction:column;align-items:flex-start;gap:12px}}.market-context-readout{border:1px solid var(--workspace-line,#dfe7e3);background:#fff;border-radius:14px;margin-top:16px;padding:22px}.market-context-readout header{justify-content:space-between;align-items:start;gap:16px;display:flex}.market-context-readout header h3{letter-spacing:-.4px;margin:6px 0 0;font-size:20px}.market-context-readout header>span{white-space:nowrap;color:var(--muted);font-size:12px}.market-context-readout p{color:var(--muted);font-size:13px;line-height:1.6}.market-context-intro{margin:12px 0 18px}.market-comparison-list{background:#f7faf9;border-radius:10px;padding:0 16px}.market-comparison-row{border-bottom:1px solid #dfe7e3;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 0;display:grid}.market-comparison-row:last-child{border-bottom:0}.market-comparison-row strong{margin-bottom:5px;font-size:14px;display:block}.market-comparison-row span{color:#365b55;font-size:13px}.market-comparison-row small{color:var(--muted);text-align:right;font-size:12px}.market-comparison-row p{margin:6px 0 0}.market-demographics{margin-top:20px}.market-demographics summary{cursor:pointer;font-size:14px;font-weight:600}.market-demographics dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.market-demographics dl>div{border-bottom:1px solid #dfe7e3;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;display:flex}.market-demographics dt{color:var(--muted)}.market-demographics dd{margin:0;font-weight:600}@media (max-width:600px){.market-context-readout{padding:18px}.market-context-readout header{flex-direction:column;gap:8px}.market-comparison-row,.market-demographics dl{grid-template-columns:1fr;gap:8px}.market-comparison-row small{text-align:left}}.completed-work-review{background:#f7faf9;border-radius:10px;margin-top:20px;padding:18px}.completed-work-review h4{margin:0 0 8px;font-size:17px}.completed-work-review>p{font-size:12px}.completed-work-row{border-top:1px solid #dfe7e3;grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;font-size:13px;display:grid}.completed-work-row span{color:#365b55;font-weight:600}.completed-work-row small{color:var(--muted);grid-column:1/-1;line-height:1.5}@media (max-width:600px){.completed-work-row{grid-template-columns:1fr}}.peer-modal.quick-story-modal{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.quick-story-modal>*{flex-shrink:0}@media (max-height:650px){.modal-backdrop:has(.quick-story-modal){padding:12px}.peer-modal.quick-story-modal{max-height:calc(100dvh - 24px)}}.modal-backdrop{padding:16px;overflow-y:auto}.modal-backdrop>:is(.peer-modal,[role=dialog]),dialog.employee-performance-dialog{overscroll-behavior:contain;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.modal-backdrop>:is(.peer-modal,[role=dialog])>*,dialog.employee-performance-dialog>*{flex-shrink:0}.peer-modal .metric{overflow-wrap:anywhere;min-width:0}.peer-modal .metric :is(.signal-badge,.metric-target,.metric-trend){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.peer-modal :is(.metric-grid,.metric-peer-grid)>*{min-width:0}.peer-modal .metric .signal-badge{justify-self:start;width:-moz-fit-content;width:fit-content;position:static}@media (max-width:600px),(max-height:650px){.modal-backdrop{padding:10px}.modal-backdrop>:is(.peer-modal,[role=dialog]),dialog.employee-performance-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.schedule-target{color:#304d50;background:#f5f9f8;border:1px solid #dce5e3;border-radius:12px;grid-column:1/-1;margin:12px 0;padding:14px}.schedule-target p{margin:6px 0;font-size:13px}.schedule-target small{color:#637780;margin-top:8px;display:block}.schedule-target-fields{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.schedule-target-fields label{flex:150px;gap:6px;font-size:13px;display:grid}.schedule-target-fields input{box-sizing:border-box;color:#24494c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdad7;border-radius:9px;padding:9px 12px}.schedule-target-fields input:focus-visible{outline-offset:2px;outline:2px solid #648d85}.system-constraint-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.system-constraint-heading h3{color:#172b36;letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.system-constraint-heading p{color:#64748b;max-width:650px;margin:0;font-size:14px;line-height:1.6}.system-constraint-scope{text-align:right;flex:0 260px;min-width:0}.system-constraint-scope strong{color:#334e52;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.system-constraint-scope span{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (max-width:700px){.system-constraint-heading{flex-direction:column;gap:12px}.system-constraint-scope{text-align:left;flex:none}}button.operating-review-stat{text-align:left;cursor:pointer;width:100%;font:inherit;white-space:normal}button.operating-review-stat[aria-pressed=true]{background:#edf4f1;border-color:#527a70;box-shadow:inset 0 -3px #527a70}button.operating-review-stat:hover{border-color:#7e9d94}button.operating-review-stat:focus-visible{outline-offset:3px;outline:2px solid #527a70}.location-review-switch{background:#eef3f1;border:1px solid #dce5e3;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.location-review-switch button{box-shadow:none;color:#52676b;background:0 0;border:0;border-radius:8px;padding:10px 16px}.location-review-switch button[aria-pressed=true]{color:#244e50;background:#fff;box-shadow:0 1px 3px #15332d18}.location-review-more{margin-top:16px}.location-review-results{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.location-review-results-heading{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;display:flex}.location-review-results-heading h4{margin:0;font-size:17px}.location-review-results-heading>span{color:var(--muted);font-size:12px;font-weight:500}.location-review-results-heading>button{margin-left:auto}.location-review-results .constraint-result-row>div{overflow-wrap:anywhere;min-width:0}.location-review-results .location-row-actions{flex-wrap:wrap}.small-group-locations{width:min(1180px,100%);margin:24px auto}.small-group-locations header{margin-bottom:24px}.small-group-locations h2{margin:0 0 8px;font-size:24px}.small-group-locations p{color:var(--muted);margin:6px 0 0;line-height:1.5}.small-group-location{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-bottom:16px;padding:24px;display:grid}.small-group-location h3{margin:0;font-size:18px}.small-group-location span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.small-group-location strong{font-size:15px;line-height:1.5}.small-group-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.workspace-location-switch{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.workspace-location-switch select{border:1px solid var(--border);color:#254f51;background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:10px 14px}@media (max-width:700px){.small-group-location{grid-template-columns:1fr;gap:18px}.workspace-location-switch{flex-direction:column;align-items:stretch;gap:6px}}.pilot-feedback{border:1px solid var(--border);color:#172b36;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.pilot-feedback::backdrop{background:#14233488}.pilot-feedback header{justify-content:space-between;gap:16px;display:flex}.pilot-feedback h2{margin:0}.pilot-feedback p{color:var(--muted);font-size:14px;line-height:1.5}.pilot-feedback textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;margin:8px 0 16px;padding:12px;display:block}.pilot-feedback dt{font-weight:600}.pilot-feedback dd{overflow-wrap:anywhere;margin:0 0 8px}.pilot-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-location-picker{width:min(440px,100%);margin:16px 0;position:relative}.workspace-location-picker>label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.location-picker-input{color:#526f6a;background:#fff;border:1px solid #c7d8d1;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.location-picker-input:focus-within{outline-offset:2px;outline:2px solid #527f72}.location-picker-input input{color:#254f51;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 0}.location-picker-input svg{flex-shrink:0}.location-picker-popover{z-index:30;background:#fff;border:1px solid #c7d8d1;border-radius:10px;width:100%;margin-top:6px;position:absolute;top:100%;overflow:hidden;box-shadow:0 8px 24px #17342c1a}.location-picker-popover ul{max-height:min(320px,45dvh);margin:0;padding:6px;list-style:none;overflow-y:auto}.location-picker-popover li{color:#254f51;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;gap:12px;padding:11px 10px;display:flex}.location-picker-popover li.highlighted{background:#eaf1ee}.location-picker-popover li[aria-selected=true]{font-weight:600}.location-picker-popover li span{color:#637570;font-size:11px}.location-picker-popover p{color:var(--muted);padding:12px}.workspace-location-picker.integrated{width:min(620px,100%);margin:4px 0 8px}.integrated .location-picker-input{background:0 0;border-color:#0000;gap:12px;padding:0 8px 0 0}.integrated .location-picker-input:hover{background:#eaf1ee}.integrated .location-picker-input input{letter-spacing:-.025em;color:#172b36;padding:4px 0;font-size:clamp(21px,2.3vw,30px);font-weight:650}.location-picker-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.integrated .location-picker-popover{min-width:min(340px,80vw)}.location-heading{width:min(620px,100%);min-width:0}.location-heading .workspace-location-picker.integrated{width:100%;margin:4px 0 8px}.location-heading .integrated .location-picker-input{box-sizing:border-box;min-height:44px}.location-heading .integrated .location-picker-input input{letter-spacing:-.025em;background:0 0;border:0;border-radius:0;height:auto;min-height:0;margin:0;padding:4px 0;font-family:inherit;font-size:30px;font-weight:650;line-height:1.2}.location-heading .location-picker-popover{font-size:14px;font-weight:400;line-height:1.5}@media (max-width:700px){.location-heading .integrated .location-picker-input input{font-size:25px}}.admin-form-card .workspace-location-picker{width:100%;margin:0}.journey-next{border-left:4px solid var(--client-accent,#1d4ed8);margin:16px 0 22px}.journey-next h3{max-width:760px;font-size:clamp(1.25rem,2vw,1.65rem)}.journey-next p{max-width:760px}.journey-links{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.journey-links p{color:#64748b;max-width:580px;margin:0}.journey-tools summary{cursor:pointer;padding:10px 12px;font-weight:600}.journey-tools>div{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.journey-result{border-top:1px solid #e2e8f0;padding:18px 0}.journey-result h4{margin:0 0 8px}.journey-result p{margin:6px 0 0}.journey-results .action-page-card{margin-top:20px}@media (max-width:640px){.journey-links{align-items:stretch}.journey-links button{flex:1}.journey-tools{width:100%}}.journey-estimate{color:#64748b;max-width:350px;margin-top:10px;font-size:12px}.journey-estimate summary{cursor:pointer;text-align:right;font-weight:600}.journey-estimate[open]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.journey-estimate small,.journey-estimate strong,.journey-estimate span,.journey-estimate em{margin-top:6px;display:block}.task-panel>.story-button{margin-top:18px}.journey-task-instruction{padding:16px 0}.journey-task-instruction h3{margin:0 0 8px}.journey-task-instruction p{white-space:pre-line;margin:8px 0;line-height:1.55}.journey-task-evidence,.journey-task-settings{margin:12px 0}.journey-task-evidence summary,.journey-task-settings summary{cursor:pointer;padding:10px 0;font-weight:650}.journey-task-settings{grid-column:1/-1}.work-plan-tabs{gap:8px;margin-bottom:20px;display:flex}.work-plan-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px}.work-plan-tabs button[aria-pressed=true]{color:#fff;background:#153f4c;border-color:#153f4c}.work-next-task{background:#f1f8f8;border:1px solid #b7d7d9;border-radius:14px;max-width:880px;margin-bottom:24px;padding:24px}.work-next-task h3{margin:8px 0 12px;font-size:1.5rem}.work-next-task p{line-height:1.6}.work-next-meta{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.work-all-tasks>summary{cursor:pointer;padding:16px 0;font-weight:600}.plan-review-intro{max-width:760px;margin-bottom:12px}.plan-review-intro h3{margin:8px 0;font-size:1.5rem}.plan-review-intro p{line-height:1.6}.plan-selection{align-items:center;gap:8px;margin:12px 0;font-weight:600;display:flex}.plan-selection input{width:18px;height:18px}.plan-commitment-fields{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.plan-commitment-fields label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.plan-commitment-fields input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:10px}@media (max-width:600px){.plan-commitment-fields{grid-template-columns:1fr}.work-next-task{padding:16px}}.spa-focus{border-bottom:1px solid #d7e3e5;margin-bottom:22px;padding:8px 0 22px}.spa-focus h3{margin:8px 0;font-size:1.65rem}.spa-focus>p{max-width:850px;line-height:1.6}.focus-followup{background:#edf5f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;padding:14px 18px;display:flex}.focus-followup span{font-size:.9rem}.plan-selection-bar{z-index:2;background:#edf5f4;border:1px solid #c9dedb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:8px}.recommendation-group{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:16px;padding:18px}.recommendation-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:disclosure-closed;display:flex}.recommendation-group>summary strong{font-size:1.1rem}.recommendation-group>summary span{color:#52616c;font-size:.85rem}.recommendation-group>summary:before{content:"＋"}.recommendation-group[open]>summary:before{content:"−"}.recommendation-category>h4{color:#45626a;margin:20px 0 10px;font-size:.9rem}.recommendation-category .task-card{margin-bottom:12px}.plan-selection[aria-pressed=true]{color:#16483d;background:#d9ede8}@media (max-width:600px){.recommendation-group{padding:12px}.recommendation-group>summary{flex-wrap:wrap}.plan-selection-bar{position:static}}.location-selector-only{margin-bottom:20px}.goal-explanation{max-width:850px;margin-top:12px}.goal-explanation summary{cursor:pointer;font-weight:600}.recommendations-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.recommendations-heading h3{margin:0;font-size:1.25rem}.task-category-selector{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.task-category-selector button{color:#26484f;cursor:pointer;background:#fff;border:1px solid #b9cdce;border-radius:8px;padding:10px 18px}.task-category-selector button[aria-pressed=true]{color:#fff;background:#153f4c}.work-history-tools{border-top:1px solid #d7e3e5;margin-top:28px;padding-top:16px}.work-history-tools summary{cursor:pointer;color:#52616c;margin-bottom:12px;font-size:.875rem}.recommendation-group>h4{margin:0 0 12px;font-size:1rem}@media (max-width:600px){.recommendations-heading{align-items:flex-start}.task-category-selector button{flex:1}}.metrics-reference-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.metrics-reference-filters label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.metrics-reference-filters input,.metrics-reference-filters select{color:#233e49;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px}.metrics-goal-context{background:#edf5f4;border-radius:10px;padding:14px 18px}.metrics-goal-context p{margin:8px 0 0}.metrics-reading-guide{max-width:900px;margin:16px 0}.metrics-reading-guide summary,.reference-metric summary{cursor:pointer}.reference-metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0 24px;display:grid}.reference-metric{background:#fff;border:1px solid #d5dfe3;border-radius:10px;padding:18px}.reference-metric.goal-metric{background:#f5faf8;border-left:4px solid #38796c}.reference-metric h4{margin:10px 0 6px;font-size:1rem}.reference-metric small{color:#52616c}.goal-metric-label{color:#226454;font-size:.75rem;font-weight:600}.reference-metric dl{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.reference-metric dt{color:#52616c;font-size:.8rem}.reference-metric dd{margin:6px 0 0;font-size:1.2rem;font-weight:600}.reference-metric p{font-size:.875rem;line-height:1.5}.reference-employee{border:1px solid #d5dfe3;border-radius:10px;margin:12px 0;padding:16px}.reference-employee>summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.reference-employee>summary span{color:#52616c;font-size:.875rem}@media (max-width:600px){.reference-metric-grid{grid-template-columns:1fr}.metrics-reference-filters label{width:100%}.reference-employee>summary{flex-direction:column;gap:6px}}.reference-percentile{margin:16px 0}.reference-percentile-label{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.85rem;display:flex}.reference-percentile .percentile-bar-track{background:#e5eaee;border-radius:6px;height:10px;overflow:hidden}.reference-percentile .percentile-bar-track i{border-radius:6px;height:100%;display:block}.reference-percentile>small{margin-top:6px;display:block}.additional-plan-options{border-top:1px solid #d7e3e5;margin-top:28px;padding-top:16px}.additional-plan-options summary{cursor:pointer;color:#52616c;font-size:.875rem}.additional-plan-options p{font-size:.875rem}.goal-metrics{margin:18px 0 12px}.goal-metrics>span{font-size:.875rem;font-weight:600}.goal-metrics ul{flex-wrap:wrap;gap:12px;margin:10px 0;padding:0;list-style:none;display:flex}.goal-metrics li{background:#f3f7f7;border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.goal-metrics li strong{font-size:.9rem}.goal-metrics li span,.goal-metrics small{color:#52616c;font-size:.8rem}.saved-task-category,.saved-task-owner{color:#52616c;font-size:.8rem;font-weight:400}.plan-task-list{flex-direction:column;gap:14px;display:flex}.plan-task-row{background:#f6f8fa;border:1px solid #d9e1e7;border-left:5px solid #64748b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:flex}.plan-task-row[data-status=In\ Progress]{background:#eff6ff;border-left-color:#2563eb}.plan-task-row[data-status=Done]{background:#f0f8f3;border-left-color:#15803d}.plan-task-row[data-status=Dismissed],.plan-task-row[data-status=Carried\ Forward]{background:#f8f8f8;border-left-color:#a1a1aa}.plan-task-content{min-width:0}.plan-task-content h4{margin:10px 0;font-size:1.1rem}.plan-task-meta{color:#52616c;flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.plan-task-row .work-next-meta{margin:8px 0 0;font-size:.875rem}.plan-task-row>button{flex-shrink:0}@media (max-width:650px){.plan-task-row{flex-direction:column;align-items:stretch;padding:16px}}.plan-task-row{cursor:pointer;position:relative}.plan-task-row:has(.plan-task-open:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.plan-task-row:hover{box-shadow:0 3px 12px #153f4c15}.plan-status-badge{color:#fff;background:#475569;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:700}.plan-task-row[data-status=In\ Progress] .plan-status-badge{background:#1d4ed8}.plan-task-row[data-status=Done] .plan-status-badge{background:#15803d}.plan-task-row[data-status=Dismissed] .plan-status-badge,.plan-task-row[data-status=Carried\ Forward] .plan-status-badge{background:#71717a}.task-update-intro{color:#52616c;margin:0 0 18px}.task-detail-modal .journey-task-evidence,.task-detail-modal .journey-task-settings{border-top:1px solid #d7e3e5;margin:0;padding:14px 0}.task-detail-modal .task-detail-footer{background:#fff;border-top:1px solid #d7e3e5;padding:16px 0;position:sticky;bottom:0}.plan-task-row>.plan-task-open{position:static}.goal-evidence-metrics{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:16px 0;display:grid}.goal-evidence-metric{background:#fff;border:1px solid #d7e3e5;border-radius:8px;padding:16px}.goal-evidence-metric h4{margin:0 0 6px;font-size:.95rem}.goal-evidence-metric>small{color:#52616c}.goal-evidence-values{flex-direction:column;gap:6px;margin-top:12px;font-size:.85rem;display:flex}@media (max-width:600px){.goal-evidence-metrics{grid-template-columns:1fr}}.metric-family{background:#f3f6f8;border:1px solid #d0dce1;border-radius:12px;margin:22px 0;padding:18px}.metric-family>h3{color:#284954;border-bottom:1px solid #d0dce1;margin:0 0 14px;padding-bottom:10px;font-size:1.05rem}.metric-family>.reference-metric-grid,.metric-family>.goal-evidence-metrics{margin:0}@media (max-width:600px){.metric-family{padding:12px}}.metrics-table-scroll{background:#fff;border:1px solid #dbe3e7;border-radius:10px;margin:18px 0 24px;overflow-x:auto}.metrics-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:.875rem}.metrics-table thead th{color:#52616c;white-space:nowrap;background:#f4f7f8;border-bottom:1px solid #dbe3e7;padding:12px 16px;font-size:.75rem;font-weight:600}.metrics-table td,.metrics-table tbody th{vertical-align:top;border-bottom:1px solid #edf0f2;padding:10px 16px}.metrics-table tbody th{min-width:160px;font-weight:500}.metrics-table .metrics-table-group th{color:#284954;background:#f6f8f9;border-top:1px solid #dbe3e7;padding:12px 16px;font-weight:700}.metrics-table .metric-current{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.metrics-table td{font-variant-numeric:tabular-nums}.metrics-table td:nth-child(4){width:25%;min-width:170px}.metrics-table .reference-percentile{margin:0}.metrics-table .reference-percentile-label{margin-bottom:4px;font-size:.75rem}.metrics-table .reference-percentile-label>span{display:none}.metrics-table .reference-percentile>small{margin-top:3px;font-size:.7rem}.metrics-table .percentile-bar-track{height:6px}.metrics-table-goal>th:first-child{border-left:3px solid #38796c}.table-goal-badge{color:#226454;white-space:nowrap;background:#e4f1eb;border-radius:4px;margin-left:12px;padding:3px 8px;font-size:.7rem;font-weight:500}.metric-row-detail summary{cursor:pointer}.metric-row-detail>div{color:#52616c;max-width:350px;font-size:.8rem;font-weight:400;line-height:1.5}.metrics-table tbody tr:not(.metrics-table-group):hover{background:#fafcfc}.reference-employee .metrics-table-scroll{margin-bottom:0}.metrics-table caption.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-preview-modal{width:min(600px,100vw - 32px)}.plan-preview-goal,.plan-preview-work{border-bottom:1px solid var(--border);padding:20px 0}.plan-preview-goal h3,.plan-preview-work h3{margin:0 0 10px}.plan-preview-counts{font-weight:600}.plan-preview-counts span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.plan-preview-next{background:var(--surface-subtle);border-radius:8px;gap:8px;padding:16px;display:grid}.plan-preview-next .status-pill{justify-self:start}.plan-preview-next p{margin:0}.plan-preview-next>small{color:var(--muted)}.plan-preview-modal .modal-actions{flex-wrap:wrap}.owner-action-page>.task-category-selector{border-bottom:1px solid var(--border);margin:0;padding-bottom:12px}.metrics-toolbar{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px;display:flex}.metrics-toolbar .metrics-reference-filters{flex:1;gap:12px;margin:0}.metrics-toolbar .metrics-reference-filters>label:first-child{flex:1;min-width:190px}.metrics-toolbar>button{flex-shrink:0;min-height:40px;margin:0}.metrics-reading-guide{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:none;margin:0}.metrics-reading-guide>summary{padding:16px 18px;font-weight:600}.metrics-reading-guide[open]>summary{border-bottom:1px solid var(--border)}.metrics-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding:22px;display:grid}.metrics-guide-grid strong{margin-bottom:8px;font-size:14px;display:block}.metrics-guide-grid p,.metrics-reading-guide>p{color:#526575;margin:0;line-height:1.65}.metrics-reading-guide>p{padding:20px 22px}.metrics-reference>.metrics-reading-guide{margin:18px 0}.metric-table-trend{font-variant-numeric:tabular-nums;font-weight:600}.metric-table-trend.good{color:#167344}.metric-table-trend.bad{color:#b42332}.metric-table-trend small{margin-top:4px;font-size:11px;font-weight:400;display:block}@media (max-width:700px){.metrics-guide-grid{grid-template-columns:1fr;gap:18px;padding:18px}.metrics-toolbar{align-items:stretch}.metrics-toolbar .metrics-reference-filters{flex-basis:100%}.metrics-toolbar>button{width:100%}}.metrics-toolbar .selected-comparison{align-items:flex-end;margin-top:0}.metrics-toolbar .selected-comparison-badge{color:inherit;background:0 0;border:0;border-radius:0;align-items:stretch;padding:0}.metrics-toolbar .selected-comparison-badge>span{color:inherit}.metrics-toolbar .selected-comparison-badge select{color:#233e49;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font-weight:400}.metrics-toolbar .selected-comparison-badge:focus-within{outline:none}.metrics-toolbar .selected-comparison-badge select:focus-visible{outline:2px solid var(--button-focus,#527f72);outline-offset:2px}.metrics-toolbar .selected-comparison>.help-link{min-height:40px}.plan-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.plan-review-actions button{flex:none;width:auto}@media (max-width:600px){.recommendations-heading{flex-wrap:wrap}.plan-review-actions{justify-content:flex-start}}.metrics-reference-filters .performance-context-toggle{flex-direction:row;align-items:center;max-width:240px}.performance-context-toggle input{width:auto;margin:0}.metrics-table-trend small{margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.task-detail-modal .task-reading-sections{gap:24px;padding:12px 0 8px;display:grid}.task-detail-modal .task-reading-section{background:#f8fafb;border:1px solid #dce6e8;border-radius:12px;min-width:0;padding:20px}.task-detail-modal .task-reading-section h3{color:#173e48;margin:0 0 16px;font-size:1rem}.task-detail-modal .task-reading-section p{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.7}.task-detail-modal .task-instructions-copy{white-space:pre-wrap;font-size:.95rem}.task-detail-modal .task-success-measure{background:#eef7f4;border-left:3px solid #318578;border-radius:6px;margin-top:20px;padding:16px}.task-detail-modal .task-success-measure h4{margin:0 0 8px;font-size:.9rem}.task-detail-modal .task-success-measure p{white-space:pre-wrap;margin:0}.task-detail-modal .task-detail-meta-row{gap:10px;margin-bottom:20px;font-weight:500;line-height:1.5}.task-detail-modal .task-section-intro{color:#52616c;margin:4px 0 24px;font-size:.9rem;line-height:1.6}.task-detail-modal .task-action-editor{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.task-detail-modal .task-detail-editor label{text-transform:none;color:#334155;gap:9px;font-size:.875rem;font-weight:600}.task-detail-modal .task-detail-editor input,.task-detail-modal .task-detail-editor select,.task-detail-modal .task-detail-editor textarea{padding:12px 14px;font-size:.95rem;font-weight:400;line-height:1.5}.task-detail-modal .task-action-editor textarea{resize:vertical;min-height:110px}.task-detail-modal .task-action-editor label:last-child{max-width:100%}.task-detail-modal .task-action-editor label:has(input[type=text]){max-width:100%}.task-detail-modal .task-optional-settings{border-top:1px solid #dce6e8;padding:12px 0}.task-detail-modal .task-optional-settings summary{color:#52616c;font-size:.9rem}.task-detail-modal .task-action-options{gap:20px;padding-top:16px}@media (max-width:650px){.task-detail-modal .task-reading-section{padding:16px}.task-detail-modal .task-action-options{grid-template-columns:1fr}.task-detail-modal .task-detail-footer{position:static}}.task-detail-modal .task-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.task-detail-modal .task-evidence-facts dt{color:#52616c;margin-bottom:6px;font-size:.8rem}.task-detail-modal .task-evidence-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.task-detail-modal .task-reading-section .task-impact-window-grid{gap:16px}@media (max-width:650px){.task-detail-modal .task-evidence-facts{grid-template-columns:1fr}}.work-all-tasks .saved-task-stack,.work-all-tasks .task-month-group{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.work-all-tasks .task-month-group{padding-top:20px}.work-all-tasks .task-month-head{padding:4px 0}.work-all-tasks .plan-task-row{margin-bottom:0}.work-all-tasks .plan-task-content h4{overflow-wrap:anywhere;line-height:1.45}.work-history-tools>.task-panel{margin:20px 0}.work-history-tools>.task-period-segmented{flex-wrap:wrap}.prior-plan-closeout{background:#f1f8f8;border:1px solid #b7d7d9;border-radius:12px;margin:0 0 24px;padding:20px}.prior-plan-closeout h3{margin:0 0 8px}.prior-plan-closeout p{max-width:850px;margin:0;line-height:1.6}@layer shared-buttons{:root{--button-ink:#254f51;--button-fill:#254f51;--button-fill-hover:#1e4143;--button-surface:#fff;--button-soft:#eaf1ee;--button-line:#c7d8d1;--button-focus:#527f72;--button-radius:8px}button{--btn-bg:var(--button-surface);--btn-fg:var(--button-ink);--btn-border:var(--button-line);--btn-hover-bg:var(--button-soft);--btn-hover-fg:var(--button-ink);--btn-shadow:none;cursor:pointer;font-weight:600;transition:background-color .15s,color .15s;background:var(--btn-bg)!important;color:var(--btn-fg)!important;border-color:var(--btn-border)!important;border-radius:var(--button-radius)!important;box-shadow:var(--btn-shadow)!important}button:where(.primary-action,.admin-submit,.save-plan-button,.story-button:not(.compact),.recommendation-task-cta,.generate-task-button,[data-button-variant=primary]),:where(.workspace-resume-actions,.home-briefing-main)>button:first-child{--btn-bg:var(--button-fill);--btn-fg:#fff;--btn-border:var(--button-fill);--btn-hover-bg:var(--button-fill-hover);--btn-hover-fg:#fff}button:where(.icon-button,.action-evidence-link,.story-team-link,.story-team-person,.employee-modal-close,[data-button-variant=text],[data-button-variant=icon]){--btn-bg:transparent;--btn-border:transparent}:where(.enterprise-sidebar nav) button{--btn-bg:transparent;--btn-fg:#c5d1cc;--btn-border:transparent;--btn-hover-bg:#253d39;--btn-hover-fg:#fff}button:where(.active,[aria-selected=true],[aria-pressed=true]),:where(.enterprise-sidebar nav,.app-nav,.global-nav-popover) button.active{--btn-bg:var(--button-soft);--btn-fg:var(--button-ink);--btn-border:var(--button-line);--btn-hover-bg:#dce8e3;--btn-hover-fg:var(--button-ink);--btn-shadow:inset 0 -2px 0 #72988a}button:where(.danger,.destructive,[data-button-variant=danger]){--btn-bg:#fff5f4;--btn-fg:#a52b36;--btn-border:#e7c7cc;--btn-hover-bg:#fbe7e9;--btn-hover-fg:#8a2030}button:hover:not(:disabled){background:var(--btn-hover-bg)!important;color:var(--btn-hover-fg)!important}button:focus-visible{outline:2px solid var(--button-focus)!important;outline-offset:3px!important}button:disabled{opacity:.5!important;cursor:not-allowed!important}@media (prefers-reduced-motion:reduce){button{transition:none}}button.plan-refresh-button,button[data-button-variant=secondary]{--btn-bg:var(--button-surface);--btn-fg:var(--button-ink);--btn-border:var(--button-line);--btn-hover-bg:var(--button-soft);--btn-hover-fg:var(--button-ink)}.story-team-switch button{--btn-bg:transparent;--btn-border:transparent;--btn-fg:#637570;--btn-shadow:none}.story-team-switch button[aria-pressed=true]{--btn-bg:#fff;--btn-fg:var(--button-ink);--btn-shadow:0 1px 3px #243e3b14}button[data-button-variant=close]{--btn-bg:var(--button-soft);--btn-fg:var(--button-ink);--btn-border:transparent;--btn-hover-bg:#dce8e3;--btn-hover-fg:var(--button-ink);--btn-shadow:none;touch-action:manipulation;border:1px solid #0000!important;border-radius:12px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:1!important;display:inline-flex!important}button[data-button-variant=close] svg{pointer-events:none;flex-shrink:0;width:18px;height:18px}button[data-button-variant=close]:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){button[data-button-variant=close]:active:not(:disabled){transform:none}}}:root{--workspace-surface-soft:#f7faf9;--workspace-line:#dfe7e3;--workspace-radius:14px}.workspace-home,.tasks-view{gap:20px}:is(.workspace-home,.tasks-view){color:var(--text)}:is(.workspace-home,.tasks-view) :is(input:not([type=checkbox]):not([type=radio]):not(.location-picker-combobox),select,textarea){border:1px solid var(--workspace-line);color:var(--text);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:8px 11px;font-size:13px}:is(.workspace-home,.tasks-view) :is(input,select,textarea):focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}:is(.workspace-home,.tasks-view) :is(input[type=checkbox],input[type=radio]){accent-color:var(--button-ink)}.workspace-home :is(.workspace-home-panel,.home-briefing,.home-system-focus,.home-overview-metrics>div),.tasks-view :is(.tasks-page-hero,.task-panel,.location-task-review,.task-period-toolbar){border-color:var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:none;background:#fff}.workspace-home :is(.workspace-home-panel,.home-system-focus),.tasks-view :is(.task-panel,.location-task-review,.task-period-toolbar){padding:24px}.workspace-home :is(.workspace-home-welcome h2,.workspace-home-welcome h1),.tasks-view .tasks-page-hero h2{letter-spacing:-.7px;line-height:1.2}.workspace-home :is(.workspace-home-panel h3,.home-system-focus h3),.tasks-view :is(.task-panel-head h3,.task-workspace-head h3){letter-spacing:-.4px;font-size:22px;line-height:1.3}.workspace-home :is(.home-health-snapshot,.workspace-home-empty),.tasks-view :is(.task-impact,.tasks-hero-card,.task-opportunity-summary,.draft-task-empty-cta){background:var(--workspace-surface-soft);border-color:var(--workspace-line);box-shadow:none}.workspace-home .home-overview-metrics strong{font-size:26px;font-weight:650}.workspace-home :is(.workspace-work-row strong,.constraint-result-row strong){font-size:14px;line-height:1.5}.workspace-home :is(.workspace-work-row small,.constraint-result-row small){font-size:12px;line-height:1.5}.workspace-home :is(.workspace-work-row,.constraint-result-row){border-color:var(--workspace-line);padding-block:17px}.tasks-view .task-board-lane{border-color:var(--workspace-line);background:#f3f6f4;border-radius:12px}.tasks-view :is(.saved-task-card,.task-card){border-color:var(--workspace-line);box-shadow:none;background:#fff;border-radius:12px}.tasks-view .saved-task-card:hover{border-color:#9db8ae;box-shadow:0 2px 6px #243e3b0a}.tasks-view :is(.saved-task-card strong,.task-card h4){font-size:14px;line-height:1.5}.tasks-view :is(.task-lane-head,.saved-task-card-head){gap:10px}.tasks-view :is(.task-period-toolbar,.task-panel-head,.draft-task-header-actions){flex-wrap:wrap;gap:12px}.tasks-view .task-period-segmented{border-color:var(--workspace-line);background:#f3f6f4}.tasks-view .saved-task-status{color:#365b55;background:#eaf1ee}.tasks-view :is(.saved-task-status,.saved-task-due,.task-constraint-badge,.task-pill,.task-month-pill){border-radius:6px;font-size:12px;font-weight:600;line-height:1.5}.tasks-view .task-board-lane.done .task-lane-head{border-bottom-color:#719b83}.tasks-view .location-task-review-grid>div.is-good{border-top-color:#719b83}.tasks-view .location-task-review-grid>div.needs-attention{border-top-color:#b58b4a}.tasks-view :is(.task-closeout-prompt,.task-diagnostic-warning){box-shadow:none;border-left-color:#b58b4a}.tasks-view :is(.task-board-empty,.task-lane-empty,.draft-task-empty-cta){color:var(--muted);border-color:var(--workspace-line);border-radius:10px;line-height:1.6}@media (max-width:600px){.workspace-home :is(.workspace-home-panel,.home-system-focus),.tasks-view :is(.task-panel,.location-task-review,.task-period-toolbar){padding:18px}.tasks-view :is(.task-panel-head,.draft-task-header-actions){align-items:flex-start}}.selected-comparison{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.selected-comparison-badge{color:#254f51;background:#eaf1ee;border:1px solid #c7d8d1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:inline-flex}.selected-comparison-badge>span{color:#526d68}.selected-comparison-badge>strong{font-weight:700}.selected-comparison>small{color:#64748b;font-size:.78rem;line-height:1.5}.selected-comparison-badge select{color:#254f51;width:auto;min-width:120px;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:4px 8px;font-weight:700}.selected-comparison-badge:focus-within{outline:2px solid var(--button-focus,#527f72);outline-offset:3px}.selected-comparison-badge select:focus-visible{outline:none}.selected-comparison-badge select:disabled{cursor:wait;opacity:.6}
