@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap";:root{color:#151b22;font-synthesis:none;--ink:#151b22;--muted:#66707c;--line:#dce1e6;--surface:#fff;--surface-soft:#f6f8fa;--nav:#111922;--nav-soft:#26313d;--lime:#a1d14c;--lime-dark:#5aa916;--gold:#fbc31b;--red:#e42a2f;--orange:#ff6b00;--blue:#2d73df;--purple:#6e31b4;--green:#4ea719;--green-text:#3f7a10;--orange-text:#a85400;--red-text:#d6262b;--blue-text:#1f5fc4;--radius:10px;--sidebar:276px;background:#fff;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ts-report-center{max-width:1420px;margin:0 auto}.section-header{align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.section-header>div{margin-right:auto}.section-header p:not(.eyebrow){max-width:820px;color:var(--muted);margin:7px 0 0;font-size:.8rem;line-height:1.55}.eyebrow{color:#477f18;letter-spacing:.12em;margin:0 0 7px;font-size:.65rem;font-weight:700}.synthetic-pill{color:#347c10;white-space:nowrap;background:#f5fbf1;border:1px solid #9acb7c;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.67rem;font-weight:700;display:inline-flex}.ts-report-warning{border-left:4px solid var(--gold);background:#fffbed;align-items:center;gap:11px;min-height:58px;margin-bottom:16px;padding:12px 14px;font-size:.72rem;line-height:1.5;display:flex}.ts-report-warning svg{color:#816000;flex:none}.ts-report-warning span{gap:2px;display:grid}.ts-report-stats{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.ts-report-stats>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:88px;padding:16px;display:grid}.ts-report-stats>div:last-child{border-right:0}.ts-report-stats span{color:var(--muted);font-size:.65rem}.ts-report-stats strong{color:var(--green-text);font:700 1.55rem Poppins,sans-serif}.ts-report-tabs{border-bottom:1px solid var(--line);gap:8px;min-height:51px;margin-bottom:18px;display:flex;overflow-x:auto}.ts-report-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 13px;font-size:.72rem;font-weight:600}.ts-report-tabs button.is-active{border-bottom-color:var(--lime-dark);color:#397b12}.ts-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ts-report-grid>.panel:last-child:nth-child(3){grid-column:1/-1}.ts-report-center .panel>h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:53px;padding:0 16px;display:flex}.ts-upload-zone{text-align:center;background:#fbfdf9;border:1.5px dashed #91a07f;border-radius:9px;align-content:center;place-items:center;gap:9px;min-height:280px;margin:18px;padding:25px;display:grid}.ts-upload-zone>svg{color:var(--lime-dark)}.ts-upload-zone strong{font-size:.84rem}.ts-upload-zone span{color:var(--muted);font-size:.64rem;line-height:1.5}.ts-upload-zone button,.primary-action{color:#fff;cursor:pointer;background:#417e11;border:1px solid #417e11;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:0 15px;font-size:.7rem;font-weight:700;display:inline-flex}.ts-report-types{display:grid}.ts-report-types>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:80px;padding:13px 16px;display:flex}.ts-report-types>div:last-child{border-bottom:0}.ts-report-types>div>strong{background:var(--nav);width:39px;height:39px;color:var(--gold);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.ts-report-types span{gap:5px;display:grid}.ts-report-types b{font-size:.72rem}.ts-report-types small{color:var(--muted);font-size:.62rem}.ts-pipeline>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.ts-pipeline span{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:65px;padding:9px;font-size:.61rem;display:flex}.ts-pipeline b{color:#3f8017;background:#edf6e7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.ts-review-layout{grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.ts-review-list>h2{border-bottom:1px solid var(--line)}.ts-review-list>.primary-action{margin:16px}.ts-review-list>button:not(.primary-action){border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 14px;display:flex}.ts-review-list>button:not(.primary-action):last-child{border-bottom:0}.ts-review-list>button.is-active{box-shadow:inset 4px 0 var(--lime-dark);background:#f7fbf4}.ts-review-list button span{gap:5px;margin-right:auto;display:grid}.ts-review-list button strong{font-size:.72rem}.ts-review-list button small{color:var(--muted);font-size:.6rem}.confidence{white-space:nowrap;border-radius:5px;align-items:center;min-height:25px;padding:0 8px;font-size:.58rem;font-style:normal;font-weight:700;display:inline-flex}.confidence--high{color:#347c10;background:#edf7e7}.confidence--medium{color:#765800;background:#fff5cc}.confidence--low{color:#a32024;background:#ffebec}.ts-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.ts-detail-heading>div{gap:5px;margin-right:auto;display:grid}.ts-detail-heading span{color:var(--muted);font-size:.61rem}.ts-review-detail dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:8px 16px;display:grid}.ts-review-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:58px;padding:9px 0;display:grid}.ts-review-detail dt{color:var(--muted);font-size:.58rem}.ts-review-detail dd{margin:0;font-size:.68rem;font-weight:600}.ts-amount-check,.ts-source-link,.ts-cloud-path,.ts-revenue-alert{border:1px solid var(--gold);background:#fffbed;border-radius:7px;align-items:center;gap:11px;margin:12px 16px;padding:12px;display:flex}.ts-amount-check svg{color:#816000}.ts-amount-check span,.ts-source-link span,.ts-cloud-path span,.ts-revenue-alert span{gap:4px;display:grid}.ts-amount-check strong,.ts-source-link strong,.ts-cloud-path strong,.ts-revenue-alert strong{font-size:.69rem}.ts-amount-check small,.ts-source-link small,.ts-cloud-path small,.ts-revenue-alert small{color:var(--muted);font-size:.6rem;line-height:1.45}.ts-source-link{border-color:var(--line);background:var(--surface-soft)}.ts-source-link svg{color:var(--green-text)}.ts-review-actions{justify-content:flex-end;gap:9px;padding:15px 16px;display:flex}.ts-review-actions button{cursor:pointer;background:#fff;border:1px solid #aeb6bd;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.66rem;font-weight:700;display:inline-flex}.ts-review-actions button:last-child{color:#fff;background:#417e11;border-color:#417e11}.ts-review-actions button:disabled{opacity:.42;cursor:not-allowed}.ts-hold-note,.ts-decision{border-radius:6px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px;font-size:.63rem;display:flex}.ts-hold-note{color:#6f5200;background:#fff5cc}.ts-decision{color:#347c10;background:#edf7e7}.ts-exceptions,.ts-notification-rules{display:grid}.ts-exceptions>div,.ts-notification-rules>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.ts-exceptions>div:last-child,.ts-notification-rules>div:last-child{border-bottom:0}.ts-exceptions>div>strong{color:var(--green-text);font:700 1.35rem Poppins,sans-serif}.ts-exceptions span,.ts-notification-rules span{gap:4px;font-size:.7rem;display:grid}.ts-exceptions small,.ts-notification-rules small{color:var(--muted);font-size:.6rem}.ts-notification-rules svg{color:var(--green-text)}.clean-list{color:#303a43;gap:13px;margin:0;padding:16px 18px 18px 36px;font-size:.69rem;line-height:1.45;display:grid}.ts-dollar-icon{background:var(--nav);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font:700 1rem Poppins;display:grid}.ts-cloud-path>svg{color:var(--green-text);flex:none}.muted-copy{color:var(--muted);margin:16px;font-size:.69rem;line-height:1.6}.ts-offline-queue{border:1px solid var(--line);border-radius:7px;margin:0 16px;overflow:hidden}.ts-offline-queue>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:11px;display:flex}.ts-offline-queue>div:last-child{border-bottom:0}.ts-offline-queue span{gap:4px;margin-right:auto;display:grid}.ts-offline-queue strong{font-size:.68rem}.ts-offline-queue small{color:var(--muted);font-size:.58rem}.ts-offline-queue em{color:#6f5200;background:#fff5cc;border-radius:5px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:700}.ts-offline-queue+.primary-action{margin:16px}.ts-sync-steps{color:#303a43;gap:15px;margin:0;padding:18px 22px 22px 42px;font-size:.69rem;line-height:1.5;display:grid}.portal-return-progress{border:1px solid var(--line);border-radius:8px;margin:8px 0 19px;padding:15px}.portal-progress-heading{align-items:center;gap:12px;display:flex}.portal-progress-heading>span{gap:4px;margin-right:auto;display:grid}.portal-progress-heading strong{font-size:.75rem}.portal-progress-heading small{color:var(--muted);font-size:.57rem}.portal-progress-heading b{color:var(--green-text);font:700 1rem Poppins}.portal-progress-bar{background:#e7ebdf;border-radius:6px;height:7px;margin:11px 0 13px;overflow:hidden}.portal-progress-bar i{background:var(--lime-dark);width:71%;height:100%;display:block}.portal-progress-list{display:grid}.portal-progress-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;min-height:33px;display:grid}.portal-progress-list>div:last-child{border-bottom:0}.portal-progress-list strong{font-size:.61rem}.portal-progress-list em{color:var(--muted);font-size:.58rem;font-style:normal}.portal-progress-dot{border:1px solid #b7bec5;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.portal-progress-dot--done{background:var(--lime-dark);border-color:var(--lime-dark);color:#fff}.portal-progress-dot--current{border:4px solid var(--gold)}.portal-return-progress>p{color:var(--muted);margin:11px 0 0;font-size:.54rem;line-height:1.45}.portal-notification-list{border:1px solid var(--line);border-radius:8px;margin:20px 0;overflow:hidden}.portal-notification-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:11px;min-height:90px;padding:12px;display:grid}.portal-notification-list article:last-child{border-bottom:0}.portal-notification-icon{color:#765800;background:#fff5cc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.portal-notification-icon--accepted,.portal-notification-icon--received{color:#347c10;background:#edf7e7}.portal-notification-icon svg{width:17px}.portal-notification-list article>div{gap:6px;display:grid}.portal-notification-list strong{font-size:.68rem}.portal-notification-list p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.portal-notification-list time{color:var(--muted);font-size:.56rem}.portal-preferences{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.portal-preferences>svg{color:var(--green-text)}.portal-preferences span{gap:4px;margin-right:auto;display:grid}.portal-preferences strong{font-size:.66rem}.portal-preferences small{color:var(--muted);font-size:.57rem}.portal-preferences button{border:1px solid var(--lime-dark);color:#397b12;cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:0 10px;font-size:.59rem;font-weight:700}@media (width<=980px){.ts-report-grid,.ts-review-layout{grid-template-columns:1fr}.ts-pipeline>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.section-header{flex-direction:column}.ts-report-stats{grid-template-columns:1fr 1fr}.ts-report-stats>div{border-bottom:1px solid var(--line);min-height:72px}.ts-report-stats>div:nth-child(2){border-right:0}.ts-report-stats>div:nth-child(3),.ts-report-stats>div:nth-child(4){border-bottom:0}.ts-pipeline>div,.ts-review-detail dl{grid-template-columns:1fr}.ts-review-actions{grid-template-columns:1fr;display:grid}.ts-report-grid>.panel:last-child:nth-child(3){grid-column:auto}.portal-bottom-nav button{font-size:.51rem}.portal-bottom-nav button svg{width:20px}.portal-notification-list article{grid-template-columns:32px 1fr}.portal-notification-list time{grid-column:2}.portal-preferences{flex-wrap:wrap;align-items:flex-start}.portal-preferences button{width:100%}}*{box-sizing:border-box}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2d73df3d}h1,h2,h3,p{margin-top:0}h1,h2{color:#11161c;font-family:Poppins,ui-sans-serif,sans-serif}h1{margin-bottom:6px;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.15}h2{margin-bottom:0;font-size:1rem}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{color:#d7dee6;background:var(--nav);z-index:40;flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand-row{justify-content:space-between;align-items:flex-start;height:96px;padding:0 4px 14px;display:flex}.brand-row img{object-fit:contain;object-position:left center;width:205px;height:68px}.sidebar-close{display:none!important}.sidebar nav{gap:3px;display:grid;overflow:auto}.nav-item{color:#d7dee6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;width:100%;min-height:46px;padding:0 13px;font-size:.94rem;font-weight:500;display:flex;position:relative}.nav-item:hover{color:#fff;background:#1d2732}.nav-item.is-active{background:var(--nav-soft);color:#fff}.nav-item.is-active:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:4px;height:32px;position:absolute;left:-12px}.sidebar-profile{border-top:1px solid #32404e;align-items:center;gap:12px;margin-top:auto;padding:20px 7px 16px;display:flex}.sidebar-profile div:last-child{gap:3px;display:grid}.sidebar-profile span{color:#acb6c1;font-size:.8rem}.collapse-button{color:#cdd5dd;cursor:pointer;background:0 0;border:0;border-top:1px solid #32404e;align-items:center;gap:10px;padding:18px 10px 6px;display:flex}.avatar{border:1px solid var(--lime-dark);color:#3c8210;background:#f5faef;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:700;display:inline-grid}.avatar--photo{background:var(--lime);color:#17200f;border:0;width:44px;height:44px}.app-body{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-body main{flex:1;padding:24px 24px 46px}.app-body footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.74rem;display:flex}.mobile-topbar{display:none}.mobile-menu{display:none!important}.page-header,.client-heading,.queue-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.dashboard-header>div:first-child{margin-right:auto}.dashboard-header h1{margin-bottom:0}.date-line{color:var(--muted);align-items:center;gap:8px;margin:7px 0 0;font-size:.82rem;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:.84rem;font-weight:600;display:inline-flex}.button:disabled{opacity:.6;cursor:default}.button--primary{color:#fff;background:#417e11;border-color:#417e11}.button--primary:hover:not(:disabled){background:#356810;border-color:#356810}.button--secondary{background:#fff;border-color:#bcc4cc}.button--secondary:hover{background:var(--surface-soft)}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:var(--surface-soft)}.icon-button.bordered{border:1px solid #bcc4cc;width:42px;height:42px}.search-field{width:min(390px,36vw);min-height:44px;color:var(--muted);background:#fff;border:1px solid #c7cdd4;border-radius:7px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:.86rem}.priority-rail{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.priority-item{border-top:4px solid;border-right:1px solid var(--line);flex-direction:column;min-height:120px;padding:18px 20px;display:flex}.priority-item:last-child{border-right:0}.priority-item span{font-size:.82rem;font-weight:600}.priority-item strong{margin:5px 0 3px;font-family:Poppins;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.25}.priority-item small{color:var(--muted);font-size:.72rem}.priority-item--red{border-top-color:var(--red-text)}.priority-item--red strong{color:var(--red-text)}.priority-item--orange{border-top-color:var(--orange-text)}.priority-item--orange strong{color:var(--orange-text)}.priority-item--blue{border-top-color:var(--blue-text)}.priority-item--blue strong{color:var(--blue-text)}.priority-item--purple{border-top-color:var(--purple)}.priority-item--purple strong{color:var(--purple)}.priority-item--green{border-top-color:var(--green-text)}.priority-item--green strong{color:var(--green-text)}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.dashboard-main{gap:18px;min-width:0;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.panel-heading h2{align-items:center;gap:8px;display:flex}.text-button{color:#1264cf;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:600}.panel-link{margin:14px 16px}.table-wrap{width:100%;overflow-x:auto}.data-table,.compact-table{border-collapse:collapse;width:100%;font-size:.77rem}.data-table th,.data-table td,.compact-table th,.compact-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;height:48px;padding:0 14px}.data-table th,.compact-table th{color:#37414c;height:42px;font-size:.68rem;font-weight:700}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f7f9fb}.data-table tbody tr:last-child td,.compact-table tbody tr:last-child td{border-bottom:0}.compact-table td:last-child:not(:first-child){color:var(--orange-text);font-weight:600}.compact-table td svg{vertical-align:middle;color:var(--red-text);margin-right:4px}.owner-cell{align-items:center;gap:8px;display:inline-flex}.status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:600;display:inline-flex}.status--high{color:var(--red-text);background:#fff9f9;border-color:#ef8b8e}.status--medium{color:var(--orange-text);background:#fffaf6;border-color:#ffb17a}.status--reviewed{color:var(--green-text);background:#f8fcf5;border-color:#8acb63}.action-text--high,.due-text,.danger-text{color:var(--red-text)}.action-text--medium{color:var(--purple)}.split-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pulse-panel{align-self:start}.pulse-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:90px;padding:12px;font-size:.8rem;display:grid}.pulse-row:hover{background:var(--surface-soft)}.pulse-row:last-child{border-bottom:0}.pulse-icon{border-radius:50%;place-items:center;width:44px;height:44px;font-family:Poppins;font-size:1.2rem;display:grid}.pulse-icon--purple{color:var(--purple);background:#f2eafd}.pulse-icon--green{color:var(--green-text);background:#eef8e8}.pulse-icon--orange{color:var(--orange-text);background:#fff4df}.pulse-icon--red{color:var(--red-text);background:#ffebec}.empty-state{text-align:center;color:var(--muted);padding:28px;font-size:.85rem}.mobile-cell-label{display:none}.client-heading{justify-content:space-between;align-items:flex-end}.client-heading p{color:var(--muted);margin-bottom:0;font-size:.8rem}.breadcrumb{color:#56616d!important;margin-bottom:14px!important}.breadcrumb span,.dot{color:#b4bac1;padding:0 7px}.active-copy{color:var(--green-text);font-weight:600}.header-actions{gap:10px;display:flex}.profile-rail{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(120px,1fr));min-height:82px;display:grid;overflow-x:auto}.profile-info{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;padding:15px;display:flex}.profile-info:last-child{border-right:0}.profile-info svg{flex:none}.profile-info div{gap:4px;display:grid}.profile-info strong{font-size:.76rem}.profile-info span{color:var(--muted);font-size:.65rem}.profile-info div{min-width:0}.profile-info strong{text-overflow:ellipsis;overflow:hidden}.tabs{border-bottom:1px solid var(--line);gap:10px;min-height:55px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:.75rem}.tabs button.is-selected{border-bottom-color:var(--lime-dark);color:#111;font-weight:600}.client-overview{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr) 310px;gap:16px;display:grid}.next-action{grid-column:1/-1}.next-action-body{align-items:center;gap:20px;min-height:78px;padding:14px 18px;display:flex}.next-action-body>div:first-child{gap:4px;margin-right:auto;display:grid}.next-action-body span{color:var(--muted);font-size:.72rem}.next-action-body strong{font-size:.84rem}.action-meta{border-left:1px solid var(--line);gap:22px;padding:0 18px;display:flex}.action-meta span{gap:5px;display:grid}.action-meta strong{color:#333}.orange-text{color:var(--orange-text)!important}.success-text{color:var(--green-text)!important}.overview-center,.overview-right{align-content:start;gap:16px;display:grid}.timeline{padding:14px 16px 6px}.timeline-item{grid-template-columns:25px 48px 1fr;gap:9px;min-height:62px;display:grid;position:relative}.timeline-item:before{content:"";background:#cbd2d9;width:1px;position:absolute;top:24px;bottom:-2px;left:11px}.timeline-item:last-child:before{display:none}.timeline-marker{z-index:1;background:#fff;border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.timeline-item--done .timeline-marker{color:var(--green-text);border-color:var(--green-text);background:#f1faeb}.timeline-item--due .timeline-marker{color:var(--orange-text);border-color:var(--orange-text)}.timeline-item--future .timeline-marker{color:var(--blue-text);border-color:var(--blue-text)}.timeline-item time{padding-top:3px;font-size:.68rem;font-weight:600}.timeline-item strong{margin:3px 0 5px;font-size:.7rem;display:block}.timeline-item p{color:var(--muted);margin-bottom:0;font-size:.64rem;line-height:1.4}.timeline-note{color:var(--muted);margin:0;padding:12px 16px 16px;font-size:.64rem}.documents-panel .compact-table{font-size:.66rem}.documents-panel .compact-table th,.documents-panel .compact-table td{height:44px;padding:0 10px}.documents-panel--full{margin-top:8px}.documents-panel--full .compact-table{font-size:.8rem}.verification-preview{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.verification-preview div{border-right:1px solid var(--line);gap:4px;padding-right:10px;display:grid}.verification-preview div:last-child{border-right:0}.verification-preview strong{font-size:.64rem}.verification-preview span{color:var(--muted);font-size:.58rem}.verification-preview i{background:#e8ecef;border-radius:4px;height:4px;display:block;overflow:hidden}.verification-preview b{background:var(--lime-dark);height:100%;display:block}.verification-callout{background:#f8fbff;border:1px solid #9abcf0;margin:0 14px 14px;padding:10px;font-size:.7rem;font-weight:600}.verification-callout span{color:var(--muted);margin-top:3px;font-size:.6rem;font-weight:400;display:block}.detail-panel .panel-heading{min-height:46px}.detail-lead{gap:12px;padding:16px;display:flex}.detail-lead svg{color:var(--blue-text)}.detail-lead div{gap:4px;display:grid}.detail-lead strong{font-size:.76rem}.detail-lead span{color:var(--muted);font-size:.65rem}.mailing-summary,.financial-lines{padding:14px 16px}.mailing-summary p,.financial-lines p{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.67rem;display:flex}.mailing-summary p:first-child{display:block}.mailing-summary p:last-child,.financial-lines p:last-child{border-top:1px solid var(--line);margin-bottom:0;padding-top:10px}.mailing-summary b{color:var(--green-text)}.detail-link{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;font-size:.65rem;display:flex}.detail-link:last-child{border-bottom:0}.detail-link .status{margin-left:auto}.worksheet-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.worksheet-header h2{margin-bottom:4px;font-size:1.3rem}.worksheet-header p{color:var(--muted);margin-bottom:0;font-size:.76rem}.progress-number{text-align:right;display:grid}.progress-number strong{color:var(--green-text);font-family:Poppins}.progress-number span{color:var(--muted);font-size:.67rem}.worksheet-warning{border-left:4px solid var(--gold);background:#fffbec;margin-bottom:16px;padding:12px 14px;font-size:.75rem}.worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.worksheet-group .panel-heading span{color:var(--muted);font-size:.7rem}.verify-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.verify-row:last-child{border-bottom:0}.verify-row input{width:16px;height:16px;accent-color:var(--green-text)}.verify-row span{gap:4px;display:grid}.verify-row strong{font-size:.74rem}.verify-row small{color:var(--muted);font-size:.62rem}.verify-row em{color:var(--green-text);font-size:.64rem;font-style:normal;font-weight:600}.tab-panel{margin-top:8px}.queue-list{display:grid}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:58px;padding:0 16px;font-size:.74rem;display:grid}.queue-row:last-child{border-bottom:0}.queue-primary{color:#151b22;font-weight:600}.intake-page{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);max-width:1080px;min-height:calc(100vh - 110px);margin:0 auto;display:grid;overflow:hidden}.intake-info{background:var(--nav);color:#d9e0e6;padding:42px}.intake-info img{object-fit:contain;object-position:left center;width:260px;height:105px;margin-bottom:36px}.intake-info h1{color:#fff;max-width:360px}.intake-info>p{color:#b8c1ca;font-size:.86rem;line-height:1.7}.intake-info ul{gap:16px;padding:20px 0;list-style:none;display:grid}.intake-info li{align-items:center;gap:12px;font-size:.78rem;display:flex}.intake-info li svg{color:var(--lime)}.prototype-note{color:#aeb8c2;border:1px solid #44515e;border-radius:8px;margin-top:32px;padding:13px;font-size:.7rem}.intake-form-card{padding:42px clamp(24px,4vw,54px)}.intake-form-card>p{color:var(--muted);font-size:.82rem}.intake-form-card fieldset{border:0;margin:26px 0 20px;padding:0}.intake-form-card legend,.intake-form-card>label{gap:8px;width:100%;margin-bottom:18px;font-size:.75rem;font-weight:600;display:grid}.service-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.service-options button{cursor:pointer;background:#fff;border:1px solid #ccd2d8;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:92px;font-size:.72rem;display:grid}.service-options button.is-selected{border:2px solid var(--lime-dark);background:#fbfef8}.intake-form-card input,.intake-form-card select{background:#fff;border:1px solid #c7cdd4;border-radius:7px;height:46px;padding:0 12px}.upload-zone{cursor:pointer;background:#fbfcfd;border:1.5px dashed #9aa9b8;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;min-height:120px;display:grid}.upload-zone svg,.upload-zone strong{color:var(--lime-dark)}.upload-zone span{font-size:.78rem}.upload-zone small{color:var(--muted);font-size:.64rem}.uploaded-files{gap:8px;margin:12px 0;display:grid}.uploaded-files>div{border:1px solid var(--line);border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.uploaded-files>div>svg{color:var(--green-text)}.uploaded-files span{gap:3px;font-size:.74rem;display:grid}.uploaded-files small{color:var(--muted);font-size:.6rem}.uploaded-files button{cursor:pointer;background:0 0;border:0;margin-left:auto}.engagement-note,.expiry-copy{color:var(--muted);gap:8px;line-height:1.5;display:flex;font-size:.66rem!important}.submit-assessment{width:100%;margin:10px 0 16px}.intake-success{text-align:center;max-width:600px;margin:80px auto}.intake-success svg{color:var(--green-text)}.intake-success p{color:var(--muted);line-height:1.7}.queue-header{justify-content:space-between}.queue-header p{color:var(--muted);max-width:760px;margin-bottom:0;font-size:.8rem}.queue-panel{overflow-x:auto}.queue-table-header,.queue-table-row{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:center;gap:16px;min-width:700px;padding:0 18px;display:grid}.queue-table-header{border-bottom:1px solid var(--line);background:#f8f9fa;min-height:46px;font-size:.68rem}.queue-table-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:62px;font-size:.76rem}.queue-table-row:hover{background:#f7f9fb}.queue-table-row:last-child{border-bottom:0}.prototype-boundary{border-left:4px solid var(--gold);background:#fffbec;gap:4px;margin-top:18px;padding:14px;font-size:.72rem;display:grid}.prototype-boundary span{color:var(--muted)}.portal-demo{max-width:1120px;margin:0 auto}.portal-boundary{border-left:4px solid var(--gold);background:#fffbec;gap:3px;max-width:640px;margin:0 auto 16px;padding:12px 14px;font-size:.7rem;display:grid}.portal-boundary span{color:var(--muted)}.portal-shell{background:#fff;border:1px solid #cfd5db;border-radius:18px;flex-direction:column;width:min(100%,640px);min-height:760px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #12192021}.portal-header{background:var(--nav);color:#dce4eb;justify-content:space-between;align-items:center;min-height:82px;padding:8px 20px;font-size:.72rem;font-weight:600;display:flex}.portal-header img{object-fit:contain;object-position:left center;width:190px;height:62px}.portal-content{flex:1;padding:22px 22px 14px}.portal-welcome{align-items:center;gap:11px;margin-bottom:18px;display:flex}.portal-welcome h1{margin:0;font-size:1.25rem}.portal-avatar{background:var(--lime-dark);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.portal-case-card{border:1px solid #cfd5db;border-radius:8px;overflow:hidden}.portal-case-heading{justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.portal-case-heading div{gap:5px;display:grid}.portal-case-heading span,.portal-milestone>span{color:var(--muted);font-size:.7rem}.portal-case-heading h2{font-size:1.25rem}.portal-case-heading>strong{color:var(--purple);background:#f0e9fa;border-radius:5px;padding:8px 10px;font-size:.72rem}.portal-milestone{border-top:1px solid var(--line);padding:11px 14px}.portal-milestone p{color:var(--purple);align-items:center;gap:7px;margin:5px 0 0;font-size:.76rem;font-weight:600;display:flex}.portal-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.portal-summary-grid button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:7px;min-height:132px;padding:12px 8px;display:flex}.portal-summary-grid button:last-child{border-right:0}.portal-summary-grid button:hover{background:var(--surface-soft)}.portal-summary-grid svg{color:var(--green-text)}.portal-summary-grid button:first-child svg{color:var(--orange-text)}.portal-summary-grid button:nth-child(3) svg{color:var(--purple)}.portal-summary-grid span{min-height:30px;font-size:.63rem}.portal-summary-grid strong{color:var(--green-text);font-size:.72rem}.portal-summary-grid small{color:var(--muted);font-size:.54rem}.portal-timeline{padding:19px 10px 10px}.portal-timeline-row{grid-template-columns:32px 1fr auto;align-items:center;min-height:47px;font-size:.72rem;display:grid;position:relative}.portal-timeline-row:before{content:"";background:#cbd2d9;width:1px;position:absolute;top:31px;bottom:-16px;left:14px}.portal-timeline-row:last-child:before{display:none}.portal-timeline-marker{border:2px solid var(--purple);width:27px;height:27px;color:var(--purple);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid}.portal-timeline-row--done .portal-timeline-marker{background:var(--lime-dark);border-color:var(--lime-dark);color:#fff}.portal-timeline-row time{color:var(--muted);font-size:.65rem}.portal-actions{gap:10px;display:grid}.portal-actions button,.portal-primary{cursor:pointer;background:#fff;border:1px solid #98a2ac;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:.77rem;font-weight:600;display:flex}.portal-actions button:first-child,.portal-primary{border-color:var(--lime-dark);color:#296f0b}.portal-actions button:hover,.portal-primary:hover{background:#f7fbf4}.portal-disclaimer{color:var(--muted);text-align:center;margin:13px 4px 0;font-size:.59rem;line-height:1.5}.portal-bottom-nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);min-height:76px;margin-top:auto;display:grid}.portal-bottom-nav button{cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:5px;font-size:.6rem;display:grid}.portal-bottom-nav button.is-active{color:var(--green-text)}.portal-subpage{min-height:570px}.portal-subpage>p{color:var(--muted);font-size:.75rem;line-height:1.6}.portal-document-list{border:1px solid var(--line);border-radius:8px;margin:24px 0;overflow:hidden}.portal-document-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:flex}.portal-document-list>div:last-child{border-bottom:0}.portal-document-list svg{color:var(--green-text)}.portal-document-list span{gap:4px;display:grid}.portal-document-list strong{font-size:.7rem}.portal-document-list small,.portal-document-list time{color:var(--muted);font-size:.6rem}.portal-document-list time{margin-left:auto}.portal-message{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:16px}.portal-message time{float:right;color:var(--muted);font-size:.62rem}.portal-message p{margin:12px 0 0;font-size:.72rem;line-height:1.6}.portal-account-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.portal-account-row>svg{color:var(--green-text)}.portal-account-row span{gap:4px;display:grid}.portal-account-row small{color:var(--muted);font-size:.64rem}.portal-toast{color:#fff;text-align:center;background:#18212a;border-radius:7px;padding:12px;font-size:.7rem;position:absolute;bottom:90px;left:18px;right:18px;box-shadow:0 10px 28px #00000038}@media (width<=1280px){:root{--sidebar:240px}.brand-row img{width:180px}.client-overview{grid-template-columns:minmax(270px,.85fr) minmax(390px,1.15fr)}.overview-right{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.profile-rail{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.sidebar{width:280px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:16px 0 40px #00000038}.sidebar.sidebar--open{transform:translate(0)}.sidebar-close{color:#fff;display:inline-grid!important}.sidebar-scrim{z-index:35;background:#0a0f1480;border:0;position:fixed;inset:0}.mobile-topbar{border-bottom:1px solid var(--line);z-index:25;background:#fff;align-items:center;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-topbar span{margin:auto;font-family:Poppins;font-size:.82rem}.mobile-menu{display:inline-grid!important}.app-body main{padding:20px 16px 42px}.dashboard-layout{grid-template-columns:1fr}.pulse-panel{grid-template-columns:repeat(4,1fr);display:grid}.pulse-panel .panel-heading{grid-column:1/-1}.pulse-row{grid-template-columns:40px 1fr 14px}.dashboard-header{flex-wrap:wrap}.dashboard-header>div:first-child{width:100%}.search-field{width:min(500px,70vw)}.client-overview{grid-template-columns:1fr 1fr}.overview-right{grid-template-columns:repeat(2,1fr)}.intake-page{min-height:0}}@media (width<=760px){.page-header,.client-heading,.queue-header{flex-direction:column;align-items:stretch;gap:14px}.header-actions{grid-template-columns:1fr 1fr auto;display:grid}.search-field,.dashboard-header .button{width:100%}.priority-rail{grid-template-columns:repeat(2,1fr)}.priority-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px}.priority-item:last-child{grid-column:1/-1}.split-panels{grid-template-columns:1fr}.pulse-panel{grid-template-columns:1fr 1fr}.data-table th:nth-child(2),.data-table td:nth-child(2),.data-table th:nth-child(5),.data-table td:nth-child(5),.data-table th:nth-child(7),.data-table td:nth-child(7){display:none}.mobile-cell-label{color:var(--muted);margin-top:3px;font-size:.62rem;display:block}.profile-rail{grid-template-columns:repeat(2,minmax(160px,1fr))}.client-overview{grid-template-columns:1fr}.next-action-body{flex-direction:column;align-items:stretch}.action-meta{border-left:0;border-top:1px solid var(--line);padding:12px 0}.overview-right{grid-column:auto;grid-template-columns:1fr}.worksheet-grid,.intake-page{grid-template-columns:1fr}.intake-info{padding:28px}.intake-info img{margin-bottom:18px}.intake-form-card{padding:28px 20px}.service-options{grid-template-columns:1fr}.service-options button{grid-template-columns:28px 1fr;min-height:64px}.queue-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.verification-preview{grid-template-columns:1fr 1fr}.verification-preview div:nth-child(2){border-right:0}.documents-panel .compact-table th:nth-child(2),.documents-panel .compact-table td:nth-child(2),.documents-panel .compact-table th:nth-child(4),.documents-panel .compact-table td:nth-child(4){display:none}.portal-demo{margin:-20px -16px -42px}.portal-boundary{max-width:none;margin:0}.portal-shell{width:100%;min-height:calc(100vh - 96px);box-shadow:none;border:0;border-radius:0}.portal-content{padding:19px 16px 12px}.portal-header{min-height:72px;padding:6px 16px}.portal-header img{width:165px}.portal-summary-grid button{min-height:126px}.portal-shell .portal-bottom-nav{position:sticky;bottom:0}}.portal-header{justify-content:flex-start;gap:12px}.portal-header>span{margin-left:auto}.portal-header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;display:none}.mail-center{max-width:1420px;margin:0 auto}.mail-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.mail-header>div{margin-right:auto}.mail-header p{max-width:800px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.mail-success{color:#347c10;background:#f5fbf1;border:1px solid #9acb7c;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:0 14px;font-size:.75rem;font-weight:600;display:flex}.mail-success button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.mail-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.mail-summary>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:94px;padding:17px;display:flex}.mail-summary>div:last-child{border-right:0}.mail-summary svg{color:var(--green-text)}.mail-summary>div:nth-child(3) svg{color:var(--orange-text)}.mail-summary span{color:var(--muted);gap:4px;font-size:.68rem;display:grid}.mail-summary strong{color:var(--ink);font-family:Poppins;font-size:1.45rem}.mail-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px;display:grid}.mail-register-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:flex}.mail-register-head h2{margin-right:auto}.mail-register-head .search-field{width:min(330px,56%)}.mail-list{display:grid}.mail-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:76px;padding:12px 16px;display:grid}.mail-list>button:last-child{border-bottom:0}.mail-list>button:hover,.mail-list>button.is-selected{background:#f6f9fb}.mail-list>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.mail-list button>span{gap:6px;display:grid}.mail-list button>span:last-child{justify-items:end}.mail-list strong{font-size:.77rem}.mail-list small{color:var(--muted);font-size:.65rem}.mail-status{border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:700;display:inline-flex}.mail-status--delivered{color:#367e13;background:#eef8e8}.mail-status--in-transit{color:#1e66bc;background:#edf5ff}.mail-status--exception{color:#a85400;background:#fff1e7}.mail-detail dl{margin:0;padding:8px 16px}.mail-detail dl>div{border-bottom:1px solid var(--line);gap:5px;min-height:53px;padding:8px 0;display:grid}.mail-detail dt{color:var(--muted);font-size:.61rem}.mail-detail dd{overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:600}.checkpoint-box{border:1px solid var(--line);border-radius:8px;margin:12px 16px;overflow:hidden}.checkpoint-box h3{border-bottom:1px solid var(--line);margin:0;padding:12px;font-size:.72rem}.checkpoint-box>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 12px;display:grid}.checkpoint-box>div:last-child{border-bottom:0}.checkpoint-box span{color:var(--purple);font-size:.65rem;font-weight:700}.checkpoint-box strong{font-size:.68rem}.checkpoint-box small{color:var(--green-text);font-size:.57rem}.checkpoint-box p{color:var(--muted);margin:0;padding:16px;font-size:.67rem;line-height:1.5}.mail-safety-note{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;margin:12px 16px 16px;padding:11px;font-size:.62rem;line-height:1.5}.mail-modal-backdrop{z-index:80;background:#0a0f148c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mail-modal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047}.mail-modal-title{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mail-modal-title div{margin-right:auto}.mail-modal-title h2{font-size:1.15rem}.mail-modal-title p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.mail-modal-title button{cursor:pointer;background:0 0;border:0}.mail-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mail-form-grid label{gap:7px;font-size:.68rem;font-weight:600;display:grid}.mail-form-grid input,.mail-form-grid select{background:#fff;border:1px solid #c5ccd3;border-radius:7px;min-width:0;height:44px;padding:0 11px}.mail-wide{grid-column:1/-1}.mail-preview-checkpoints{background:#f7fbff;border:1px solid #afc8eb;border-radius:7px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.64rem;display:grid}.mail-preview-checkpoints span{color:#2f5f99}.mail-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=760px){.app-shell--portal .mobile-topbar,.app-shell--portal .app-body>footer{display:none}.app-shell--portal .app-body main{padding-top:0}.app-shell--portal .portal-demo{margin-top:0}.app-shell--portal .portal-boundary{display:none}.app-shell--portal .portal-shell{min-height:100vh}.portal-header>button{place-items:center;display:grid}.mail-header{flex-direction:column;align-items:stretch}.mail-header .button{width:100%}.mail-summary{grid-template-columns:1fr 1fr}.mail-summary>div{border-bottom:1px solid var(--line)}.mail-summary>div:nth-child(2){border-right:0}.mail-summary>div:nth-child(3),.mail-summary>div:nth-child(4){border-bottom:0}.mail-layout{grid-template-columns:1fr}.mail-register-head{flex-direction:column;align-items:stretch}.mail-register-head .search-field{width:100%}.mail-list>button{grid-template-columns:1fr}.mail-list button>span:last-child{justify-items:start}.mail-form-grid{grid-template-columns:1fr}.mail-wide{grid-column:auto}.mail-preview-checkpoints{grid-template-columns:1fr}}.case-center{max-width:1420px;margin:0 auto}.case-center-header{align-items:center;gap:22px;margin-bottom:20px;display:flex}.case-center-header>div{margin-right:auto}.case-center-header p{max-width:820px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.case-center-notice{color:#347c10;background:#f5fbf1;border:1px solid #9acb7c;border-radius:7px;align-items:center;gap:9px;min-height:46px;margin-bottom:16px;padding:0 14px;font-size:.72rem;font-weight:600;display:flex}.case-center-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.case-center-summary>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:94px;padding:17px;display:flex}.case-center-summary>div:last-child{border-right:0}.case-center-summary svg{color:var(--green-text)}.case-center-summary>div:first-child svg{color:var(--red-text)}.case-center-summary span{color:var(--muted);gap:4px;font-size:.68rem;display:grid}.case-center-summary strong{color:var(--ink);font-family:Poppins;font-size:1.4rem}.case-center-layout{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.case-register-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:flex}.case-register-head h2{margin-right:auto}.case-register-head .search-field{width:min(310px,55%)}.case-list{display:grid}.case-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:84px;padding:13px 16px;display:grid}.case-list>button:last-child{border-bottom:0}.case-list>button:hover,.case-list>button.is-selected{background:#f6f9fb}.case-list>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.case-list button>span{gap:6px;display:grid}.case-list button>span:last-child{justify-items:end}.case-list strong{font-size:.77rem}.case-list small{color:var(--muted);font-size:.62rem}.case-priority{color:#815400;background:#fff4df;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:.59rem;display:inline-flex}.case-priority--overdue{color:#b72126;background:#ffebec}.case-priority--waiting-on-client{color:#1e66bc;background:#edf5ff}.case-priority--completed{color:#367e13;background:#eef8e8}.case-detail{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px;display:grid}.case-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:102px;padding:17px;display:flex}.case-detail-heading>div{gap:4px;margin-right:auto;display:grid}.case-detail-heading span{color:var(--muted);font-size:.58rem}.case-detail-heading h2{font-size:1.15rem}.case-detail-heading p{color:var(--muted);margin:0;font-size:.68rem}.case-status{color:var(--purple);background:#f0e9fa;border-radius:5px;padding:8px 10px;font-size:.63rem}.case-next-action{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr 1fr;display:grid}.case-next-action>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:72px;padding:14px;display:grid}.case-next-action>div:last-child{border-right:0}.case-next-action span,.case-facts dt{color:var(--muted);font-size:.58rem}.case-next-action strong{font-size:.68rem}.case-facts{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:13px 16px;display:grid}.case-facts>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:53px;padding:8px 0;display:grid}.case-facts dd{margin:0;font-size:.69rem;font-weight:600}.case-detail-actions{gap:10px;padding:15px 16px;display:flex}.case-timeline>div:nth-child(2){padding:13px 15px 4px}.case-timeline-row{grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:56px;display:grid;position:relative}.case-timeline-row:before{content:"";background:#cbd2d9;width:1px;position:absolute;top:37px;bottom:-19px;left:12px}.case-timeline-row:last-child:before{display:none}.case-timeline-row>span{width:25px;height:25px;color:var(--green-text);z-index:1;background:#eef8e8;border-radius:50%;place-items:center;font-size:.59rem;font-weight:700;display:grid}.case-timeline-row strong{font-size:.65rem}.case-timeline-row time{color:var(--muted);font-size:.58rem}.case-timeline>p{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;margin:8px 15px 15px;padding:10px;font-size:.59rem;line-height:1.5}.case-detail-actions{flex-wrap:wrap}.case-detail-actions .button{flex:180px;min-width:0}@media (width<=1050px){.case-center-layout{grid-template-columns:1fr}.case-detail{grid-template-columns:1fr 1fr}}@media (width<=760px){.case-center-header{flex-direction:column;align-items:stretch}.case-center-header .button{width:100%}.case-center-summary{grid-template-columns:1fr 1fr}.case-center-summary>div{border-bottom:1px solid var(--line)}.case-center-summary>div:nth-child(2){border-right:0}.case-center-summary>div:nth-child(3),.case-center-summary>div:nth-child(4){border-bottom:0}.case-register-head{flex-direction:column;align-items:stretch}.case-register-head .search-field{width:100%}.case-list>button{grid-template-columns:1fr}.case-list button>span:last-child{justify-items:start}.case-detail,.case-next-action{grid-template-columns:1fr}.case-next-action>div{border-right:0;border-bottom:1px solid var(--line)}.case-next-action>div:last-child{border-bottom:0}.case-facts{grid-template-columns:1fr}.case-detail-actions{flex-direction:column;align-items:stretch}}.signature-center{max-width:1420px;margin:0 auto}.signature-center button:focus-visible,.signature-center a:focus-visible,.signature-center input:focus-visible{outline-color:#5aa91661}.signature-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.signature-header>div{margin-right:auto}.signature-header p{max-width:830px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.signature-notice{border:1px solid var(--lime-dark);color:#2e6e0d;background:#f5fbf1;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:0 14px;font-size:.72rem;font-weight:600;display:flex}.signature-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.signature-identity{border:1px solid var(--gold);border-radius:var(--radius);background:#fffdf4;grid-template-columns:auto minmax(270px,1fr) minmax(270px,.8fr) auto;align-items:center;gap:16px;min-height:98px;margin-bottom:18px;padding:16px 18px;display:grid}.signature-identity>.button{color:var(--ink);text-decoration:none}.signature-identity-icon{background:var(--nav);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.signature-identity-name{gap:4px;display:grid}.signature-identity-name span{color:var(--muted);font-size:.61rem}.signature-identity-name strong{font-size:.82rem}.signature-identity-name b{color:#3e7f12;overflow-wrap:anywhere;font-size:.76rem}.signature-verification{border-left:1px solid #e8cf77;gap:6px;padding-left:16px;display:grid}.signature-verification span{color:#604800;background:#f8e8a8;border-radius:5px;align-items:center;gap:7px;width:fit-content;min-height:29px;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex}.signature-verification small{color:var(--muted);font-size:.6rem;line-height:1.45}.signature-flow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);min-height:92px;margin-bottom:18px;display:grid;overflow:hidden}.signature-flow-step{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:grid}.signature-flow-step:last-child{border-right:0}.signature-flow-step>span{background:var(--nav);width:29px;height:29px;color:var(--gold);border-radius:50%;place-items:center;font-size:.66rem;font-weight:700;display:grid}.signature-flow-step>div{gap:4px;min-width:0;display:grid}.signature-flow-step strong{font-size:.68rem}.signature-flow-step small{color:var(--muted);font-size:.57rem;line-height:1.35}.signature-flow-step>svg{color:var(--lime-dark)}.signature-grid{grid-template-columns:minmax(300px,.8fr) minmax(320px,1.1fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.signature-register{grid-row:span 2}.signature-register-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:flex}.signature-register-head h2{margin-right:auto}.signature-register-head .search-field{width:min(260px,55%)}.signature-list{display:grid}.signature-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:82px;padding:13px 16px;display:grid}.signature-list>button:last-child{border-bottom:0}.signature-list>button:hover,.signature-list>button.is-selected{background:#f8faf6}.signature-list>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.signature-list button>span{gap:6px;display:grid}.signature-list button>span:last-child{justify-items:end}.signature-list strong{font-size:.76rem}.signature-list small{color:var(--muted);font-size:.6rem}.signature-status{border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.59rem;font-weight:700;display:inline-flex}.signature-status--draft{color:var(--ink);background:#edf0e9}.signature-status--waiting-for-signature{color:#624900;background:#f9e8a5}.signature-status--completed{color:#2f720d;background:#eaf6e4}.signature-status--declined{color:#fff;background:var(--nav-soft)}.signature-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:92px;padding:15px 16px;display:flex}.signature-detail-heading>div{gap:4px;margin-right:auto;display:grid}.signature-detail-heading span{color:var(--muted);font-size:.58rem}.signature-detail-heading h2{font-size:1.05rem}.signature-detail-heading p{color:var(--muted);margin:0;font-size:.63rem}.signature-detail dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:8px 16px;display:grid}.signature-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:54px;padding:8px 0;display:grid}.signature-detail dt{color:var(--muted);font-size:.58rem}.signature-detail dd{margin:0;font-size:.67rem;font-weight:600}.signature-detail-note{border-left:3px solid var(--lime-dark);color:var(--muted);background:#f7fbf4;gap:9px;margin:8px 16px 16px;padding:11px;font-size:.61rem;line-height:1.5;display:flex}.signature-detail-note svg{color:var(--lime-dark);flex:none}.signature-controls .panel-heading h2,.signature-verification-plan .panel-heading h2{justify-content:flex-start}.signature-control-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:grid}.signature-control-row>span{color:#357a13;background:#eaf6e4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.signature-control-row div{gap:4px;display:grid}.signature-control-row strong{font-size:.66rem}.signature-control-row small{color:var(--muted);font-size:.57rem;line-height:1.4}.signature-controls>p{color:#5e4c11;background:#fff9df;gap:8px;margin:0;padding:12px 14px;font-size:.59rem;line-height:1.5;display:flex}.signature-controls>p svg{flex:none}.signature-verification-plan{grid-column:2/4}.signature-verification-plan .panel-heading>span{color:#684f00;font-size:.61rem;font-weight:700}.signature-verification-plan ol{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:12px 16px;list-style:none;display:grid}.signature-verification-plan li{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:48px;display:grid}.signature-verification-plan li>span{border:1px solid var(--gold);color:#684f00;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-weight:700;display:grid}.signature-verification-plan li p{margin:0;font-size:.61rem;line-height:1.4}.signature-verification-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:0 16px 16px;padding:11px;font-size:.6rem;line-height:1.5;display:flex}.signature-verification-warning svg{flex:none}.signature-center .prototype-boundary{margin-top:18px}@media (width<=1180px){.signature-identity{grid-template-columns:auto 1fr 1fr}.signature-identity>.button{grid-column:2/4;width:fit-content}.signature-flow{grid-template-columns:repeat(3,1fr)}.signature-flow-step:nth-child(3){border-right:0}.signature-flow-step:nth-child(4),.signature-flow-step:nth-child(5){border-top:1px solid var(--line)}.signature-grid{grid-template-columns:1fr 1fr}.signature-register{grid-row:span 1}.signature-controls{grid-column:1/-1}.signature-controls>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.signature-verification-plan{grid-column:1/-1}}@media (width<=760px){.signature-header{flex-direction:column;align-items:stretch}.signature-header .button{width:100%}.signature-identity{grid-template-columns:auto 1fr}.signature-verification{border-top:1px solid #e8cf77;border-left:0;grid-column:1/-1;padding:12px 0 0}.signature-identity>.button{grid-column:1/-1;width:100%}.signature-flow{grid-template-columns:1fr}.signature-flow-step{border-right:0;border-bottom:1px solid var(--line)}.signature-flow-step:nth-child(4),.signature-flow-step:nth-child(5){border-top:0}.signature-flow-step:last-child{border-bottom:0}.signature-flow-step>svg{transform:rotate(90deg)}.signature-grid{grid-template-columns:1fr}.signature-register-head{flex-direction:column;align-items:stretch}.signature-register-head .search-field{width:100%}.signature-list>button{grid-template-columns:1fr}.signature-list button>span:last-child{justify-items:start}.signature-detail dl{grid-template-columns:1fr}.signature-controls{grid-column:auto}.signature-controls>div:nth-child(2){grid-template-columns:1fr}.signature-verification-plan{grid-column:auto}.signature-verification-plan ol{grid-template-columns:1fr}}.payments-center{max-width:1420px;margin:0 auto}.payments-center button:focus-visible,.payments-center input:focus-visible,.payments-center select:focus-visible{outline-color:#5aa91661}.payments-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.payments-header>div{margin-right:auto}.payments-header p{max-width:850px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.payments-notice{border:1px solid var(--lime-dark);color:#2e6e0d;background:#f5fbf1;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:16px;padding:0 14px;font-size:.72rem;font-weight:600;display:flex}.payments-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.payments-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.payments-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:96px;padding:16px;display:flex}.payments-summary>div:last-child{border-right:0}.payments-summary svg{color:var(--lime-dark)}.payments-summary>div:last-child svg{color:#765a00}.payments-summary span{color:var(--muted);gap:5px;font-size:.66rem;display:grid}.payments-summary strong{color:var(--ink);font-family:Poppins;font-size:1.35rem}.payments-workspace-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:2px;padding:5px;display:flex}.payments-workspace-tabs button{min-width:150px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.7rem;font-weight:700}.payments-workspace-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.payments-filters{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;min-height:48px;margin-bottom:16px;display:flex}.payments-filters button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.7rem;font-weight:600}.payments-filters button.is-selected{border-bottom-color:var(--lime-dark);color:var(--ink)}.payments-layout{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);align-items:start;gap:18px;display:grid}.payments-register{grid-row:span 2}.payments-register-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:flex}.payments-register-head h2{margin-right:auto}.payments-register-head .search-field{width:min(280px,55%)}.payments-list{display:grid}.payments-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:92px;padding:13px 16px;display:grid}.payments-list>button:last-child{border-bottom:0}.payments-list>button:hover,.payments-list>button.is-selected{background:#f8faf6}.payments-list>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.payments-list button>span{gap:5px;display:grid}.payments-list button>span:last-child{justify-items:end}.payments-list strong{font-size:.75rem}.payments-list small{color:var(--muted);font-size:.59rem;line-height:1.35}.payments-status{width:fit-content;min-height:24px;color:var(--ink);background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.59rem;font-weight:700;display:inline-flex}.payments-status--due-today,.payments-status--payment-due,.payments-status--arrangement-active{color:#624900;background:#f9e8a5}.payments-status--overdue{color:#fff;background:var(--nav-soft)}.payments-status--paid,.payments-status--active,.payments-status--completed{color:#2f720d;background:#eaf6e4}.payments-status--authorization-requested,.payments-status--not-offered{color:#624900;background:#f9e8a5}.payments-status--authorization-prepared,.payments-status--mapped,.payments-status--reviewed{color:#2f720d;background:#eaf6e4}.payments-status--review-required{color:#624900;background:#f9e8a5}.payments-status--security-gate{color:#fff;background:var(--nav-soft)}.payments-route{border-bottom:1px solid var(--line);background:#f8faf6;align-items:center;gap:11px;min-height:66px;padding:12px 16px;display:flex}.payments-route>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.payments-route>div{gap:3px;display:grid}.payments-route strong{font-size:.68rem}.payments-route small{color:var(--muted);font-size:.58rem;line-height:1.4}.payments-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:92px;padding:15px 16px;display:flex}.payments-detail-heading>div{gap:4px;margin-right:auto;display:grid}.payments-detail-heading span{color:var(--muted);font-size:.58rem}.payments-detail-heading h2{font-size:1.05rem}.payments-detail-heading p{color:var(--muted);margin:0;font-size:.63rem}.payments-balance{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.payments-balance>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:70px;padding:12px 15px;display:grid}.payments-balance>div:last-child{background:#fff9df;border-right:0}.payments-balance span{color:var(--muted);font-size:.58rem}.payments-balance strong{font-family:Poppins;font-size:.9rem}.payments-detail dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:8px 16px;display:grid}.payments-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:54px;padding:8px 0;display:grid}.payments-detail dt{color:var(--muted);font-size:.58rem}.payments-detail dd{margin:0;font-size:.66rem;font-weight:600}.payments-detail-actions{flex-wrap:wrap;gap:10px;padding:15px 16px;display:flex}.payments-detail-actions .button{flex:190px}.payments-history .panel-heading h2,.payments-rules .panel-heading h2{justify-content:flex-start}.payments-history>div:nth-child(2){padding:5px 15px 10px}.payments-history-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:52px;display:grid}.payments-history-row:last-child{border-bottom:0}.payments-history-row>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-weight:700;display:grid}.payments-history-row strong{font-size:.64rem}.payments-history-row small{color:var(--muted);font-size:.58rem}.payments-rules{grid-column:1/-1}.payments-center>.payments-rules{margin-top:18px}.payments-rule-list{grid-template-columns:repeat(4,1fr);display:grid}.payments-rule-list p{border-right:1px solid var(--line);grid-template-columns:27px 1fr;align-content:start;gap:6px 9px;min-height:126px;margin:0;padding:16px;display:grid}.payments-rule-list p:last-child{border-right:0}.payments-rule-list p>span{color:#2f720d;background:#eaf6e4;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;display:grid}.payments-rule-list strong{font-size:.65rem}.payments-rule-list small{color:var(--muted);font-size:.57rem;line-height:1.5}.payments-center .prototype-boundary{margin-top:18px}.payments-modal-backdrop{z-index:80;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.payments-modal{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;width:min(560px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.payments-modal-title{grid-column:1/-1;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.payments-modal-title>div{margin-right:auto}.payments-modal-title h2{font-size:1.15rem}.payments-modal-title p{color:var(--muted);margin:5px 0 0;font-size:.66rem}.payments-modal-title>button{cursor:pointer;background:0 0;border:0}.payments-modal label{gap:7px;font-size:.67rem;font-weight:600;display:grid}.payments-modal input,.payments-modal select{background:#fff;border:1px solid #bfc7ce;border-radius:7px;min-width:0;height:44px;padding:0 11px}.payments-modal-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;gap:8px;padding:11px;font-size:.61rem;line-height:1.5;display:flex}.payments-modal-warning svg{flex:none}.payments-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.payments-authorization-grid{grid-template-columns:minmax(600px,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;margin-top:16px;display:grid}.payments-authorization-table{overflow-x:auto}.payments-authorization-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.15fr .9fr 1fr 1.2fr;align-items:center;gap:16px;width:100%;min-width:760px;min-height:78px;padding:12px 16px;display:grid}.payments-authorization-row:last-child{border-bottom:0}.payments-authorization-row:hover{background:#f8faf6}.payments-authorization-row--head{min-height:45px;color:var(--muted);cursor:default;background:#f8faf6;font-size:.58rem;font-weight:700}.payments-authorization-row>span{gap:5px;min-width:0;display:grid}.payments-authorization-row strong{font-size:.65rem}.payments-authorization-row small{color:var(--muted);font-size:.56rem;line-height:1.4}.payments-rule-list--stacked{grid-template-columns:1fr}.payments-rule-list--stacked p{border-right:0;border-bottom:1px solid var(--line);min-height:102px}.payments-rule-list--stacked p:last-child{border-bottom:0}.payments-source-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:16px;display:grid}.payments-source-card>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.payments-source-card>div:first-child>svg{color:var(--lime-dark)}.payments-source-card>div:first-child span{gap:4px;display:grid}.payments-source-card>div:first-child strong{font-family:Poppins;font-size:.86rem}.payments-source-card>div:first-child small{color:var(--muted);font-size:.59rem}.payments-source-card dl{margin:0;padding:7px 17px}.payments-source-card dl>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:54px;display:flex}.payments-source-card dl>div:last-child{border-bottom:0}.payments-source-card dt{color:var(--muted);font-size:.59rem}.payments-source-card dd{text-align:right;margin-left:auto;font-size:.63rem;font-weight:700}.payments-source-card>p{border-top:1px solid var(--line);color:#5e4c11;background:#fff9df;align-items:center;gap:9px;min-height:60px;margin:0;padding:12px 17px;font-size:.59rem;line-height:1.45;display:flex}.payments-source-card>p svg{flex:none}.payments-source-plan{grid-column:1/-1}.payments-source-plan>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;gap:11px;min-height:76px;padding:12px 17px;display:grid}.payments-source-plan>div:last-child{border-bottom:0}.payments-source-plan>div>span{background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:700;display:grid}.payments-source-plan p{gap:4px;margin:0;display:grid}.payments-source-plan strong{font-size:.67rem}.payments-source-plan small{color:var(--muted);font-size:.58rem;line-height:1.45}.payments-panel-heading-actions{padding-right:11px}.payments-panel-heading-actions .button{min-height:36px;margin-left:auto;padding:0 12px;font-size:.61rem}.payments-import-grid{grid-template-columns:minmax(660px,1.5fr) minmax(290px,.65fr);align-items:start;gap:18px;margin-top:16px;display:grid}.payments-import-table{overflow-x:auto}.payments-import-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr .9fr 1.4fr .7fr;align-items:center;gap:16px;min-width:790px;min-height:67px;padding:11px 16px;display:grid}.payments-import-row:last-child{border-bottom:0}.payments-import-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.57rem;font-weight:700}.payments-import-row strong,.payments-import-row>span{font-size:.62rem;line-height:1.42}.payments-import-gates ol{margin:0;padding:5px 16px 10px 48px}.payments-import-gates li{border-bottom:1px solid var(--line);min-height:76px;padding:12px 4px}.payments-import-gates li:last-child{border-bottom:0}.payments-import-gates li::marker{color:var(--lime-dark);font-weight:800}.payments-import-gates li strong,.payments-import-gates li span{display:block}.payments-import-gates li strong{margin-bottom:5px;font-size:.65rem}.payments-import-gates li span{color:var(--muted);font-size:.57rem;line-height:1.48}.payments-authorization-modal{width:min(680px,100%)}.payments-authorization-summary{border:1px solid var(--line);background:#f8faf6;border-radius:7px;grid-column:1/-1;gap:5px;min-height:82px;padding:12px;display:grid}.payments-authorization-summary strong{font-size:.66rem}.payments-authorization-summary span{font-size:.63rem;font-weight:600}.payments-authorization-summary small{color:var(--muted);font-size:.57rem;line-height:1.45}.payments-consent-check{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;align-items:center;min-height:58px;padding:10px 12px;line-height:1.45;grid-template-columns:none!important;font-weight:500!important;display:flex!important}.payments-consent-check input{flex:none;width:18px;height:18px}.communications-center{max-width:1420px;margin:0 auto}.communications-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.communications-header>div{margin-right:auto}.communications-header p{max-width:830px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.communications-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.communications-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:94px;padding:15px 16px;display:flex}.communications-summary>div:last-child{border-right:0}.communications-summary svg{color:var(--lime-dark)}.communications-summary span{color:var(--muted);gap:5px;font-size:.64rem;display:grid}.communications-summary strong{color:var(--ink);font-family:Poppins;font-size:1.35rem}.communications-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:16px;padding:5px;display:flex}.communications-tabs button{min-width:150px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.69rem;font-weight:700}.communications-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.communications-filters{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:52px;margin-bottom:16px;display:flex}.communications-filters>div{align-self:stretch;gap:5px;display:flex}.communications-filters>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:.65rem;font-weight:700}.communications-filters>div button.is-selected{border-bottom-color:var(--lime-dark);color:var(--ink)}.communications-filters .search-field{width:min(300px,34%);margin-left:auto}.communications-layout{grid-template-columns:minmax(310px,.75fr) minmax(460px,1.25fr);align-items:start;gap:18px;display:grid}.communications-queue{grid-row:span 2}.communications-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;min-height:94px;padding:13px 16px;display:grid}.communications-queue>button:last-child{border-bottom:0}.communications-queue>button:hover,.communications-queue>button.is-selected{background:#f8faf6}.communications-queue>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.communications-queue>button>span{gap:5px;min-width:0;display:grid}.communications-queue>button>span:last-child{justify-items:end}.communications-queue strong{font-size:.72rem}.communications-queue small{color:var(--muted);font-size:.58rem;line-height:1.35}.communications-status{width:fit-content;min-height:24px;color:var(--ink);background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.57rem;font-weight:700;display:inline-flex}.communications-status--needs-approval,.communications-status--staff-approval{color:#624900;background:#f9e8a5}.communications-status--scheduled,.communications-status--delivered,.communications-status--auto-approved{color:#2f720d;background:#eaf6e4}.communications-status--client-reply,.communications-status--failed{color:#fff;background:var(--nav-soft)}.communications-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:86px;padding:14px 16px;display:flex}.communications-detail-head>div{gap:4px;margin-right:auto;display:grid}.communications-detail-head span{color:var(--muted);font-size:.57rem}.communications-detail-head h2{font-size:1rem}.communications-detail-head p{color:var(--muted);margin:0;font-size:.61rem}.communications-detail dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:7px 16px;display:grid}.communications-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:52px;padding:8px 0;display:grid}.communications-detail dt{color:var(--muted);font-size:.57rem}.communications-detail dd{margin:0;font-size:.65rem;font-weight:600}.communications-preview{border:1px solid var(--line);background:#f8faf6;border-radius:7px;gap:8px;margin:11px 16px;padding:13px;display:grid}.communications-preview>span{color:var(--muted);font-size:.57rem;font-weight:700}.communications-preview p{margin:0;font-size:.67rem;line-height:1.6}.communications-preview small{border-top:1px solid var(--line);color:#2f720d;gap:7px;padding-top:8px;font-size:.57rem;display:flex}.communications-actions{flex-wrap:wrap;gap:8px;padding:4px 16px 16px;display:flex}.communications-actions .button{flex:155px}.communications-timeline>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:52px;margin:0 15px;display:grid}.communications-timeline>div:last-child{border-bottom:0}.communications-timeline>div>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.57rem;font-weight:700;display:grid}.communications-timeline strong{font-size:.63rem}.communications-timeline small{color:var(--muted);font-size:.57rem}.communications-template-panel,.communications-history{overflow-x:auto}.communications-template-head,.communications-template-panel>button{grid-template-columns:1.7fr 1fr .45fr .7fr;align-items:center;gap:17px;min-width:850px;display:grid}.communications-template-head{min-height:43px;color:var(--muted);background:#f8faf6;padding:0 16px;font-size:.57rem;font-weight:700}.communications-template-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:84px;padding:12px 16px}.communications-template-panel>button:last-child{border-bottom:0}.communications-template-panel>button:hover{background:#f8faf6}.communications-template-panel>button>span{font-size:.61rem}.communications-template-panel>button>span:first-child{gap:5px;display:grid}.communications-template-panel strong{font-size:.68rem}.communications-template-panel small{color:var(--muted);font-size:.56rem;line-height:1.45}.communications-history-head,.communications-history>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr .5fr .65fr .9fr 1.15fr;align-items:center;gap:14px;min-width:860px;min-height:58px;padding:0 16px;display:grid}.communications-history-head{color:var(--muted);background:#f8faf6;font-size:.57rem;font-weight:700;min-height:43px!important}.communications-history>div:not(.panel-heading) span{font-size:.61rem}.communications-rules-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.communications-rule-list p{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:94px;margin:0;padding:14px 16px;display:flex}.communications-rule-list p:last-child{border-bottom:0}.communications-rule-list p>svg{color:#2f720d;background:#eaf6e4;border-radius:50%;flex:none;width:25px;height:25px;padding:6px}.communications-rule-list p span{gap:6px;display:grid}.communications-rule-list strong{font-size:.66rem}.communications-rule-list small{color:var(--muted);font-size:.58rem;line-height:1.5}.communications-center .prototype-boundary{margin-top:18px}.communications-modal-backdrop{z-index:85;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.communications-modal{background:#fff;border-radius:12px;gap:14px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.communications-modal>div:first-child{gap:14px;display:flex}.communications-modal>div:first-child>span{margin-right:auto}.communications-modal h2{font-size:1.12rem}.communications-modal h2+p{color:var(--muted);margin:4px 0 0;font-size:.63rem}.communications-modal>div:first-child>button{cursor:pointer;background:0 0;border:0}.communications-modal label{gap:7px;font-size:.66rem;font-weight:700;display:grid}.communications-modal textarea{resize:vertical;min-height:170px;font:inherit;border:1px solid #bfc7ce;border-radius:7px;padding:12px;font-size:.7rem;line-height:1.55}.communications-character-count{color:var(--muted);justify-content:space-between;gap:12px;font-size:.57rem;display:flex}.communications-modal-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:0;padding:11px;font-size:.6rem;line-height:1.5;display:flex}.communications-modal-warning svg{flex:none}.staff-center{max-width:1420px;margin:0 auto}.staff-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.staff-header>div{margin-right:auto}.staff-header p{max-width:820px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.staff-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.staff-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:104px;padding:15px 16px;display:flex}.staff-summary>div:last-child{border-right:0}.staff-summary>div>svg{color:var(--lime-dark)}.staff-summary>div>span{color:var(--muted);gap:4px;font-size:.64rem;display:grid}.staff-summary strong{color:var(--ink);font-family:Poppins;font-size:1.28rem}.staff-summary small{color:var(--muted);font-size:.55rem}.staff-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:16px;padding:5px;display:flex}.staff-tabs button{min-width:160px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.69rem;font-weight:700}.staff-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.staff-layout{grid-template-columns:minmax(330px,.78fr) minmax(470px,1.22fr);align-items:start;gap:18px;display:grid}.staff-register{grid-row:span 2}.staff-register-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:66px;padding:10px 16px;display:flex}.staff-register-head h2{margin-right:auto}.staff-register-head .search-field{width:min(250px,55%)}.staff-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:94px;padding:12px 15px;display:grid}.staff-register>button:last-child{border-bottom:0}.staff-register>button:hover,.staff-register>button.is-selected{background:#f8faf6}.staff-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.staff-register .avatar,.staff-detail-head .avatar{background:var(--lime);color:var(--nav);font-weight:800}.staff-register>button>span:nth-child(2),.staff-register>button>span:last-child{gap:5px;display:grid}.staff-register>button>span:last-child{justify-items:end}.staff-register strong{font-size:.7rem}.staff-register small{color:var(--muted);font-size:.56rem;line-height:1.4}.staff-status{width:fit-content;min-height:24px;color:var(--ink);background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.56rem;font-weight:700;display:inline-flex}.staff-status--active,.staff-status--success,.staff-status--mfa-verified{color:#2f720d;background:#eaf6e4}.staff-status--invited,.staff-status--invitation-prepared{color:#624900;background:#f9e8a5}.staff-status--enforced,.staff-status--mfa-blocked{color:#fff;background:var(--nav-soft)}.staff-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.staff-detail-head>div{gap:3px;margin-right:auto;display:grid}.staff-detail-head>div>span{color:var(--muted);font-size:.56rem}.staff-detail-head h2{font-size:1rem}.staff-detail-head p{color:var(--muted);margin:0;font-size:.61rem}.staff-workload{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.staff-workload>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:67px;padding:11px 15px;display:grid}.staff-workload>div:last-child{background:#fff9df;border-right:0}.staff-workload span{color:var(--muted);font-size:.56rem}.staff-workload strong{font-family:Poppins;font-size:.88rem}.staff-detail dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:7px 16px;display:grid}.staff-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:52px;padding:8px 0;display:grid}.staff-detail dt{color:var(--muted);font-size:.56rem}.staff-detail dd{margin:0;font-size:.63rem;font-weight:600}.staff-permission-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.staff-permission-list>span{width:100%;color:var(--muted);font-size:.56rem}.staff-permission-list p{color:#2f720d;background:#eaf6e4;border-radius:5px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:.56rem;font-weight:700;display:flex}.staff-actions{gap:9px;padding:14px 16px;display:flex}.staff-actions .button{flex:180px}.staff-activity>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:52px;margin:0 15px;display:grid}.staff-activity>div:last-child{border-bottom:0}.staff-activity>div>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.56rem;font-weight:700;display:grid}.staff-activity strong{font-size:.63rem}.staff-activity small{color:var(--muted);font-size:.56rem}.staff-role-matrix,.staff-session-main,.staff-audit{overflow-x:auto}.staff-role-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr .8fr 1.05fr .8fr .65fr .65fr;align-items:center;gap:12px;min-width:900px;min-height:62px;padding:0 16px;display:grid}.staff-role-row:last-child{border-bottom:0}.staff-role-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.56rem;font-weight:700}.staff-role-row:not(.staff-role-row--head) span{font-size:.61rem}.staff-role-row:not(.staff-role-row--head) span:first-child{font-weight:700}.staff-session-grid{grid-template-columns:minmax(650px,1.45fr) minmax(290px,.55fr);align-items:start;gap:18px;display:grid}.staff-session-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .9fr .8fr .75fr;align-items:center;gap:12px;min-width:760px;min-height:62px;padding:0 16px;display:grid}.staff-session-row:last-child{border-bottom:0}.staff-session-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.56rem;font-weight:700}.staff-session-row:not(.staff-session-row--head) span{font-size:.61rem}.staff-session-rules p{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;min-height:90px;margin:0;padding:13px 15px;display:flex}.staff-session-rules p:last-child{border-bottom:0}.staff-session-rules p>svg{color:#2f720d;background:#eaf6e4;border-radius:50%;flex:none;width:24px;height:24px;padding:6px}.staff-session-rules p span{gap:5px;display:grid}.staff-session-rules strong{font-size:.64rem}.staff-session-rules small{color:var(--muted);font-size:.56rem;line-height:1.5}.staff-audit-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr .8fr 1fr 1.3fr .65fr;align-items:center;gap:12px;min-width:830px;min-height:60px;padding:0 16px;display:grid}.staff-audit-row:last-child{border-bottom:0}.staff-audit-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.56rem;font-weight:700}.staff-audit-row:not(.staff-audit-row--head) span{font-size:.61rem}.staff-center .prototype-boundary{margin-top:18px}.staff-modal-backdrop{z-index:85;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.staff-modal{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.staff-modal>div:first-child{grid-column:1/-1;gap:14px;display:flex}.staff-modal>div:first-child>span{margin-right:auto}.staff-modal h2{font-size:1.1rem}.staff-modal h2+p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.staff-modal>div:first-child>button{cursor:pointer;background:0 0;border:0}.staff-modal label{gap:7px;font-size:.65rem;font-weight:700;display:grid}.staff-modal input,.staff-modal select{background:#fff;border:1px solid #bfc7ce;border-radius:7px;min-width:0;height:44px;padding:0 11px}.staff-check{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;align-items:center;min-height:58px;padding:10px 12px;line-height:1.45;font-weight:500!important;display:flex!important}.staff-check input{flex:none;width:18px;height:18px}.staff-modal-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;gap:8px;margin:0;padding:11px;font-size:.59rem;line-height:1.5;display:flex}.staff-modal-warning svg{flex:none}.returns-center{max-width:1420px;margin:0 auto}.returns-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.returns-header>div{margin-right:auto}.returns-header p{max-width:850px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.returns-notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:.63rem;font-weight:600;display:flex}.returns-notice--warning{color:#624900;background:#fff9df;border-color:#e2c75c}.returns-notice span{margin-right:auto}.returns-notice button{color:currentColor;cursor:pointer;background:0 0;border:0}.returns-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.returns-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:104px;padding:15px 16px;display:flex}.returns-summary>div:last-child{border-right:0}.returns-summary>div>svg{color:var(--lime-dark)}.returns-summary>div:last-child>svg{color:#9a7300}.returns-summary>div>span{color:var(--muted);gap:4px;font-size:.64rem;display:grid}.returns-summary strong{color:var(--ink);font-family:Poppins;font-size:1.28rem}.returns-summary small{color:var(--muted);font-size:.55rem}.returns-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:16px;padding:5px;display:flex}.returns-tabs button{min-width:165px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.69rem;font-weight:700}.returns-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.returns-layout{grid-template-columns:minmax(310px,.66fr) minmax(520px,1.34fr);align-items:start;gap:18px;display:grid}.returns-register{grid-row:span 2}.returns-register-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:flex}.returns-register-head h2{margin-right:auto}.returns-register-head .search-field{width:min(220px,53%)}.returns-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:13px 15px;display:grid}.returns-register>button:last-child{border-bottom:0}.returns-register>button:hover,.returns-register>button.is-selected{background:#f8faf6}.returns-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.returns-register>button>span{gap:5px;display:grid}.returns-register>button>span:last-child{justify-items:end}.returns-register strong{font-size:.69rem}.returns-register small{color:var(--muted);font-size:.55rem;line-height:1.4}.returns-status{width:fit-content;min-height:24px;color:var(--ink);white-space:nowrap;background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.55rem;font-weight:700;display:inline-flex}.returns-status--ready-for-entry,.returns-status--passed,.returns-status--protected{color:#2f720d;background:#eaf6e4}.returns-status--worksheet-review,.returns-status--attention,.returns-status--pending,.returns-status--second-review{color:#624900;background:#f9e8a5}.returns-status--verification-required,.returns-status--blocked{color:#fff;background:var(--nav-soft)}.returns-status--waiting-on-client{color:#624900;background:#f9e8a5}.returns-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:90px;padding:14px 16px;display:flex}.returns-detail-head>div{gap:4px;margin-right:auto;display:grid}.returns-detail-head>div>span{color:var(--muted);font-size:.55rem}.returns-detail-head h2{font-size:1rem}.returns-detail-head p{color:var(--muted);margin:0;font-size:.61rem}.returns-next{border-bottom:1px solid var(--line);grid-template-columns:1.8fr .65fr .65fr;display:grid}.returns-next>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:67px;padding:11px 15px;display:grid}.returns-next>div:last-child{background:#fff9df;border-right:0}.returns-next span{color:var(--muted);font-size:.55rem}.returns-next strong{font-size:.65rem}.returns-progress{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:13px 16px;display:grid}.returns-progress span{color:var(--muted);font-size:.58rem}.returns-progress span strong{color:var(--ink)}.returns-progress i{background:#e8ece6;border-radius:9px;grid-column:1/-1;height:7px;overflow:hidden}.returns-progress i b{border-radius:inherit;background:linear-gradient(90deg, var(--lime-dark), var(--lime));height:100%;display:block}.returns-boundary{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:9px;margin:12px 15px 15px;padding:11px 12px;display:flex}.returns-boundary svg{flex:none}.returns-boundary span{gap:4px;font-size:.58rem;line-height:1.5;display:grid}.returns-boundary strong{font-size:.62rem}.returns-worksheet{grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.returns-group{overflow-x:auto}.returns-group .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.56rem;font-weight:700}.returns-field-head,.returns-field{grid-template-columns:1.15fr 1.45fr 1.05fr .6fr;align-items:center;gap:14px;min-width:760px;padding:0 15px;display:grid}.returns-field-head{min-height:40px;color:var(--muted);background:#f8faf6;font-size:.54rem;font-weight:700}.returns-field{border-bottom:1px solid var(--line);min-height:73px}.returns-field:last-child{border-bottom:0}.returns-field>span{font-size:.59rem;line-height:1.42}.returns-field>span:first-child{gap:4px;display:grid}.returns-field>span:first-child strong{font-size:.63rem}.returns-field>span:first-child small{color:var(--muted);font-size:.52rem}.returns-field>span:nth-child(3){color:var(--muted);align-items:center;gap:6px;display:flex}.returns-field button{color:#624900;cursor:pointer;background:#fff9df;border:1px solid #d0b33d;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.55rem;font-weight:700;display:inline-flex}.returns-field button.is-verified{color:#2f720d;background:#eaf6e4;border-color:#a6cf8d}.returns-field button.needs-blocked{border-color:var(--nav-soft);background:var(--nav-soft);color:#fff}.returns-entry-order{border-radius:var(--radius);background:#fff9df;border:1px solid #ceb63e;align-self:stretch;padding:16px}.returns-entry-order h2{margin-bottom:12px;font-size:.83rem}.returns-entry-order p{color:#51440f;border-bottom:1px solid #67510524;align-items:flex-start;gap:9px;margin:0;padding:9px 0;font-size:.59rem;line-height:1.48;display:flex}.returns-entry-order p:last-child{border-bottom:0}.returns-entry-order p span{background:var(--nav);width:23px;height:23px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:.54rem;font-weight:800;display:grid}.returns-table,.returns-audit{overflow-x:auto}.returns-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1.05fr .9fr .65fr;align-items:center;gap:14px;min-width:820px;min-height:64px;padding:0 16px;display:grid}.returns-table-row:last-child{border-bottom:0}.returns-table-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.55rem;font-weight:700}.returns-table-row:not(.returns-table-row--head) span{font-size:.62rem}.returns-table-row:not(.returns-table-row--head) span:first-child{font-weight:700}.returns-gates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.returns-gates article{grid-template-columns:34px 1fr auto;align-items:start;gap:12px;min-height:112px;padding:15px;display:grid}.returns-gate-icon{color:#7a5c00;background:#fff9df;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.returns-gate-icon svg{width:16px}.returns-gate-icon--passed,.returns-gate-icon--protected{color:#2f720d;background:#eaf6e4}.returns-gate-icon--blocked{background:var(--nav-soft);color:#fff}.returns-gates h2{margin:2px 0 6px;font-size:.75rem}.returns-gates p{color:var(--muted);margin:0;font-size:.59rem;line-height:1.5}.returns-audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.7fr .8fr .8fr;align-items:center;gap:14px;min-width:720px;min-height:62px;padding:0 16px;display:grid}.returns-audit-row:last-child{border-bottom:0}.returns-audit-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.55rem;font-weight:700}.returns-audit-row:not(.returns-audit-row--head) span{font-size:.62rem}.returns-audit-row:not(.returns-audit-row--head) span:first-child{font-weight:700}.returns-center .prototype-boundary{margin-top:18px}.documents-center{max-width:1420px;margin:0 auto}.documents-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.documents-header>div{margin-right:auto}.documents-header p{max-width:850px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.documents-notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:.63rem;font-weight:600;display:flex}.documents-notice span{margin-right:auto}.documents-notice button{color:currentColor;cursor:pointer;background:0 0;border:0}.documents-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.documents-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:104px;padding:15px 16px;display:flex}.documents-summary>div:last-child{border-right:0}.documents-summary>div>svg{color:var(--lime-dark)}.documents-summary>div:nth-child(2)>svg,.documents-summary>div:nth-child(3)>svg{color:#9a7300}.documents-summary>div>span{color:var(--muted);gap:4px;font-size:.64rem;display:grid}.documents-summary strong{color:var(--ink);font-family:Poppins;font-size:1.28rem}.documents-summary small{color:var(--muted);font-size:.55rem}.documents-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:16px;padding:5px;display:flex}.documents-tabs button{min-width:145px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 15px;font-size:.68rem;font-weight:700}.documents-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.documents-layout{grid-template-columns:minmax(350px,.75fr) minmax(500px,1.25fr);align-items:start;gap:18px;display:grid}.documents-register{grid-row:auto}.documents-register-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:flex}.documents-register-head h2{margin-right:auto}.documents-register-head .search-field{width:min(225px,55%)}.documents-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;width:100%;min-height:100px;padding:13px 15px;display:grid}.documents-register>button:last-child{border-bottom:0}.documents-register>button:hover,.documents-register>button.is-selected{background:#f8faf6}.documents-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.documents-register>button>svg{color:var(--lime-dark)}.documents-register>button>span{gap:5px;display:grid}.documents-register>button>span:last-child{justify-items:end}.documents-register strong{font-size:.68rem}.documents-register small{color:var(--muted);font-size:.54rem;line-height:1.42}.documents-status{width:fit-content;min-height:24px;color:var(--ink);white-space:nowrap;background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.54rem;font-weight:700;display:inline-flex}.documents-status--ready-for-review{color:#2f720d;background:#eaf6e4}.documents-status--needs-classification,.documents-status--ocr-review{color:#624900;background:#f9e8a5}.documents-status--possible-duplicate{color:#fff;background:var(--nav-soft)}.documents-status--needs-client-match,.documents-status--temporary-intake,.documents-status--duplicate-check{color:#624900;background:#f9e8a5}.documents-status--ready-for-classification,.documents-status--matched-·-classification-due{color:#2f720d;background:#eaf6e4}.documents-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:flex}.documents-file-icon{color:#2f720d;background:#eaf6e4;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.documents-file-icon svg{width:21px}.documents-detail-head>div{gap:4px;margin-right:auto;display:grid}.documents-detail-head>div>span{color:var(--muted);font-size:.54rem}.documents-detail-head h2{overflow-wrap:anywhere;font-size:.92rem}.documents-detail-head p{color:var(--muted);margin:0;font-size:.6rem}.documents-detail dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:7px 16px;display:grid}.documents-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:58px;padding:9px 0;display:grid}.documents-detail dt{color:var(--muted);font-size:.55rem}.documents-detail dd{overflow-wrap:anywhere;margin:0;font-size:.61rem;font-weight:600}.documents-detail-actions{gap:9px;padding:14px 16px;display:flex}.documents-detail-actions .button{flex:180px}.documents-ocr{grid-column:1/-1;overflow-x:auto}.documents-ocr .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.56rem;font-weight:700}.documents-ocr-head,.documents-ocr-row{grid-template-columns:1fr 1.3fr .55fr .65fr;align-items:center;gap:14px;min-width:680px;padding:0 15px;display:grid}.documents-ocr-head{min-height:40px;color:var(--muted);background:#f8faf6;font-size:.54rem;font-weight:700}.documents-ocr-row{border-bottom:1px solid var(--line);min-height:56px}.documents-ocr-row span{font-size:.6rem}.documents-ocr-row span:first-child{font-weight:700}.documents-ocr-row button,.documents-capture-field button,.documents-missing-row button{color:#624900;cursor:pointer;background:#fff9df;border:1px solid #d0b33d;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.54rem;font-weight:700;display:inline-flex}.documents-ocr-row button.is-verified,.documents-capture-field button.is-verified{color:#2f720d;background:#eaf6e4;border-color:#a6cf8d}.documents-ocr-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;min-width:680px;margin:0;padding:11px 15px;font-size:.57rem;line-height:1.5;display:flex}.documents-missing,.documents-audit{overflow-x:auto}.documents-missing-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1.05fr .55fr .85fr .8fr .85fr;align-items:center;gap:13px;min-width:930px;min-height:68px;padding:0 16px;display:grid}.documents-missing-row:last-child{border-bottom:0}.documents-missing-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.54rem;font-weight:700}.documents-missing-row:not(.documents-missing-row--head)>span{font-size:.6rem}.documents-missing-row:not(.documents-missing-row--head)>span:first-child{gap:4px;display:grid}.documents-missing-row strong{font-size:.64rem}.documents-missing-row small{color:var(--muted);font-size:.53rem}.documents-capture-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.documents-capture{padding-bottom:15px}.documents-capture-steps{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 15px;display:grid}.documents-capture-steps p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.57rem;display:flex}.documents-capture-steps p span{width:24px;height:24px;color:var(--muted);background:#edf0e9;border-radius:50%;flex:none;place-items:center;font-size:.54rem;font-weight:800;display:grid}.documents-capture-steps p span svg{width:13px}.documents-capture-steps p.is-complete{color:#2f720d}.documents-capture-steps p.is-complete span{color:#2f720d;background:#eaf6e4}.documents-capture label{gap:7px;margin:12px 15px 0;font-size:.62rem;font-weight:700;display:grid}.documents-capture select{background:#fff;border:1px solid #bfc7ce;border-radius:7px;height:44px;padding:0 10px}.documents-capture-zone{border:1px dashed var(--lime-dark);width:calc(100% - 30px);min-height:120px;color:var(--ink);cursor:pointer;background:#f8faf6;border-radius:8px;align-content:center;place-items:center;gap:7px;margin:14px 15px 0;display:grid}.documents-capture-zone svg{color:var(--lime-dark)}.documents-capture-zone span{font-size:.67rem;font-weight:700}.documents-capture-zone small{color:var(--muted);font-size:.54rem}.documents-receipt-preview{color:#5e4c11;background:#fff9df;border:1px dashed #c8ab36;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;margin:15px;display:grid}.documents-receipt-preview strong{font-size:.72rem}.documents-receipt-preview span{font-size:.55rem}.documents-capture-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:65px;margin:0 15px;display:flex}.documents-capture-field>span{gap:5px;margin-right:auto;display:grid}.documents-capture-field strong{font-size:.62rem}.documents-capture-field small{color:var(--muted);font-size:.57rem}.documents-capture-field button svg{width:13px}.documents-save-capture{width:calc(100% - 30px);margin:15px}.documents-capture-empty{min-height:400px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.documents-capture-empty svg{color:var(--lime-dark)}.documents-capture-empty h2{color:var(--ink)}.documents-capture-empty p{max-width:330px;margin:0;font-size:.61rem;line-height:1.5}.documents-storage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.documents-folder-tree{padding-bottom:15px}.documents-tree{background:var(--nav);color:#eef2f3;border-radius:8px;gap:8px;margin:15px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:grid}.documents-tree strong{color:var(--gold)}.documents-folder-tree>p{color:var(--muted);margin:0 15px;font-size:.58rem;line-height:1.55}.documents-storage-rules p{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;min-height:82px;margin:0;padding:12px 15px;display:flex}.documents-storage-rules p:last-child{border-bottom:0}.documents-storage-rules p>svg{color:#2f720d;background:#eaf6e4;border-radius:50%;flex:none;width:24px;height:24px;padding:6px}.documents-storage-rules p span{gap:5px;display:grid}.documents-storage-rules strong{font-size:.63rem}.documents-storage-rules small{color:var(--muted);font-size:.56rem;line-height:1.5}.documents-flow{border-radius:var(--radius);background:#fff9df;border:1px solid #ceb63e;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:90px;padding:15px;display:flex}.documents-flow span{min-height:43px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:.59rem;font-weight:700;display:flex}.documents-flow span svg{width:17px;color:var(--lime-dark)}.documents-flow i{color:#7a5c00;font-style:normal;font-weight:800}.documents-audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr .8fr .7fr;align-items:center;gap:14px;min-width:820px;min-height:62px;padding:0 16px;display:grid}.documents-audit-row:last-child{border-bottom:0}.documents-audit-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.54rem;font-weight:700}.documents-audit-row:not(.documents-audit-row--head) span{font-size:.6rem}.documents-audit-row:not(.documents-audit-row--head) span:first-child{font-weight:700}.documents-staff-intake-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.documents-staff-intake{padding-bottom:15px}.documents-intake-path{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 4px;display:grid}.documents-intake-path button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:78px;padding:11px;display:flex}.documents-intake-path button.is-selected{border-color:var(--lime-dark);box-shadow:inset 3px 0 var(--lime-dark);background:#f8faf6}.documents-intake-path button>svg{color:var(--lime-dark);flex:none}.documents-intake-path button span{gap:4px;display:grid}.documents-intake-path strong{font-size:.64rem}.documents-intake-path small{color:var(--muted);font-size:.54rem;line-height:1.4}.documents-intake-fields{grid-template-columns:.65fr 1fr 1.15fr;gap:10px;padding:8px 15px;display:grid}.documents-intake-fields label,.documents-unmatched-detail>label{color:var(--muted);gap:6px;font-size:.56rem;font-weight:700;display:grid}.documents-intake-fields select,.documents-unmatched-detail select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #bfc7ce;border-radius:7px;padding:0 9px;font-size:.59rem}.documents-staff-dropzone{border:1px dashed var(--lime-dark);width:calc(100% - 30px);min-height:126px;color:var(--ink);cursor:pointer;background:#f8faf6;border-radius:8px;align-content:center;place-items:center;gap:6px;margin:8px 15px 0;display:grid}.documents-staff-dropzone svg{color:var(--lime-dark)}.documents-staff-dropzone strong{font-size:.68rem}.documents-staff-dropzone span,.documents-staff-dropzone small{color:var(--muted);font-size:.55rem}.documents-staff-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:12px 15px 0;padding:10px;font-size:.56rem;line-height:1.5;display:flex}.documents-unmatched .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.56rem;font-weight:700}.documents-unmatched-list{border-bottom:1px solid var(--line);max-height:230px;overflow-y:auto}.documents-unmatched-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 15px;display:flex}.documents-unmatched-list>button:last-child{border-bottom:0}.documents-unmatched-list>button:hover,.documents-unmatched-list>button.is-selected{background:#f8faf6}.documents-unmatched-list>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.documents-unmatched-list>button>span{gap:5px;margin-right:auto;display:grid}.documents-unmatched-list strong{font-size:.64rem}.documents-unmatched-list small{color:var(--muted);font-size:.53rem}.documents-unmatched-detail{padding:13px 15px 15px}.documents-unmatched-detail dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:0 0 12px;display:grid}.documents-unmatched-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:52px;padding:8px 0;display:grid}.documents-unmatched-detail dt{color:var(--muted);font-size:.53rem}.documents-unmatched-detail dd{margin:0;font-size:.59rem;font-weight:600}.documents-unmatched-detail .button{width:100%;margin-top:12px}.documents-staff-controls{border-radius:var(--radius);background:#f2faed;border:1px solid #a6cf8d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;min-height:74px;padding:12px 15px;display:grid}.documents-staff-controls span{color:#2f720d;align-items:center;gap:8px;font-size:.56rem;font-weight:700;display:flex}.documents-staff-controls svg{flex:none;width:17px}.documents-center .prototype-boundary{margin-top:18px}.tasks-center{max-width:1420px;margin:0 auto}.tasks-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.tasks-header>div{margin-right:auto}.tasks-header p{max-width:850px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.tasks-notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:.63rem;font-weight:600;display:flex}.tasks-notice span{margin-right:auto}.tasks-notice button{color:currentColor;cursor:pointer;background:0 0;border:0}.tasks-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.tasks-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:104px;padding:15px 16px;display:flex}.tasks-summary>div:last-child{border-right:0}.tasks-summary>div>svg{color:var(--lime-dark)}.tasks-summary>div:first-child>svg,.tasks-summary>div:nth-child(2)>svg{color:#9a7300}.tasks-summary>div>span{color:var(--muted);gap:4px;font-size:.64rem;display:grid}.tasks-summary strong{color:var(--ink);font-family:Poppins;font-size:1.28rem}.tasks-summary small{color:var(--muted);font-size:.55rem}.tasks-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f8faf6;gap:5px;min-height:54px;margin-bottom:16px;padding:5px;display:flex}.tasks-tabs button{min-width:160px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;font-size:.68rem;font-weight:700}.tasks-tabs button.is-selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #121f2a0f}.tasks-layout{grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr);align-items:start;gap:18px;display:grid}.tasks-register{grid-row:span 2}.tasks-register-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:flex}.tasks-register-head h2{margin-right:auto}.tasks-register-head .search-field{width:min(220px,52%)}.tasks-filters{border-bottom:1px solid var(--line);background:#f8faf6;align-items:center;gap:6px;min-height:48px;padding:7px 12px;display:flex;overflow-x:auto}.tasks-filters>svg{color:var(--muted);flex:none}.tasks-filters button{min-height:29px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:.53rem;font-weight:700}.tasks-filters button.is-selected{color:#2f720d;background:#eaf6e4;border-color:#a6cf8d}.tasks-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:106px;padding:13px 15px;display:grid}.tasks-register>button:last-of-type{border-bottom:0}.tasks-register>button:hover,.tasks-register>button.is-selected{background:#f8faf6}.tasks-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.tasks-register>button>span{gap:5px;display:grid}.tasks-register>button>span:last-child{justify-items:end}.tasks-register strong{font-size:.68rem}.tasks-register small{color:var(--muted);font-size:.53rem;line-height:1.42}.tasks-priority,.tasks-status{width:fit-content;min-height:23px;color:var(--ink);white-space:nowrap;background:#edf0e9;border-radius:5px;align-items:center;padding:0 7px;font-size:.52rem;font-weight:700;display:inline-flex}.tasks-priority--critical,.tasks-status--overdue{color:#fff;background:var(--nav-soft)}.tasks-priority--high,.tasks-status--due-today,.tasks-status--at-capacity,.tasks-status--exception-load{color:#624900;background:#f9e8a5}.tasks-priority--medium,.tasks-status--open,.tasks-status--waiting-on-client{color:var(--ink);background:#edf0e9}.tasks-priority--low,.tasks-status--completed,.tasks-status--balanced,.tasks-status--available{color:#2f720d;background:#eaf6e4}.tasks-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:94px;padding:14px 16px;display:flex}.tasks-detail-icon{color:#2f720d;background:#eaf6e4;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tasks-detail-icon svg{width:21px}.tasks-detail-head>div{gap:4px;margin-right:auto;display:grid}.tasks-detail-head>div>span{color:var(--muted);font-size:.54rem}.tasks-detail-head h2{font-size:.9rem}.tasks-detail-head p{color:var(--muted);margin:0;font-size:.59rem}.tasks-owner-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr .65fr;display:grid}.tasks-owner-row>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:68px;padding:11px 15px;display:grid}.tasks-owner-row>div:last-child{background:#fff9df;border-right:0}.tasks-owner-row span{color:var(--muted);font-size:.54rem}.tasks-owner-row strong{align-items:center;gap:6px;font-size:.63rem;display:flex}.tasks-detail dl{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:7px 16px;display:grid}.tasks-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:60px;padding:9px 0;display:grid}.tasks-detail dt{color:var(--muted);font-size:.54rem}.tasks-detail dd{margin:0;font-size:.61rem;font-weight:600;line-height:1.45}.tasks-note{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:8px;margin:12px 15px 0;padding:11px;font-size:.57rem;line-height:1.5;display:flex}.tasks-note svg{flex:none}.tasks-actions{gap:9px;padding:14px 15px;display:flex}.tasks-actions .button{flex:180px}.tasks-history>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:55px;margin:0 15px;display:grid}.tasks-history>div:last-child{border-bottom:0}.tasks-history>div>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.54rem;font-weight:800;display:grid}.tasks-history strong{font-size:.61rem}.tasks-history small{color:var(--muted);font-size:.54rem}.tasks-rules,.tasks-workload,.tasks-audit{overflow-x:auto}.tasks-rules .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.55rem;font-weight:700}.tasks-rule-head,.tasks-rule-row{grid-template-columns:1.2fr 1fr 1.4fr 1fr 1.25fr .65fr;align-items:center;gap:14px;min-width:1120px;padding:0 15px;display:grid}.tasks-rule-head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.53rem;font-weight:700}.tasks-rule-row{border-bottom:1px solid var(--line);min-height:82px}.tasks-rule-row>span{font-size:.57rem;line-height:1.45}.tasks-rule-row>span:first-child{gap:4px;display:grid}.tasks-rule-row strong{font-size:.62rem}.tasks-rule-row small{color:var(--muted);font-size:.51rem}.tasks-rule-row button{min-height:30px;color:var(--ink);cursor:pointer;background:#edf0e9;border:1px solid #c9ced1;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.53rem;font-weight:700;display:inline-flex}.tasks-rule-row button.is-enabled{color:#2f720d;background:#eaf6e4;border-color:#a6cf8d}.tasks-rule-row button svg{width:13px}.tasks-rule-note{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;min-width:1120px;margin:0;padding:12px 15px;font-size:.57rem;line-height:1.5;display:flex}.tasks-workload-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .5fr .65fr .55fr 1.25fr .85fr;align-items:center;gap:14px;min-width:900px;min-height:65px;padding:0 16px;display:grid}.tasks-workload-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.53rem;font-weight:700}.tasks-workload-row:not(.tasks-workload-row--head) span{font-size:.6rem}.tasks-workload-row:not(.tasks-workload-row--head) span:first-child{font-weight:700}.tasks-workload-rule{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:9px;min-width:900px;padding:13px 16px;display:flex}.tasks-workload-rule svg{flex:none}.tasks-workload-rule span{gap:5px;font-size:.57rem;line-height:1.5;display:grid}.tasks-audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr .8fr .7fr;align-items:center;gap:14px;min-width:820px;min-height:62px;padding:0 16px;display:grid}.tasks-audit-row:last-child{border-bottom:0}.tasks-audit-row--head{min-height:43px;color:var(--muted);background:#f8faf6;font-size:.53rem;font-weight:700}.tasks-audit-row:not(.tasks-audit-row--head) span{font-size:.6rem}.tasks-audit-row:not(.tasks-audit-row--head) span:first-child{font-weight:700}.tasks-center .prototype-boundary{margin-top:18px}.tasks-modal-backdrop{z-index:85;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tasks-modal{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.tasks-modal-title{grid-column:1/-1;gap:14px;display:flex}.tasks-modal-title>span{margin-right:auto}.tasks-modal-title h2{font-size:1.08rem}.tasks-modal-title p{color:var(--muted);margin:4px 0 0;font-size:.6rem}.tasks-modal-title button{cursor:pointer;background:0 0;border:0}.tasks-modal label{gap:7px;font-size:.64rem;font-weight:700;display:grid}.tasks-modal input,.tasks-modal select,.tasks-modal textarea{min-width:0;font:inherit;background:#fff;border:1px solid #bfc7ce;border-radius:7px;padding:0 10px;font-size:.65rem}.tasks-modal input,.tasks-modal select{height:44px}.tasks-modal textarea{resize:vertical;min-height:90px;padding:10px}.tasks-modal-wide,.tasks-modal-warning,.tasks-modal-actions{grid-column:1/-1}.tasks-modal-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:0;padding:11px;font-size:.57rem;line-height:1.5;display:flex}.reports-center{padding:27px 28px 36px}.reports-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.reports-header h1{font-size:1.28rem}.reports-header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.5}.reports-notice{border-left:3px solid var(--lime);color:#285f0e;background:#edf7e8;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:9px 12px;font-size:.6rem;font-weight:600;display:flex}.reports-notice span{margin-right:auto}.reports-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.reports-filters{grid-template-columns:.75fr repeat(4,1fr);align-items:center;gap:12px;min-height:72px;margin-bottom:14px;padding:11px 15px;display:grid}.reports-filters>span{color:var(--ink);align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.reports-filters label{color:var(--muted);gap:5px;font-size:.5rem;font-weight:700;display:grid}.reports-filters select{width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5ccd0;border-radius:6px;padding:0 8px;font-size:.58rem}.reports-summary,.reports-irs-kpis{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.reports-summary>div,.reports-irs-kpis>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:93px;padding:15px;display:flex}.reports-summary>div:last-child,.reports-irs-kpis>div:last-child{border-right:0}.reports-summary svg,.reports-irs-kpis svg{width:22px;color:var(--green-text)}.reports-summary>div:nth-child(3) svg,.reports-irs-kpis>div:nth-child(4) svg{color:#806400}.reports-summary span,.reports-irs-kpis span{color:var(--muted);gap:3px;font-size:.54rem;display:grid}.reports-summary strong,.reports-irs-kpis strong{color:var(--ink);font-size:1.12rem}.reports-summary small,.reports-irs-kpis small{color:var(--muted);font-size:.49rem}.reports-tabs{border-bottom:1px solid var(--line);gap:4px;min-height:47px;margin-bottom:15px;display:flex}.reports-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.59rem;font-weight:700}.reports-tabs button.is-selected{border-bottom-color:var(--lime);color:var(--ink)}.reports-grid{gap:15px;display:grid}.reports-grid--operations{grid-template-columns:1.6fr 1fr}.reports-pipeline{grid-row:span 2}.reports-pipeline .panel-heading>span,.reports-aging .panel-heading>span,.reports-team .panel-heading>span,.reports-export-list .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.53rem}.reports-bar-row{grid-template-columns:1.15fr 2fr 64px;align-items:center;gap:12px;min-height:47px;padding:0 16px;display:grid}.reports-bar-row>span{font-size:.57rem;font-weight:650}.reports-bar-row>div{background:#edf0e9;border-radius:10px;height:8px;overflow:hidden}.reports-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.reports-bar-row strong{text-align:right;font-size:.62rem}.reports-pipeline>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;margin:5px 16px 15px;padding:9px 10px;font-size:.54rem;line-height:1.5}.reports-actions>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:0 16px;display:flex}.reports-actions>div:last-child{border-bottom:0}.reports-actions>div>span{gap:5px;margin-right:auto;display:grid}.reports-actions small{color:var(--muted);font-size:.51rem}.reports-actions>div>strong{font-size:.85rem}.reports-status{color:#495159;background:#edf0e9;border-radius:12px;width:fit-content;padding:4px 7px;font-size:.5rem}.reports-status--overdue,.reports-status--at-capacity,.reports-status--exception-load{color:#735900;background:#fff0c8}.reports-status--due-today,.reports-status--waiting-on-client{color:#70580b;background:#fff9df}.reports-status--waiting-on-irs,.reports-status--balanced,.reports-status--available{color:#2f720d;background:#eaf6e4}.reports-risk>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 35px;align-items:center;gap:12px;min-height:61px;padding:0 16px;display:grid}.reports-risk>div:last-child{border-bottom:0}.reports-risk strong{font-size:.59rem}.reports-risk span{color:var(--muted);font-size:.54rem}.reports-risk b{color:#70580b;background:#fff9df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;display:grid}.reports-grid--revenue{grid-template-columns:1fr 1fr}.reports-money>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;min-height:77px;padding:0 17px;display:flex}.reports-money>div:last-child{background:#f7fbf5;border-bottom:0}.reports-money span{gap:5px;margin-right:auto;font-size:.61rem;font-weight:700;display:grid}.reports-money small{color:var(--muted);font-size:.51rem;font-weight:500}.reports-money strong{color:var(--green-text);font-size:.94rem}.reports-lanes article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:77px;padding:0 17px;display:flex}.reports-lanes article:last-child{border-bottom:0}.reports-lanes article>svg{width:20px;color:var(--green-text)}.reports-lanes article span{gap:5px;margin-right:auto;display:grid}.reports-lanes article strong,.reports-lanes article>b{font-size:.6rem}.reports-lanes article small{color:var(--muted);font-size:.51rem}.reports-lanes article>b{color:var(--green-text)}.reports-aging{grid-column:1/-1}.reports-aging .reports-bar-row{grid-template-columns:140px 1fr 80px}.reports-caution{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;font-size:.57rem;line-height:1.55;display:flex}.reports-caution svg{flex:none}.reports-caution span{gap:3px;display:grid}.reports-grid--irs{grid-template-columns:1fr}.reports-irs-kpis{margin-bottom:0}.reports-case-table{overflow-x:auto}.reports-case-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1.2fr .7fr .8fr;align-items:center;gap:14px;min-width:820px;min-height:61px;padding:0 16px;display:grid}.reports-case-row:last-child{border-bottom:0}.reports-case-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.reports-case-row:not(.reports-case-row--head) span{font-size:.58rem}.reports-case-row:not(.reports-case-row--head) span:first-child{font-weight:700}.reports-team{overflow-x:auto}.reports-team-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .75fr .75fr .65fr .75fr 1fr;align-items:center;gap:14px;min-width:850px;min-height:66px;padding:0 16px;display:grid}.reports-team-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.reports-team-row:not(.reports-team-row--head) span{font-size:.6rem}.reports-team-row:not(.reports-team-row--head) span:first-child{font-weight:700}.reports-team>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;min-width:850px;margin:0;padding:13px 16px;font-size:.56rem;line-height:1.5;display:flex}.reports-grid--exports{grid-template-columns:1.5fr .8fr}.reports-export-list{grid-row:span 2}.reports-export-list>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:83px;padding:10px 16px;display:flex}.reports-export-list>div:last-child{border-bottom:0}.reports-export-list>div>span{gap:5px;margin-right:auto;display:grid}.reports-export-list strong{font-size:.62rem}.reports-export-list small{color:var(--muted);font-size:.51rem;line-height:1.4}.reports-export-controls ul{margin:0;padding:10px 20px 16px 36px}.reports-export-controls li{min-height:39px;color:var(--ink);padding:8px 0;font-size:.57rem;line-height:1.45}.reports-export-controls li::marker{color:var(--green-text)}.reports-export-audit{grid-column:1/-1;overflow-x:auto}.reports-audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .75fr .85fr 1fr;align-items:center;gap:14px;min-width:760px;min-height:59px;padding:0 16px;display:grid}.reports-audit-row:last-child{border-bottom:0}.reports-audit-row--head{min-height:41px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.reports-audit-row:not(.reports-audit-row--head) span{font-size:.57rem}.reports-audit-row:not(.reports-audit-row--head) span:first-child{font-weight:700}.reports-center .prototype-boundary{margin-top:18px}.reports-modal-backdrop{z-index:85;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reports-modal{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.reports-modal>div:first-child{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.reports-modal>div:first-child>span{width:39px;height:39px;color:var(--green-text);background:#eaf6e4;border-radius:8px;place-items:center;display:grid}.reports-modal>div:first-child>div{margin-right:auto}.reports-modal h2{font-size:1rem}.reports-modal h2+p{color:var(--muted);background:0 0;border:0;margin:5px 0 0;padding:0}.reports-modal>div:first-child>button{cursor:pointer;background:0 0;border:0}.reports-modal label{gap:7px;font-size:.62rem;font-weight:700;display:grid}.reports-modal select,.reports-modal input{height:44px;font:inherit;background:#fff;border:1px solid #bfc7ce;border-radius:7px;padding:0 10px;font-size:.62rem}.reports-modal-wide,.reports-modal>p,.reports-modal-actions{grid-column:1/-1}.reports-modal>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:0;padding:11px;font-size:.56rem;line-height:1.5;display:flex}.reports-modal-actions{justify-content:flex-end;gap:9px;display:flex}.migration-center{padding:27px 28px 36px}.migration-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.migration-header h1{font-size:1.28rem}.migration-header p{max-width:770px;color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.5}.migration-notice{border-left:3px solid var(--lime);color:#285f0e;background:#edf7e8;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:9px 12px;font-size:.6rem;font-weight:600;display:flex}.migration-notice span{margin-right:auto}.migration-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.migration-summary{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.migration-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:93px;padding:15px;display:flex}.migration-summary>div:last-child{border-right:0}.migration-summary svg{width:22px;color:var(--green-text)}.migration-summary>div:last-child svg{color:#806400}.migration-summary span{color:var(--muted);gap:3px;font-size:.54rem;display:grid}.migration-summary strong{color:var(--ink);font-size:1.05rem}.migration-summary small{color:var(--muted);font-size:.49rem}.migration-tabs{border-bottom:1px solid var(--line);gap:4px;min-height:47px;margin-bottom:15px;display:flex}.migration-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.59rem;font-weight:700}.migration-tabs button.is-selected{border-bottom-color:var(--lime);color:var(--ink)}.migration-grid{gap:15px;display:grid}.migration-grid--audit{grid-template-columns:1fr 1fr}.migration-source-status{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:9px;margin:14px 16px 0;padding:12px;display:flex}.migration-source-status svg{flex:none}.migration-source-status span{gap:5px;display:grid}.migration-source-status strong{font-size:.62rem}.migration-source-status small{font-size:.54rem;line-height:1.5}.migration-source dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:8px 16px 0;display:grid}.migration-source dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:60px;padding:9px 0;display:grid}.migration-source dt{color:var(--muted);font-size:.53rem}.migration-source dd{margin:0;font-size:.6rem;font-weight:700;line-height:1.4}.migration-source>.button{width:calc(100% - 32px);margin:15px 16px 17px}.migration-inventory>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:75px;padding:10px 16px;display:flex}.migration-inventory>div>span:first-child{gap:5px;margin-right:auto;display:grid}.migration-inventory strong{font-size:.62rem}.migration-inventory small{max-width:430px;color:var(--muted);font-size:.52rem;line-height:1.45}.migration-inventory>p,.migration-reconcile>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;margin:0;padding:12px 16px;font-size:.55rem;line-height:1.5}.migration-snapshot-evidence .panel-heading>b{margin-left:auto}.migration-snapshot-plan-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-snapshot-plan-kpis article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:92px;padding:14px 15px;display:grid}.migration-snapshot-plan-kpis article:last-child{border-right:0}.migration-snapshot-plan-kpis strong{color:var(--green-text);font-size:1rem}.migration-snapshot-plan-kpis span{font-size:.58rem;font-weight:800}.migration-snapshot-plan-kpis small{color:var(--muted);font-size:.49rem}.migration-snapshot-steps article{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:11px 15px;display:grid}.migration-snapshot-steps article>svg{width:18px;color:var(--green-text)}.migration-snapshot-steps article>span{gap:4px;display:grid}.migration-snapshot-steps strong{font-size:.58rem}.migration-snapshot-steps small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-snapshot-footer{align-items:center;gap:14px;padding:13px 15px;display:flex}.migration-snapshot-footer p{color:var(--muted);margin:0 auto 0 0;font-size:.52rem;line-height:1.5}.migration-email-audit{grid-column:1/-1}.migration-email-audit .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.52rem}.migration-email-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.migration-email-kpis article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:105px;padding:15px 16px;display:grid}.migration-email-kpis article:last-child{border-right:0}.migration-email-kpis strong{color:var(--green-text);font-size:1.18rem}.migration-email-kpis span{font-size:.6rem;font-weight:800}.migration-email-kpis small{color:var(--muted);font-size:.51rem;line-height:1.4}.migration-email-sources{grid-template-columns:repeat(3,1fr);display:grid}.migration-email-sources>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:5px 10px;min-height:96px;padding:13px 16px;display:grid}.migration-email-sources>div:last-child{border-right:0}.migration-email-sources span{gap:4px;display:grid}.migration-email-sources strong{font-size:.6rem}.migration-email-sources small{color:var(--muted);font-size:.51rem;line-height:1.4}.migration-email-sources em{color:var(--green-text);grid-column:1/-1;font-size:.49rem;font-style:normal;font-weight:700}.migration-email-audit>p{border-left:3px solid var(--lime);color:#285f0e;background:#edf7e8;gap:8px;margin:0;padding:12px 16px;font-size:.55rem;line-height:1.5;display:flex}.migration-email-audit>p svg{flex:none}.migration-audit-plan{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.migration-audit-plan .panel-heading{grid-column:1/-1}.migration-audit-plan>div:not(.panel-heading){border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:82px;padding:14px 16px;display:flex}.migration-audit-plan>div:nth-last-child(-n+3){border-bottom:0}.migration-audit-plan>div:nth-child(4),.migration-audit-plan>div:nth-child(7){border-right:0}.migration-audit-plan>div>span{color:#2f720d;background:#eaf6e4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:800;display:grid}.migration-audit-plan strong{font-size:.59rem;line-height:1.45}.migration-grid--mapping{grid-template-columns:1.35fr .65fr}.migration-field-review{grid-column:1/-1;overflow-x:auto}.migration-review-actions{gap:7px;margin-left:auto;display:flex}.migration-owner-packet{grid-column:1/-1}.migration-owner-packet .panel-heading>b{margin-left:auto}.migration-owner-packet-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-owner-packet-grid article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-owner-packet-grid article:last-child{border-right:0}.migration-owner-packet-grid strong{color:var(--green-text);font-size:1.1rem}.migration-owner-packet-grid span{font-size:.59rem;font-weight:800}.migration-owner-packet-grid small{color:var(--muted);font-size:.5rem}.migration-owner-packet-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-owner-packet-footer>span{grid-template-columns:24px 1fr;align-items:center;column-gap:7px;margin-right:auto;display:grid}.migration-owner-packet-footer svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-owner-packet-footer strong{font-size:.57rem}.migration-owner-packet-footer small{color:var(--muted);font-size:.5rem}.migration-financial-evidence{grid-column:1/-1}.migration-financial-evidence .panel-heading>b{margin-left:auto}.migration-financial-evidence-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-financial-evidence-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-financial-evidence-kpis article:last-child{border-right:0}.migration-financial-evidence-kpis strong{color:var(--green-text);font-size:1.15rem}.migration-financial-evidence-kpis span{font-size:.59rem;font-weight:800}.migration-financial-evidence-kpis small{color:var(--muted);font-size:.5rem}.migration-financial-evidence-rules{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-financial-evidence-rules>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:12px 15px;display:grid}.migration-financial-evidence-rules>span:last-child{border-right:0}.migration-financial-evidence-rules svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-financial-evidence-rules strong{font-size:.57rem}.migration-financial-evidence-rules small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-financial-evidence-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-financial-evidence-footer>span{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;margin-right:auto;display:grid}.migration-financial-evidence-footer svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-financial-evidence-footer strong{font-size:.57rem}.migration-financial-evidence-footer small{color:var(--muted);font-size:.5rem}.migration-field-review .panel-heading .button{min-height:34px;padding:0 10px;font-size:.55rem}.migration-field-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .9fr 1.35fr 230px;align-items:center;gap:16px;min-width:1050px;min-height:78px;padding:10px 16px;display:grid}.migration-field-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.migration-field-row:not(.migration-field-row--head)>span{font-size:.55rem;line-height:1.45}.migration-field-row:not(.migration-field-row--head)>span:first-child{align-items:center;gap:8px;display:flex}.migration-field-row strong{font-size:.58rem}.migration-field-row.is-locked{background:#fff9df}.migration-field-row label,.migration-palette-review label{display:block}.migration-field-row select,.migration-palette-review select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #c5ccd0;border-radius:6px;padding:0 9px;font-size:.54rem}.migration-field-row select:disabled{color:#5e4c11;opacity:1;background:#fff4c9;border-color:#dccb83;font-weight:700}.migration-field-review>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;min-width:1050px;margin:0;padding:12px 16px;font-size:.55rem;line-height:1.5;display:flex}.migration-mapping-table{overflow-x:auto}.migration-mapping-table .panel-heading>span,.migration-duplicates .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.53rem}.migration-map-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr 1.3fr .7fr;align-items:center;gap:14px;min-width:740px;min-height:67px;padding:0 16px;display:grid}.migration-map-row:last-child{border-bottom:0}.migration-map-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.migration-map-row:not(.migration-map-row--head) span{font-size:.57rem;line-height:1.4}.migration-map-row:not(.migration-map-row--head)>span:first-child{font-weight:700}.migration-state{color:#70580b;white-space:nowrap;background:#fff9df;border-radius:14px;width:fit-content;padding:5px 8px;font-size:.49rem}.migration-state--required,.migration-state--ready-for-review,.migration-state--reviewed-locally,.migration-state--partially-verified{color:#2f720d;background:#eaf6e4}.migration-state--restricted,.migration-state--blocked,.migration-state--needs-attention{color:#735900;background:#fff0c8}.migration-state--planned,.migration-state--review{color:#495159;background:#edf0e9}.migration-colors article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:91px;padding:12px 16px;display:flex}.migration-color-swatch{background:var(--lime);border-radius:5px;flex:none;width:9px;height:46px}.migration-colors article:nth-child(3) .migration-color-swatch{background:#fff;border:1px solid #ccd2d6}.migration-colors article:nth-child(4) .migration-color-swatch{background:#66403b}.migration-colors article:nth-child(5) .migration-color-swatch{background:#edf0e9}.migration-colors article>span:last-child{gap:5px;display:grid}.migration-colors article strong{font-size:.6rem}.migration-colors article small{color:var(--green-text);font-size:.53rem;font-weight:700}.migration-colors article em{color:var(--muted);font-size:.51rem;font-style:normal;line-height:1.45}.migration-colors>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:7px;margin:0;padding:12px 15px;font-size:.54rem;line-height:1.5;display:flex}.migration-palette-review,.migration-owner-decisions{grid-column:1/-1}.migration-owner-decisions .panel-heading>b{margin-left:auto}.migration-owner-decisions-intro{border-bottom:1px solid var(--line);color:#5e4c11;background:#fff9df;margin:0;padding:12px 16px;font-size:.54rem;line-height:1.5}.migration-owner-confirmation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-owner-confirmation-list label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:74px;padding:12px 16px;display:flex}.migration-owner-confirmation-list label:nth-child(2n){border-right:0}.migration-owner-confirmation-list input{accent-color:var(--green-text);margin-top:2px}.migration-owner-confirmation-list span,.migration-federal-meaning>span,.migration-owner-decisions-footer>span{gap:4px;display:grid}.migration-owner-confirmation-list strong,.migration-federal-meaning strong,.migration-owner-decisions-footer strong{font-size:.58rem}.migration-owner-confirmation-list small,.migration-federal-meaning small,.migration-owner-decisions-footer small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-federal-meaning{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(240px,320px);align-items:center;gap:18px;padding:14px 16px;display:grid}.migration-federal-meaning select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #c5ccd0;border-radius:6px;padding:0 9px;font-size:.54rem}.migration-owner-decisions-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-owner-decisions-footer>span{margin-right:auto}.migration-palette-review .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.52rem}.migration-palette-review>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 260px;align-items:center;gap:18px;min-height:78px;padding:11px 16px;display:grid}.migration-palette-review>div>span{gap:5px;display:grid}.migration-palette-review strong{font-size:.6rem}.migration-palette-review small{color:var(--muted);font-size:.52rem;line-height:1.45}.migration-palette-review>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:.55rem;line-height:1.5;display:flex}.migration-palette-evidence{grid-column:1/-1}.migration-palette-evidence .panel-heading>b{margin-left:auto}.migration-palette-evidence-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-palette-evidence-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-palette-evidence-kpis article:last-child{border-right:0}.migration-palette-evidence-kpis strong{color:var(--green-text);font-size:1.15rem}.migration-palette-evidence-kpis span{font-size:.59rem;font-weight:800}.migration-palette-evidence-kpis small{color:var(--muted);font-size:.5rem}.migration-palette-evidence-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-palette-evidence-footer>span{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;margin-right:auto;display:grid}.migration-palette-evidence-footer svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-palette-evidence-footer strong{font-size:.57rem}.migration-palette-evidence-footer small{color:var(--muted);font-size:.5rem}.migration-grid--duplicates{grid-template-columns:1.15fr .85fr}.migration-duplicates>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 210px;align-items:center;gap:16px;min-height:102px;padding:12px 16px;display:grid}.migration-duplicates>div:last-child{border-bottom:0}.migration-duplicates>div>span{gap:5px;display:grid}.migration-duplicates strong{font-size:.64rem}.migration-duplicates small{color:var(--muted);font-size:.53rem}.migration-duplicates em{color:var(--green-text);font-size:.53rem;font-style:normal;font-weight:700}.migration-duplicates label{color:var(--muted);gap:6px;font-size:.5rem;font-weight:700;display:grid}.migration-duplicates select{background:#fff;border:1px solid #c5ccd0;border-radius:6px;height:38px;padding:0 8px;font-size:.55rem}.migration-reconcile>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:10px 16px;display:flex}.migration-reconcile>div>svg{width:18px;color:var(--green-text)}.migration-reconcile>div>span{gap:5px;display:grid}.migration-reconcile strong{font-size:.6rem}.migration-reconcile small{color:var(--muted);font-size:.52rem;line-height:1.4}.migration-dry-run-readiness{grid-column:1/-1}.migration-dry-run-readiness .panel-heading>b{margin-left:auto}.migration-readiness-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-readiness-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:112px;padding:17px;display:grid}.migration-readiness-kpis article:last-child{border-right:0}.migration-readiness-kpis strong{color:var(--green-text);font-size:1.35rem;line-height:1}.migration-readiness-kpis span{font-size:.6rem;font-weight:800}.migration-readiness-kpis small{color:var(--muted);font-size:.5rem;line-height:1.45}.migration-readiness-locks{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-readiness-locks>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-height:78px;padding:13px 16px;display:grid}.migration-readiness-locks>span:last-child{border-right:0}.migration-readiness-locks svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-readiness-locks strong{font-size:.57rem}.migration-readiness-locks small{color:var(--muted);font-size:.5rem}.migration-readiness-action{align-items:center;gap:18px;padding:14px 16px;display:flex}.migration-readiness-action p{color:var(--muted);margin:0 auto 0 0;font-size:.53rem;line-height:1.55}.migration-duplicate-guard{grid-column:1/-1}.migration-duplicate-guard .panel-heading>b{margin-left:auto}.migration-duplicate-guard-kpis,.migration-duplicate-plan-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-duplicate-plan-kpis article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:94px;padding:14px 16px;display:grid}.migration-duplicate-plan-kpis article:last-child{border-right:0}.migration-duplicate-plan-kpis strong{color:var(--green-text);font-size:1rem}.migration-duplicate-plan-kpis span{font-size:.58rem;font-weight:800}.migration-duplicate-plan-kpis small{color:var(--muted);font-size:.49rem}.migration-duplicate-guard-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-duplicate-guard-kpis article:last-child{border-right:0}.migration-duplicate-guard-kpis strong{color:var(--green-text);font-size:1.15rem}.migration-duplicate-guard-kpis span{font-size:.59rem;font-weight:800}.migration-duplicate-guard-kpis small{color:var(--muted);font-size:.5rem}.migration-duplicate-guard-rules{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-duplicate-guard-rules>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:12px 15px;display:grid}.migration-duplicate-guard-rules>span:last-child{border-right:0}.migration-duplicate-guard-rules svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-duplicate-guard-rules strong{font-size:.57rem}.migration-duplicate-guard-rules small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-duplicate-guard-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-duplicate-guard-footer p{color:var(--muted);margin:0 auto 0 0;font-size:.52rem;line-height:1.5}.migration-grid--testing{grid-template-columns:1.1fr .9fr}.migration-evidence-checkpoint{grid-column:1/-1}.migration-evidence-checkpoint .panel-heading>b{margin-left:auto}.mail-event-box{border:1px solid var(--line);border-radius:8px;margin:12px 16px;overflow:hidden}.mail-event-box h3{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:12px;font-size:.72rem;display:flex}.mail-event-box>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.mail-event-box>div:last-child{border-bottom:0}.mail-event-box>div>svg{color:var(--green-text);flex:none}.mail-event-box span{gap:3px;display:grid}.mail-event-box strong{font-size:.66rem}.mail-event-box small{color:var(--muted);font-size:.59rem}.mail-draft-button{justify-content:center;width:calc(100% - 32px);margin:0 16px}.mail-form-errors{border-left:3px solid var(--orange);color:#9b3d00;background:#fff1e7;gap:6px;margin-top:14px;padding:11px 13px;font-size:.65rem;display:grid}.mail-client-draft textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #c5ccd3;border-radius:7px;padding:12px;line-height:1.6}.mail-client-draft>p{border-left:3px solid var(--lime-dark);color:var(--muted);background:#f5fbf1;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;font-size:.65rem;line-height:1.5;display:flex}.mail-client-draft>p svg{color:var(--green-text);flex:none}.migration-evidence-rows{grid-template-columns:1fr 1fr;display:grid}.migration-evidence-rows article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:74px;padding:11px 15px;display:flex}.migration-evidence-rows article:nth-child(2n){border-right:0}.migration-evidence-rows article>span{gap:4px;margin-right:auto;display:grid}.migration-evidence-rows strong{font-size:.58rem}.migration-evidence-rows small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-evidence-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-evidence-footer>span{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;margin-right:auto;display:grid}.migration-evidence-footer svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-evidence-footer strong{font-size:.57rem}.migration-evidence-footer small{color:var(--muted);font-size:.5rem}.migration-synthetic-manifest{grid-column:1/-1}.migration-synthetic-manifest .panel-heading>b{margin-left:auto}.migration-synthetic-manifest-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-synthetic-manifest-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-synthetic-manifest-kpis article:last-child{border-right:0}.migration-synthetic-manifest-kpis strong{color:var(--green-text);font-size:1.15rem}.migration-synthetic-manifest-kpis span{font-size:.59rem;font-weight:800}.migration-synthetic-manifest-kpis small{color:var(--muted);font-size:.5rem}.migration-synthetic-manifest-rules{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-synthetic-manifest-rules>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:12px 15px;display:grid}.migration-synthetic-manifest-rules>span:last-child{border-right:0}.migration-synthetic-manifest-rules svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-synthetic-manifest-rules strong{font-size:.57rem}.migration-synthetic-manifest-rules small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-synthetic-manifest-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-synthetic-manifest-footer>span{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;margin-right:auto;display:grid}.migration-synthetic-manifest-footer svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-synthetic-manifest-footer strong{font-size:.57rem}.migration-synthetic-manifest-footer small{color:var(--muted);font-size:.5rem}.migration-rollback-exercise{grid-column:1/-1}.migration-rollback-exercise .panel-heading>b{margin-left:auto}.migration-rollback-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.migration-rollback-plan-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-rollback-plan-kpis article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:90px;padding:14px 16px;display:grid}.migration-rollback-plan-kpis article:last-child{border-right:0}.migration-rollback-plan-kpis strong{color:var(--green-text);font-size:1rem}.migration-rollback-plan-kpis span{font-size:.58rem;font-weight:800}.migration-rollback-plan-kpis small{color:var(--muted);font-size:.49rem}.migration-rollback-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:16px;display:grid}.migration-rollback-kpis article:last-child{border-right:0}.migration-rollback-kpis strong{color:var(--green-text);font-size:1.15rem}.migration-rollback-kpis span{font-size:.59rem;font-weight:800}.migration-rollback-kpis small{color:var(--muted);font-size:.5rem}.migration-rollback-rules{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.migration-rollback-rules>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:12px 15px;display:grid}.migration-rollback-rules>span:last-child{border-right:0}.migration-rollback-rules svg{width:18px;color:var(--green-text);grid-row:1/3}.migration-rollback-rules strong{font-size:.57rem}.migration-rollback-rules small{color:var(--muted);font-size:.5rem;line-height:1.4}.migration-rollback-footer{align-items:center;gap:16px;padding:13px 16px;display:flex}.migration-rollback-footer p{color:var(--muted);margin:0 auto 0 0;font-size:.52rem;line-height:1.5}.migration-tests .panel-heading .button{min-height:34px;margin-left:auto;padding:0 10px;font-size:.55rem}.migration-tests>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:10px 16px;display:grid}.migration-tests>div>span{border:1px solid #bac2c8;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.migration-tests>div>span.is-checked{border-color:var(--green-text);color:var(--green-text);background:#eaf6e4}.migration-tests>div>span svg{width:14px}.migration-tests p{gap:5px;margin:0;display:grid}.migration-tests strong{font-size:.6rem}.migration-tests small{color:var(--muted);font-size:.51rem;line-height:1.45}.migration-tests b{color:var(--muted);font-size:.5rem}.migration-gates article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:83px;padding:11px 15px;display:grid}.migration-gates article>span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:800;display:grid}.migration-gates article>div{gap:4px;display:grid}.migration-gates article strong{font-size:.6rem}.migration-gates article p{color:var(--muted);margin:0;font-size:.5rem;line-height:1.45}.migration-gates>.button{width:calc(100% - 30px);margin:14px 15px}.migration-infra{grid-column:1/-1}.migration-infra ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:11px 22px 16px 38px;display:grid}.migration-infra li{min-height:48px;color:var(--ink);padding:8px 0;font-size:.55rem;line-height:1.5}.migration-infra li::marker{color:var(--green-text)}.migration-stop{border-left:4px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.migration-stop svg{flex:none}.migration-stop span{gap:4px;font-size:.57rem;line-height:1.5;display:grid}.migration-center .prototype-boundary{margin-top:18px}.email-review{gap:15px;display:grid}.email-review-boundary{border-left:4px solid var(--lime-dark);align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.email-review-boundary>svg{color:var(--lime-dark);flex:none}.email-review-boundary span{gap:4px;margin-right:auto;display:grid}.email-review-boundary strong{font-size:.68rem}.email-review-boundary small{color:var(--muted);font-size:.55rem;line-height:1.45}.email-review-boundary b{color:#2f720d;white-space:nowrap;background:#eaf6e4;border-radius:16px;padding:7px 10px;font-size:.54rem}.email-review-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.email-review-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex}.email-review-summary>div:last-child{border-right:0}.email-review-summary svg{color:var(--lime-dark)}.email-review-summary>div:nth-child(3) svg{color:#806400}.email-review-summary span{gap:3px;display:grid}.email-review-summary strong{font-family:Poppins;font-size:1.25rem}.email-review-summary small{color:var(--muted);font-size:.53rem;line-height:1.35}.email-review-layout{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:15px;display:grid}.email-review-register-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:12px 15px;display:flex}.email-review-register-head>div{gap:4px;margin-right:auto;display:grid}.email-review-register-head span{color:var(--muted);font-size:.53rem}.email-review-register-head .search-field{width:min(230px,40%);min-height:38px}.email-review-filters{border-bottom:1px solid var(--line);background:#f8faf6;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.email-review-filters button{min-height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;padding:0 10px;font-size:.5rem;font-weight:700}.email-review-filters button.is-selected{color:#2f720d;background:#fff;border-color:#a6cf8d}.email-review-list{display:grid}.email-review-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(120px,1fr) minmax(130px,auto);align-items:center;gap:10px;min-height:83px;padding:11px 14px;display:grid}.email-review-list>button:last-child{border-bottom:0}.email-review-list>button:hover,.email-review-list>button.is-selected{background:#f8faf6}.email-review-list>button.is-selected{box-shadow:inset 3px 0 var(--lime-dark)}.email-review-icon,.email-review-detail-icon{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.email-review-list>button>span:nth-child(2),.email-review-list>button>span:last-child{gap:5px;display:grid}.email-review-list>button>span:last-child{justify-items:end}.email-review-list strong{font-size:.59rem}.email-review-list small{color:var(--muted);font-size:.49rem;line-height:1.35}.email-review-status{white-space:nowrap;border-radius:14px;width:fit-content;padding:5px 8px;font-size:.48rem}.email-review-status--ready{color:#2f720d;background:#eaf6e4}.email-review-status--review{color:#70580b;background:#fff4cc}.email-review-status--blocked{color:#495159;background:#edf0e9}.email-review-empty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:.6rem}.email-review-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:93px;padding:15px 17px;display:flex}.email-review-detail>header>div:nth-child(2){gap:3px;margin-right:auto;display:grid}.email-review-detail>header small,.email-review-detail>header p{color:var(--muted);margin:0;font-size:.5rem}.email-review-detail>header h2{font-size:1.05rem}.email-review-comparison{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.email-review-comparison>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:82px;padding:14px 17px;display:grid}.email-review-comparison>div:last-child{border-right:0}.email-review-comparison small,.email-review-match small,.email-review-decision small{color:var(--muted);font-size:.5rem}.email-review-comparison strong,.email-review-match strong,.email-review-decision strong{font-size:.61rem;line-height:1.45}.email-review-match,.email-review-decision{border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:67px;padding:12px 17px;display:grid}.email-review-evidence{border-bottom:1px solid var(--line);gap:10px;padding:14px 17px;display:grid}.email-review-evidence h3{margin:0 0 2px;font-size:.62rem}.email-review-evidence>div{align-items:center;gap:8px;display:flex}.email-review-evidence>div>span{color:#70580b;background:#fff4cc;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.email-review-evidence>div>span.is-passed{color:#2f720d;background:#eaf6e4}.email-review-evidence strong{font-size:.54rem;line-height:1.4}.email-review-actions{flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.email-review-actions .button{min-height:36px;padding:0 11px;font-size:.55rem}.email-review-rule{color:#5e4c11;background:#fff9df;border-top:1px solid #eadb9b;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:.52rem;line-height:1.5;display:flex}.email-review-rule svg{flex:none}@media (width<=1050px){.email-review-layout{grid-template-columns:1fr}}@media (width<=760px){.email-review-boundary{flex-wrap:wrap;align-items:flex-start}.email-review-boundary b{margin-left:33px}.email-review-summary{grid-template-columns:1fr 1fr}.email-review-summary>div{border-bottom:1px solid var(--line)}.email-review-summary>div:nth-child(2){border-right:0}.email-review-summary>div:nth-child(3),.email-review-summary>div:nth-child(4){border-bottom:0}.email-review-register-head{flex-direction:column;align-items:stretch}.email-review-register-head .search-field{width:100%}.email-review-list>button{grid-template-columns:32px 1fr}.email-review-list>button>span:last-child{grid-column:2;justify-items:start}.email-review-comparison{grid-template-columns:1fr}.email-review-comparison>div{border-right:0;border-bottom:1px solid var(--line)}.email-review-comparison>div:last-child{border-bottom:0}.email-review-detail>header{flex-wrap:wrap;align-items:flex-start}.email-review-detail>header>b{margin-left:44px}.email-review-actions{flex-direction:column;align-items:stretch}.email-review-actions .button{width:100%}}.security-center{padding:27px 28px 36px}.security-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.security-header h1{font-size:1.28rem}.security-header p{max-width:800px;color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.5}.security-notice{border-left:3px solid var(--lime);color:#285f0e;background:#edf7e8;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:9px 12px;font-size:.6rem;font-weight:600;display:flex}.security-notice span{margin-right:auto}.security-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.security-summary{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.security-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:93px;padding:15px;display:flex}.security-summary>div:last-child{border-right:0}.security-summary svg{width:22px;color:var(--green-text)}.security-summary>div:nth-child(2) svg,.security-summary>div:nth-child(4) svg{color:#806400}.security-summary span{color:var(--muted);gap:3px;font-size:.54rem;display:grid}.security-summary strong{color:var(--ink);font-size:1.03rem}.security-summary small{color:var(--muted);font-size:.49rem}.security-tabs{border-bottom:1px solid var(--line);gap:4px;min-height:47px;margin-bottom:15px;display:flex}.security-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.59rem;font-weight:700}.security-tabs button.is-selected{border-bottom-color:var(--lime);color:var(--ink)}.security-grid{gap:15px;display:grid}.security-grid--posture{grid-template-columns:1.35fr .65fr}.security-controls{overflow-x:auto}.security-controls .panel-heading>span,.security-audit-log .panel-heading>span,.security-vendors .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.52rem}.security-control-row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .72fr .8fr 1.55fr;align-items:center;gap:14px;min-width:850px;min-height:68px;padding:0 16px;display:grid}.security-control-row:last-child{border-bottom:0}.security-control-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.52rem;font-weight:700}.security-control-row:not(.security-control-row--head) span{font-size:.56rem;line-height:1.45}.security-control-row:not(.security-control-row--head)>span:first-child{font-weight:700}.security-state{color:#495159;white-space:nowrap;background:#edf0e9;border-radius:14px;width:fit-content;padding:5px 8px;font-size:.49rem}.security-state--required,.security-state--designed,.security-state--supported-read-only-path,.security-state--owner-confirmed,.security-state--synthetic-proof-passed,.security-state--nas-update-proof-passed,.security-state--release-guard-tested{color:#2f720d;background:#eaf6e4}.security-state--needs-live-proof,.security-state--development-proof-only,.security-state--owner-action,.security-state--decision-pending,.security-state--not-selected,.security-state--waiting-on-vendor{color:#70580b;background:#fff9df}.security-state--blocking,.security-state--blocking-production-requirement{color:#735900;background:#fff0c8}.security-boundaries article,.security-response article{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;min-height:77px;padding:11px 16px;display:flex}.security-boundaries article:last-child,.security-response article:last-child{border-bottom:0}.security-boundaries article>svg,.security-response article>svg{width:18px;color:var(--green-text);flex:none;margin-top:2px}.security-boundaries article span,.security-response article span{gap:5px;display:grid}.security-boundaries strong,.security-response strong{font-size:.6rem}.security-boundaries small,.security-response small{color:var(--muted);font-size:.52rem;line-height:1.5}.security-warning{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;display:flex}.security-warning svg{flex:none}.security-warning span{gap:4px;font-size:.56rem;line-height:1.5;display:grid}.security-grid--backup{grid-template-columns:1fr 1fr}.security-backup-sets article{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;min-height:85px;padding:12px 16px;display:flex}.security-backup-sets article:last-child{border-bottom:0}.security-backup-sets article>svg{width:19px;color:var(--green-text);flex:none}.security-backup-sets article span{gap:5px;display:grid}.security-backup-sets strong{font-size:.61rem}.security-backup-sets small{color:var(--muted);font-size:.51rem;line-height:1.45}.security-backup-sets em{color:var(--green-text);font-size:.51rem;font-style:normal;font-weight:700}.security-backup-layers>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:flex}.security-backup-layers>div>span{gap:5px;margin-right:auto;display:grid}.security-backup-layers strong{font-size:.6rem}.security-backup-layers small{color:var(--muted);font-size:.51rem;line-height:1.45}.security-backup-layers>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:8px;margin:0;padding:12px 15px;font-size:.54rem;line-height:1.5;display:flex}.security-backup-layers>p svg{flex:none}.security-restore{grid-column:1/-1}.security-restore>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:flex}.security-restore>div>span{gap:5px;margin-right:auto;display:grid}.security-restore strong{font-size:.61rem}.security-restore small{color:var(--muted);font-size:.52rem}.security-restore dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.security-restore dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:70px;padding:12px 16px;display:grid}.security-restore dl>div:last-child{border-right:0}.security-restore dt{color:var(--muted);font-size:.51rem}.security-restore dd{margin:0;font-size:.57rem;font-weight:700;line-height:1.4}.security-restore>.button{margin:14px 16px}.security-backup-flow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;min-height:92px;padding:15px;display:grid}.security-backup-flow span{border:1px solid var(--line);background:#f8faf6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:.57rem;font-weight:700;display:flex}.security-backup-flow span svg{width:19px;color:var(--green-text)}.security-backup-flow i{color:var(--green-text);text-align:center;font-size:.6rem;font-style:normal;font-weight:800}.security-grid--audit{grid-template-columns:.65fr 1.35fr}.security-access-rules article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:88px;padding:12px 16px;display:flex}.security-access-rules article:last-child{border-bottom:0}.security-access-rules article>span{color:#2f720d;background:#eaf6e4;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.56rem;font-weight:800;display:grid}.security-access-rules article>div{gap:5px;display:grid}.security-access-rules strong{font-size:.61rem}.security-access-rules small{color:var(--muted);font-size:.51rem;line-height:1.5}.security-audit-log{overflow-x:auto}.security-audit-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1.05fr .8fr .55fr;align-items:center;gap:13px;min-width:760px;min-height:64px;padding:0 16px;display:grid}.security-audit-row:last-child{border-bottom:0}.security-audit-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.51rem;font-weight:700}.security-audit-row:not(.security-audit-row--head) span{font-size:.55rem}.security-audit-row:not(.security-audit-row--head) span:first-child{font-weight:700}.security-grid--incidents{grid-template-columns:1fr 1fr}.security-retention{grid-row:span 2}.security-retention>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:11px 16px;display:flex}.security-retention>div>span{gap:5px;margin-right:auto;display:grid}.security-retention strong{font-size:.6rem}.security-retention small{max-width:440px;color:var(--muted);font-size:.51rem;line-height:1.45}.security-tabletop{padding-bottom:15px}.security-tabletop>label{gap:7px;margin:15px 16px 10px;font-size:.59rem;font-weight:700;display:grid}.security-tabletop select{background:#fff;border:1px solid #bfc7ce;border-radius:7px;height:42px;padding:0 10px;font-size:.59rem}.security-tabletop>.button{width:calc(100% - 32px);margin:0 16px 12px}.security-tabletop>div{border:1px solid var(--line);border-radius:8px;margin:0 16px;overflow:hidden}.security-tabletop>div p{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:47px;margin:0;padding:8px 10px;display:flex}.security-tabletop>div p:last-child{border-bottom:0}.security-tabletop>div p span{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.5rem;font-weight:800;display:grid}.security-tabletop>div p strong{font-size:.56rem}.security-tabletop-empty{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;margin:0 16px;padding:12px;font-size:.53rem;line-height:1.5}.security-vendors{overflow-x:auto}.security-vendor-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr 1.8fr;align-items:center;gap:15px;min-width:820px;min-height:69px;padding:0 16px;display:grid}.security-vendor-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.51rem;font-weight:700}.security-vendor-row:not(.security-vendor-row--head) span{font-size:.56rem;line-height:1.45}.security-vendor-row:not(.security-vendor-row--head)>span:first-child{font-weight:700}.security-vendors>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:8px;min-width:820px;margin:0;padding:13px 16px;font-size:.55rem;line-height:1.5;display:flex}.security-center .prototype-boundary{margin-top:18px}@media (width<=1050px){.payments-layout{grid-template-columns:1fr}.payments-register{grid-row:auto}.payments-rules{grid-column:auto}.payments-rule-list{grid-template-columns:1fr 1fr}.payments-rule-list p{border-bottom:1px solid var(--line)}.payments-rule-list p:nth-child(2){border-right:0}.payments-rule-list p:nth-child(3),.payments-rule-list p:nth-child(4){border-bottom:0}.payments-authorization-grid,.payments-import-grid,.communications-layout{grid-template-columns:1fr}.communications-queue{grid-row:auto}.staff-layout,.staff-session-grid{grid-template-columns:1fr}.staff-register{grid-row:auto}.returns-layout{grid-template-columns:1fr}.returns-register{grid-row:auto}.returns-worksheet{grid-column:auto}.documents-layout{grid-template-columns:1fr}.documents-register{grid-row:auto}.documents-ocr{grid-column:auto}.tasks-layout{grid-template-columns:1fr}.tasks-register{grid-row:auto}.reports-grid--operations,.reports-grid--revenue,.reports-grid--exports{grid-template-columns:1fr}.reports-pipeline,.reports-export-list{grid-row:auto}.reports-aging,.reports-export-audit{grid-column:auto}.migration-grid--audit,.migration-grid--mapping,.migration-grid--duplicates,.migration-grid--testing{grid-template-columns:1fr}.migration-audit-plan,.migration-infra,.migration-stop{grid-column:auto}.security-grid--posture,.security-grid--backup,.security-grid--audit,.security-grid--incidents{grid-template-columns:1fr}.security-warning,.security-restore,.security-backup-flow{grid-column:auto}.security-retention{grid-row:auto}}@media (width<=760px){.payments-header{flex-direction:column;align-items:stretch}.payments-header .button{width:100%}.payments-summary{grid-template-columns:1fr 1fr}.payments-summary>div{border-bottom:1px solid var(--line)}.payments-summary>div:nth-child(2){border-right:0}.payments-summary>div:nth-child(3),.payments-summary>div:nth-child(4){border-bottom:0}.payments-filters{overflow-x:auto}.payments-filters button{white-space:nowrap}.payments-register-head{flex-direction:column;align-items:stretch}.payments-register-head .search-field{width:100%}.payments-list>button{grid-template-columns:1fr}.payments-list button>span:last-child{justify-items:start}.payments-balance{grid-template-columns:1fr}.payments-balance>div{border-right:0;border-bottom:1px solid var(--line)}.payments-balance>div:last-child{border-bottom:0}.payments-detail dl{grid-template-columns:1fr}.payments-detail-actions{flex-direction:column;align-items:stretch}.payments-history-row{grid-template-columns:25px 1fr}.payments-history-row small{grid-column:2}.payments-rule-list{grid-template-columns:1fr}.payments-rule-list p{border-right:0;min-height:104px;border-bottom:1px solid var(--line)!important}.payments-rule-list p:last-child{border-bottom:0!important}.payments-modal{grid-template-columns:1fr}.payments-modal-title,.payments-modal-warning,.payments-modal-actions{grid-column:auto}.payments-modal-actions{flex-direction:column-reverse;align-items:stretch}.payments-workspace-tabs{overflow-x:auto}.payments-workspace-tabs button{white-space:nowrap;min-width:130px}.payments-source-grid{grid-template-columns:1fr}.payments-source-plan{grid-column:auto}.payments-panel-heading-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:74px}.payments-panel-heading-actions .button{width:100%;margin-left:0}.payments-authorization-summary,.payments-consent-check{grid-column:auto}.communications-header{flex-direction:column;align-items:stretch}.communications-header .button{width:100%}.communications-summary{grid-template-columns:1fr 1fr}.communications-summary>div{border-bottom:1px solid var(--line)}.communications-summary>div:nth-child(2){border-right:0}.communications-summary>div:nth-child(3),.communications-summary>div:nth-child(4){border-bottom:0}.communications-tabs{overflow-x:auto}.communications-tabs button{white-space:nowrap;min-width:130px}.communications-filters{flex-direction:column;align-items:stretch}.communications-filters>div{min-height:46px;overflow-x:auto}.communications-filters>div button{white-space:nowrap}.communications-filters .search-field{width:100%;margin-bottom:10px}.communications-queue>button{grid-template-columns:1fr}.communications-queue>button>span:last-child{justify-items:start}.communications-detail dl{grid-template-columns:1fr}.communications-actions{flex-direction:column;align-items:stretch}.communications-timeline>div:not(.panel-heading){grid-template-columns:25px 1fr}.communications-timeline small{grid-column:2}.communications-rules-grid{grid-template-columns:1fr}.communications-character-count{flex-direction:column}.staff-header{flex-direction:column;align-items:stretch}.staff-header .button{width:100%}.staff-summary{grid-template-columns:1fr 1fr}.staff-summary>div{border-bottom:1px solid var(--line)}.staff-summary>div:nth-child(2){border-right:0}.staff-summary>div:nth-child(3),.staff-summary>div:nth-child(4){border-bottom:0}.staff-tabs{overflow-x:auto}.staff-tabs button{white-space:nowrap;min-width:145px}.staff-register-head{flex-direction:column;align-items:stretch}.staff-register-head .search-field{width:100%}.staff-register>button{grid-template-columns:38px 1fr}.staff-register>button>span:last-child{grid-column:2;justify-items:start}.staff-workload{grid-template-columns:1fr}.staff-workload>div{border-right:0;border-bottom:1px solid var(--line)}.staff-workload>div:last-child{border-bottom:0}.staff-detail dl{grid-template-columns:1fr}.staff-actions{flex-direction:column;align-items:stretch}.staff-activity>div:not(.panel-heading){grid-template-columns:25px 1fr}.staff-activity small{grid-column:2}.staff-modal{grid-template-columns:1fr}.staff-modal>div:first-child,.staff-check,.staff-modal-warning{grid-column:auto}.returns-header{flex-direction:column;align-items:stretch}.returns-header .button{width:100%}.returns-summary{grid-template-columns:1fr 1fr}.returns-summary>div{border-bottom:1px solid var(--line)}.returns-summary>div:nth-child(2){border-right:0}.returns-summary>div:nth-child(3),.returns-summary>div:nth-child(4){border-bottom:0}.returns-tabs{overflow-x:auto}.returns-tabs button{white-space:nowrap;min-width:145px}.returns-register-head{flex-direction:column;align-items:stretch}.returns-register-head .search-field{width:100%}.returns-register>button{grid-template-columns:1fr}.returns-register>button>span:last-child{justify-items:start}.returns-next{grid-template-columns:1fr}.returns-next>div{border-right:0;border-bottom:1px solid var(--line)}.returns-next>div:last-child{border-bottom:0}.returns-worksheet,.returns-gates{grid-template-columns:1fr}.returns-detail-head{align-items:flex-start}.returns-gates article{grid-template-columns:34px 1fr}.returns-gates article>b{grid-column:2}.documents-header{flex-direction:column;align-items:stretch}.documents-header .button{width:100%}.documents-summary{grid-template-columns:1fr 1fr}.documents-summary>div{border-bottom:1px solid var(--line)}.documents-summary>div:nth-child(2){border-right:0}.documents-summary>div:nth-child(3),.documents-summary>div:nth-child(4){border-bottom:0}.documents-tabs{grid-template-columns:repeat(3,1fr);min-height:102px;display:grid;overflow:visible}.documents-tabs button{white-space:normal;min-width:0;padding:0 5px}.documents-register-head{flex-direction:column;align-items:stretch}.documents-register-head .search-field{width:100%}.documents-register>button{grid-template-columns:27px 1fr}.documents-register>button>span:last-child{grid-column:2;justify-items:start}.documents-detail-head{align-items:flex-start}.documents-detail dl{grid-template-columns:1fr}.documents-detail-actions{flex-direction:column;align-items:stretch}.documents-capture-grid,.documents-storage-grid,.documents-staff-intake-grid,.documents-capture-steps{grid-template-columns:1fr}.documents-flow{flex-direction:column;grid-column:auto;align-items:stretch}.documents-flow i{text-align:center;transform:rotate(90deg)}.documents-intake-path,.documents-intake-fields,.documents-unmatched-detail dl,.documents-staff-controls{grid-template-columns:1fr}.documents-staff-controls{grid-column:auto}.tasks-header{flex-direction:column;align-items:stretch}.tasks-header .button{width:100%}.tasks-summary{grid-template-columns:1fr 1fr}.tasks-summary>div{border-bottom:1px solid var(--line)}.tasks-summary>div:nth-child(2){border-right:0}.tasks-summary>div:nth-child(3),.tasks-summary>div:nth-child(4){border-bottom:0}.tasks-tabs{overflow-x:auto}.tasks-tabs button{white-space:nowrap;min-width:145px}.tasks-register-head{flex-direction:column;align-items:stretch}.tasks-register-head .search-field{width:100%}.tasks-register>button{grid-template-columns:1fr}.tasks-register>button>span:last-child{justify-items:start}.tasks-detail-head{align-items:flex-start}.tasks-owner-row{grid-template-columns:1fr}.tasks-owner-row>div{border-right:0;border-bottom:1px solid var(--line)}.tasks-owner-row>div:last-child{border-bottom:0}.tasks-detail dl{grid-template-columns:1fr}.tasks-actions{flex-direction:column;align-items:stretch}.tasks-history>div:not(.panel-heading){grid-template-columns:25px 1fr}.tasks-history small{grid-column:2}.tasks-modal{grid-template-columns:1fr}.tasks-modal-title,.tasks-modal-wide,.tasks-modal-warning,.tasks-modal-actions{grid-column:auto}.reports-center{padding:20px 15px 30px}.reports-header{flex-direction:column;align-items:stretch}.reports-header .button{width:100%}.reports-filters{grid-template-columns:1fr 1fr}.reports-filters>span{grid-column:1/-1}.reports-summary,.reports-irs-kpis{grid-template-columns:1fr 1fr}.reports-summary>div,.reports-irs-kpis>div{border-bottom:1px solid var(--line)}.reports-summary>div:nth-child(2),.reports-irs-kpis>div:nth-child(2){border-right:0}.reports-summary>div:nth-child(3),.reports-summary>div:nth-child(4),.reports-irs-kpis>div:nth-child(3),.reports-irs-kpis>div:nth-child(4){border-bottom:0}.reports-tabs{overflow-x:auto}.reports-tabs button{white-space:nowrap;min-width:145px}.reports-bar-row{grid-template-columns:1.2fr 1fr 58px}.reports-risk>div:not(.panel-heading){grid-template-columns:1fr 35px}.reports-risk>div:not(.panel-heading) span{grid-column:1}.reports-risk>div:not(.panel-heading) b{grid-area:1/2/span 2}.reports-aging .reports-bar-row{grid-template-columns:90px 1fr 72px}.reports-export-list>div:not(.panel-heading){flex-direction:column;align-items:stretch}.reports-export-list .button{width:100%}.reports-modal{grid-template-columns:1fr}.reports-modal>div:first-child,.reports-modal-wide,.reports-modal>p,.reports-modal-actions{grid-column:auto}.reports-modal-actions{flex-direction:column-reverse;align-items:stretch}.migration-center{padding:20px 15px 30px}.migration-header{flex-direction:column;align-items:stretch}.migration-header .button{width:100%}.migration-summary{grid-template-columns:1fr 1fr}.migration-summary>div{border-bottom:1px solid var(--line)}.migration-summary>div:nth-child(2){border-right:0}.migration-summary>div:nth-child(3),.migration-summary>div:nth-child(4){border-bottom:0}.migration-tabs{overflow-x:auto}.migration-tabs button{white-space:nowrap;min-width:160px}.migration-source dl{grid-template-columns:1fr}.migration-email-audit .panel-heading{flex-direction:column;align-items:flex-start}.migration-email-audit .panel-heading>span{margin-left:0}.migration-email-kpis{grid-template-columns:1fr 1fr}.migration-email-kpis article{border-bottom:1px solid var(--line)}.migration-email-kpis article:nth-child(2){border-right:0}.migration-email-kpis article:nth-child(3),.migration-email-kpis article:nth-child(4){border-bottom:0}.migration-email-sources{grid-template-columns:1fr}.migration-email-sources>div{border-right:0;border-bottom:1px solid var(--line)}.migration-email-sources>div:last-child{border-bottom:0}.migration-field-review .panel-heading{flex-direction:column;align-items:stretch}.migration-review-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.migration-owner-packet-grid{grid-template-columns:1fr 1fr}.migration-owner-packet-grid article:nth-child(2){border-right:0}.migration-owner-packet-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.migration-owner-packet-footer{flex-direction:column;align-items:stretch}.migration-financial-evidence-kpis{grid-template-columns:1fr 1fr}.migration-financial-evidence-kpis article:nth-child(2){border-right:0}.migration-financial-evidence-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.migration-financial-evidence-rules{grid-template-columns:1fr}.migration-financial-evidence-rules>span{border-right:0;border-bottom:1px solid var(--line)}.migration-financial-evidence-rules>span:last-child{border-bottom:0}.migration-financial-evidence-footer{flex-direction:column;align-items:stretch}.migration-snapshot-steps article{grid-template-columns:22px 1fr}.migration-snapshot-plan-kpis{grid-template-columns:1fr}.migration-snapshot-plan-kpis article{border-right:0;border-bottom:1px solid var(--line)}.migration-snapshot-plan-kpis article:last-child{border-bottom:0}.migration-snapshot-steps article>b{grid-column:2;justify-self:start}.migration-snapshot-footer{flex-direction:column;align-items:stretch}.migration-field-review .panel-heading .button{width:100%}.migration-palette-review .panel-heading{flex-direction:column;align-items:flex-start}.migration-owner-confirmation-list{grid-template-columns:1fr}.migration-owner-confirmation-list label{border-right:0}.migration-federal-meaning{grid-template-columns:1fr}.migration-owner-decisions-footer{flex-direction:column;align-items:stretch}.migration-palette-review .panel-heading>span{margin-left:0}.migration-palette-review>div:not(.panel-heading){grid-template-columns:1fr}.migration-palette-evidence-kpis{grid-template-columns:1fr 1fr}.migration-palette-evidence-kpis article:nth-child(2){border-right:0}.migration-palette-evidence-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.migration-palette-evidence-footer{flex-direction:column;align-items:stretch}.migration-audit-plan{grid-template-columns:1fr}.migration-audit-plan>div:not(.panel-heading){border-right:0;border-bottom:1px solid var(--line)!important}.migration-audit-plan>div:last-child{border-bottom:0!important}.migration-duplicates>div:not(.panel-heading),.migration-readiness-kpis,.migration-readiness-locks{grid-template-columns:1fr}.migration-readiness-kpis article,.migration-readiness-locks>span{border-right:0;border-bottom:1px solid var(--line)}.migration-readiness-kpis article:last-child,.migration-readiness-locks>span:last-child{border-bottom:0}.migration-readiness-action{flex-direction:column;align-items:stretch}.migration-duplicate-plan-kpis,.migration-duplicate-guard-kpis,.migration-duplicate-guard-rules{grid-template-columns:1fr}.migration-duplicate-plan-kpis article,.migration-duplicate-guard-kpis article,.migration-duplicate-guard-rules>span{border-right:0;border-bottom:1px solid var(--line)}.migration-duplicate-plan-kpis article:last-child,.migration-duplicate-guard-kpis article:last-child,.migration-duplicate-guard-rules>span:last-child{border-bottom:0}.migration-duplicate-guard-footer{flex-direction:column;align-items:stretch}.migration-evidence-rows{grid-template-columns:1fr}.migration-evidence-rows article{border-right:0}.migration-evidence-footer{flex-direction:column;align-items:stretch}.migration-synthetic-manifest-kpis,.migration-synthetic-manifest-rules{grid-template-columns:1fr}.migration-synthetic-manifest-kpis article,.migration-synthetic-manifest-rules>span{border-right:0;border-bottom:1px solid var(--line)}.migration-synthetic-manifest-kpis article:last-child,.migration-synthetic-manifest-rules>span:last-child{border-bottom:0}.migration-synthetic-manifest-footer{flex-direction:column;align-items:stretch}.migration-rollback-plan-kpis,.migration-rollback-kpis,.migration-rollback-rules{grid-template-columns:1fr}.migration-rollback-plan-kpis article,.migration-rollback-kpis article,.migration-rollback-rules>span{border-right:0;border-bottom:1px solid var(--line)}.migration-rollback-plan-kpis article:last-child,.migration-rollback-kpis article:last-child,.migration-rollback-rules>span:last-child{border-bottom:0}.migration-rollback-footer{flex-direction:column;align-items:stretch}.migration-infra ul{grid-template-columns:1fr}.migration-tests>div:not(.panel-heading){grid-template-columns:25px 1fr}.migration-tests>div:not(.panel-heading)>b{grid-column:2}.migration-gates article{grid-template-columns:30px 1fr}.migration-gates article>.migration-state{grid-column:2}.security-center{padding:20px 15px 30px}.security-header{flex-direction:column;align-items:stretch}.security-header .button{width:100%}.security-summary{grid-template-columns:1fr 1fr}.security-summary>div{border-bottom:1px solid var(--line)}.security-summary>div:nth-child(2){border-right:0}.security-summary>div:nth-child(3),.security-summary>div:nth-child(4){border-bottom:0}.security-tabs{overflow-x:auto}.security-tabs button{white-space:nowrap;min-width:150px}.security-restore dl{grid-template-columns:1fr}.security-restore dl>div{border-right:0}.security-backup-flow{grid-template-columns:1fr}.security-backup-flow i{transform:rotate(90deg)}.security-retention>div:not(.panel-heading){flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.staff-intake-review{max-width:1420px;margin:0 auto}.staff-intake-review__header h1{font-size:1.35rem}.staff-intake-review__mode{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.protected-pill{border:1px solid var(--gold);background:var(--nav);color:#fff;white-space:nowrap;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.61rem;font-weight:700;display:inline-flex}.intake-service-state{min-height:34px;color:var(--muted);white-space:nowrap;background:#f6f8fa;border:1px solid #c4cbd1;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:.61rem;font-weight:700;display:inline-flex}.intake-service-state.is-ready{color:#347c10;background:#f5fbf1;border-color:#9acb7c}.staff-intake-review__summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.staff-intake-review__summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:15px 16px;display:flex}.staff-intake-review__summary>div:last-child{border-right:0}.staff-intake-review__summary svg{color:var(--lime-dark)}.staff-intake-review__summary>div:nth-child(3) svg{color:#755b08}.staff-intake-review__summary span{color:var(--muted);gap:4px;font-size:.61rem;display:grid}.staff-intake-review__summary strong{color:var(--ink);font:700 1.35rem Poppins,sans-serif}.staff-intake-review__summary small{font-size:.54rem}.staff-intake-review__notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;min-height:49px;margin-bottom:16px;padding:10px 13px;font-size:.61rem;font-weight:600;display:flex}.staff-intake-review__layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.intake-review-queue{grid-row:span 2;overflow:hidden}.intake-review-queue .panel-heading>span,.intake-review-documents .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.54rem;font-weight:700}.intake-review-queue__head,.intake-review-queue>button{grid-template-columns:1.08fr .9fr 1fr;align-items:center;gap:12px;display:grid}.intake-review-queue__head{min-height:42px;color:var(--muted);background:#f8faf6;padding:0 14px;font-size:.52rem;font-weight:700}.intake-review-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:91px;padding:12px 14px}.intake-review-queue>button:last-child{border-bottom:0}.intake-review-queue>button:hover,.intake-review-queue>button.is-selected{background:#f8faf6}.intake-review-queue>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.intake-review-queue>button>span{gap:5px;min-width:0;display:grid}.intake-review-queue>button>span:last-child{grid-template-columns:1fr auto;align-items:center}.intake-review-queue>button>span:last-child small{grid-column:1}.intake-review-queue>button>span:last-child svg{color:var(--muted);grid-area:1/2/span 2}.intake-review-queue strong{font-size:.64rem}.intake-review-queue small{color:var(--muted);font-size:.53rem;line-height:1.35}.intake-review-queue-state{min-height:164px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:25px 18px;display:flex}.intake-review-queue-state>svg{color:var(--lime-dark)}.intake-review-queue-state>span{gap:5px;display:grid}.intake-review-queue-state strong{color:var(--ink);font-size:.67rem}.intake-review-queue-state small{max-width:290px;font-size:.54rem;line-height:1.5}.intake-review-queue-state .button{min-height:36px;margin-top:3px;font-size:.56rem}.is-spinning{animation:.9s linear infinite assessment-spin}.intake-review-status{width:fit-content;min-height:24px;color:var(--ink);background:#edf0e9;border-radius:5px;align-items:center;padding:0 8px;font-size:.53rem;font-weight:700;line-height:1.25;display:inline-flex}.intake-review-status--needs-match-review,.intake-review-status--duplicate-review,.intake-review-status--classification-due,.intake-review-status--manager-approval,.intake-review-status--awaiting-approval,.intake-review-status--scan-pending{color:#624900;background:#f9e8a5}.intake-review-status--transfer-held,.intake-review-status--held,.intake-review-status--declined{color:#fff;background:var(--nav-soft)}.intake-review-status--transferred,.intake-review-status--transfer-queued,.intake-review-status--verified{color:#2f720d;background:#eaf6e4}.intake-review-workspace{overflow:hidden}.intake-review-workspace__heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:91px;padding:14px 16px;display:flex}.intake-review-workspace__icon{background:var(--nav);width:39px;height:39px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.intake-review-workspace__heading>div{gap:4px;margin-right:auto;display:grid}.intake-review-workspace__heading small,.intake-review-workspace__heading p{color:var(--muted);margin:0;font-size:.55rem}.intake-review-workspace__heading h2{font-size:.96rem}.intake-review-steps{border-bottom:1px solid var(--line);background:#f8faf6;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;min-height:59px;padding:9px 15px;display:grid}.intake-review-steps span{color:var(--muted);align-items:center;gap:7px;font-size:.62rem;font-weight:700;display:flex}.intake-review-steps b{background:#fff;border:1px solid #bcc5cc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.52rem;display:grid}.intake-review-steps span.is-current{color:#2f720d}.intake-review-steps span.is-current b{border-color:var(--lime-dark);background:var(--lime-dark);color:#fff}.intake-review-steps span.is-complete{color:#2f720d}.intake-review-steps span.is-complete b{color:#2f720d;background:#f2faed;border-color:#a6cf8d}.intake-review-protected-state{min-height:154px;color:var(--lime-dark);background:#f8faf6;border:1px solid #a6cf8d;border-radius:7px;justify-content:center;align-items:center;gap:13px;margin:15px;padding:22px;display:flex}.intake-review-protected-state.is-error{color:#755b08;background:#fff9df;border-color:#d9c36c}.intake-review-protected-state>span{gap:5px;max-width:430px;display:grid}.intake-review-protected-state strong{color:var(--ink);font-size:.67rem}.intake-review-protected-state small{color:var(--muted);font-size:.54rem;line-height:1.5}.intake-review-protected-state .button{flex:none;margin-left:auto}.intake-review-protected-match{gap:11px;padding:15px;display:grid}.intake-review-protected-match__intro{border-left:3px solid var(--lime-dark);min-height:64px;color:var(--lime-dark);background:#f8faf6;align-items:center;gap:11px;padding:12px;display:flex}.intake-review-protected-match__intro>span,.intake-review-match-message>span,.intake-review-preview-action>span{gap:4px;display:grid}.intake-review-protected-match__intro strong,.intake-review-match-message strong,.intake-review-preview-action strong{color:var(--ink);font-size:.61rem}.intake-review-protected-match__intro small,.intake-review-match-message small,.intake-review-preview-action small{color:var(--muted);font-size:.51rem;line-height:1.45}.intake-review-candidate-search{gap:6px;display:grid}.intake-review-candidate-search>label{color:var(--muted);font-size:.53rem;font-weight:700}.intake-review-candidate-search>div{background:#fff;border:1px solid #bfc7ce;border-radius:7px;align-items:center;min-height:42px;display:flex;overflow:hidden}.intake-review-candidate-search>div>svg{color:var(--lime-dark);flex:none;margin-left:11px}.intake-review-candidate-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:.58rem}.intake-review-candidate-search .button{border-radius:5px;min-height:34px;margin-right:4px;padding:0 12px;font-size:.55rem}.intake-review-candidates{border:1px solid var(--line);border-radius:7px;overflow:hidden}.intake-review-candidates>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:59px;color:var(--lime-dark);text-align:left;cursor:pointer;background:#fff;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;padding:9px 11px;display:grid}.intake-review-candidates>button:last-child{border-bottom:0}.intake-review-candidates>button:hover,.intake-review-candidates>button.is-selected{background:#f8faf6}.intake-review-candidates>button.is-selected{box-shadow:inset 3px 0 var(--lime-dark)}.intake-review-candidates>button>span{gap:4px;display:grid}.intake-review-candidates strong{color:var(--ink);font-size:.58rem}.intake-review-candidates small{color:var(--muted);font-size:.49rem}.intake-review-preview-action{background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:12px;min-height:61px;padding:10px 11px;display:flex}.intake-review-preview-action>span{margin-right:auto}.intake-review-preview-action .button{flex:none;min-height:37px;padding:0 13px;font-size:.55rem}.intake-review-match-message{border:1px solid var(--line);min-height:58px;color:var(--lime-dark);background:#f8faf6;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.intake-review-match-message.is-warning{color:#755b08;background:#fff9df;border-color:#d9c36c}.intake-review-match-message.is-success{color:#2f720d;background:#f2faed;border-color:#a6cf8d}.intake-review-state-panel{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.intake-review-state-panel>svg{color:var(--lime-dark)}.intake-review-state-panel h2{font-size:.88rem}.intake-review-state-panel p{max-width:370px;margin:0;font-size:.58rem;line-height:1.55}.intake-review-path{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 4px;display:grid}.intake-review-path button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:75px;padding:10px;display:flex}.intake-review-path button.is-selected{border-color:var(--lime-dark);box-shadow:inset 3px 0 var(--lime-dark);background:#f8faf6}.intake-review-path svg{color:var(--lime-dark);flex:none}.intake-review-path span{gap:4px;display:grid}.intake-review-path strong{font-size:.62rem}.intake-review-path small{color:var(--muted);font-size:.52rem;line-height:1.4}.intake-review-controls{grid-template-columns:1fr 1fr;gap:10px;padding:10px 15px 16px;display:grid}.intake-review-controls>label:not(.intake-review-check){min-width:0;color:var(--muted);gap:6px;font-size:.54rem;font-weight:700;display:grid}.intake-review-controls select,.intake-review-documents__row select{width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:1px solid #bfc7ce;border-radius:6px;padding:0 9px;font-size:.56rem}.intake-review-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:61px;padding:9px 10px}.intake-review-check.is-checked{background:#f8faf6;border-color:#a6cf8d}.intake-review-check>input{opacity:0;pointer-events:none;position:absolute}.intake-review-check>span{grid-template-columns:20px 1fr;align-items:center;gap:8px;display:grid}.intake-review-check>span>svg{color:var(--lime-dark)}.intake-review-check>span>span:last-child{gap:4px;display:grid}.intake-review-check strong{font-size:.57rem}.intake-review-check small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-check__empty{border:1px solid #aab3ba;border-radius:50%;width:17px;height:17px}.intake-review-identity-note{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.51rem;line-height:1.5;display:flex}.intake-review-documents{grid-column:1/-1;overflow:hidden}.intake-review-documents__table{overflow-x:auto}.intake-review-documents__row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr .8fr 1.25fr;align-items:center;gap:13px;min-width:960px;min-height:72px;padding:10px 15px;display:grid}.intake-review-documents__row:last-child{border-bottom:0}.intake-review-documents__row--head{min-height:40px;color:var(--muted);background:#f8faf6;font-size:.51rem;font-weight:700}.intake-review-documents__row>span{gap:5px;min-width:0;display:grid}.intake-review-documents__row strong{font-size:.6rem}.intake-review-documents__row small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-draft-category{gap:5px;min-width:0;display:grid}.intake-review-draft-category select:disabled{color:#717b82;cursor:not-allowed;background:#f3f5f1}.intake-review-classification-preview{border-top:1px solid var(--line);background:#fbfcfa;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 15px 15px;display:grid}.intake-review-classification-preview .intake-review-readonly-footer{margin:0}.intake-review-classification-preview>.button{min-height:40px;padding:0 15px;font-size:.56rem}.intake-review-classification-preview>.intake-review-match-message{grid-column:1/-1}.intake-review-final-check{cursor:pointer;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:10px;margin:12px 15px 15px;padding:11px;display:flex}.intake-review-final-check input{width:18px;height:18px;accent-color:var(--lime-dark);flex:none}.intake-review-final-check span{gap:4px;display:grid}.intake-review-final-check strong{color:#2f720d;font-size:.58rem}.intake-review-final-check small{color:#4d6a3e;font-size:.5rem;line-height:1.4}.intake-review-readonly-footer{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:10px;margin:12px 15px 15px;padding:11px;display:flex}.intake-review-readonly-footer>span{gap:4px;display:grid}.intake-review-readonly-footer strong{font-size:.58rem}.intake-review-readonly-footer small{color:#4d6a3e;font-size:.5rem;line-height:1.4}.intake-review-approval ul{color:#303a43;gap:10px;margin:0;padding:12px 20px 5px 38px;font-size:.56rem;line-height:1.45;display:grid}.intake-review-approval li::marker{color:var(--lime-dark)}.intake-review-approval .button{width:calc(100% - 30px);margin:12px 15px 8px}.intake-review-approval .button:disabled{opacity:.42;cursor:not-allowed}.intake-review-approval .intake-review-owner-preview{color:#2f720d;background:#f2faed;border-color:#79b758}.intake-review-owner-packet{background:#f8faf6;border:1px solid #a6cf8d;border-radius:7px;margin:6px 15px 4px;overflow:hidden}.intake-review-owner-packet>div{color:#2f720d;border-bottom:1px solid #cfe3c2;align-items:center;gap:9px;padding:11px;display:flex}.intake-review-owner-packet>div>span{gap:4px;display:grid}.intake-review-owner-packet strong{color:var(--ink);font-size:.58rem}.intake-review-owner-packet small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-owner-packet>ul{gap:7px;padding:10px 18px 10px 34px;font-size:.51rem}.intake-review-owner-packet>p{color:#2f720d;background:#f2faed;border-top:1px solid #cfe3c2;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.49rem;line-height:1.45;display:flex}.intake-review-owner-decision{border:1px solid var(--line);background:#fff;border-radius:7px;gap:10px;margin:10px 15px 4px;padding:11px;display:grid}.intake-review-owner-decision>label:first-child{color:var(--ink);gap:6px;font-size:.55rem;font-weight:700;display:grid}.intake-review-owner-decision select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #bfc7ce;border-radius:7px;padding:0 9px;font-size:.55rem}.intake-review-owner-acknowledgement{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:8px;display:grid}.intake-review-owner-acknowledgement input{width:15px;height:15px;accent-color:var(--lime-dark);margin:2px 0 0}.intake-review-owner-acknowledgement span{gap:3px;display:grid}.intake-review-owner-acknowledgement strong{font-size:.54rem}.intake-review-owner-acknowledgement small{color:var(--muted);font-size:.49rem;font-weight:400;line-height:1.45}.intake-review-approval .intake-review-owner-decision .button{color:#2f720d;background:#f2faed;border-color:#79b758;width:100%;margin:0}.intake-review-approval .intake-review-handoff-preview{color:#2f720d;background:#f2faed;border-color:#79b758}.intake-review-handoff-packet{background:#fff;border:1px solid #a6cf8d;border-radius:7px;margin:6px 15px 4px;overflow:hidden}.intake-review-handoff-packet>div{color:#2f720d;border-bottom:1px solid #cfe3c2;align-items:center;gap:9px;padding:11px;display:flex}.intake-review-handoff-packet>div>span{gap:4px;display:grid}.intake-review-handoff-packet strong{color:var(--ink);font-size:.58rem}.intake-review-handoff-packet small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-handoff-packet>ul{gap:7px;padding:10px 18px 10px 34px;font-size:.51rem}.intake-review-handoff-packet>p{color:#5e4c11;background:#fff9df;border-top:1px solid #cfe3c2;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.49rem;line-height:1.45;display:flex}.intake-review-execution-gate{border:1px solid var(--line);background:#fff;border-radius:7px;gap:10px;margin:10px 15px 4px;padding:11px;display:grid}.intake-review-approval .intake-review-execution-gate .button{color:#2f720d;background:#f2faed;border-color:#79b758;width:100%;margin:0}.intake-review-execution-approval-packet{background:#fff;border:1px solid #a6cf8d;border-radius:7px;margin:6px 15px 4px;overflow:hidden}.intake-review-execution-approval-packet>div{color:#2f720d;border-bottom:1px solid #cfe3c2;align-items:center;gap:9px;padding:11px;display:flex}.intake-review-execution-approval-packet>div>span{gap:4px;display:grid}.intake-review-execution-approval-packet strong{color:var(--ink);font-size:.58rem}.intake-review-execution-approval-packet small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-execution-approval-packet>ul{gap:7px;padding:10px 18px 10px 34px;font-size:.51rem}.intake-review-execution-approval-packet>p{color:#5e4c11;background:#fff9df;border-top:1px solid #cfe3c2;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.49rem;line-height:1.45;display:flex}.intake-review-approval .intake-review-evidence-preview{color:#2f720d;background:#f2faed;border-color:#79b758;width:calc(100% - 30px);margin:10px 15px 4px}.intake-review-evidence-review-packet{background:#fff;border:1px solid #a6cf8d;border-radius:7px;margin:6px 15px 4px;overflow:hidden}.intake-review-evidence-review-packet__head{color:#2f720d;border-bottom:1px solid #cfe3c2;align-items:center;gap:9px;padding:11px;display:flex}.intake-review-evidence-review-packet__head>span{gap:4px;display:grid}.intake-review-evidence-review-packet strong{color:var(--ink);font-size:.58rem}.intake-review-evidence-review-packet small{color:var(--muted);font-size:.49rem;line-height:1.4}.intake-review-evidence-review-packet__stats{background:#f8faf6;border-bottom:1px solid #cfe3c2;grid-template-columns:repeat(3,1fr);display:grid}.intake-review-evidence-review-packet__stats>span{text-align:center;border-right:1px solid #cfe3c2;place-content:center;gap:3px;min-height:55px;padding:9px;display:grid}.intake-review-evidence-review-packet__stats>span:last-child{border-right:0}.intake-review-evidence-review-packet__stats strong{color:#2f720d;font-size:.67rem}.intake-review-evidence-review-packet__gates{padding:11px}.intake-review-evidence-review-packet__gates ol{color:var(--ink);gap:6px;margin:8px 0 0;padding-left:19px;font-size:.51rem;line-height:1.4;display:grid}.intake-review-evidence-review-packet>p{color:#5e4c11;background:#fff9df;border-top:1px solid #cfe3c2;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.49rem;line-height:1.45;display:flex}.intake-review-approval .intake-review-environment-preview{border-color:var(--gold);color:#5e4c11;background:#fff9df;width:calc(100% - 30px);margin:10px 15px 4px}.intake-review-approval .intake-review-secret-preview{color:#2f720d;background:#f2faed;border-color:#79b758;width:calc(100% - 30px);margin:10px 15px 4px}.intake-review-approval .intake-review-operations-preview{border-color:var(--gold);color:#5e4c11;background:#fff9df;width:calc(100% - 30px);margin:10px 15px 4px}.intake-review-production-gate{border-color:var(--gold);background:#fffdf4}.intake-review-approval .intake-review-production-gate .intake-review-production-preview{border-color:var(--gold);color:#5e4c11;background:#fff9df}.intake-review-deployment-gate{background:#f8faf6;border-color:#79b758}.intake-review-approval .intake-review-deployment-gate .intake-review-deployment-preview{color:#2f720d;background:#f2faed;border-color:#79b758}.intake-review-environment-packet{border:1px solid var(--gold);background:#fff;border-radius:7px;margin:6px 15px 4px;overflow:hidden}.intake-review-environment-packet.is-ready{border-color:#a6cf8d}.intake-review-environment-packet__head{color:#5e4c11;border-bottom:1px solid #eadb9b;align-items:center;gap:9px;padding:11px;display:flex}.intake-review-environment-packet.is-ready .intake-review-environment-packet__head{color:#2f720d;border-color:#cfe3c2}.intake-review-environment-packet__head>span{gap:4px;display:grid}.intake-review-environment-packet__review-rule{color:#5e4c11;background:#fffdf4;border-bottom:1px solid #eadb9b;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.intake-review-environment-packet__review-rule>span{gap:3px;display:grid}.intake-review-environment-packet.is-ready .intake-review-environment-packet__review-rule{color:#2f720d;background:#f8faf6;border-color:#cfe3c2}.intake-review-environment-packet strong{color:var(--ink);font-size:.65rem}.intake-review-environment-packet small{color:var(--muted);font-size:.58rem;line-height:1.4}.intake-review-environment-packet>ul{gap:2px;margin:0;padding:8px 11px;display:grid}.intake-review-environment-packet>ul li{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:6px 0;display:grid}.intake-review-environment-packet>ul li:last-child{border-bottom:0}.intake-review-environment-packet>ul li>span{color:#5e4c11;background:#fff9df;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.intake-review-environment-packet>ul li.is-verified>span{color:#2f720d;background:#f2faed}.intake-review-environment-packet>ul li>small{text-align:right}.intake-review-environment-packet>p{color:#5e4c11;background:#fff9df;border-top:1px solid #eadb9b;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.58rem;line-height:1.45;display:flex}.intake-review-approval>.intake-review-match-message{margin:7px 15px 4px}.intake-review-approval>p{color:#5e4c11;background:#fff9df;align-items:flex-start;gap:7px;margin:0 15px 15px;padding:9px;font-size:.51rem;line-height:1.45;display:flex}.intake-review-approval>p.is-success{color:#2f720d;background:#f2faed}.staff-intake-review .prototype-boundary{margin-top:18px}@media (width<=1120px){.staff-intake-review__layout{grid-template-columns:1fr}.intake-review-queue{grid-row:auto}.intake-review-documents{grid-column:auto}}@media (width<=760px){.staff-intake-review__header{flex-direction:column;align-items:stretch}.staff-intake-review__mode{justify-content:flex-start}.staff-intake-review__summary{grid-template-columns:1fr 1fr}.staff-intake-review__summary>div{border-bottom:1px solid var(--line);min-height:82px}.staff-intake-review__summary>div:nth-child(2){border-right:0}.staff-intake-review__summary>div:nth-child(3),.staff-intake-review__summary>div:nth-child(4){border-bottom:0}.intake-review-queue__head{display:none}.intake-review-queue>button{grid-template-columns:1fr 1fr}.intake-review-queue>button>span:last-child{grid-column:1/-1}.intake-review-workspace__heading{flex-wrap:wrap;align-items:flex-start}.intake-review-workspace__heading>div{width:calc(100% - 54px);margin-right:0}.intake-review-steps{grid-template-columns:1fr 1fr}.intake-review-steps span{font-size:.64rem}.intake-review-path,.intake-review-controls{grid-template-columns:1fr}.intake-review-identity-note{grid-column:auto}.intake-review-documents__table{overflow:visible}.intake-review-documents__row{grid-template-columns:1fr;gap:8px;min-width:0}.intake-review-documents__row--head{display:none}.intake-review-documents__row select{height:43px}.intake-review-protected-state{flex-direction:column;align-items:flex-start}.intake-review-protected-state .button{margin-left:0}.intake-review-candidate-search>div{flex-wrap:wrap;align-items:stretch}.intake-review-candidate-search input{min-width:calc(100% - 42px)}.intake-review-candidate-search .button{justify-content:center;width:calc(100% - 8px);margin:0 4px 4px}.intake-review-preview-action{flex-direction:column;align-items:stretch}.intake-review-preview-action .button{justify-content:center;width:100%}.intake-review-classification-preview{grid-template-columns:1fr}.intake-review-classification-preview>.button{justify-content:center;width:100%}.intake-review-classification-preview>.intake-review-match-message{grid-column:auto}.intake-review-environment-packet>ul li{grid-template-columns:18px 1fr}.intake-review-environment-packet>ul li>small{text-align:left;grid-column:2}.intake-review-environment-packet strong{font-size:.68rem}.intake-review-environment-packet small,.intake-review-environment-packet>p{font-size:.62rem}}.ai-center{max-width:1420px;margin:0 auto}.ai-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.ai-header>div{margin-right:auto}.ai-header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.ai-mode{border:1px solid var(--lime-dark);color:#347c10;background:#f5fbf1;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.68rem;font-weight:700;display:inline-flex}.ai-notice{border:1px solid var(--gold);border-radius:var(--radius);color:#5f4a00;background:#fffbea;align-items:center;gap:11px;min-height:58px;margin-bottom:16px;padding:11px 14px;display:flex}.ai-notice svg{flex:none}.ai-notice div{gap:3px;display:grid}.ai-notice strong{font-size:.74rem}.ai-notice span{font-size:.64rem;line-height:1.45}.ai-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.ai-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.ai-summary>div:last-child{border-right:0}.ai-summary svg{color:var(--lime-dark);flex:none}.ai-summary span{gap:4px;display:grid}.ai-summary strong{font-size:.69rem}.ai-summary small{color:var(--muted);font-size:.57rem;line-height:1.35}.ai-layout{grid-template-columns:minmax(0,1.6fr) minmax(285px,.65fr);align-items:start;gap:18px;display:grid}.ai-chat{flex-direction:column;min-height:630px;display:flex;overflow:hidden}.ai-chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.ai-chat-heading>span{background:var(--nav);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.ai-chat-heading div{gap:4px;display:grid}.ai-chat-heading p{color:var(--muted);margin:0;font-size:.6rem}.ai-quick-prompts{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.ai-quick-prompts button{min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:0 11px;font-size:.6rem;font-weight:600}.ai-quick-prompts button:hover{border-color:var(--lime-dark);background:#f7fbf4}.ai-messages{background:#fbfcfd;flex-direction:column;gap:16px;min-height:390px;max-height:470px;padding:18px;display:flex;overflow:auto}.ai-message{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ai-message>span{background:var(--nav);width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid}.ai-message--user{align-self:flex-end;width:min(82%,650px)}.ai-message--user>span{background:var(--lime);color:#17200f}.ai-message>div{border:1px solid var(--line);background:#fff;border-radius:4px 9px 9px;gap:6px;padding:11px 13px;display:grid;box-shadow:0 3px 10px #1119220a}.ai-message--user>div{background:#f5fbf1;border-color:#c8ddb9}.ai-message strong{font-size:.63rem}.ai-message p{margin:0;font-size:.68rem;line-height:1.58}.ai-message small{border-top:1px solid var(--line);color:var(--muted);padding-top:4px;font-size:.55rem}.ai-message .text-button{align-items:center;gap:5px;width:fit-content;font-size:.6rem;display:inline-flex}.ai-composer{border-top:1px solid var(--line);min-height:67px;color:var(--muted);grid-template-columns:auto 1fr 40px;align-items:center;gap:9px;margin-top:auto;padding:11px 13px;display:grid}.ai-composer input{background:0 0;border:0;outline:0;height:42px;font-size:.72rem}.ai-composer button{background:var(--lime-dark);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.ai-composer button:disabled{opacity:.42;cursor:default}.ai-side{gap:18px;display:grid}.ai-capabilities>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px 14px;display:grid}.ai-capabilities>div:last-child{border-bottom:0}.ai-capabilities>div>span{background:var(--nav);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.ai-capabilities p{gap:4px;margin:0;display:grid}.ai-capabilities strong{font-size:.65rem}.ai-capabilities small{color:var(--muted);font-size:.56rem;line-height:1.45}.ai-approval ul{margin:0;padding:8px 14px;list-style:none}.ai-approval li{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:45px;font-size:.6rem;font-weight:600;display:flex}.ai-approval li svg{color:var(--lime-dark)}.ai-approval .button{width:calc(100% - 28px);margin:10px 14px 14px}.ai-center .prototype-boundary{margin-top:18px}@media (width<=1080px){.ai-summary{grid-template-columns:1fr 1fr}.ai-summary>div{border-bottom:1px solid var(--line)}.ai-summary>div:nth-child(2){border-right:0}.ai-summary>div:nth-child(3),.ai-summary>div:nth-child(4){border-bottom:0}.ai-layout{grid-template-columns:1fr}.ai-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.ai-header{flex-direction:column;align-items:stretch}.ai-mode{width:fit-content}.ai-summary{grid-template-columns:1fr}.ai-summary>div{border-right:0;border-bottom:1px solid var(--line)!important}.ai-summary>div:last-child{border-bottom:0!important}.ai-chat{min-height:650px}.ai-messages{padding:14px}.ai-message--user{width:92%}.ai-side{grid-template-columns:1fr}.ai-composer{grid-template-columns:1fr 40px}.ai-composer>svg{display:none}}.documents-sharing-grid{grid-template-columns:minmax(350px,.85fr) minmax(480px,1.15fr);align-items:start;gap:18px;display:grid}.documents-sharing-register .documents-register-head .button{min-height:36px;padding:0 11px;font-size:.6rem}.documents-sharing-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;min-height:92px;padding:12px 15px;display:grid}.documents-sharing-register>button:last-child{border-bottom:0}.documents-sharing-register>button:hover,.documents-sharing-register>button.is-selected{background:#f8faf6}.documents-sharing-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.documents-sharing-register>button>svg{color:var(--lime-dark)}.documents-sharing-register>button>span{gap:5px;display:grid}.documents-sharing-register>button>span:last-child{justify-items:end}.documents-sharing-register strong{font-size:.66rem}.documents-sharing-register small{color:var(--muted);font-size:.53rem;line-height:1.4}.documents-share-state{width:fit-content;min-height:24px;color:var(--ink);background:#edf0e9;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:.52rem;font-weight:700;display:inline-flex}.documents-share-state.is-shared{color:#2f720d;background:#eaf6e4}.documents-sharing-detail dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:8px 16px;display:grid}.documents-sharing-detail dl>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:56px;padding:8px 0;display:grid}.documents-sharing-detail dt{color:var(--muted);font-size:.55rem}.documents-sharing-detail dd{overflow-wrap:anywhere;margin:0;font-size:.61rem;font-weight:600}.documents-sharing-detail .documents-sharing-location{grid-column:1/-1}.documents-sharing-visibility{border-bottom:1px solid var(--line);gap:11px;padding:14px 16px;display:grid}.documents-sharing-visibility>span{gap:4px;display:grid}.documents-sharing-visibility strong{font-size:.65rem}.documents-sharing-visibility small{color:var(--muted);font-size:.55rem;line-height:1.45}.documents-sharing-visibility>div{border:1px solid var(--line);background:#f8faf6;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.documents-sharing-visibility button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:.58rem;font-weight:700;display:inline-flex}.documents-sharing-visibility button.is-selected{color:#2f720d;background:#fff;border-color:#a6cf8d;box-shadow:0 2px 8px #121f2a0d}.documents-sharing-visibility button:disabled{opacity:.38;cursor:not-allowed}.documents-sharing-rules{border-radius:var(--radius);background:#f2faed;border:1px solid #a6cf8d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;min-height:76px;padding:12px 15px;display:grid}.documents-sharing-rules span{color:#2f720d;align-items:center;gap:8px;font-size:.56rem;font-weight:700;line-height:1.4;display:flex}.documents-sharing-rules svg{flex:none;width:17px}.portal-files-notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;margin:14px 0 0;padding:11px 12px;display:flex}.portal-files-notice span{gap:3px;display:grid}.portal-files-notice strong{font-size:.65rem}.portal-files-notice small{font-size:.56rem}.portal-shared-files .portal-document-list{margin-top:14px}.portal-shared-files .portal-document-list>div>span:nth-child(2){flex:1}.portal-file-action{justify-items:end;margin-left:auto}.portal-file-action button{border:1px solid var(--line);min-height:27px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:.53rem;font-weight:600;display:inline-flex}.portal-file-action button:hover{border-color:var(--lime-dark);background:#f7fbf4}@media (width<=1050px){.documents-sharing-grid{grid-template-columns:1fr}}@media (width<=760px){.documents-sharing-register .documents-register-head{flex-direction:column;align-items:stretch}.documents-sharing-register .documents-register-head .button{width:100%}.documents-sharing-register>button{grid-template-columns:28px 1fr}.documents-sharing-register>button>span:last-child{grid-column:2;justify-items:start}.documents-sharing-detail dl{grid-template-columns:1fr}.documents-sharing-detail .documents-sharing-location{grid-column:auto}.documents-sharing-detail .documents-detail-actions .button{flex:none;width:100%}.documents-sharing-rules{grid-template-columns:1fr}.portal-shared-files .portal-document-list>div{flex-wrap:wrap;align-items:flex-start}.portal-file-action{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:4px 0 0 32px;gap:6px!important;display:flex!important}.portal-file-action time{margin:0 auto 0 0}}.client-file-notice{color:#2f720d;background:#f2faed;border:1px solid #a6cf8d;border-radius:7px;align-items:center;gap:9px;min-height:48px;margin:-4px 0 14px;padding:10px 13px;font-size:.62rem;font-weight:600;display:flex}.client-file-notice span{margin-right:auto}.client-file-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.documents-panel .panel-heading .text-button{align-items:center;gap:5px;display:inline-flex}.client-file-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:76px;display:grid}.client-file-summary span{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:12px 15px;font-size:.58rem;display:flex}.client-file-summary span:last-child{color:#2f720d;border-right:0;font-weight:700}.client-file-summary strong{color:var(--ink);font-family:Poppins;font-size:1.15rem}.client-file-summary svg{color:var(--lime-dark)}.client-file-register .compact-table{min-width:1050px}.client-file-register .compact-table th,.client-file-register .compact-table td{vertical-align:middle;height:auto;min-height:68px;padding:12px}.client-file-register .compact-table td:first-child{min-width:230px}.client-file-register .compact-table td:first-child,.client-file-register .compact-table td:nth-child(3){display:table-cell}.client-file-register .compact-table td:first-child>span,.client-file-register .compact-table td:nth-child(3)>span{vertical-align:middle;gap:4px;display:inline-grid}.client-file-register .compact-table strong{font-size:.65rem}.client-file-register .compact-table small{color:var(--muted);font-size:.54rem;line-height:1.4}.client-file-register .compact-table td:last-child{min-width:145px;color:var(--ink);overflow-wrap:anywhere;font-size:.6rem;font-weight:600}.client-file-register .compact-table td svg{color:var(--lime-dark)}.client-file-visibility{border:1px solid var(--line);background:#f8faf6;border-radius:6px;grid-template-columns:1fr 1.2fr;gap:3px;min-width:220px;padding:3px;display:grid}.client-file-visibility button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:.51rem;font-weight:700;display:inline-flex}.client-file-visibility button.is-selected{color:#2f720d;background:#fff;border-color:#a6cf8d}.client-file-visibility button:disabled{opacity:.38;cursor:not-allowed}.client-file-rule{border-top:1px solid var(--line);color:#5e4c11;background:#fff9df;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:.58rem;line-height:1.5;display:flex}.client-file-rule svg{flex:none}@media (width<=760px){.client-file-summary{grid-template-columns:1fr 1fr}.client-file-summary span{border-bottom:1px solid var(--line)}.client-file-summary span:nth-child(2){border-right:0}.client-file-summary span:nth-child(3),.client-file-summary span:nth-child(4){border-bottom:0}.client-file-register .table-wrap{overflow:visible}.client-file-register .compact-table{min-width:0;display:block}.client-file-register .compact-table thead{display:none}.client-file-register .compact-table tbody{display:grid}.client-file-register .compact-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.client-file-register .compact-table tr:last-child{border-bottom:0}.client-file-register .compact-table td,.client-file-register .compact-table td:nth-child(2),.client-file-register .compact-table td:nth-child(4){border:0;height:auto;min-height:0;padding:0;display:block}.client-file-register .compact-table td:first-child{grid-column:1/-1;min-width:0}.client-file-register .compact-table td:nth-child(3){display:block}.client-file-register .compact-table td:nth-child(4){grid-column:1/-1}.client-file-register .compact-table td:nth-child(5){color:var(--muted);grid-column:1/-1;font-size:.58rem}.client-file-visibility{width:100%;min-width:0}}.owner-ops{padding:27px 28px 36px}.owner-ops-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.owner-ops-header h1{font-size:1.28rem}.owner-ops-header p{max-width:820px;color:var(--muted);margin:6px 0 0;font-size:.65rem;line-height:1.5}.owner-ops-notice{border-left:3px solid var(--lime);color:#285f0e;background:#edf7e8;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:9px 12px;font-size:.6rem;font-weight:600;display:flex}.owner-ops-notice span{margin-right:auto}.owner-ops-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.owner-ops-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.owner-ops-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:93px;padding:15px;display:flex}.owner-ops-summary>div:last-child{border-right:0}.owner-ops-summary svg{width:22px;color:var(--lime-dark)}.owner-ops-summary>div:nth-child(4) svg{color:#806400}.owner-ops-summary span{color:var(--muted);gap:3px;font-size:.53rem;display:grid}.owner-ops-summary strong{color:var(--ink);font-family:Poppins;font-size:1.22rem}.owner-ops-summary small{font-size:.51rem;line-height:1.4}.owner-ops-tabs{border-bottom:1px solid var(--line);gap:4px;min-height:47px;margin-bottom:15px;display:flex}.owner-ops-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.59rem;font-weight:700}.owner-ops-tabs button.is-selected{border-bottom-color:var(--lime);color:var(--ink)}.owner-ops-grid{gap:15px;display:grid}.owner-ops-grid--live{grid-template-columns:1.15fr .85fr}.ops-health,.ops-staff-table,.ops-audit,.ops-capacity{overflow-x:auto}.ops-health .panel-heading>span,.ops-staff-table .panel-heading>span,.ops-audit .panel-heading>span,.ops-capacity .panel-heading>span,.ops-session-list .panel-heading>span,.staff-code-register .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.52rem}.ops-health article{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:11px 16px;display:grid}.ops-health article>div{gap:4px;display:grid}.ops-health article strong{font-size:.6rem}.ops-health article small{color:var(--muted);font-size:.52rem}.ops-health article em{color:var(--green-text);font-size:.49rem;font-style:normal}.ops-health article>b{font-size:.5rem}.ops-health-dot{background:var(--lime-dark);border-radius:50%;width:10px;height:10px}.ops-health-dot--yellow{background:var(--gold)}.ops-health-dot--red{background:#66403b}.ops-health>p,.ops-referral-list>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;align-items:flex-start;gap:8px;margin:0;padding:12px 15px;font-size:.52rem;line-height:1.5;display:flex}.ops-live>div:not(.panel-heading),.ops-referral-pulse>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:flex}.ops-live>div>span,.ops-referral-pulse>div>span{gap:5px;margin-right:auto;display:grid}.ops-live strong,.ops-referral-pulse span{font-size:.58rem}.ops-live small{color:var(--muted);font-size:.5rem}.ops-live b,.ops-referral-pulse strong{font-family:Poppins;font-size:.83rem}.ops-referral-pulse .text-button{margin:13px 15px}.ops-staff-table{grid-column:1/-1}.ops-table-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:860px;min-height:65px;padding:0 16px;display:grid}.ops-table-row:last-child{border-bottom:0}.ops-table-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.49rem;font-weight:700}.ops-table-row:not(.ops-table-row--head) span{font-size:.54rem;line-height:1.4}.ops-table-row:not(.ops-table-row--head)>span:first-child{font-weight:700}.ops-table-row--staff{grid-template-columns:1.1fr .5fr repeat(3,.55fr) .85fr .65fr .75fr}.owner-ops-grid--sessions{grid-template-columns:.9fr 1.1fr;align-items:start}.ops-session-list{grid-row:span 2}.ops-session-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:84px;padding:11px 14px;display:grid}.ops-session-list>button:last-child{border-bottom:0}.ops-session-list>button:hover,.ops-session-list>button.is-selected{background:#f8faf6}.ops-session-list>button.is-selected{box-shadow:inset 3px 0 var(--lime-dark)}.ops-session-icon{color:#2f720d;background:#eaf6e4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ops-session-list>button>span:nth-child(2),.ops-session-list>button>span:last-child{gap:5px;display:grid}.ops-session-list>button>span:last-child{justify-items:end}.ops-session-list strong{font-size:.58rem}.ops-session-list small{color:var(--muted);font-size:.49rem}.ops-state{color:#495159;white-space:nowrap;background:#edf0e9;border-radius:14px;width:fit-content;padding:5px 8px;font-size:.48rem}.ops-state--active,.ops-state--recorded{color:#2f720d;background:#eaf6e4}.ops-state--terminated,.ops-state--blocked,.ops-state--review,.ops-state--not-run{color:#70580b;background:#fff4cc}.ops-session-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:91px;padding:14px 16px;display:flex}.ops-session-detail>header>div:nth-child(2){gap:3px;margin-right:auto;display:grid}.ops-session-detail header small,.ops-session-detail header p{color:var(--muted);margin:0;font-size:.5rem}.ops-session-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.ops-session-detail dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:70px;padding:12px 15px;display:grid}.ops-session-detail dl>div:nth-child(2n){border-right:0}.ops-session-detail dt{color:var(--muted);font-size:.49rem}.ops-session-detail dd{margin:0;font-size:.57rem;font-weight:700}.ops-session-actions{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.ops-session-actions .button{min-height:36px;padding:0 11px;font-size:.54rem}.ops-rule{color:#5e4c11;background:#fff9df;border-top:1px solid #eadb9b;align-items:flex-start;gap:8px;margin:0;padding:12px 15px;font-size:.51rem;line-height:1.5;display:flex}.ops-security-alerts>div:not(.panel-heading),.ops-referral-ledger>div:not(.panel-heading){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:11px 15px;display:flex}.ops-security-alerts>div>svg,.ops-referral-ledger>div>svg{color:var(--lime-dark)}.ops-security-alerts>div>span,.ops-referral-ledger>div>span{gap:4px;display:grid}.ops-security-alerts strong,.ops-referral-ledger strong{font-size:.57rem}.ops-security-alerts small,.ops-referral-ledger small{color:var(--muted);font-size:.5rem;line-height:1.45}.owner-ops-grid--audit{grid-template-columns:1.15fr .85fr}.ops-audit{grid-column:1/-1}.ops-alerts article{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:12px 15px;display:grid}.ops-alerts article>svg{color:#806400}.ops-alerts article>span{gap:4px;display:grid}.ops-alerts strong{font-size:.58rem}.ops-alerts small{color:var(--muted);font-size:.5rem}.ops-alerts em{color:var(--green-text);font-size:.48rem;font-style:normal}.ops-alerts .button{min-height:34px;padding:0 10px;font-size:.52rem}.ops-table-row--audit{grid-template-columns:.65fr 1fr 1fr 1.4fr .8fr .55fr}.ops-print>p{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:80px;margin:0;padding:12px 15px;display:flex}.ops-print>p>svg{color:var(--lime-dark);flex:none}.ops-print>p:last-child>svg{color:#806400}.ops-print>p>span{gap:5px;display:grid}.ops-print strong{font-size:.57rem}.ops-print small{color:var(--muted);font-size:.5rem;line-height:1.5}.owner-ops-grid--capacity{grid-template-columns:1.1fr .9fr}.ops-capacity{grid-column:1/-1}.ops-table-row--capacity{grid-template-columns:1.1fr 1.3fr 1fr .65fr}.ops-load-plan article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;min-height:76px;padding:11px 15px;display:grid}.ops-load-plan article>span{gap:4px;display:grid}.ops-load-plan strong{font-size:.57rem}.ops-load-plan small,.ops-load-plan em{color:var(--muted);font-size:.5rem;font-style:normal;line-height:1.45}.ops-load-plan em{color:var(--green-text)}.ops-capacity-report>div:not(.panel-heading){border-bottom:1px solid var(--line);gap:6px;min-height:69px;padding:11px 15px;display:grid}.ops-capacity-report span{color:var(--muted);font-size:.5rem}.ops-capacity-report strong{font-size:.57rem;line-height:1.45}.ops-rule--wide{border:0;border-left:4px solid var(--gold);grid-column:1/-1}.owner-ops-grid--referrals{grid-template-columns:.85fr 1.15fr;align-items:start}.ops-referral-rules{padding-bottom:14px}.ops-rule-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px;display:grid}.ops-rule-fields label{color:var(--muted);gap:6px;font-size:.51rem;font-weight:700;display:grid}.ops-rule-fields input{border:1px solid #c5ccd0;border-radius:6px;height:39px;padding:0 9px}.ops-milestone{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 15px 12px;display:grid;overflow:hidden}.ops-milestone span{border-right:1px solid var(--line);text-align:center;min-height:62px;color:var(--muted);place-content:center;gap:5px;padding:9px;font-size:.48rem;display:grid}.ops-milestone span:last-child{border-right:0}.ops-milestone strong{color:var(--ink);font-size:.58rem}.ops-referral-rules>.button{width:calc(100% - 30px);margin:0 15px}.ops-referral-rules>p{color:var(--muted);margin:12px 15px 0;font-size:.5rem;line-height:1.5}.ops-referral-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:12px 15px;display:grid}.ops-qr-preview{width:50px;height:58px;color:var(--lime-dark);background:#f8fcf5;border:1px solid #a6cf8d;border-radius:7px;align-content:center;place-items:center;gap:2px;display:grid}.ops-qr-preview small{font-size:.42rem}.ops-referral-list article>div{gap:5px;display:grid}.ops-referral-list article strong{font-size:.58rem}.ops-referral-list article small{color:var(--muted);font-size:.49rem}.ops-referral-list article em{color:var(--green-text);font-size:.49rem;font-style:normal;font-weight:700}.ops-referral-list .button{min-height:34px;padding:0 9px;font-size:.51rem}.ops-referral-progress{align-items:center;gap:8px;display:flex}.ops-referral-progress i{background:#e6eae3;border-radius:6px;width:min(190px,100%);height:6px;overflow:hidden}.ops-referral-progress i b{background:var(--lime-dark);height:100%;display:block}.ops-referral-ledger{grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.ops-referral-ledger .panel-heading{grid-column:1/-1}.ops-referral-ledger>div:not(.panel-heading){border-right:1px solid var(--line);border-bottom:0;align-items:flex-start}.owner-ops .prototype-boundary{margin-top:18px}.staff-code-register{overflow-x:auto}.staff-code-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr 1fr 1fr;align-items:center;gap:13px;min-width:870px;min-height:72px;padding:0 16px;display:grid}.staff-code-row--head{min-height:42px;color:var(--muted);background:#f8faf6;font-size:.5rem;font-weight:700}.staff-code-row:not(.staff-code-row--head)>span{font-size:.55rem}.staff-code-row>span:first-child{gap:4px;display:grid}.staff-code-row small{color:var(--muted);font-size:.49rem}.staff-code-row input{background:#fff;border:1px solid #c5ccd0;border-radius:6px;width:100%;height:38px;padding:0 9px;font-size:.56rem}.staff-code-register>p{border-left:3px solid var(--gold);color:#5e4c11;background:#fff9df;gap:8px;margin:0;padding:12px 15px;font-size:.52rem;line-height:1.5;display:flex}.client-referral-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:16px;display:grid}.client-referral-card .panel-heading>span,.client-referral-history .panel-heading>span{color:var(--muted);margin-left:auto;font-size:.52rem}.client-referral-identity{grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.client-referral-qr{width:108px;height:118px;color:var(--lime-dark);background:#f8fcf5;border:1px solid #a6cf8d;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.client-referral-qr small{color:var(--muted);font-size:.5rem}.client-referral-identity>div{gap:7px;display:grid}.client-referral-identity>div>small{color:var(--muted);font-size:.5rem}.client-referral-identity>div>strong{font-size:.82rem}.client-referral-identity>div>b{overflow-wrap:anywhere;font-size:.57rem}.client-referral-identity>div>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.client-referral-identity .button{min-height:34px;padding:0 10px;font-size:.52rem}.client-referral-card>p,.client-referral-history>p{color:#5e4c11;background:#fff9df;border-top:1px solid #eadb9b;align-items:flex-start;gap:8px;margin:0;padding:11px 14px;font-size:.51rem;line-height:1.5;display:flex}.client-referral-numbers{grid-template-columns:repeat(5,1fr);display:grid}.client-referral-numbers span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:12px;font-size:.5rem;display:grid}.client-referral-numbers span:last-child{border-right:0}.client-referral-numbers strong{color:var(--ink);font-family:Poppins;font-size:.9rem}.client-referral-progress{gap:14px;padding:18px;display:grid}.client-referral-progress>span{gap:5px;display:grid}.client-referral-progress>span strong{font-size:.62rem}.client-referral-progress>span small{color:var(--muted);font-size:.5rem}.client-referral-progress>div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.client-referral-progress i{background:#e6eae3;border-radius:8px;height:10px;overflow:hidden}.client-referral-progress i b{background:var(--lime-dark);height:100%;display:block}.client-referral-progress>div strong{font-size:.58rem}.client-referral-stats blockquote{border-top:1px solid var(--line);color:#2f720d;margin:0;padding:15px 18px;font-size:.61rem;font-weight:700}.client-referral-stats blockquote small{color:var(--muted);margin-top:5px;font-size:.49rem;font-weight:500;display:block}.client-referral-history{grid-column:1/-1}.client-referral-history>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.2fr 1fr .5fr;align-items:center;gap:12px;min-height:62px;padding:0 15px;display:grid}.client-referral-history>div:not(.panel-heading) span{font-size:.55rem}@media (width<=1050px){.owner-ops-grid--live,.owner-ops-grid--sessions,.owner-ops-grid--audit,.owner-ops-grid--capacity,.owner-ops-grid--referrals,.client-referral-grid{grid-template-columns:1fr}.ops-staff-table,.ops-audit,.ops-capacity,.ops-rule--wide,.ops-referral-ledger,.client-referral-history{grid-column:auto}.ops-session-list{grid-row:auto}.ops-referral-ledger{grid-template-columns:1fr 1fr}.ops-referral-ledger .panel-heading{grid-column:1/-1}}@media (width<=760px){.owner-ops{padding:20px 15px 30px}.owner-ops-header{flex-direction:column;align-items:stretch}.owner-ops-header .button{width:100%}.owner-ops-summary{grid-template-columns:1fr 1fr}.owner-ops-summary>div{border-bottom:1px solid var(--line)}.owner-ops-summary>div:nth-child(2){border-right:0}.owner-ops-summary>div:nth-child(3),.owner-ops-summary>div:nth-child(4){border-bottom:0}.owner-ops-tabs{overflow-x:auto}.owner-ops-tabs button{white-space:nowrap;min-width:135px}.ops-session-list>button{grid-template-columns:32px 1fr}.ops-session-list>button>span:last-child{grid-column:2;justify-items:start}.ops-session-detail dl{grid-template-columns:1fr}.ops-session-detail dl>div{border-right:0}.ops-session-actions{flex-direction:column;align-items:stretch}.ops-session-actions .button{width:100%}.ops-alerts article{grid-template-columns:22px 1fr}.ops-alerts article .button{grid-column:2;width:100%}.ops-load-plan article{grid-template-columns:1fr}.ops-rule-fields,.ops-milestone{grid-template-columns:1fr 1fr}.ops-milestone span:nth-child(2){border-right:0}.ops-milestone span{border-bottom:1px solid var(--line)}.ops-milestone span:nth-child(3),.ops-milestone span:nth-child(4){border-bottom:0}.ops-referral-list article{grid-template-columns:54px 1fr}.ops-referral-list article .button{grid-column:2;width:100%}.ops-referral-ledger{grid-template-columns:1fr}.ops-referral-ledger .panel-heading{grid-column:auto}.ops-referral-ledger>div:not(.panel-heading){border-right:0;border-bottom:1px solid var(--line)}.client-referral-identity{grid-template-columns:1fr}.client-referral-qr{margin:0 auto}.client-referral-numbers{grid-template-columns:1fr 1fr}.client-referral-numbers span:nth-child(2),.client-referral-numbers span:nth-child(4){border-right:0}.client-referral-numbers span:last-child{grid-column:1/-1}.client-referral-history>div:not(.panel-heading){grid-template-columns:1fr 1fr;padding:10px 14px}}.portal-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-bottom-nav button{min-width:0}@media (width<=760px){.portal-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.assessment-shell{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);width:min(100%,1320px);min-height:850px;margin:0 auto;display:grid;overflow:hidden}.assessment-shell--standalone{border:0;width:100%;max-width:none;min-height:100vh}.assessment-rail{background:var(--nav);color:#fff;flex-direction:column;min-width:0;padding:30px clamp(26px,3.4vw,48px);display:flex}.assessment-rail>img{object-fit:contain;object-position:left center;width:min(100%,380px);height:108px;margin-bottom:25px}.assessment-rail-heading{border-top:1px solid var(--gold);align-items:center;gap:14px;padding-top:25px;display:flex}.assessment-rail-heading svg{color:var(--gold);flex:none}.assessment-rail-heading h2{color:#fff;margin:0;font-size:clamp(1.12rem,1.5vw,1.45rem);line-height:1.25}.assessment-rail>p:not(.assessment-preview-note){color:#d5dce3;margin:18px 0 0;font-size:.78rem;line-height:1.75}.assessment-trust-list{border-top:1px solid #66717c;gap:28px;margin-top:26px;padding-top:25px;display:grid}.assessment-trust-list>div{grid-template-columns:48px 1fr;align-items:center;gap:15px;display:grid}.assessment-trust-list svg{color:var(--lime)}.assessment-trust-list span{gap:6px;display:grid}.assessment-trust-list strong{font-size:.78rem}.assessment-trust-list small{color:#bdc6cf;font-size:.68rem;line-height:1.55}.assessment-rail-footer{border-top:1px solid var(--gold);align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.assessment-rail-footer svg{color:var(--gold);flex:none}.assessment-rail-footer span{color:#d5dce3;gap:3px;font-size:.65rem;display:grid}.assessment-rail-footer strong{color:#fff}.assessment-preview-note{border:1px solid #586471;padding:10px 11px;color:#cbd4dc!important;margin:16px 0 0!important;font-size:.6rem!important;line-height:1.45!important}.assessment-form{background:#fff;min-width:0;padding:28px clamp(26px,3.6vw,52px) 24px}.assessment-form header{margin-bottom:20px}.assessment-form header h1{margin:0;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.15}.assessment-form header p{color:var(--muted);margin:8px 0 0;font-size:.76rem}.assessment-fieldset{border:0;margin:0 0 17px;padding:0}.assessment-fieldset legend,.assessment-label,.assessment-upload-section>h2{color:var(--ink);font-size:.68rem;font-weight:700}.assessment-fieldset legend{margin-bottom:8px}.assessment-fieldset legend span{color:var(--muted);font-weight:500}.assessment-fieldset b,.assessment-label b,.assessment-upload-section b,.assessment-acknowledgments b{color:#6c5200}.assessment-choice-grid{gap:9px;display:grid}.assessment-choice-grid--services{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-choice-grid--years{grid-template-columns:repeat(6,minmax(0,1fr))}.assessment-choice-grid button,.assessment-contact-choice button{min-width:0;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ced4;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;display:flex}.assessment-choice-grid button:hover,.assessment-contact-choice button:hover{border-color:#8a949e}.assessment-choice-grid button.is-selected,.assessment-contact-choice button.is-selected{border-color:var(--lime-dark);box-shadow:inset 0 0 0 1px var(--lime-dark)}.assessment-check{border:1px solid #aeb6be;border-radius:2px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.is-selected>.assessment-check{border-color:var(--lime-dark);background:var(--lime-dark);color:#fff}.assessment-contact-choice{grid-template-columns:1fr 1fr;gap:10px;width:min(360px,100%);display:grid}.assessment-contact-choice button{justify-content:center}.assessment-label{gap:7px;margin-bottom:17px;display:grid;position:relative}.assessment-label-title{color:var(--ink);font-weight:700}.assessment-label-title em{color:var(--muted);font-style:normal;font-weight:500}.assessment-label input,.assessment-label textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8ced4;border-radius:5px;font-size:.74rem}.assessment-label input{height:43px;padding:0 12px}.assessment-label textarea{resize:vertical;min-height:78px;padding:10px 12px;line-height:1.5}.assessment-label input[aria-invalid=true]{border-color:#8b7118;box-shadow:0 0 0 2px #fbc31b2e}.assessment-label--textarea{margin-top:16px}.assessment-label--textarea>small{color:var(--muted);background:#fff;padding:2px 4px;font-size:.55rem;font-weight:500;position:absolute;bottom:7px;right:8px}.assessment-upload-section>h2{margin:0 0 8px;font-family:inherit}.assessment-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-dropzone{border:1.5px dashed var(--lime-dark);text-align:center;background:#fff;border-radius:5px;align-content:center;place-items:center;gap:5px;min-height:132px;padding:17px;display:grid}.assessment-dropzone>svg{color:var(--lime-dark)}.assessment-dropzone>strong{font-size:.74rem}.assessment-dropzone>span{color:var(--muted);font-size:.62rem}.assessment-dropzone button:disabled{opacity:.5;cursor:not-allowed}.assessment-dropzone>div{gap:12px;margin-top:3px;display:flex}.assessment-dropzone button{border:1px solid var(--lime-dark);color:#397f10;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 16px;font-size:.65rem;font-weight:700;display:inline-flex}.assessment-dropzone button:hover{background:#f6fbf2}.assessment-file-rules{color:var(--muted);margin:7px 0 9px;font-size:.57rem}.assessment-file-list{gap:6px;display:grid}.assessment-file-row{border:1px solid var(--line);border-radius:5px;grid-template-columns:31px minmax(0,1fr) auto 31px;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.assessment-file-icon{color:var(--lime-dark)}.assessment-file-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.assessment-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.assessment-file-row small{color:var(--muted);font-size:.57rem}.assessment-file-row>button{color:#46515c;cursor:pointer;background:#fff;border:1px solid #cbd1d6;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.assessment-file-state{min-width:82px;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:.61rem;font-style:normal;display:inline-flex}.assessment-file-state--ready{color:#397f10}.assessment-file-state--uncertain{color:var(--ink);font-weight:700}.assessment-check-status{align-items:center;gap:12px;margin-top:12px;display:flex}.assessment-check-status button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:8px;display:inline-flex}.assessment-check-status button:disabled{opacity:.6;cursor:wait}.assessment-check-status p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.assessment-document-notice{border-left:3px solid var(--lime-dark);background:#f5f7f4;padding:10px;font-size:.74rem;line-height:1.5}.assessment-file-state--rejected{color:#816000}.assessment-file-state--scanning>span,.assessment-file-state--removing>span{border:2px dotted var(--lime-dark);border-radius:50%;width:17px;height:17px;animation:.9s linear infinite assessment-spin}@keyframes assessment-spin{to{transform:rotate(360deg)}}.assessment-acknowledgments{gap:9px;margin:12px 0 14px;display:grid}.assessment-acknowledgments label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:.63rem;line-height:1.4;display:flex}.assessment-acknowledgments input{width:17px;height:17px;accent-color:var(--lime-dark);flex:none;margin:0}.assessment-error{border-left:3px solid var(--gold);color:#5e4c11;background:#fffbed;margin:0 0 10px;padding:9px 11px;font-size:.64rem}.assessment-submit{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#417e11;border:1px solid #417e11;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.assessment-submit:hover:not(:disabled){background:#4a9412}.assessment-submit:disabled{cursor:not-allowed;background:#b5bdc4;border-color:#b5bdc4}.assessment-expiry,.assessment-privacy{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.assessment-expiry{color:#424c56;margin:12px 0 0;font-size:.61rem}.assessment-expiry svg{color:#806200}.assessment-privacy{color:var(--muted);margin:7px 0 0;font-size:.54rem;line-height:1.45}.assessment-shell button:focus-visible,.assessment-shell input:focus-visible,.assessment-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #a1d14c73}.assessment-state{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100%);min-height:610px;margin:40px auto;padding:42px;display:flex}.assessment-state--standalone{border:0;min-height:100vh;margin:0 auto}.assessment-state>img{object-fit:contain;background:var(--nav);width:min(100%,360px);height:120px;margin-bottom:35px}.assessment-state>span{color:var(--lime-dark)}.assessment-state h1{margin:18px 0 10px;font-size:1.7rem}.assessment-state p{max-width:480px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.assessment-state small{max-width:460px;color:var(--muted);margin-top:13px;font-size:.62rem;line-height:1.5}.assessment-state button{border:1px solid var(--lime-dark);color:#397f10;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;margin-top:25px;padding:0 15px;font-size:.68rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.assessment-file-state--scanning>span,.assessment-file-state--removing>span{animation:none}}@media (width<=900px){.assessment-shell{grid-template-columns:1fr}.assessment-rail{min-height:auto;padding:24px}.assessment-rail>img{width:300px;height:86px;margin-bottom:16px}.assessment-rail-heading{padding-top:17px}.assessment-rail>p:not(.assessment-preview-note){margin-top:12px}.assessment-trust-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding-top:18px}.assessment-trust-list>div{grid-template-columns:32px 1fr;gap:9px}.assessment-trust-list svg{width:27px}.assessment-rail-footer{display:none}.assessment-choice-grid--services{grid-template-columns:repeat(2,1fr)}.assessment-choice-grid--years{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.assessment-form{padding:24px 18px}.assessment-form header h1{font-size:1.5rem}.assessment-trust-list{grid-template-columns:1fr;gap:11px}.assessment-trust-list small{display:none}.assessment-choice-grid--services{grid-template-columns:1fr}.assessment-choice-grid--years{grid-template-columns:repeat(2,1fr)}.assessment-contact-choice{width:100%}.assessment-dropzone>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.assessment-dropzone button{justify-content:center;padding:0 8px}.assessment-file-row{grid-template-columns:28px minmax(0,1fr) 31px}.assessment-file-state{grid-column:2/3;justify-content:flex-start}.assessment-file-row>button{grid-area:1/3/3}.assessment-check-status{flex-direction:column;align-items:flex-start}.assessment-state{min-height:calc(100vh - 56px);padding:28px 20px}}.identity-screen{background:var(--surface-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.identity-panel{text-align:center;background:var(--surface);border:1px solid var(--gold);width:min(100%,430px);color:var(--ink);border-radius:18px;justify-items:center;gap:16px;padding:40px;display:grid;box-shadow:0 20px 60px #1119221f}.identity-logo{width:164px;height:auto}.identity-panel h1,.identity-panel p{margin:0}.identity-panel p{max-width:34ch;color:var(--muted);line-height:1.55}.identity-panel .primary-button{border:1px solid var(--lime-dark);background:var(--lime-dark);min-height:44px;color:var(--surface);cursor:pointer;border-radius:7px;padding:0 18px;font:700 .75rem Montserrat,sans-serif}.identity-proof{border:1px solid var(--gold);background:var(--ink);width:min(100% - 32px,760px);color:var(--surface);text-align:center;border-radius:8px;margin:12px auto;padding:11px 16px;font:700 .72rem Montserrat,sans-serif;position:static;box-shadow:0 10px 30px #1119222e}.identity-proof-verified{border-color:var(--lime);background:var(--lime-dark)}.identity-signout{z-index:999;border:1px solid var(--gold);background:var(--ink);min-height:38px;color:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:700 .7rem Montserrat,sans-serif;display:inline-flex;position:fixed;top:12px;right:16px;box-shadow:0 8px 24px #11192224}.identity-signout:hover{background:var(--nav-soft)}.identity-signout:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media (width<=560px){.identity-proof{width:calc(100% - 16px);margin:8px auto}.identity-signout{min-height:36px;padding:0 10px;top:8px;right:8px}}.priority-rail .priority-item{background:var(--surface);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-bottom:0;border-left:0}.priority-rail .priority-item:hover,.priority-rail .priority-item.is-selected{background:var(--surface-soft)}.priority-rail .priority-item.is-selected{box-shadow:inset 0 -3px var(--lime-dark)}.action-filter-bar{scrollbar-width:thin;align-items:center;gap:7px;margin:0 0 18px;display:flex;overflow-x:auto}.action-filter-bar button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 11px;font:700 .61rem Montserrat,sans-serif}.action-filter-bar button:hover,.action-filter-bar button.is-selected{border-color:var(--lime-dark);background:var(--surface-soft);color:var(--green-text)}.attention-panel .panel-heading>div{gap:3px;display:grid}.attention-panel .panel-heading>div>span{color:var(--muted);font-size:.58rem}.action-center-table{table-layout:fixed;min-width:0}.action-center-table th:first-child{width:21%}.action-center-table th:nth-child(2){width:45%}.action-center-table th:nth-child(3){width:19%}.action-center-table th:nth-child(4){width:15%}.action-center-table td{vertical-align:top}.action-center-table td:first-child>*,.action-center-table td:nth-child(2)>*{margin-bottom:4px;display:block}.action-center-table td:first-child>span,.action-center-table td:nth-child(2)>span{color:var(--muted);font-size:.6rem;line-height:1.45}.action-center-table td:first-child>small{color:var(--muted);font-size:.52rem}.action-center-table td:nth-child(2)>small{color:var(--green-text);align-items:flex-start;gap:5px;font-size:.54rem;line-height:1.4;display:flex}.action-center-table td:nth-child(2)>small svg{flex:none}.action-center-table td:nth-child(3)>*,.action-center-table td:nth-child(4)>*{margin-bottom:8px}.action-center-table td:nth-child(3) .owner-cell{font-size:.57rem}.action-center-table td:nth-child(3) .avatar{width:26px;height:26px;font-size:.52rem}.action-center-table td:nth-child(4)>strong{font-size:.66rem}.action-due{background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--ink);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:.57rem;display:inline-flex}.action-due--overdue{background:var(--nav-soft);color:var(--surface)}.action-due--due-today{color:#624900;background:#f9e8a5}.action-route{max-width:100%;color:var(--green-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;font:700 .58rem Montserrat,sans-serif;display:inline-flex}.money-risk-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:84px;padding:14px 16px;display:flex}.money-risk-summary>svg{color:var(--green-text)}.money-risk-summary>span{gap:4px;display:grid}.money-risk-summary strong{color:var(--green-text);font:700 1.45rem Poppins,sans-serif}.money-risk-summary small{color:var(--muted);font-size:.59rem}.dashboard-safety,.pulse-boundary{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;align-items:flex-start;gap:7px;margin:10px 14px;padding:9px;font-size:.56rem;line-height:1.45;display:flex}.dashboard-safety svg,.pulse-boundary svg{color:var(--green-text);flex:none}.pulse-boundary{margin-top:auto}@media (width<=760px){.action-center-table,.action-center-table tbody{display:block}.action-center-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.action-center-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 14px;display:grid}.action-center-table td{border:0;min-height:0;padding:0;display:block!important}.action-center-table td:first-child,.action-center-table td:nth-child(2){grid-column:1/-1}.action-center-table td:first-child>*,.action-center-table td:nth-child(2)>*{margin-bottom:4px;display:block}.action-center-table td:nth-child(2){padding:4px 0 7px}.action-center-table td:nth-child(2)>small{display:flex}.action-center-table td:nth-child(3){justify-items:start;gap:8px;display:grid!important}.action-center-table td:nth-child(4){text-align:right;align-content:space-between;justify-items:end;gap:5px;display:grid!important}.action-route{min-height:30px}}.assessment-ops{max-width:1420px;margin:0 auto}.assessment-ops-header{align-items:center;gap:22px;margin-bottom:18px;display:flex}.assessment-ops-header>div{margin-right:auto}.assessment-ops-header p{max-width:830px;color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.55}.assessment-ops-notice,.assessment-link-preview{color:#347c10;background:#f5fbf1;border:1px solid #9acb7c;border-radius:7px;align-items:center;gap:9px;min-height:46px;margin-bottom:14px;padding:10px 13px;font-size:.66rem;font-weight:600;display:flex}.assessment-ops-notice span,.assessment-link-preview span{margin-right:auto}.assessment-ops-notice button,.assessment-link-preview button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.assessment-link-preview span{gap:3px;display:grid}.assessment-link-preview small{overflow-wrap:anywhere;font-weight:500}.assessment-ops-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.assessment-ops-summary>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:flex}.assessment-ops-summary>div:last-child{border-right:0}.assessment-ops-summary svg{color:var(--orange-text)}.assessment-ops-summary>div:nth-child(2) svg{color:var(--purple)}.assessment-ops-summary>div:nth-child(3) svg{color:var(--blue-text)}.assessment-ops-summary>div:nth-child(4) svg{color:var(--green-text)}.assessment-ops-summary span{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;font-size:.65rem;display:grid}.assessment-ops-summary strong{color:var(--ink);grid-row:1/3;font:700 1.45rem Poppins,sans-serif}.assessment-ops-summary small{font-size:.55rem}.assessment-ops-tabs{border-bottom:1px solid var(--line);gap:25px;min-height:44px;margin-bottom:14px;display:flex}.assessment-ops-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 3px;font:700 .68rem Montserrat,sans-serif}.assessment-ops-tabs button.is-selected{border-bottom-color:var(--lime-dark);color:var(--ink)}.assessment-ops-layout{grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.assessment-review-search{border-bottom:1px solid var(--line);gap:11px;padding:13px;display:grid}.assessment-review-search .search-field{width:100%}.assessment-review-register>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:78px;padding:11px 12px;display:grid}.assessment-review-register>button:last-child{border-bottom:0}.assessment-review-register>button:hover,.assessment-review-register>button.is-selected{background:var(--surface-soft)}.assessment-review-register>button.is-selected{box-shadow:inset 4px 0 var(--lime-dark)}.assessment-review-register>button>span:nth-child(2){gap:4px;display:grid}.assessment-review-register strong{font-size:.68rem}.assessment-review-register small{color:var(--muted);font-size:.54rem;line-height:1.3}.assessment-review-status{width:fit-content;min-height:23px;color:var(--blue-text);white-space:nowrap;background:#edf5ff;border-radius:5px;align-items:center;padding:0 7px;font-size:.53rem;font-weight:700;display:inline-flex}.assessment-review-status--possible-duplicate,.assessment-review-status--awaiting-quote{color:#815400;background:#fff4df}.assessment-review-status--ready-for-account,.assessment-review-status--active{color:#367e13;background:#eef8e8}.assessment-review-status--expired{color:#b72126;background:#ffebec}.assessment-review-status--used,.assessment-review-status--prepared,.assessment-review-status--invitation-prepared{color:var(--ink);background:#edf0e9}.assessment-review-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:79px;padding:13px 16px;display:flex}.assessment-review-detail>header>div{gap:3px;margin-right:auto;display:grid}.assessment-review-detail>header span,.assessment-review-detail>header p{color:var(--muted);font-size:.56rem}.assessment-review-detail>header p{margin:0}.assessment-review-detail>header h2{font-size:1.1rem}.assessment-review-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.assessment-review-facts>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:106px;padding:13px;display:grid}.assessment-review-facts>div:last-child{border-right:0}.assessment-review-facts span{color:var(--muted);font-size:.55rem}.assessment-review-facts strong{align-items:center;gap:6px;font-size:.64rem;display:flex}.assessment-review-facts small{color:var(--muted);font-size:.53rem}.assessment-review-facts .warning-text{color:var(--orange-text)}.assessment-handoff-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:8px;padding:17px 14px;display:grid}.assessment-handoff-steps>div{text-align:center;align-content:start;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.assessment-handoff-steps>div:after{content:"";background:var(--line);width:calc(100% - 27px);height:1px;position:absolute;top:13px;left:calc(50% + 18px)}.assessment-handoff-steps>div:last-child:after{display:none}.assessment-handoff-steps>div>span{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.assessment-handoff-steps>div.is-complete>span{border-color:var(--lime-dark);background:var(--lime-dark);color:var(--surface)}.assessment-handoff-steps strong{font-size:.55rem;line-height:1.35}.assessment-handoff-steps small{color:var(--muted);font-size:.49rem;line-height:1.35}.assessment-review-actions{flex-wrap:wrap;gap:9px;padding:14px 16px;display:flex}.assessment-review-guard{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:10px;font-size:.58rem;line-height:1.5;display:flex}.assessment-review-guard svg{color:var(--green-text);flex:none}.assessment-review-guard strong{color:var(--ink)}.assessment-links-table{margin-bottom:16px;overflow:hidden}.assessment-links-table--embedded{border:0;margin:0}.assessment-links-table .panel-heading>span{color:var(--muted);font-size:.55rem}.assessment-link-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .8fr .6fr .8fr .6fr;align-items:center;gap:10px;min-height:50px;padding:8px 14px;font-size:.61rem;display:grid}.assessment-link-row:last-child{border-bottom:0}.assessment-link-row--head{background:var(--surface-soft);min-height:37px;color:var(--muted);font-size:.53rem;font-weight:700}.assessment-link-row>span:first-child{gap:3px;display:grid}.assessment-link-row small{color:var(--muted);font-size:.52rem}.assessment-link-controls>.panel-heading{padding-right:14px}.assessment-link-rules{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.assessment-link-rules>div{border:1px solid var(--line);align-items:flex-start;gap:8px;min-height:64px;padding:10px;display:flex}.assessment-link-rules svg{color:var(--green-text)}.assessment-link-rules span{gap:4px;display:grid}.assessment-link-rules strong{font-size:.63rem}.assessment-link-rules small{color:var(--muted);font-size:.55rem;line-height:1.45}.assessment-conversion>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:31px minmax(160px,.4fr) 1fr;align-items:center;gap:13px;min-height:76px;padding:12px 16px;display:grid}.assessment-conversion>div>span{background:var(--nav);width:29px;height:29px;color:var(--surface);border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid}.assessment-conversion>div strong{font-size:.67rem}.assessment-conversion>div p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.assessment-conversion>p{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;align-items:flex-start;gap:9px;margin:15px;padding:12px;font-size:.62rem;line-height:1.5;display:flex}.assessment-conversion>p svg{color:var(--green-text)}.assessment-conversion .assessment-conversion-result{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--surface-soft);border-radius:7px;grid-template-columns:31px minmax(150px,.35fr) 1fr auto;gap:11px;min-height:0;margin:14px;padding:14px;display:grid}.assessment-conversion .assessment-conversion-result--ready,.assessment-conversion .assessment-conversion-result--transfer_queued{border-left-color:var(--lime-dark)}.assessment-conversion .assessment-conversion-result>label{color:var(--muted);grid-column:2/-1;align-items:flex-start;gap:8px;font-size:.57rem;line-height:1.45;display:flex}.assessment-conversion .assessment-conversion-result>label input{accent-color:var(--lime-dark);margin-top:2px}.assessment-conversion .assessment-conversion-result>button{grid-column:4}.assessment-ops-modal-backdrop{z-index:90;background:#0a0f1494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assessment-ops-modal{background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:21px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.assessment-ops-modal-title{grid-column:1/-1;gap:14px;margin-bottom:4px;display:flex}.assessment-ops-modal-title>span{gap:4px;margin-right:auto;display:grid}.assessment-ops-modal-title h2{font-size:1.05rem}.assessment-ops-modal-title p{color:var(--muted);margin:0;font-size:.61rem}.assessment-ops-modal-title button{cursor:pointer;background:0 0;border:0}.assessment-ops-modal>label{gap:7px;font-size:.62rem;font-weight:700;display:grid}.assessment-ops-modal input,.assessment-ops-modal select{background:var(--surface);border:1px solid #c5ccd3;border-radius:6px;min-width:0;height:43px;padding:0 10px;font:600 .65rem Montserrat,sans-serif}.assessment-ops-modal>p{border-left:3px solid var(--gold);color:var(--muted);background:#fffbec;grid-column:1/-1;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px;font-size:.57rem;line-height:1.45;display:flex}.assessment-ops-modal>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.assessment-duplicate-modal{display:block}.assessment-duplicate-modal>div:nth-child(2){gap:10px;display:grid}.assessment-duplicate-modal>div:nth-child(2)>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px;display:grid}.assessment-duplicate-modal>div:nth-child(2)>button:hover{border-color:var(--lime-dark);background:var(--surface-soft)}.assessment-duplicate-modal>div:nth-child(2) span{gap:4px;display:grid}.assessment-duplicate-modal>div:nth-child(2) strong{font-size:.67rem}.assessment-duplicate-modal>div:nth-child(2) small{color:var(--muted);font-size:.57rem;line-height:1.35}@media (width<=950px){.assessment-ops-layout{grid-template-columns:1fr}.assessment-review-register{grid-template-columns:repeat(2,1fr);display:grid}.assessment-review-search{grid-column:1/-1}.assessment-review-facts{grid-template-columns:repeat(2,1fr)}.assessment-review-facts>div:nth-child(2){border-right:0}.assessment-review-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.assessment-ops-header{flex-direction:column;align-items:stretch}.assessment-ops-header .button{width:100%}.assessment-ops-summary{grid-template-columns:1fr 1fr}.assessment-ops-summary>div{border-bottom:1px solid var(--line);min-height:82px}.assessment-ops-summary>div:nth-child(2){border-right:0}.assessment-ops-summary>div:nth-child(n+3){border-bottom:0}.assessment-ops-tabs{gap:14px;overflow-x:auto}.assessment-ops-tabs button{white-space:nowrap}.assessment-review-register{grid-template-columns:1fr}.assessment-review-register>button{grid-template-columns:34px minmax(0,1fr)}.assessment-review-register>button>b{grid-column:2}.assessment-review-facts{grid-template-columns:1fr}.assessment-review-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:84px}.assessment-review-facts>div:last-child{border-bottom:0}.assessment-handoff-steps{grid-template-columns:1fr}.assessment-handoff-steps>div{text-align:left;grid-template-columns:30px 1fr;place-items:center start;min-height:47px}.assessment-handoff-steps>div:after{width:1px;height:auto;top:37px;bottom:-10px;left:13px}.assessment-handoff-steps>div>span{grid-row:1/3}.assessment-review-actions{display:grid}.assessment-review-actions .button{width:100%}.assessment-links-table{overflow-x:auto}.assessment-link-row{min-width:660px}.assessment-link-rules{grid-template-columns:1fr}.assessment-conversion>.panel-heading{flex-direction:column;align-items:stretch;gap:10px}.assessment-conversion>.panel-heading .button{width:100%}.assessment-conversion>div:not(.panel-heading){grid-template-columns:31px 1fr}.assessment-conversion>div p{grid-column:2}.assessment-conversion .assessment-conversion-result{grid-template-columns:31px 1fr}.assessment-conversion .assessment-conversion-result>p,.assessment-conversion .assessment-conversion-result>label,.assessment-conversion .assessment-conversion-result>button{grid-column:2}.assessment-conversion .assessment-conversion-result>button{width:100%}.assessment-ops-modal{grid-template-columns:1fr}.assessment-ops-modal-title,.assessment-ops-modal>p,.assessment-ops-modal>div:last-child{grid-column:auto}}.screen-loading{min-height:48vh;color:var(--ink-muted,#5f6570);text-align:center;place-content:center;justify-items:center;gap:.55rem;display:grid}.screen-loading strong{color:var(--ink,#1d2129)}.screen-loading span{font-size:.9rem}.screen-loading__mark{border:3px solid #a47a2c3d;border-top-color:#a47a2c;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite dptm-screen-loading}@keyframes dptm-screen-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.screen-loading__mark{animation:none}}.website-center{max-width:1420px;margin:0 auto}.website-header{align-items:center;gap:24px;margin-bottom:18px;display:flex}.website-header>div{margin-right:auto}.website-header p{max-width:880px;color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.6}.website-notice{border:1px solid var(--lime);background:var(--surface-soft);min-height:49px;color:var(--ink);border-radius:7px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 13px;font-size:.64rem;line-height:1.45;display:flex}.website-notice>svg{color:var(--lime-dark);flex:none}.website-notice span{margin-right:auto}.website-notice button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.website-notice button:hover{background:var(--surface)}.website-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.website-summary article{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:14px 16px;display:flex}.website-summary article:last-child{border-right:0}.website-summary svg{width:22px;color:var(--lime-dark);flex:none}.website-summary article:nth-child(2n) svg{color:var(--gold)}.website-summary span{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.website-summary small{color:var(--muted);grid-column:1/-1;font-size:.55rem}.website-summary strong{font:700 1rem Poppins,sans-serif}.website-summary em{color:var(--muted);font-size:.53rem;font-style:normal}.website-tabs{border-bottom:1px solid var(--line);gap:22px;min-height:47px;margin-bottom:16px;display:flex;overflow-x:auto}.website-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px;font:700 .66rem Montserrat,sans-serif}.website-tabs button.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.website-grid{align-items:start;gap:16px;display:grid}.website-grid--launch{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.website-grid--routes{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.website-grid--boundary,.website-grid--handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.website-grid--future{grid-template-columns:1fr}.website-center .panel{overflow:hidden}.website-center .panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.website-center .panel-heading h2{align-items:center;gap:8px;margin-right:auto;display:flex}.website-center .panel-heading>span:not(.website-status){color:var(--muted);font-size:.54rem}.website-status{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-height:25px;color:var(--ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 8px;font-size:.52rem;font-style:normal;font-weight:700;display:inline-flex}.website-status--blocked{border-color:var(--gold);background:var(--gold);color:var(--nav)}.website-flow{grid-column:1}.website-flow-line{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:7px;min-height:154px;padding:22px 16px;display:grid}.website-flow-line>span{text-align:center;justify-items:center;gap:6px;min-width:115px;display:grid}.website-flow-line>span svg{background:var(--nav);width:29px;height:29px;color:var(--gold);border-radius:50%;padding:6px}.website-flow-line b{font-size:.63rem}.website-flow-line small{max-width:145px;color:var(--muted);font-size:.52rem;line-height:1.4}.website-flow-line>svg{width:16px;color:var(--lime-dark)}.website-flow>p{border-left:3px solid var(--gold);background:var(--surface-soft);color:var(--muted);align-items:flex-start;gap:9px;margin:0 15px 15px;padding:11px;font-size:.59rem;line-height:1.5;display:flex}.website-flow>p>svg{color:var(--gold);flex:none}.website-flow>p span{gap:3px;display:grid}.website-flow>p strong{color:var(--ink)}.website-gates{grid-area:1/2/3}.website-gates>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:9px 13px;display:grid}.website-gates>div:last-child{border-bottom:0}.website-gate-mark{border:2px solid var(--gold);border-radius:50%;width:11px;height:11px}.website-gates>div>span:nth-child(2){gap:4px;display:grid}.website-gates strong{font-size:.59rem;line-height:1.35}.website-gates small{color:var(--muted);font-size:.5rem}.website-stop,.website-ai-boundary{border:1px solid var(--gold);border-radius:var(--radius);background:var(--nav);min-height:68px;color:var(--surface);align-items:center;gap:12px;padding:13px 15px;display:flex}.website-stop{grid-column:1}.website-stop>svg,.website-ai-boundary>svg{color:var(--gold);flex:none}.website-stop span,.website-ai-boundary span{gap:4px;font-size:.58rem;line-height:1.5;display:grid}.website-stop strong,.website-ai-boundary strong{color:var(--gold);font-size:.65rem}.website-route-list{grid-row:1/3}.website-route-row{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.65fr auto;align-items:center;gap:14px;min-height:65px;padding:10px 15px;font-size:.6rem;line-height:1.4;display:grid}.website-route-row:last-child{border-bottom:0}.website-route-row--head{background:var(--surface-soft);min-height:37px;color:var(--muted);font-size:.51rem;font-weight:700}.website-hostname dl{margin:0;padding:7px 15px}.website-hostname dl>div{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:12px;min-height:47px;display:grid}.website-hostname dl>div:last-child{border-bottom:0}.website-hostname dt{color:var(--muted);font-size:.53rem}.website-hostname dd{overflow-wrap:anywhere;margin:0;font-size:.58rem;font-weight:700}.website-hostname>p{border-left:3px solid var(--gold);background:var(--surface-soft);color:var(--muted);margin:0 15px 15px;padding:10px;font-size:.55rem;line-height:1.5}.website-route-rules>p,.website-never>p{border-bottom:1px solid var(--line);min-height:47px;color:var(--ink);align-items:flex-start;gap:9px;margin:0;padding:9px 15px;font-size:.57rem;line-height:1.45;display:flex}.website-route-rules>p:last-child,.website-never>p:last-child{border-bottom:0}.website-route-rules>p svg{color:var(--lime-dark);flex:none}.website-never>p svg{color:var(--gold);flex:none}.website-boundaries article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:86px;padding:12px 15px;display:flex}.website-boundaries article:last-child{border-bottom:0}.website-boundaries article>b{background:var(--nav);width:30px;height:30px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:.62rem;display:grid}.website-boundaries article>span{gap:5px;display:grid}.website-boundaries strong{font-size:.65rem}.website-boundaries small,.website-boundaries em{color:var(--muted);font-size:.55rem;font-style:normal;line-height:1.4}.website-boundaries em{color:var(--lime-dark);font-weight:700}.website-handoff>p{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;margin:0;padding:10px 15px;font-size:.58rem;line-height:1.4;display:flex}.website-handoff>p:last-child{border-bottom:0}.website-handoff>p>span{border:2px solid var(--lime-dark);border-radius:50%;flex:none;width:10px;height:10px}.website-ownership{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.website-ownership article{border:1px solid var(--line);border-top:4px solid var(--lime);border-radius:var(--radius);align-items:flex-start;gap:11px;min-height:102px;padding:14px;display:flex}.website-ownership article:nth-child(2){border-top-color:var(--gold)}.website-ownership svg{color:var(--lime-dark);flex:none}.website-ownership article:nth-child(2) svg{color:var(--gold)}.website-ownership span{gap:5px;display:grid}.website-ownership strong{font-size:.64rem}.website-ownership small{color:var(--muted);font-size:.54rem;line-height:1.5}.website-roadmap article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:77px;padding:11px 15px;display:grid}.website-roadmap article:last-child{border-bottom:0}.website-roadmap article>strong{color:var(--lime-dark);font:700 .64rem Poppins,sans-serif}.website-roadmap article>span{gap:5px;display:grid}.website-roadmap b{font-size:.63rem}.website-roadmap small{color:var(--muted);font-size:.55rem;line-height:1.45}.website-ai-boundary{margin-top:0}@media (width<=1100px){.website-grid--launch,.website-grid--routes,.website-grid--boundary,.website-grid--handoff{grid-template-columns:1fr}.website-flow,.website-gates,.website-stop,.website-route-list{grid-area:auto}.website-ownership{grid-column:auto}}@media (width<=760px){.website-header{flex-direction:column;align-items:stretch}.website-header .button{width:100%}.website-summary{grid-template-columns:1fr 1fr}.website-summary article{border-bottom:1px solid var(--line);min-height:78px}.website-summary article:nth-child(2){border-right:0}.website-summary article:nth-child(n+3){border-bottom:0}.website-tabs{gap:15px}.website-flow-line{grid-template-columns:1fr;gap:11px}.website-flow-line>svg{transform:rotate(90deg)}.website-gates>div:not(.panel-heading){grid-template-columns:14px minmax(0,1fr)}.website-gates .website-status{grid-column:2}.website-route-list{overflow-x:auto}.website-route-row{min-width:660px}.website-ownership{grid-template-columns:1fr}.website-roadmap article{grid-template-columns:74px minmax(0,1fr)}.website-roadmap article .website-status{grid-column:2}.website-center .prototype-boundary{align-items:flex-start}}
