.personnel-shell main{background:radial-gradient(ellipse 100% 480px at 65% 0,#eaf3ff 0,#f9fbff88 48%,#fff 100%)}.personnel-shell .pageheading h1{font-size:36px;color:#19395e}.personnel-shell .pageheading p{color:#7b8da5}.personnel-workspace{margin-top:18px}.personnel-topline{margin:15px 0 24px}.personnel-topline>p{display:none}.personnel-topline>div{margin-left:auto}.personnel-topline .primary,.personnel-topline button{border-radius:13px;padding:12px 17px}.personnel-topline .primary{background:#275a8d}.personnel-topline button:first-child{border:1px solid #e0e8f3;background:#fff}.directory-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:26px}.directory-indicator{display:flex;flex-direction:column;gap:20px;border:1px solid #e2ebf6;border-radius:22px;padding:24px;color:#37577d;background:linear-gradient(120deg,#eff7ff,#f8fbff)}.directory-indicator span{font-size:14px}.directory-indicator strong{font-size:32px;font-weight:600}.directory-indicator.lavender{background:linear-gradient(120deg,#f3f1fc,#faf9ff)}.directory-indicator.sand{background:linear-gradient(120deg,#fff8ed,#fffdf9)}.personnel-entry{display:flex;flex-direction:column;gap:18px}.personnel-lookup{width:100%;box-sizing:border-box;background:#ffffffce;border:1px solid #e1e9f5;border-radius:22px;padding:24px}.personnel-lookup>label{font-size:14px}.directory-modes{margin-bottom:20px}.directory-modes button{border-radius:12px;background:#fff}.person-query{padding:7px 15px;border-radius:14px}.person-query input{font-size:15px;padding:12px 0;background:transparent;box-shadow:none}.person-query:focus-within{outline:2px solid #aac9ed;outline-offset:2px}.personnel-lookup>p{color:#7f90a8;font-size:12px}.person-filters summary{color:#58779e;font-size:12px}.person-results{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.person-results>.directory-pagination,.person-results>p{grid-column:1/-1}.person-results>button{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2eaf5;border-radius:15px;padding:18px;text-align:left;gap:16px}.person-results>button b{font-size:16px;font-weight:600;color:#23476f}.person-results>button small{display:block;font-size:12px;color:#7a8da6;margin-top:7px}.person-results>button:hover{background:#f5f9ff;border-color:#bcd3ed}.personnel-entry .person-attention{align-self:flex-end;max-width:none;width:auto;border:0;padding:0;margin:0}.person-attention>.sectiontitle{margin:0}.directory-attention-trigger{display:flex;align-items:center;gap:14px;padding:12px 17px;border:1px solid #e3e5f3;border-radius:14px;background:#f5f3fc;color:#506384;font-size:14px}.directory-attention-trigger b{background:#eae5f8;padding:4px 9px;border-radius:8px;font-size:14px}.directory-attention-trigger small{font-size:11px;color:#8a7655}.person-attention>p{max-width:550px;font-size:12px;color:#7c8ba0}.person-attention-warning{background:#faf6ed;border-radius:12px;padding:12px}.person-empty{border:1px dashed #dfe8f5;border-radius:22px;background:linear-gradient(#fff,#fafcff);padding:45px 25px;text-align:center;margin-top:24px}.person-empty h2{font-size:22px;color:#294d76}.person-empty p{font-size:13px;color:#7b8ea8}.directory-attention-open .directory-indicators,.directory-focused .directory-indicators{display:flex;flex-wrap:wrap;gap:10px}.directory-attention-open .directory-indicator,.directory-focused .directory-indicator{flex-direction:row;align-items:center;gap:18px;padding:12px 16px;border-radius:14px}.directory-attention-open .directory-indicator strong,.directory-focused .directory-indicator strong{font-size:20px}.directory-attention-open .directory-indicator span,.directory-focused .directory-indicator span{font-size:12px}.person-detail{border:1px solid #e0e9f5;border-radius:24px;padding:30px;margin-top:25px;scroll-margin-top:90px}.person-detail-heading{gap:20px;flex-wrap:wrap}.person-detail-heading h2{font-size:28px;color:#203f65}.person-detail-heading small{font-size:12px;color:#7e8da4}.person-detail-heading p{font-size:13px;color:#7186a0}.person-file-actions{display:flex;gap:10px;flex-wrap:wrap}.person-file-actions button{font-size:12px;border-radius:12px;padding:11px 15px}.person-tabs{display:flex;overflow:auto;gap:8px;border-bottom:1px solid #e4ebf6;padding-bottom:14px;margin:25px 0}.person-tabs button{white-space:nowrap;border-radius:11px;border:0;font-size:13px;padding:12px 15px;background:transparent;color:#7588a3}.person-tabs button[aria-selected=true]{background:#ecf4ff;color:#2b5b91}.person-general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.person-general>div{background:#f8faff;border:1px solid #edf1f7;border-radius:13px;padding:16px}.person-general dt{font-size:12px;color:#7c8ea5}.person-general dd{font-size:14px;color:#2a4b72;margin-top:8px}.directory-attention-open .personnel-lookup{display:none}.directory-attention-open .personnel-entry .person-attention{width:100%;box-sizing:border-box;border:1px solid #e1e9f5;background:#fff;border-radius:24px;padding:26px}.directory-attention-open .person-attention>.sectiontitle{padding:22px;border-radius:18px;background:linear-gradient(115deg,#f7faff,#e5efff);gap:16px}.directory-attention-open .directory-attention-trigger{border:0;background:transparent;padding:0;font-size:21px;font-weight:600}.directory-attention-back{background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:12px 16px;color:#42698f}.directory-attention-open .person-alert{border:1px solid #e3eaf5;border-radius:15px;margin-top:12px;padding:18px;background:#fff}.directory-attention-open .person-alert b{font-size:15px}.directory-attention-open .person-alert small{font-size:12px;line-height:1.6;margin-top:6px}.personnel-shell:has(.directory-attention-open) .pageheading,.personnel-shell:has(.directory-focused) .pageheading{margin-bottom:10px}.personnel-shell:has(.directory-attention-open) .pageheading h1,.personnel-shell:has(.directory-focused) .pageheading h1{font-size:28px}.personnel-shell:has(.directory-attention-open) .pageheading p,.personnel-shell:has(.directory-focused) .eyebrow,.personnel-shell:has(.directory-focused) .pageheading p{display:none}.personnel-shell button:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}@media(max-width:700px){.directory-indicators{gap:10px}.directory-indicator{padding:16px;gap:14px}.directory-indicator span{font-size:12px}.directory-indicator strong{font-size:26px}.person-general,.person-results{grid-template-columns:1fr}.person-detail,.personnel-lookup{padding:20px}.person-detail-heading h2{font-size:24px}.directory-focused .directory-indicator{flex:1 1 auto}.directory-attention-open .person-attention>.sectiontitle,.personnel-topline>div{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.directory-attention-open .person-attention,.person-detail,.person-results{animation:directory-reveal .2s ease-out}@keyframes directory-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.personnel-entry .person-attention{order:-1}.directory-focused .personnel-lookup>label,.directory-focused .personnel-lookup>p{display:none}.directory-focused .personnel-lookup{padding:18px}.directory-focused .directory-modes{margin-bottom:14px}.personnel-shell .pageheading{display:flex;align-items:center;justify-content:space-between;gap:24px}.personnel-shell .project-heading-actions{max-width:none;flex-shrink:0}.projects-shell .pageheading .report-launch,.rym-shell .report-launch{display:inline-flex;align-items:center;gap:13px;padding:13px 18px!important;border:1px solid #cfdef2!important;border-radius:16px!important;background:linear-gradient(120deg,#f5f9ff,#e8f1ff)!important;color:#285581!important;box-shadow:0 5px 20px #315a8707;font-size:14px!important;text-align:left;white-space:nowrap;transition:box-shadow .18s,border-color .18s,background .18s}.report-launch-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d4e3f7;background:#fff;border-radius:12px;color:#467cb3;flex-shrink:0}.report-launch b{display:block;font-size:14px;font-weight:600}.report-launch small{display:block;margin-top:5px;font-size:11px;color:#7b91ad;font-weight:400}.rym-shell .report-launch:hover{border-color:#9fbee6!important;box-shadow:0 7px 24px #315a8710}.rym-shell .report-launch:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}.project-heading-actions>.actions{margin:0}@media(max-width:700px){.personnel-shell .pageheading{align-items:flex-start;flex-direction:column;gap:16px}.rym-shell .report-launch{padding:11px 14px!important}.report-launch-icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.rym-shell .report-launch{transition:none}}.person-detail{border:1px solid #e6edf7;border-radius:26px;padding:0;background:#fff;overflow:hidden;box-shadow:0 10px 36px #24476d05;margin-top:20px}.person-detail-heading{padding:28px 30px 24px;background:linear-gradient(115deg,#f6f9ff,#fff 72%);border-bottom:1px solid #edf2f8;align-items:center;gap:18px;flex-wrap:nowrap}.person-heading-identity{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1}.person-heading-identity>div:last-child{min-width:0}.person-avatar{display:grid;place-items:center;flex:0 0 66px;height:66px;border:1px solid #dbe8fb;border-radius:21px;background:linear-gradient(145deg,#e8f1ff,#f3efff);color:#416b9a;font-size:21px;font-weight:600;letter-spacing:.04em}.person-detail-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.7px;margin:7px 0 10px;overflow-wrap:anywhere}.person-detail-heading small{font-size:10px;letter-spacing:.04em;color:#8b9cb2}.person-identity-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7087a2}.person-identity-tags>span{padding:4px 8px;border-radius:7px;background:#edf2fa}.person-identity-tags .person-status{display:inline-flex;align-items:center;gap:5px;background:#f1f3f6;color:#6c7e91}.person-identity-tags .person-status.is-active{background:#eaf5f0;color:#4f806d}.person-status i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.person-file-actions{flex-shrink:0;gap:8px}.person-file-actions button{border:1px solid #e0e9f5;background:#fff;font-size:11px;border-radius:11px;padding:10px 13px;color:#607e9f}.person-file-actions .primary{border-color:#d1e1f7;background:#eaf2ff;color:#315f94}.person-file-actions .primary:hover{background:#dfeaff;color:#234f85}.person-detail .person-tabs{margin:0;padding:14px 22px 0;gap:4px;border-bottom:1px solid #eaf0f7;background:#fff;scrollbar-width:thin}.person-detail .person-tabs button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:12px 10px 14px;font-size:11px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8b9ab0;background:transparent;transition:color .16s,background .16s}.person-detail .person-tabs button svg{color:#9baec6}.person-detail .person-tabs button:hover{background:#f8faff;color:#476e9e}.person-detail .person-tabs button[aria-selected=true]{border-bottom-color:#85afe5;background:linear-gradient(#f5f9ff,#fff);color:#315d94;font-weight:600}.person-detail .person-tabs button[aria-selected=true] svg{color:#5a85bb}.person-detail [role=tabpanel]{padding:26px 30px 30px;min-height:200px}.person-general{margin:0;gap:12px;max-width:none}.person-general>div{border:1px solid #edf1f8;border-radius:14px;background:linear-gradient(120deg,#fbfcff,#f8faff);padding:15px 17px}.person-general>div:nth-child(4n+2){background:#faf9fe;border-color:#efedf7}.person-general>div:nth-child(4n+3){background:#f7fbfa;border-color:#e9f2ef}.person-general dt{font-size:10px;letter-spacing:.02em;color:#899bb1}.person-general dd{font-size:13px;margin:7px 0 0;color:#3f5d7c}.person-contract-view{display:flex;align-items:flex-start;gap:22px;padding:5px 0}.person-section-symbol{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #e4e3f5;border-radius:18px;background:#f2f0fc;color:#9384b5}.person-section-copy{max-width:600px;flex:1 1;min-width:0}.person-section-copy>small{font-size:9px;letter-spacing:.12em;color:#9aabc0}.person-section-copy h3{font-size:21px;letter-spacing:-.5px;font-weight:500;color:#345779;margin:7px 0 8px}.person-section-copy>p{font-size:12px;line-height:1.7;color:#8497ae}.person-launch-card{display:flex;align-items:center;gap:14px;width:100%;padding:17px 19px;border:1px solid #dfe8f7;border-radius:17px;background:linear-gradient(110deg,#f1f6ff,#fafcff);margin:21px 0 14px;text-align:left;color:#496f9a}.person-launch-card:hover{background:#ecf3ff;border-color:#bdd2ef}.person-launch-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff;border:1px solid #e2ebf9;color:#7198c3}.person-launch-card>span:nth-child(2){flex:1 1}.person-launch-card b{display:block;font-size:13px;font-weight:500}.person-launch-card small{display:block;font-size:10px;color:#8a9fb7;margin-top:5px}.person-section-copy .person-subtle-note{font-size:10px;color:#9aa8ba;max-width:450px;line-height:1.7}.directory-person-open .personnel-topline{margin-bottom:12px}.directory-person-open .personnel-lookup{padding:13px 17px;border-radius:18px}.directory-person-open .personnel-lookup .module-search-modes{margin-bottom:8px}.directory-person-open .person-query{min-height:42px;border-radius:12px}.directory-person-open .person-query input{padding:8px 0;font-size:13px}.person-detail .carnets-panel{gap:16px}.person-detail .carnets-panel>.sectiontitle h3{font-size:19px;font-weight:500;letter-spacing:-.4px;color:#345779}.person-detail .carnets-panel>p{font-size:12px;line-height:1.7;color:#8396ad;max-width:650px}.person-detail .carnets-panel>details{border:1px solid #e6edf7;background:#fbfcff;border-radius:15px;margin:0;padding:4px 17px}.person-detail .carnets-panel>details:first-of-type{background:linear-gradient(110deg,#f1f6ff,#fbfcff);border-color:#dce8f9}.person-detail .carnets-panel summary{font-size:12px;padding:13px 0;color:#5b7da5}.person-detail .carnets-panel form{padding:12px 0}.person-detail .carnets-panel .error{font-size:12px;background:#faf5eb;color:#997d4b;border:1px solid #f0e6d3;border-radius:12px;padding:13px 16px}.person-detail .carnet-control-link{font-size:12px;color:#6585af;text-decoration:none;display:block;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:11px;border:1px solid #e4eaf6;background:#f9fbff}.person-detail .carnets-panel>label{font-size:11px;color:#8a9bb0}.person-detail .carnets-panel input,.person-detail .carnets-panel select,.person-detail .carnets-panel textarea{font-size:12px;border-radius:10px;border-color:#e1e9f4;background:white}@media(max-width:1000px){.person-detail-heading{flex-wrap:wrap}.person-file-actions{margin-left:84px}.person-detail .person-tabs{padding-left:18px;padding-right:18px}}@media(max-width:600px){.person-detail{border-radius:20px}.person-detail-heading{padding:22px 20px;align-items:stretch}.person-heading-identity{gap:13px}.person-avatar{flex-basis:48px;height:48px;border-radius:15px;font-size:16px}.person-detail-heading h2{font-size:20px}.person-file-actions{margin-left:0}.person-detail [role=tabpanel]{padding:22px 20px}.person-contract-view{gap:14px}.person-section-symbol{flex-basis:42px;width:42px;height:42px;border-radius:13px}.person-section-copy h3{font-size:19px}.person-launch-card{padding:14px 12px;gap:10px}.person-launch-icon{width:32px;height:32px}.person-detail .person-tabs{padding:10px 12px 0}}@media(prefers-reduced-motion:reduce){.person-detail .person-tabs button{transition:none}}.rym-shell .sectiontitle>button.pending-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border:1px solid #e4e2f2;border-radius:14px;background:#f5f3fc;color:#536987;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;box-shadow:none;cursor:pointer;white-space:nowrap;min-height:44px}.rym-shell .sectiontitle>button.pending-trigger b{display:inline-block;margin:0;padding:3px 8px;border:0;border-radius:8px;background:#eae5f8;color:#536987;font-size:14px;font-weight:600;line-height:1.4}.rym-shell .sectiontitle>button.pending-trigger small{display:inline;margin:0;color:#8b7959;font-size:11px;font-weight:400}.rym-shell .sectiontitle>button.pending-trigger:hover{border-color:#c8c1e4;background:#f0edfa}.rym-shell .sectiontitle>button.pending-trigger:focus-visible{outline:3px solid #a6bfe9;outline-offset:3px}.browser-draft-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 15px;margin:0 0 18px;border:1px solid #e0eaf7;border-radius:13px;background:#f4f8ff;color:#70849e;font-size:12px}.browser-draft-notice button{border:1px solid #dce7f5;border-radius:9px;padding:7px 11px;background:#fff;color:#37638f;font-size:12px}.reminder-agenda{margin:0 0 18px;outline:none}.reminder-toolbar{display:flex;justify-content:flex-end}.rym-shell .reminder-launch{display:inline-flex;align-items:center;gap:9px;border:1px solid #dfe8f6;border-radius:14px;background:#f3f7ff;color:#35618e;padding:10px 14px;font-size:13px;min-height:44px}.reminder-content{margin-top:14px;padding:26px;border:1px solid #e0e9f7;border-radius:26px;background:linear-gradient(150deg,#f2f7ff,white 30%);animation:agenda-enter .2s ease-out}.reminder-content>.sectiontitle small{letter-spacing:.13em;font-size:11px;color:#7187a3}.reminder-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rym-shell .reminder-tabs button{display:flex;align-items:center;gap:8px;border-radius:13px;border:1px solid #e2e8f3;background:white;color:#5c7390;padding:10px 13px}.rym-shell .reminder-tabs button[aria-pressed=true]{background:#edf1fc;border-color:#c4d4ee;color:#285786}.reminder-tabs b{background:#eef1f8;padding:2px 6px;border-radius:7px;font-size:12px}.reminder-row{display:grid;grid-template-columns:80px 1fr;grid-gap:18px;gap:18px;padding:23px 0;border-bottom:1px solid #e8eef6}.reminder-row h3{font-size:17px;margin:7px 0}.reminder-row p{margin:8px 0;color:#71829b}.reminder-row small{font-size:12px;color:#788aa5}.reminder-date{background:#eef4fe;color:#426891;border-radius:14px;padding:14px 8px;text-align:center;align-self:start;font-size:13px}.reminder-date.is-overdue{background:#fbf3e7;color:#8b6c42}.reminder-row .actions{justify-content:flex-start;flex-wrap:wrap}.reminder-row .actions button{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:9px 12px}.reminder-editor{margin:18px 0}.reminder-payroll{margin-top:26px;padding:20px;border-radius:20px;background:#f6f4fc}.reminder-content .primary{background:#2e6297;color:#fff}.reminder-content input[type=checkbox]{width:auto;min-height:0}.reminder-content .module-search-panel{padding:18px;margin:18px 0}.reminder-content .module-search-panel input{width:100%}@keyframes agenda-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reminder-content{animation:none}}@media(max-width:640px){.reminder-content{padding:17px}.reminder-row{grid-template-columns:64px 1fr;gap:10px}.reminder-content>.sectiontitle{align-items:flex-start;flex-wrap:wrap}.reminder-toolbar{justify-content:flex-start}}.rym-shell .module-search-panel,.rym-shell .project-search-empty{box-sizing:border-box;width:100%;max-width:none!important}.rym-shell .module-search-panel{display:block;padding:24px!important;background:#ffffffce;border:1px solid #e1e9f5;border-radius:22px;margin-bottom:24px}.rym-shell .module-search-modes{display:flex;gap:8px;margin:0 0 20px}.rym-shell .module-search-modes button{font-size:12px;border-radius:12px;padding:10px 17px;border:1px solid #dce6f3;background:#fff;color:#61758e}.rym-shell .module-search-modes button[aria-pressed=true]{color:#285b91;background:#edf5ff;border-color:#b2ccea;font-weight:600}.rym-shell .module-search-panel>label{display:block;font-size:14px;font-weight:600;color:#294b72;margin-bottom:13px}.rym-shell .module-search-input{display:flex;align-items:center;gap:12px;border:1px solid #dce7f5;border-radius:14px;background:#fff;padding:7px 15px}.rym-shell .module-search-input:focus-within{outline:2px solid #aac9ed;outline-offset:2px}.rym-shell .module-search-input>svg{color:#7794b6;flex-shrink:0}.rym-shell .module-search-input input{min-width:0;width:100%;padding:12px 0;border:0!important;outline:none!important;background:transparent;box-shadow:none!important;font-size:15px}.rym-shell .module-search-input button{border:0;background:transparent;padding:7px;color:#6d84a1}.rym-shell .module-search-panel>p{font-size:12px;line-height:1.6;color:#8191a7;margin:12px 0 18px}.rym-shell .module-search-filters>summary{cursor:pointer;font-size:12px;color:#58779e;padding:7px 0}.rym-shell .module-search-filters .person-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.rym-shell .module-search-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#7185a0}.rym-shell .module-search-filters select{width:100%;border:1px solid #dfe8f5;border-radius:11px;padding:11px;background:#fff;font-size:13px;color:#345675}.rym-shell .module-search-filters button{align-self:end;justify-self:start;border:1px solid #dfe8f5;border-radius:11px;padding:11px;color:#577798;background:#f7faff}.rym-shell .module-search-results{position:static!important;box-shadow:none!important;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:0!important;background:transparent!important;max-height:none!important}.rym-shell .module-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;border:1px solid #e2eaf5!important;border-radius:15px;background:#fff;padding:18px!important;color:#264b75}.rym-shell .module-search-results>button b{font-size:16px;font-weight:600}.rym-shell .module-search-results>button small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:#7b8da6}.rym-shell .module-search-results>button:hover{background:#f5f9ff!important;border-color:#bcd3ed!important}.rym-shell .module-search-results>p{grid-column:1/-1}.rym-shell .module-search-panel button:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}@media(max-width:700px){.rym-shell .module-search-panel{padding:20px!important}.rym-shell .module-search-results{grid-template-columns:1fr}}.contracts-workspace .contracts-empty,.documents-workspace .documents-empty{width:100%;max-width:none;box-sizing:border-box}.contracts-workspace .report-attention,.documents-workspace .report-attention{margin:18px 0 22px;gap:16px;flex-wrap:wrap}.catalog-scope{font-size:12px;color:#7b8fa5}.catalog-attention{border:1px solid #e1eaf5;border-radius:22px;background:#fff;padding:24px;margin:0 0 24px;max-height:460px;overflow:auto;scroll-margin-top:110px}.catalog-attention h2{font-size:23px;margin:0}.catalog-attention>button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;text-align:left;border:0;border-top:1px solid #edf1f8;border-radius:0;background:transparent;padding:18px 0;color:#315b83}.catalog-attention>button b,.catalog-attention>button small{display:block}.catalog-attention>button small{font-size:12px;color:#7b8fa5;margin-bottom:7px}.catalog-attention>button b{font-size:15px;font-weight:500}.catalog-attention>button>span:last-child{font-size:12px;white-space:nowrap}.catalog-attention p{color:#72869d;font-size:14px;line-height:1.6}.contracts-tools,.documents-tools{justify-content:flex-end;flex-wrap:wrap}.contracts-tools details{position:relative}.contracts-tools details[open]{width:100%}.catalog-results-heading{margin:24px 0 16px;font-size:13px;color:#71879d}@media(max-width:650px){.catalog-attention{padding:18px}.catalog-attention>button{align-items:flex-start;flex-direction:column;gap:8px}.catalog-scope{max-width:100%}}#contracts-header-action>button,#documents-header-action>button{background:linear-gradient(110deg,#3473ad,#285e90);color:#fff;border:1px solid #2e659b;border-radius:14px;padding:14px 18px}.case-browser .case-tools{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:14px 0 22px}.rym-shell .case-tools>.case-refresh{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:11px 16px;border:1px solid #dce7f4;border-radius:14px;background:#fff;color:#52759a;font-size:13px}.case-tools>.risk-automation{margin:0;border:0;padding:0;background:transparent;max-width:100%}.case-tools>.risk-automation>summary{padding:13px 16px;border:1px solid #d7e4f5;border-radius:14px;background:#edf4ff;color:#41658e;cursor:pointer;font-size:13px}.case-tools>.risk-automation[open]{flex:1 1 100%;padding:20px;border:1px solid #e0e9f6;border-radius:20px;background:#fff}.case-tools>.risk-automation[open]>summary{display:inline-block;margin-bottom:12px}.case-browser .report-attention{flex-wrap:wrap;gap:16px}.case-browser .catalog-results-heading h2{font-size:23px;margin:0}.case-browser .risk-list{margin-top:20px}.case-browser .risk-list>.record{border:1px solid #e1eaf5;border-radius:22px;background:#fff}.case-browser .report-search-empty{max-width:none}.sst-personnel-view{border:1px solid #e1eaf6;border-radius:22px;background:#fff;padding:24px}.sst-personnel-view .employment{margin:0}#cases-header-action>button{background:linear-gradient(110deg,#3473ad,#285e90);border:1px solid #2e659b;color:#fff;border-radius:14px;padding:14px 18px}@media(max-width:650px){.sst-personnel-view{padding:18px}.case-browser .risk-card-footer{align-items:flex-start;flex-wrap:wrap;gap:14px}}.platform-context{display:inline-flex;align-items:baseline;gap:5px;color:#7b8b9e;font-size:11px;line-height:1.5;letter-spacing:.01em;font-weight:400}.platform-context-by{font-style:italic;color:#8795a5}.platform-context-parent{font-weight:500;color:#5d7593}.company-footer-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}footer .platform-context{font-size:10px}.signin{width:calc(100% - 32px)}body:has(>main.company-signin){background:radial-gradient(ellipse at 50% 0,#e9f1ff 0,#f7f9fc 48%,#f5f7fb 100%);min-height:100vh}.signin.company-signin{max-width:460px;margin:clamp(24px,7vh,76px) auto;padding:38px 40px 32px;border:1px solid #e3eaf3;border-radius:24px;background:linear-gradient(155deg,#fff 60%,#fafcff);box-shadow:0 16px 60px #20477909;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signin-company-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #dce8f9;border-radius:17px;background:linear-gradient(145deg,#eef5ff,#f8faff);color:#214e83;margin-bottom:24px}.company-signin h1{font-size:26px;line-height:1.25;letter-spacing:-.7px;margin:0 0 8px;color:#173653}.company-signin h1+p{font-size:11px;letter-spacing:.04em;color:#8390a0}.company-signin .signin-subtitle{font-size:14px;color:#526b85;margin:18px 0 3px}.company-signin>.platform-context{margin:0 0 26px;font-size:11px}.company-signin label{font-size:12px;font-weight:500;color:#3f5872;gap:8px;margin-bottom:17px}.company-signin input{width:100%;height:47px;border:1px solid #dce5f0;border-radius:10px;background:#fbfcff;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.company-signin input:focus-visible{outline:0;border-color:#86a9d3;box-shadow:0 0 0 3px #cbdff859}.company-signin form>button{height:47px;border-radius:10px;border:1px solid #204a7c;background:#204a7c;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 12px #244e7d12;margin:6px 0 18px}.company-signin form>button:hover{background:#183e6b}.company-signin .recovery-back{font-size:12px;color:#536f90;text-underline-offset:4px;margin:0 0 24px}.company-signin .platform-access-note{padding-top:18px;border-top:1px solid #edf1f7;font-size:11px;line-height:1.7;color:#8591a1}.signin.recovery>.platform-context{display:flex;margin:0 0 16px}@media(max-width:520px){.signin.company-signin{padding:30px 25px 26px;margin:24px auto;border-radius:20px}.company-signin h1{font-size:24px}.company-footer-identity{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.company-signin input{transition:none}}.summary-shell .summary-priorities-top{padding:18px 20px;margin:0 0 18px;width:100%;background:#ffffffd9;border:1px solid #e1e9f4;border-radius:22px;align-self:stretch}.summary-shell .summary-priorities-top .attention{margin:0;padding:0;border:0;background:transparent}.summary-shell .summary-urgent-center .sectiontitle{margin-bottom:12px;flex-wrap:wrap}.summary-shell .summary-urgent-center h2{font-size:21px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.summary-urgent-count{font-size:12px;font-weight:400;color:#315b87;background:#edf4ff;padding:4px 9px;border-radius:10px}.summary-shell .summary-urgent-center .actions{margin:0;gap:8px}.summary-urgent-list{display:grid;grid-gap:8px;gap:8px}.summary-shell button.summary-urgent-row{display:grid;grid-template-columns:100px minmax(160px,1.2fr) minmax(150px,1fr) minmax(120px,.65fr);grid-gap:16px;gap:16px;align-items:center;text-align:left;width:100%;padding:13px 16px;border:1px solid #e3ecfa;border-radius:15px;background:#f3f7fe;color:#234a78;overflow-wrap:anywhere}.summary-shell button.summary-urgent-row.overdue{background:#fff5f4;border-color:#f5e6e4}.summary-shell button.summary-urgent-row.priority,.summary-shell button.summary-urgent-row.today{background:#fffaf2;border-color:#f4ead9}.summary-shell button.summary-urgent-row:hover{border-color:#adc8eb}.summary-urgent-level{font-size:12px;display:flex;align-items:center;gap:7px}.summary-urgent-level:before{content:"";width:7px;height:7px;border-radius:50%;background:#789bc8;flex-shrink:0}.overdue .summary-urgent-level:before{background:#b35f58}.priority .summary-urgent-level:before,.today .summary-urgent-level:before{background:#a17c3e}.summary-urgent-record b{display:block;font-size:14px}.summary-urgent-record small{display:block;color:#617a99;font-size:12px;margin-top:3px}.summary-urgent-detail{font-size:13px;color:#536d8d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-urgent-action{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.summary-urgent-updated{display:block;margin-top:12px;color:#657e9c;font-size:12px}.summary-analytics>.notice,.summary-shell .summary-urgent-center .notice{background:#fffaf1;border:1px solid #f1e7d5;color:#765f38;border-radius:12px;padding:12px 14px;font-size:12px}.summary-urgent-center .attention-filters{margin-top:18px;margin-bottom:10px}.summary-analytics{display:grid;grid-gap:18px;gap:18px;margin:0 0 22px;min-width:0}.summary-analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#647c99}.summary-shell .summary-analytics-heading button{background:#f6f9fe;border:1px solid #dfe9f7;border-radius:12px;color:#315b87;font-size:13px}.summary-financial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.summary-shell .summary-financial-metrics>button{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:14px;min-width:0;border:1px solid #e1eafa;border-radius:22px;padding:22px;background:linear-gradient(120deg,#eff8ff,#f6fbff);color:#234a78}.summary-shell .summary-financial-metrics>button:nth-child(2){background:linear-gradient(120deg,#f3f1fc,#faf9ff)}.summary-shell .summary-financial-metrics>button:nth-child(3){background:linear-gradient(120deg,#fff8ed,#fffcf7)}.summary-shell .summary-financial-metrics>button:nth-child(4){background:linear-gradient(120deg,#effaf5,#f8fcfa)}.summary-financial-metrics>button>span{display:flex;align-items:center;gap:10px;font-size:14px}.summary-financial-metrics strong{font-size:clamp(20px,2vw,32px);font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-financial-metrics small{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5b7495;font-size:12px}.summary-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.summary-chart,.summary-project-state{border:1px solid #e1e9f4;border-radius:22px;padding:22px;background:#ffffffd9;min-width:0}.summary-shell .summary-analytics h2{font-size:19px;margin:0 0 12px}.summary-chart-legend{display:flex;gap:18px;flex-wrap:wrap;color:#5b7495;font-size:12px;margin-bottom:14px}.summary-chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;background:#5488c5;margin-right:6px}.summary-chart-legend span+span:before{background:#b8d6f7}.progress-legend span+span:before{background:#cebfed}.summary-chart-row{margin:16px 0;min-width:0}.summary-shell .summary-chart-row>button{background:transparent;border:0;padding:0;color:#315b87;display:flex;gap:8px;font-size:14px;text-align:left;overflow-wrap:anywhere;margin-bottom:7px}.summary-bars{display:grid;grid-gap:6px;gap:6px}.summary-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:10px;gap:10px;align-items:center;background:transparent;min-height:14px}.summary-bars i{display:block;min-width:0;height:12px;background:#5488c5;border-radius:3px;transition:width .2s ease}.summary-bars>div+div i{background:#b8d6f7}.progress-bars>div+div i{background:#cebfed}.summary-bars span{font-size:12px;color:#31516e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-chart small,.summary-chart-missing{font-size:12px;color:#657e9c;line-height:1.6}.summary-project-state .table-responsive{overflow-x:auto}.summary-project-state table{width:100%;border-collapse:collapse;font-size:13px}.summary-project-state td,.summary-project-state th{text-align:left;padding:12px 10px;border-bottom:1px solid #e7edf6;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-project-state thead{background:#f1f6fd;color:#506b8a}.summary-project-state td{white-space:nowrap}.summary-shell .summary-project-state button{border:0;background:transparent;padding:0;color:#315b87;text-align:left;font-size:13px}.summary-shell .summary-project-state .summary-state-link{padding:6px 9px;border-radius:9px;background:#f1f6fd;white-space:normal}.summary-metric-definitions{font-size:12px;color:#647c99}.summary-metric-definitions summary{cursor:pointer}.summary-metric-definitions p{font-size:12px;line-height:1.7}.summary-shell .summary-columns{grid-template-columns:1fr}.summary-shell .summary-search-empty{min-height:100px}.summary-shell .summary-indicators{padding-top:0;padding-bottom:16px}.summary-shell .summary-indicators>button{min-height:120px;padding:18px 22px}.summary-shell .summary-indicators strong{font-size:28px}.summary-focused .summary-financial-metrics>button,.summary-shell:has(.summary-urgent-center button[aria-expanded=true]) .summary-financial-metrics>button{padding:12px 16px;gap:8px}.summary-focused .summary-financial-metrics strong{font-size:21px}.summary-focused .summary-financial-metrics small{display:none}.summary-shell .summary-notifications{position:relative;padding:8px;border:0;background:#f1f6fd;color:#315b87;border-radius:12px;gap:5px}.summary-notifications span{font-size:11px;min-width:18px;text-align:center}@media(max-width:1100px){.summary-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-shell button.summary-urgent-row{grid-template-columns:90px minmax(0,1fr) minmax(100px,.6fr)}.summary-urgent-detail{grid-column:2;grid-row:2}.summary-urgent-action{grid-column:3;grid-row:1/3}}@media(max-width:760px){.summary-chart-grid{grid-template-columns:1fr}.summary-shell .summary-priorities-top{padding:16px}.summary-shell button.summary-urgent-row{grid-template-columns:1fr;gap:8px}.summary-urgent-action,.summary-urgent-detail{grid-column:auto;grid-row:auto}.summary-urgent-action{justify-content:flex-start}.summary-financial-metrics{gap:10px}.summary-shell .summary-financial-metrics>button{padding:16px}.summary-chart,.summary-project-state{padding:18px}}@media(max-width:420px){.summary-financial-metrics{grid-template-columns:1fr}.summary-bars>div{grid-template-columns:minmax(0,1fr) 108px}.summary-financial-metrics strong{font-size:27px}}@media(max-width:560px){.summary-shell .workspace>header{height:auto;min-height:70px;padding:70px 16px 12px;display:block}.summary-shell .workspace>header .identity{width:100%;min-width:0;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.summary-shell .workspace>header .identity>*{max-width:100%}}