:root{color-scheme:light;--brand: #f15a24;--brand-dark: #c94414;--brand-action: #c94414;--brand-action-hover: #a9360f;--brand-soft: #fff2ec;--ink: #202328;--ink-2: #444b54;--muted: #68717d;--canvas: #f5f6f7;--surface: #ffffff;--surface-2: #fafbfc;--line: #e2e5e9;--line-strong: #cbd0d6;--green: #18794e;--green-soft: #eaf7f0;--red: #b42318;--red-soft: #fdeceb;--amber: #8a6116;--amber-soft: #faf2dc;--blue: #245d8f;--blue-soft: #edf5fb;--radius: 8px;--radius-small: 5px;--shadow: 0 14px 38px rgba(18, 24, 32, .12);--focus: 0 0 0 3px rgba(241, 90, 36, .22);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}::selection{background:#ffd7c7;color:var(--ink)}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 13px 14px;background:var(--surface);border-right:1px solid var(--line);z-index:30}.sidebar-brand{min-height:54px;padding:4px 9px 18px;display:flex;align-items:center;justify-content:space-between}.sidebar-brand img{display:block;width:164px;max-width:calc(100% - 35px);height:auto}.app-sidebar nav{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding-right:2px}.nav-group{display:grid;gap:2px}.nav-group-label{height:27px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.nav-group a{min-height:39px;padding:8px 11px;display:flex;align-items:center;gap:10px;border-radius:6px;color:var(--ink-2);text-decoration:none;font-weight:600}.nav-group a:hover{color:var(--ink);background:var(--canvas)}.nav-group a.active{color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.sidebar-logout{min-height:39px;margin-top:auto;padding:8px 11px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-weight:650}.sidebar-logout:hover{color:var(--red);background:var(--red-soft)}.app-workspace{min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:20;min-height:68px;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fffffff7;border-bottom:1px solid var(--line)}.topbar-title{min-width:0;display:flex;align-items:center;gap:10px}.topbar-title span{display:block;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.topbar-title h1{margin:0;font-size:19px;line-height:1.25}.topbar-account{min-width:0;display:flex;align-items:center;gap:12px}.topbar-account select{width:min(240px,34vw);height:38px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:0 30px 0 10px;font-weight:700}.topbar-account>div{min-width:0;display:grid}.topbar-account strong,.topbar-account small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account small{color:var(--muted)}.app-content{width:100%;max-width:1600px;margin:0 auto;padding:27px 30px 50px}.impersonation-bar{min-height:48px;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#76340f;background:#fff5e8;border-bottom:1px solid #f2c491}.sidebar-scrim,.mobile-only{display:none}.workspace-flow{display:grid;gap:22px}.workspace-columns,.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.dashboard-columns{grid-template-columns:repeat(2,minmax(320px,1fr))}.priority-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1040px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.app-sidebar{padding-inline:10px}.app-content{padding-inline:22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.app-shell{display:block}.app-sidebar{position:fixed;left:0;transform:translate(-105%);width:min(290px,86vw);transition:transform .18s ease;box-shadow:var(--shadow)}.app-sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#141a227a}.mobile-only{display:inline-flex}.app-topbar{padding-inline:16px}.topbar-account>div{display:none}.topbar-account select{width:min(210px,50vw)}.app-content{padding:22px 16px 42px}.workspace-columns,.dashboard-columns,.priority-board{grid-template-columns:1fr}.impersonation-bar{padding-inline:16px;align-items:flex-start}}@media(max-width:480px){.app-topbar{min-height:61px}.topbar-title h1{font-size:17px}.topbar-title span{display:none}.topbar-account select{width:150px}.app-content{padding-inline:12px}.impersonation-bar{flex-direction:column}}button{border-radius:var(--radius-small)}.primary,.secondary,.danger-button,.small-button,.text-button,.danger-link{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;font-weight:750;text-decoration:none;white-space:nowrap}.primary{color:#fff;background:var(--brand-action);border-color:var(--brand-action)}.primary:hover{background:var(--brand-action-hover);border-color:var(--brand-action-hover)}.secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.secondary:hover{background:var(--surface-2);border-color:#aeb5bd}.danger-button{color:#fff;background:var(--red);border-color:var(--red)}.danger-link{min-height:32px;padding:5px 8px;color:var(--red);background:transparent;border:0}.text-button{min-height:30px;padding:3px 0;color:var(--brand-dark);background:transparent;border:0}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand-dark);font-weight:750;text-decoration:none}.small-button{min-height:31px;padding:4px 9px;color:var(--ink);background:var(--surface);border-color:var(--line-strong);font-size:12px}.small-button.danger{color:var(--red)}.icon-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-2)}.icon-button:hover{background:var(--canvas);border-color:var(--line)}.page-header{min-height:59px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.page-header h2{margin:0 0 5px;font-size:24px;line-height:1.25}.page-header p{max-width:760px;margin:0;color:var(--muted)}.page-actions,.action-cluster,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-tabs{min-height:43px;margin-bottom:18px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line)}.workspace-tabs button{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-weight:700;white-space:nowrap}.workspace-tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.workspace-tabs button span{min-width:20px;padding:1px 5px;border-radius:999px;background:var(--canvas);font-size:11px}.filter-bar{min-height:48px;margin:0 0 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-field{width:min(410px,100%);height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent}.filter-bar select,.page-actions select{height:40px;padding:0 32px 0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.filter-note{color:var(--muted)}.saved-views{margin-left:auto;display:flex;align-items:center;gap:6px}.saved-views input{width:130px;height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.saved-views .icon-button{border-color:var(--line);background:var(--surface)}.metric-grid{margin-bottom:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric{min-height:103px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric>span{color:var(--muted);font-size:12px;font-weight:700}.metric>strong{margin-top:5px;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.metric>small{margin-top:3px;color:var(--muted)}.metric-orange{border-left:4px solid var(--brand)}.metric-red{border-left:4px solid var(--red)}.metric-green{border-left:4px solid var(--green)}.workspace-section{min-width:0;padding:0;background:transparent}.workspace-section>header{min-height:45px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.workspace-section>header h3{margin:0 0 3px;font-size:16px}.workspace-section>header p{margin:0;color:var(--muted)}.data-grid-wrap{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.data-grid{width:100%;border-collapse:collapse;table-layout:auto}.data-grid th{height:42px;padding:9px 12px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-transform:inherit;cursor:pointer}.table-sort svg{flex:0 0 auto;color:var(--muted)}.data-grid td{min-height:49px;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.data-grid tbody tr:last-child td{border-bottom:0}.data-grid tbody tr[tabindex]{cursor:pointer}.data-grid tbody tr:hover{background:#fffaf7}.primary-cell{min-width:170px;display:flex;align-items:center;gap:9px}.primary-cell span{min-width:0;display:grid}.primary-cell small,.block{display:block;color:var(--muted)}.pagination{min-height:45px;padding:7px 10px 7px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line)}.pagination>div{display:flex;gap:3px}.status{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-good{color:var(--green);background:var(--green-soft)}.status-bad{color:var(--red);background:var(--red-soft)}.status-warn{color:var(--amber);background:var(--amber-soft)}.status-neutral{color:var(--blue);background:var(--blue-soft)}.status-muted{color:var(--muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.empty-state{min-height:130px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.empty-state strong{color:var(--ink);font-size:15px}.empty-state p{max-width:500px;margin:5px 0 12px}.query-failure{min-height:150px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #f3b9b4;border-radius:var(--radius);background:var(--red-soft);color:var(--red)}.query-failure>div{min-width:0}.query-failure strong{display:block;color:var(--ink);font-size:16px}.query-failure p{margin:5px 0 3px;color:var(--ink-2)}.query-failure small{display:block;color:var(--muted);overflow-wrap:anywhere}.query-failure-banner{margin:12px 20px 0;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #f3b9b4;border-radius:var(--radius);background:var(--red-soft);color:var(--red)}.query-failure-banner span{min-width:0;color:var(--ink-2)}.query-failure-banner strong{color:var(--ink)}.query-failure-banner small{display:block;margin-top:2px;color:var(--muted);overflow-wrap:anywhere}.modal-backdrop,.action-result-backdrop,.action-loading-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px;display:grid;place-items:center;background:#191f2687}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.modal-wide{width:min(900px,100%)}.modal>header{min-height:72px;padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0;font-size:19px}.modal>header p{margin:3px 0 0;color:var(--muted)}.modal-body{min-height:0;padding:20px;overflow-y:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-span{grid-column:1 / -1}.amount-positive{color:var(--green)}.amount-negative{color:var(--red)}.field{min-width:0;display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:750}.field:has(textarea),.field:has(.detail-list),.field:has(.status){grid-column:1 / -1}.field input,.field select,.field textarea,.sender-routes input{width:100%;min-width:0;min-height:41px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);background:var(--surface);font-weight:500}.field textarea{resize:vertical;line-height:1.5}.field small{color:var(--muted);font-weight:500}.field em{color:var(--red);font-style:normal;font-weight:600}.field input:focus,.field select:focus,.field textarea:focus,.sender-routes input:focus{border-color:var(--brand);outline:0;box-shadow:var(--focus)}.form-actions{grid-column:1 / -1;margin-top:5px;padding-top:15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.check-field{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--ink-2)}.form-section-title{grid-column:1 / -1;margin-top:8px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:800;text-transform:uppercase}.detail-action-form{margin-top:18px}.check-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-grid label{min-height:37px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px}.bundle-builder{margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-small)}.bundle-builder legend{padding:0 6px;font-weight:700}.bundle-component-list{display:grid;gap:8px;margin-top:12px}.bundle-component-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.bundle-component-list>div:last-child{border-bottom:0}.bundle-component-list label{display:grid;gap:5px}.bundle-component-list .check-field{display:flex;align-items:center}.bundle-component-list .check-field span{display:grid}.bundle-component-list small{color:var(--muted)}.file-records>div>svg{flex:0 0 auto;color:var(--brand-dark)}.file-records>div>span:first-of-type{min-width:0;flex:1 1 320px}.file-records .file-visibility{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.segmented{display:flex;align-items:stretch;gap:2px;padding:3px;border-radius:7px;background:#e9ecef}.segmented button{min-height:36px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:var(--ink-2);background:transparent;font-weight:700}.segmented button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #14181e1f}.filter-segments{margin-bottom:18px;max-width:100%;overflow-x:auto}.detail-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.detail-list>div{min-height:66px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-list>div:nth-child(2n){border-right:0}.detail-list dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.detail-list dd{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}.compact-records,.queue-list,.access-list,.alert-list,.activity-stream{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.compact-records>*,.queue-list>*,.access-list>*,.alert-list>*{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);text-decoration:none;text-align:left}.compact-records>*:last-child,.queue-list>*:last-child,.access-list>*:last-child,.alert-list>*:last-child{border-bottom:0}.compact-records strong,.queue-list strong{flex:1}.compact-records span,.queue-list span{min-width:0;flex:1;display:grid}.compact-records small,.queue-list small,.access-list small{color:var(--muted)}.activity-stream>div{min-height:53px;padding:10px 12px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.activity-stream>div:last-child{border-bottom:0}.activity-stream>div>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.activity-stream>div>div{min-width:0;flex:1;display:grid}.activity-stream small{color:var(--muted)}.description-pre{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-weight:500}.action-loading-card,.action-result-modal{width:min(420px,100%);padding:27px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center}.action-loading-card{display:flex;align-items:center;text-align:left;gap:17px}.action-loading-card h2,.action-result-modal h2{margin:0 0 6px;font-size:20px}.action-loading-card p,.action-result-modal p{margin:0 0 18px;color:var(--muted)}.action-result-modal>svg{color:var(--green)}.action-result-modal-error>svg{color:var(--red)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-skeleton{display:grid;gap:12px}.page-skeleton span{height:80px;border-radius:var(--radius);background:linear-gradient(90deg,#eceff2,#f8f9fa,#eceff2);background-size:220% 100%;animation:skeleton 1.2s linear infinite}@media(max-width:640px){.query-failure{grid-template-columns:auto minmax(0,1fr)}.query-failure>button{grid-column:1 / -1;width:100%}.query-failure-banner{margin-inline:12px;grid-template-columns:auto minmax(0,1fr)}.query-failure-banner>button{grid-column:1 / -1;width:100%}}@keyframes skeleton{to{background-position:-220% 0}}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;padding:24px;display:grid;place-items:center;background:#181d23b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-dialog{width:min(700px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.35);border-top:5px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px #090d1247}.onboarding-progress{height:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:var(--surface)}.onboarding-progress span{background:var(--line)}.onboarding-progress span.active{background:var(--brand)}.onboarding-main{min-height:390px;padding:43px 48px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.onboarding-icon{width:54px;height:54px;margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--brand-dark);background:var(--brand-soft)}.onboarding-eyebrow,.onboarding-header>div>span{margin-bottom:8px;color:var(--brand-dark);font-size:12px;font-weight:800;text-transform:uppercase}.onboarding-main h2,.onboarding-header h2{max-width:590px;margin:0 0 14px;font-size:30px;line-height:1.2}.onboarding-main>p,.onboarding-header p{max-width:590px;margin:0;color:var(--ink-2);font-size:16px;line-height:1.65}.onboarding-fact{width:100%;margin-top:28px;padding:16px 18px;display:flex;align-items:flex-start;gap:13px;border-left:4px solid var(--brand);background:var(--surface-2)}.onboarding-fact svg{flex:0 0 auto;margin-top:2px;color:var(--brand-dark)}.onboarding-fact span,.onboarding-capabilities span{display:grid;gap:3px}.onboarding-fact small,.onboarding-capabilities small,.onboarding-destinations small{color:var(--muted)}.onboarding-capabilities{width:100%;margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.onboarding-capabilities span{min-width:0}.onboarding-capabilities svg{margin-bottom:5px;color:var(--brand-dark)}.onboarding-actions{min-height:72px;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:var(--surface-2)}.onboarding-header{padding:35px 38px 24px;display:flex;align-items:flex-start;gap:19px}.onboarding-header .onboarding-icon{flex:0 0 auto;margin:0}.onboarding-return{width:min(760px,100%)}.onboarding-return .onboarding-actions{justify-content:flex-end}.onboarding-destinations{padding:0 38px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.onboarding-destinations button{min-width:0;min-height:145px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);background:var(--surface)}.onboarding-destinations button:hover{border-color:var(--brand);background:#fffaf7}.onboarding-destinations button>svg:first-child{color:var(--brand-dark)}.onboarding-destinations button>svg:last-child{margin-top:auto;align-self:flex-end}.onboarding-destinations button span{display:grid;gap:4px}.onboarding-dialog>.form-error{margin:0 38px 20px}@media(max-width:640px){.onboarding-backdrop{padding:0;align-items:end}.onboarding-dialog{max-height:94vh;border-inline:0;border-bottom:0;border-radius:8px 8px 0 0}.onboarding-main{min-height:0;padding:32px 22px 27px}.onboarding-main h2,.onboarding-header h2{font-size:25px}.onboarding-main>p,.onboarding-header p{font-size:15px}.onboarding-capabilities{grid-template-columns:1fr;gap:14px}.onboarding-capabilities span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.onboarding-capabilities span svg{grid-row:1 / 3;margin:0}.onboarding-header{padding:27px 21px 20px}.onboarding-header .onboarding-icon{display:none}.onboarding-destinations{padding:0 21px 23px;grid-template-columns:1fr}.onboarding-destinations button{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.onboarding-destinations button>svg:last-child{margin:0;align-self:center}.onboarding-actions{padding:13px}.onboarding-actions>*{flex:1}}@media(max-width:780px){.page-header{flex-direction:column}.page-actions,.action-cluster{width:100%}.page-actions>*,.action-cluster>*{flex:1}.data-grid-wrap{overflow:visible;border:0;background:transparent}.data-grid,.data-grid tbody,.data-grid tr,.data-grid td{display:block;width:100%}.data-grid thead{display:none}.data-grid tbody{display:grid;gap:10px}.data-grid tbody tr{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.data-grid td{min-height:34px;padding:7px 0;display:grid;grid-template-columns:minmax(95px,34%) minmax(0,1fr);gap:9px;align-items:start;border-bottom:1px solid var(--line)}.data-grid td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.data-grid td:last-child{border-bottom:0}.primary-cell{min-width:0}.pagination{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.saved-views{width:100%;margin-left:0}.saved-views select,.saved-views input{min-width:0;flex:1}.form-grid{grid-template-columns:1fr}.field,.field:has(textarea){grid-column:1}.form-actions{grid-column:1}.detail-list{grid-template-columns:1fr}.detail-list>div{border-right:0}.check-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 6px;overflow:visible}.workspace-tabs button{width:100%;justify-content:center;white-space:normal;text-align:center}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:89px;padding:12px}.metric>strong{font-size:17px}.modal-backdrop,.action-result-backdrop,.action-loading-backdrop{padding:0;align-items:end}.modal{max-height:94vh;border-radius:8px 8px 0 0}.modal-body{padding:16px 13px}.check-grid{grid-template-columns:1fr}.bundle-component-list>div{grid-template-columns:1fr}}.login-page{min-height:100vh;padding:26px 16px;display:grid;place-items:center;background:linear-gradient(125deg,#eef1f3 0,#eef1f3 58%,#fff2ec 58%,#fff2ec)}.login-panel{width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-panel>img{width:190px;max-width:70%;height:auto;display:block;margin:0 auto 30px}.login-heading{margin-bottom:23px}.login-heading>span{display:flex;align-items:center;gap:6px;color:var(--brand-dark);font-size:12px;font-weight:800;text-transform:uppercase}.login-heading h1{margin:8px 0 7px;font-size:25px}.login-heading p,.login-help{margin:0;color:var(--muted)}.login-panel form{display:grid;gap:15px}.login-panel form label{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:750}.login-panel form input{height:43px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px}.login-panel form button{margin-top:3px}.login-help{margin-top:20px;text-align:center;font-size:12px}.login-action-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--brand-dark);font-size:12px;font-weight:750;text-decoration:none}.login-back{justify-self:center}.recovery-panel{display:grid}.recovery-panel>.login-action-link{margin-top:18px}.recovery-complete{display:grid;justify-items:center;gap:14px;color:var(--green);text-align:center}.recovery-complete p{margin:0;color:var(--muted)}.mfa-setup-panel{width:min(680px,100%)}.mfa-setup-panel>.workspace-section{margin-top:8px}.security-status-layout{min-height:84px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.security-status-copy{min-width:0;display:flex;align-items:flex-start;gap:11px;color:var(--green)}.security-status-copy>div{min-width:0;display:grid;color:var(--ink)}.security-status-copy span{color:var(--muted);overflow-wrap:anywhere}.mfa-enrollment{display:grid;gap:16px}.mfa-app-link{justify-self:start}.mfa-secret{min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.mfa-secret code{font-size:16px;text-align:center}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);font-size:14px;font-weight:750;text-align:center;-webkit-user-select:all;user-select:all}.workspace-columns+.workspace-section{margin-top:22px}.form-error{padding:10px;color:var(--red);background:var(--red-soft);border-radius:5px}.wizard-page{max-width:980px;display:grid;gap:18px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.wizard-progress button{min-height:60px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;color:var(--muted);background:var(--surface);font-weight:700}.wizard-progress button span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--canvas)}.wizard-progress button.active{color:var(--brand-dark);background:var(--brand-soft)}.wizard-progress button.active span{color:#fff;background:var(--brand-action)}.wizard-page>section{min-height:310px;padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.wizard-page>section h3{margin:0 0 4px;font-size:18px}.wizard-page>section>p{margin:0 0 20px;color:var(--muted)}.wizard-page>.form-actions{border:0}.wizard-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;color:var(--muted);font-size:12px}.wizard-steps>*{padding-bottom:7px;border-bottom:3px solid var(--line)}.wizard-steps b{color:var(--brand-dark);border-bottom-color:var(--brand)}.catalogue-picker{max-height:450px;display:grid;gap:7px;overflow-y:auto}.catalogue-picker>button{min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--line);background:var(--surface)}.catalogue-picker>button:hover{border-color:#f0a281;background:var(--brand-soft)}.catalogue-picker>button span{min-width:0;display:grid}.catalogue-picker small{color:var(--muted)}.catalogue-picker>.domain-result{min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.catalogue-picker>.domain-result span{min-width:0;display:grid}.input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.domain-option-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.domain-option-list>button{min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.domain-option-list>button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.domain-option-list>button span{min-width:0;display:grid}.domain-option-list small{color:var(--muted)}.legacy-choice{margin-top:8px;border-style:dashed!important}.selected-summary{grid-column:1 / -1;min-height:66px;padding:12px;display:flex;align-items:flex-start;gap:11px;color:var(--green);background:var(--green-soft);border-radius:var(--radius)}.selected-summary>div{display:grid;color:var(--ink)}.selected-summary span{color:var(--ink-2)}.confirm-notice{grid-column:1 / -1;padding:12px;display:flex;gap:10px;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius)}.confirm-notice div{display:grid}.invoice-date-warning{color:var(--red);background:var(--red-soft)}.draft-lines-editor{grid-column:1 / -1;display:grid;gap:11px}.draft-lines-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.draft-lines-heading>div{display:grid}.draft-lines-heading span{color:var(--muted);font-size:12px}.draft-line-editor{margin:0;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr) minmax(150px,.45fr) minmax(120px,.3fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:var(--radius)}.draft-line-editor legend{padding:0 6px;color:var(--ink-2);font-size:12px;font-weight:800}.draft-line-description{min-width:0}.draft-line-remove{margin-bottom:4px}.purchase-review{display:grid;gap:17px}.purchase-review dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.purchase-review dl div{padding:12px;background:var(--surface)}.purchase-review dt{color:var(--muted);font-size:11px;text-transform:uppercase}.purchase-review dd{margin:4px 0 0;font-weight:750}.purchase-review pre{margin:0;padding:13px;white-space:pre-wrap;font:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.action-cluster,.menu-wrap{position:relative}.action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;width:220px;padding:6px;display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.action-menu button{min-height:38px;padding:8px 9px;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left}.action-menu button:hover{background:var(--canvas)}.control-list{display:grid;gap:9px}.control-list>*{justify-self:start}.access-list>*>div{min-width:0;flex:1;display:grid}.alert-list>*>span:last-child{min-width:0;display:grid}.compact-receipts{margin-top:12px}.account-profile-header{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.account-profile-header>div{display:flex;align-items:center;gap:9px;color:var(--muted)}.business-access-cards{display:grid;gap:10px}.business-access-cards article{min-height:78px;padding:12px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(250px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius)}.business-access-cards article>div:first-of-type{display:grid}.business-access-cards small{color:var(--muted)}.profile-request-list{display:grid;gap:10px}.profile-request-list>article{padding:14px;display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.profile-request-list p{margin:0;color:var(--ink-2)}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-heading>div{min-width:0;display:grid}.record-heading small{color:var(--muted)}.notice-block{width:100%;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-left:3px solid var(--brand);border-radius:var(--radius-small);background:var(--brand-soft)}.notice-block>svg{margin-top:1px;color:var(--brand-dark)}.notice-block>span{min-width:0;display:grid;gap:3px;line-height:1.45}.form-grid>.notice-block{grid-column:1 / -1}.upload-screening-notice{min-height:72px;align-content:center}.profile-request-history>article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto}.profile-request-history>article>small{grid-column:1 / -1;color:var(--muted)}.access-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-controls label{display:grid;gap:3px;color:var(--muted);font-size:11px}.access-controls select{min-width:130px;height:37px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface)}.access-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.password-reveal{min-height:70px;padding:15px;display:flex;align-items:center;gap:12px;color:var(--brand-dark);background:var(--brand-soft);border-radius:var(--radius)}.password-reveal code{font-size:17px;font-weight:800;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.muted-copy{color:var(--muted)}.invoice-lines{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.invoice-lines>div{min-height:75px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) 170px 130px;align-items:start;gap:14px;border-bottom:1px solid var(--line)}.invoice-lines>div:last-child{border-bottom:0}.invoice-lines pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.invoice-lines strong{text-align:right}.delivery-banner{min-height:72px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid;border-radius:var(--radius)}.delivery-banner>div{display:flex;align-items:center;gap:11px}.delivery-banner span{display:grid}.delivery-banner small{color:var(--muted)}.delivery-banner.paused{color:var(--amber);border-color:#e8cf94;background:var(--amber-soft)}.delivery-banner.active{color:var(--green);border-color:#a9dbc2;background:var(--green-soft)}.sender-routes{display:grid;gap:8px}.sender-routes>label{max-width:420px;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.sender-routes article{min-height:68px;padding:11px 12px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius)}.sender-routes article>div{min-width:0;flex:1;display:grid}.sender-routes span,.sender-routes small{overflow-wrap:anywhere}.sender-routes small{color:var(--muted)}.role-list{display:grid;gap:11px}.role-list>section{padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.role-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-list header>div{display:grid}.role-list header span{color:var(--muted)}.permission-tags{margin:12px 0;display:flex;gap:5px;flex-wrap:wrap}.permission-tags span{padding:4px 7px;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-size:11px}.permission-editor{max-height:440px;display:grid;gap:5px;overflow-y:auto}.permission-editor label{min-height:49px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:5px}.permission-editor label span{display:grid}.permission-editor small{color:var(--muted)}.ordered-steps{margin:0;padding-left:20px;display:grid;gap:11px}.bar-series{display:grid;gap:10px}.bar-series>div{display:grid;grid-template-columns:72px minmax(80px,1fr) 105px;align-items:center;gap:9px}.bar-series>div>div{height:10px;overflow:hidden;border-radius:5px;background:#e7eaee}.bar-series i{display:block;height:100%;background:var(--brand);border-radius:5px}.bar-series strong{text-align:right}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.report-grid>div{min-height:87px;padding:12px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-grid span{color:var(--muted)}.section-actions{margin:0 0 12px;display:flex;justify-content:flex-end;gap:8px}.inline-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.report-grid .inline-actions{margin-top:7px}.email-preview-frame{width:100%;min-height:650px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff}.code-input{font-family:Consolas,Courier New,monospace;font-size:12px}.credential-display{min-height:76px;padding:16px;display:grid;place-items:center;border:1px solid #f3b69b;border-radius:var(--radius);color:var(--brand-dark);background:var(--brand-soft)}.credential-display code{font-size:18px;font-weight:800;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.empty-inline{margin:0;padding:18px;color:var(--muted);text-align:center}.ticket-thread{display:grid;gap:9px}.ticket-thread article{max-width:82%;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ticket-thread article:nth-child(2n){justify-self:end;background:var(--blue-soft);border-color:#cfe2ef}.ticket-thread article.internal{max-width:100%;background:var(--amber-soft);border-style:dashed}.ticket-thread header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-thread header span{color:var(--muted);font-size:11px}.ticket-thread p{margin:7px 0 0;white-space:pre-wrap}.reply-form{margin-top:16px;display:grid;gap:10px}.reply-form .primary{justify-self:end}.business-choice{max-width:740px;margin:30px auto}.business-choice>span{color:var(--brand-dark);font-size:12px;font-weight:800;text-transform:uppercase}.business-choice h2{margin:7px 0;font-size:26px}.business-choice>p{margin:0 0 22px;color:var(--muted)}.business-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-choice>div button{min-height:77px;padding:13px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:var(--surface)}.business-choice>div button span{min-width:0;flex:1;display:grid}.business-choice small{color:var(--muted);text-transform:capitalize}.service-card-list{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.service-card-list button{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.service-card-list button:last-child{border-bottom:0}.service-card-list button>span:nth-child(2){min-width:0;flex:1;display:grid}.service-card-list small{color:var(--muted)}.service-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:var(--brand-dark);background:var(--brand-soft)}.portal-service-grid,.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.portal-service-grid article,.store-grid article{min-height:270px;padding:16px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.portal-service-grid article header{display:flex;align-items:center;justify-content:space-between}.portal-service-grid h3,.store-grid h3{margin:15px 0 3px;font-size:17px}.portal-service-grid p,.store-grid p{margin:0 0 12px;color:var(--muted)}.portal-service-grid dl{margin:0 0 14px;display:grid;gap:8px}.portal-service-grid dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.portal-service-grid dt{color:var(--muted);font-size:11px;text-transform:uppercase}.portal-service-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere}.portal-service-grid .secondary,.store-grid .secondary{margin-top:auto}.store-grid article>.status{align-self:flex-start}.store-grid article>div{margin:auto 0 13px}.payment-options{margin-top:20px;display:grid;gap:10px}.payment-options article{min-height:77px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.payment-options article>div{min-width:0;flex:1;display:grid}.payment-options article span{color:var(--muted)}.receipt-list{display:grid;gap:9px}.receipt-list article{min-height:65px;padding:11px 12px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.receipt-list article>div{min-width:0;flex:1;display:grid}.receipt-list article>div span{color:var(--muted)}.statement-heading{min-height:59px;margin-bottom:9px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--brand-dark);background:var(--brand-soft);border-radius:var(--radius)}.statement-heading>div{min-width:0;display:grid;gap:2px}.statement-heading small{color:var(--muted)}.statement-heading span{font-size:19px;font-weight:800}.statement-workspace{margin-top:6px}.statement-range{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(150px,1fr);align-items:end;gap:10px}.statement-range .form-actions{margin:0;padding:0;border:0}.document-action-row{min-height:68px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-action-row>div{min-width:190px;margin-right:auto;display:grid}.document-action-row>div span{color:var(--muted)}.financial-document-list{display:grid;gap:8px}.financial-document-list article{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.financial-document-list article>div{min-width:0;margin-right:auto;display:grid}.financial-document-list article>div span{color:var(--muted);overflow-wrap:anywhere}.check-row{min-height:42px;display:flex;align-items:center;gap:9px;color:var(--ink-2);font-weight:650}.check-row input{width:17px;height:17px;accent-color:var(--brand)}.result-page{max-width:560px;margin:50px auto;padding:32px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.result-page h2{margin:15px 0 8px}.result-page p{margin:0 0 22px;color:var(--muted)}.not-found{min-height:100vh;display:grid;place-content:center;text-align:center}.not-found>strong{color:var(--brand);font-size:60px}.not-found h1{margin:0}.project-health{display:inline-flex;align-items:center;gap:6px;font-weight:750;text-transform:capitalize}.project-health:before{width:9px;height:9px;content:"";flex:0 0 auto;border-radius:50%;background:var(--muted)}.project-health-green{color:var(--green)}.project-health-green:before{background:var(--green)}.project-health-amber{color:var(--amber)}.project-health-amber:before{background:var(--amber)}.project-health-red{color:var(--red)}.project-health-red:before{background:var(--red)}.project-progress{min-width:120px;display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px}.project-progress>span{height:7px;overflow:hidden;border-radius:4px;background:var(--line)}.project-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.project-progress small{color:var(--muted);font-size:11px;font-weight:750}.project-metrics{grid-template-columns:repeat(6,minmax(130px,1fr))}.project-create .wizard-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.project-wizard-panel{min-height:420px;padding:8px 2px}.project-wizard-panel[hidden]{display:none}.project-wizard-panel>h3{margin:0 0 7px;font-size:19px}.project-wizard-panel>p{max-width:780px;margin:0 0 22px;color:var(--muted)}.activation-review-list{display:grid;gap:9px}.activation-review-list span{min-height:50px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.activation-review-list svg{flex:0 0 auto;color:var(--green)}.project-command-strip{min-height:58px;margin:-4px 0 18px;padding:10px 13px;display:grid;grid-template-columns:auto repeat(3,minmax(100px,auto)) minmax(150px,1fr);align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.project-command-strip>span{min-width:0;display:grid;gap:1px;text-transform:capitalize}.project-command-strip>span b{color:var(--muted);font-size:10px;text-transform:uppercase}.project-record-list{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.project-record-list>article{min-height:66px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.project-record-list>article:last-child{border-bottom:0}.project-record-list>article>div:first-child{min-width:0;display:grid;gap:2px}.project-record-list strong,.project-record-list span,.project-record-list p{overflow-wrap:anywhere}.project-record-list span{color:var(--muted);font-size:12px}.project-record-list .status-good{color:var(--green)}.project-record-list .status-bad{color:var(--red)}.project-record-list .status-warn{color:var(--amber)}.project-record-list .status-neutral{color:var(--blue)}.project-record-list .status-muted{color:var(--muted)}.project-record-list p{margin:5px 0 0;color:var(--ink-2);white-space:pre-wrap}.record-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.record-actions select{width:auto;min-width:135px}.status-change-button{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.status-change-button svg{color:var(--brand)}.status-transition-current{min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.status-transition-current>span:first-child{color:var(--muted);font-size:12px;font-weight:750}.status-transition-options{display:grid;gap:8px}.status-transition-option{width:100%;min-height:50px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);text-align:left}.status-transition-option:hover,.status-transition-option:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.status-transition-option svg{color:var(--brand)}.activation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:8px}.activation-grid article{min-height:61px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.activation-grid article>div{min-width:0;display:grid;text-transform:capitalize}.activation-grid small{color:var(--muted)}.activation-ready,.activation-pending{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.activation-pending{color:var(--amber);background:var(--amber-soft)}.activation-not-required{color:var(--muted);background:var(--canvas)}.commercial-requirement-toggle{min-height:68px;padding:12px 14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.commercial-requirement-toggle>input{margin-top:3px}.commercial-requirement-toggle>span{min-width:0;display:grid;gap:3px;color:var(--muted);font-weight:500;line-height:1.4}.commercial-requirement-toggle strong{color:var(--ink)}.finance-lock-note{width:100%;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.finance-lock-note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.project-phase-list{display:grid;border-top:1px solid var(--line)}.project-phase-list article{min-height:62px;padding:9px 2px;display:grid;grid-template-columns:28px minmax(180px,1fr) auto minmax(130px,170px);align-items:center;gap:12px;border-bottom:1px solid var(--line)}.project-phase-list article>span:first-child{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--brand-dark);background:var(--brand-soft);font-weight:800}.project-phase-list article>div{min-width:0;display:grid}.project-phase-list small{color:var(--muted)}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.scope-grid>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.scope-grid p{margin:5px 0 0;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.compact-list{margin:12px 0;padding-left:20px;color:var(--ink-2)}.long-copy{margin:0;color:var(--ink-2);white-space:pre-wrap}.portal-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.portal-project-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-project-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-project-toolbar .filter-bar{flex:1 1 360px;margin:0}.portal-project-toolbar .segmented{flex:0 0 auto}.portal-project-grid article{min-height:330px;padding:16px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.portal-project-grid article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-project-grid h3{margin:15px 0 2px;font-size:17px}.portal-project-grid p{margin:0 0 15px;color:var(--muted)}.portal-project-grid .portal-project-summary-copy{min-height:40px;margin-bottom:12px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-project-grid dl{margin:16px 0;display:grid;gap:7px}.portal-project-grid dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px}.portal-project-grid dt{color:var(--muted);font-size:11px;text-transform:uppercase}.portal-project-grid dd{margin:0;overflow-wrap:anywhere}.portal-project-grid .secondary{margin-top:auto}.attention-text{color:var(--brand-dark);font-weight:800}.portal-project-summary{grid-template-columns:auto repeat(3,minmax(110px,auto)) minmax(160px,1fr)}.portal-project-attention,.portal-billing-callout{width:100%;min-height:66px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #f1b28e;border-radius:var(--radius-small);color:var(--ink);background:#fff6f0;text-align:left}.portal-project-attention>span,.portal-billing-callout>span{min-width:0;flex:1;display:grid;gap:2px;line-height:1.4}.portal-project-attention>svg:first-child,.portal-billing-callout>svg:first-child{flex:0 0 auto;color:var(--brand)}.portal-project-attention>svg:last-child{flex:0 0 auto}.portal-project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.portal-phase-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portal-phase{min-width:0;min-height:70px;padding:11px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border-right:1px solid var(--line)}.portal-phase:last-child{border-right:0}.portal-phase>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:var(--surface);font-weight:800}.portal-phase>div{min-width:0;display:grid;gap:2px}.portal-phase small{color:var(--muted);text-transform:capitalize}.portal-phase-in_progress>span,.portal-phase-completed>span{border-color:var(--green);color:#fff;background:var(--green)}.portal-phase-blocked>span{border-color:var(--red);color:#fff;background:var(--red)}.portal-phase-track-detailed{grid-template-columns:1fr;border:0}.portal-phase-track-detailed .portal-phase{min-height:76px;grid-template-columns:32px minmax(0,1fr) auto;border-right:0;border-bottom:1px solid var(--line)}.portal-phase-track-detailed .portal-phase:first-child{border-top:1px solid var(--line)}.portal-project-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-commercial-ledger{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr);align-items:start;gap:22px}.project-finance-progress{display:grid;gap:18px}.project-finance-progress>div{display:grid;gap:8px}.project-finance-progress span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-finance-progress small{color:var(--muted)}.project-next-billing{width:100%;margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border-left:3px solid var(--brand);color:var(--ink-2);background:var(--surface-2)}.project-next-billing svg{flex:0 0 auto;color:var(--brand)}.project-next-billing span{display:grid;gap:2px}.project-invoice-amounts{min-width:min(100%,520px);display:grid;grid-template-columns:repeat(3,minmax(85px,1fr)) auto auto;align-items:center;gap:12px}.project-invoice-amounts>span{display:grid;gap:2px}.project-invoice-amounts small{color:var(--muted)}.field-wide{grid-column:1 / -1}.project-template-workspace{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:18px}.project-template-workspace>aside{position:sticky;top:82px;display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.project-template-workspace>aside>button{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.project-template-workspace>aside>button:last-child{border-bottom:0}.project-template-workspace>aside>button.active{background:var(--brand-soft)}.project-template-workspace>aside>button>span{min-width:0;display:grid}.project-template-workspace>aside small{color:var(--muted);text-transform:capitalize}.project-template-workspace>main{min-width:0}.template-version-strip{display:flex;gap:7px;flex-wrap:wrap}.template-version-strip>button{min-height:38px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface)}.template-version-strip>button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.template-activation-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.template-phase-editor{display:grid;border-top:1px solid var(--line)}.template-phase-editor>section{padding:14px 0;display:grid;gap:9px;border-bottom:1px solid var(--line)}.template-phase-editor>section>header{display:grid;grid-template-columns:minmax(200px,1fr) minmax(110px,150px) auto;align-items:end;gap:9px}.template-phase-editor label,.template-edit-row label,.template-task-row label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.template-milestone-editor{margin-left:20px;display:grid;gap:10px}.template-milestone-editor>div{padding-left:12px;display:grid;gap:7px;border-left:3px solid var(--brand-soft)}.template-edit-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(105px,140px) auto auto;align-items:end;gap:8px}.template-task-row{margin-left:18px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(95px,130px) auto;align-items:end;gap:8px}@media(max-width:780px){.domain-option-list{grid-template-columns:1fr}.wizard-progress button{flex-direction:column;font-size:11px}.business-access-cards article{grid-template-columns:1fr}.access-actions{justify-content:flex-start}.invoice-lines>div{grid-template-columns:1fr}.invoice-lines strong{text-align:left}.draft-lines-heading{align-items:stretch;flex-direction:column}.draft-line-editor{grid-template-columns:1fr;align-items:stretch}.delivery-banner{align-items:flex-start}.sender-routes article{align-items:flex-start;flex-wrap:wrap}.business-choice>div{grid-template-columns:1fr}.ticket-thread article{max-width:95%}.statement-range{grid-template-columns:1fr 1fr}.statement-range .form-actions{grid-column:1 / -1}.financial-document-list article{align-items:flex-start;flex-wrap:wrap}.profile-request-history>article{grid-template-columns:1fr auto}.profile-request-history>article .text-button{grid-column:1 / -1;justify-self:start}.project-metrics,.portal-project-metrics,.portal-project-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-project-toolbar{align-items:stretch;flex-direction:column}.portal-project-toolbar .segmented{align-self:flex-start}.portal-project-overview-grid,.project-commercial-ledger{grid-template-columns:1fr}.project-invoice-amounts{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.project-invoice-amounts>.status,.project-invoice-amounts>button{grid-column:auto}.project-create .wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-strip,.portal-project-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.project-command-strip .project-progress{grid-column:1 / -1}.project-record-list>article{align-items:flex-start;flex-direction:column}.record-actions{width:100%;margin-left:0;justify-content:flex-start}.project-phase-list article{grid-template-columns:28px minmax(0,1fr)}.project-phase-list article>.status,.project-phase-list article>select{grid-column:2}.scope-grid,.project-template-workspace{grid-template-columns:1fr}.project-template-workspace>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-workspace>aside>button{border-right:1px solid var(--line)}.template-activation-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.template-phase-editor>section>header,.template-edit-row{grid-template-columns:minmax(0,1fr) minmax(100px,130px)}.template-phase-editor>section>header .icon-button,.template-edit-row .icon-button{grid-column:2;justify-self:end}}@media(max-width:480px){.input-action{grid-template-columns:1fr}.login-panel{padding:25px 20px}.wizard-page>section{padding:17px 13px}.account-profile-header,.delivery-banner{flex-direction:column;align-items:stretch}.access-controls,.portal-service-grid,.store-grid{grid-template-columns:1fr}.payment-options article,.receipt-list article{align-items:flex-start;flex-wrap:wrap}.bar-series>div{grid-template-columns:60px minmax(60px,1fr)}.bar-series strong{grid-column:2}.section-actions>*,.inline-actions .secondary,.inline-actions .danger-button{flex:1}.email-preview-frame{min-height:520px}.statement-range{grid-template-columns:1fr}.statement-range .form-actions{grid-column:1}.document-action-row>*,.document-action-row>div{width:100%}.financial-document-list article>div{flex:1 1 100%}.security-status-layout{align-items:stretch;flex-direction:column}.security-status-layout .page-actions>*{flex:1}.recovery-code-grid{grid-template-columns:1fr}.mfa-secret code{font-size:13px}.project-metrics,.project-create .wizard-progress,.project-command-strip,.portal-project-summary,.portal-project-metrics,.portal-project-finance-metrics{grid-template-columns:1fr}.portal-project-toolbar .segmented{width:100%;overflow-x:auto}.portal-project-toolbar .segmented button{flex:1 0 auto}.portal-project-attention,.portal-billing-callout{align-items:flex-start;flex-wrap:wrap}.portal-project-attention>span,.portal-billing-callout>span{flex-basis:calc(100% - 42px)}.portal-billing-callout>button{width:100%}.portal-phase-track{grid-template-columns:1fr}.portal-phase{border-right:0;border-bottom:1px solid var(--line)}.portal-phase:last-child{border-bottom:0}.project-finance-progress span{align-items:flex-start;flex-direction:column;gap:2px}.project-invoice-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-invoice-amounts>.status{justify-self:start}.project-invoice-amounts>button{grid-column:1 / -1;width:100%}.project-wizard-panel{min-height:0}.project-record-list .record-actions>*,.record-actions select{width:100%}.activation-grid,.portal-project-grid{grid-template-columns:1fr}.project-template-workspace>aside,.template-activation-rules{grid-template-columns:1fr}.template-phase-editor>section>header,.template-edit-row,.template-task-row{grid-template-columns:1fr}.template-milestone-editor,.template-task-row{margin-left:0}}
