@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{--udm-primary: #0d4f68;--udm-primary-strong: #093e53;--udm-primary-soft: #eaf3f6;--udm-primary-border: #b8ced7;--udm-ink: #111827;--udm-ink-soft: #374151;--udm-muted: #6b7280;--udm-muted-soft: #9ca3af;--udm-canvas: #f7f8fc;--udm-surface: #ffffff;--udm-surface-soft: #f9fafb;--udm-border: #e5e7eb;--udm-border-strong: #d1d5db;--udm-success: #16805c;--udm-warning: #b7791f;--udm-danger: #c2414b;--udm-radius-sm: 6px;--udm-radius: 10px;--udm-radius-lg: 14px;--udm-shadow-xs: 0 1px 2px rgba(17, 24, 39, .04);--udm-shadow-sm: 0 3px 10px rgba(17, 24, 39, .055);--udm-shadow-lg: 0 18px 48px rgba(17, 24, 39, .14);color:#17211d;background:#f4f7f4;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{border:0;border-radius:5px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--udm-primary);cursor:pointer;font-size:.82rem;font-weight:650}button:hover:not(:disabled){background:var(--udm-primary-strong)}button:disabled{cursor:not-allowed;opacity:.72}.secondary{color:#24302b;background:#e7ece8}.secondary:hover{background:#dce4df}.icon-button{width:40px;min-height:40px;padding:0;color:#24302b;background:#fff;border:1px solid #d5ded8}.auth-page{position:relative;isolation:isolate;min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:#e8eeea}.auth-page:before,.auth-page:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.auth-page:before{z-index:-2;background:url(/assets/utility-operations-hero-DdqVRYeT.jpg) left center / contain no-repeat}.auth-page:after{z-index:-1;background:linear-gradient(90deg,#f4f7f40d,#f4f7f405 52%,#f4f7f48a,#f4f7f4e6),linear-gradient(180deg,#f4f7f405 40%,#f4f7f4c2 79%,#f4f7f4f5)}.auth-visual{position:absolute;top:0;right:0;bottom:0;left:0;padding:56px;display:flex;flex-direction:column;justify-content:flex-end;max-width:min(920px,calc(100% - 520px));pointer-events:none}.auth-visual h1,.topbar h1{margin:0;color:#101713;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;letter-spacing:0}.auth-visual p{max-width:680px;margin:22px 0;color:#314039;font-size:1.2rem;line-height:1.6}.auth-visual .product-name{margin:10px 0 0;color:#15221c;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.2;font-weight:800}.auth-visual .product-name+p{margin-top:14px}.auth-metrics{display:flex;flex-wrap:wrap;gap:10px}.auth-metrics span,.tag-list span,.badge,.status-pill,.count-pill{border:1px solid #cad7cf;border-radius:999px;padding:7px 11px;background:#ffffffb8;color:#26332d;font-size:.85rem;font-weight:700}.brand-mark{width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#176a5b;box-shadow:0 18px 40px #176a5b38}.brand-mark.small{width:40px;height:40px}.brand-logo-full,.brand-logo-sidebar,.brand-logo-workspace{display:block;height:auto;object-fit:contain}.brand-logo-full{width:min(420px,calc(100vw - 96px));max-height:none}.brand-logo-sidebar{width:220px;max-height:66px}.brand-logo-workspace{width:190px;max-height:58px}.auth-panel{position:relative;z-index:1;width:min(460px,calc(100vw - 64px));max-height:calc(100vh - 64px);margin:0;padding:28px;overflow-y:auto;border:1px solid #d8e0dc;border-radius:8px;background:#fffffff5;box-shadow:0 24px 80px #151f1a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page-immersive{padding:120px 48px 48px;align-items:center;justify-content:flex-start;background:#dde4e0}.auth-page-immersive:before{background-position:center;background-size:cover}.auth-page-iog:before{background-image:url(/assets/iog-auth-signin-hero-DkuKprqK.png)}.auth-page-immersive:after{background:linear-gradient(90deg,#f5faf7f0,#f5faf7c2 24%,#f5faf729 42%,#f5faf700 58%)}.auth-page-iog:after{background:linear-gradient(90deg,#f5faf7e6,#f5faf7b3 24%,#f5faf724 42%,#f5faf700 58%)}.auth-page-immersive .auth-visual{inset:42px auto auto 48px;width:auto;max-width:none;padding:0;display:block}.auth-page-iog .brand-logo-full{width:min(180px,calc(100vw - 96px))}.auth-page-iog .auth-visual{inset-block-start:32px;width:min(420px,calc(100vw - 96px));display:flex;justify-content:center}.auth-page-immersive .auth-visual .brand-mark{width:50px;height:50px;grid-row:1 / span 2;box-shadow:0 12px 30px #176a5b3d}.auth-page-immersive .auth-visual h1{align-self:end;font-size:2rem;line-height:1}.auth-page-immersive .auth-visual .product-name{align-self:start;margin:3px 0 0;color:#405048;font-size:.9rem;font-weight:700}.auth-page-immersive .auth-visual .product-name+p,.auth-page-immersive .auth-metrics{display:none}.auth-page-immersive .auth-panel{width:min(420px,calc(100vw - 96px));max-height:calc(100vh - 48px);padding:32px;border-color:#ffffffb8;background:#ffffffe0;box-shadow:0 24px 64px #151f1a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-page-immersive .auth-panel h2{font-size:1.55rem}.auth-panel-heading p{margin:8px 0 0;color:#5f6f67;font-size:.94rem;line-height:1.5}.auth-page-immersive .stack{gap:18px;margin-top:24px}.auth-page-immersive .input-shell{gap:13px;padding-left:16px}.auth-page-immersive button[type=submit]{min-height:48px;font-weight:800}.auth-page-immersive .auth-links a{font-size:.92rem;font-weight:700}.auth-panel h2,.panel h2{margin:0;color:#111a15;font-size:1.5rem}.eyebrow{margin:0 0 8px;color:#8a4b23;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stack{display:grid;gap:16px;margin-top:24px}label{display:grid;gap:8px;color:#34423b;font-weight:700}input,select,.input-shell{width:100%;min-height:44px;border:1px solid #cbd6d0;border-radius:5px;color:#15211b;background:#fff}select[multiple]{min-height:92px;padding:8px}input,select{padding:0 12px}.input-shell{display:flex;align-items:center;gap:10px;padding-left:12px}.password-input-shell{width:100%;min-height:44px;border:1px solid #cbd6d0;border-radius:7px;display:flex;align-items:center;overflow:hidden;background:#fff}.password-input-shell:focus-within{border-color:#176a5b;box-shadow:0 0 0 3px #176a5b1f}.password-input-shell input{min-width:0;flex:1;min-height:42px;border:0;outline:0}.password-input-shell>svg{margin-left:12px;flex:0 0 auto;color:#526159}.password-input-shell input::-ms-reveal,.password-input-shell input::-ms-clear{display:none}.password-input-shell input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.password-visibility-button{width:42px;min-width:42px;min-height:42px;padding:0;border-radius:0;color:#526159;background:transparent}.password-visibility-button:hover{color:#176a5b;background:#edf4f1}.input-shell input{border:0;min-height:42px;outline:0}.form-note,.muted{margin:0;color:#5d6d65;line-height:1.5}.otp-status{color:#176a5b;font-weight:750}.password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:-4px}.password-requirements span{display:flex;align-items:center;gap:7px;color:#8a3c2a;font-size:.82rem;font-weight:700}.password-requirements span.met{color:#176a5b}.alert{margin-top:18px;border:1px solid #efc2b3;border-radius:7px;padding:12px 14px;color:#7d2f1c;background:#fff2ed}.success{margin-top:18px;border:1px solid #a8d9c3;border-radius:7px;padding:12px 14px;color:#135342;background:#edf8f3}.notification-stack{position:fixed;right:24px;bottom:24px;z-index:220;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.notification-toast{min-height:52px;border:1px solid #d8e3dd;border-left-width:4px;border-radius:8px;padding:12px 10px 12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:#1c2a23;background:#fff;box-shadow:0 18px 50px #14221b29;pointer-events:auto}.notification-toast span{min-width:0;color:#2c3b34;font-size:.84rem;font-weight:680;line-height:1.45;overflow-wrap:anywhere}.notification-toast svg{margin-top:1px;color:#176a5b}.notification-toast.error{border-left-color:#b43c2c}.notification-toast.error svg{color:#b43c2c}.notification-toast.warning{border-left-color:#bd7a18}.notification-toast.warning svg{color:#bd7a18}.notification-toast.info{border-left-color:#2f6f9f}.notification-toast.info svg{color:#2f6f9f}.notification-toast.success{margin-top:0;border-top-color:#d8e3dd;border-right-color:#d8e3dd;border-bottom-color:#d8e3dd;border-left-color:#1b7a67;padding:12px 10px 12px 13px;color:#1c2a23;background:#fff}.notification-toast button{width:28px;min-height:28px;padding:0;border-radius:5px;color:#63736b;background:transparent}.notification-toast button:hover{color:#1f2c26;background:#eef3f0}.action-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-links a{color:#176a5b;font-weight:800;text-decoration:none}.auth-links a:hover{color:#0f4e43}.link-box{min-height:44px;border-radius:7px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f4f7f4}.workspace-selection-page{min-height:100vh;background:#f4f7f4}.workspace-selection-header{min-height:82px;padding:16px 28px;border-bottom:1px solid #dbe3de;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.workspace-selection-account{display:flex;align-items:center;gap:12px}.workspace-selection-content{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:64px 0}.workspace-selection-title{max-width:680px;margin-bottom:28px}.workspace-selection-title h1{margin:6px 0 8px;font-size:2.25rem}.workspace-selection-title p{color:#607068}.workspace-selection-organizations{display:grid;gap:18px}.workspace-selection-browser{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.workspace-selection-organization-list{padding:8px;border:1px solid #d9e1dc;border-radius:6px;display:grid;gap:4px;background:#fff}.workspace-selection-organization-row{width:100%;min-height:54px;padding:9px 10px;border:1px solid transparent;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#1a2721;background:transparent;text-align:left}.workspace-selection-organization-row:hover{border-color:#d6dfda;background:#f7faf8}.workspace-selection-organization-row.active{border-color:#bcd4cc;background:#edf5f2;color:#105f51}.workspace-selection-organization-row span{min-width:0;display:grid;gap:4px}.workspace-selection-organization-row strong,.workspace-selection-organization-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selection-organization-row small{color:#718078;font-size:.7rem}.workspace-selection-organization{display:grid;gap:11px}.workspace-selection-organization-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-selection-organization-heading span{color:#748078;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workspace-selection-organization-heading h2{margin:2px 0 0;color:#1c2922;font-size:1rem}.workspace-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-choice{min-height:112px;width:100%;padding:18px;border:1px solid #d7dfda;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:#111a15;background:#fff;box-shadow:0 14px 38px #1b28210f;text-align:left}.workspace-choice:hover,.workspace-choice:focus-visible{border-color:#1a7868;background:#f7fbf9;transform:none}.workspace-choice-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#0f5d50;background:#e8f4ef}.workspace-choice-copy{min-width:0;display:grid;gap:5px}.workspace-choice-copy strong,.workspace-choice-copy small{overflow-wrap:anywhere}.workspace-choice-copy small{color:#607068}.workspace-choice-meta{display:flex;align-items:center;gap:10px;color:#0f5d50}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px;border-right:1px solid #dbe3de;background:#fff}.logo-row{display:flex;align-items:center;gap:12px;color:#111a15;font-size:1.2rem}.workspace-switcher{display:grid;gap:8px}.nav-list{display:grid;gap:6px}.nav-list a{min-height:42px;border-radius:7px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#35443d;background:transparent;text-decoration:none;font-weight:700}.nav-list a.active,.nav-list a:hover{color:#0f4e43;background:#eaf2ef}.sidebar-action{margin-top:auto}.content{padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1{font-size:clamp(2rem,3vw,3.2rem)}.user-chip{min-width:220px;border:1px solid #d7dfda;border-radius:8px;padding:10px 12px;display:grid;gap:2px;background:#fff;text-align:right}.user-chip span{font-weight:800}.user-chip small{color:#66756e}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric,.panel{border:1px solid #dfe4e1;border-radius:6px;background:#fff;box-shadow:none}.metric{min-height:116px;padding:18px;display:grid;align-content:space-between}.metric span{color:#65756d;font-size:.9rem;font-weight:700}.metric strong{color:#111a15;font-size:1.2rem;overflow-wrap:anywhere}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.panel{padding:16px}.panel-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.content .panel-heading h2,.content .panel-heading h3{font-size:.94rem;font-weight:680}.content .panel-heading>svg,.content .dashboard-panel-heading>svg,.content .workspace-detail-heading>svg{color:#708078}.status-pill{display:inline-flex;align-items:center;gap:6px;color:#0f5d50;background:#e8f4ef}.count-pill{color:#5a3b05;background:#fff8e1;border-color:#ecdda7}.meter{height:12px;border-radius:999px;overflow:hidden;background:#e4e9e5}.meter span{display:block;height:100%;min-width:2px;background:#d1841f}.credit-row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#607068}.credit-row strong{color:#111a15}.tag-list,.module-grid{display:flex;flex-wrap:wrap;gap:10px}.module-item{min-height:46px;border:1px solid #d7dfda;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;color:#273730;background:#f8faf8;font-weight:800}.section-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:14px;align-items:start}.wide-panel{grid-column:1 / -1}.compact-form{display:grid;gap:12px}.content .panel h2{font-size:1.12rem}.content .panel h3{color:#1b2721;font-size:.95rem}.content .compact-form label{gap:6px;color:#4d5b54;font-size:.76rem;font-weight:700}.content .compact-form input,.content .compact-form select{min-height:40px;border-radius:6px;font-size:.82rem}.content .compact-form button{min-height:40px}.table-panel{min-width:0}.table-wrap{overflow-x:auto}.client-directory{display:grid;gap:14px}.platform-clients-page{margin-top:0}.client-directory-toolbar{min-height:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.client-directory-toolbar p,.client-directory-toolbar h2,.client-directory-toolbar span{margin:0}.client-directory-toolbar p{color:#7b8780;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.client-directory-toolbar h2{margin-top:4px;color:#18231e;font-size:1.05rem}.client-directory-toolbar span{display:block;margin-top:4px;color:#728078;font-size:.75rem}.client-filter-panel{padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,210px);align-items:end;gap:10px}.client-filter-panel.with-context{grid-template-columns:minmax(190px,260px) minmax(280px,1fr) minmax(150px,190px)}.client-search-field{position:relative}.client-search-field>svg{position:absolute;z-index:1;left:13px;bottom:12px;color:#748078;pointer-events:none}.content .client-search-field input{min-height:42px;padding-left:40px;background:#fbfcfb;font-size:.78rem;font-weight:550}.content .client-search-field input::placeholder{color:#7a867f;font-weight:550}.client-status-filter{display:grid;gap:5px}.client-status-filter>span{color:#617068;font-size:.7rem;font-weight:750}.client-organization-filter>span{display:flex;align-items:center;gap:5px}.content .client-status-filter select{min-height:42px;background:#fbfcfb;font-size:.78rem;font-weight:600}.client-directory-toolbar>button,.client-drawer button{font-size:.78rem}.client-card-list{display:grid;gap:10px}.client-record-card{width:100%;min-height:104px;border:1px solid #dce4df;border-radius:9px;padding:17px 18px;display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(210px,1.2fr) minmax(170px,1fr) auto;align-items:center;gap:18px;color:#25332d;background:#fff;box-shadow:0 5px 18px #1c2a2209;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-record-card:hover{border-color:#a9c3ba;background:#fff;box-shadow:0 11px 28px #1c433414;transform:translateY(-1px)}.client-record-card:focus-visible{outline:3px solid rgba(23,106,91,.18);outline-offset:2px}.client-record-identity,.client-record-field,.client-record-action{min-width:0;display:flex;align-items:center}.client-record-identity{gap:12px}.client-record-mark{width:42px;height:42px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;color:#fff;background:#176a5b;font-size:.76rem;font-weight:800;letter-spacing:.03em}.client-record-mark.large{width:52px;height:52px;border-radius:10px;font-size:.9rem}.client-record-identity>span:last-child,.client-record-field>span{min-width:0;display:grid;gap:4px}.client-record-identity strong{overflow:hidden;color:#17221d;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.client-record-identity small{display:flex;align-items:center;gap:5px;color:#7d8982;font-size:.68rem;font-weight:650}.client-record-field{gap:9px;color:#809087}.client-record-field small{color:#849088;font-size:.64rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.client-record-field strong{overflow:hidden;color:#34423b;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.client-record-action{justify-content:flex-end;gap:14px;color:#75827b}.client-empty-state{min-height:150px;padding:24px;display:flex;align-items:center;justify-content:center;gap:14px;color:#6f7d75;text-align:left}.client-empty-state h3,.client-empty-state p{margin:0}.client-empty-state h3{color:#25332d;font-size:.84rem}.client-empty-state p{margin-top:4px;font-size:.75rem}.client-empty-state>button{margin-left:12px}.client-drawer-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#121c1757;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.client-drawer{width:min(620px,94vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-22px 0 60px #101c162e;animation:client-drawer-enter .2s ease-out}@keyframes client-drawer-enter{0%{transform:translate(28px);opacity:.85}to{transform:translate(0);opacity:1}}.client-drawer-heading{min-height:82px;border-bottom:1px solid #e1e7e3;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.client-drawer-heading p,.client-drawer-heading h2{margin:0}.client-drawer-heading p{color:#748078;font-size:.73rem}.client-drawer-heading h2{margin-top:4px;color:#18231e;font-size:1.05rem}.client-profile-heading{min-height:104px}.client-profile-title,.client-profile-actions{display:flex;align-items:center}.client-profile-title{min-width:0;gap:13px}.client-profile-title>div{min-width:0}.client-profile-title span:not(.client-record-mark){color:#77847c;font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.client-profile-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-actions{flex:0 0 auto;gap:8px}.client-action-menu{position:relative}.client-action-menu summary{width:38px;height:38px;border:1px solid #d7dfda;border-radius:7px;display:grid;place-items:center;color:#405048;background:#fff;cursor:pointer;list-style:none}.client-action-menu summary::-webkit-details-marker{display:none}.client-action-menu>div{position:absolute;z-index:2;top:calc(100% + 6px);right:0;min-width:170px;border:1px solid #d8e0db;border-radius:8px;padding:5px;background:#fff;box-shadow:0 14px 32px #13221b29}.client-action-menu button{width:100%;min-height:36px;border:0;padding:0 10px;justify-content:flex-start;color:#7b342e;background:transparent;font-size:.75rem}.client-action-menu button:hover:not(:disabled){background:#fff1ef}.client-profile-body,.client-drawer-form{min-height:0;flex:1;overflow-y:auto}.client-profile-body{padding:22px;display:grid;align-content:start;gap:18px;background:#f8faf9}.client-detail-section,.client-drawer-form>section{border:1px solid #dfe6e2;border-radius:9px;padding:18px;background:#fff}.client-detail-section-heading,.client-form-section-heading{margin-bottom:17px;display:flex;align-items:flex-start;gap:9px;color:#176a5b}.client-detail-section-heading h3,.client-form-section-heading h3,.client-form-section-heading p{margin:0}.client-detail-section-heading h3,.client-form-section-heading h3{color:#26342d;font-size:.82rem}.client-form-section-heading p{margin-top:3px;color:#7a867f;font-size:.7rem}.client-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-detail-grid>div{min-width:0;display:grid;gap:5px}.client-detail-grid>div.wide{grid-column:1 / -1}.client-detail-grid dt{color:#7b8780;font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#26342d;font-size:.76rem;font-weight:650;line-height:1.45}.client-detail-grid a{color:#176a5b;text-decoration:none}.client-drawer-form{padding:22px;display:grid;align-content:start;gap:16px;background:#f8faf9}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.client-form-grid label{gap:6px;color:#536159;font-size:.72rem;font-weight:720}.client-form-grid label.wide{grid-column:1 / -1}.client-form-grid input{min-height:42px;border-radius:6px;font-size:.78rem;font-weight:550}.client-drawer-footer{min-height:72px;border-top:1px solid #e1e7e3;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff}.client-drawer-form>.client-drawer-footer{position:sticky;bottom:-22px;margin:0 -22px -22px}.client-drawer-loading{padding:22px}@media(max-width:1180px){.client-record-card{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(190px,1.1fr) auto}.client-record-field:nth-of-type(3){display:none}}@media(max-width:820px){.client-filter-panel.with-context{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-panel.with-context .client-organization-filter{grid-column:1 / -1}.client-record-card{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto}.client-record-field:nth-of-type(2){display:none}}@media(max-width:640px){.client-directory-toolbar{align-items:flex-start;flex-direction:column}.client-directory-toolbar>button{width:100%}.client-filter-panel{grid-template-columns:1fr}.client-record-card{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:14px}.client-record-field{display:none}.client-record-action{align-self:stretch;flex-direction:column;justify-content:space-between}.client-empty-state{align-items:flex-start;flex-direction:column}.client-empty-state>button{width:100%;margin-left:0}.client-drawer{width:100vw}.client-drawer-heading,.client-profile-heading{min-height:82px;padding:14px 16px}.client-profile-title .client-record-mark,.client-profile-actions .status-pill,.client-profile-actions .count-pill{display:none}.client-profile-body,.client-drawer-form{padding:14px}.client-detail-grid,.client-form-grid{grid-template-columns:1fr}.client-detail-grid>div.wide,.client-form-grid label.wide{grid-column:auto}.client-drawer-form>.client-drawer-footer{bottom:-14px;margin:0 -14px -14px}.client-drawer-footer{padding:12px 16px}}.sites-page,.platform-sites-page{display:grid;gap:14px}.sites-toolbar,.sites-actions,.site-table-heading,.site-pagination,.site-pagination>div,.dialog-actions{display:flex;align-items:center}.sites-toolbar,.site-table-heading,.site-pagination{justify-content:space-between}.sites-toolbar{min-height:48px;gap:18px}.sites-toolbar p,.site-table-heading span{margin:0;color:#75827b;font-size:.72rem;font-weight:700}.sites-toolbar h2,.site-table-heading h3{margin:3px 0 0;color:#17221d}.sites-toolbar h2{font-size:1.05rem}.sites-actions,.site-pagination>div,.dialog-actions{gap:8px}.site-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.site-metric{min-height:66px;border:1px solid #dce3df;border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 7px 22px #1c2a220a}.site-metric-mark{width:6px;height:34px;flex:0 0 auto;border-radius:4px}.site-metric-mark.teal{background:#177565}.site-metric-mark.green{background:#3c8a5f}.site-metric-mark.blue{background:#4b7fa8}.site-metric-mark.amber{background:#c68a2c}.site-metric>div{min-width:0;display:grid;gap:3px}.site-metric span:not(.site-metric-mark){color:#6c7972;font-size:.75rem;font-weight:700}.site-metric strong{color:#17221d;font-size:1.05rem}.site-filter-panel{padding:12px}.site-filter-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.3fr) minmax(135px,.7fr) auto auto;align-items:end;gap:10px}.site-filter-form.with-context{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.9fr) minmax(145px,.9fr) minmax(175px,1.1fr) minmax(125px,.7fr) auto auto}.site-filter-form.platform-context{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(135px,.85fr) minmax(155px,1fr) minmax(115px,.7fr) auto auto}.account-filter-form,.site-filter-form.account-filter-form.platform-context{grid-template-columns:repeat(6,minmax(130px,1fr)) auto auto}.service-provider-filter-form{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.75fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(120px,.65fr) auto auto}.account-filter-actions{grid-column:7 / -1;display:flex;align-items:end;justify-content:flex-end;gap:10px}.account-filter-actions button{min-width:130px}.site-filter-form label{gap:5px;font-size:.72rem}.platform-site-organization-filter{order:-2}.platform-site-workspace-filter{order:-1}.site-filter-form input,.site-filter-form select{min-height:38px;font-size:.76rem}.site-directory-panel{min-width:0;padding:0;overflow:hidden}.site-directory-heading,.site-directory-pagination,.site-page-size,.site-page-actions{display:flex;align-items:center}.site-directory-heading{min-height:58px;padding:10px 16px;border-bottom:1px solid #e2e8e4;justify-content:space-between;gap:14px}.site-directory-heading>div{display:grid;gap:3px}.site-directory-heading p,.site-directory-heading h3{margin:0}.site-directory-heading p{color:#7a867f;font-size:.63rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.site-directory-heading h3{color:#1d2a24;font-size:.88rem}.site-directory-heading>button{min-height:34px;font-size:.73rem}.site-directory-columns,.site-record-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.85fr) minmax(210px,1.25fr) minmax(160px,.9fr) minmax(85px,.45fr);align-items:center;gap:14px}.account-directory-columns,.account-record-row{grid-template-columns:minmax(170px,1.1fr) minmax(145px,.8fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(145px,.8fr) minmax(85px,.45fr)}.service-provider-columns,.service-provider-row{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(90px,.45fr)}.site-directory-columns{min-height:34px;padding:0 16px;color:#78857d;background:#f6f8f7;font-size:.61rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.site-record-list{padding:7px;display:grid;gap:5px;transition:opacity .15s ease}.site-record-list.fetching{opacity:.58;pointer-events:none}.site-record-row{min-height:62px;border:1px solid #e0e6e2;border-radius:7px;padding:8px 9px;background:#fff;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}button.site-record-row{width:100%;cursor:pointer}.site-record-row:hover{border-color:#b8cbc3;background:#fbfdfc}button.site-record-row:focus-visible{outline:3px solid rgba(23,106,91,.18);outline-offset:2px;border-color:#176a5b}.site-record-primary,.site-record-cell,.site-record-status{min-width:0}.site-record-primary{display:flex;align-items:center;gap:9px}.site-record-icon{width:32px;height:32px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:#176a5b;background:#e8f2ef}.site-record-primary>span:last-child,.site-record-cell{display:grid;gap:2px}.site-record-primary strong,.site-record-cell strong{overflow:hidden;color:#28362f;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.site-record-primary small,.site-record-cell small,.site-record-status small{color:#849088;font-size:.59rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.site-record-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-record-cell span{overflow:hidden;color:#77847c;font-size:.65rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.site-record-status{display:grid;justify-items:start;gap:5px}.site-directory-panel>.muted,.site-directory-panel>.loading-grid{margin:18px}.site-directory-pagination{min-height:54px;padding:8px 14px;border-top:1px solid #e2e8e4;justify-content:flex-end;gap:16px;color:#69766f;font-size:.68rem;font-weight:700}.site-page-size,.site-page-actions{gap:7px}.site-page-size label{color:#69766f;font-size:.68rem}.site-page-size select{width:66px;min-height:34px;padding:0 8px;font-size:.7rem}.site-page-actions .icon-button{width:34px;min-height:34px}@media(max-width:1100px){.site-directory-columns,.site-record-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(210px,1.2fr) minmax(85px,.45fr)}.site-directory-columns>span:nth-child(4),.site-record-row>:nth-child(4){display:none}}@media(max-width:760px){.site-directory-columns{display:none}.site-record-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) auto;gap:10px}.site-record-row>:nth-child(3){display:none}.site-directory-pagination{flex-wrap:wrap}}@media(max-width:520px){.site-record-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.site-record-row>:nth-child(2){display:none}.site-directory-pagination{justify-content:space-between;gap:10px}.site-directory-pagination>span:first-child{width:100%}}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#121c1775}.site-drawer-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#121c1757;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.site-drawer{width:min(620px,94vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-22px 0 60px #101c162e;animation:client-drawer-enter .2s ease-out}.site-drawer-heading{min-height:82px;border-bottom:1px solid #e1e7e3;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-drawer-heading p,.site-drawer-heading h2{margin:0}.site-drawer-heading p{color:#748078;font-size:.73rem}.site-drawer-heading h2{margin-top:4px;color:#18231e;font-size:1.05rem}.site-drawer-form,.site-profile-body{min-height:0;flex:1;overflow-y:auto;padding:22px;display:grid;align-content:start;gap:16px;background:#f8faf9}.site-drawer-notice{padding:14px 22px 0;background:#f8faf9}.site-drawer-notice .alert{margin:0;font-size:.76rem}.site-drawer-form>section{border:1px solid #dfe6e2;border-radius:9px;padding:18px;background:#fff}.site-profile-section{border:1px solid #dfe6e2;border-radius:9px;padding:18px;background:#fff}.site-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-detail-grid div{min-width:0;display:grid;gap:4px}.site-detail-grid div.wide{grid-column:1 / -1}.site-detail-grid dt{color:#7b8780;font-size:.62rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.site-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#24322b;font-size:.78rem;font-weight:620}.site-form-section-heading{margin-bottom:17px;display:flex;align-items:flex-start;gap:9px;color:#176a5b}.site-form-section-heading h3,.site-form-section-heading p{margin:0}.site-form-section-heading h3{color:#26342d;font-size:.82rem}.site-form-section-heading p{margin-top:3px;color:#7a867f;font-size:.7rem}.site-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.site-form-grid label{gap:6px;color:#536159;font-size:.72rem;font-weight:720}.site-form-grid label.wide{grid-column:1 / -1}.site-form-grid input,.site-form-grid select{min-height:42px;border-radius:6px;font-size:.78rem;font-weight:550}.site-form-grid input[readonly]{color:#415048;background:#f5f7f6}.site-drawer-footer{position:sticky;bottom:-22px;min-height:72px;border-top:1px solid #e1e7e3;margin:0 -22px -22px;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff}.site-profile-body+.site-drawer-footer{bottom:0;margin:0}.site-drawer button{font-size:.78rem}.site-drawer-form>.alert{margin:0}.site-drawer-form>.alert{display:grid;gap:4px;font-size:.75rem;line-height:1.45}.site-drawer-form>.alert strong{font-size:.78rem}.site-drawer-form>.alert small{color:#94503f;font-size:.69rem}.account-import-results{display:grid;gap:4px;margin-top:7px}.account-import-results span,.account-import-results small{color:inherit;font-size:.7rem}@media(max-width:1100px){.service-provider-columns,.service-provider-row{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(90px,.45fr)}.service-provider-columns>span:nth-child(4),.service-provider-row>:nth-child(4){display:none}.account-directory-columns,.account-record-row{grid-template-columns:minmax(170px,1.1fr) minmax(145px,.8fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(85px,.45fr)}.account-directory-columns>span:nth-child(4),.account-record-row>:nth-child(4){display:grid}.account-directory-columns>span:nth-child(5),.account-record-row>:nth-child(5){display:none}}@media(max-width:760px){.service-provider-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) auto}.service-provider-row>:nth-child(3),.service-provider-row>:nth-child(4){display:none}.account-record-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) auto}.account-record-row>:nth-child(4),.account-record-row>:nth-child(5){display:none}}.bills-page{display:grid;gap:14px}.bills-toolbar,.bill-directory-heading,.bill-directory-pagination,.bill-page-size,.bill-page-actions{display:flex;align-items:center}.bills-toolbar,.bill-directory-heading{justify-content:space-between}.bills-toolbar{min-height:48px;gap:18px}.bills-toolbar p,.bills-toolbar h2,.bill-directory-heading p,.bill-directory-heading h3{margin:0}.bills-toolbar p{color:#75827b;font-size:.72rem;font-weight:700}.bills-toolbar h2{margin-top:3px;color:#17221d;font-size:1.05rem}.bill-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bill-metric{min-height:66px;border:1px solid #dce3df;border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 7px 22px #1c2a220a}.bill-metric-mark{width:6px;height:34px;flex:0 0 auto;border-radius:4px}.bill-metric-mark.teal{background:#177565}.bill-metric-mark.green{background:#3c8a5f}.bill-metric-mark.blue{background:#4b7fa8}.bill-metric-mark.amber{background:#c68a2c}.bill-metric>div{min-width:0;display:grid;gap:3px}.bill-metric span:not(.bill-metric-mark){color:#6c7972;font-size:.75rem;font-weight:700}.bill-metric strong{color:#17221d;font-size:1.05rem}.provider-test-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.provider-test-form-panel,.provider-test-requests-panel,.provider-test-detail-panel{min-width:0}.provider-test-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#25352d}.provider-test-panel-heading.compact{justify-content:space-between;margin-top:16px}.provider-test-panel-heading>div{min-width:0;flex:1}.provider-test-panel-heading h3{margin:0;color:#18241e;font-size:.92rem}.provider-test-panel-heading p{margin:2px 0 0;color:#6c7972;font-size:.76rem}.provider-test-form,.provider-test-otp-form{display:grid;gap:10px}.provider-test-mode-switch{margin-bottom:12px;border:1px solid #d6e1dc;border-radius:8px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#f6f9f7}.provider-test-mode-switch button{min-height:34px;border:1px solid transparent;border-radius:6px;color:#5b6a62;background:transparent;font-size:.72rem;font-weight:760}.provider-test-mode-switch button.active{border-color:#bed4cc;color:#176a5b;background:#fff}.provider-test-form label,.provider-test-otp-form label{display:grid;gap:5px;color:#4c5b53;font-size:.78rem;font-weight:700}.provider-test-form input,.provider-test-form select,.provider-test-otp-form input{width:100%;min-height:36px;border:1px solid #cdd8d2;border-radius:7px;padding:7px 9px;color:#17221d;background:#fff}.provider-test-checkbox{grid-template-columns:auto 1fr;align-items:center}.provider-test-checkbox input{width:auto;min-height:0}.provider-test-upload-files{border:1px dashed #cbd8d1;border-radius:8px;padding:9px;display:grid;gap:5px;color:#64726a;background:#fbfdfc;font-size:.72rem;font-weight:650}.provider-test-upload-files span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-test-request-list,.provider-test-document-list{display:grid;gap:8px}.provider-test-request{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce3df;border-radius:8px;padding:9px 10px;text-align:left;background:#fff;cursor:pointer}.provider-test-request.active{border-color:#2f766d;background:#f1faf7}.provider-test-request span{min-width:0;display:grid;gap:3px}.provider-test-request strong,.provider-test-document strong{overflow:hidden;color:#17221d;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.provider-test-request small,.provider-test-document span{overflow:hidden;color:#68766f;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.provider-test-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.provider-test-detail-grid>div{min-width:0;border:1px solid #e1e8e4;border-radius:8px;padding:9px;background:#fbfdfc}.provider-test-detail-grid>.wide{grid-column:1 / -1}.provider-test-detail-grid dt{margin:0 0 3px;color:#6c7972;font-size:.72rem;font-weight:700}.provider-test-detail-grid dd{overflow-wrap:anywhere;margin:0;color:#17221d;font-size:.84rem}.provider-test-otp-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:12px;padding:10px;border:1px solid #e4d7b6;border-radius:8px;background:#fffaf0}.provider-test-document{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce3df;border-radius:8px;padding:10px;background:#fff}.provider-test-document>div:first-child{min-width:0;display:grid;gap:3px}.provider-test-document-actions{display:flex;gap:8px}.provider-test-extracted-workbench{min-width:0;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.provider-test-raw-fallback .extraction-json-viewer{max-height:48vh;min-height:260px;margin:0;border-width:1px 0 0;border-radius:0}.provider-test-extraction-drawer{width:min(1380px,98vw)}.provider-test-extraction-drawer .bill-drawer-heading{flex:0 0 auto}.provider-test-extraction-drawer .extraction-workbench{min-height:0;height:100%;flex:1}.provider-test-extraction-drawer .extraction-workbench.review.details{grid-template-columns:minmax(0,1fr)}.provider-test-extraction-drawer .extraction-editor-pane{min-height:0}.provider-test-extraction-drawer .extraction-editor-body{padding-bottom:28px}.bill-filter-panel{padding:12px}.bill-filter-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(170px,1.1fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:end;gap:10px}.bill-filter-form label{gap:5px;font-size:.72rem}.bill-filter-form input,.bill-filter-form select{min-height:38px;font-size:.76rem}.bill-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.bill-filter-actions button{min-width:112px}.bill-directory-panel{min-width:0;padding:0;overflow:hidden}.bill-directory-heading{min-height:58px;border-bottom:1px solid #e2e8e4;padding:10px 16px;gap:14px}.bill-directory-heading>div{display:grid;gap:3px}.bill-directory-heading p{color:#7a867f;font-size:.63rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bill-directory-heading h3{color:#1d2a24;font-size:.88rem}.bill-directory-heading>button{min-height:34px;font-size:.73rem}.bill-directory-columns,.bill-record-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(155px,.85fr) minmax(165px,.9fr) minmax(150px,.75fr) minmax(95px,.45fr) minmax(84px,.4fr);align-items:center;gap:14px}.bill-directory-columns{min-height:34px;padding:0 16px;color:#78857d;background:#f6f8f7;font-size:.61rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.bill-record-list{padding:7px;display:grid;gap:5px;transition:opacity .15s ease}.bill-record-list.fetching{opacity:.58;pointer-events:none}.bill-record-row{width:100%;min-height:62px;border:1px solid #e0e6e2;border-radius:7px;padding:8px 9px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.bill-record-row:hover{border-color:#b8cbc3;background:#fbfdfc}.bill-record-row:focus-visible{outline:3px solid rgba(23,106,91,.18);outline-offset:2px;border-color:#176a5b}.bill-record-primary,.bill-record-cell,.bill-record-status,.bill-record-actions{min-width:0}.bill-record-primary{display:flex;align-items:center;gap:9px}.bill-record-icon{width:32px;height:32px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:#176a5b;background:#e8f2ef}.bill-record-primary>span:last-child,.bill-record-cell{display:grid;gap:2px}.bill-record-primary strong,.bill-record-cell strong{overflow:hidden;color:#28362f;font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.bill-record-primary small,.bill-record-cell small,.bill-record-status small{color:#849088;font-size:.59rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.bill-record-primary small,.bill-record-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-record-cell span{color:#77847c;font-size:.65rem;font-weight:550}.bill-record-status{display:grid;justify-items:start;gap:5px}.bill-record-actions{display:flex;justify-content:flex-end;gap:7px}.bill-record-actions .icon-button{width:32px;min-height:32px;color:#176a5b;background:#f3f8f6}.bill-directory-panel>.muted,.bill-directory-panel>.loading-grid{margin:18px}.bill-directory-pagination{min-height:54px;border-top:1px solid #e2e8e4;padding:8px 14px;justify-content:flex-end;gap:16px;color:#69766f;font-size:.68rem;font-weight:700}.bill-page-size,.bill-page-actions{gap:7px}.bill-page-size label{color:#69766f;font-size:.68rem}.bill-page-size select{width:66px;min-height:34px;padding:0 8px;font-size:.7rem}.bill-page-actions .icon-button{width:34px;min-height:34px}.bill-drawer-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#121c1757;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bill-drawer{width:min(640px,94vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-22px 0 60px #101c162e;animation:client-drawer-enter .2s ease-out}.bill-preview-drawer{width:min(1060px,96vw)}.bill-drawer-heading{min-height:82px;border-bottom:1px solid #e1e7e3;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bill-drawer-heading p,.bill-drawer-heading h2{margin:0}.bill-drawer-heading p{color:#748078;font-size:.73rem}.bill-drawer-heading h2{margin-top:4px;overflow-wrap:anywhere;color:#18231e;font-size:1.05rem}.bill-drawer-form,.bill-profile-body{min-height:0;flex:1;overflow-y:auto;padding:22px;display:grid;align-content:start;gap:16px;background:#f8faf9}.bill-drawer-form>section,.bill-profile-section{border:1px solid #dfe6e2;border-radius:9px;padding:18px;background:#fff}.bill-form-section-heading{margin-bottom:17px;display:flex;align-items:flex-start;gap:9px;color:#176a5b}.bill-form-section-heading h3,.bill-form-section-heading p{margin:0}.bill-form-section-heading h3{color:#26342d;font-size:.82rem}.bill-form-section-heading p{margin-top:3px;color:#7a867f;font-size:.7rem}.bill-form-grid,.bill-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bill-form-grid label{gap:6px;color:#536159;font-size:.72rem;font-weight:720}.bill-form-grid label.wide,.bill-detail-grid div.wide{grid-column:1 / -1}.bill-form-grid input,.bill-form-grid select,.bill-form-grid textarea{min-height:42px;border-radius:6px;font-size:.78rem;font-weight:550}.bill-form-grid textarea{resize:vertical}.bill-form-grid input[readonly]{color:#415048;background:#f5f7f6}.bill-detail-grid{margin:0}.bill-detail-grid div{min-width:0;display:grid;gap:4px}.bill-detail-grid dt{color:#7b8780;font-size:.62rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.bill-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#24322b;font-size:.78rem;font-weight:620}.bill-drawer-footer{position:sticky;bottom:0;min-height:72px;border-top:1px solid #e1e7e3;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff}.bill-drawer-form .bill-drawer-footer{bottom:-22px;margin:0 -22px -22px}.bill-drawer button{font-size:.78rem}.bill-drawer-form>.alert,.bill-profile-body>.alert{margin:0}.bill-preview-body{min-height:0;flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:#f5f8f6}.bill-preview-toolbar{min-height:54px;border:1px solid #dce5e0;border-radius:8px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.bill-preview-toolbar>div{min-width:0;display:grid;gap:3px}.bill-preview-toolbar strong,.bill-preview-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-preview-toolbar strong{color:#24332c;font-size:.82rem}.bill-preview-toolbar span{color:#718077;font-size:.7rem;font-weight:650}.bill-preview-frame{min-height:0;flex:1;border:1px solid #d9e3de;border-radius:8px;overflow:hidden;background:#fff}.bill-preview-frame iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.bill-upload-results,.bill-history-list{margin-top:8px;display:grid;gap:6px}.bill-upload-results span,.bill-history-item,.bill-empty-copy{color:#55625b;font-size:.72rem}.bill-upload-results span{overflow-wrap:anywhere}.bill-upload-results .success{color:#2d7650}.bill-upload-results .failed{color:#9a4a36}.bill-history-item{border:1px solid #e2e8e4;border-radius:7px;padding:10px 11px;display:flex;justify-content:space-between;gap:12px;background:#fbfdfc}.bill-history-item div{min-width:0;display:grid;gap:3px}.bill-history-item strong{color:#26342d;font-size:.75rem}.bill-history-item span,.bill-history-item time{color:#738078;font-size:.67rem;font-weight:650}.bill-history-item time{flex:0 0 auto}.bill-empty-copy{margin:0}.extraction-page{width:100%;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.extraction-page-heading,.extraction-heading-metrics,.extraction-list-heading,.extraction-pagination,.extraction-action-cluster{display:flex;align-items:center}.extraction-page-heading,.extraction-list-heading{justify-content:space-between;gap:16px}.extraction-page-heading p,.extraction-page-heading h2,.extraction-list-heading p,.extraction-list-heading h3{margin:0}.extraction-page-heading p,.extraction-list-heading p{color:#75827b;font-size:.72rem;font-weight:760}.extraction-page-heading h2{margin-top:3px;color:#17221d;font-size:1.08rem}.extraction-heading-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px}.extraction-heading-metrics span{min-height:34px;border:1px solid #d8e2dd;border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;color:#66746c;background:#fff;font-size:.68rem;font-weight:720}.extraction-heading-metrics strong{color:#17221d;font-size:.85rem}.extraction-filter-panel{padding:12px}.extraction-filter-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(135px,.7fr) minmax(135px,.75fr) minmax(190px,1.05fr) minmax(120px,.62fr) minmax(120px,.62fr);align-items:end;gap:10px}.extraction-filter-form.review{grid-template-columns:minmax(150px,.9fr) minmax(140px,.75fr) minmax(150px,.8fr) minmax(220px,1.35fr) minmax(120px,.62fr) minmax(120px,.62fr)}.extraction-filter-form label{min-width:0;gap:5px;color:#25332c;font-size:.72rem;font-weight:760}.extraction-filter-form input,.extraction-filter-form select{width:100%;min-width:0;min-height:38px;font-size:.76rem}.extraction-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.extraction-filter-actions button{min-width:112px}.extraction-split-layout{min-height:0;display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:12px;overflow:hidden}.extraction-split-layout.focus{grid-template-columns:minmax(0,1fr)}.extraction-queue-panel{min-width:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.extraction-list-heading{min-height:58px;border-bottom:1px solid #e2e8e4;padding:11px 14px}.extraction-list-heading h3{margin-top:3px;color:#1d2a24;font-size:.88rem}.extraction-list-heading>button{min-height:34px;font-size:.73rem}.extraction-queue-list{min-height:0;flex:1;overflow-y:auto;padding:8px;display:grid;align-content:start;gap:6px;transition:opacity .15s ease}.extraction-queue-list.fetching{opacity:.58;pointer-events:none}.extraction-queue-list>button{width:100%;min-height:76px;border:1px solid #e0e7e3;border-radius:7px;padding:9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;color:inherit;background:#fff;text-align:left}.extraction-queue-list>button:hover,.extraction-queue-list>button.active{border-color:#90b7aa;background:#f5fbf8}.extraction-row-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:#9b6a1d;background:#fbf0db}.extraction-row-icon.success{color:#176a5b;background:#e4f2ee}.extraction-queue-list strong,.extraction-queue-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraction-queue-list strong{color:#24322b;font-size:.74rem}.extraction-queue-list small{margin-top:3px;color:#7c8981;font-size:.63rem;font-weight:680}.extraction-row-detail{display:block;margin-top:4px;overflow:hidden;color:#68766e;font-size:.63rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.extraction-row-meta{display:grid;justify-items:end;gap:6px}.extraction-pagination{min-height:54px;border-top:1px solid #e2e8e4;padding:8px 12px;justify-content:flex-end;gap:10px;color:#69766f;font-size:.67rem;font-weight:720}.extraction-pagination label{flex-direction:row;align-items:center;gap:7px;font-size:.67rem}.extraction-pagination select{width:64px;min-height:34px;padding:0 8px;font-size:.7rem}.extraction-pagination .icon-button{width:34px;min-height:34px}.extraction-workbench{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);gap:12px;overflow:hidden}.extraction-workbench.exception.details,.extraction-workbench.exception.triage{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)}.extraction-workbench.exception.focus{grid-template-columns:minmax(460px,1fr) minmax(460px,1fr)}.extraction-workbench.review.details{grid-template-columns:minmax(0,1fr)}.extraction-workbench.review.triage{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)}.extraction-workbench.review.focus{grid-template-columns:minmax(460px,1fr) minmax(460px,1fr)}.extraction-document-pane,.extraction-exception-pane,.extraction-editor-pane{min-height:0;min-width:0;border:1px solid #dce5e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 7px 22px #1c2a220a}.extraction-exception-pane{overflow-y:auto}.extraction-pane-heading{min-height:62px;border-bottom:1px solid #e2e8e4;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.extraction-pane-heading>div{min-width:0}.extraction-pane-heading p,.extraction-pane-heading h3{margin:0}.extraction-pane-heading p{color:#7a867f;font-size:.62rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.extraction-pane-heading h3{margin-top:3px;overflow-wrap:anywhere;color:#1e2d25;font-size:.82rem}.extraction-pane-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.extraction-pane-actions .link-button{min-height:30px;padding:0 8px;font-size:.66rem}.extraction-pane-actions .secondary{min-height:34px;padding:0 10px;font-size:.68rem}.extraction-document-commandbar{border-bottom:1px solid #e2e8e4;padding:10px 12px;display:grid;grid-template-columns:1fr;gap:8px;background:#fbfcfb}.extraction-document-commandbar .extraction-layout-controls{margin:0}.extraction-document-commandbar .extraction-layout-controls button{width:100%}.extraction-document-commandbar .extraction-pane-actions{min-width:0;justify-content:flex-end}.extraction-document-commandbar .extraction-pane-actions .secondary{flex:0 1 auto;min-width:86px}.extraction-document-preview{margin:12px;border:1px solid #dbe4df;border-radius:8px;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#eff4f1}.extraction-document-toolbar{min-height:43px;border-bottom:1px solid #dce5e0;padding:6px 8px 6px 12px;display:flex;align-items:center;justify-content:space-between;color:#66736b;background:#fff;font-size:.68rem;font-weight:760}.extraction-document-toolbar>div{display:flex;gap:6px}.extraction-document-toolbar .icon-button{width:31px;min-height:31px}.extraction-document-sheet{position:relative;width:min(82%,390px);min-height:340px;margin:24px auto;border:1px solid #d2ddd7;border-radius:6px;padding:26px;display:grid;align-content:start;gap:14px;background:#fff;box-shadow:0 12px 30px #1c2a2214}.extraction-pdf-frame{min-height:0;flex:1;display:flex;background:#fff}.extraction-pdf-frame iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.extraction-workbench.focus .extraction-document-preview,.extraction-workbench.focus .extraction-pdf-frame{min-height:0}.extraction-document-sheet strong,.extraction-document-sheet small{position:relative;z-index:1}.extraction-document-sheet strong{margin-top:6px;color:#25342d;font-size:.84rem}.extraction-document-sheet small{color:#6d7a72;font-size:.68rem;font-weight:700}.sheet-row,.sheet-grid span,.sheet-table span{border-radius:999px;background:#dfe8e3}.sheet-row{height:13px}.sheet-row.wide{width:70%}.sheet-row.short{width:42%}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sheet-grid span{height:42px;border-radius:6px}.sheet-table{margin-top:12px;display:grid;gap:8px}.sheet-table span{height:10px}.extraction-exception-summary{margin:0 12px 12px;border:1px solid #eadfca;border-radius:8px;padding:12px;display:grid;gap:12px;background:#fffaf2}.extraction-exception-summary span,.extraction-exception-summary dt{color:#8b6a2c;font-size:.62rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.extraction-exception-summary strong{display:block;margin-top:4px;color:#372b18;font-size:.78rem}.extraction-exception-summary p{margin:5px 0 0;color:#6b5a3a;font-size:.7rem;line-height:1.45}.extraction-exception-summary dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.extraction-exception-summary dd{margin:3px 0 0;color:#2d2618;font-size:.72rem;font-weight:720}.extraction-exception-brief{margin:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:10px}.extraction-exception-brief>div{border:1px solid #dfe8e3;border-radius:8px;padding:12px;background:#f9fbfa}.extraction-exception-brief span,.extraction-exception-details dt,.extraction-exception-actions span{color:#718078;font-size:.62rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.extraction-exception-brief strong{display:block;margin-top:5px;color:#24322b;font-size:.78rem;line-height:1.45}.extraction-exception-details{margin:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extraction-exception-details div{min-width:0;border:1px solid #e0e7e3;border-radius:7px;padding:9px 10px;background:#fff}.extraction-exception-details dd{margin:4px 0 0;overflow:hidden;color:#25342d;font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.extraction-exception-commandbar{border-bottom:1px solid #e2e8e4;padding:10px 12px;display:grid;gap:9px;background:#fbfcfb}.extraction-layout-controls{margin:0 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.extraction-layout-controls.compact{margin:6px 0 0;grid-template-columns:repeat(3,minmax(86px,1fr))}.extraction-exception-commandbar .extraction-layout-controls{margin:0}.extraction-layout-controls button{min-height:36px;font-size:.7rem}.extraction-exception-actions{margin-top:auto;border-top:1px solid #e2e8e4;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f8faf9}.extraction-exception-commandbar .extraction-exception-actions{margin:0;border-top:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:transparent}.extraction-exception-commandbar .extraction-exception-actions button{width:100%}.extraction-exception-commandbar .extraction-exception-actions .span-all,.extraction-exception-actions .span-all{grid-column:1 / -1}.extraction-focus-toolbar{grid-column:1 / -1;border:1px solid #dce5e0;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:minmax(330px,.55fr) minmax(0,1fr);align-items:center;gap:12px;background:#fff;box-shadow:0 7px 22px #1c2a220a}.extraction-focus-toolbar .extraction-layout-controls{margin:0}.extraction-focus-toolbar .extraction-exception-actions{margin:0;border-top:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent}.extraction-exception-actions>div{min-width:220px;flex:1 1 260px;display:grid;gap:4px}.extraction-exception-actions strong{color:#24322b;font-size:.74rem}.extraction-exception-actions button{min-height:36px;font-size:.7rem}.extraction-tabs{min-height:48px;border-bottom:1px solid #e2e8e4;padding:7px;display:flex;gap:5px;overflow-x:auto;background:#f8faf9}.extraction-tabs button{min-height:33px;border:1px solid transparent;border-radius:6px;padding:0 10px;flex:0 0 auto;color:#5f6d65;background:transparent;font-size:.69rem;font-weight:760}.extraction-tabs button:hover,.extraction-tabs button.active{border-color:#cbdad3;color:#176a5b;background:#fff}.extraction-editor-body{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;background:#fbfdfc}.extraction-editor-body>.loading-grid{margin:16px}.extraction-editor-commandbar{position:sticky;top:0;z-index:4;border-bottom:1px solid #e2e8e4;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.extraction-editor-commandbar button{min-height:36px;font-size:.72rem}.extraction-validation-strip{margin:12px 12px 0;border:1px solid #dbe4df;border-radius:8px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.extraction-validation-strip strong,.extraction-validation-strip span{display:block}.extraction-validation-strip strong{color:#24322b;font-size:.76rem}.extraction-validation-strip span{margin-top:3px;color:#7a867f;font-size:.67rem;font-weight:640}.extraction-form-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.extraction-form-grid label{min-width:0;display:grid;gap:5px;color:#536159;font-size:.68rem;font-weight:760}.extraction-form-grid label.wide{grid-column:1 / -1}.extraction-field-label{min-height:16px;display:inline-flex;align-items:center;gap:3px;line-height:1.1}.extraction-form-grid em{margin-left:3px;color:#a4602c;font-style:normal}.extraction-form-grid input,.extraction-form-grid select,.extraction-form-grid textarea{min-height:36px;border-radius:6px;font-size:.74rem;font-weight:580}.extraction-form-grid textarea{resize:vertical}.extraction-form-grid .extraction-field-value{min-height:36px;border:1px solid #e0e7e3;border-radius:6px;padding:9px 10px;overflow:hidden;color:#25342d;background:#fff;font-size:.74rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.extraction-mini-list,.extraction-history-list{padding:12px;display:grid;gap:8px}.extraction-mini-list article,.extraction-history-list article{border:1px solid #e0e7e3;border-radius:8px;padding:11px;display:grid;gap:10px;background:#fff}.extraction-mini-list strong,.extraction-history-list strong{color:#24322b;font-size:.75rem}.extraction-mini-list span,.extraction-history-list span,.extraction-history-list time,.extraction-history-list small{color:#75827b;font-size:.67rem;font-weight:650}.extraction-mini-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.extraction-mini-list.detailed dl{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-nested-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extraction-nested-form.usage-line{border-top:1px solid #edf1ef;padding-top:10px}.extraction-nested-form label{min-width:0;display:grid;gap:5px;color:#536159;font-size:.66rem;font-weight:760}.extraction-nested-form label.wide{grid-column:1 / -1}.extraction-nested-form input{min-height:34px;border-radius:6px;font-size:.72rem;font-weight:580}.extraction-mini-list>button.secondary,.extraction-mini-list article button.secondary{min-height:34px;font-size:.68rem}.extraction-muted.compact{margin:0;padding:0}.extraction-mini-list dt{color:#7f8b84;font-size:.6rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.extraction-mini-list dd{margin:3px 0 0;color:#24322b;font-size:.72rem;font-weight:720;overflow-wrap:anywhere}.extraction-grid-table{margin:12px;border:1px solid #dfe7e3;border-radius:8px;display:grid;overflow:hidden;background:#fff}.extraction-grid-table.service-points{grid-template-columns:minmax(120px,.9fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(90px,.6fr)}.extraction-grid-table.usage-lines{grid-template-columns:minmax(100px,.7fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(90px,.6fr)}.extraction-grid-table>span,.extraction-grid-table>strong{min-width:0;min-height:38px;border-bottom:1px solid #edf1ef;padding:10px;overflow:hidden;display:flex;align-items:center;text-overflow:ellipsis;white-space:nowrap}.extraction-grid-table>span:nth-child(-n+4){color:#7a867f;background:#f6f8f7;font-size:.6rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.extraction-grid-table>strong{color:#27362e;font-size:.7rem;font-weight:730}.extraction-grid-table>span:not(:nth-child(-n+4)){color:#5e6b63;font-size:.69rem;font-weight:620}.extraction-json-viewer{margin:12px;min-height:420px;border:1px solid #dfe7e3;border-radius:8px;padding:14px;overflow:auto;color:#23312a;background:#fff;font-size:.72rem;line-height:1.55}.extraction-history-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.extraction-history-list div{min-width:0;display:grid;gap:3px}.extraction-muted{margin:14px;color:#75827b;font-size:.75rem;font-weight:650}.extraction-editor-actions{position:sticky;bottom:0;margin-top:auto;border-top:1px solid #e2e8e4;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.extraction-action-cluster{flex-wrap:wrap;gap:7px}.extraction-action-cluster.right{margin-left:auto;justify-content:flex-end}.extraction-action-cluster select{width:136px;min-height:36px;font-size:.72rem}.extraction-editor-actions button{min-height:36px;font-size:.72rem}.extraction-empty-workbench{min-height:360px;border:1px dashed #cbd8d1;border-radius:8px;display:grid;place-items:center;align-content:center;gap:12px;color:#176a5b;background:#fff;text-align:center}.extraction-empty-workbench h3,.extraction-empty-workbench p{margin:0}.extraction-empty-workbench h3{color:#1d2a24;font-size:.92rem}.extraction-empty-workbench p{margin-top:5px;color:#718078;font-size:.74rem}.extraction-confirm-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#121c176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.extraction-confirm-dialog{width:min(440px,94vw);border:1px solid #dce5e0;border-radius:8px;padding:18px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;background:#fff;box-shadow:0 24px 70px #111e183d}.extraction-confirm-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#8b4d07;background:#fff4df}.extraction-confirm-dialog.danger .extraction-confirm-icon{color:#9d1f18;background:#fff0ed}.extraction-confirm-dialog p,.extraction-confirm-dialog h3{margin:0}.extraction-confirm-dialog p{color:#718078;font-size:.68rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.extraction-confirm-dialog h3{margin-top:4px;color:#061b14;font-size:1.05rem}.extraction-confirm-dialog span{display:block;margin-top:8px;color:#4b5c53;font-size:.86rem;line-height:1.5}.extraction-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.extraction-confirm-actions button{min-height:40px}.extraction-confirm-actions .danger-action{border-color:#9d1f18;background:#9d1f18}.extraction-confirm-actions .danger-action:hover:not(:disabled){background:#7f1712}@media(max-width:1320px){.extraction-split-layout,.extraction-workbench,.extraction-workbench.exception.details,.extraction-workbench.exception.triage,.extraction-workbench.exception.focus,.extraction-workbench.review.details,.extraction-workbench.review.triage,.extraction-workbench.review.focus,.extraction-split-layout.focus{grid-template-columns:1fr}.extraction-queue-panel{max-height:520px}}@media(max-width:1120px){.extraction-filter-form,.extraction-filter-form.review{grid-template-columns:repeat(3,minmax(0,1fr))}.extraction-focus-toolbar{grid-template-columns:1fr}.extraction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.extraction-page-heading,.extraction-editor-actions,.extraction-editor-commandbar,.extraction-pagination{align-items:flex-start;flex-direction:column}.extraction-heading-metrics,.extraction-action-cluster.right{justify-content:flex-start}.extraction-filter-form,.extraction-filter-form.review,.extraction-form-grid,.extraction-exception-brief,.extraction-exception-details,.extraction-layout-controls,.extraction-exception-summary dl,.extraction-mini-list dl{grid-template-columns:1fr}.extraction-queue-list>button{grid-template-columns:34px minmax(0,1fr)}.extraction-row-meta{grid-column:2;justify-items:start}.extraction-grid-table{overflow-x:auto}.extraction-grid-table.service-points,.extraction-grid-table.usage-lines{min-width:560px}}@media(max-width:1120px){.provider-test-layout{grid-template-columns:1fr 1fr}.provider-test-detail-panel{grid-column:1 / -1}.bill-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-directory-columns,.bill-record-row{grid-template-columns:minmax(210px,1.25fr) minmax(155px,.9fr) minmax(150px,.8fr) minmax(95px,.45fr) minmax(84px,.4fr)}.bill-directory-columns>span:nth-child(4),.bill-record-row>:nth-child(4){display:none}}@media(max-width:760px){.provider-test-layout,.bill-metrics,.bill-filter-form,.bill-form-grid,.bill-detail-grid{grid-template-columns:1fr}.provider-test-detail-panel{grid-column:auto}.provider-test-otp-form,.provider-test-document{grid-template-columns:1fr}.provider-test-document{align-items:stretch}.provider-test-document-actions{flex-wrap:wrap;justify-content:flex-start}.bill-directory-columns{display:none}.bill-record-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) auto auto;gap:10px}.bill-record-row>:nth-child(3){display:none}.bill-directory-pagination{flex-wrap:wrap}.bill-form-grid label.wide,.bill-detail-grid div.wide{grid-column:auto}}@media(max-width:520px){.bills-toolbar{align-items:flex-start;flex-direction:column}.bill-record-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px}.bill-record-row>:nth-child(2){display:none}.bill-directory-pagination{justify-content:space-between;gap:10px}.bill-directory-pagination>span:first-child{width:100%}.bill-history-item{display:grid}}table{width:100%;border-collapse:collapse;min-width:560px}th,td{border-bottom:1px solid #e2e9e5;padding:12px 10px;text-align:left;vertical-align:top}th{color:#63736b;background:#f7f9f8;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}td{color:#25332d;font-size:.78rem;font-weight:550}tbody tr:hover{background:#f7faf8}.detail-list{display:grid;gap:14px;margin:0}.detail-list div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.detail-list dt{color:#64746c;font-weight:800}.detail-list dd{margin:0;color:#16211c;font-weight:800;overflow-wrap:anywhere}.module-settings,.member-list,.inline-form{display:grid;gap:12px}.module-settings-item,.member-item{border:1px solid #e0e5e2;border-radius:5px;padding:12px;background:#fff}.nested-checks{display:grid;gap:8px;margin:12px 0 0 22px}.checkbox-row{display:flex;grid-template-columns:none;align-items:center;gap:10px;font-weight:700}.checkbox-row input{width:18px;min-height:18px}.module-settings-table-wrap,.permission-matrix-wrap{min-width:0;overflow-x:auto}.module-settings-table,.permission-matrix-table{width:100%;border-collapse:collapse}.module-settings-table{min-width:720px}.module-settings-table th,.module-settings-table td{border-bottom:1px solid #e3e9e5;padding:12px 14px;text-align:left;vertical-align:middle}.module-settings-table th{color:#647169;background:#f7faf8;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.module-settings-table td:last-child,.module-settings-table th:last-child{width:110px;text-align:center}.module-settings-table td:nth-child(2),.module-settings-table th:nth-child(2){width:150px}.module-settings-table strong,.module-settings-table span{display:block;color:#17231e;font-size:.82rem}.module-settings-table small{display:block;margin-top:3px;color:#748078;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.module-settings-module-row{background:#fff}.module-settings-feature-row{background:#fbfcfb}.module-settings-feature-row td:first-child{padding-left:36px}.enterprise-switch{position:relative;width:40px;min-width:40px;height:22px;border:1px solid #cbd5cf;border-radius:999px;padding:0;background:#eef2ef;transition:background .14s ease,border-color .14s ease}.enterprise-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14221b38;transition:transform .14s ease}.enterprise-switch.on{border-color:#177565;background:#177565}.enterprise-switch.on span{transform:translate(18px)}.enterprise-switch:disabled{cursor:not-allowed;opacity:.45}.member-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:start}.member-item>div:first-child{display:grid;gap:4px}.member-item span,.member-item small{color:#607068}.member-scope-editor{display:grid;gap:10px;min-width:0}.member-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.scope-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0d9;border-radius:999px;padding:3px 8px;background:#f4faf7;color:#17483d;font-size:.72rem;font-weight:800}.scope-chip.muted{border-color:#dde4e0;background:#f8faf8;color:#738179}.scope-chip button{width:20px;height:20px;min-height:20px;border:0;border-radius:50%;padding:0;display:inline-grid;place-items:center;background:transparent;color:#6b7972}.scope-chip button:hover:not(:disabled){background:#e4f0eb;color:#145d50}.member-scope-form,.member-scope-add-form{gap:8px}.pending-invitations-panel{grid-column:1 / -1;min-width:0;padding:0;overflow:hidden}.pending-invitations-panel.compact{grid-column:auto;width:100%}.pending-invitations-heading{min-height:68px;padding:14px 18px;border-bottom:1px solid #e2e8e4;display:flex;align-items:center;justify-content:space-between;gap:14px}.pending-invitations-heading>div{min-width:0;display:grid;gap:3px}.pending-invitations-heading span{color:#6b7871;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pending-invitations-heading h3,.pending-invitations-heading p{margin:0}.pending-invitations-heading h3{color:#17231e;font-size:1rem}.pending-invitations-heading p{color:#69766f;font-size:.74rem}.pending-invitations-panel>.alert{margin:14px 18px 0}.pending-invitations-empty{min-height:140px;margin:0;padding:22px;display:grid;place-items:center;align-content:center;gap:6px;color:#69766f;text-align:center}.pending-invitations-empty svg{color:#177565}.pending-invitations-empty strong{color:#17231e}.pending-invitations-table-wrap{min-width:0;overflow-x:auto}.pending-invitations-table{min-width:880px}.pending-invitations-table th,.pending-invitations-table td{padding:13px 16px;vertical-align:middle}.pending-invitations-table td strong,.pending-invitations-table td small,.pending-invitations-table td span{display:block}.pending-invitations-table td strong{color:#17231e;font-size:.82rem}.pending-invitations-table td small{margin-top:4px;color:#748078;font-size:.7rem}.pending-invitation-actions{display:flex;justify-content:flex-end;gap:7px}.pending-invitation-actions button{min-height:32px;white-space:nowrap}.pending-invitations-panel.compact .pending-invitations-heading{padding:13px 0;border-top:1px solid #edf0ee}.pending-invitations-panel.compact .pending-invitations-table{min-width:760px}.pending-invitations-panel.compact .pending-invitations-table th,.pending-invitations-panel.compact .pending-invitations-table td{padding:11px 12px}.spin{animation:spin .9s linear infinite}.route-fallback{min-height:100vh;padding:28px;display:grid;align-content:start;gap:14px;background:#f4f7f4}.loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loading-block{min-height:130px;border-radius:8px;background:linear-gradient(90deg,#e8eee9,#f8faf8,#e8eee9);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.loading-block.wide{min-height:86px}.shell{grid-template-columns:244px minmax(0,1fr);background:#f7f8f8;transition:grid-template-columns .18s ease}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:30;gap:12px;padding:14px 10px;border-right-color:#dfe5e2;background:#fff}.sidebar-brand{min-height:58px;padding:0 7px 12px;border-bottom:1px solid #e3e8e5;display:flex;align-items:center;justify-content:space-between}.sidebar-brand .logo-row{gap:10px;min-width:0}.sidebar-brand .logo-row>span{display:grid;gap:1px}.sidebar-brand .logo-row strong{font-size:.94rem}.sidebar-brand .logo-row small{color:#718078;font-size:.66rem;font-weight:650}.workspace-switcher{position:relative;z-index:12}.workspace-switcher-trigger{width:100%;min-height:48px;border:1px solid #dce4df;border-radius:7px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#26342d;background:#f7f9f8;text-align:left}.workspace-switcher-trigger:hover,.workspace-switcher.open .workspace-switcher-trigger{border-color:#b9cec5;color:#26342d;background:#f1f6f4}.workspace-switcher-copy{min-width:0;display:grid;gap:2px}.workspace-switcher-copy small{color:#7a867f;font-size:.61rem;font-weight:750;text-transform:uppercase}.workspace-switcher-copy strong{overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-icon{color:#176a5b}.workspace-switcher-chevron{color:#65736c;transition:transform .15s ease}.workspace-switcher.open .workspace-switcher-chevron{transform:rotate(180deg)}.workspace-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;border:1px solid #cfd9d4;border-radius:7px;padding:5px;display:grid;gap:2px;background:#fff;box-shadow:0 14px 30px #18282024}.workspace-switcher-menu button{width:100%;min-height:36px;border-radius:5px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#34423b;background:transparent;text-align:left;font-size:.78rem;font-weight:700}.workspace-switcher-menu button:hover,.workspace-switcher-menu button[aria-selected=true]{color:#0d6658;background:#eaf3f0}.workspace-switcher-menu button span{min-width:0;overflow-wrap:anywhere}.module-navigation{min-height:0;display:grid;gap:14px;overflow-y:auto}.nav-group{display:grid;gap:4px}.nav-group>p{margin:0 9px 3px;color:#8a948e;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-group>a,.nav-module-label{min-height:34px;border-radius:4px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#34423b;text-decoration:none;font-size:.82rem;font-weight:650;text-align:left}.nav-module-label{width:100%;border:0;cursor:pointer}.nav-group>a:hover,.nav-group>a.active{color:#0d6658;background:#e7f1ee}.nav-group>a.active{box-shadow:inset 3px 0 #177565}.nav-module{display:grid;gap:2px}.nav-module-label{color:#4a5851;background:transparent}.nav-module-label:hover{color:#0d6658;background:#edf5f2}.nav-module:has(.nav-submenu a.active) .nav-module-label{color:#0d6658;background:#f0f6f4}.nav-module-chevron{margin-left:auto;transition:transform .16s ease}.nav-module.expanded .nav-module-chevron{transform:rotate(90deg)}.nav-submenu{position:relative;display:grid;gap:2px;margin:0 0 4px 18px;padding-left:18px}.nav-submenu[hidden]{display:none}.nav-submenu:before{position:absolute;inset:2px auto 2px 0;width:1px;background:#d7dfda;content:""}.nav-submenu a{min-height:32px;border-radius:5px;padding:6px 8px;color:#66736c;text-decoration:none;font-size:.8rem;font-weight:650}.nav-submenu a svg{display:none;flex:0 0 auto}.nav-submenu a:hover,.nav-submenu a.active{color:#0d6658;background:#edf5f2}.sidebar-footer{margin-top:auto;border-top:1px solid #e3e8e5;padding:10px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-status{min-width:0;display:flex;align-items:center;gap:7px;color:#637068;font-size:.72rem;font-weight:700}.sidebar-collapse-button.icon-button{width:34px;min-width:34px;min-height:34px;color:#536159;background:transparent}.sidebar-collapse-button.icon-button:hover{color:#0d6658;background:#eaf2ef}.sidebar-collapsed .sidebar{padding-inline:10px;gap:14px}.sidebar-collapsed .sidebar-brand{padding-inline:0;justify-content:center}.sidebar-collapsed .sidebar-brand .logo-row>span,.sidebar-collapsed .workspace-switcher-copy,.sidebar-collapsed .workspace-switcher-chevron,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-group>a span,.sidebar-collapsed .nav-module-label span,.sidebar-collapsed .nav-module-chevron,.sidebar-collapsed .sidebar-status span{display:none}.sidebar-collapsed .brand-logo-sidebar{width:42px;height:42px;object-fit:cover;object-position:left center}.sidebar-collapsed .workspace-switcher-trigger{min-height:42px;padding:0;display:grid;grid-template-columns:1fr;place-items:center}.sidebar-collapsed .workspace-switcher-menu{top:0;right:auto;left:calc(100% + 8px);width:230px}.sidebar-collapsed .module-navigation{gap:10px}.sidebar-collapsed .nav-group{gap:5px}.sidebar-collapsed .nav-group>a,.sidebar-collapsed .nav-module-label{min-height:40px;padding:0;justify-content:center}.sidebar-collapsed .nav-submenu{margin:2px 0 4px;padding:0;gap:4px}.sidebar-collapsed .nav-submenu:before{display:none}.sidebar-collapsed .nav-submenu a{min-height:36px;padding:0;display:flex;align-items:center;justify-content:center}.sidebar-collapsed .nav-submenu a span{display:none}.sidebar-collapsed .nav-submenu a svg{display:block}.sidebar-collapsed .sidebar-footer{padding-inline:0;flex-direction:column;justify-content:center}.sidebar-status i{width:7px;height:7px;border-radius:50%;background:#2c9b68}.workspace-main{min-width:0}.app-header{position:sticky;z-index:20;top:0;min-height:62px;padding:8px 28px;border-bottom:1px solid #dfe5e2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-context{min-width:0;display:flex;align-items:center;gap:10px}.header-context p{margin:0 0 3px;color:#78847d;font-size:.72rem;font-weight:650}.header-context h1{margin:0;color:#18231e;font-size:1.02rem;line-height:1.25}.header-actions{display:flex;align-items:center;gap:8px}.global-header-search{width:clamp(360px,31vw,520px);min-height:40px;margin-right:12px;border:1px solid #9fd4f0;border-radius:9px;padding:3px 4px 3px 11px;display:flex;align-items:center;gap:8px;color:#174b66;background:linear-gradient(135deg,#f5fbff,#d9effb);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #23688b1f}.global-header-search:focus-within{border-color:#73bfe5;box-shadow:0 0 0 3px #73bfe533,0 10px 22px #23688b29}.global-header-search>svg{flex:0 0 auto;color:#176a5b}.global-header-search select,.global-header-search input{min-height:30px;border:0;outline:0;background:transparent;color:#15384d;font-size:.74rem;font-weight:690}.global-header-search select{width:126px;border-right:1px solid #b8dff1;padding:0 8px 0 0}.global-header-search input{min-width:0;flex:1}.global-header-search input::placeholder{color:#5f87a0}.global-header-search button{width:34px;min-height:32px;padding:0;border:1px solid #80c4e6;border-radius:7px;color:#174b66;background:#e8f6fd}.global-header-search button:hover{color:#0f3e58;background:#cae9f8}.header-upload-button{min-height:40px;margin-right:28px;padding:0 16px;border:1px solid #9fd4f0;border-radius:7px;color:#174b66;background:linear-gradient(135deg,#f5fbff,#d9effb);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #23688b21;white-space:nowrap}.header-upload-button svg{color:#176a5b}.header-upload-button:hover:not(:disabled){border-color:#73bfe5;color:#0f3e58;background:linear-gradient(135deg,#eaf8ff,#c9e8f8);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #23688b2e}.header-workspace-select{position:relative;width:220px;min-height:42px;padding:5px 30px 5px 11px;border:1px solid #d5ddd8;border-radius:7px;display:grid;gap:0;background:#fff}.header-workspace-select>span{color:#7b8780;font-size:.62rem;line-height:1}.header-workspace-select select{min-height:22px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#25332d;font-size:.82rem;font-weight:750}.header-workspace-select svg{position:absolute;top:14px;right:10px;color:#66736c;pointer-events:none}.profile-menu,.utility-menu{position:relative}.utility-menu summary{width:40px;min-height:40px;border:1px solid #d5ded8;border-radius:7px;display:grid;place-items:center;color:#24302b;background:#fff;cursor:pointer;list-style:none}.utility-menu summary::-webkit-details-marker{display:none}.utility-menu[open] summary,.utility-menu summary:hover{color:#176a5b;background:#f1f6f4}.utility-popover{position:absolute;top:calc(100% + 8px);right:0;width:240px;border:1px solid #d6dfda;border-radius:8px;padding:16px;background:#fff;box-shadow:0 18px 48px #19261f26}.utility-popover strong{color:#25332d;font-size:.85rem}.utility-popover p{margin:6px 0 0;color:#758179;font-size:.75rem}.profile-menu summary{min-height:44px;padding:3px 8px 3px 4px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu[open] summary,.profile-menu summary:hover{border-color:#d8e0dc;background:#f5f8f6}.profile-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#176a5b;font-size:.76rem;font-weight:800}.profile-copy{min-width:104px;display:grid;gap:1px}.profile-copy strong{max-width:150px;overflow:hidden;color:#25332d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{color:#7a867f;font-size:.65rem}.profile-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;border:1px solid #d6dfda;border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 48px #19261f26}.profile-popover>div{padding:10px;display:flex;gap:10px;color:#56645d}.profile-popover>div span{min-width:0;display:grid;gap:3px}.profile-popover>div strong,.profile-popover>div small{overflow-wrap:anywhere}.profile-popover button{width:100%;min-height:38px;padding:0 10px;justify-content:flex-start;color:#8a3025;background:#fff5f2}.content{width:min(1600px,100%);margin:0 auto;padding:24px 28px 32px}.content:has(>.extraction-page){width:100%;max-width:none;height:calc(100vh - 62px);margin:0;overflow:hidden}.mobile-menu-button,.mobile-sidebar-close,.sidebar-scrim{display:none}.workspace-dashboard{display:grid;gap:18px}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-intro h2{margin:0 0 5px;color:#17221d;font-size:1.45rem}.dashboard-intro p{margin:0;color:#65726b;font-size:.9rem}.dashboard-period{min-width:170px;display:grid;gap:3px;text-align:right}.dashboard-period span{color:#7b8780;font-size:.7rem}.dashboard-period strong{color:#34423b;font-size:.85rem}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-metric{min-height:112px;padding:16px;border:1px solid #dce3df;border-radius:8px;display:flex;align-items:flex-start;gap:13px;background:#fff;box-shadow:0 7px 22px #1c2a220a}.operation-metric-icon{width:40px;height:40px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center}.operation-metric-icon.teal{color:#0d6658;background:#e5f3ef}.operation-metric-icon.blue{color:#2364a2;background:#eaf2fa}.operation-metric-icon.amber{color:#94610c;background:#fff4dc}.operation-metric-icon.green{color:#26734d;background:#e9f5ed}.operation-metric>div:last-child{min-width:0;display:grid}.operation-metric span{color:#66736c;font-size:.76rem;font-weight:700}.operation-metric strong{margin:3px 0;color:#17221d;font-size:1.55rem;line-height:1.1}.operation-metric small{color:#8a958f;font-size:.68rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.dashboard-panel{min-width:0;border:1px solid #dce3df;border-radius:8px;padding:18px;background:#fff;box-shadow:none}.dashboard-panel-heading{min-height:38px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-panel-heading>div{display:grid;gap:3px}.dashboard-panel-heading span{color:#849088;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-panel-heading h3{margin:0;color:#1b2721;font-size:1rem}.dashboard-panel-heading a{display:inline-flex;align-items:center;gap:6px;color:#176a5b;font-size:.76rem;font-weight:750;text-decoration:none}.pipeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pipeline-stage{position:relative;min-width:0;padding:12px 8px;border:1px solid #e1e7e3;border-radius:7px;display:grid;justify-items:center;gap:5px;background:#fafcfb;text-align:center}.pipeline-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#176a5b;background:#e7f2ef}.pipeline-stage strong{color:#1b2721;font-size:1rem}.pipeline-stage>span{color:#6d7972;font-size:.68rem;font-weight:700}.pipeline-arrow{position:absolute;z-index:2;top:42px;right:-13px;color:#a6b0aa}.dashboard-empty-strip{margin-top:12px;padding:10px 12px;border-radius:6px;display:flex;align-items:center;gap:9px;color:#476057;background:#f1f6f4;font-size:.76rem}.health-list{display:grid;gap:0;margin:0}.health-list>div{min-height:39px;border-bottom:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.health-list dt{color:#6d7972;font-size:.75rem}.health-list dd{margin:0;color:#27352e;font-size:.78rem;font-weight:750}.health-list .status-pill,.health-list .count-pill{padding:4px 8px;font-size:.65rem}.capacity-block{margin-top:15px;display:grid;gap:8px}.capacity-block>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#69766f;font-size:.72rem}.capacity-block strong{color:#2b3932}.capacity-block .meter{height:7px}.attention-empty{min-height:108px;display:flex;align-items:center;gap:14px}.attention-empty>span{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#26734d;background:#eaf5ee}.attention-empty strong{color:#25332d;font-size:.86rem}.attention-empty p{margin:4px 0 0;color:#76827b;font-size:.74rem;line-height:1.45}.activity-panel{grid-column:1 / -1}.activity-table-head{min-height:34px;padding:0 12px;border-bottom:1px solid #e4e9e6;display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr;align-items:center;color:#7b8780;background:#f8faf9;font-size:.66rem;font-weight:800;text-transform:uppercase}.activity-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7a867f;font-size:.78rem}.module-page-empty{min-height:280px;border:1px solid #dce3df;border-radius:8px;padding:40px;display:grid;place-items:center;align-content:center;gap:16px;background:#fff;text-align:center}.module-page-icon{width:52px;height:52px;border-radius:8px;display:grid;place-items:center;color:#176a5b;background:#e7f2ef}.module-page-empty h2{margin:0 0 7px;font-size:1.15rem}.module-page-empty p{max-width:560px;margin:0;color:#68756e;font-size:.86rem;line-height:1.55}.module-page-empty>span{color:#176a5b;font-size:.72rem;font-weight:800}.platform-filter-select{width:250px}.platform-scope-chip{min-height:38px;border:1px solid #d7e0db;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#315249;background:#fff;font-size:.76rem;font-weight:750}.platform-access-panel{min-height:230px}.platform-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-access-summary>div{min-height:72px;border:1px solid #e1e7e3;border-radius:7px;padding:12px;display:grid;align-content:space-between;gap:7px;background:#fafcfb}.platform-access-summary span{color:#748078;font-size:.7rem}.platform-access-summary strong{color:#213029;font-size:.84rem;overflow-wrap:anywhere}.platform-config-page{display:grid;gap:14px}.config-intro{min-height:66px;border-bottom:1px solid #e0e5e2;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.config-intro p,.config-intro h2,.config-intro span{margin:0}.config-intro p{color:#7b8780;font-size:.7rem;font-weight:800;text-transform:uppercase}.config-intro h2{margin-top:3px;color:#17221d;font-size:1.35rem}.config-intro>div>span{display:block;margin-top:5px;color:#68756e;font-size:.78rem}.config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-summary>div{min-height:70px;border:1px solid #dce3df;border-radius:5px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#176a5b;background:#fbfcfb}.config-summary span{color:#66736c;font-size:.78rem;font-weight:700}.config-summary strong{color:#17221d;font-size:1.3rem}.split-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.option-fieldset{min-width:0;margin:0;border:1px solid #dbe3de;border-radius:5px;padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fbfcfb}.option-fieldset legend{padding:0 5px;color:#65736c;font-size:.72rem;font-weight:800}.option-fieldset .checkbox-row{min-width:0;color:#33423b;font-size:.76rem}.role-option-fieldset{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.role-option-fieldset .checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;line-height:1.25}.role-option-fieldset .checkbox-row span{min-width:0;overflow-wrap:anywhere}.permission-preview{min-height:52px;border:1px solid #cfe0d8;border-radius:7px;padding:9px 11px;display:grid;align-content:center;gap:3px;background:#f4faf7}.permission-preview span{color:#68766f;font-size:.68rem;font-weight:700}.permission-preview code{color:#126556;font-size:.78rem;font-weight:800}.catalog-admin-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:10px;align-items:start}.catalog-sidebar-panel,.catalog-detail-panel{min-width:0;overflow:hidden}.catalog-module-list{display:grid;gap:6px;padding:0 10px 12px}.catalog-module-item{border-left:3px solid transparent;border-radius:6px;overflow:hidden}.catalog-module-item.active{border-left-color:#177565;background:#e7f1ee}.catalog-module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.catalog-module-row>button:first-child{width:100%;min-height:58px;border:0;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#17231e;background:transparent;text-align:left}.catalog-module-row>button:first-child:hover{background:#f1f5f2}.catalog-module-row button span,.catalog-module-row button strong,.catalog-module-row button small{min-width:0;display:block}.catalog-module-row button small,.catalog-detail-header code,.catalog-feature-card code{overflow:hidden;color:#6e7b74;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.catalog-create-panel{border-top:1px solid #e1e8e4;background:#fff}.catalog-create-panel.compact{border-top:0;border-bottom:1px solid #edf1ee}.catalog-create-panel summary,.catalog-inline-add summary,.catalog-permission-row summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#10584b;font-size:.74rem;font-weight:850}.catalog-create-panel>summary{min-height:42px;padding:0 13px}.catalog-inline-add{position:relative}.catalog-inline-add>summary{min-height:34px;border:1px solid #cfe0d8;border-radius:999px;padding:0 12px;background:#fff}.catalog-inline-add[open]>summary{border-color:#177565;color:#fff;background:#177565}.catalog-section-actions .catalog-inline-add[open]{grid-column:1 / -1;justify-self:stretch;width:100%}.catalog-section-actions .catalog-inline-add[open] .catalog-stack-form{margin-top:8px;border:1px solid #dce4df;border-radius:8px;background:#fff;box-shadow:0 14px 32px #121c171a}.catalog-stack-form{padding:13px;display:grid;gap:10px}.catalog-stack-form.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stack-form label:not(.checkbox-row){display:grid;gap:5px;color:#65736c;font-size:.72rem;font-weight:750}.catalog-stack-form input,.catalog-stack-form select{min-height:38px;border:1px solid #d5ddd8;border-radius:6px;padding:0 10px;color:#18231e;background:#fff}.catalog-stack-form .option-fieldset,.catalog-stack-form .permission-preview,.catalog-stack-form .catalog-edit-actions{grid-column:1 / -1}.catalog-inline-edit-form{border-top:1px solid rgba(23,117,101,.14);background:#fff}.catalog-detail-header{min-height:82px;padding:18px;border-bottom:1px solid #dce4df;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.catalog-detail-header p,.catalog-detail-header h2{margin:0}.catalog-detail-header p{color:#6e7b74;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.catalog-detail-header h2{margin:3px 0;color:#17231e;font-size:1.28rem}.catalog-detail-badges,.catalog-plan-strip>div,.catalog-feature-card header>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.catalog-plan-strip{padding:12px 18px;border-bottom:1px solid #e5ebe7;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;background:#f8faf8}.catalog-plan-strip>span{color:#65736c;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.catalog-plan-strip small{grid-column:2;color:#748078;font-size:.72rem}.catalog-section-heading,.catalog-permission-heading{min-height:58px;padding:14px 18px;border-bottom:1px solid #dce4df;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.catalog-section-heading{display:grid;grid-template-columns:minmax(160px,1fr) auto}.catalog-section-heading h3,.catalog-section-heading p,.catalog-permission-heading h4,.catalog-permission-heading p{margin:0}.catalog-section-heading h3,.catalog-permission-heading h4{color:#17231e;font-size:.95rem}.catalog-section-heading p,.catalog-permission-heading p{margin-top:3px;color:#748078;font-size:.72rem;font-weight:700}.catalog-feature-list{display:grid;gap:12px;padding:14px;background:#fbfcfb}.catalog-section-actions{min-width:0;display:grid;grid-template-columns:minmax(220px,300px) 160px auto;align-items:center;justify-content:flex-end;gap:9px}.catalog-section-actions>select{width:100%;min-height:34px;border:1px solid #cfe0d8;border-radius:999px;padding:0 34px 0 12px;color:#1c2a23;background:#fff;font-size:.74rem;font-weight:800}.catalog-search-field{min-height:34px;width:100%;border:1px solid #cfe0d8;border-radius:999px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#65736c;background:#fff}.catalog-search-field input{min-width:0;width:100%;border:0;outline:0;color:#17231e;background:transparent;font-size:.76rem;font-weight:700}.catalog-search-field input::placeholder{color:#8b9690}.catalog-submodule-workspace{min-height:460px;background:#fbfcfb}.catalog-submodule-table-wrap{min-width:0;overflow-x:hidden}.catalog-submodule-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.catalog-submodule-table th,.catalog-submodule-table td{border-bottom:1px solid #e3e9e5;padding:11px 10px;text-align:left;vertical-align:middle}.catalog-submodule-table th:nth-child(1),.catalog-submodule-table td:nth-child(1){width:24%}.catalog-submodule-table th:nth-child(2),.catalog-submodule-table td:nth-child(2){width:10%}.catalog-submodule-table th:nth-child(3),.catalog-submodule-table td:nth-child(3){width:16%}.catalog-submodule-table th:nth-child(4),.catalog-submodule-table td:nth-child(4){width:13%}.catalog-submodule-table th:nth-child(5),.catalog-submodule-table td:nth-child(5){width:12%}.catalog-submodule-table th:nth-child(6),.catalog-submodule-table td:nth-child(6){width:8%}.catalog-submodule-table th:last-child,.catalog-submodule-table td:last-child{width:17%;text-align:right}.catalog-submodule-table th{color:#647169;background:#f7faf8;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.catalog-submodule-table tbody tr{cursor:pointer;background:#fff;transition:background .13s ease,box-shadow .13s ease}.catalog-submodule-table tbody tr:hover{background:#f4f8f6}.catalog-submodule-table tbody tr.active{background:#e7f1ee;box-shadow:inset 3px 0 #177565}.catalog-submodule-table-expanded tbody tr.active{box-shadow:inset 3px 0 #177565,0 1px #d9e5df}.catalog-expand-cell{min-width:0;display:inline-flex;align-items:center;gap:9px}.catalog-expand-cell>svg{flex:0 0 auto;color:#21332b}.catalog-submodule-table strong,.catalog-submodule-table small{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.catalog-submodule-table strong{color:#17231e;font-size:.82rem}.catalog-submodule-table small,.catalog-submodule-detail code{overflow:hidden;color:#748078;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.catalog-submodule-expanded-row{cursor:default;background:#f3f8f6}.catalog-submodule-expanded-row:hover{background:#f3f8f6}.catalog-submodule-expanded-row>td{padding:0 10px 14px 34px;text-align:left!important}.catalog-submodule-expanded-panel{border-left:3px solid #177565;border-right:1px solid #dce8e2;border-bottom:1px solid #dce8e2;border-radius:0 0 8px 8px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #14261d12}.catalog-submodule-expanded-panel .catalog-permission-heading{border-bottom-color:#e6ece8;background:#f9fbfa}.catalog-submodule-expanded-panel .catalog-detail-edit-panel{border-bottom-color:#dce8e2}.catalog-submodule-expanded-panel .catalog-permission-table{border-top:1px solid #edf1ee}.catalog-submodule-detail{position:sticky;top:16px;min-width:0;border-left:1px solid #dce4df;background:#fff}.catalog-submodule-detail>header{min-height:78px;padding:16px;border-bottom:1px solid #dce4df;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-submodule-detail>header>div{min-width:0}.catalog-submodule-detail p,.catalog-submodule-detail h3{margin:0}.catalog-submodule-detail>header p{color:#6e7b74;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.catalog-submodule-detail h3{margin:4px 0 2px;color:#17231e;font-size:1.02rem}.catalog-submodule-detail.empty{min-height:360px;display:grid;place-items:center;color:#65736c;text-align:center}.catalog-detail-edit-panel{padding:14px 16px;border-bottom:1px solid #dce4df;background:#f8faf8}.catalog-detail-edit-panel>div{margin-bottom:10px}.catalog-detail-edit-panel h4,.catalog-detail-edit-panel p{margin:0}.catalog-detail-edit-panel h4{color:#17231e;font-size:.9rem}.catalog-detail-edit-panel p{margin-top:3px;color:#748078;font-size:.72rem}.catalog-detail-edit-panel .catalog-stack-form{border:1px solid #dce4df;border-radius:8px;background:#fff}.catalog-feature-card{border:1px solid #dce4df;border-radius:8px;overflow:hidden;background:#fff}.catalog-feature-card>header{min-height:58px;padding:12px 14px;border-bottom:1px solid #e5ebe7;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.catalog-feature-card>header>div:first-child{min-width:0;display:grid;gap:3px}.catalog-feature-card strong{color:#17231e;font-size:.86rem}.catalog-permission-table{display:grid}.catalog-permission-row{border-top:1px solid #edf1ee}.catalog-permission-row summary{min-height:48px;padding:9px 14px;justify-content:space-between}.catalog-permission-row summary>span{min-width:0;display:grid;gap:3px}.catalog-permission-row summary small{overflow:hidden;color:#748078;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.catalog-permission-add-panel{padding:14px 16px;border-bottom:1px solid #dce4df;background:#f8faf8}.catalog-permission-add-panel .catalog-stack-form{border:1px solid #dce4df;border-radius:8px;background:#fff}.catalog-permission-add-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.catalog-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-row-action{min-height:30px;border:1px solid #cfe0d8;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;color:#10584b;background:#fff;font-size:.72rem;font-weight:850}.catalog-module-row .catalog-row-action{margin-right:8px}.catalog-row-action:hover,.catalog-row-action.active{border-color:#177565;color:#fff;background:#177565}.catalog-empty-note{margin:0;padding:14px;color:#65736c;background:#f8faf8;font-size:.76rem;line-height:1.45}.platform-users-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:14px;align-items:start}.platform-users-page{display:grid;gap:14px}.platform-users-hero{border:1px solid #dfe8e3;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.platform-users-hero p,.platform-users-hero h2,.platform-users-hero span{margin:0}.platform-users-hero p{color:#718078;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-users-hero h2{margin-top:4px;color:#17231e;font-size:1.08rem}.platform-users-hero span{display:block;margin-top:5px;color:#5f6e66;font-size:.78rem;line-height:1.45}.platform-access-grid{min-height:520px;display:grid;grid-template-columns:minmax(290px,.76fr) minmax(520px,1.24fr);gap:14px;align-items:stretch}.platform-user-directory-panel,.platform-access-editor-panel{min-height:520px;display:flex;flex-direction:column}.platform-user-empty,.platform-access-editor-placeholder{flex:1;border:1px dashed #cfded7;border-radius:12px;padding:28px;color:#64736b;background:#fbfdfc;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.platform-user-empty svg,.platform-access-editor-placeholder svg{color:#177565}.platform-user-empty strong,.platform-access-editor-placeholder strong{color:#17231e;font-size:.9rem}.platform-user-empty span,.platform-access-editor-placeholder span{max-width:560px;font-size:.78rem;line-height:1.45}.platform-access-preview-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-access-preview-grid>div{min-height:76px;border:1px solid #e0e9e4;border-radius:10px;padding:13px;display:grid;align-content:start;gap:8px;background:#fff}.platform-access-preview-grid span:last-child{color:#5f6e66;font-size:.74rem;line-height:1.4}.platform-user-list{min-height:0;display:grid;gap:9px;overflow-y:auto}.platform-user-row{width:100%;min-height:74px;border:1px solid #dfe8e3;border-radius:11px;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;color:#17231e;background:#fff;text-align:left;cursor:pointer}.platform-user-row:hover{border-color:#c8d7dd;color:#17231e;background:#f5f9fa}.platform-user-row[aria-selected=true]{border-color:var(--udm-primary-border);color:#17231e;background:var(--udm-primary-soft)}.platform-user-avatar{width:42px;height:42px;border-radius:14px;color:#fff;background:#147d73;display:inline-grid;place-items:center;font-size:.76rem;font-weight:900}.platform-user-row strong,.platform-user-row small{min-width:0;display:block}.platform-user-row strong{overflow:hidden;text-overflow:ellipsis;color:#17231e;font-size:.82rem;white-space:nowrap}.platform-user-row small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#64736b;font-size:.7rem;white-space:nowrap}.platform-user-row-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.platform-access-editor-form{min-height:0;flex:1;display:grid;align-content:start;gap:14px}.platform-access-editor-form>section{border:1px solid #dfe6e2;border-radius:10px;padding:16px;display:grid;gap:16px;background:#fff}.platform-access-profile-heading{border:1px solid #dfe8e3;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfdfc}.platform-access-profile-heading p,.platform-access-profile-heading h3,.platform-access-profile-heading span{margin:0}.platform-access-profile-heading p{color:#718078;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-access-profile-heading h3{margin-top:4px;color:#17231e;font-size:1rem}.platform-access-profile-heading span{display:block;margin-top:3px;color:#617068;font-size:.74rem}.platform-user-drawer-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#171f1b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-user-drawer{width:min(780px,96vw);height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-20px 0 60px #171f1b2e;animation:client-drawer-enter .2s ease-out}.platform-user-drawer-heading{min-height:82px;border-bottom:1px solid #e1e7e3;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-user-drawer-heading p,.platform-user-drawer-heading h2{margin:0}.platform-user-drawer-heading p{color:#748078;font-size:.73rem}.platform-user-drawer-heading h2{margin-top:4px;color:#18231e;font-size:1.05rem}.platform-user-drawer-form{min-height:0;flex:1;overflow-y:auto;padding:22px;display:grid;align-content:start;gap:16px;background:#f8faf9}.platform-user-drawer-form>section{border:1px solid #dfe6e2;border-radius:10px;padding:18px;display:grid;gap:16px;background:#fff}.platform-user-section-heading{display:flex;align-items:flex-start;gap:10px}.platform-user-section-heading svg{margin-top:2px;color:#177565}.platform-user-section-heading h3,.platform-user-section-heading p{margin:0}.platform-user-section-heading h3{color:#17231e;font-size:.88rem}.platform-user-section-heading p{margin-top:3px;color:#6d7b73;font-size:.73rem}.platform-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.platform-user-form-grid label{display:grid;align-content:start;gap:7px;color:#34443e;font-size:.74rem;font-weight:800}.platform-user-form-grid input,.platform-user-form-grid select{width:100%;border:1px solid #c9d6d0;border-radius:7px;height:46px;min-height:46px;padding:0 12px;color:#17231e;background:#fff;font-weight:700}.platform-user-form-grid select[multiple]{height:116px;min-height:116px;padding:8px 10px}.platform-user-form-grid label:first-child{grid-column:1 / -1}.platform-user-drawer-footer{position:sticky;bottom:-22px;min-height:72px;border-top:1px solid #e1e7e3;margin:0 -22px -22px;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fff}.role-reference-list{display:grid;gap:0}.role-reference-list>div{min-height:52px;border-bottom:1px solid #e7ece9;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.role-reference-list>div:last-child{border-bottom:0}.role-reference-list span:last-child{color:#69766f;font-size:.76rem;line-height:1.45}.platform-invite-module-list{display:grid;gap:8px}.platform-invite-module-card{border:1px solid #dfe8e3;border-radius:9px;overflow:hidden;background:#fff}.platform-invite-module-header,.platform-invite-submodule-row{border-bottom:1px solid #edf2ef;display:grid;align-items:center}.platform-invite-module-header{min-height:50px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.platform-invite-toggle{width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid #cadbd3;border-radius:10px;padding:0;color:#115f52;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #182a220a}.platform-invite-toggle svg{flex:0 0 auto;stroke-width:2.4}.platform-invite-toggle:hover{border-color:#8eb8aa;background:#edf5f1;color:#006b5b}.platform-invite-checkline{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;color:#20322c;cursor:pointer}.platform-invite-checkline input{width:17px;height:17px;margin:0}.platform-invite-module-card strong,.platform-invite-module-card small{min-width:0;display:block}.platform-invite-module-card strong{font-size:.84rem;line-height:1.25}.platform-invite-module-card small{margin-top:2px;color:#748078;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.platform-invite-submodule-list{display:grid;background:#fbfdfc}.platform-invite-submodule-card{border-bottom:1px solid #edf2ef}.platform-invite-submodule-card:last-child{border-bottom:0}.platform-invite-submodule-row{min-height:43px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:7px 12px 7px 28px}.platform-invite-submodule-row .platform-invite-checkline{grid-template-columns:18px minmax(0,1fr)}.platform-invite-permission-list{margin:0 12px 10px 67px;padding:10px;border:1px solid #dfe8e3;border-radius:9px;background:#fff;display:flex;flex-wrap:wrap;gap:7px}.platform-invite-permission-title{width:100%;color:#69766f;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-invite-permission-pill{border:1px solid #d0ded7;border-radius:999px;padding:4px 8px;color:#1f332d;background:#f8fbfa;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex;align-items:center;gap:5px}.platform-invite-permission-pill svg{color:#177565;flex:0 0 auto}.platform-invite-permission-check{border:1px solid #d0ded7;border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;color:#1f332d;background:#fff;font-size:.72rem;font-weight:800;line-height:1.15;cursor:pointer}.platform-invite-permission-check:hover{border-color:#9ec6b8;background:#f0f8f5}.platform-invite-permission-check input{width:14px;height:14px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.global-header-search{width:min(300px,28vw)}.global-header-search select{width:98px}}@media(max-width:980px){.shell,.shell.sidebar-collapsed{display:block}.auth-page{min-height:100vh;padding:0;display:block;overflow:visible}.auth-page.auth-page-immersive{padding:0;display:block}.auth-page:before{background-position:center top;background-size:auto min(56vh,520px)}.global-header-search{display:none}.auth-page-immersive:before,.auth-page-immersive:after{right:0}.auth-page:after{background:linear-gradient(180deg,#f4f7f40a,#f4f7f42e 35%,#f4f7f4f5 55%,#f4f7f4)}.auth-visual{position:relative;inset:auto;min-height:min(56vh,520px);max-width:none;padding:32px 22px}.auth-page-immersive .auth-visual{inset:auto;width:100%;max-width:none;padding:32px 22px;justify-content:center}.auth-panel{width:auto;max-height:none;margin:0 22px 28px}.auth-page-immersive .auth-panel{width:auto;max-height:none;margin:0 22px 28px;padding:30px}.auth-page-immersive .auth-links{align-items:center;flex-direction:row}.sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,calc(100vw - 48px));height:100vh;transform:translate(-100%);transition:transform .18s ease;box-shadow:18px 0 50px #14201a29}.sidebar-collapsed .sidebar{width:min(290px,calc(100vw - 48px));padding:18px 14px;gap:18px}.sidebar-collapsed .sidebar-brand{padding:0 6px 14px;justify-content:space-between}.sidebar-collapsed .sidebar-brand .logo-row>span{display:grid}.sidebar-collapsed .workspace-switcher-copy{display:grid}.sidebar-collapsed .workspace-switcher-chevron,.sidebar-collapsed .nav-module-chevron,.sidebar-collapsed .sidebar-status span{display:block}.sidebar-collapsed .nav-group>p{display:block}.sidebar-collapsed .nav-group>a span,.sidebar-collapsed .nav-module-label span{display:inline}.sidebar-collapsed .workspace-switcher-trigger{min-height:48px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch}.sidebar-collapsed .workspace-switcher-menu{top:calc(100% + 6px);right:0;left:0;width:auto}.sidebar-collapsed .module-navigation{gap:14px}.sidebar-collapsed .nav-group{gap:6px}.sidebar-collapsed .nav-group>a,.sidebar-collapsed .nav-module-label{min-height:38px;padding:0 10px;justify-content:flex-start}.sidebar-collapsed .nav-submenu{margin:0 0 4px 18px;padding-left:18px;gap:2px}.sidebar-collapsed .nav-submenu:before{display:block}.sidebar-collapsed .nav-submenu a{min-height:32px;padding:6px 8px;justify-content:flex-start}.sidebar-collapsed .nav-submenu a span{display:initial}.sidebar-collapsed .nav-submenu a svg,.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-footer{margin-top:auto;padding:10px 4px 0;flex-direction:row}.sidebar-collapsed .sidebar-status{display:flex}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;border-radius:0;display:block;background:#121c1752}.mobile-menu-button,.mobile-sidebar-close{display:inline-flex}.operations-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.platform-access-summary{grid-template-columns:1fr 1fr}.activity-panel{grid-column:auto}.site-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filter-actions{grid-column:1 / -1}.catalog-admin-layout,.catalog-submodule-workspace,.config-workspace{grid-template-columns:1fr}.catalog-submodule-table-wrap{overflow-x:auto}.catalog-submodule-table{min-width:760px;table-layout:auto}.catalog-submodule-detail{position:static;border-top:1px solid #dce4df;border-left:0}.platform-users-grid,.platform-access-grid{grid-template-columns:1fr}.platform-users-hero{align-items:flex-start;flex-direction:column}.platform-users-hero>button{width:100%}.platform-user-form-grid,.platform-access-preview-grid{grid-template-columns:1fr}.summary-grid,.two-column,.loading-grid,.section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.content{padding:18px}.app-header{min-height:64px;padding:8px 14px}.header-context p,.utility-menu,.profile-copy{display:none}.header-context h1{max-width:150px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.header-workspace-select{width:min(160px,40vw)}.header-upload-button{min-width:40px;margin-right:10px;padding:0 11px}.header-upload-button span{display:none}.platform-filter-select{width:min(190px,46vw)}.dashboard-intro{align-items:flex-start;flex-direction:column}.dashboard-period{min-width:0;text-align:left}.operations-metrics{grid-template-columns:1fr}.sites-toolbar{align-items:stretch;flex-direction:column}.sites-actions>button{flex:1}.site-metrics,.site-filter-form,.site-form-grid,.site-detail-grid{grid-template-columns:1fr}.account-filter-actions{align-items:stretch;flex-direction:column}.account-filter-actions button{width:100%}.site-detail-grid div.wide{grid-column:auto}.config-summary,.split-fields,.option-fieldset{grid-template-columns:1fr}.catalog-detail-header,.catalog-feature-card>header,.catalog-section-heading,.catalog-permission-heading,.catalog-module>header,.catalog-permissions>div{align-items:flex-start;flex-direction:column}.catalog-section-heading{display:flex}.catalog-section-actions{width:100%;display:grid;grid-template-columns:1fr;justify-content:flex-start}.catalog-search-field,.catalog-section-actions>select,.catalog-section-actions .catalog-inline-add,.catalog-section-actions .catalog-inline-add>summary{width:100%}.catalog-detail-badges,.catalog-feature-card header>div:last-child{justify-content:flex-start}.catalog-stack-form.two-column-form,.catalog-plan-strip{grid-template-columns:1fr}.catalog-plan-strip small{grid-column:auto}.catalog-permissions small{text-align:left}.site-metric{min-height:68px}.site-drawer{width:100vw}.site-drawer-heading,.site-drawer-form{padding-right:16px;padding-left:16px}.site-drawer-form>section{padding:16px}.site-form-grid label.wide{grid-column:auto}.site-drawer-footer{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.pipeline-grid{grid-template-columns:1fr}.pipeline-stage{grid-template-columns:auto auto minmax(0,1fr);justify-items:start;text-align:left}.pipeline-arrow,.activity-table-head{display:none}.platform-access-summary{grid-template-columns:1fr}.workspace-selection-header,.workspace-selection-account{align-items:stretch;flex-direction:column}.workspace-selection-header{padding:20px}.workspace-selection-account .user-chip{width:100%}.workspace-selection-content{width:calc(100% - 40px);padding:40px 0}.workspace-selection-grid{grid-template-columns:1fr}.workspace-choice{grid-template-columns:auto minmax(0,1fr)}.workspace-choice-meta{grid-column:2;justify-content:space-between}.topbar{align-items:stretch;flex-direction:column}.user-chip{min-width:0;text-align:left}.summary-grid,.two-column,.loading-grid,.section-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.auth-links{align-items:flex-start;flex-direction:column}.password-requirements{grid-template-columns:1fr}.detail-list div{grid-template-columns:1fr;gap:3px}.member-item{grid-template-columns:1fr}}@media(max-width:420px){.app-header{gap:8px}.header-context{gap:6px}.header-context h1{max-width:72px}.header-actions{gap:4px}.header-workspace-select{width:32vw;min-width:100px}.profile-menu summary{padding-right:3px}.profile-menu summary>svg{display:none}.profile-avatar{width:32px;height:32px}}.role-permissions-page{display:grid;gap:18px}.permission-scope-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid #d6dfda;border-radius:7px;background:#fff}.permission-scope-tabs button{min-height:36px;padding:0 13px;background:transparent;color:#52615b}.permission-scope-tabs button:hover{background:#f1f5f2;color:#17211d}.permission-scope-tabs button.active{background:#176a5b;color:#fff}.platform-trials-page{display:grid;gap:18px}.platform-trial-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}.trial-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trial-defaults>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:68px;padding:10px;border:1px solid #d6dfda;border-radius:5px;background:#f6f8f7}.trial-defaults svg{grid-row:1 / 3;color:#176a5b}.trial-defaults small{overflow:hidden;color:#65736d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.trial-result-panel{min-height:390px}.trial-empty{display:grid;justify-items:center;padding:62px 24px;color:#65736d;text-align:center}.trial-empty svg{margin-bottom:12px;color:#176a5b}.trial-empty p{max-width:340px;margin:7px 0 0}.trial-result-details{display:grid;gap:18px}.trial-result-heading{display:flex;gap:11px;align-items:center;padding:14px;border-radius:5px;background:#e7f1ee;color:#10584b}.trial-result-heading span{display:grid}.trial-result-heading small{color:#52615b}.trial-result-details dl{display:grid;margin:0}.trial-result-details dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid #e2e8e4}.trial-result-details dt{color:#65736d}.trial-result-details dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.trial-delivery{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid #d6dfda;border-radius:5px;font-size:.86rem;font-weight:650}.trial-delivery.success{border-color:#acd1c7;background:#edf7f4;color:#10584b}.trial-delivery.warning{border-color:#ead7a5;background:#fff9e9;color:#735516}.platform-workspaces-page{display:grid;gap:16px}.enterprise-page-heading{min-height:66px;border-bottom:1px solid #e0e5e2;padding-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.enterprise-page-heading p,.enterprise-page-heading h2,.enterprise-page-heading span{margin:0}.enterprise-page-heading p{color:#7b8780;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.enterprise-page-heading h2{margin-top:4px;color:#18231e;font-size:1.35rem;font-weight:680}.enterprise-page-heading span{display:block;margin-top:5px;color:#68756e;font-size:.78rem}.workspace-create-panel{display:grid;gap:14px;border-color:#d9e0dc;background:#fff}.panel-description{margin:-8px 0 0;color:#69766f;font-size:.76rem;line-height:1.5}.workspace-create-panel .panel-heading p,.workspace-register-panel .panel-heading p,.workspace-member-admin .panel-heading p{margin:3px 0 0;color:#69766f;font-size:.76rem}.workspace-create-modes{display:inline-flex;width:fit-content;padding:4px;border:1px solid #d6dfda;border-radius:5px;background:#f7f9f8}.workspace-create-modes button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#52615b}.workspace-create-modes button.active{box-shadow:0 0 0 1px #176a5b;background:#fff;color:#126556}.workspace-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-create-form>label:first-of-type,.workspace-create-form>button,.workspace-create-form>.workspace-user-fields{grid-column:1 / -1}.workspace-plan-fields,.workspace-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:590px;border:1px solid #dfe4e1;border-radius:6px;gap:0;align-items:stretch;overflow:hidden;background:#fff}.workspace-register-panel{position:sticky;top:76px;min-width:0;padding:0;border:0;border-right:1px solid #e0e5e2;border-radius:0;overflow:hidden}.workspace-register-panel .panel-heading{padding:18px 18px 12px}.workspace-register-panel .dashboard-panel-heading{margin:0;padding:16px 16px 13px;border-bottom:1px solid #edf0ee}.workspace-search{margin:12px;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d6dfda;border-radius:4px;color:#617069;background:#fff}.workspace-search input{min-width:0;padding:0;border:0;outline:0;background:transparent}.workspace-register,.workspace-organization-register{max-height:calc(100vh - 292px);padding:0 8px 12px;display:grid;gap:4px;overflow-y:auto}.workspace-organization-item{width:100%;min-height:54px;padding:8px 9px;border:1px solid transparent;border-radius:4px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#1d2a25;background:transparent;text-align:left}.workspace-organization-item:hover{border-color:#d6dfda;background:#f5f8f6}.workspace-organization-item.active{border-color:#c7d9d3;background:#edf4f2;color:#10584b}.workspace-organization-item span:last-child{min-width:0;display:grid;gap:3px}.workspace-organization-item strong,.workspace-organization-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-organization-item small{color:#718078;font-size:.68rem}.workspace-organization-workspaces{margin:-1px 0 8px 45px;padding:0 0 8px 10px;display:grid;gap:4px;border-left:1px solid #d9e5df}.workspace-organization-workspaces .workspace-register-group-heading{padding:0 0 0 2px}.workspace-organization-workspaces .workspace-register-item{min-height:56px}.workspace-register-nested{max-height:calc(100vh - 500px);padding-top:10px;border-top:1px solid #eef2ef}.workspace-register-group{display:grid;gap:4px}.workspace-register-group+.workspace-register-group{margin-top:8px;padding-top:8px;border-top:1px solid #eef2ef}.workspace-register-group-heading{min-height:28px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#62716a;font-size:.68rem;font-weight:800}.workspace-register-item{width:100%;min-height:60px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#1d2a25;text-align:left}.workspace-register-item:hover{border-color:#d6dfda;background:#f5f8f6}.workspace-register-item.active{border-color:#c7d9d3;background:#edf4f2;color:#10584b}.workspace-register-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:4px;background:#edf3f0;color:#176a5b}.workspace-register-icon.large{width:42px;height:42px}.workspace-register-item>span:nth-child(2),.workspace-register-meta,.workspace-admin-heading>div>div,.workspace-member-list>div>span:nth-child(2){min-width:0;display:grid;gap:3px}.workspace-register-item strong,.workspace-register-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-register-item small,.workspace-register-meta small{color:#718078;font-size:.68rem}.workspace-register-meta{justify-items:end}.workspace-administration{min-width:0;display:grid;align-content:start;gap:0;background:#fff}.workspace-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-admin-heading.dashboard-panel{min-height:82px;border:0;border-bottom:1px solid #e0e5e2;border-radius:0;padding:14px 18px}.workspace-admin-heading>div{min-width:0;display:flex;align-items:center;gap:11px}.workspace-admin-heading p,.workspace-admin-heading h2,.workspace-admin-heading span{margin:0}.workspace-admin-heading p,.workspace-admin-heading span{color:#69766f;font-size:.7rem}.workspace-admin-heading h2{color:#17221d;font-size:1.18rem}.workspace-open-link{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bfd2cb;border-radius:4px;color:#126556;font-weight:750;white-space:nowrap}.workspace-detail-tabs{min-height:45px;border-bottom:1px solid #e0e5e2;padding:0 18px;display:flex;align-items:flex-end;gap:22px}.workspace-detail-tabs button{position:relative;min-height:44px;border-radius:0;padding:0 1px;color:#64716a;background:transparent;font-size:.76rem;font-weight:650}.workspace-detail-tabs button:hover{color:#174f45;background:transparent}.workspace-detail-tabs button.active{color:#105f51}.workspace-detail-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#177565;content:""}.workspace-detail-tabs button span{min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:inline-grid;place-items:center;color:#526159;background:#edf1ef;font-size:.65rem}.workspace-detail-surface{padding:22px}.workspace-detail-section{width:min(820px,100%);display:grid;gap:20px}.workspace-detail-heading{min-height:50px;border-bottom:1px solid #edf0ee;padding-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-detail-heading span{color:#87928c;font-size:.63rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workspace-detail-heading h3{margin:3px 0 0;color:#1b2721;font-size:1rem}.workspace-detail-heading p{margin:5px 0 0;color:#75817a;font-size:.73rem}.workspace-detail-section>.compact-form:not(.workspace-invite-form){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-section>.compact-form:not(.workspace-invite-form) .form-actions,.workspace-detail-section>.compact-form:not(.workspace-invite-form)>button,.workspace-detail-section>.compact-form:not(.workspace-invite-form)>.field-note{grid-column:1 / -1;justify-self:start}.workspace-member-admin{width:100%}.workspace-invite-form{grid-template-columns:minmax(140px,.8fr) minmax(190px,1.1fr) minmax(150px,.7fr) auto;align-items:end}.workspace-invite-form button{min-height:40px}.workspace-member-list{margin-top:2px;display:grid}.workspace-member-list>div{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e8ece9}.member-avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:#e7f1ee;color:#126556;font-size:.7rem;font-weight:800}.workspace-member-list small,.field-note{color:#69766f;font-size:.72rem}.workspace-module-admin,.workspace-permission-admin{width:100%}.workspace-restriction-grid,.workspace-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-restriction-grid>div{min-height:68px;padding:12px;border:1px solid #dfe6e2;border-radius:5px;display:grid;align-content:center;gap:5px;background:#f8faf9}.workspace-restriction-grid span{color:#708078;font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.workspace-restriction-grid strong{color:#17221d;font-size:.82rem;overflow-wrap:anywhere}.workspace-security-page{display:grid;gap:18px}.workspace-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-admin-action-card{min-height:96px;padding:16px;border:1px solid #dce4df;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;color:#17221d;background:#fff}.workspace-admin-action-card:hover{border-color:#b9d0c8;background:#f7faf8}.workspace-admin-action-card>svg{color:#126556}.workspace-admin-action-card span{min-width:0;display:grid;gap:5px}.workspace-admin-action-card strong{color:#17221d}.workspace-admin-action-card small{color:#6c7a73;line-height:1.45}.workspace-restriction-panel{display:grid;gap:14px}.workspace-admin-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;color:#69766f;text-align:center}.content .badge,.content .status-pill,.content .count-pill{border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700}.workspace-admin-empty p{margin:0}@media(max-width:1280px){.workspace-admin-sections{grid-template-columns:1fr}.workspace-member-admin{grid-column:auto}.workspace-invite-form,.workspace-restriction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.platform-trial-grid,.platform-workspace-grid{grid-template-columns:1fr}.workspace-register-panel{position:static}.workspace-register{max-height:360px}.workspace-selection-browser{grid-template-columns:1fr}.workspace-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.enterprise-page-heading{align-items:stretch;flex-direction:column}.enterprise-page-heading>button{width:100%}.workspace-detail-tabs{padding:0 14px;gap:16px;overflow-x:auto}.workspace-detail-tabs button{flex:0 0 auto}.workspace-detail-surface{padding:18px 14px}.workspace-detail-section>.compact-form:not(.workspace-invite-form){grid-template-columns:1fr}.workspace-detail-section>.compact-form:not(.workspace-invite-form) .form-actions,.workspace-detail-section>.compact-form:not(.workspace-invite-form)>button,.workspace-detail-section>.compact-form:not(.workspace-invite-form)>.field-note{grid-column:auto}.workspace-security-grid,.workspace-restriction-grid,.trial-defaults{grid-template-columns:1fr}.trial-result-details dl>div{grid-template-columns:1fr;gap:3px}.trial-result-details dd{text-align:left}.workspace-create-form,.workspace-plan-fields,.workspace-user-fields,.workspace-admin-sections,.workspace-invite-form{grid-template-columns:1fr}.workspace-member-admin,.workspace-create-form>label:first-of-type,.workspace-create-form>button,.workspace-create-form>.workspace-user-fields{grid-column:auto}.workspace-create-modes{width:100%}.workspace-create-modes button{flex:1}.workspace-admin-heading{align-items:flex-start;flex-direction:column}.workspace-open-link{width:100%;justify-content:center}}.permission-console-panel{padding:0;overflow:hidden}.permission-console-toolbar{min-height:86px;padding:16px 18px;border-bottom:1px solid #d6dfda;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.role-select-field{min-width:min(360px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.role-select-field label{color:#65736d;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.role-select-field select{min-height:42px;border:1px solid #cfd9d4;border-radius:6px;padding:0 12px;color:#12211b;background:#fff;font-size:.92rem;font-weight:800}.role-select-field>span{color:#65736d;font-size:.74rem;font-weight:700}.permission-console-metrics,.permission-console-actions{display:flex;align-items:center;flex-wrap:wrap}.permission-console-metrics{margin-left:auto;gap:10px}.permission-console-metrics>div{min-width:112px;min-height:46px;border:1px solid #dce4df;border-radius:7px;padding:8px 11px;display:grid;align-content:center;gap:2px;background:#f8faf8}.permission-console-metrics span{color:#6c7972;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.permission-console-metrics strong{color:#17231e;font-size:.88rem}.permission-console-actions{gap:8px;justify-content:flex-end}.permission-protected-note{margin:14px 18px 0;padding:11px 13px;border:1px solid #ead7a5;border-radius:5px;background:#fff9e9;color:#735516;font-size:.88rem}.permission-feature-table-wrap{min-width:0;overflow-x:auto}.permission-feature-table{width:100%;min-width:920px;border-collapse:collapse}.permission-feature-table th,.permission-feature-table td{border-bottom:1px solid #e3e9e5;padding:12px 13px;text-align:left;vertical-align:middle}.permission-feature-table th{position:sticky;z-index:1;top:0;color:#647169;background:#f7faf8;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.permission-feature-table th:first-child,.permission-feature-table td:first-child{width:310px}.permission-feature-table th:last-child,.permission-feature-table td:last-child{width:92px;text-align:center}.permission-row-title{display:flex;align-items:center;gap:9px}.permission-row-title.feature{padding-left:26px}.permission-row-title span,.permission-row-title strong,.permission-row-title small{display:block}.permission-row-title strong{color:#17231e;font-size:.83rem}.permission-row-title small{margin-top:4px;color:#748078;font-size:.68rem}.permission-module-row{background:#f5f8f6}.permission-module-row td{border-top:1px solid #d7e0db}.permission-feature-row{background:#fff}.permission-chip-list{display:flex;flex-wrap:wrap;gap:7px}.permission-chip,.permission-row-action{min-height:30px;border:1px solid #cbd7d1;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#415049;background:#fff;font-size:.72rem;font-weight:800;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease}.permission-chip:hover:not(:disabled),.permission-row-action:hover:not(:disabled){border-color:#96b8ae;box-shadow:0 0 0 3px #17756514}.permission-chip.active,.permission-row-action.active{border-color:#177565;color:#fff;background:#177565}.permission-chip.all{border-color:#b8c9c2;background:#edf3f0}.permission-chip.all.active{border-color:#177565;color:#fff;background:#177565}.permission-chip.missing{border-style:dashed;color:#8a958f;background:#f7f9f8}.permission-config-note{min-height:30px;border:1px solid #ead7a5;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;color:#7b5b19;background:#fff9e9;font-size:.72rem;font-weight:800}.permission-chip:disabled,.permission-row-action:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.permission-console-toolbar{align-items:stretch;flex-direction:column}.permission-console-metrics{margin-left:0}.permission-console-actions{justify-content:flex-start}}html,body,#root{min-height:100%}body{color:var(--udm-ink);background:var(--udm-canvas);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font-family:inherit}button{border-radius:var(--udm-radius-sm);color:#fff;background:var(--udm-primary);font-size:.78rem;font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.button-primary:hover:not(:disabled){background:var(--udm-primary-strong)}.button-primary:active:not(:disabled){transform:translateY(1px)}.button-primary:disabled{color:#fff;background:#8daab5;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(13,79,104,.2);outline-offset:2px}.secondary{border:1px solid var(--udm-border-strong);color:var(--udm-ink-soft);background:var(--udm-surface)}.secondary:hover:not(:disabled){border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.secondary:disabled{border-color:var(--udm-border);color:var(--udm-muted-soft);background:var(--udm-surface-soft);opacity:1}.link-button{border:1px solid transparent;color:var(--udm-primary-strong);background:transparent}.link-button:hover:not(:disabled){border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.link-button:disabled{border-color:transparent;color:var(--udm-muted-soft);background:transparent;opacity:1}.icon-button{border-color:var(--udm-border);border-radius:8px;color:var(--udm-ink-soft);background:var(--udm-surface)}.icon-button:hover:not(:disabled){border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.icon-button:disabled{border-color:var(--udm-border);color:var(--udm-muted-soft);background:var(--udm-surface-soft);opacity:1}.shell,.workspace-selection-page,.route-fallback{background:var(--udm-canvas)}.shell{grid-template-columns:248px minmax(0,1fr)}.shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{gap:10px;padding:12px 10px;border-right:1px solid var(--udm-border);background:var(--udm-surface);box-shadow:1px 0 #11182703}.sidebar-brand{min-height:56px;padding:0 8px 11px;border-bottom-color:var(--udm-border)}.brand-logo-sidebar{width:202px;max-height:52px}.workspace-switcher-trigger{min-height:48px;border-color:var(--udm-border);border-radius:var(--udm-radius);color:var(--udm-ink-soft);background:var(--udm-surface-soft);box-shadow:var(--udm-shadow-xs)}.workspace-switcher-trigger:hover,.workspace-switcher.open .workspace-switcher-trigger{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft);box-shadow:0 0 0 3px #0d4f6814}.workspace-switcher-copy small{color:var(--udm-muted);font-size:.59rem;letter-spacing:.06em}.workspace-switcher-copy strong{color:inherit;font-size:.77rem;font-weight:700}.workspace-switcher-icon,.workspace-switcher-chevron{color:var(--udm-primary)}.workspace-switcher-menu,.utility-popover,.profile-popover{border-color:var(--udm-border);border-radius:var(--udm-radius);box-shadow:var(--udm-shadow-lg)}.workspace-switcher-menu button{color:var(--udm-ink-soft);font-weight:600}.workspace-switcher-menu button:hover,.workspace-switcher-menu button[aria-selected=true]{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.module-navigation{gap:12px;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#d8dae3 transparent}.nav-group{gap:3px}.nav-group>p{margin:0 10px 4px;color:var(--udm-muted-soft);font-size:.61rem;font-weight:700;letter-spacing:.09em}.nav-group>a,.nav-module-label{position:relative;min-height:36px;border-radius:7px;padding:0 10px;gap:10px;color:#4b5563;font-size:.78rem;font-weight:600}.nav-group>a svg,.nav-module-label svg:not(.nav-module-chevron){color:#7c8391}.nav-group>a:hover,.nav-group>a.active,.nav-module-label:hover,.nav-module:has(.nav-submenu a.active) .nav-module-label{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}button.nav-module-label:hover:not(:disabled),button.nav-module-label:focus-visible,.nav-module:has(.nav-submenu a.active) button.nav-module-label{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}button.nav-module-label:active:not(:disabled){transform:none}.nav-group>a:hover svg,.nav-group>a.active svg,.nav-module-label:hover svg,.nav-module:has(.nav-submenu a.active) .nav-module-label svg{color:var(--udm-primary)}.nav-group>a.active{box-shadow:none;font-weight:700}.nav-group>a.active:before{position:absolute;top:8px;bottom:8px;left:-3px;width:3px;border-radius:0 3px 3px 0;background:var(--udm-primary);content:""}.nav-submenu{margin-left:20px;padding-left:14px}.nav-submenu:before{background:var(--udm-border)}.nav-submenu a{min-height:31px;border-radius:6px;color:var(--udm-muted);font-size:.75rem;font-weight:550}.nav-submenu a:hover,.nav-submenu a.active{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.sidebar-footer{border-top-color:var(--udm-border)}.sidebar-status{color:var(--udm-muted);font-weight:600}.sidebar-status i{background:#22a06b;box-shadow:0 0 0 3px #22a06b1f}.sidebar-collapse-button.icon-button:hover{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.sidebar-collapsed .brand-logo-sidebar{width:40px;height:40px}.workspace-main{background:var(--udm-canvas)}.app-header{min-height:64px;padding:8px 24px;border-bottom-color:var(--udm-border);background:#fffffff0;box-shadow:0 1px #11182705}.header-context p{margin-bottom:2px;color:var(--udm-muted);font-size:.67rem;font-weight:550}.header-context h1{color:var(--udm-ink);font-size:1rem;font-weight:700;letter-spacing:-.012em}.header-actions{gap:7px}.global-header-search{width:clamp(330px,30vw,480px);min-height:38px;margin-right:6px;border-color:var(--udm-border);border-radius:9px;color:var(--udm-muted);background:var(--udm-surface-soft);box-shadow:none}.global-header-search:focus-within{border-color:var(--udm-primary-border);background:var(--udm-surface);box-shadow:0 0 0 3px #0d4f681a}.global-header-search>svg{color:var(--udm-muted)}.global-header-search select,.global-header-search input{color:var(--udm-ink-soft);font-weight:550}.global-header-search select{border-right-color:var(--udm-border)}.global-header-search input::placeholder{color:var(--udm-muted-soft)}.global-header-search button{border-color:transparent;color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.global-header-search button:hover{color:#fff;background:var(--udm-primary)}.header-upload-button{min-height:38px;margin-right:6px;border-color:var(--udm-primary);border-radius:8px;color:#fff;background:var(--udm-primary);box-shadow:0 4px 10px #0d4f6829;font-weight:650}.header-upload-button svg{color:currentColor}.header-upload-button:hover:not(:disabled){border-color:var(--udm-primary-strong);color:#fff;background:var(--udm-primary-strong);box-shadow:0 5px 14px #093e5333}.utility-menu summary{width:38px;min-height:38px;border-color:var(--udm-border);border-radius:8px;color:var(--udm-ink-soft)}.utility-menu[open] summary,.utility-menu summary:hover{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.profile-menu summary{min-height:40px;border-radius:8px}.profile-menu[open] summary,.profile-menu summary:hover{border-color:var(--udm-border);background:var(--udm-surface-soft)}.profile-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--udm-primary),#137b88);box-shadow:0 0 0 3px var(--udm-primary-soft);font-weight:700}.profile-copy strong{color:var(--udm-ink);font-weight:650}.profile-copy small,.utility-popover p{color:var(--udm-muted)}.content{width:min(1680px,100%);padding:22px 24px 32px}.workspace-dashboard,.workspace-security-page{gap:16px}.dashboard-intro{align-items:center;min-height:54px}.dashboard-intro h2,.enterprise-page-heading h2,.workspace-selection-title h1{color:var(--udm-ink);font-weight:700;letter-spacing:-.025em}.dashboard-intro h2{margin-bottom:3px;font-size:1.28rem}.dashboard-intro p,.enterprise-page-heading p,.panel-description{color:var(--udm-muted)}.operations-metrics,.summary-grid,.site-metrics,.bill-metrics{gap:12px}.operation-metric,.metric,.dashboard-panel,.panel,.table-panel,.workspace-admin-action-card,.workspace-choice,.workspace-selection-organization-list{border-color:var(--udm-border);border-radius:var(--udm-radius);background:var(--udm-surface);box-shadow:var(--udm-shadow-xs)}.operation-metric,.metric{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operation-metric:hover,.metric:hover{border-color:var(--udm-primary-border);box-shadow:var(--udm-shadow-sm);transform:translateY(-1px)}.operation-metric-icon{border-radius:9px}.operation-metric-icon.teal,.operation-metric-icon.blue{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.operation-metric span,.metric span,.operation-metric small{color:var(--udm-muted);font-weight:550}.operation-metric strong,.metric strong{color:var(--udm-ink);font-weight:700;letter-spacing:-.025em}.dashboard-panel-heading,.panel-heading{border-color:var(--udm-border)}.dashboard-panel-heading span,.panel-heading span{color:var(--udm-muted)}.dashboard-panel-heading h3,.content .panel-heading h2,.content .panel-heading h3,.content .panel h2,.content .panel h3{color:var(--udm-ink);font-weight:700;letter-spacing:-.012em}.content .panel-heading>svg,.content .dashboard-panel-heading>svg,.content .workspace-detail-heading>svg{color:var(--udm-primary)}.enterprise-page-heading{min-height:60px;padding-bottom:14px;border-bottom:1px solid var(--udm-border)}.enterprise-page-heading h2{font-size:1.3rem}input,select,textarea,.compact-form input,.compact-form select,.compact-form textarea{border-color:var(--udm-border-strong);border-radius:7px;color:var(--udm-ink);background:var(--udm-surface)}input:hover,select:hover,textarea:hover{border-color:#b9bcc5}input:focus,select:focus,textarea:focus{border-color:var(--udm-primary);box-shadow:0 0 0 3px #0d4f681a}label,.compact-form label{color:var(--udm-ink-soft);font-weight:600}table{color:var(--udm-ink-soft);background:var(--udm-surface)}th{color:var(--udm-muted);background:var(--udm-surface-soft);font-size:.66rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}th,td{border-color:var(--udm-border)}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#f8fafc}.badge,.status-pill,.count-pill,.content .badge,.content .status-pill,.content .count-pill{border-color:var(--udm-border);color:var(--udm-ink-soft);background:var(--udm-surface-soft);font-weight:650}.platform-scope-chip,.workspace-open-link{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.module-page-empty{border:1px dashed var(--udm-border-strong);border-radius:var(--udm-radius-lg);background:var(--udm-surface)}.module-page-icon,.workspace-register-icon,.workspace-choice-icon,.member-avatar{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.workspace-detail-tabs button.active,.workspace-organization-item.active,.workspace-register-item.active,.workspace-selection-organization-row.active{color:var(--udm-primary-strong)}.workspace-detail-tabs button.active:after{background:var(--udm-primary)}.workspace-organization-item.active,.workspace-register-item.active,.workspace-selection-organization-row.active{border-color:var(--udm-primary-border);background:var(--udm-primary-soft)}.workspace-admin-action-card:hover,.workspace-choice:hover,.workspace-choice:focus-visible{border-color:var(--udm-primary-border);background:#f8fafc;box-shadow:var(--udm-shadow-sm)}.permission-chip:hover:not(:disabled),.permission-row-action:hover:not(:disabled){border-color:var(--udm-primary-border);box-shadow:0 0 0 3px #0d4f6814}.permission-chip.active,.permission-row-action.active,.permission-chip.all.active{border-color:var(--udm-primary);background:var(--udm-primary)}.loading-block{background:linear-gradient(90deg,#eceef4,#fafbff,#eceef4);background-size:200% 100%}@media(max-width:1100px){.global-header-search{width:clamp(240px,30vw,360px)}.profile-copy{display:none}}@media(max-width:760px){.app-header{padding-inline:14px}.content{padding:18px 14px 26px}.header-context p{display:none}.global-header-search{width:40px;min-width:40px;margin:0;padding:0;justify-content:center;background:var(--udm-surface)}.global-header-search>select,.global-header-search>input,.global-header-search>button{display:none}.header-upload-button{margin-right:0}}.bill-journey-page,.connections-control-page{display:grid;gap:16px}.journey-command-hero,.connections-command-hero{position:relative;isolation:isolate;min-height:178px;border:1px solid rgba(184,206,215,.45);border-radius:16px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 14%,rgba(43,170,173,.25),transparent 30%),radial-gradient(circle at 64% 120%,rgba(62,139,166,.2),transparent 38%),linear-gradient(125deg,#082d3e,#0d4f68 58%,#0c6070);box-shadow:0 18px 42px #072e4026}.journey-command-hero,.connections-command-hero{min-height:124px;padding:14px 24px}.journey-command-hero .journey-eyebrow,.connections-command-hero .connections-eyebrow{min-height:24px}.journey-command-hero:before,.connections-command-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.62) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 58%);mask-image:linear-gradient(90deg,transparent,#000 58%);content:""}.journey-hero-copy,.connections-command-hero>div:first-child{max-width:760px}.journey-eyebrow,.connections-eyebrow{width:max-content;min-height:28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#d9f5f3;background:#ffffff14;font-size:.69rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.journey-command-hero h2,.connections-command-hero h2{margin:13px 0 7px;color:#fff;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.08;letter-spacing:-.04em}.journey-command-hero h2,.connections-command-hero h2{margin:6px 0 3px;font-size:clamp(1.5rem,2vw,1.85rem)}.journey-command-hero p,.connections-command-hero p{font-size:.82rem;line-height:1.4}.journey-command-hero p,.connections-command-hero p{max-width:720px;margin:0;color:#eefafbc7;font-size:.88rem;line-height:1.6}.journey-hero-actions,.connections-hero-context{min-width:230px;display:grid;justify-items:end;gap:12px}.journey-hero-actions,.connections-hero-context{min-width:440px}.journey-scope-controls,.connections-scope-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px}.journey-scope-controls label,.connections-scope-controls label{min-width:210px}.journey-hero-actions label,.connections-hero-context label{min-width:230px;color:#fff}.journey-hero-actions label select,.connections-hero-context label select{border-color:#ffffff3d;color:#fff;background:#0423308c}.journey-hero-actions label select option,.connections-hero-context label select option{color:#17212a;background:#fff}.journey-live-status,.connections-hero-context>span{display:inline-flex;align-items:center;gap:8px;color:#effbfbdb;font-size:.72rem;font-weight:650}.journey-live-status i,.connections-hero-context>span i{width:8px;height:8px;border-radius:50%;background:#53d6b6;box-shadow:0 0 0 5px #53d6b61f}.journey-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-signal{min-height:94px;border:1px solid var(--udm-border);border-radius:12px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;background:#fff;box-shadow:var(--udm-shadow-xs)}.journey-signal>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#0d4f68;background:#eaf3f6}.journey-signal.teal>span{color:#0f766e;background:#e7f6f3}.journey-signal.blue>span{color:#24658a;background:#eaf3fa}.journey-signal.amber>span{color:#9a6417;background:#fff5df}.journey-signal div{min-width:0;display:grid}.journey-signal small{color:var(--udm-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.journey-signal strong{margin-top:1px;color:var(--udm-ink);font-size:1.42rem;line-height:1.15;letter-spacing:-.04em}.journey-signal p{margin:2px 0 0;color:var(--udm-muted);font-size:.67rem}.journey-flow-panel,.journey-workbench,.journey-next-actions,.connections-readiness-overview,.connections-insight-panel,.connections-footer-callout{border:1px solid var(--udm-border);border-radius:14px;background:#fff;box-shadow:var(--udm-shadow-xs)}.journey-flow-panel{padding:18px}.journey-section-heading,.connections-control-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.journey-section-heading span,.connections-control-heading span,.journey-browser-heading span,.journey-timeline-heading span{color:#0d6674;font-size:.63rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.journey-section-heading h3,.connections-control-heading h3,.journey-browser-heading h3,.journey-timeline-heading h4{margin:3px 0 0;color:var(--udm-ink);font-size:1rem}.journey-section-heading p,.connections-control-heading p{margin:0;color:var(--udm-muted);font-size:.72rem}.journey-stage-rail{margin-top:17px;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;overflow-x:auto}.journey-stage{position:relative;min-height:126px;border:1px solid #e2e8eb;border-radius:11px;padding:13px;background:linear-gradient(180deg,#fff,#fafcfd)}.journey-stage-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-stage-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#0d4f68;background:#eaf3f6}.journey-stage-topline strong{color:#12394b;font-size:1.25rem;letter-spacing:-.04em}.journey-stage h4{margin:13px 0 2px;color:#17242b;font-size:.78rem}.journey-stage p{margin:0;color:#7b8790;font-size:.64rem}.journey-stage-arrow{position:absolute;z-index:2;top:58px;right:-14px;width:19px;height:19px;border-radius:50%;padding:3px;color:#8aa1ab;background:#fff;box-shadow:0 0 0 1px #dce5e8}.journey-stage-attention{border-color:#eed8ad;background:linear-gradient(180deg,#fffdf8,#fff8e8)}.journey-stage-attention .journey-stage-icon{color:#a36917;background:#fff0ce}.journey-workbench{min-height:610px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.35fr);overflow:hidden}.journey-bill-browser{min-width:0;padding:18px 14px 14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid var(--udm-border);background:#fbfcfd}.journey-browser-heading{padding:0 4px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.journey-browser-heading>span{min-width:max-content;border:1px solid var(--udm-border);border-radius:999px;padding:4px 8px;color:var(--udm-muted);background:#fff;font-size:.62rem;letter-spacing:0;text-transform:none}.journey-search{min-height:38px;margin:0 4px 10px;border:1px solid var(--udm-border-strong);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--udm-muted);background:#fff}.journey-search:focus-within{border-color:var(--udm-primary-border);box-shadow:0 0 0 3px #0d4f6814}.journey-search input{width:100%;min-height:34px;border:0;padding:0;outline:0;box-shadow:none;background:transparent;font-size:.73rem}.journey-filter-row{padding:0 4px 11px;display:flex;gap:5px;overflow-x:auto}.journey-filter-row button{min-height:28px;border:1px solid var(--udm-border);border-radius:999px;padding:0 9px;color:var(--udm-muted);background:#fff;font-size:.65rem;font-weight:650;white-space:nowrap}.journey-filter-row button:hover,.journey-filter-row button.active{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.journey-bill-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;transition:opacity .12s ease}.journey-bill-list.fetching{opacity:.62}.journey-bill-row{width:100%;min-height:69px;border:1px solid transparent;border-radius:9px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--udm-ink);background:transparent;text-align:left}.bill-journey-page .journey-bill-row:hover:not(:disabled){border-color:#dbe5e8;color:var(--udm-ink);background:#f7fafb}.bill-journey-page .journey-bill-row[aria-selected=true],.bill-journey-page .journey-bill-row[aria-selected=true]:hover:not(:disabled){border-color:var(--udm-primary-border);color:var(--udm-ink);background:var(--udm-primary-soft);box-shadow:inset 3px 0 var(--udm-primary)}.bill-journey-page .journey-bill-row[aria-selected=true] .journey-bill-copy strong{color:var(--udm-ink)}.bill-journey-page .journey-bill-row[aria-selected=true] .journey-bill-copy small,.bill-journey-page .journey-bill-row[aria-selected=true] .journey-bill-meta time{color:var(--udm-muted)}.journey-bill-state{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#3c697b;background:#eaf3f6}.journey-bill-state.state-ready{color:#16735c;background:#e7f5ef}.journey-bill-state.state-processing{color:#8f631e;background:#fff3dc}.journey-bill-state.state-attention{color:#a44343;background:#fff0ef}.journey-bill-copy{min-width:0;display:grid;gap:3px}.journey-bill-copy strong,.journey-bill-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-bill-copy strong{color:var(--udm-ink);font-size:.74rem}.journey-bill-copy small{color:var(--udm-muted);font-size:.63rem;font-weight:550}.journey-bill-meta{display:grid;justify-items:end;gap:5px}.journey-bill-meta time{color:var(--udm-muted);font-size:.59rem;font-weight:600}.journey-detail-panel{min-width:0;padding:21px 22px;overflow-y:auto;background:#fff}.journey-detail-heading{padding-bottom:17px;border-bottom:1px solid var(--udm-border);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.journey-detail-file{min-width:0;display:flex;align-items:center;gap:11px}.journey-detail-file>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0d4f68,#17807e);box-shadow:0 7px 16px #0d4f682e}.journey-detail-file div{min-width:0}.journey-detail-file small{color:var(--udm-muted);font-size:.62rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.journey-detail-file h3{margin:2px 0;overflow:hidden;color:var(--udm-ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.journey-detail-file p{margin:0;color:var(--udm-muted);font-size:.68rem}.journey-progress-map{position:relative;margin:22px 5px 24px;display:grid;grid-template-columns:repeat(5,1fr)}.journey-progress-map:before{position:absolute;z-index:0;top:14px;right:9%;left:9%;height:2px;background:#e1e7e9;content:""}.journey-progress-map>div{z-index:1;display:grid;justify-items:center;gap:7px}.journey-progress-map>div>span{width:29px;height:29px;border:2px solid #dce4e7;border-radius:50%;display:grid;place-items:center;color:#8d989d;background:#fff;font-size:.65rem;font-weight:800}.journey-progress-map>div.complete>span{border-color:#168066;color:#fff;background:#168066}.journey-progress-map>div.current>span{border-color:#0d4f68;color:#fff;background:#0d4f68;box-shadow:0 0 0 5px #0d4f681a}.journey-progress-map small{color:#859197;font-size:.61rem;font-weight:650;text-align:center}.journey-progress-map .complete small,.journey-progress-map .current small{color:#234a58}.journey-detail-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-detail-facts>div{min-height:58px;border:1px solid #e6ebed;border-radius:9px;padding:10px 11px;display:grid;align-content:center;gap:3px;background:#fafcfc}.journey-detail-facts dt{color:var(--udm-muted);font-size:.59rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.journey-detail-facts dd{margin:0;color:var(--udm-ink-soft);font-size:.71rem;font-weight:650}.journey-error-callout{margin-top:12px;border:1px solid #efd6aa;border-radius:9px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#98621b;background:#fff9eb}.journey-error-callout strong{color:#754913;font-size:.72rem}.journey-error-callout p{margin:2px 0 0;font-size:.66rem}.journey-timeline-section{margin-top:19px}.journey-timeline-heading{padding-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between}.journey-timeline-heading>small{color:var(--udm-muted);font-size:.63rem}.journey-timeline{display:grid}.journey-timeline article{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px}.journey-timeline article>span{position:relative;z-index:1;width:25px;display:flex;justify-content:center;color:#98a4a9;background:#fff}.journey-timeline article>span.latest{color:#0d6c76}.journey-timeline article:not(:last-child):before{position:absolute;top:14px;bottom:-1px;left:12px;width:1px;background:#dfe6e8;content:""}.journey-timeline article>div{padding:0 0 17px}.journey-timeline article>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-timeline strong{color:var(--udm-ink-soft);font-size:.71rem}.journey-timeline time{color:var(--udm-muted-soft);font-size:.59rem}.journey-timeline p{margin:3px 0 1px;color:#5f6e75;font-size:.66rem}.journey-timeline small{color:#8a959a;font-size:.6rem}.journey-timeline em{margin-top:5px;display:block;color:#a04444;font-size:.63rem;font-style:normal}.journey-no-history{color:var(--udm-muted);font-size:.7rem}.journey-detail-empty{min-height:500px;display:grid;place-items:center;align-content:center;gap:6px;color:#91a0a6;text-align:center}.journey-detail-empty h3{margin:5px 0 0;color:var(--udm-ink-soft)}.journey-detail-empty p{margin:0;color:var(--udm-muted)}.journey-next-actions{min-height:76px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-next-actions>div{display:grid;gap:2px}.journey-next-actions>div span{color:var(--udm-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.journey-next-actions>div strong{color:var(--udm-ink);font-size:.79rem}.journey-next-actions nav{display:flex;align-items:center;gap:7px}.journey-next-actions a,.connections-footer-callout>a{min-height:34px;border:1px solid var(--udm-border);border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:var(--udm-ink-soft);background:#fff;font-size:.68rem;font-weight:650;text-decoration:none}.journey-next-actions a:hover,.connections-footer-callout>a:hover{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.connections-readiness-overview{min-height:142px;padding:18px 20px;display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(460px,1fr);align-items:center;gap:24px}.connections-readiness-score{min-width:0;display:flex;align-items:center;gap:18px}.readiness-ring{width:104px;height:104px;flex:0 0 104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#168078 0 var(--readiness),#e7edef var(--readiness) 360deg);box-shadow:inset 0 0 0 1px #0d4f680d}.readiness-ring:before{width:78px;height:78px;border-radius:50%;grid-area:1 / 1;background:#fff;box-shadow:0 2px 10px #112a3314;content:""}.readiness-ring>span{z-index:1;grid-area:1 / 1;display:grid;justify-items:center}.readiness-ring strong{color:#0b465d;font-size:1.25rem;letter-spacing:-.04em}.readiness-ring small{color:var(--udm-muted);font-size:.61rem;text-transform:uppercase}.connections-readiness-score>div:last-child>span{color:#0d6674;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.connections-readiness-score h3{margin:4px 0;color:var(--udm-ink);font-size:1rem}.connections-readiness-score p{margin:0;color:var(--udm-muted);font-size:.7rem}.connections-readiness-facts{border-left:1px solid var(--udm-border);padding-left:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connections-readiness-facts>div{min-height:68px;border-radius:9px;padding:10px;display:grid;align-content:center;gap:3px;background:#f7fafb}.connections-readiness-facts span{color:var(--udm-muted);font-size:.61rem}.connections-readiness-facts strong{color:#123d4f;font-size:1.18rem;letter-spacing:-.035em}.connections-control-heading{padding:4px 2px 0}.connections-phase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.connection-phase{position:relative;min-height:278px;border:1px solid var(--udm-border);border-radius:13px;padding:15px;display:grid;grid-template-rows:auto auto auto minmax(58px,auto) auto auto;align-content:start;background:#fff;box-shadow:var(--udm-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.connection-phase:hover{border-color:var(--udm-primary-border);box-shadow:var(--udm-shadow-sm);transform:translateY(-2px)}.connection-phase.ready{border-top:3px solid #168078}.connection-phase.pending{border-top:3px solid #d89a35}.connection-phase.locked{border-top:3px solid #a5adb2;opacity:.78}.connection-phase-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.connection-phase-number{color:#98a2a8;font-size:.63rem;font-weight:800;letter-spacing:.08em}.connection-phase-status{min-height:24px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#8c611e;background:#fff4dd;font-size:.59rem;font-weight:700}.connection-phase.ready .connection-phase-status{color:#126d5c;background:#e7f5ef}.connection-phase.locked .connection-phase-status{color:#68737a;background:#eef1f2}.connection-phase-icon{width:42px;height:42px;margin-top:16px;border-radius:11px;display:grid;place-items:center;color:#0d4f68;background:#eaf3f6}.connection-phase.ready .connection-phase-icon{color:#147568;background:#e8f5f1}.connection-phase.pending .connection-phase-icon{color:#99661a;background:#fff5df}.connection-phase h3{margin:12px 0 4px;color:var(--udm-ink);font-size:.87rem}.connection-phase p{margin:0;color:var(--udm-muted);font-size:.67rem;line-height:1.5}.connection-phase-count{margin-top:14px;display:flex;align-items:baseline;gap:6px}.connection-phase-count strong{color:#123d4f;font-size:1.28rem;letter-spacing:-.04em}.connection-phase-count span{color:var(--udm-muted);font-size:.62rem}.connection-phase-link{margin-top:10px;min-height:30px;display:inline-flex;align-items:center;gap:6px;color:#0d4f68;font-size:.66rem;font-weight:700;text-decoration:none}.connection-phase-link:hover{color:#082f42}.connection-phase-link.disabled{color:var(--udm-muted)}.connections-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connections-insight-panel{min-height:260px;padding:18px}.connections-panel-heading{padding-bottom:13px;border-bottom:1px solid var(--udm-border);display:flex;align-items:center;gap:10px}.connections-panel-heading>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#0d4f68;background:#eaf3f6}.connections-panel-heading small{color:var(--udm-muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.055em}.connections-panel-heading h3{margin:2px 0 0;color:var(--udm-ink);font-size:.88rem}.collection-method-list,.connections-action-list{margin-top:14px;display:grid;gap:8px}.collection-method-list>div{position:relative;min-height:34px;padding:0 3px 7px;display:flex;align-items:center;justify-content:space-between;gap:15px}.collection-method-list span{display:flex;align-items:center;gap:7px;color:var(--udm-ink-soft);font-size:.69rem;font-weight:650}.collection-method-list span svg{color:#54818f}.collection-method-list strong{color:#123d4f;font-size:.72rem}.collection-method-list i{position:absolute;right:3px;bottom:0;left:3px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0d4f68,#1a8c89)}.connections-action-list>a,.connections-action-list>div{min-height:50px;border:1px solid #e5eaec;border-radius:9px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#9b681b;background:#fffdf8;text-decoration:none}.connections-action-list>a:hover{border-color:#e2c98e;background:#fff9eb}.connections-action-list>a>span,.connections-action-list>div>span{min-width:0;display:grid;gap:2px}.connections-action-list strong{color:var(--udm-ink-soft);font-size:.69rem}.connections-action-list small{color:var(--udm-muted);font-size:.62rem}.connections-action-list>div.complete{color:#16745f;background:#f3faf7}.connections-panel-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:#93a0a5;text-align:center}.connections-panel-empty p{max-width:280px;margin:0;color:var(--udm-muted);font-size:.68rem}.connections-footer-callout{min-height:88px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:linear-gradient(90deg,#fff,#f4f9fa)}.connections-footer-callout>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0d4f68,#168078)}.connections-footer-callout>div{display:grid;gap:2px}.connections-footer-callout small{color:#0d6674;font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.connections-footer-callout strong{color:var(--udm-ink);font-size:.78rem}.connections-footer-callout p{margin:0;color:var(--udm-muted);font-size:.65rem}.journey-history-brief{margin-top:12px;border:1px solid var(--udm-primary-border);border-radius:10px;padding:12px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#f4f9fb,#fff)}.journey-history-brief.tone-success{border-color:#b9dbce;background:linear-gradient(120deg,#f2faf7,#fff)}.journey-history-brief.tone-warning{border-color:#ead4a4;background:linear-gradient(120deg,#fff9eb,#fff)}.journey-history-brief.tone-danger{border-color:#e8c2c5;background:linear-gradient(120deg,#fff5f5,#fff)}.journey-history-brief>div:first-child{min-width:0;display:grid;gap:2px}.journey-history-brief>div:first-child>span{color:#0d6674;font-size:.59rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.journey-history-brief strong{color:var(--udm-ink);font-size:.76rem}.journey-history-brief p{margin:1px 0 0;color:var(--udm-muted);font-size:.66rem;line-height:1.45}.journey-history-brief-meta{min-width:max-content;display:grid;justify-items:end;gap:6px}.journey-history-brief-meta small{color:var(--udm-muted);font-size:.59rem}.history-story{min-width:0}.history-story-switch{width:max-content;margin-bottom:14px;border:1px solid var(--udm-border);border-radius:8px;padding:3px;display:flex;gap:2px;background:var(--udm-surface-soft)}.history-story-switch button{min-height:28px;border:0;border-radius:6px;padding:0 10px;color:var(--udm-muted);background:transparent;box-shadow:none;font-size:.63rem}.history-story-switch button:hover:not(:disabled){color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.history-story-switch button.active{color:var(--udm-primary-strong);background:#fff;box-shadow:0 1px 3px #11182714}.history-story-feed{display:grid}.history-story-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.history-story-marker{position:relative;display:flex;justify-content:center}.history-story-marker>span,.history-audit-icon{position:relative;z-index:1;width:28px;height:28px;border:1px solid var(--udm-border);border-radius:50%;display:grid;place-items:center;color:#7d8990;background:#fff}.history-story-marker>i{position:absolute;top:27px;bottom:-1px;width:1px;background:#dfe6e8}.history-story-event.tone-info .history-story-marker>span,.history-audit-icon.tone-info{border-color:#bfd5df;color:var(--udm-primary);background:var(--udm-primary-soft)}.history-story-event.tone-success .history-story-marker>span,.history-audit-icon.tone-success{border-color:#b9dbce;color:#16745f;background:#eef8f4}.history-story-event.tone-warning .history-story-marker>span,.history-audit-icon.tone-warning{border-color:#ead4a4;color:#a36917;background:#fff7e3}.history-story-event.tone-danger .history-story-marker>span,.history-audit-icon.tone-danger{border-color:#e8c2c5;color:#b5474e;background:#fff1f2}.history-story-event-body{min-width:0;margin-bottom:11px;border:1px solid var(--udm-border);border-radius:10px;padding:11px 12px;background:#fff}.history-story-event:first-child .history-story-event-body{border-color:var(--udm-primary-border);background:linear-gradient(115deg,#f7fbfc,#fff);box-shadow:0 3px 10px #0d4f680f}.history-story-event-heading,.history-audit-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-story-event-heading>div{min-width:0;display:grid;gap:1px}.history-story-event-heading small{color:#0d6674;font-size:.55rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.history-story-event h5{margin:0;color:var(--udm-ink);font-size:.72rem}.history-story-event time,.history-audit-copy time{min-width:max-content;color:var(--udm-muted);font-size:.6rem;font-weight:600}.history-story-event-body>p{margin:4px 0 7px;color:#52616a;font-size:.66rem;font-weight:500;line-height:1.48}.history-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;color:#65727a;font-size:.6rem;font-weight:550}.history-story-meta>span{display:inline-flex;align-items:center;gap:4px}.history-story-status{border-radius:999px;padding:2px 6px;color:var(--udm-primary-strong);background:var(--udm-primary-soft);font-weight:650}.history-story-detail-toggle{min-height:24px;margin-top:7px;border:0;padding:0;justify-content:flex-start;color:var(--udm-primary-strong);background:transparent;font-size:.59rem}.history-story-detail-toggle:hover:not(:disabled){color:var(--udm-primary);background:transparent}.history-story-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.history-story-details{margin:9px 0 0;border-top:1px solid var(--udm-border);padding-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.history-story-details>div{min-width:0;border-radius:7px;padding:7px 8px;background:var(--udm-surface-soft)}.history-story-details>div.wide{grid-column:1 / -1}.history-story-details dt{color:var(--udm-muted);font-size:.54rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.history-story-details dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--udm-ink-soft);font-size:.61rem;line-height:1.4}.history-audit-list{border:1px solid var(--udm-border);border-radius:10px;overflow:hidden}.history-audit-list>article{padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;background:#fff}.history-audit-list>article+article{border-top:1px solid var(--udm-border)}.history-audit-icon{width:26px;height:26px}.history-audit-copy{min-width:0}.history-audit-copy strong{color:var(--udm-ink-soft);font-size:.68rem;font-weight:700}.history-audit-copy>p{margin:3px 0 2px;color:#52616a;font-size:.63rem;font-weight:500}.history-audit-copy>small{color:var(--udm-muted);font-size:.59rem;font-weight:550}.history-story-empty{margin:0;border:1px dashed var(--udm-border-strong);border-radius:9px;padding:18px;color:var(--udm-muted);background:var(--udm-surface-soft);font-size:.67rem;text-align:center}@media(max-width:1380px){.connections-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-phase{min-height:258px}.journey-stage-rail{grid-template-columns:repeat(6,minmax(145px,1fr))}}@media(max-width:1120px){.journey-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-workbench{grid-template-columns:minmax(320px,.8fr) minmax(420px,1fr)}.journey-hero-actions,.connections-hero-context{min-width:390px}.journey-scope-controls label,.connections-scope-controls label{min-width:185px}.connections-readiness-overview{grid-template-columns:1fr}.connections-readiness-facts{border-top:1px solid var(--udm-border);border-left:0;padding-top:16px;padding-left:0}}@media(max-width:900px){.journey-command-hero,.connections-command-hero{align-items:flex-start;flex-direction:column}.journey-hero-actions,.connections-hero-context{width:100%;justify-items:start}.journey-hero-actions,.connections-hero-context{min-width:0}.journey-scope-controls,.connections-scope-controls{width:100%;justify-content:flex-start}.journey-workbench{grid-template-columns:1fr}.journey-bill-browser{min-height:470px;border-right:0;border-bottom:1px solid var(--udm-border)}.journey-detail-panel{max-height:none}.connections-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.journey-command-hero,.connections-command-hero{min-height:0;padding:22px 18px;border-radius:12px}.journey-command-hero h2,.connections-command-hero h2{font-size:1.55rem}.journey-scope-controls,.connections-scope-controls{align-items:stretch;flex-direction:column}.journey-scope-controls label,.connections-scope-controls label{width:100%;min-width:0}.journey-signal-strip,.connections-insight-grid,.connections-phase-grid{grid-template-columns:1fr}.journey-section-heading,.connections-control-heading,.journey-next-actions{align-items:flex-start;flex-direction:column}.journey-next-actions nav{width:100%;align-items:stretch;flex-direction:column}.journey-next-actions a{justify-content:space-between}.journey-workbench{min-height:0}.journey-bill-browser{min-height:430px}.journey-bill-row{grid-template-columns:auto minmax(0,1fr)}.journey-bill-meta{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.journey-detail-panel{padding:17px 14px}.journey-progress-map{overflow-x:auto;grid-template-columns:repeat(5,minmax(90px,1fr))}.journey-progress-map:before{display:none}.journey-detail-facts{grid-template-columns:1fr}.journey-history-brief{flex-direction:column}.journey-history-brief-meta{justify-items:start}.history-story-event-heading,.history-audit-copy>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.history-story-details{grid-template-columns:1fr}.history-story-details>div.wide{grid-column:auto}.connections-readiness-overview{grid-template-columns:1fr;padding:16px}.connections-readiness-score{align-items:flex-start}.readiness-ring{width:84px;height:84px;flex-basis:84px}.readiness-ring:before{width:62px;height:62px}.readiness-ring strong{font-size:1rem}.connections-readiness-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-phase{min-height:240px}.connections-footer-callout{grid-template-columns:auto minmax(0,1fr)}.connections-footer-callout>a{grid-column:1 / -1;justify-content:center}}.resource-page-header{position:relative;min-height:132px;border:1px solid var(--udm-border);border-radius:14px;padding:20px 20px 20px 23px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:16px;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(20,125,115,.11),transparent 31%),linear-gradient(115deg,#fff,#fbfdfe 58%,#f2f8fa);box-shadow:var(--udm-shadow-xs)}.resource-page-header:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(180deg,var(--udm-primary),#17857b)}.resource-page-header:after{position:absolute;top:-52px;right:8%;width:150px;height:150px;border:1px solid rgba(13,79,104,.08);border-radius:50%;content:"";pointer-events:none}.resource-page-header-icon{position:relative;z-index:1;width:48px;height:48px;border:1px solid rgba(13,79,104,.14);border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--udm-primary),#126a79);box-shadow:0 10px 24px #0d4f6829}.resource-page-header-copy,.resource-page-header-side,.resource-page-context{position:relative;z-index:1;min-width:0;display:grid}.resource-page-header-copy{gap:4px}.resource-page-header-copy p,.resource-page-header-copy h2,.resource-page-header-copy span,.resource-page-context small,.resource-page-context strong{margin:0}.resource-page-header-copy p{color:var(--udm-primary);font-size:.64rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.resource-page-header-copy h2{color:var(--udm-ink);font-size:1.26rem;font-weight:720;letter-spacing:-.025em}.resource-page-header-copy>span{max-width:700px;color:var(--udm-muted);font-size:.77rem;line-height:1.5}.resource-page-header-side{justify-items:end;gap:12px}.resource-page-context{min-width:220px;border:1px solid rgba(13,79,104,.11);border-radius:9px;padding:9px 11px;gap:2px;background:#ffffffc2;box-shadow:0 5px 16px #0d4f680a}.resource-page-context small{color:#71818a;font-size:.58rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.resource-page-context strong{overflow:hidden;color:var(--udm-ink-soft);font-size:.72rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-cycle-select{width:100%;min-width:180px;border:0;padding:1px 24px 1px 0;color:var(--udm-ink-soft);background-color:transparent;font:inherit;font-weight:720;cursor:pointer}.ops-dashboard-cycle-select:focus-visible{border-radius:4px;outline:2px solid rgba(13,79,104,.28);outline-offset:2px}.ops-dashboard-cycle-select:disabled{color:var(--udm-muted);cursor:wait}.resource-page-actions,.resource-page-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.resource-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-metric-strip.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-metric-strip.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-metric-strip.columns-1{grid-template-columns:1fr}.resource-metric{position:relative;min-height:82px;border:1px solid var(--udm-border);border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;background:#fff;box-shadow:var(--udm-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.resource-metric:hover{border-color:var(--udm-primary-border);box-shadow:var(--udm-shadow-sm);transform:translateY(-1px)}.resource-metric-mark{width:8px;height:38px;border-radius:99px;background:var(--metric-color, var(--udm-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--metric-color, var(--udm-primary)) 10%,transparent)}.resource-metric.navy{--metric-color: #0d4f68}.resource-metric.teal{--metric-color: #147d73}.resource-metric.green{--metric-color: #2e8667}.resource-metric.blue{--metric-color: #497ea0}.resource-metric.amber{--metric-color: #c1842c}.resource-metric>div{min-width:0;display:grid;gap:3px}.resource-metric>div>span{overflow:hidden;color:var(--udm-ink-soft);font-size:.71rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.resource-metric small{overflow:hidden;color:var(--udm-muted);font-size:.6rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.resource-metric>strong{color:var(--udm-ink);font-size:1.25rem;font-weight:730;letter-spacing:-.035em}.client-filter-panel,.site-filter-panel{border-color:#d7e2e7;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 5px 18px #0d364409}.client-filter-panel:before,.site-filter-panel:before{align-self:center;color:#667983;font-size:.59rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.client-filter-panel:before{content:"Find clients"}.site-filter-panel:before{content:"Refine directory"}.client-filter-panel{grid-template-columns:auto minmax(280px,1fr) minmax(160px,210px)}.client-filter-panel.with-context{grid-template-columns:auto minmax(190px,260px) minmax(280px,1fr) minmax(150px,190px)}.site-filter-panel{padding-top:10px}.site-filter-panel:before{display:block;margin:0 0 8px 1px}.site-directory-panel{border-color:#d7e2e7;border-radius:11px;box-shadow:0 8px 25px #0d36440b}.site-directory-heading{min-height:64px;border-color:#dce6ea;background:linear-gradient(90deg,#fff,#f7fafb)}.site-directory-columns{color:#637681;background:#f3f7f8}.site-record-row{border-color:#dce6e9;box-shadow:0 2px 7px #0d364405}.site-record-row:hover{border-color:#9fbfc9;background:#f8fbfc;box-shadow:0 7px 17px #0d4f6811}.site-record-icon,.client-record-mark{color:#fff;background:linear-gradient(145deg,#0d4f68,#147d73)}.client-record-card{border-color:#dce6e9;border-radius:10px;box-shadow:0 4px 14px #0d364408}.client-record-card:hover{border-color:#9fbfc9;background:#f9fcfd;box-shadow:0 9px 23px #0d4f6812}.resource-admin-grid>.resource-page-header,.resource-admin-grid>.resource-metric-strip{grid-column:1 / -1}.platform-workspace-grid,.catalog-admin-layout>.panel,.permission-console-panel,.resource-admin-grid>.panel,.workspace-security-page>.panel{border-color:#d7e2e7;border-radius:11px;box-shadow:0 8px 25px #0d36440b}.platform-workspace-grid{border-color:#d2e0e5;border-radius:12px;box-shadow:0 10px 30px #0d36440d}.workspace-register-panel{border-right-color:#dbe5e9;background:linear-gradient(180deg,#fff,#f9fbfc)}.workspace-register-panel .dashboard-panel-heading,.workspace-admin-heading.dashboard-panel,.permission-console-toolbar{border-color:#dce6ea;background:linear-gradient(90deg,#fff,#f6fafb)}.workspace-organization-item,.workspace-register-item{border-radius:8px}.workspace-organization-item:hover,.workspace-register-item:hover{border-color:#b8cfd7;background:#f5f9fa}.workspace-register-icon{border-radius:8px;color:#fff;background:linear-gradient(145deg,#0d4f68,#147d73)}.catalog-admin-layout{gap:12px}.catalog-sidebar-panel,.catalog-detail-panel{background:#fff}.catalog-module-item{border-radius:8px}.catalog-module-item.active{border-left-color:var(--udm-primary);background:var(--udm-primary-soft)}.catalog-module-item.active strong,.catalog-module-item.active small{color:var(--udm-primary-strong)}.permission-scope-tabs{border-color:#cfdee3;border-radius:9px;background:#f5f8f9}.permission-scope-tabs button{border-radius:6px}.permission-scope-tabs button:hover{color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.permission-scope-tabs button.active{color:#fff;background:var(--udm-primary);box-shadow:0 5px 13px #0d4f6824}.permission-console-panel{border-radius:11px}.permission-console-metrics>div{border-color:#d8e4e8;background:#f7fafb}.permission-feature-table th{color:#607580;background:#f2f7f8}.permission-module-row{background:#f5f9fa}.permission-module-row td{border-top-color:#d7e4e8}.permission-chip.all{border-color:#b7cdd5;color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.member-list{gap:8px}.member-item{border-color:#dbe5e8;border-radius:9px;background:#fff;box-shadow:0 3px 12px #0d364406;transition:border-color .15s ease,box-shadow .15s ease}.member-item:hover{border-color:#afc8d0;box-shadow:0 7px 18px #0d4f680e}.workspace-admin-action-card{border-radius:10px;background:linear-gradient(145deg,#fff,#fbfcfd)}.workspace-admin-action-card>svg{color:var(--udm-primary)}.workspace-dashboard>.resource-page-header{min-height:116px;padding-block:17px}.workspace-dashboard .dashboard-panel{border-color:#d8e3e7;border-radius:11px;box-shadow:0 7px 22px #0d36440a}.workspace-dashboard .dashboard-panel-heading{border-color:#dde6ea;background:linear-gradient(90deg,#fff,#f8fafb)}.workspace-activity-page{display:grid;gap:14px}.workspace-activity-page>.table-panel,.platform-trial-grid>.panel{border-color:#d7e2e7;border-radius:11px;box-shadow:0 8px 25px #0d36440b}.platform-trial-grid{gap:14px}.trial-defaults>span{border-color:#d8e4e8;border-radius:8px;background:#f6fafb}.trial-defaults svg,.trial-empty svg{color:var(--udm-primary)}.trial-result-heading{border:1px solid #c6dce2;border-radius:9px;color:var(--udm-primary-strong);background:var(--udm-primary-soft)}.extraction-page>.resource-page-header{min-height:112px;padding-block:16px}.extraction-filter-panel,.extraction-queue-panel{border-color:#d6e2e6;border-radius:11px;box-shadow:0 7px 22px #0d36440a}.extraction-filter-panel{background:linear-gradient(180deg,#fff,#fbfcfd)}.extraction-list-heading{border-color:#dce6ea;background:linear-gradient(90deg,#fff,#f6fafb)}.extraction-queue-list>button{border-color:#dce6e9;border-radius:8px;background:#fff}.extraction-queue-list>button:hover{border-color:#aac4cc;background:#f8fbfc;box-shadow:0 6px 15px #0d4f680d}.extraction-queue-list>button.active{border-color:var(--udm-primary-border);color:var(--udm-primary-strong);background:var(--udm-primary-soft);box-shadow:inset 3px 0 0 var(--udm-primary)}.extraction-row-icon{color:#a76713;background:#fff2dc}.extraction-row-icon.success{color:#fff;background:linear-gradient(145deg,#0d4f68,#147d73)}@media(max-width:1120px){.resource-page-header{grid-template-columns:auto minmax(260px,1fr)}.resource-page-header-side{grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) auto;justify-items:stretch}.resource-page-actions{align-self:center}.resource-metric-strip,.resource-metric-strip.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.resource-page-header{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.resource-page-header-side{grid-template-columns:1fr}.resource-page-actions,.resource-page-actions>div{width:100%;justify-content:stretch}.resource-page-actions button{flex:1}.client-filter-panel,.client-filter-panel.with-context{grid-template-columns:1fr}.client-filter-panel:before{display:none}}@media(max-width:560px){.resource-page-header-icon{width:42px;height:42px;border-radius:11px}.resource-page-header-copy h2{font-size:1.12rem}.resource-metric-strip{grid-template-columns:1fr}}.bill-validation-page{display:grid;gap:12px}.bill-validation-filter-panel,.bill-validation-directory-panel{padding:0;overflow:hidden}.bill-validation-tabs{min-height:46px;border-bottom:1px solid var(--udm-border);padding:0 15px;display:flex;align-items:end;gap:18px;background:var(--udm-surface-soft)}.bill-validation-tabs button{min-height:45px;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;color:var(--udm-muted);background:transparent;font-size:.75rem}.bill-validation-tabs button:hover,.bill-validation-tabs button.active{border-bottom-color:var(--udm-primary);color:var(--udm-primary);background:transparent}.bill-validation-filters{padding:13px 15px;display:grid;grid-template-columns:repeat(2,minmax(150px,.7fr)) minmax(240px,1.3fr) auto auto;align-items:end;gap:10px}.bill-validation-filters label,.bill-validation-action-row label{min-width:0;display:grid;gap:5px;color:var(--udm-muted);font-size:.65rem;font-weight:700}.bill-validation-filters select,.bill-validation-filters input,.bill-validation-action-row input,.bill-validation-waiver-form textarea{width:100%;min-height:36px;border:1px solid var(--udm-border-strong);border-radius:6px;padding:0 10px;color:var(--udm-ink-soft);background:var(--udm-surface);font:inherit}.bill-validation-search>span{position:relative;display:flex;align-items:center}.bill-validation-search svg{position:absolute;left:10px;color:var(--udm-muted)}.bill-validation-search input{padding-left:32px}.bill-validation-directory-heading{min-height:59px;border-bottom:1px solid var(--udm-border);padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bill-validation-directory-heading p,.bill-validation-directory-heading h3{margin:0}.bill-validation-directory-heading p{color:var(--udm-primary);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bill-validation-directory-heading h3{margin-top:2px;color:var(--udm-ink);font-size:.9rem}.bill-validation-directory-heading>small{color:var(--udm-muted);font-size:.65rem}.bill-validation-table-scroll{overflow-x:auto}.bill-validation-table{width:100%;min-width:1080px;border-collapse:collapse}.bill-validation-table th{padding:9px 12px;color:var(--udm-muted);background:#f7f9fa;font-size:.6rem;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase}.bill-validation-table td{border-top:1px solid var(--udm-border);padding:11px 12px;color:var(--udm-ink-soft);font-size:.69rem;vertical-align:middle}.bill-validation-table tbody tr:hover:not(.bill-validation-action-row){background:#fbfdfd}.bill-validation-table td>strong,.bill-validation-table td>small{display:block}.bill-validation-table td>strong{color:var(--udm-ink);font-size:.71rem}.bill-validation-table td>small{margin-top:3px;color:var(--udm-muted);font-size:.61rem}.bill-validation-table .link-button{min-height:30px;padding:0;white-space:nowrap}.bill-validation-late-label{color:var(--udm-success)!important;font-weight:700}.bill-validation-resolved{max-width:180px;display:block;color:var(--udm-muted);font-size:.62rem}.bill-validation-action-row td{padding:10px 12px;background:#f4f8fa}.bill-validation-action-row td>div{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px}.bill-validation-pagination{min-height:50px;border-top:1px solid var(--udm-border);padding:8px 13px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--udm-muted);font-size:.65rem}.bill-validation-pagination>span:first-child{margin-right:auto}.bill-validation-pagination label{display:flex;align-items:center;gap:6px}.bill-validation-pagination select{min-height:32px;border:1px solid var(--udm-border);border-radius:5px;padding:0 7px;background:var(--udm-surface)}.bill-validation-pagination .icon-button{width:32px;min-height:32px}.bill-validation-panel{border:1px solid var(--udm-border);border-radius:9px;overflow:hidden;background:var(--udm-surface)}.bill-validation-panel.compact{margin-top:14px}.bill-validation-heading{min-height:63px;border-bottom:1px solid var(--udm-border);padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--udm-surface-soft)}.bill-validation-heading span,.bill-validation-heading h4,.bill-validation-heading p{margin:0}.bill-validation-heading>div:first-child>span{color:var(--udm-primary);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bill-validation-heading h4{margin-top:2px;color:var(--udm-ink);font-size:.79rem}.bill-validation-heading p{margin-top:2px;color:var(--udm-muted);font-size:.62rem}.bill-validation-heading-actions{display:flex;align-items:center;gap:8px}.bill-validation-heading-actions button{min-height:32px;padding:0 10px;font-size:.68rem}.bill-validation-issue-list{display:grid}.bill-validation-issue{padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.bill-validation-issue+.bill-validation-issue{border-top:1px solid var(--udm-border)}.bill-validation-issue.blocking{border-left:3px solid var(--udm-warning);background:#fffcf5}.bill-validation-issue-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#9a651a;background:#fff0ce}.bill-validation-issue-copy{min-width:0;display:grid;gap:4px}.bill-validation-issue-copy>div:first-child{display:flex;align-items:center;gap:8px}.bill-validation-issue-copy strong{color:var(--udm-ink);font-size:.72rem}.bill-validation-issue-copy p{margin:0;color:var(--udm-ink-soft);font-size:.66rem;line-height:1.45}.bill-validation-issue-copy small{color:var(--udm-muted);font-size:.59rem}.bill-validation-issue>button{min-height:29px;padding:0;font-size:.65rem}.bill-validation-empty{padding:16px;display:flex;align-items:center;gap:8px;color:var(--udm-success);font-size:.69rem}.bill-validation-unavailable{padding:16px;display:flex;align-items:center;gap:8px;color:var(--udm-muted);background:var(--udm-surface-soft);font-size:.69rem}.bill-validation-waiver-form{margin-top:7px;border-top:1px solid var(--udm-border);padding-top:8px;display:grid!important;gap:7px!important}.bill-validation-waiver-form label{display:grid;gap:4px;color:var(--udm-muted);font-size:.62rem;font-weight:700}.bill-validation-waiver-form textarea{min-height:62px;padding:8px 10px;resize:vertical}.bill-validation-waiver-form>div{display:flex;justify-content:flex-end;gap:7px}.bill-validation-waiver-form button{min-height:30px;font-size:.65rem}.extraction-tabs button.has-blocking-issues{border-color:#e5b86d;color:#8c5b15;background:#fff8ea}.extraction-tabs button.has-validation-warnings{color:#8c651f}.extraction-tab-count{min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:inline-grid;place-items:center;color:#fff;background:var(--udm-warning);font-size:.58rem;font-weight:800}.extraction-review-statebar{margin:12px 12px 0;border:1px solid var(--udm-border);border-radius:8px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:16px;background:#fff}.extraction-review-statebar.blocking{border-color:#e5b86d;box-shadow:inset 3px 0 #c78219}.extraction-review-statebar.warning{border-color:#e8d3aa}.extraction-review-status{padding-right:16px;border-right:1px solid var(--udm-border);display:flex;align-items:center;gap:8px}.extraction-review-status>span{color:var(--udm-muted);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.extraction-validation-summary{min-height:34px;padding:0;justify-content:flex-start;color:var(--udm-ink-soft);background:transparent;text-align:left}.extraction-validation-summary:hover:not(:disabled){color:var(--udm-primary);background:transparent}.extraction-validation-summary>svg{flex:0 0 auto;color:var(--udm-primary)}.extraction-review-statebar.blocking .extraction-validation-summary>svg{color:var(--udm-warning)}.extraction-validation-summary>span{display:grid;gap:2px}.extraction-validation-summary strong{color:inherit;font-size:.68rem}.extraction-validation-summary small{color:var(--udm-muted);font-size:.62rem;font-weight:550}.extraction-validation-tab-content{padding:12px}.bill-validation-disclosure{margin-top:14px;border:1px solid var(--udm-border);border-radius:9px;overflow:hidden;background:var(--udm-surface)}.bill-validation-disclosure.blocking{border-color:#e5b86d;box-shadow:inset 3px 0 #c78219}.bill-validation-disclosure>summary{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;list-style:none;background:var(--udm-surface-soft)}.bill-validation-disclosure>summary::-webkit-details-marker{display:none}.bill-validation-disclosure-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:var(--udm-primary);background:var(--udm-primary-soft)}.bill-validation-disclosure.blocking .bill-validation-disclosure-icon{color:#8c5b15;background:#fff0ce}.bill-validation-disclosure summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.bill-validation-disclosure summary strong{color:var(--udm-ink);font-size:.71rem}.bill-validation-disclosure summary small{color:var(--udm-muted);font-size:.62rem}.bill-validation-disclosure-chevron{color:var(--udm-muted);transition:transform .15s ease}.bill-validation-disclosure[open] .bill-validation-disclosure-chevron{transform:rotate(180deg)}.bill-validation-disclosure>.bill-validation-panel{border-width:1px 0 0;border-radius:0}@media(max-width:980px){.bill-validation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-validation-search{grid-column:1 / -1}.extraction-review-statebar{grid-template-columns:1fr;gap:8px}.extraction-review-status{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--udm-border)}}@media(max-width:640px){.bill-validation-filters{grid-template-columns:1fr}.bill-validation-search{grid-column:auto}.bill-validation-directory-heading{align-items:flex-start;flex-direction:column;gap:4px}.bill-validation-action-row td>div{grid-template-columns:1fr}.bill-validation-pagination{flex-wrap:wrap}.bill-validation-pagination>span:first-child{width:100%;margin-right:0}.bill-validation-heading{align-items:flex-start;flex-direction:column}.bill-validation-heading-actions{width:100%;justify-content:space-between}.bill-validation-issue{grid-template-columns:auto minmax(0,1fr)}.bill-validation-issue>button{grid-column:2;justify-self:start}}.utility-insights-page{display:grid;gap:16px}.utility-insights-toolbar{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) minmax(220px,1fr);align-items:end;gap:12px;padding:14px 16px;border:1px solid #d8e0e8;background:#fff}.utility-insights-toolbar label{display:grid;gap:6px;color:#52606d;font-size:12px;font-weight:600}.utility-insights-toolbar select{min-height:38px;padding:0 34px 0 10px;border:1px solid #b9c5d0;border-radius:3px;background:#fff;color:#172b3a;font:inherit;font-size:13px}.utility-insights-toolbar select:focus{border-color:#167d8d;outline:2px solid rgb(22 125 141 / 18%);outline-offset:1px}.utility-insights-freshness{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:38px;padding-left:16px;border-left:1px solid #d8e0e8;color:#52606d}.utility-insights-freshness svg{grid-row:1 / span 2;color:#167d8d}.utility-insights-freshness span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.utility-insights-freshness strong{color:#172b3a;font-size:13px;font-weight:600}.utility-insights-method-note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-left:3px solid #2c9aad;background:#eef8fa;color:#355262}.utility-insights-method-note svg{flex:0 0 auto;margin-top:1px;color:#167d8d}.utility-insights-method-note p{margin:0;font-size:12px;line-height:1.55}.utility-insights-panel{min-width:0;border:1px solid #d8e0e8;background:#fff}.utility-insights-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:11px 16px;border-bottom:1px solid #d8e0e8}.utility-insights-panel-heading>div:first-child{display:grid;gap:2px}.utility-insights-panel-heading span{color:#687784;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.utility-insights-panel-heading h3{margin:0;color:#172b3a;font-size:16px}.utility-insights-panel-heading>svg{color:#167d8d}.utility-insights-legend{display:flex;align-items:center;gap:16px}.utility-insights-legend span{display:flex;align-items:center;gap:6px;color:#52606d;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.utility-insights-legend i{display:inline-block;width:14px;height:7px}.utility-insights-legend .spend{background:#196f86}.utility-insights-legend .usage{border:1px solid #a66b16;background:#f2bd66}.utility-insights-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:8px;min-height:280px;padding:24px 20px 12px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#edf1f4 55px)}.utility-insights-chart-column{display:grid;grid-template-rows:220px 24px;gap:8px;min-width:0}.utility-insights-chart-values{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #9babb7}.utility-insights-spend-bar,.utility-insights-usage-bar{display:block;width:min(15px,42%);min-height:0;transition:height .16s ease-out}.utility-insights-spend-bar{height:var(--spend-height);background:#196f86}.utility-insights-usage-bar{height:var(--usage-height);border:1px solid #a66b16;background:#f2bd66}.utility-insights-chart-column small{overflow:hidden;color:#687784;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.utility-insights-table-wrap{overflow-x:auto}.utility-insights-table{width:100%;border-collapse:collapse;font-size:13px}.utility-insights-table th,.utility-insights-table td{padding:10px 16px;border-bottom:1px solid #e5eaee;text-align:right;white-space:nowrap}.utility-insights-table th:first-child,.utility-insights-table td:first-child{text-align:left}.utility-insights-table th{background:#f6f8fa;color:#52606d;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.utility-insights-table tbody tr:last-child td{border-bottom:0}.utility-insights-empty{display:flex;align-items:center;justify-content:center;gap:14px;min-height:190px;padding:28px;border:1px dashed #b9c5d0;background:#f8fafb}.utility-insights-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e4f2f4;color:#167d8d}.utility-insights-empty h3,.utility-insights-empty p{margin:0}.utility-insights-empty h3{color:#172b3a;font-size:15px}.utility-insights-empty p{margin-top:4px;color:#687784;font-size:12px}@media(max-width:900px){.utility-insights-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-insights-freshness{border-left:0;padding-left:0}.utility-insights-chart{display:flex;align-items:end;overflow-x:auto}.utility-insights-chart-column{flex:0 0 42px}}@media(max-width:560px){.utility-insights-toolbar{grid-template-columns:1fr}.utility-insights-panel-heading{align-items:flex-start;flex-direction:column}.utility-insights-legend{align-items:flex-start;flex-direction:column;gap:5px}}.ops-dashboard{display:grid;gap:14px}.ops-dashboard>.resource-page-header{margin-bottom:0}.ops-dashboard-command-hero{position:relative;min-height:154px;border:1px solid #214f61;border-radius:var(--udm-radius-lg);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(55,162,174,.24),transparent 30%),linear-gradient(130deg,#092f40,#0d4f68 58%,#0f6373);box-shadow:0 7px 22px #0d4f681f}.ops-dashboard-command-hero:after{position:absolute;right:-92px;bottom:-165px;width:290px;height:290px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff05;content:"";pointer-events:none}.ops-dashboard-command-hero.critical{border-color:#7a4d39;background:radial-gradient(circle at 88% 12%,rgba(217,137,67,.2),transparent 30%),linear-gradient(130deg,#2f2730,#5a3f3a 52%,#815335)}.ops-dashboard-command-hero.attention{border-color:#40616b;background:radial-gradient(circle at 88% 12%,rgba(229,175,75,.18),transparent 31%),linear-gradient(130deg,#123542,#1c5361 56%,#60704c 120%)}.ops-dashboard-command-hero.unavailable{border-color:#4b5563;background:linear-gradient(130deg,#29333d,#46515d)}.ops-dashboard-command-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ops-dashboard-command-status{display:inline-flex;align-items:center;gap:7px}.ops-dashboard-command-status>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#d7f2f1;background:#ffffff1c}.ops-dashboard-command-status small{color:#ffffffb3;font-size:.63rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.ops-dashboard-command-status strong{border-left:1px solid rgba(255,255,255,.22);padding-left:8px;color:#fff;font-size:.7rem}.ops-dashboard-command-primary{min-width:0;margin-top:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.ops-dashboard-command-primary>b{color:#fff;font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.045em}.ops-dashboard-command-primary>div{min-width:0;border-left:1px solid rgba(255,255,255,.22);padding-left:14px}.ops-dashboard-command-copy h2{margin:0;color:#fff;font-size:.94rem;font-weight:650;line-height:1.2;letter-spacing:-.035em}.ops-dashboard-command-copy p{max-width:680px;margin:4px 0 0;color:#ffffffbd;font-size:.68rem;line-height:1.4}.ops-dashboard-command-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.ops-dashboard-command-actions a{min-height:30px;border:1px solid rgba(255,255,255,.25);border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff14;font-size:.69rem;font-weight:650;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ops-dashboard-command-actions a:first-child{border-color:#fff;color:#0b4256;background:#fff}.ops-dashboard-command-actions a:hover{border-color:#ffffffb3;background:#ffffff29}.ops-dashboard-command-actions a:first-child:hover{background:#eaf5f7}.ops-dashboard-command-facts{position:relative;z-index:1;margin:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;background:#051f2a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-dashboard-command-facts>div{min-width:0;min-height:74px;border-right:1px solid rgba(255,255,255,.12);padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px}.ops-dashboard-command-facts>div:last-child{border-right:0}.ops-dashboard-command-facts dt{color:#ffffffab;font-size:.64rem}.ops-dashboard-command-facts dd{margin:0;color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.025em}.ops-dashboard-command-facts small{color:#ffffff85;font-size:.59rem}.ops-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ops-dashboard-metric{position:relative;min-width:0;min-height:138px;border:1px solid var(--udm-border);border-radius:var(--udm-radius);padding:14px;display:flex;align-items:flex-start;gap:11px;color:inherit;background:var(--udm-surface);box-shadow:var(--udm-shadow-xs);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ops-dashboard-metric:before{position:absolute;top:-1px;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:var(--udm-primary);content:"";opacity:.65}.ops-dashboard-metric.green:before{background:var(--udm-success)}.ops-dashboard-metric.amber:before{background:var(--udm-warning)}.ops-dashboard-metric.red:before{background:var(--udm-danger)}a.ops-dashboard-metric:hover{border-color:var(--udm-primary-border);box-shadow:var(--udm-shadow-sm);transform:translateY(-1px)}.ops-dashboard-metric-icon{width:36px;height:36px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:var(--udm-primary);background:var(--udm-primary-soft)}.ops-dashboard-metric-icon.green{color:var(--udm-success);background:#e9f6f0}.ops-dashboard-metric-icon.amber{color:var(--udm-warning);background:#fff5df}.ops-dashboard-metric-icon.blue{color:#2563a8;background:#edf4fb}.ops-dashboard-metric-icon.red{color:var(--udm-danger);background:#fdf0f1}.ops-dashboard-metric-copy{min-width:0;display:grid;gap:2px}.ops-dashboard-metric-copy small,.ops-dashboard-metric-copy>span{color:var(--udm-muted)}.ops-dashboard-metric-copy small{font-size:.7rem;font-weight:650}.ops-dashboard-metric-copy strong{color:var(--udm-ink);font-size:1.48rem;line-height:1.15;letter-spacing:-.035em}.ops-dashboard-metric-copy>span{font-size:.68rem;line-height:1.35}.ops-dashboard-metric-footer{position:absolute;right:14px;bottom:12px;left:14px;display:grid;gap:6px}.ops-dashboard-metric-footer>small{overflow:hidden;color:var(--udm-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-metric-progress{height:4px;border-radius:999px;overflow:hidden;background:var(--udm-border)}.ops-dashboard-metric-progress i{height:100%;border-radius:inherit;display:block;background:var(--udm-success)}.ops-dashboard-metric-arrow{position:absolute;top:15px;right:13px;color:var(--udm-muted-soft)}.ops-dashboard-insight-strip{border:1px solid var(--udm-border);border-radius:var(--udm-radius);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--udm-surface);box-shadow:var(--udm-shadow-xs)}.ops-dashboard-insight-strip article{min-width:0;border-right:1px solid var(--udm-border);padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.ops-dashboard-insight-strip article:last-child{border-right:0}.ops-dashboard-insight-strip article>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:var(--udm-primary);background:var(--udm-primary-soft)}.ops-dashboard-insight-strip article.ops-dashboard-insight-success>span{color:var(--udm-success);background:#e9f6f0}.ops-dashboard-insight-strip article.ops-dashboard-insight-warning>span{color:var(--udm-warning);background:#fff5df}.ops-dashboard-insight-strip article>div{min-width:0;display:grid;gap:2px}.ops-dashboard-insight-strip small{color:var(--udm-muted);font-size:.59rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.ops-dashboard-insight-strip strong{color:var(--udm-ink);font-size:.75rem}.ops-dashboard-insight-strip p{margin:0;color:var(--udm-muted);font-size:.63rem;line-height:1.4}.ops-dashboard-panel{min-width:0;border:1px solid var(--udm-border);border-radius:var(--udm-radius);padding:16px;background:var(--udm-surface);box-shadow:var(--udm-shadow-xs)}.ops-dashboard-panel-heading{min-height:38px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-dashboard-panel-heading>div{min-width:0;display:grid;gap:2px}.ops-dashboard-panel-heading span{color:var(--udm-muted);font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ops-dashboard-panel-heading h3{margin:0;color:var(--udm-ink);font-size:.98rem;letter-spacing:-.015em}.ops-dashboard-panel-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--udm-primary);font-size:.72rem;font-weight:650;text-decoration:none}.ops-dashboard-lifecycle{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-dashboard-lifecycle:before{position:absolute;top:17px;right:7%;left:7%;height:2px;background:var(--udm-border);content:""}.ops-dashboard-lifecycle-stage{position:relative;min-width:0;padding:0 6px;display:grid;justify-items:center;text-align:center}.ops-dashboard-lifecycle-marker{z-index:1;width:35px;height:35px;border:2px solid var(--udm-primary-border);border-radius:50%;display:grid;place-items:center;color:var(--udm-primary);background:var(--udm-surface)}.ops-dashboard-lifecycle-stage.attention .ops-dashboard-lifecycle-marker{border-color:#e7c87f;color:var(--udm-warning);background:#fff8e8}.ops-dashboard-lifecycle-stage.ready .ops-dashboard-lifecycle-marker{border-color:var(--udm-success);color:#fff;background:var(--udm-success)}.ops-dashboard-lifecycle-stage>div{min-width:0;margin-top:7px;display:grid;gap:1px}.ops-dashboard-lifecycle-stage strong{color:var(--udm-ink);font-size:.7rem}.ops-dashboard-lifecycle-stage div>span{color:var(--udm-ink);font-size:1rem;font-weight:700;letter-spacing:-.025em}.ops-dashboard-lifecycle-stage small{overflow:hidden;color:var(--udm-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-lifecycle-arrow{display:none}.ops-dashboard-lifecycle-note{margin:13px 0 0;border-top:1px solid var(--udm-border);padding-top:10px;color:var(--udm-muted);font-size:.68rem;line-height:1.45}.ops-dashboard-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ops-dashboard-intelligence-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.ops-dashboard-intelligence-grid>.ops-dashboard-schedule-panel{grid-column:span 4}.ops-dashboard-intelligence-grid>.ops-dashboard-trend-panel,.ops-dashboard-intelligence-grid>.ops-dashboard-portfolio-panel{grid-column:span 8}.ops-dashboard-intelligence-grid>.historical-cycle-trend,.ops-dashboard-intelligence-grid>.historical-cycle-portfolio{grid-column:1 / -1}.ops-dashboard-signals{display:grid;gap:0}.ops-dashboard-signal{min-height:52px;border-bottom:1px solid var(--udm-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ops-dashboard-signal:last-child{border-bottom:0}.ops-dashboard-signal>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--udm-muted);background:var(--udm-surface-soft)}.ops-dashboard-signal.warning>span{color:var(--udm-warning);background:#fff5df}.ops-dashboard-signal.danger>span{color:var(--udm-danger);background:#fdf0f1}.ops-dashboard-signal.success>span{color:var(--udm-success);background:#e9f6f0}.ops-dashboard-signal>div{min-width:0;display:grid;gap:1px}.ops-dashboard-signal strong{color:var(--udm-ink-soft);font-size:.73rem}.ops-dashboard-signal small{color:var(--udm-muted);font-size:.65rem}.ops-dashboard-signal b{color:var(--udm-ink);font-size:.8rem;font-weight:700;white-space:nowrap}.ops-dashboard-sla-note{margin:9px 0 0;border-top:1px solid var(--udm-border);padding-top:9px;color:var(--udm-muted);font-size:.61rem;line-height:1.4}.ops-dashboard-chart{min-height:180px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px}.ops-dashboard-chart-legend{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:12px}.ops-dashboard-trend-summary{margin-bottom:10px;border-bottom:1px solid var(--udm-border);padding-bottom:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-trend-summary>span{min-width:0;display:grid;gap:1px}.ops-dashboard-trend-summary>span+span{border-left:1px solid var(--udm-border);padding-left:12px}.ops-dashboard-trend-summary small{overflow:hidden;color:var(--udm-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-trend-summary strong{color:var(--udm-ink);font-size:.88rem}.ops-dashboard-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--udm-muted);font-size:.61rem}.ops-dashboard-utility-switcher{margin:0 0 9px;display:flex;align-items:center;gap:9px}.ops-dashboard-utility-switcher>small{flex:0 0 auto;color:var(--udm-muted);font-size:.6rem;font-weight:700}.ops-dashboard-utility-switcher>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.ops-dashboard-utility-switcher button{min-height:28px;border:1px solid var(--udm-border);border-radius:7px;padding:4px 8px;display:inline-flex;align-items:center;gap:7px;color:var(--udm-muted);background:var(--udm-surface);font:inherit;cursor:pointer}.ops-dashboard-utility-switcher button:hover{border-color:var(--udm-primary-border);background:var(--udm-primary-soft)}.ops-dashboard-utility-switcher button.active{border-color:var(--udm-primary);color:var(--udm-primary);background:var(--udm-primary-soft);box-shadow:inset 0 0 0 1px #0d4f680d}.ops-dashboard-utility-switcher button span{font-size:.61rem;font-weight:700}.ops-dashboard-utility-switcher button strong{color:var(--udm-ink-soft);font-size:.63rem}.ops-dashboard-chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--udm-primary)}.ops-dashboard-chart-legend i.usage{background:#68ad97}.ops-dashboard-chart-column{min-width:0;height:150px;display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px}.ops-dashboard-chart-values{min-height:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.ops-dashboard-chart-bar{width:min(15px,34%);height:var(--dashboard-bar-height);min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--udm-primary) 0%,#1d7892 100%)}.ops-dashboard-chart-bar.usage{background:linear-gradient(180deg,#79bda7,#438c7a)}.ops-dashboard-chart-column>small{overflow:hidden;color:var(--udm-muted);font-size:.61rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-chart-note{margin:6px 0 0;border-top:1px solid var(--udm-border);padding-top:8px;color:var(--udm-muted);font-size:.59rem;line-height:1.4}.ops-dashboard-mix-list{display:grid;gap:12px}.ops-dashboard-mix-row{display:grid;gap:5px}.ops-dashboard-mix-row>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-dashboard-mix-row strong{color:var(--udm-ink-soft);font-size:.7rem}.ops-dashboard-mix-row small{color:var(--udm-ink);font-size:.65rem;font-weight:650}.ops-dashboard-mix-row>i{height:5px;border-radius:999px;overflow:hidden;background:var(--udm-border)}.ops-dashboard-mix-row>i>b{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--udm-primary),#2b8aa0)}.ops-dashboard-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--udm-muted);text-align:center}.ops-dashboard-empty span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--udm-success);background:#e9f6f0}.ops-dashboard-empty strong{color:var(--udm-ink-soft);font-size:.78rem}.ops-dashboard-empty p{max-width:430px;margin:0;font-size:.68rem;line-height:1.45}.ops-dashboard-table-wrap{overflow-x:auto}.ops-dashboard-table{width:100%;border-collapse:collapse;font-size:.7rem}.ops-dashboard-table th{padding:8px 10px;color:var(--udm-muted);background:var(--udm-surface-soft);font-size:.61rem;font-weight:700;letter-spacing:.045em;text-align:left;text-transform:uppercase}.ops-dashboard-table td{border-bottom:1px solid var(--udm-border);padding:10px;color:var(--udm-ink-soft);vertical-align:middle}.ops-dashboard-table tbody tr:last-child td{border-bottom:0}.ops-dashboard-table td strong,.ops-dashboard-table td small{display:block}.ops-dashboard-table td strong{color:var(--udm-ink);font-size:.72rem}.ops-dashboard-table td small{margin-top:2px;color:var(--udm-muted);font-size:.62rem}.ops-dashboard-table .numeric{text-align:right}.ops-dashboard-portfolio-list{display:grid;gap:0}.ops-dashboard-portfolio-row{min-height:64px;border-bottom:1px solid var(--udm-border);padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.ops-dashboard-portfolio-row:last-child{border-bottom:0}.ops-dashboard-portfolio-row>div{min-width:0;display:grid}.ops-dashboard-portfolio-row strong{overflow:hidden;color:var(--udm-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-portfolio-row small,.ops-dashboard-portfolio-row>span{color:var(--udm-muted);font-size:.64rem}.ops-dashboard-portfolio-progress{grid-column:1 / -1;height:3px;border-radius:999px;overflow:hidden;background:var(--udm-border)}.ops-dashboard-portfolio-progress i{height:100%;display:block;background:var(--udm-success)}.ops-dashboard-arrival-list{display:grid;gap:0}.ops-dashboard-arrival-row{min-height:52px;border-bottom:1px solid var(--udm-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ops-dashboard-arrival-row:last-child{border-bottom:0}.ops-dashboard-arrival-date{width:43px;height:39px;border-radius:8px;display:grid;place-items:center;align-content:center;color:var(--udm-primary);background:var(--udm-primary-soft)}.ops-dashboard-arrival-date strong,.ops-dashboard-arrival-date small{line-height:1}.ops-dashboard-arrival-date strong{font-size:.82rem}.ops-dashboard-arrival-date small{margin-top:3px;font-size:.54rem;font-weight:700;text-transform:uppercase}.ops-dashboard-arrival-copy{min-width:0;display:grid;gap:1px}.ops-dashboard-arrival-copy strong{overflow:hidden;color:var(--udm-ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-arrival-copy small{overflow:hidden;color:var(--udm-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-arrival-window{display:grid;justify-items:end;gap:2px}.ops-dashboard-arrival-window strong{color:var(--udm-ink-soft);font-size:.65rem;white-space:nowrap}.ops-dashboard-arrival-window small{color:var(--udm-muted);font-size:.57rem;white-space:nowrap}.ops-dashboard-plan-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ops-dashboard-plan-strip>div{min-width:0;border-right:1px solid var(--udm-border);padding:2px 14px;display:grid;gap:2px}.ops-dashboard-plan-strip>div:first-child{padding-left:0}.ops-dashboard-plan-strip>div:last-child{border-right:0}.ops-dashboard-plan-strip span{color:var(--udm-muted);font-size:.63rem}.ops-dashboard-plan-strip strong{overflow:hidden;color:var(--udm-ink-soft);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-foundation-grid>div{min-width:0;min-height:62px;border-right:1px solid var(--udm-border);border-bottom:1px solid var(--udm-border);padding:9px 12px;display:grid;align-content:center;gap:3px}.ops-dashboard-foundation-grid>div:nth-child(2n){border-right:0}.ops-dashboard-foundation-grid>div:nth-last-child(-n+2){border-bottom:0}.ops-dashboard-foundation-grid span{color:var(--udm-muted);font-size:.62rem}.ops-dashboard-foundation-grid strong{overflow:hidden;color:var(--udm-ink-soft);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.ops-dashboard-command-hero{grid-template-columns:1fr}.ops-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dashboard-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-dashboard-lifecycle:before{display:none}.ops-dashboard-lifecycle-stage{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:8px;text-align:left}.ops-dashboard-lifecycle-stage>div{margin-top:0}.ops-dashboard-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-intelligence-grid>.ops-dashboard-schedule-panel,.ops-dashboard-intelligence-grid>.ops-dashboard-trend-panel,.ops-dashboard-intelligence-grid>.ops-dashboard-portfolio-panel{grid-column:auto}.ops-dashboard-intelligence-grid>.historical-cycle-trend,.ops-dashboard-intelligence-grid>.historical-cycle-portfolio{grid-column:1 / -1}}@media(max-width:820px){.ops-dashboard-command-hero{grid-template-columns:1fr}.ops-dashboard-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dashboard-command-facts>div{border-right:1px solid rgba(255,255,255,.12);border-bottom:0;grid-template-columns:1fr}.ops-dashboard-command-facts>div:last-child{border-right:0}.ops-dashboard-command-facts dd{grid-row:auto}.ops-dashboard-kpis,.ops-dashboard-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-decision-grid,.ops-dashboard-insight-strip{grid-template-columns:1fr}.ops-dashboard-insight-strip article{border-right:0;border-bottom:1px solid var(--udm-border)}.ops-dashboard-insight-strip article:last-child{border-bottom:0}.ops-dashboard-intelligence-grid{grid-template-columns:1fr}.ops-dashboard-intelligence-grid>:last-child{grid-column:auto}.ops-dashboard-plan-strip{gap:10px 0}.ops-dashboard-plan-strip>div:nth-child(2){border-right:0}.ops-dashboard-plan-strip>div:nth-child(3){padding-left:0}}@media(max-width:560px){.ops-dashboard-command-hero{min-height:0;padding:18px}.ops-dashboard-command-copy h2{font-size:.88rem}.ops-dashboard-command-primary{grid-template-columns:1fr;gap:5px}.ops-dashboard-command-primary>div{border-left:0;padding-left:0}.ops-dashboard-command-facts{grid-template-columns:1fr}.ops-dashboard-command-facts>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);grid-template-columns:minmax(0,1fr) auto}.ops-dashboard-command-facts dd{grid-row:span 2}.ops-dashboard-kpis,.ops-dashboard-lifecycle,.ops-dashboard-plan-strip,.ops-dashboard-foundation-grid{grid-template-columns:1fr}.ops-dashboard-panel-heading{align-items:flex-start;flex-direction:column}.ops-dashboard-plan-strip>div{border-right:0;border-bottom:1px solid var(--udm-border);padding:7px 0}.ops-dashboard-plan-strip>div:last-child{border-bottom:0}.ops-dashboard-foundation-grid>div{border-right:0}.ops-dashboard-foundation-grid>div:nth-last-child(2){border-bottom:1px solid var(--udm-border)}.ops-dashboard-chart{gap:4px}}.ops-dashboard-history-panel{overflow:hidden}.ops-dashboard-history-context{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-dashboard-history-context>p{max-width:680px;margin:0;color:var(--udm-muted);font-size:.66rem;line-height:1.45}.ops-dashboard-history-legend{display:flex;align-items:center;gap:13px;color:var(--udm-muted);font-size:.62rem;white-space:nowrap}.ops-dashboard-history-legend span{display:inline-flex;align-items:center;gap:5px}.ops-dashboard-history-legend i{width:7px;height:7px;border-radius:2px}.ops-dashboard-history-legend .received i,.ops-dashboard-month-bars .received{background:#1777bb}.ops-dashboard-history-legend .approved i,.ops-dashboard-month-bars .approved{background:#16a085}.ops-dashboard-history-legend .ready i,.ops-dashboard-month-bars .ready{background:#0d5369}.ops-dashboard-month-chart{min-height:190px;border:1px solid var(--udm-border);border-radius:11px;padding:14px 12px 0;display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));align-items:end;gap:7px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,rgba(148,163,184,.14) 43px),var(--udm-surface-soft)}.ops-dashboard-month{position:relative;min-width:0;min-height:174px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;padding:0 7px 9px;display:grid;grid-template-rows:124px auto auto;align-items:end;color:inherit;background:transparent;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.ops-dashboard-month:hover,.ops-dashboard-month.selected{border-bottom-color:var(--udm-primary);background:#0d53690f}.ops-dashboard-month-bars{height:116px;display:flex;align-items:end;justify-content:center;gap:4px}.ops-dashboard-month-bars i{width:min(20%,16px);min-height:3px;border-radius:4px 4px 1px 1px;box-shadow:0 1px 4px #0f172a1a;transition:height .2s ease}.ops-dashboard-month>strong{color:var(--udm-ink-soft);font-size:.69rem}.ops-dashboard-month>small{margin-top:2px;color:var(--udm-muted);font-size:.59rem}.ops-dashboard-month>.badge,.ops-dashboard-month>.count-pill,.ops-dashboard-month>.status-pill{position:absolute;top:5px;right:5px}.ops-dashboard-history-detail{margin-top:11px;border:1px solid var(--udm-border);border-radius:11px;background:var(--udm-surface)}.ops-dashboard-history-detail>header{border-bottom:1px solid var(--udm-border);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-dashboard-history-detail>header>div{display:grid;gap:1px}.ops-dashboard-history-detail>header small,.ops-dashboard-history-detail>header>span{color:var(--udm-muted);font-size:.61rem}.ops-dashboard-history-detail>header strong{color:var(--udm-ink);font-size:.78rem}.ops-dashboard-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-dashboard-history-kpi{min-width:0;border-right:1px solid var(--udm-border);padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.ops-dashboard-history-kpi:last-child{border-right:0}.ops-dashboard-history-kpi>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:var(--udm-primary);background:#eaf4f7}.ops-dashboard-history-kpi.warning>span{color:#a65d00;background:#fff3dc}.ops-dashboard-history-kpi.success>span{color:#087d68;background:#e6f6f1}.ops-dashboard-history-kpi>div{min-width:0;display:grid}.ops-dashboard-history-kpi small{color:var(--udm-muted);font-size:.6rem}.ops-dashboard-history-kpi strong{color:var(--udm-ink);font-size:.92rem}.ops-dashboard-history-kpi em{overflow:hidden;color:var(--udm-muted);font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-history-totals{border-top:1px solid var(--udm-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-history-total{min-width:0;padding:11px 13px}.ops-dashboard-history-total:first-child{border-right:1px solid var(--udm-border)}.ops-dashboard-history-total>header{display:flex;align-items:center;gap:7px;color:var(--udm-ink-soft);font-size:.67rem}.ops-dashboard-history-total>header>span{color:var(--udm-primary)}.ops-dashboard-history-total dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.ops-dashboard-history-total dl>div{min-width:0;display:flex;justify-content:space-between;gap:8px;font-size:.61rem}.ops-dashboard-history-total dt{overflow:hidden;color:var(--udm-muted);text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-history-total dd{margin:0;color:var(--udm-ink-soft);font-weight:700}.ops-dashboard-history-total>p{margin:8px 0 0;color:var(--udm-muted);font-size:.61rem}.ops-dashboard-pace{margin-top:11px;border:1px solid #c5dce3;border-radius:11px;overflow:hidden;background:#f4f9fa}.ops-dashboard-pace>header{border-bottom:1px solid #d6e7eb;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-dashboard-pace>header>div{display:grid}.ops-dashboard-pace>header small{color:var(--udm-muted);font-size:.59rem;text-transform:uppercase;letter-spacing:.05em}.ops-dashboard-pace>header strong{color:var(--udm-ink);font-size:.74rem}.ops-dashboard-pace-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ops-dashboard-pace-item{min-width:0;border-right:1px solid #d6e7eb;padding:10px 11px;display:grid;gap:2px}.ops-dashboard-pace-item:last-child{border-right:0}.ops-dashboard-pace-item>small,.ops-dashboard-pace-item>em{overflow:hidden;color:var(--udm-muted);font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-pace-item>strong{color:var(--udm-ink);font-size:.79rem}.ops-dashboard-pace-item>span{display:flex;align-items:center;gap:2px;font-size:.57rem;font-weight:700}.ops-dashboard-pace-item>span.favorable{color:#087d68}.ops-dashboard-pace-item>span.unfavorable{color:#ba3c32}.ops-dashboard-pace-item>span.neutral{color:var(--udm-muted)}.ops-dashboard-history-message,.ops-dashboard-sla-message{min-height:112px;border:1px dashed var(--udm-border-strong);border-radius:10px;padding:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--udm-primary);background:var(--udm-surface-soft)}.ops-dashboard-history-message>div,.ops-dashboard-sla-message>div{display:grid;gap:3px}.ops-dashboard-history-message strong,.ops-dashboard-sla-message strong{color:var(--udm-ink-soft);font-size:.71rem}.ops-dashboard-history-message p,.ops-dashboard-sla-message p{margin:0;color:var(--udm-muted);font-size:.63rem}.ops-dashboard-intelligence-grid>.ops-dashboard-sla-panel{grid-column:1 / -1}.ops-dashboard-sla-overview{border:1px solid var(--udm-border);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ops-dashboard-sla-overview>div{min-width:0;border-right:1px solid var(--udm-border);padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.ops-dashboard-sla-overview>div:last-child{border-right:0}.ops-dashboard-sla-overview span{width:29px;height:29px;border-radius:8px;display:grid;grid-row:span 2;place-items:center;color:var(--udm-primary);background:#eaf4f7}.ops-dashboard-sla-overview .sla-danger span{color:#b3312b;background:#fff0ee}.ops-dashboard-sla-overview .sla-warning span{color:#a65d00;background:#fff3dc}.ops-dashboard-sla-overview .sla-success span{color:#087d68;background:#e6f6f1}.ops-dashboard-sla-overview small{color:var(--udm-muted);font-size:.59rem}.ops-dashboard-sla-overview strong{color:var(--udm-ink);font-size:.94rem}.ops-dashboard-sla-unconfigured{margin-top:10px;border:1px solid #ecd39c;border-radius:9px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#9a5b07;background:#fff9ea}.ops-dashboard-sla-unconfigured p{margin:0;color:#73531f;font-size:.62rem;line-height:1.4}.ops-dashboard-sla-unconfigured a{display:inline-flex;align-items:center;gap:4px;color:#80520d;font-size:.62rem;font-weight:700;text-decoration:none}.ops-dashboard-sla-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-dashboard-sla-metric{min-width:0;border:1px solid var(--udm-border);border-top:2px solid #8fa6af;border-radius:9px;padding:10px;background:var(--udm-surface)}.ops-dashboard-sla-metric.sla-danger{border-top-color:#c64038}.ops-dashboard-sla-metric.sla-warning{border-top-color:#ce8115}.ops-dashboard-sla-metric.sla-success{border-top-color:#13866f}.ops-dashboard-sla-metric>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-dashboard-sla-metric>header>strong{color:var(--udm-ink-soft);font-size:.66rem}.ops-dashboard-sla-metric dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.ops-dashboard-sla-metric dl>div{min-width:0;display:grid}.ops-dashboard-sla-metric dt{color:var(--udm-muted);font-size:.55rem}.ops-dashboard-sla-metric dd{margin:0;color:var(--udm-ink);font-size:.7rem;font-weight:700}.ops-dashboard-sla-breaches{margin-top:10px;border:1px solid var(--udm-border);border-radius:10px;overflow:hidden}.ops-dashboard-sla-breaches>header{border-bottom:1px solid var(--udm-border);padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--udm-surface-soft)}.ops-dashboard-sla-breaches>header>div{display:grid}.ops-dashboard-sla-breaches>header small{color:var(--udm-muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.05em}.ops-dashboard-sla-breaches>header strong{color:var(--udm-ink-soft);font-size:.68rem}.ops-dashboard-sla-breaches>header a{display:inline-flex;align-items:center;gap:4px;color:var(--udm-primary);font-size:.61rem;font-weight:700;text-decoration:none}.ops-dashboard-sla-breach-row{border-bottom:1px solid var(--udm-border);padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.ops-dashboard-sla-breach-row:last-child{border-bottom:0}.ops-dashboard-sla-breach-row>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#b3312b;background:#fff0ee}.ops-dashboard-sla-breach-row>div,.ops-dashboard-sla-breach-row>p{min-width:0;margin:0;display:grid;gap:1px}.ops-dashboard-sla-breach-row>p{justify-items:end}.ops-dashboard-sla-breach-row strong{overflow:hidden;color:var(--udm-ink-soft);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ops-dashboard-sla-breach-row small{color:var(--udm-muted);font-size:.56rem}.ops-dashboard-sla-empty{margin:0;padding:14px;color:var(--udm-muted);font-size:.62rem;text-align:center}.operational-sla-policy-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.operational-sla-policy-intro>div{min-width:0;display:flex;align-items:center;gap:11px}.operational-sla-policy-intro>div>span{width:36px;height:36px;border-radius:10px;display:grid;flex:0 0 36px;place-items:center;color:var(--udm-primary);background:#eaf4f7}.operational-sla-policy-intro strong{color:var(--udm-ink);font-size:.78rem}.operational-sla-policy-intro p{max-width:720px;margin:3px 0 0;color:var(--udm-muted);font-size:.65rem;line-height:1.45}.operational-sla-target{min-width:270px;display:grid;gap:5px;color:var(--udm-muted);font-size:.62rem;font-weight:650}.operational-sla-target select{width:100%}.operational-sla-policy-panel>.panel-heading>div h2{margin:0}.operational-sla-policy-panel>.panel-heading>div p{margin:3px 0 0;color:var(--udm-muted);font-size:.62rem}.operational-sla-policy-list{border:1px solid var(--udm-border);border-radius:10px;overflow:hidden}.operational-sla-policy-row{border-bottom:1px solid var(--udm-border);padding:12px;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(130px,.7fr) minmax(120px,.55fr) minmax(120px,.55fr) auto auto;align-items:center;gap:12px;background:var(--udm-surface)}.operational-sla-policy-row:last-child{border-bottom:0}.operational-sla-policy-name{min-width:0;display:flex;align-items:flex-start;gap:9px}.operational-sla-policy-name>span{width:31px;height:31px;border-radius:8px;display:grid;flex:0 0 31px;place-items:center;color:var(--udm-primary);background:#eaf4f7}.operational-sla-policy-name>div,.operational-sla-policy-status{min-width:0;display:grid;gap:2px}.operational-sla-policy-name strong{color:var(--udm-ink-soft);font-size:.69rem}.operational-sla-policy-name p{margin:0;color:var(--udm-muted);font-size:.59rem;line-height:1.35}.operational-sla-policy-name small,.operational-sla-policy-status small{overflow:hidden;color:var(--udm-muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.operational-sla-policy-row>label:not(.operational-sla-enabled){min-width:0;display:grid;gap:4px;color:var(--udm-muted);font-size:.58rem;font-weight:650}.operational-sla-policy-row>label>span{position:relative;display:block}.operational-sla-policy-row input[type=number]{width:100%;padding-right:43px}.operational-sla-policy-row label em{position:absolute;top:50%;right:9px;color:var(--udm-muted);font-size:.55rem;font-style:normal;transform:translateY(-50%)}.operational-sla-enabled{display:inline-flex;align-items:center;gap:6px;color:var(--udm-ink-soft);font-size:.61rem;white-space:nowrap}.operational-sla-read-only{margin:12px 0 0;color:var(--udm-muted);font-size:.62rem}.operational-sla-read-only code{margin-left:4px;color:var(--udm-primary);font-size:.59rem}@media(max-width:1180px){.ops-dashboard-pace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-dashboard-pace-item{border-bottom:1px solid #d6e7eb}.ops-dashboard-sla-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-sla-policy-row{grid-template-columns:minmax(250px,1.3fr) minmax(130px,.7fr) repeat(2,minmax(115px,.55fr))}.operational-sla-enabled,.operational-sla-policy-row>button{justify-self:start}}@media(max-width:820px){.ops-dashboard-history-context,.operational-sla-policy-intro{align-items:flex-start;flex-direction:column}.ops-dashboard-month-chart{overflow-x:auto;grid-template-columns:repeat(6,minmax(105px,1fr))}.ops-dashboard-history-kpis,.ops-dashboard-sla-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-history-kpi:nth-child(2),.ops-dashboard-sla-overview>div:nth-child(2){border-right:0}.ops-dashboard-history-kpi:nth-child(-n+2),.ops-dashboard-sla-overview>div:nth-child(-n+2){border-bottom:1px solid var(--udm-border)}.operational-sla-target{width:100%;min-width:0}.operational-sla-policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-sla-policy-name{grid-column:1 / -1}}@media(max-width:560px){.ops-dashboard-history-legend{align-items:flex-start;flex-wrap:wrap}.ops-dashboard-history-detail>header,.ops-dashboard-pace>header,.ops-dashboard-sla-breaches>header{align-items:flex-start;flex-direction:column}.ops-dashboard-history-kpis,.ops-dashboard-history-totals,.ops-dashboard-pace-grid,.ops-dashboard-sla-overview,.ops-dashboard-sla-metrics,.operational-sla-policy-row{grid-template-columns:1fr}.ops-dashboard-history-kpi,.ops-dashboard-history-total:first-child,.ops-dashboard-sla-overview>div{border-right:0;border-bottom:1px solid var(--udm-border)}.ops-dashboard-history-kpi:last-child,.ops-dashboard-history-total:last-child,.ops-dashboard-sla-overview>div:last-child{border-bottom:0}.ops-dashboard-sla-unconfigured{grid-template-columns:auto minmax(0,1fr)}.ops-dashboard-sla-unconfigured a{grid-column:1 / -1}.ops-dashboard-sla-breach-row{grid-template-columns:auto minmax(0,1fr)}.ops-dashboard-sla-breach-row>p{grid-column:2;justify-items:start}.operational-sla-policy-status{grid-column:1 / -1}}
