.work-report-wizard{display:grid;grid-gap:22px;gap:22px;min-width:0}.report-step-heading h3{margin:5px 0 15px;font-size:23px;color:#15385e}.report-step-heading small{color:#698099}.report-step-track{display:flex;gap:7px}.report-step-track span{height:4px;flex:1 1;border-radius:4px;background:#e7edf5}.report-step-track .filled{background:#245b92}.work-report-wizard label{display:grid;grid-gap:8px;gap:8px;min-width:0}.work-report-wizard input,.work-report-wizard select,.work-report-wizard textarea{width:100%;min-width:0;box-sizing:border-box}.work-report-wizard textarea{min-height:95px}.work-report-wizard .formgrid{gap:20px}.work-report-wizard .person-choice{display:flex;align-items:flex-start;gap:10px}.work-report-wizard .person-choice input{width:auto;margin-top:7px}.report-optional{border-top:1px solid #e2e9f2;padding-top:12px}.report-optional summary{color:#315b85;cursor:pointer;padding:8px 0}.report-optional[open]{display:grid;grid-gap:18px;gap:18px}.report-wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e9f2;padding:16px 0 2px;display:flex;gap:10px;justify-content:flex-end;z-index:2}.work-report-wizard .primary{background:#194b82!important;color:#fff!important;border-color:#194b82!important;border-radius:14px;padding:12px 18px}.report-review{display:grid;grid-gap:18px;gap:18px;margin:0}.report-review dt{font-size:12px;color:#718297;margin-bottom:5px}.report-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#16385d}.report-machine-item{border:1px solid #dce6f1;border-radius:17px;margin:12px 0;overflow:hidden}.report-machine-toggle{width:100%;border:0!important;display:flex;justify-content:space-between;text-align:left;padding:17px!important;background:#f6f9fd!important}.report-machine-toggle small{display:block;color:#72849a;margin-top:5px}.report-machine-body{padding:18px;display:grid;grid-gap:16px;gap:16px}.report-machine-body p{margin:0}.report-machine-body label{display:grid;grid-gap:8px;gap:8px}.reports-list .record>h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reports-list .operation-record-details{margin-top:18px}.reports-list .operation-record-details>summary{color:#22558a;padding:12px 0;cursor:pointer}.reports-list .recordtop small{line-height:1.6}.reports-list .report-quantity{color:#667f97}.reports-list .operation-record-details[open]>form{margin-top:22px;padding-top:18px;border-top:1px solid #e4eaf2}@media(max-width:640px){.work-report-wizard .formgrid{grid-template-columns:1fr}.report-step-heading h3{font-size:21px}.report-wizard-actions{flex-wrap:wrap;gap:8px}.report-wizard-actions button{flex:1 1;justify-content:center}.report-machine-body{padding:14px}}.embedded-quality-review{margin-top:24px;border-top:1px solid #e1eaf5;padding-top:20px}.embedded-quality-review form{display:grid;grid-gap:14px;gap:14px;max-width:680px}.embedded-quality-review label{display:grid;grid-gap:8px;gap:8px}.embedded-quality-review input,.embedded-quality-review select,.embedded-quality-review textarea{padding:12px;border:1px solid #dae5f2;border-radius:12px}.embedded-quality-review form button{justify-self:start}.embedded-quality-review>details{margin-top:18px}.reports-shell main{background:radial-gradient(ellipse 100% 460px at 65% 0,#eaf3ff 0,#f8fbff88 48%,#fff 100%)}.reports-shell .pageheading{align-items:center;gap:24px;margin-bottom:26px}.reports-shell .pageheading h1{font-size:36px;color:#19395e}.reports-shell .pageheading p{color:#7b8aa1;font-size:14px}.reports-shell .project-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reports-shell .project-heading-actions .actions{margin:0}.reports-shell .primary{background:linear-gradient(110deg,#3473ad,#285e90);border-color:#2e659b;border-radius:14px}.report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:12px}.report-overview .report-stat{display:flex;flex-direction:column;align-items:flex-start;gap:25px;text-align:left;border:1px solid #e1eaf6;border-radius:24px;padding:25px;color:#345c86;background:#f2f8ff;transition:padding .25s ease,gap .25s ease,background .2s ease}.report-stat>span{display:flex;align-items:center;gap:12px;font-size:14px}.report-stat>b{font-weight:500;font-size:36px}.report-overview .sand{background:#fdf8ef}.report-overview .lavender{background:#f7f4fd}.report-overview .mint{background:#f2f9f6}.reports-focused .report-stat{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}.reports-focused .report-stat>b{font-size:24px}.report-attention{justify-content:flex-end;margin:12px 0 20px}.report-search-empty{box-sizing:border-box;width:100%;padding:48px 24px;text-align:center;background:#f7faff;border:1px dashed #dce7f5;border-radius:24px;color:#8199b6}.report-search-empty h2{font-size:23px;color:#294c75;margin:18px 0 12px}.report-results-count,.report-search-empty p{color:#8091a7;font-size:13px}.reports-workspace .module-search-filters input{border:1px solid #dfe8f5;border-radius:11px;padding:11px;width:100%;box-sizing:border-box}.reports-workspace .reports-list{grid-template-columns:1fr}.reports-workspace .record{border-radius:21px}.reports-workspace .record:has(.operation-record-details[open]){border-color:#aec8e8;box-shadow:0 8px 25px #365e8f09}.report-overview button:focus-visible{outline:3px solid #a6bfe9;outline-offset:3px}@media(max-width:800px){.report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-focused .report-stat{padding:14px;gap:8px}.report-stat>span{font-size:12px}.reports-shell .pageheading h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.report-overview .report-stat{transition:none}}.report-stat>span{min-height:40px}.reports-focused .report-stat>span{min-height:0}.tasks-workspace .tasks-list{grid-template-columns:1fr}.tasks-workspace .operation-record-details{margin-top:16px}.tasks-workspace .operation-record-details>summary{cursor:pointer;color:#2d5d8f;padding:12px 0}.tasks-workspace .record:has(.operation-record-details[open]){border-color:#aec8e8;box-shadow:0 8px 25px #365e8f09}.tasks-workspace .operation-record-details>.actions{margin-top:20px;padding-top:16px;border-top:1px solid #e5edf6}.task-continuity{margin-top:24px;color:#7c8fa7;font-size:12px}.task-continuity>summary{padding:12px 0;cursor:pointer}.task-continuity[open]{padding:16px;border:1px solid #e5edf6;border-radius:16px}.tasks-workspace .operation-record-details .actions button{border-radius:12px}.changes-browser .changes-list{grid-template-columns:1fr}.changes-browser .operation-record-details{margin-top:16px}.changes-browser .operation-record-details>summary{cursor:pointer;color:#2d5d8f;padding:12px 0}.changes-browser .operation-record-details>.actions{margin-top:20px;padding-top:16px;border-top:1px solid #e5edf6}.changes-browser .record:has(.operation-record-details[open]){border-color:#aec8e8;box-shadow:0 8px 25px #365e8f09}.change-attention{justify-content:space-between;gap:16px;flex-wrap:wrap}.change-applied-total{font-size:13px;color:#738ca5}.changes-browser .change-impact{color:#365d83}.changes-browser .change-impact span{color:#7c8fa7}.rym-shell .schedule-attention-compact{border:0;padding:0;margin:0;background:transparent;box-shadow:none}.schedule-attention-compact #schedule-alert-list{padding:22px;margin-bottom:24px;border:1px solid #e1eaf6;border-radius:22px;background:#fff}.schedule-workspace .schedule-curve-panel{border-radius:22px;border:1px solid #e1eaf6;background:#fff;padding:24px;margin-bottom:24px}.schedule-workspace .schedule-board{border:1px solid #e1eaf6;border-radius:22px;background:#fff;padding:24px}.schedule-workspace .schedule-board-top h2,.schedule-workspace .schedule-curve-panel h2{color:#294c75;font-size:22px}.schedule-workspace .project-search-empty{box-sizing:border-box;width:100%;max-width:none}.schedule-workspace .module-search-panel{margin-top:0}.schedule-workspace .schedule-time-row{border-radius:16px}.schedule-workspace .schedule-board .record{border-radius:20px}#cost-header-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#cost-header-action .actions{margin:0}#cost-header-action .actions>button{background:linear-gradient(110deg,#3473ad,#285e90);border-color:#2e659b;color:#fff;border-radius:14px;padding:14px 18px}.cost-uniform .cost-summary-cards .report-stat>b{font-size:25px;overflow-wrap:anywhere}.cost-uniform .cost-summary-cards{margin:24px 0 12px}.cost-view-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e2eaf5;padding-bottom:18px;margin:0 0 24px}.cost-view-tabs button{border:0;border-radius:12px;color:#7187a2;background:transparent;padding:12px 16px}.cost-view-tabs button[aria-pressed=true]{background:#edf5ff;color:#285b91}.cost-uniform .cost-analysis{border:1px solid #e1eaf6;border-radius:22px;padding:20px;margin-top:18px;background:#fff}.cost-analysis>summary,.cost-uniform .operation-record-details>summary{cursor:pointer;color:#325e8b;padding:8px 0}.cost-analysis>section.record{border:0;box-shadow:none;padding:12px 0}.cost-uniform .cost-category-grid{margin-top:18px}.cost-uniform>.cost-attention{background:#f9fbff;border:1px solid #e1eaf6;border-radius:22px;padding:22px;margin-bottom:24px}.cost-uniform>.sectiontitle h2{color:#294c75}.cost-uniform .finance-comparison{border:1px solid #e1eaf6;border-radius:22px;background:#fff;padding:24px}.cost-uniform .cost-contractor{margin-top:16px;border-radius:18px}.cost-uniform .module-search-panel>.module-search-input{margin-bottom:14px}.rym-shell #cost-header-action .actions>button{color:#fff!important;background:#285e90!important}.cost-main-panorama{margin:0 0 24px}.cost-main-panorama .report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cost-main-panorama .report-stat{margin:0;gap:16px;padding:24px;border-radius:24px;flex-direction:column;align-items:flex-start}.cost-main-panorama .report-stat>b{font-size:30px;overflow-wrap:anywhere}.cost-main-panorama .report-stat small{font-size:12px;color:#8092aa;line-height:1.5}.cost-main-panorama.reports-focused .report-stat{padding:18px 22px;gap:10px}.cost-main-panorama.reports-focused .report-stat>b{font-size:26px}.cost-panorama-footer{gap:16px;align-items:center;flex-wrap:wrap}.cost-panorama-footer>small{font-size:12px;color:#7e90a5;max-width:70%;line-height:1.6}.cost-panorama-alerts{padding:22px;border:1px solid #e0e9f5;border-radius:22px;background:#fff;margin-top:18px}.cost-panorama-alerts>article{padding:16px 0;border-top:1px solid #e9eef7}.cost-panorama-alerts h3{font-size:16px;color:#2d527d}.cost-panorama-alerts p,.cost-panorama-alerts small{font-size:12px;color:#7c8fa7}.rym-shell #cost-header-action .actions>button:disabled{opacity:.55}.rym-shell #cost-header-action .sectiontitle>.primary{color:#fff!important;background:#285e90!important;border-color:#285e90!important}.rym-shell #cost-header-action .sectiontitle{margin:0}.module-function-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 0 24px}.module-function-switch>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;padding:24px 28px;border:1px solid #dfe8f5;border-radius:24px;background:#fff;color:#6f86a2}.module-function-switch>button>b{font-size:21px;color:#365d86}.module-function-switch>button>span{font-size:13px}.module-function-switch>button[aria-pressed=true]{background:linear-gradient(120deg,#f4f9ff,#e6f1ff);border-color:#b9d4f3}.materials-workspace .material-secondary{padding:20px;margin:18px 0;border:1px solid #e1eaf6;border-radius:20px;background:#fff}.material-secondary>summary{cursor:pointer;color:#365e8b;padding:8px 0}.materials-attention-list{padding:24px;border:1px solid #e1eaf6;border-radius:22px;margin-bottom:24px;background:#fff}.materials-attention-list>.record{margin-top:14px}.materials-workspace .report-stat>b{font-size:34px}.materials-workspace .module-search-panel>button{margin-top:15px}.materials-workspace>.project-search-empty{width:100%;max-width:none;box-sizing:border-box}#materials-header-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.materials-workspace .record{border-radius:18px}.materials-workspace .cost-view-tabs button{font-size:14px}.materials-workspace .materials-overview{margin-top:12px}@media(max-width:640px){.module-function-switch{gap:12px}.module-function-switch>button{padding:18px}.module-function-switch>button>b{font-size:17px}}.reports-shell:has(.materials-workspace) .pageheading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px)}.reports-shell:has(.materials-workspace) .project-heading-actions{justify-content:flex-end}.reports-shell:has(.materials-workspace) #materials-header-action{justify-content:flex-end;gap:8px}.reports-shell:has(.materials-workspace) #materials-header-action button{font-size:12px;padding:12px 14px}@media(max-width:700px){.reports-shell:has(.materials-workspace) .pageheading{grid-template-columns:1fr}.reports-shell:has(.materials-workspace) .project-heading-actions{justify-content:flex-start}.reports-shell:has(.materials-workspace) #materials-header-action{justify-content:flex-start}}.assets-workspace>.sectiontitle h2{color:#294c75}.assets-workspace>.sectiontitle p{font-size:13px;color:#8293a9}.assets-workspace .report-overview{margin:22px 0 12px}.assets-workspace .report-stat{margin:0}.assets-workspace .asset-kind-tabs{gap:14px;margin:0 0 24px}.rym-shell .assets-workspace .asset-kind-tabs>button{border:1px solid #e0e8f5;background:#fff;border-radius:20px;padding:20px;color:#6e86a2;box-shadow:none}.rym-shell .assets-workspace .asset-kind-tabs>button[aria-pressed=true]{background:linear-gradient(120deg,#f3f8ff,#e8f2ff);border-color:#b9d2ef}.asset-kind-tabs>button>b{color:#355d87}.assets-workspace .asset-kind-tabs small{font-size:12px}.assets-workspace .asset-file{border-radius:22px;margin-top:24px}.asset-section{border:1px solid #e1eaf6;padding:18px 22px;border-radius:18px;background:#fff;margin:16px 0}.asset-section>summary{color:#365f8c;cursor:pointer;padding:6px 0}.asset-section .record{margin-top:16px;border-radius:15px}.asset-attention-list{border:1px solid #e1eaf6;border-radius:22px;padding:24px;background:#fff;margin-bottom:24px}.asset-attention-list>.record{margin:14px 0;border-radius:17px}.asset-attention-list>small{color:#8093ad}.assets-workspace .module-search-panel{margin-top:0}#assets-header-action{display:flex;align-items:center;gap:12px}@media(max-width:700px){.cost-main-panorama .report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-main-panorama .report-stat{padding:18px}.cost-main-panorama .report-stat>b{font-size:23px}.cost-panorama-footer>small{max-width:100%}}.workforce-person,.workforce-queue{--workforce-ink:#254a72;--workforce-muted:#6f839b;--workforce-line:#e3ebf5;color:var(--workforce-ink);background:#fff;border:1px solid var(--workforce-line);border-radius:22px;margin:20px 0;overflow:hidden}.workforce-person{padding:24px}.workforce-heading,.workforce-queue-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.workforce-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.workforce-heading h3{font-size:18px;line-height:1.4;margin:3px 0}.workforce-heading small{font-size:10px;letter-spacing:.12em;color:var(--workforce-muted)}.workforce-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #dee8f5;border-radius:14px;background:linear-gradient(135deg,#edf4ff,#f8fbff);color:#477cb3}.workforce-person button,.workforce-queue button,.workforce-task-notice button{font-size:12px;min-height:38px;padding:9px 13px;border-radius:12px}.workforce-person button.primary,.workforce-queue button.primary,.workforce-task-notice button.primary{background:#285e90;border-color:#285e90;color:#fff}.workforce-person button:disabled,.workforce-queue button:disabled,.workforce-task-notice button:disabled{opacity:.55;cursor:not-allowed}.workforce-intro{font-size:13px;margin:16px 0}.workforce-intro,.workforce-subtle{color:var(--workforce-muted);line-height:1.7}.workforce-subtle{font-size:12px}.workforce-error,.workforce-hint,.workforce-notice{padding:13px 15px;border-radius:13px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.workforce-error{color:#8b3740;background:#fff4f4;border:1px solid #f3dce0}.workforce-notice{color:#326858;background:#f0f8f4;border:1px solid #dceee3}.workforce-hint{background:#f5f8fc;border:1px solid #e2eaf5;color:#59738f}.workforce-hint p{font-size:12px;margin:6px 0}.workforce-hint small{font-size:11px;line-height:1.7}.workforce-link-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px;color:var(--workforce-muted)}.workforce-link-summary small{font-size:11px}.workforce-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3eaf4;background:#f4f7fc;border-radius:99px;padding:5px 12px;color:#657e9a;font-size:11px}.workforce-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#91a7bd}.workforce-status.is-active{background:#edf7f1;border-color:#dbeee2;color:#367159}.workforce-status.is-active:before{background:#62a781}.workforce-inline-form{display:grid;grid-gap:14px;gap:14px;margin:18px 0;max-width:720px}.workforce-inline-form label,.workforce-queue-content>label,.workforce-results-header label{font-size:12px;color:#54718f;font-weight:500}.workforce-inline-form textarea{min-height:80px;resize:vertical}.workforce-inline-form select,.workforce-inline-form textarea,.workforce-results-header select{margin-top:6px;font-size:13px;border:1px solid #dfe8f5;border-radius:12px;background:#fff;color:#294d73;padding:11px 12px;max-width:100%;width:100%;box-sizing:border-box}.workforce-inline-form>button{justify-self:start}.workforce-inline-form>small{color:var(--workforce-muted);font-size:11px}.workforce-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:12px;line-height:1.7;color:#56718d;font-weight:400;margin:16px 0}.workforce-check input{width:16px!important;min-width:16px;min-height:16px!important;height:16px;margin:3px 0 0!important;accent-color:#427cb4}.workforce-secondary{border-top:1px solid var(--workforce-line);padding-top:15px;margin-top:20px;font-size:12px;color:var(--workforce-muted)}.workforce-secondary summary{cursor:pointer;color:#5b7d9f;padding:3px 0}.workforce-secondary ol{padding-left:20px;line-height:1.9}.workforce-secondary p{font-size:12px;line-height:1.7}.workforce-invitation{display:grid;grid-gap:10px;gap:10px;align-items:start;padding:20px;border-radius:16px;background:linear-gradient(135deg,#eff5ff,#f9fbfe);border:1px solid #dce8f7;margin:20px 0}.workforce-invitation b{font-size:13px}.workforce-invitation p,.workforce-invitation small{font-size:12px;line-height:1.7;margin:0;color:#657e98}.workforce-invitation code{-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#fff;padding:13px;border-radius:12px;border:1px solid #e4ecf7}.workforce-invitation>button{justify-self:start}.workforce-queue-bar{padding:12px 16px}.workforce-queue-trigger{display:flex!important;align-items:center;gap:10px!important;background:transparent!important;border:0!important;color:#4c739b!important;padding:8px!important;text-align:left;font-weight:500}.workforce-queue-trigger>b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#eef4fe;color:#396c9f;font-size:11px;margin-left:5px}.workforce-queue-trigger>svg:last-child{color:#8ca2bb;transition:transform .15s}.workforce-queue-trigger>svg.is-expanded{transform:rotate(90deg)}.workforce-queue>.workforce-error,.workforce-queue>.workforce-notice,.workforce-queue>.workforce-subtle{margin:0 20px 16px}.workforce-queue-content{padding:0 24px 24px;border-top:1px solid #edf1f7}.workforce-queue-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.workforce-queue-tools button{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid #e1eaf6;color:#5d7c9d}.workforce-queue-tools button[aria-pressed=true]{background:#edf4ff;border-color:#d9e7fa;color:#31699e}.workforce-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe8f5;background:#fff;border-radius:14px;padding:6px 13px;margin:8px 0 18px}.workforce-search>svg{color:#8ca7c5;flex-shrink:0}.workforce-search>input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none;min-width:0;flex:1 1;font-size:13px!important;padding:9px 0!important;width:100%}.workforce-search>button{border:0;background:transparent;padding:7px;min-height:30px;color:#7c98b5}.workforce-results-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0}.workforce-results-header label{max-width:190px}.workforce-results-header small{font-size:11px;color:var(--workforce-muted);margin-bottom:12px}.workforce-results{border:1px solid #e6edf7;border-radius:15px;overflow:hidden}.workforce-results>button{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #edf1f7;width:100%;background:#fff;text-align:left;padding:15px 16px;border-radius:0;color:#42688f}.workforce-results>button:last-child{border-bottom:0}.workforce-results>button.is-selected,.workforce-results>button:hover{background:#f4f8ff}.workforce-results>button>span:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.workforce-results>button b{font-size:13px}.workforce-results>button small{font-size:11px;color:#7d93aa;white-space:normal;overflow-wrap:anywhere}.workforce-result-state{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;color:#6c8bab}.workforce-empty{font-size:12px;text-align:center;padding:25px 15px;color:#8499b0}.workforce-preview{margin:22px 0 0;padding:22px;border:1px solid #dfe9f6;border-radius:18px;background:linear-gradient(145deg,#fbfdff,#fff)}.workforce-preview>p{font-size:12px;line-height:1.7}.workforce-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;padding:18px 0;margin:0}.workforce-fields>div{min-width:0}.workforce-fields dt{font-size:10px;color:#8a9db2;margin-bottom:5px}.workforce-fields dd{font-size:12px;color:#40658b;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workforce-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:15px 0}.workforce-photo{border:1px solid #e2eaf5;border-radius:14px;background:#fff;padding:14px;min-width:0}.workforce-photo>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#6784a1;font-size:11px}.workforce-photo>div b{font-size:12px}.workforce-photo>div span{margin-left:auto;font-size:10px}.workforce-photo>button{margin-top:10px}.workforce-photo>img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin-top:12px;border-radius:10px}.workforce-photo p{font-size:11px;line-height:1.7}.workforce-outbox{padding:0;list-style:none}.workforce-outbox li{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:11px}.workforce-outbox p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.workforce-outbox small,.workforce-outbox span{color:#8296ac}.workforce-completion{margin:22px 0;padding:20px;border:1px solid #dfe8f5;border-radius:16px;background:#fff}.workforce-completion .work-report-wizard{padding:0}.workforce-completion input[readonly],.workforce-completion textarea[readonly]{color:#657e98;background:#f7f9fd}.workforce-task-notice{margin:16px 0;padding-top:12px;border-top:1px solid #e5edf7;--workforce-line:#e3ebf5;--workforce-muted:#6f839b}.workforce-task-notice>button{display:flex;align-items:center;gap:8px;color:#6084a7;border-color:#e1eaf5;background:#fff}.workforce-task-form{background:#f9fbfe;border:1px solid #e4ecf6;border-radius:15px;padding:16px;margin-top:12px}.workforce-task-form>button{margin-top:5px}.workforce-task-form p{font-size:12px}@media(max-width:640px){.workforce-person{padding:18px}.workforce-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.workforce-heading h3{font-size:16px}.workforce-heading>button{margin-left:54px}.workforce-queue-bar{padding:10px;gap:5px;flex-wrap:wrap}.workforce-queue-bar>button:last-child{margin-left:8px}.workforce-queue-trigger{font-size:11px!important;gap:7px!important}.workforce-queue-trigger>span{flex:1 1}.workforce-queue-content{padding:0 16px 18px}.workforce-fields{grid-template-columns:1fr;gap:14px}.workforce-preview{padding:16px}.workforce-results>button{gap:10px;padding:13px}.workforce-result-state{flex-direction:column;align-items:flex-end;gap:4px}.workforce-completion{padding:14px}.workforce-photos{grid-template-columns:1fr}.workforce-invitation code{font-size:12px}}.treasury-workspace{--fin-ink:#142f50;--fin-muted:#718398;color:var(--fin-ink)}.owner-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 32px;padding:7px;background:#f3f6fa;border-radius:18px;width:-moz-fit-content;width:fit-content}.owner-nav>button{border:0;background:transparent;border-radius:12px;padding:11px 18px;color:#667b91}.owner-nav>button[aria-current=page]{background:#fff;color:#173f6b;box-shadow:0 3px 10px #173f6b0b}.owner-nav details{position:relative;margin:0;padding:8px;font-size:13px}.owner-nav details[open]{background:#fff;border-radius:12px}.owner-nav summary{cursor:pointer}.owner-nav details button{display:block;margin-top:8px}.owner-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.owner-heading small{font-size:11px;letter-spacing:.16em;color:var(--fin-muted);font-weight:650}.owner-heading h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.04em;margin:10px 0}.owner-heading p{color:var(--fin-muted);margin:0}.owner-refresh{display:flex;gap:8px;align-items:center;border:1px solid #e3eaf2;border-radius:13px;background:#fff;padding:11px 14px;color:#60758b}.owner-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:18px;gap:18px}.owner-money{text-align:left;border:0;border-radius:25px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.owner-money>span:first-child{display:flex;align-items:center;gap:9px;font-size:15px}.owner-money strong{font-size:clamp(27px,3.8vw,45px);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600}.owner-money small{font-size:12px;opacity:.8}.owner-in{background:linear-gradient(120deg,#153961,#245887);color:#fff;box-shadow:0 12px 30px #15396116}.owner-out{background:#f7f0e6;color:#795e38}.owner-link{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:15px}.owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.owner-card{text-align:left;border:1px solid #e2e9f1;background:white;border-radius:20px;padding:22px 18px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-width:0;color:var(--fin-ink);transition:transform .18s,box-shadow .18s}.owner-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #193c6310}.owner-card>svg{color:#678aac}.owner-card>span:not(.owner-card-link){font-size:13px;min-height:32px}.owner-card strong{font-size:22px;letter-spacing:-.035em;overflow-wrap:anywhere}.owner-card small{font-size:11px;color:var(--fin-muted);line-height:1.5}.owner-card-link{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:auto;padding-top:6px;color:#37648a}.owner-detail{background:#f5f8fc;border-radius:18px;padding:22px;margin-top:18px}.owner-detail li,.owner-detail p{font-size:14px;line-height:1.7;color:#63788c}.owner-attention{margin-top:30px}.owner-attention h3{font-size:16px}.owner-attention>div{display:flex;flex-wrap:wrap;gap:10px}.owner-attention button{border:1px solid #e4ebf2;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;font-size:12px;padding:13px 16px}.owner-attention p{color:var(--fin-muted);font-size:13px}.owner-sources{margin-top:25px;color:var(--fin-muted);font-size:12px}.owner-sources summary{cursor:pointer}.owner-sources p{max-width:800px;line-height:1.7}.owner-expense{margin-bottom:20px}.owner-expense summary{cursor:pointer;color:#315a80}.owner-nav button:focus-visible,.owner-overview button:focus-visible{outline:3px solid #82b6ec;outline-offset:3px}@media(max-width:850px){.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.owner-hero{grid-template-columns:1fr}.owner-money{padding:23px}.owner-heading{align-items:flex-start}.owner-refresh span{display:none}.owner-nav{width:100%;gap:1px}.owner-nav>button{padding:10px 11px;font-size:12px}.owner-card{padding:18px 13px}.owner-card strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.owner-card{transition:none}.owner-card:hover{transform:none}}.treasury-workspace .owner-nav{flex-direction:row;position:static;min-height:0;height:auto;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px;gap:6px}.treasury-workspace .owner-nav>button{width:auto;margin:0;flex:none;display:inline-flex}.treasury-workspace .owner-nav>details{width:auto;flex:none}.treasury-workspace .owner-nav summary{white-space:nowrap}.treasury-workspace .owner-in,.treasury-workspace .owner-in:focus,.treasury-workspace .owner-in:hover{background:linear-gradient(120deg,#153961,#245887);color:#fff}.treasury-workspace .owner-out,.treasury-workspace .owner-out:hover{background:#f7f0e6;color:#795e38}.treasury-workspace .owner-card:hover{background:#fbfdff}.accounting-panel .accounting-hero{position:static;display:block;height:auto;min-height:0;padding:30px;border:1px solid #dbe9fa;border-radius:24px;margin-bottom:24px;background:radial-gradient(ellipse at 90% 10%,#8fc4ff66,transparent 65%),linear-gradient(125deg,#f4f8ff,#e6f0ff 60%,#d5e8ff);box-shadow:0 12px 30px #21558c08;color:#153961}.accounting-hero small{letter-spacing:.15em;font-size:11px}.accounting-hero h2{font-size:clamp(25px,3vw,36px);margin:12px 0;letter-spacing:-.04em}.accounting-hero p{margin:0;color:#5d7897}.accounting-panel .finance-kpis>div{border-radius:18px;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #e0eaf7;padding:22px}.accounting-panel .finance-kpis strong{color:#204f80}.receivable-setup{border:1px solid #dce9f9;background:linear-gradient(120deg,#f5f9ff,#eaf3ff);border-radius:18px;padding:22px;margin:18px 0;color:#244c77}.receivable-setup p{line-height:1.6;font-size:14px}.finance-area-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:4px 0 24px}.treasury-workspace .finance-area-switch>button{display:flex;align-items:center;gap:16px;text-align:left;padding:22px 24px;border-radius:21px;border:1px solid #e0e8f3;background:#fff;color:#60758d;transition:background .2s,box-shadow .2s}.finance-area-switch b{display:block;font-size:20px;letter-spacing:-.025em;font-weight:600}.finance-area-switch small{display:block;font-size:12px;margin-top:7px;color:inherit}.finance-area-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:#f0f5fc;font-size:24px;color:#476e99}.treasury-workspace .finance-area-switch>button[aria-pressed=true]{color:#153e6b;border-color:#bcd6f4;background:radial-gradient(ellipse at 95% 0,#b2d4ff80,transparent 70%),linear-gradient(125deg,#f5f9ff,#e8f2ff);box-shadow:0 8px 22px #245d9a0a}.finance-area-switch>button[aria-pressed=true] .finance-area-symbol{background:#245480;color:#fff}.finance-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:5px;border-bottom:1px solid #e8eef5}.treasury-workspace .finance-subnav>button{border:0;border-radius:12px;background:transparent;padding:11px 17px;color:#71849a;font-size:13px}.treasury-workspace .finance-subnav>button[aria-pressed=true]{color:#204f80;background:#edf4ff}.finance-subnav>details{font-size:13px;padding:8px;position:relative}.finance-subnav>details summary{cursor:pointer}.finance-subnav>details[open]{border-radius:12px;background:#f2f6fc}.finance-subnav>details button{margin:8px;display:block}.treasury-workspace .accounting-hero{border:0;border-radius:22px;padding:26px 28px;margin-bottom:20px;background:radial-gradient(ellipse at 96% 15%,#84baff66,transparent 65%),linear-gradient(120deg,#f8fbff,#eaf3ff);box-shadow:none}.accounting-panel .accounting-hero h2{font-size:30px}.accounting-panel>.asset-search{max-width:360px}.accounting-panel>.finance-kpis{gap:14px;margin:20px 0 26px}.accounting-panel>.review{border:1px solid #e5ecf4;border-radius:18px;background:white;padding:22px;margin:12px 0}.accounting-panel>.review h3{font-size:16px}.accounting-panel>.review p{font-size:13px;color:#71849a}.finance-area-switch button:focus-visible,.finance-subnav button:focus-visible{outline:3px solid #82b6ec;outline-offset:3px}@media(max-width:550px){.finance-area-switch{gap:9px}.treasury-workspace .finance-area-switch>button{padding:16px 12px;gap:9px}.finance-area-symbol{width:30px;height:34px;font-size:20px;border-radius:10px}.finance-area-switch b{font-size:16px}.finance-area-switch small{font-size:11px;line-height:1.5}.treasury-workspace .finance-subnav>button{padding:10px 12px}.treasury-workspace .accounting-hero{padding:23px}.accounting-panel .accounting-hero h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.treasury-workspace .finance-area-switch>button{transition:none}}.treasury-workspace .owner-heading{padding:24px 28px;border-radius:22px;background:radial-gradient(ellipse at 95% 0,#93c0fa55,transparent 65%),linear-gradient(120deg,#f8fbff,#eaf3ff);margin-bottom:22px}.owner-heading h2{font-size:30px}.treasury-workspace .owner-heading p{font-size:14px}@media(max-width:550px){.treasury-workspace .owner-heading{padding:22px}.owner-heading h2{font-size:26px}}.accounting-filters{display:grid;grid-template-columns:minmax(160px,300px) minmax(180px,360px);grid-gap:16px;gap:16px;margin-bottom:20px}.accounting-filters label{font-size:13px;color:#688097}.accounting-export-bar{padding:20px;border-radius:18px;border:1px solid #deebfb;background:linear-gradient(120deg,#f8fbff,#edf5ff);margin:16px 0}.accounting-export-bar p{font-size:14px;line-height:1.6;color:#58738d}.accounting-export-bar small{display:block;margin-top:12px;color:#6b8198;font-size:12px}.accounting-caption,.accounting-operation small,.accounting-scope{color:#72869a;font-size:12px}.accounting-operation details{font-size:13px;margin-top:14px}.accounting-operation details summary,.accounting-scope summary{cursor:pointer}.accounting-operation .accounting-missing{color:#8a6a39;font-size:12px}.accounting-pick{display:flex;align-items:center;gap:8px;font-size:13px}.accounting-pick input{width:18px;height:18px;margin:0}.accounting-scope{margin:24px 0;line-height:1.7}.accounting-review-tools{margin-top:28px;padding:20px;border:1px solid #e3ebf5;border-radius:20px}.accounting-review-tools>summary{cursor:pointer;color:#315d88}.accounting-panel .accounting-export-bar .primary{background:#205489;color:white}.accounting-panel>.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:550px){.accounting-filters{grid-template-columns:1fr}.accounting-panel>.finance-kpis{grid-template-columns:1fr 1fr}.accounting-panel .accounting-hero h2{font-size:25px}}.accounting-panel .accounting-filters>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.accounting-filters input,.accounting-filters select{width:100%;min-width:0;margin:0;box-sizing:border-box}.rym-shell .treasury-workspace .owner-in,.rym-shell .treasury-workspace .owner-in:focus,.rym-shell .treasury-workspace .owner-in:hover{background:linear-gradient(130deg,#edf6ff,#e5f0fc);color:#315c88;border:1px solid #dae7f6;box-shadow:none}.rym-shell .treasury-workspace .owner-out,.rym-shell .treasury-workspace .owner-out:hover{background:#fbf5eb;color:#806744;border:1px solid #eee5d8;box-shadow:none}.treasury-workspace .owner-card:first-child{background:#f1f8f5}.treasury-workspace .owner-card:nth-child(2){background:#f7f4fc}.treasury-workspace .owner-card:nth-child(3){background:#f1f7ff}.treasury-workspace .owner-card:nth-child(4){background:#fbf7ef}.treasury-workspace .owner-money{border-radius:24px;padding:28px;gap:14px}.treasury-workspace .owner-heading{border-radius:24px}.treasury-workspace .owner-grid{margin-bottom:16px}.treasury-workspace .owner-detail{border:1px solid #e0eaf6;background:#f8fbff;border-radius:22px}.treasury-workspace .owner-attention{border:1px solid #e0eaf6;border-radius:22px;padding:22px;margin:0 0 24px;background:#fff}.treasury-workspace .report-attention{margin:18px 0 24px}.finance-browser .finance-records{grid-template-columns:1fr}.finance-browser .record{border-radius:20px}.finance-record-detail{margin-top:15px}.finance-record-detail>summary{cursor:pointer;padding:10px 0;color:#315d8c}.finance-record-detail[open]{border-top:1px solid #e5edf7;padding-top:10px}.finance-record-detail>.actions{padding-top:15px;border-top:1px solid #e5edf7}.finance-browser .finance-due-filter{display:flex;flex-direction:row;align-items:center;gap:8px}.finance-browser .finance-due-filter input{width:auto}.finance-browser .module-search-panel{margin-top:22px}.rym-shell .finance-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:20px 0}.rym-shell .finance-statistics>article{border-radius:20px;padding:22px 18px;background:#f1f7ff;border:1px solid #e1eaf6;box-shadow:none}.rym-shell .finance-statistics>article:nth-child(2n){background:#f7f4fc}.rym-shell .finance-statistics>article:nth-child(3n){background:#f2f8f5}.finance-statistics h3{font-size:25px;color:#355e88;margin:18px 0 0}.finance-statistics small{font-size:12px;color:#758da7}.accounting-panel .accounting-operation{border-radius:20px;background:#fff;border:1px solid #e1eaf6;padding:22px}.finance-browser .module-search-panel>label{margin-bottom:12px}.finance-browser .queue-pagination{margin:20px 0}@media(prefers-reduced-motion:reduce){.treasury-workspace .finance-area-switch>button,.treasury-workspace .owner-card{transition:none}.treasury-workspace .owner-card:hover{transform:none}}.treasury-workspace:has(.finance-browser-focused) .finance-statistics>article{padding:15px 17px}.treasury-workspace:has(.finance-browser-focused) .finance-statistics h3{font-size:21px;margin-top:9px}.treasury-workspace:has(.finance-browser-focused) .accounting-panel>.finance-kpis>div{padding:15px 17px}.treasury-workspace .owner-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.treasury-workspace .owner-heading-actions .report-attention{margin:0}@media(max-width:700px){.treasury-workspace .owner-heading{flex-wrap:wrap;gap:16px}.treasury-workspace .owner-heading-actions{justify-content:flex-start;width:100%}}.contracts-workspace{color:#173c64}.contracts-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:24px;padding:30px;background:radial-gradient(ellipse at 95% 0,#96c3ff66,transparent 65%),linear-gradient(120deg,#f8fbff,#e8f2ff);margin-bottom:18px}.contracts-hero small{font-size:11px;letter-spacing:.14em;color:#6d86a0}.contracts-hero h2{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.04em;margin:12px 0}.contracts-hero p{font-size:14px;color:#6e8299;margin:0}.contracts-workspace .primary{border-radius:14px;background:#205383;color:white;padding:13px 20px;border:0}.contracts-tools{font-size:12px;color:#74879a;margin:14px 0 24px}.contracts-tools summary{cursor:pointer}.contracts-tools details[open]>button{margin:12px 10px 0 0}.contracts-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr);grid-gap:18px;gap:18px}.contracts-workspace .contracts-filters>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;color:#70859a;font-size:13px}.contracts-filters input,.contracts-filters select{width:100%;box-sizing:border-box;margin:0;min-width:0;border-radius:13px}.contracts-types{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.contracts-browse button,.contracts-types button{border:0;background:transparent;padding:10px 16px;border-radius:12px;color:#72869b;font-size:13px}.contracts-browse button[aria-pressed=true],.contracts-types button[aria-pressed=true]{background:#eaf3ff;color:#225482}.contracts-summary{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#72869b;margin:20px 0}.contracts-summary b{color:#254f79}.contracts-browse{display:flex;gap:8px;border-bottom:1px solid #e8eef5;padding-bottom:10px}.contracts-empty{text-align:center;padding:52px 20px 62px;background:linear-gradient(180deg,#fff,#f7faff);border:1px dashed #dce8f7;border-radius:20px;margin-top:22px}.contracts-empty h3{font-size:20px;font-weight:550}.contracts-empty p{font-size:14px;color:#8192a4}.contracts-list{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contracts-list .record{border:1px solid #e1eaf4;border-radius:21px;padding:24px;min-width:0;background:#fff}.contracts-list h3{font-size:20px;margin:18px 0 9px;letter-spacing:-.025em}.contracts-list p,.contracts-list small{font-size:12px;color:#7b8fa3}.contracts-list .badge{color:#4d7195;background:#edf4fc;font-size:11px;max-width:50%;white-space:normal}.contracts-scope{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;line-height:1.6}.contracts-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f8;padding-top:16px;margin-top:16px;font-size:18px}.contracts-card-bottom small{display:block;margin-top:5px}.contracts-card-bottom button{border:1px solid #dce8f6;background:#f6faff;border-radius:12px;padding:11px;font-size:12px;color:#2f608c}.contracts-workspace .contract-file{margin-top:22px;scroll-margin-top:100px;border:1px solid #dfe9f4;border-radius:24px;padding:28px}.contract-file>.sectiontitle h2{font-size:25px;letter-spacing:-.03em}.contract-file>p{font-size:14px;color:#71869c;line-height:1.7}.contract-section{border:1px solid #e4edf7;border-radius:16px;margin:14px 0;padding:18px 20px;background:white}.contract-section>summary{cursor:pointer;font-size:14px;font-weight:500;color:#29577f}.contract-section[open]>summary{margin-bottom:20px}.contract-section>section.record{border:0;padding:10px 0;margin:0;box-shadow:none}.contract-secondary{font-size:12px;color:#8495a8;margin:16px 0}.contract-shortcuts{margin:22px 0}.contract-shortcuts button{font-size:13px;border-radius:12px}.contracts-workspace button:focus-visible,.contracts-workspace summary:focus-visible{outline:3px solid #87b8ed;outline-offset:3px}.contracts-list .record{transition:box-shadow .18s,transform .18s}.contracts-list .record:hover{transform:translateY(-2px);box-shadow:0 10px 25px #24598d0a}@media(max-width:600px){.contracts-hero{padding:24px;align-items:flex-start;flex-direction:column}.contracts-filters,.contracts-list{grid-template-columns:1fr}.contracts-workspace .contract-file{padding:20px}.contract-file>.sectiontitle{align-items:flex-start}.contract-file>.sectiontitle h2{font-size:21px}.contracts-card-bottom{font-size:17px}}@media(prefers-reduced-motion:reduce){.contracts-list .record{transition:none}.contracts-list .record:hover{transform:none}}.contract-file-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.contract-file-summary>div{display:block;padding:20px;border-radius:17px;border:1px solid #e5edf7;background:linear-gradient(130deg,#fff,#f3f8ff)}.contract-file-summary dt{font-size:12px;color:#7a8ea4;margin-bottom:12px}.contract-file-summary dd{font-size:21px;letter-spacing:-.025em;color:#244e79;margin:0;overflow-wrap:anywhere}.contract-file-summary small{display:block;font-size:11px;color:#8396aa;margin-top:7px}@media(max-width:600px){.contract-file-summary{grid-template-columns:1fr}.contract-file-summary dd{font-size:20px}}.contracts-workspace .overlay>.modal{width:min(860px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 110px);margin-top:55px;overflow-y:auto;overflow-x:hidden;border-radius:23px;padding:28px}.contracts-workspace .modal form{width:100%;min-width:0;display:block}.contracts-workspace .modal .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0;width:100%}.contracts-workspace .modal .formgrid>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%;font-size:13px}.contracts-workspace .modal input,.contracts-workspace .modal select,.contracts-workspace .modal textarea{width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;border-radius:11px}.contracts-workspace .modal p,.contracts-workspace .modal small{overflow-wrap:anywhere}.contracts-workspace .modal .actions{flex-wrap:wrap}@media(max-width:600px){.contracts-workspace .modal .formgrid{grid-template-columns:1fr}.contracts-workspace .overlay>.modal{padding:22px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.template-review-status{font-size:13px;line-height:1.65;color:#7d663d;background:#faf6ee;border:1px solid #eee4cf;border-radius:13px;padding:14px 17px}.contracts-workspace .reportmodal .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-workspace .reportmodal .cards>.record{min-width:0;border-radius:17px}.contracts-workspace .reportmodal .cards h3{font-size:18px}.contracts-workspace .reportmodal .cards p{font-size:12px;color:#71879d}@media(max-width:600px){.contracts-workspace .reportmodal .cards{grid-template-columns:1fr}}.rym-shell .contracts-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 22px}.rym-shell .contracts-tools>.contract-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #dce7f4;border-radius:14px;background:#fff;color:#52759a;font-size:13px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.rym-shell .contracts-tools>.contract-models-button{background:linear-gradient(115deg,#f2f7ff,#eaf2ff);color:#315f91;border-color:#d3e2f7}.rym-shell .contracts-tools>.contract-tool-button:hover:not(:disabled){background:#edf5ff;border-color:#b7d0ef;transform:translateY(-1px)}.contract-tool-button .is-refreshing{animation:contract-refresh 1s linear infinite}@keyframes contract-refresh{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.rym-shell .contracts-tools>.contract-tool-button{transition:none;transform:none}.contract-tool-button .is-refreshing{animation:none}}.documents-workspace{color:#193e66}.documents-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:24px;padding:30px;background:radial-gradient(ellipse at 95% 0,#92bfff66,transparent 65%),linear-gradient(120deg,#f8fbff,#e9f3ff);margin-bottom:18px}.documents-hero small{font-size:11px;letter-spacing:.15em;color:#6d86a1}.documents-hero h2{font-size:clamp(26px,3vw,35px);letter-spacing:-.04em;font-weight:600;margin:12px 0}.documents-hero p{font-size:14px;color:#72879d;margin:0}.documents-workspace .primary{border-radius:14px;background:#235586;color:white;padding:13px 20px;border:0}.documents-tools{display:flex;gap:16px;align-items:center;margin:15px 0 24px;color:#75889c;font-size:12px}.documents-tools summary{cursor:pointer}.documents-tools details[open]{max-width:600px}.documents-tools details p{line-height:1.6}.documents-tools button{font-size:12px}.documents-tools details button{margin-top:14px}.documents-filters{display:grid;grid-template-columns:1.5fr 1fr .8fr;grid-gap:16px;gap:16px}.documents-workspace .documents-filters>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;color:#72869b;font-size:13px}.documents-filters input,.documents-filters select{width:100%;min-width:0;max-width:100%;margin:0;border-radius:12px;box-sizing:border-box}.documents-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 16px;border-bottom:1px solid #e6eef7;padding-bottom:12px}.documents-tabs button{font-size:13px;color:#758a9e;background:transparent;border:0;border-radius:12px;padding:10px 17px}.documents-tabs button[aria-pressed=true]{color:#285785;background:#edf4ff}.documents-count{font-size:12px;color:#7a8ea3;margin:18px 0}.documents-empty{padding:50px 20px 60px;text-align:center;border:1px dashed #dce8f6;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:22px}.documents-empty h3{font-size:21px;font-weight:550}.documents-empty p{font-size:14px;color:#8093a7}.documents-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.documents-list>.record{padding:23px;border:1px solid #e2ebf5;background:#fff;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s}.documents-list>.record:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2559870a}.documents-list p,.documents-list small{font-size:12px;color:#7b8fa3}.documents-list h3{font-size:20px;letter-spacing:-.025em;overflow-wrap:anywhere}.documents-list .badge{background:#eff4fa;color:#617c97;font-size:11px}.documents-card-bottom{border-top:1px solid #edf2f8;padding-top:16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#71879d}.documents-card-bottom small{display:block;color:#97713d;margin-top:6px}.documents-card-bottom button{font-size:12px;color:#2d5c89;background:#f6faff;border:1px solid #dce8f6;border-radius:12px;padding:11px}.documents-workspace .document-file{scroll-margin-top:100px;border:1px solid #dfeaf5;border-radius:24px;padding:28px;margin-top:22px}.document-file>.sectiontitle{align-items:flex-start;gap:20px}.document-file>.sectiontitle small{font-size:12px;color:#7890a6}.document-file h2{font-size:26px;letter-spacing:-.035em}.document-file>p{font-size:14px;color:#7a8ea3}.document-current{background:linear-gradient(130deg,#f8fbff,#eaf3ff);border-radius:20px;padding:24px;margin:22px 0}.document-current>small{font-size:11px;color:#728ba4}.document-current h3{font-size:23px;margin:12px 0}.document-current p{font-size:14px;color:#617d98;overflow-wrap:anywhere}.document-current .actions{margin-top:22px;flex-wrap:wrap}.document-section{padding:19px 20px;border:1px solid #e3ecf6;border-radius:16px;margin-top:14px}.document-section>summary{font-size:14px;color:#315d85;cursor:pointer}.document-section[open]>summary{margin-bottom:20px}.document-section p{font-size:13px;line-height:1.6;color:#71879c}.document-section .review{border:1px solid #e6eef6;background:#fafcff;border-radius:13px;padding:18px;margin-top:12px}.document-section .review small{font-size:11px;color:#8294a7}.document-pending{padding:18px 20px;background:#fcf7ee;border:1px solid #eee2ca;border-radius:16px;color:#886b3e}.document-pending h3{font-size:15px;margin:0 0 8px}.document-pending p{font-size:13px;margin:0}.documents-download{padding:17px;border-radius:14px;background:#edf6f3}.documents-download small{display:block;margin-top:8px;font-size:12px;color:#678d7f}.documents-workspace .overlay>.modal{width:min(820px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 110px);margin-top:55px;overflow-y:auto;overflow-x:hidden;padding:28px;border-radius:23px}.documents-workspace .modal form{min-width:0;width:100%}.documents-workspace .modal .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0}.documents-workspace .modal label{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:13px;min-width:0}.documents-workspace .modal input,.documents-workspace .modal select,.documents-workspace .modal textarea{max-width:100%;width:100%;min-width:0;margin:0;box-sizing:border-box;border-radius:11px}.documents-workspace .modal input[type=checkbox]{width:18px;min-width:18px}.document-form-relations{grid-column:1/-1;border:1px solid #e3ecf6;border-radius:13px;padding:16px}.document-form-relations summary{font-size:13px;color:#527493;cursor:pointer}.document-form-relations[open]>label{margin-top:16px}.documents-workspace button:focus-visible,.documents-workspace summary:focus-visible{outline:3px solid #89bbee;outline-offset:3px}@media(max-width:650px){.documents-hero{padding:24px;align-items:flex-start;flex-direction:column}.documents-filters,.documents-list,.documents-workspace .modal .formgrid{grid-template-columns:1fr}.documents-workspace .document-file{padding:21px}.document-file h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.documents-list>.record{transition:none}.documents-list>.record:hover{transform:none}}.documents-search-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:22px 0}.documents-workspace .documents-search-bar>label{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:1 1 340px;font-size:13px;color:#6f869c}.documents-search-bar input{width:100%;margin:0;min-height:52px;border-radius:15px;border:1px solid #dbe7f5;padding:14px 17px;box-sizing:border-box}.documents-search-bar>details{font-size:13px;color:#527491;padding:13px 16px;border:1px solid #e1eaf5;border-radius:13px;background:#fff}.documents-search-bar summary{cursor:pointer}.documents-workspace .documents-search-bar details label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:15px;min-width:210px}.documents-search-bar select{width:100%;box-sizing:border-box}.documents-search-bar>button{min-height:49px;border-radius:13px;font-size:13px}.documents-search-bar input:focus{outline:2px solid #9ac4f0;outline-offset:2px}.documents-search-bar>button{align-self:end;order:3;min-height:48px}.document-requests{padding:24px 0}.document-requests>.sectiontitle{gap:20px;align-items:center}.document-requests>.sectiontitle p{color:var(--muted,#697d95);max-width:580px}.document-requests>label{display:block;max-width:680px;margin:20px 0}.document-requests>.record{margin:16px 0;border-radius:20px}.document-relations-editor,.document-requests form{display:grid;grid-gap:16px;gap:16px;max-width:760px}.document-requests .modal{max-height:85vh;overflow:auto}.document-relations-editor details{border:1px solid #dfe8f4;border-radius:14px;padding:14px}.document-relations-editor details label{margin-top:14px}.document-requests input,.document-requests select,.document-requests textarea{width:100%}.document-requests .record details{margin-top:20px}.document-requests .record form{margin-top:24px;padding-top:20px;border-top:1px solid #e7edf5}.document-requests .record form button{justify-self:start}@media(max-width:700px){.document-requests>.sectiontitle{display:block}.document-requests .actions{flex-wrap:wrap}.documents-search-bar>button{order:0}}.document-guided-form{max-width:1040px;margin:auto;color:#183451}.document-guided-form fieldset{border:1px solid #dde8f6;border-radius:20px;background:linear-gradient(140deg,#fff,#f7faff);min-width:0}.document-guided-form legend{font-weight:600;padding:0 8px;color:#244e7c}.document-guided-form fieldset>p{color:#627892;font-size:.92rem}.document-guided-form textarea{min-height:108px;resize:vertical}.document-guided-form [aria-pressed=true]{background:#e7f0ff!important;color:#24588c!important;border-color:#d7e5f9!important;box-shadow:none}.document-guided-form details{padding:12px 16px;border:1px solid #e3ebf5;border-radius:14px;margin:12px 0;background:#fbfdff}.document-guided-form summary{cursor:pointer;color:#46698d}.document-guided-form .review{background:#f3f7fc;border-color:#dfe9f6}.document-guided-form label{font-size:.94rem}.document-guided-form input,.document-guided-form select,.document-guided-form textarea{background:#fff;border:1px solid #d9e4f1;border-radius:12px}.document-guided-form .actions button{border-radius:12px}.document-guided-form .document-aspect{padding:16px;margin:16px 0}.document-aspect-controls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);grid-gap:16px;gap:16px}.document-guided-form .document-aspect textarea{min-height:72px}.document-guided-form .document-aspect details{border:0;background:none;padding:0;margin:8px 0 0;font-size:.85rem}@media(max-width:640px){.document-aspect-controls{grid-template-columns:1fr}}.document-guided-form label{display:grid;grid-gap:8px;gap:8px;align-content:start}.document-guided-form input,.document-guided-form select,.document-guided-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;color:#244869}.document-guided-form h3{color:#183c60;font-size:1.2rem}.document-aspect-controls{align-items:start}.family-contract-workspace .actions{gap:10px;align-items:end;flex-wrap:wrap}.family-contract-workspace .document-guided-form{padding:24px;border:1px solid #dfe9f6;border-radius:22px;background:linear-gradient(150deg,#fff,#f7faff);margin-top:24px}.family-contract-workspace fieldset{margin:16px 0;padding:16px}.family-contract-workspace .cards h4{color:#244869}.family-contract-workspace .document-guided-form nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.family-contract-workspace .document-guided-form .formgrid{gap:14px}.family-contract-workspace>.actions label{display:grid;grid-gap:8px;gap:8px}.family-contract-workspace .family-sections{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:8px 0 16px;margin:16px 0;border-bottom:1px solid #e2ebf5}.family-contract-workspace .family-sections button{flex:none;width:auto;border:0;border-radius:12px;padding:10px 14px;background:transparent;color:#58728e;font-size:14px}.family-contract-workspace .family-sections button:hover{background:#f0f5fc;color:#244e78}.family-contract-workspace .family-sections button[aria-pressed=true]{background:#e7f0ff;color:#24588c}.family-contract-workspace .cards{margin-top:16px}.family-contract-workspace .record{border:1px solid #e2eaf4;border-radius:18px;padding:22px;background:#fff}.family-contract-workspace .record small{color:#73869b}.family-contract-workspace .record h4{margin:12px 0;font-size:17px}.family-contract-workspace>.actions{justify-content:flex-start;margin-top:20px}.family-contract-workspace .document-guided-form h4{color:#244869}.family-contract-workspace .document-guided-form fieldset>p{color:#45617e}.family-contract-workspace .document-guided-form .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.family-contract-workspace .cards,.family-contract-workspace .document-guided-form .formgrid{grid-template-columns:1fr}.family-contract-workspace .document-guided-form{padding:18px}.family-contract-workspace>.actions select{max-width:100%}}.risks-hero{padding:34px;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#bcd7fc 0,transparent 65%),linear-gradient(125deg,#f7faff,#eaf2ff);display:flex;justify-content:space-between;gap:24px;align-items:center;margin:24px 0}.risks-hero small{color:#71869e;letter-spacing:.14em}.risks-hero h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;color:#13385b}.risks-hero p{color:#657c94}.risk-attention{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:24px 0}.risk-attention button{display:flex;text-align:left;justify-content:space-between;align-items:center;border:1px solid #dfe8f4;background:#fff;border-radius:18px;padding:22px;color:#56718c}.risk-attention b{font-size:27px;color:#163e69}.risk-attention button[aria-pressed=true]{background:#edf4ff;border-color:#6391c9}.risk-search{display:flex;gap:14px;align-items:flex-end;margin:28px 0}.risk-search>label{flex:1 1}.risk-search>button,.risk-search>details>summary{padding:15px}.risk-search details[open]{min-width:240px}.risk-search details label{display:block;margin:12px 0}.risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.risk-list .record{border-radius:22px;padding:24px}.risk-list h3{font-size:21px;color:#183d62;margin:22px 0 12px}.risk-card-footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:20px}.risk-card-footer small{color:#657b94}.risk-empty{padding:64px 20px;text-align:center;border:1px dashed #dce6f3;border-radius:24px;background:#fcfdff;color:#73869c}.risk-empty h3{color:#193e64}.risk-evidence{margin-top:24px;border-top:1px solid #e5edf7;padding-top:20px}.risks-workspace>.cards{grid-template-columns:1fr}.risks-workspace>.cards>.record{border-radius:24px}.risks-workspace .modal{max-height:85vh;overflow:auto}@media(max-width:700px){.risks-hero{display:block;padding:24px}.risks-hero button{margin-top:14px}.risk-attention{gap:8px}.risk-attention button{padding:14px;display:block}.risk-attention b{display:block;margin-top:12px}.risk-search{flex-wrap:wrap}.risk-search>label{flex-basis:100%}.risk-list{grid-template-columns:1fr}.risk-card-footer{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.risk-list .record{animation:risk-appear .2s ease-out}@keyframes risk-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.risk-attention{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-form-more{padding:16px;border:1px solid #e0e9f4;border-radius:16px;grid-column:1/-1}.risk-form-more label{display:block;margin-top:14px}.risks-workspace textarea{min-height:90px}@media(max-width:900px){.risk-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}.risks-workspace .risks-hero{background:radial-gradient(ellipse at 100% 0,#bcd7fc 0,transparent 65%),linear-gradient(125deg,#f7faff,#eaf2ff);min-height:180px}.risks-hero .primary{background:#235b90;border-color:#235b90;white-space:nowrap}.risk-search>label{display:grid;grid-gap:10px;gap:10px}.risk-search input{width:100%;min-height:50px;padding:14px 18px;border-radius:16px;border:1px solid #dfe8f4}.risk-search details{align-self:end}.risk-attention button{min-height:95px}.risk-automation{margin:18px 0;padding:16px 20px;border:1px solid #dfe8f4;border-radius:18px;color:#496985}.risk-automation>summary{cursor:pointer}.risk-automation[open]>p{max-width:760px}.risk-automation details{margin:18px 0}.risk-automation .review{padding:14px;margin-top:12px;border-radius:14px}.risk-automation>button{margin:12px 0}.risk-automation form{display:grid;grid-gap:12px;gap:12px;max-width:520px;margin-top:16px}.risk-automation form label{display:grid;grid-gap:7px;gap:7px}.risk-automation form input[type=checkbox]{width:auto}.risk-automation form input,.risk-automation form textarea{padding:10px;border:1px solid #dfe8f4;border-radius:12px}.risk-automation form button{justify-self:start}.quality-personnel{border:1px solid #dfe8f4;border-radius:18px;padding:18px 22px;margin:24px 0}.quality-personnel>summary{cursor:pointer;color:#365d84}.quality-personnel .employment{margin-top:24px}.quality-personnel .employment>label{display:grid;grid-gap:8px;gap:8px;margin:16px 0;max-width:680px}.quality-personnel .employment>label input,.quality-personnel .employment>label select{padding:14px;border:1px solid #dfe8f4;border-radius:14px}.quality-workspace .risks-hero h2{letter-spacing:-.035em}.quality-workspace .risk-search details label{display:grid;grid-gap:6px;gap:6px}.quality-workspace .risk-search details select{max-width:100%}.quality-personnel .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.quality-personnel .cards{grid-template-columns:1fr}}.warranty-steps{display:flex;gap:24px;list-style:none;padding:0;margin:20px 0 28px;color:#75869b}.warranty-steps [aria-current=step]{color:#164c81;font-weight:700}.warranty-registration form{margin:20px 0}.warranty-registration>p{line-height:1.6}.summary-shell main{background:radial-gradient(ellipse 100% 480px at 65% 0,#eaf3ff 0,rgba(245,249,255,.65) 48%,#fff 100%)}.summary-welcome{padding:12px 0 24px;animation:rym-summary-enter .24s ease-out both}.summary-welcome h1{font-weight:650}.summary-welcome .daily-verse{background:rgba(233,242,255,.7);border:1px solid #e2ecfa;border-radius:22px}.summary-shell .toolbar{justify-content:flex-start;gap:14px;margin:8px 0 18px}.summary-shell .toolbar label{border:1px solid #dce6f3;background:rgba(255,255,255,.9);border-radius:14px;padding:6px 12px}.summary-shell .toolbar label>svg{display:block;color:#6c84a0}.summary-shell .toolbar .search{max-width:none;flex:1 1 340px}.summary-shell .toolbar input,.summary-shell .toolbar select{font-size:14px;padding:10px;min-width:0}.summary-shell .toolbar .search:focus-within{outline:2px solid #a9c8ef;background:white;border-radius:14px}.summary-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px;padding:12px 0 28px;border:0;margin-bottom:8px}.summary-indicators>button,.summary-indicators>button:first-child{border:1px solid #e4edf7;border-radius:22px;padding:24px;background:linear-gradient(120deg,#eff8ff,#f6fbff);gap:14px;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:170px}.summary-indicators>button:nth-child(2){background:linear-gradient(120deg,#f3f1fc,#faf9ff)}.summary-indicators>button:nth-child(3){background:linear-gradient(120deg,#fff8ed,#fffcf7)}.summary-indicators>button:nth-child(4){background:#f2f7fc}.summary-indicators>button:hover{border-color:#b3cce9;box-shadow:0 7px 24px #2047750a}.summary-indicators .summary-metric-title{display:flex;align-items:center;gap:12px;color:#203b5f;font-size:14px}.summary-indicators strong{font-size:36px;letter-spacing:-1px;color:#234a78}.summary-indicators .summary-metric-action{display:flex;align-items:center;justify-content:space-between;width:100%;color:#5b7495;font-size:13px}.summary-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.summary-priorities,.summary-projects{border:1px solid #e1e9f4;border-radius:24px;padding:26px;background:#ffffffd9;min-width:0}.summary-priorities h2,.summary-projects h2{font-size:23px}.summary-priorities{border-left:1px solid #e1e9f4}.summary-search-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #dce8f7;border-radius:18px;background:linear-gradient(#fff,#fafcff);gap:14px;padding:24px}.summary-search-empty svg{color:#7096c5}.summary-search-empty h3{font-size:18px;margin:0}.summary-search-empty p{font-size:14px;color:#7a8ba3;line-height:1.6;margin:0}.summary-project{animation:rym-summary-enter .2s ease-out both}.summary-project:hover{transform:none}.summary-shell button:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}.summary-shell .summary-priorities .actions button{padding:10px 13px;background:#f0f5fd;border-radius:12px}.summary-shell .summary-priorities .attention>.sectiontitle>span{background:#f3f0fc;color:#5d5980;padding:7px 11px;border-radius:10px}.summary-shell .summary-priorities .attention>p{line-height:1.7}@keyframes rym-summary-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.summary-columns{grid-template-columns:1fr}.summary-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-indicators>button,.summary-indicators>button:first-child{padding:20px;min-height:150px}.summary-priorities,.summary-projects{padding:22px}.summary-indicators span{max-width:none}.summary-indicators>button:nth-child(4){padding-left:20px}.summary-project{grid-template-columns:1fr 1fr 18px}.summary-project-date{grid-column:1/3}}@media(max-width:420px){.summary-indicators{grid-template-columns:1fr}.summary-shell .toolbar label{max-width:100%}}@media(prefers-reduced-motion:reduce){.summary-shell *,.summary-shell :after,.summary-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.summary-focused .summary-indicators{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 14px;margin:0}.summary-focused .summary-indicators>button,.summary-focused .summary-indicators>button:first-child{flex:0 1 auto;min-height:0;flex-direction:row;align-items:center;border-radius:14px;padding:12px 16px;gap:14px}.summary-focused .summary-indicators strong{font-size:21px;line-height:1.2}.summary-focused .summary-indicators .summary-metric-action{display:none}.summary-focused .summary-indicators .summary-metric-title{font-size:13px}.summary-focused .summary-indicators .summary-metric-title svg{width:17px;height:17px}.summary-focused .summary-columns{display:flex;flex-direction:column;gap:14px}.summary-focused .summary-priorities{order:-1;align-self:flex-end;padding:0;border:0;background:transparent;border-radius:14px}.summary-focused .summary-projects{width:100%;padding:30px}.summary-focused .summary-project{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) auto 18px;gap:24px;padding:28px 14px}.summary-focused .summary-project-name b{font-size:24px}.summary-focused .summary-project-name small{font-size:13px;margin-top:8px}.summary-focused .summary-track{height:7px}.summary-focused .summary-projects{animation:rym-summary-enter .2s ease-out both}.summary-focused .summary-priorities .attention{margin:0}.attention-minimized>:not(.sectiontitle):not(.overlay):not(.attention-inline){display:none!important}.attention-minimized>.sectiontitle{margin:0!important}.summary-shell .attention-mini-trigger{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #e1e7f3;border-radius:14px;background:#f5f3fc;color:#40587b;font-size:14px}.attention-mini-trigger b{padding:3px 8px;border-radius:8px;background:#eae5f8;font-size:14px}.attention-mini-trigger small{font-size:11px;color:#7a6945}.summary-shell .attention-modal{width:min(1100px,calc(100vw - 40px));max-width:1100px}.summary-shell .attention-modal .alertitem{display:flex;font-size:14px;padding:18px}.summary-shell .attention-modal .alertitem small{font-size:12px}@media(max-width:700px){.summary-focused .summary-projects{padding:20px}.summary-focused .summary-project{grid-template-columns:1fr 1fr 18px;gap:14px}.summary-focused .summary-project-name b{font-size:20px}.summary-focused .summary-project-date{grid-column:1/3}.summary-focused .summary-indicators>button{flex:1 1 auto}.summary-focused .summary-priorities{align-self:stretch}.attention-mini-trigger{width:100%;justify-content:space-between}}.summary-focused .summary-welcome{padding:0 0 10px}.summary-focused .summary-welcome h1{font-size:24px;margin:0 0 8px}.summary-focused .summary-welcome .daily-verse,.summary-focused .summary-welcome>p{display:none}.summary-shell .attention-inline{display:block!important}.summary-shell .attention-inline-panel{width:100%;max-width:none;padding:0;background:transparent}.summary-shell .summary-columns:has(.attention-inline-open){display:flex;flex-direction:column}.summary-shell .summary-columns:has(.attention-inline-open) .summary-projects{display:none}.summary-shell .summary-columns:has(.attention-inline-open) .summary-priorities{order:-1;width:100%;align-self:stretch;border:0;padding:0;background:transparent}.attention-inline-open>.sectiontitle{display:none}.attention-inline-open>:not(.attention-inline){display:none!important}.attention-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;margin-bottom:22px;border:1px solid #e0eafa;border-radius:24px;background:linear-gradient(115deg,#f7faff,#e3efff)}.attention-dialog-header small{color:#6483a7;font-size:11px;letter-spacing:.16em}.summary-shell .attention-dialog-header h2{font-size:28px;margin:10px 0;color:#193c62}.attention-dialog-header p{color:#74869e;margin:0;font-size:14px}.attention-dialog-header button{background:#fff;border:1px solid #dce7f5;border-radius:13px;padding:12px 16px;color:#31577e}.attention-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:16px;gap:16px;margin-bottom:20px}.attention-filters label{font-size:12px;color:#71849e;display:flex;flex-direction:column;gap:8px}.attention-filters input,.attention-filters select{width:100%;box-sizing:border-box;border:1px solid #dfe8f3;border-radius:13px;background:#fff;padding:13px;color:#284b70;font-size:14px}.attention-result-count{font-size:13px;color:#74869d;margin:18px 0}.attention-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-shell .attention-results .attention-item{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#fff;border:1px solid #e2eaf5;border-radius:18px;padding:20px;margin:0;width:100%;color:#233f60;box-shadow:0 4px 20px #24466d04}.summary-shell .attention-results .attention-item:hover{border-color:#b7cde8;background:#f9fbff}.attention-results .attention-item b{font-size:15px;font-weight:600;line-height:1.5}.attention-results .attention-item small{display:block;font-size:12px;color:#7b8ca3;line-height:1.6;margin-top:8px}.attention-results .attention-item p{font-size:13px;line-height:1.6;margin:10px 0;color:#5b708b}.attention-results .attention-overdue{border-left:3px solid #e2cbb2!important}.attention-inline-panel>.notice{background:#faf7f0;color:#8a7756;border-radius:14px;font-size:12px;padding:14px 18px}@media(max-width:700px){.attention-filters,.attention-results{grid-template-columns:1fr}.attention-dialog-header{padding:22px;align-items:flex-start}.summary-shell .attention-dialog-header h2{font-size:23px}.attention-dialog-header button{font-size:12px}}.summary-shell:has(.attention-inline-open) .summary-welcome{display:none}.summary-shell:has(.attention-inline-open) .summary-indicators{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 18px}.summary-shell:has(.attention-inline-open) .summary-indicators>button{min-height:0;flex-direction:row;padding:12px 16px;border-radius:14px}.summary-shell:has(.attention-inline-open) .summary-indicators strong{font-size:21px}.summary-shell:has(.attention-inline-open) .summary-metric-action{display:none}.summary-shell .attention-dialog-header{position:static;display:flex;height:auto;min-height:0;width:auto;grid-template-columns:none;box-sizing:border-box;box-shadow:none;z-index:auto}.summary-shell .attention-dialog-header>div{display:block}.attention-mini-trigger[aria-haspopup]{cursor:pointer}.summary-general-report{display:flex;justify-content:flex-end;margin-top:18px}.summary-general-report .integral-report-trigger{background:#fff;color:#315b87;border:1px solid #d8e5f5;border-radius:13px;padding:12px 17px}.summary-focused .summary-general-report{margin-top:10px}.summary-shell .summary-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px;grid-row-gap:12px;row-gap:12px;align-items:center}.summary-welcome>h1{grid-column:1;grid-row:1;margin-bottom:0}.summary-welcome>p{grid-column:1;grid-row:2;margin:0}.summary-welcome>.daily-verse{grid-column:1/-1;grid-row:3;margin-top:20px}.summary-welcome>.summary-general-report{grid-column:2;grid-row:1/3;margin:0;align-self:center}.summary-focused .summary-welcome>.summary-general-report{grid-row:1;margin:0}.summary-focused .summary-welcome>h1{margin:0}@media(max-width:700px){.summary-shell .summary-welcome{column-gap:12px}.summary-welcome>.summary-general-report .report-launch{gap:8px;padding:10px!important}.summary-welcome>.summary-general-report .report-launch small{display:none}.summary-welcome>.summary-general-report .report-launch b{font-size:12px}.summary-welcome>.summary-general-report .report-launch-icon{width:30px;height:30px}.summary-shell .summary-welcome h1{font-size:27px}.summary-welcome>.daily-verse{margin-top:14px}}@media(max-width:420px){.summary-shell .summary-welcome{grid-template-columns:1fr}.summary-welcome>.summary-general-report{grid-column:1;grid-row:3;justify-content:flex-start}.summary-welcome>.daily-verse{grid-row:4}.summary-focused .summary-welcome>.summary-general-report{grid-row:2}}.projects-shell main{background:radial-gradient(ellipse 100% 480px at 65% 0,#eaf3ff 0,#f8fbff88 48%,#fff 100%)}.projects-shell .pageheading{gap:24px;align-items:center;margin-bottom:28px}.projects-shell .pageheading h1{font-size:36px;color:#19395e}.projects-shell .pageheading p{font-size:14px;color:#7b8aa1}.projects-shell .project-heading-actions .primary{border-radius:14px;padding:13px 18px;box-shadow:none}.projects-shell .integral-report-trigger{background:#fff;color:#315b87;border:1px solid #dce7f5}.project-search-panel{position:relative;max-width:none!important;padding:24px!important;background:#ffffffc9;border:1px solid #e1eaf6;border-radius:22px;margin:0 0 25px!important}.project-search-panel>label{display:block;color:#526d8d;font-size:13px;margin-bottom:12px}.project-search-input{display:flex;align-items:center;gap:12px;border:1px solid #dce7f5;background:#fff;border-radius:14px;padding:5px 14px}.project-search-input:focus-within{outline:2px solid #aac8ed;outline-offset:2px}.project-search-input input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent;width:100%;font-size:15px;padding:13px 2px}.project-search-input>svg{color:#7794b6}.project-search-input button{border:0;background:transparent;padding:8px}.project-search-matches{position:static!important;max-height:none!important;box-shadow:none!important;border:0!important;margin-top:14px;display:grid;grid-gap:8px;gap:8px;background:transparent!important}.project-search-matches>button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e3eaf4!important;background:#fff!important;border-radius:13px;padding:16px!important;width:100%;color:#264b75}.project-search-matches>button:hover{background:#f0f6ff!important;border-color:#b7cfee!important}.project-search-matches b{font-size:15px}.project-search-matches small{display:block;margin-top:6px;font-size:12px;color:#7b8da4}.project-search-panel .project-search-hint{font-size:12px;margin-bottom:0;color:#8191a7}.project-browse-toggle{border:0;background:#eff5fd;color:#426990;border-radius:10px;padding:10px 14px;margin-top:14px;font-size:12px}.project-view-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:26px}.project-view-switch button{display:flex;align-items:center;gap:18px;padding:24px;text-align:left;border:1px solid #e0e8f4;border-radius:22px;background:#fff;color:#71849d;transition:background .2s,border-color .2s}.project-view-switch button[aria-pressed=true]{background:linear-gradient(120deg,#f2f7ff,#e4efff);border-color:#c1d8f5;color:#214d7c}.project-view-switch b{display:block;font-size:20px;font-weight:600}.project-view-switch small{display:block;font-size:13px;margin-top:8px}.project-view-fronts .project-main-view,.project-view-project .project-fronts-view{display:none}.projects-shell .project-portfolio{display:block;margin-bottom:20px}.projects-shell .project-overview-card{border-radius:24px;background:#ffffffed;padding:30px}.projects-shell .project-overview-card h2{font-size:30px}.projects-shell .projectcode{font-size:12px;color:#758ba6;letter-spacing:.04em}.projects-shell .project-verified-progress{background:#f5f9ff;padding:20px;border-radius:14px;margin:24px 0}.projects-shell .project-verified-progress>span{font-size:14px}.projects-shell .track,.projects-shell .track i{height:7px;border-radius:8px}.projects-shell .track i{background:#8fb6e5}.projects-shell .project-facts{margin:20px 0}.project-select-action{padding:16px;font-size:14px}.project-workspace .project-fronts-view>.sectiontitle h2{font-size:24px}.project-fronts-view>.sectiontitle button{background:#edf4ff;border:1px solid #dce8f7;border-radius:12px;color:#2f5e91}.front-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce7f4;border-radius:14px;padding:5px 14px;max-width:650px;color:#7592b3}.front-search input{width:100%;padding:12px 0;border:0;background:transparent;box-shadow:none}.front-result-count{font-size:12px;color:#8292a8;margin:16px 0}.front-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.projects-shell .front-cards .record{background:#fff;border-radius:22px;padding:24px}.front-cards h3{font-size:22px;color:#203e60;margin:14px 0}.front-details{border-top:1px solid #e5ecf6;margin-top:18px;padding-top:15px;font-size:13px}.front-details>summary{cursor:pointer;color:#426c9e;padding:8px 0}.front-details>p{color:#7085a0;font-size:13px;line-height:1.7}.front-details>div{margin-top:16px}.project-connections{margin-top:24px;border:1px solid #e1e9f4;border-radius:18px;padding:18px;background:#fff;color:#577494;font-size:13px}.project-connections summary{cursor:pointer}.project-connections>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.project-connections button{display:flex;align-items:center;gap:16px;background:#f6f9ff;border:1px solid #e3ebf7;border-radius:12px;padding:12px 16px}.project-workspace{animation:project-reveal .22s ease-out}@keyframes project-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.project-view-switch{gap:10px}.project-view-switch button{padding:17px;gap:10px}.project-view-switch b{font-size:17px}.project-view-switch small{font-size:11px}.front-cards{grid-template-columns:1fr}.projects-shell .project-overview-card{padding:22px}.projects-shell .project-overview-card h2{font-size:25px}.project-search-panel{padding:18px!important}}@media(prefers-reduced-motion:reduce){.projects-shell *{animation:none!important;transition:none!important}}.projects-focused .pageheading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:0;margin-bottom:20px}.projects-focused .pageheading h1{font-size:28px;margin:0}.projects-focused .pageheading .eyebrow,.projects-focused .pageheading p{display:none}.projects-focused .project-heading-actions{max-width:none}.projects-focused main{padding-top:30px}.project-search-selected{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:14px!important}.project-search-selected>.project-search-hint,.project-search-selected>label{display:none}.project-search-selected>.project-browse-toggle{margin:0}.project-search-selected>.project-search-matches{grid-column:1/-1}.projects-shell .project-view-switch{margin-top:18px}@media(max-width:700px){.projects-focused .pageheading{flex-wrap:wrap;gap:16px}.project-search-selected{grid-template-columns:1fr}.project-search-selected>.project-search-matches{grid-column:1}}.front-cards>.record:only-child{grid-column:1/-1}.front-cards>.record:only-child .front-progress{max-width:720px}.project-search-matches button:focus-visible,.projects-shell button:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}.project-priorities{display:flex;justify-content:flex-end;margin:0 0 20px}.project-priorities>.attention{margin:0}.projects-shell .attention-mini-trigger{display:flex;align-items:center;gap:12px;border:1px solid #e4e2f2;border-radius:14px;background:#f5f3fc;padding:11px 16px;color:#536987;font-size:13px}.projects-shell .attention-mini-trigger small{font-size:11px;color:#8b7959}.project-priorities:has(.attention-inline-open){display:block}.project-workspace:has(.attention-inline-open)>.project-connections,.project-workspace:has(.attention-inline-open)>.project-fronts-view,.project-workspace:has(.attention-inline-open)>.project-main-view,.project-workspace:has(.attention-inline-open)>.project-view-switch{display:none}.projects-shell .attention-inline{display:block!important}.projects-shell .attention-inline-panel{width:100%;max-width:none;background:transparent;padding:0}.projects-shell .attention-dialog-header{position:static;height:auto;min-height:0;box-shadow:none;display:flex}.projects-shell .attention-results .attention-item{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;width:100%;padding:20px;background:#fff;border:1px solid #e1e9f5;border-radius:18px;margin:0;color:#2b496e}.projects-shell .attention-results .attention-item b{font-size:14px}.projects-shell .attention-results .attention-item small{font-size:12px;color:#7b8da6;line-height:1.6;display:block;margin-top:8px}.projects-shell .attention-results .attention-item p{font-size:13px;color:#6e849e;line-height:1.6}.projects-shell .attention-inline-panel>.notice{background:#faf7ef;color:#8a795a;border-radius:13px;padding:14px;font-size:12px}.project-main-view>.project-secondary{margin:18px 0;padding:14px 18px;border:1px solid #e2eaf5;background:#fff;border-radius:16px}.project-main-view>.project-secondary>summary{font-size:13px;color:#597799}.projects-shell:has(.project-search-active):not(.projects-focused) .pageheading p{display:none}.projects-shell:has(.project-search-active):not(.projects-focused) .pageheading h1{font-size:28px}.projects-shell:has(.project-search-active) .project-search-empty{display:none}.projects-shell .project-overview-card>.project-verified-progress{transition:background .18s ease}.project-fronts-view .front-details[open]{border-color:#c5d8ef}@media(max-width:700px){.project-priorities{margin-bottom:16px}.attention-filters,.attention-results{grid-template-columns:1fr}.projects-shell .attention-dialog-header{flex-wrap:wrap}}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 14px}.portfolio-metric{border:1px solid #e2eaf5;border-radius:21px;padding:22px;background:linear-gradient(120deg,#eff7ff,#f8fbff);display:flex;flex-direction:column;gap:17px;color:#33567d}.portfolio-metric>span{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.portfolio-metric strong{font-size:33px;font-weight:600}.portfolio-metric small{font-size:11px;color:#7b8fa9;line-height:1.5}.portfolio-metric.lavender{background:linear-gradient(120deg,#f3f1fc,#faf9ff)}.portfolio-metric.mint{background:linear-gradient(120deg,#eff8f5,#f9fcfb)}.portfolio-metric.sand{background:linear-gradient(120deg,#fcf5e9,#fffdf9)}.portfolio-coverage{font-size:12px;color:#8b7b60;line-height:1.6;margin:10px 0}.portfolio-pending{display:flex;justify-content:flex-end;margin:14px 0 22px}.portfolio-pending>.attention{margin:0}.portfolio-pending:has(.attention-inline-open){display:block}.portfolio-pending:has(.attention-inline-open)>.attention{width:100%}.projects-focused .portfolio-metrics,.projects-shell:has(.portfolio-pending .attention-inline-open) .portfolio-metrics,.projects-shell:has(.project-search-active) .portfolio-metrics{gap:10px}.projects-focused .portfolio-metric,.projects-shell:has(.portfolio-pending .attention-inline-open) .portfolio-metric,.projects-shell:has(.project-search-active) .portfolio-metric{padding:12px 16px;border-radius:14px;gap:10px}.projects-focused .portfolio-metric strong,.projects-shell:has(.portfolio-pending .attention-inline-open) .portfolio-metric strong,.projects-shell:has(.project-search-active) .portfolio-metric strong{font-size:23px}.projects-focused .portfolio-metric small,.projects-shell:has(.portfolio-pending .attention-inline-open) .portfolio-metric small,.projects-shell:has(.project-search-active) .portfolio-metric small{display:none}.projects-shell:has(.portfolio-pending .attention-inline-open) main>.project-search-empty,.projects-shell:has(.portfolio-pending .attention-inline-open) main>.project-search-panel,.projects-shell:has(.portfolio-pending .attention-inline-open) main>.project-workspace{display:none}@media(max-width:900px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metric{padding:18px;gap:12px}.portfolio-metric strong{font-size:28px}}@media(max-width:420px){.portfolio-metric>span{font-size:12px;gap:7px}.portfolio-metric>span svg{width:17px;flex-shrink:0}.portfolio-metric{padding:15px}}.portfolio-show-pending{align-self:flex-start;border:0;border-radius:9px;padding:7px 10px;background:#ffffffaa;color:#87704d;font-size:11px}.projects-focused .portfolio-show-pending,.projects-shell:has(.portfolio-pending .attention-inline-open) .portfolio-show-pending,.projects-shell:has(.project-search-active) .portfolio-show-pending{display:none}.portfolio-metric{position:relative}.projects-shell .project-heading-actions>button.primary{background:linear-gradient(120deg,#3573ad,#286093);border:1px solid #2d6499;color:#fff;box-shadow:0 4px 12px #315e8d0a}.projects-shell .project-heading-actions>button.primary:hover{background:#2c659d}.projects-shell main>.project-search-empty{max-width:none;width:100%;box-sizing:border-box}.project-portfolio-dashboard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 20px;gap:10px 20px;align-items:center;margin-bottom:18px}.project-portfolio-dashboard>.portfolio-metrics{grid-column:1/-1;margin-bottom:0}.project-portfolio-dashboard>.portfolio-coverage{grid-column:1;grid-row:2;margin:0}.project-portfolio-dashboard>.portfolio-pending{grid-column:2;grid-row:2;margin:0;align-self:center}.portfolio-pending>.attention:not(.attention-inline-open){border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0}.portfolio-pending>.attention:not(.attention-inline-open)>.sectiontitle{margin:0;padding:0}.project-portfolio-dashboard>.portfolio-pending:has(.attention-inline-open){grid-column:1/-1;grid-row:3}.portfolio-pending .attention-mini-trigger{padding:10px 14px}@media(max-width:650px){.project-portfolio-dashboard{gap:10px}.project-portfolio-dashboard>.portfolio-pending{grid-column:1/-1;justify-content:flex-end}.project-portfolio-dashboard>.portfolio-coverage{grid-column:1/-1;grid-row:3}.project-portfolio-dashboard>.portfolio-pending:has(.attention-inline-open){grid-row:4}}