html:is([data-theme=portal],[data-theme=brand]){--font-body:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--portal-navy:#0a3345;--portal-navy-deep:#062f43;--portal-navy-soft:#3f5d6d;--portal-teal:#007e76;--portal-teal-ink:#00665d;--portal-teal-bright:#12b9a6;--portal-mint:#e8f7f4;--portal-mint-hover:#d6f2ec;--portal-cta:#7fd8cb;--portal-cta-hover:#9fe6dc;--portal-canvas:#f4f6f6;--portal-band:#e9edee;--portal-muted:#557081;--portal-line:#e3ecef;--portal-line-strong:#d5e2e7;--portal-hairline:#edf2f3;--portal-amber:#8a5300;--portal-amber-dot:#e29a16;--portal-amber-soft:#fff1dc;--portal-sky:#2f6f99;--portal-sky-soft:#e8f1f8;--portal-danger:#a8382a;--portal-danger-soft:#fff3f0;--portal-radius:16px;--portal-radius-sm:12px;--portal-shadow:0 1px 2px #062f430a, 0 6px 18px -8px #062f431a;--portal-shadow-hover:0 2px 4px #062f430d, 0 12px 28px -10px #062f432e;--portal-promo:linear-gradient(160deg, #0b4560, #0a5f63);--color-bg:#f4f6f6;--color-surface:#fff;--color-surface-subtle:#eef2f3;--color-surface-raised:#fff;--color-ink:#0a3345;--color-ink-muted:#557081;--color-ink-subtle:#5f7480;--color-border:#e3ecef;--color-border-strong:#d5e2e7;--color-border-hairline:#edf2f3;--color-accent:#007e76;--color-accent-hover:#00665d;--color-accent-soft:#e8f7f4;--color-accent-ink:#00665d;--color-success:#00665d;--color-warning:#8a5300;--color-danger:#a8382a;--radius-card:20px;--shadow-raised:0 0 0 1px #062f430a, 0 28px 70px -16px #062f434d;--shadow-focus:0 0 0 4px #007e7629;--portal-hover:#eef1f2;--portal-tint-0:#fafcfc;--portal-tint-1:#f4f7f7;--portal-tint-2:#eef2f3;--portal-tint-3:#edf1f2;--portal-tint-4:#eaeeef;--portal-tint-5:#e8eced;--portal-tint-6:#e2e7e8;--portal-tint-7:#e1e7e9;--portal-tint-8:#dfe5e7;--portal-gray-1:#c3d4db;--portal-gray-2:#b5c4cb;--portal-icon:#9aabb3;--portal-dot-off:#8fb4c6;--portal-gray-3:#8fa3ad;--portal-gray-4:#6b7f89;--portal-gray-5:#5b707b;--portal-gray-6:#4f6a7a;--portal-mint-1:#eef8f6;--portal-mint-2:#d7f3ee;--portal-mint-3:#c9ede6;--portal-navy-hover:#022331;--portal-shadow-rgb:6, 47, 67;--portal-accent-rgb:0, 126, 118;--portal-overlay-rgb:2, 35, 49;--portal-ink-rgb:10, 51, 69}html:is([data-theme=portal],[data-theme=brand]) .agency-app,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog{--agency-green:#007e76;--agency-soft:#e8f7f4;--agency-line:#e3ecef}html:is([data-theme=portal],[data-theme=brand]) :focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px;box-shadow:var(--shadow-focus)}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner :focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-connection :focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo :focus-visible{outline-color:var(--portal-cta)}html:is([data-theme=portal],[data-theme=brand]) ::selection{background:var(--portal-mint-hover);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-sr,html:is([data-theme=portal],[data-theme=brand]) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .agency-app,html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog{color:var(--portal-navy);-webkit-font-smoothing:antialiased;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-app{background:var(--portal-canvas)}html:is([data-theme=portal],[data-theme=brand]) .agency-app h1{letter-spacing:-.03em;color:var(--portal-navy);font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.15}html:is([data-theme=portal],[data-theme=brand]) .agency-app h2{letter-spacing:-.015em;color:var(--portal-navy);font-size:18px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-app small{color:var(--portal-muted);font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-overline{letter-spacing:0;color:var(--portal-teal-ink);text-transform:lowercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-overline:first-letter{text-transform:uppercase}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar{border-right:1px solid var(--portal-tint-5);background:#fff;width:264px;padding:0 0 18px}html:is([data-theme=portal],[data-theme=brand]) .agency-brand{border-bottom:1px solid var(--portal-hover);width:100%;height:88px;color:var(--portal-navy);letter-spacing:-.045em;flex-shrink:0;gap:12px;padding:0 28px;font-size:27px!important;font-weight:800!important}html:is([data-theme=portal],[data-theme=brand]) .agency-brand small{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-brand .agency-mark{background:var(--portal-navy);width:38px;height:38px;color:var(--portal-cta);border-radius:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-org{border-radius:var(--portal-radius-sm);background:var(--portal-canvas);color:var(--portal-navy);border:0;flex-shrink:0;gap:12px;margin:18px 20px 6px;padding:10px 14px;font-size:14px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-org>svg{color:var(--portal-teal);flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-org small{margin-top:1px;font-size:12px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav{gap:2px;padding:10px 16px}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button{min-height:44px;color:var(--portal-gray-5);letter-spacing:-.005em;border-radius:10px;flex-shrink:0;gap:14px;padding:0 14px;font-size:15px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button svg{width:19px;height:19px;color:var(--portal-gray-3);flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button:hover{background:var(--portal-tint-1);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button[aria-current]{background:var(--portal-mint-1);color:var(--portal-teal-ink);font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button[aria-current] svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button em{background:var(--portal-amber-soft);min-width:22px;color:var(--portal-amber);text-align:center;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}html:is([data-theme=portal],[data-theme=brand])[data-portal-tasks=none] .agency-sidebar nav button em{background:var(--portal-tint-2);color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar-bottom{padding:14px 20px 0}html:is([data-theme=portal],[data-theme=brand]) .agency-connection{background:var(--portal-promo);color:#fff;box-shadow:0 16px 34px -16px rgba(var(--portal-shadow-rgb), .55);border:0;border-radius:14px;gap:12px;padding:16px 16px 16px 18px;font-size:14px;font-weight:700;line-height:1.3;position:relative}html:is([data-theme=portal],[data-theme=brand]) .agency-connection>svg{color:var(--portal-cta);flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-connection>span{flex:1;min-width:0}html:is([data-theme=portal],[data-theme=brand]) .agency-connection small{color:#fffc;margin-top:3px;font-size:12px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-connection a{background:var(--portal-cta);width:36px;height:36px;color:var(--portal-navy);border-radius:10px;flex-shrink:0;place-items:center;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-connection a:hover{background:var(--portal-cta-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-person,html:is([data-theme=portal],[data-theme=brand]) .portal-menu-button{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar{background:0 0;border-bottom:0;gap:16px;height:auto;min-height:84px;padding:18px 48px 6px}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar>div{min-width:0;color:var(--portal-muted);gap:10px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar>div:first-child{font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar>div:first-child>svg{color:var(--portal-icon);flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar strong{color:var(--portal-navy);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar .account-breadcrumb{color:var(--portal-muted);font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar .account-breadcrumb:hover{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-live{color:var(--portal-teal-ink);box-shadow:0 1px 2px rgba(var(--portal-shadow-rgb), .06);background:#fff;border-radius:999px;gap:7px;padding:6px 11px;font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-live i{background:var(--portal-teal-bright);width:7px;height:7px}html:is([data-theme=portal],[data-theme=brand]) .agency-live.syncing{color:var(--portal-amber)}html:is([data-theme=portal],[data-theme=brand]) .agency-live.syncing i{background:var(--portal-amber-dot)}html:is([data-theme=portal],[data-theme=brand]) .agency-icon-button{color:var(--portal-navy-soft);border-radius:10px;padding:7px}html:is([data-theme=portal],[data-theme=brand]) .agency-icon-button:hover{background:var(--portal-tint-4);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-top-role{white-space:nowrap;border-left:0;padding-left:0;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .portal-top-actions{align-items:center;gap:8px;margin-left:6px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-bell{width:46px;height:46px;color:var(--portal-navy-soft);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}html:is([data-theme=portal],[data-theme=brand]) .portal-bell:hover{background:var(--portal-tint-4);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-bell i{width:9px;height:9px;box-shadow:0 0 0 2px var(--portal-canvas);background:#e0563f;border-radius:50%;position:absolute;top:10px;right:11px}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip{max-width:300px;color:var(--portal-navy-soft);text-align:left;box-shadow:0 1px 3px rgba(var(--portal-shadow-rgb), .08);background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;padding:7px 14px 7px 7px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip:hover{color:var(--portal-navy);box-shadow:0 3px 10px rgba(var(--portal-shadow-rgb), .12)}html:is([data-theme=portal],[data-theme=brand]) .portal-user-text{min-width:0}html:is([data-theme=portal],[data-theme=brand]) .portal-user-text strong{font-size:15px;line-height:1.3;display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-user-text span{color:var(--portal-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .portal-avatar{background:var(--portal-teal-ink);color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-grid}html:is([data-theme=portal],[data-theme=brand]) .portal-avatar[data-tone=navy]{background:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-avatar[data-tone=mint]{background:var(--portal-mint-3);color:var(--portal-navy)}:is(html:is([data-theme=portal],[data-theme=brand]) .agency-main,html:is([data-theme=portal],[data-theme=brand]) .agency-main:has(.account-workspace)){max-width:1456px;margin:0;padding:14px 48px 56px}html:is([data-theme=portal],[data-theme=brand]) .agency-workspace-footer{color:var(--portal-muted);border-top:0;padding:18px 48px 26px;font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-page-header{align-items:flex-end;margin-bottom:22px}html:is([data-theme=portal],[data-theme=brand]) .agency-page-header p{max-width:64ch;color:var(--portal-muted);margin-top:8px;font-size:15px;line-height:1.55}html:is([data-theme=portal],[data-theme=brand]) .agency-back{color:var(--portal-muted);gap:4px;margin-bottom:14px;font-weight:700;font-size:14px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-back:hover{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-button{border:1px solid var(--portal-line-strong);min-height:42px;color:var(--portal-navy);background:#fff;border-radius:10px;gap:8px;padding:0 18px;line-height:1.2;transition:background-color .15s,border-color .15s;font-size:14px!important;font-weight:600!important}html:is([data-theme=portal],[data-theme=brand]) .agency-button:hover{background:var(--portal-tint-1);border-color:var(--portal-gray-1)}html:is([data-theme=portal],[data-theme=brand]) .agency-button.primary{border-color:var(--portal-navy);background:var(--portal-navy);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-button.primary:hover{border-color:var(--portal-navy-hover);background:var(--portal-navy-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-button.quiet{color:var(--portal-teal-ink);background:0 0;border-color:#0000}html:is([data-theme=portal],[data-theme=brand]) .agency-button.quiet:hover{background:var(--portal-mint)}html:is([data-theme=portal],[data-theme=brand]) .account-text-button,html:is([data-theme=portal],[data-theme=brand]) .agency-text-link{color:var(--portal-teal-ink);gap:6px;font-weight:600;font-size:14px!important}html:is([data-theme=portal],[data-theme=brand]) .account-text-button:disabled{color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .portal-pill{background:var(--portal-tint-3);min-width:92px;height:38px;color:var(--portal-navy);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}html:is([data-theme=portal],[data-theme=brand]) .portal-pill:hover{background:var(--portal-tint-7)}html:is([data-theme=portal],[data-theme=brand]) .portal-pill[data-primary]{background:var(--portal-mint);color:var(--portal-teal-ink)}html:is([data-theme=portal],[data-theme=brand]) .portal-pill[data-primary]:hover{background:var(--portal-mint-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-badge,html:is([data-theme=portal],[data-theme=brand]) .account-badge{color:var(--portal-navy-soft);background:0 0;border-radius:0;gap:7px;padding:0;font-size:14px;font-weight:600;line-height:1.4}html:is([data-theme=portal],[data-theme=brand]) .agency-badge:before,html:is([data-theme=portal],[data-theme=brand]) .account-badge:before{content:"";background:var(--portal-dot-off);border-radius:50%;flex-shrink:0;width:7px;height:7px}html:is([data-theme=portal],[data-theme=brand]) .agency-badge.green,html:is([data-theme=portal],[data-theme=brand]) .account-badge.positive{color:var(--portal-teal-ink);background:0 0}html:is([data-theme=portal],[data-theme=brand]) .agency-badge.green:before,html:is([data-theme=portal],[data-theme=brand]) .account-badge.positive:before{background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .agency-badge.amber,html:is([data-theme=portal],[data-theme=brand]) .account-badge.attention{color:var(--portal-amber);background:0 0}html:is([data-theme=portal],[data-theme=brand]) .agency-badge.amber:before,html:is([data-theme=portal],[data-theme=brand]) .account-badge.attention:before{background:var(--portal-amber-dot)}html:is([data-theme=portal],[data-theme=brand]) .account-primary-label{background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .portal-status{color:var(--portal-navy-soft);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}html:is([data-theme=portal],[data-theme=brand]) .portal-status:before{content:"";background:var(--portal-teal-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}html:is([data-theme=portal],[data-theme=brand]) .portal-status[data-tone=you]{color:var(--portal-amber)}html:is([data-theme=portal],[data-theme=brand]) .portal-status[data-tone=you]:before{background:var(--portal-amber-dot)}html:is([data-theme=portal],[data-theme=brand]) .portal-status[data-tone=off]:before{background:var(--portal-dot-off)}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs{border-bottom:1.5px solid var(--portal-tint-6);scrollbar-width:none;gap:2px;min-width:0;margin:0;display:flex;overflow-x:auto}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs::-webkit-scrollbar{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs::-webkit-scrollbar{display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button{height:50px;color:var(--portal-navy);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex;position:relative}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button:focus-visible{outline-offset:-3px;border-radius:10px}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button span,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button span{color:var(--portal-muted);background:0 0;padding:0;font-size:14px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button:hover,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button:hover{color:var(--portal-teal-ink)}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button[aria-pressed=true],html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button[aria-current]{color:var(--portal-teal-ink);font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .portal-tabs button[aria-pressed=true]:after,html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button[aria-current]:after{content:"";background:var(--portal-teal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin:2px 0 10px}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button{border:1px solid var(--portal-line-strong);background:#fff;border-radius:10px;height:44px;padding:0 16px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button:hover{border-color:var(--portal-gray-1);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button[aria-current]{border-color:var(--portal-navy);background:var(--portal-navy);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-tabs button[aria-current]:after{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-search,html:is([data-theme=portal],[data-theme=brand]) .portal-search{background:var(--portal-band);width:340px;max-width:100%;min-height:48px;color:var(--portal-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .agency-search>svg,html:is([data-theme=portal],[data-theme=brand]) .portal-search>svg{flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-search input,html:is([data-theme=portal],[data-theme=brand]) .portal-search input{width:100%;min-width:0;color:var(--portal-navy);font:inherit;background:0 0;border:0;outline:none;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-search input:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .portal-search input:focus-visible{box-shadow:none;outline:none}html:is([data-theme=portal],[data-theme=brand]) .agency-search input::placeholder,html:is([data-theme=portal],[data-theme=brand]) .portal-search input::placeholder{color:var(--portal-gray-6);opacity:1}html:is([data-theme=portal],[data-theme=brand]) .agency-search:focus-within,html:is([data-theme=portal],[data-theme=brand]) .portal-search:focus-within{border-color:var(--portal-teal);box-shadow:0 0 0 3px rgba(var(--portal-accent-rgb), .16);background:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-app select,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog select{border:1px solid var(--portal-line-strong);min-height:42px;color:var(--portal-navy);background-color:#fff;border-radius:10px;padding:0 12px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar{gap:12px 14px;margin:6px 0 16px}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.portal-status-tabs{flex:360px}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>select,html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.agency-toolbar-spacer{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.agency-button.primary{min-height:48px;padding:0 22px;font-size:15px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.agency-button.quiet{min-height:48px}html:is([data-theme=portal],[data-theme=brand]) .agency-records{background:0 0;border:0;border-radius:0;overflow:visible}html:is([data-theme=portal],[data-theme=brand]) .agency-table-count{color:var(--portal-muted);border:0;padding:0 4px 2px;font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-table-scroll{padding:0 3px 6px}html:is([data-theme=portal],[data-theme=brand]) .agency-app table:not(.account-coverage-table),html:is([data-theme=portal],[data-theme=brand]) .agency-dialog table:not(.account-coverage-table){border-collapse:separate;border-spacing:0 10px}html:is([data-theme=portal],[data-theme=brand]) .agency-app th,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog th{background:var(--portal-band);color:var(--portal-navy-soft);letter-spacing:0;padding:17px 14px;font-size:13.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-app th:first-child,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog th:first-child{border-radius:12px 0 0 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-app th:last-child,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog th:last-child{border-radius:0 12px 12px 0}html:is([data-theme=portal],[data-theme=brand]) .agency-app td,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog td{color:var(--portal-navy);box-shadow:0 1px 0 rgba(var(--portal-shadow-rgb), .05);background:#fff;border-top:0;padding:18px 14px;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-app td:first-child,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog td:first-child{border-radius:12px 0 0 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-app td:last-child,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog td:last-child{border-radius:0 12px 12px 0}html:is([data-theme=portal],[data-theme=brand]) .agency-app tr:hover td{background:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-records td{white-space:normal}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:nth-last-child(-n+2){white-space:nowrap}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:first-child,html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox+td{min-width:190px}html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox{width:52px;min-width:0;padding-right:0}html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox+td,html:is([data-theme=portal],[data-theme=brand]) .agency-records th.account-directory-checkbox+th{border-radius:0}html:is([data-theme=portal],[data-theme=brand]) .agency-records .agency-record-link strong{white-space:normal;max-width:340px}html:is([data-theme=portal],[data-theme=brand]) .agency-app td small,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog td small{color:var(--portal-muted);margin-top:3px;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-app td strong{font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child{border-left:1px solid var(--portal-hover);text-align:center;width:1%;padding-inline:20px}html:is([data-theme=portal],[data-theme=brand]) .agency-records th:last-child{text-align:center}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child .agency-icon-button{background:var(--portal-mint);height:38px;color:var(--portal-teal-ink);border-radius:999px;gap:4px;padding:0 12px 0 16px;font-size:14px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child .agency-icon-button:before{content:"Open"}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child .agency-icon-button:hover{background:var(--portal-mint-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-record-link{color:var(--portal-navy);gap:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-record-link strong{font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-record-link:hover strong{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .agency-records .agency-text-link{color:var(--portal-navy);font-weight:500;font-size:15px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-records .agency-text-link:hover{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .agency-avatar{background:var(--portal-mint);width:40px;height:40px;color:var(--portal-teal-ink);border-radius:50%;font-size:13px;font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .account-directory-checkbox input,html:is([data-theme=portal],[data-theme=brand]) .agency-field input[type=checkbox]{accent-color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-directory .account-directory-next strong{max-width:240px;font-size:15px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:first-child,html:is([data-theme=portal],[data-theme=brand]) .agency-records th:first-child{padding-left:20px}html:is([data-theme=portal],[data-theme=brand]) .account-directory .account-directory-next small{font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .account-directory-selection{border-radius:var(--portal-radius-sm);background:var(--portal-mint);color:var(--portal-navy);border:0;margin-bottom:6px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-legacy-navigation{margin:20px 0 6px}html:is([data-theme=portal],[data-theme=brand]) .agency-empty{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);color:var(--portal-muted);background:#fff;padding:52px 24px}html:is([data-theme=portal],[data-theme=brand]) .agency-panel .agency-empty{box-shadow:none;padding:36px 24px 40px}html:is([data-theme=portal],[data-theme=brand]) .agency-empty>svg{box-sizing:content-box;background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:16px;padding:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-empty h2,html:is([data-theme=portal],[data-theme=brand]) .agency-empty h3{color:var(--portal-navy);margin:16px 0 6px;font-size:17px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-empty p{max-width:360px;color:var(--portal-muted);font-size:14px;line-height:1.6}html:is([data-theme=portal],[data-theme=brand]) .agency-panel,html:is([data-theme=portal],[data-theme=brand]) .account-section,html:is([data-theme=portal],[data-theme=brand]) .agency-start-home-prompt,html:is([data-theme=portal],[data-theme=brand]) .agency-get-started,html:is([data-theme=portal],[data-theme=brand]) .agency-settings{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;border:0}html:is([data-theme=portal],[data-theme=brand]) .agency-section-heading{border-bottom:0;padding:22px 24px 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-section-heading h2{font-size:18px}html:is([data-theme=portal],[data-theme=brand]) .agency-section-heading h2 span,html:is([data-theme=portal],[data-theme=brand]) .account-count{background:var(--portal-tint-2);color:var(--portal-navy-soft);letter-spacing:0;border:0;border-radius:6px;margin-left:4px;padding:1px 7px;font-size:12px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-section-heading button{color:var(--portal-teal-ink);font-size:14px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-work-list>button{border-bottom:1px solid var(--portal-hairline);gap:14px;padding:15px 24px}html:is([data-theme=portal],[data-theme=brand]) .agency-work-list>button:hover{background:var(--portal-tint-0)}html:is([data-theme=portal],[data-theme=brand]) .agency-work-list strong{font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-work-list small{font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-work-list>button>span:not(:first-child){font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-mini-icon{background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-task-circle{border:2px solid var(--portal-gray-2)}html:is([data-theme=portal],[data-theme=brand]) .agency-overdue{color:var(--portal-amber);font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics{gap:20px;margin-bottom:28px}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics>button{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;border:0;flex-direction:column;padding:24px 26px;transition:box-shadow .15s;display:flex}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics>button:hover{box-shadow:var(--portal-shadow-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics strong,html:is([data-theme=portal],[data-theme=brand]) .agency-metrics .agency-money-metric{color:var(--portal-navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.1}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics>button>span{color:var(--portal-muted);font-size:15px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics>button>span svg{color:var(--portal-icon)}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics small{margin-top:4px;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-alert{border-radius:var(--portal-radius-sm);color:#6b4100;background:#fff7e8;border:1px solid #f3dcae;gap:10px;padding:14px 18px;font-size:14px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-alert button{color:var(--portal-navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}html:is([data-theme=portal],[data-theme=brand]) .agency-save-message{z-index:45;background:var(--portal-navy);color:#fff;max-width:calc(100vw - 32px);box-shadow:0 18px 40px -12px rgba(var(--portal-shadow-rgb), .5);border-radius:14px;gap:10px;margin:0;padding:12px 12px 12px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}html:is([data-theme=portal],[data-theme=brand]) .agency-save-message>svg{color:var(--portal-cta)}html:is([data-theme=portal],[data-theme=brand]) .agency-save-message button{color:#ffffffd9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-save-message button:hover{color:#fff;background:#ffffff1f}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap{width:min(480px,100% - 32px);min-height:0;box-shadow:0 1px 2px rgba(var(--portal-shadow-rgb), .04), 0 30px 70px -28px rgba(var(--portal-shadow-rgb), .28);text-align:left;background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center stretch;gap:0 14px;margin:max(40px,9vh) auto 64px;padding:36px 36px 30px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>*{grid-column:1/-1}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>.agency-mark{background:var(--portal-navy);width:44px;height:44px;color:var(--portal-cta);border-radius:14px;grid-column:1}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>.agency-overline{color:var(--portal-navy);letter-spacing:-.045em;text-transform:none;grid-column:2;margin:0;font-size:26px;font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>.agency-overline:first-letter{text-transform:none}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap h1{color:var(--portal-navy);letter-spacing:-.03em;margin:30px 0 0;font-size:28px;font-weight:700;line-height:1.2}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>p{max-width:none;color:var(--portal-muted);margin:10px 0 0;font-size:15px;line-height:1.6}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>.agency-spin{color:var(--portal-teal);margin-top:22px}html:is([data-theme=portal],[data-theme=brand]) .agency-login-roles{gap:10px;width:100%;margin-top:24px}html:is([data-theme=portal],[data-theme=brand]) .agency-login-roles button{border-radius:12px;min-height:54px;padding:0 18px;font-size:15px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-login-roles button:not(.primary) svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap-demo{border-top:1px solid var(--portal-hairline);gap:10px;margin-top:22px;padding-top:22px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap-demo .agency-button{border-color:var(--portal-cta);background:var(--portal-cta);min-height:54px;color:var(--portal-navy);border-radius:12px;font-size:15px!important;font-weight:700!important}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap-demo .agency-button:hover{border-color:var(--portal-cta-hover);background:var(--portal-cta-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap [role=alert]{color:var(--portal-danger);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap small{color:var(--portal-muted);text-align:center;margin-top:18px;font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap>a{color:var(--portal-teal-ink);margin-top:18px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner{background:var(--portal-navy-deep);color:#ffffffd1;border-bottom:0;padding:10px 48px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner strong{color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner>span>svg{color:var(--portal-cta)}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner>div{gap:6px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner button{color:var(--portal-mint-2);border-radius:8px;padding:5px 10px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner button:hover{color:#fff;background:#ffffff1a}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide{border-radius:var(--portal-radius);box-shadow:inset 4px 0 0 var(--portal-teal-bright), var(--portal-shadow);background:#fff;border:0;gap:18px;margin-bottom:26px;padding:22px 22px 22px 26px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-mark{background:var(--portal-mint);width:50px;height:50px;color:var(--portal-teal-ink);border-radius:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide .agency-overline{margin-bottom:0}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide h2{margin:4px 0;font-size:19px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide p{max-width:68ch;color:var(--portal-muted);font-size:14.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide small{color:var(--portal-amber);font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-actions{gap:8px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-actions .agency-button.primary,html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-button.primary{border-color:var(--portal-cta);background:var(--portal-cta);min-height:46px;color:var(--portal-navy);padding:0 20px;font-weight:700!important}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-actions .agency-button.primary:hover,html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-button.primary:hover{border-color:var(--portal-cta-hover);background:var(--portal-cta-hover)}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-actions>div{gap:16px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide>.agency-icon-button{align-self:flex-start}html:is([data-theme=portal],[data-theme=brand]) .portal-guide-progress{gap:4px;width:132px;margin:8px 0 6px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-guide-progress i{background:var(--portal-line-strong);border-radius:3px;flex:1;height:5px}html:is([data-theme=portal],[data-theme=brand]) .portal-guide-progress i[data-state=done]{background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .portal-guide-progress i[data-state=current]{background:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-start{max-width:1180px;margin:0}html:is([data-theme=portal],[data-theme=brand]) .agency-start-header{margin:6px 0 28px}html:is([data-theme=portal],[data-theme=brand]) .agency-app .agency-start-header h1{letter-spacing:-.035em;margin:4px 0 12px;font-size:clamp(30px,3vw,40px)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-header>p{color:var(--portal-muted);font-size:16.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths{gap:20px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths>section{box-shadow:var(--portal-shadow);border:0;border-radius:20px;gap:16px;padding:30px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-kicker{color:var(--portal-teal-ink);letter-spacing:.08em;font-size:12px;font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .agency-app .agency-start-paths h2{letter-spacing:-.03em;font-size:26px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths p{color:var(--portal-muted);font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths small{color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths .agency-start-demo{background:var(--portal-promo);color:#fff;box-shadow:0 24px 48px -24px rgba(var(--portal-shadow-rgb), .6)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-start-kicker{color:var(--portal-cta)}html:is([data-theme=portal],[data-theme=brand]) .agency-app .agency-start-demo h2{color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths .agency-start-demo p{color:#ffffffd1}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths .agency-start-demo small{color:#ffffffbf}html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-start-sample{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-start-sample div span{color:#ffffffc7;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-start-monogram{background:var(--portal-cta);color:var(--portal-navy);border-radius:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-demo .agency-button:not(.primary){color:#fff;background:0 0;border-color:#ffffff4d}html:is([data-theme=portal],[data-theme=brand]) .agency-start-own{background:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-start-progress strong{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-progress progress{background:var(--portal-band);border-radius:8px;height:8px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-progress progress::-webkit-progress-bar{background:var(--portal-band)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-progress progress::-webkit-progress-value{background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-progress progress::-moz-progress-bar{background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-workspace{grid-template-columns:320px minmax(0,1fr);gap:20px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps{gap:6px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps>button{color:var(--portal-navy);border:0;border-radius:14px;gap:14px;padding:15px 16px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps>button>svg{color:var(--portal-icon);flex-shrink:0}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps>button:hover{background:#ffffffb3}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps>button.selected{box-shadow:var(--portal-shadow);background:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps strong{font-size:15px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps small{color:var(--portal-muted);font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-step-number{border:2px solid var(--portal-line-strong);width:32px;height:32px;color:var(--portal-navy-soft);background:#fff;font-size:13px;font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .agency-step-number.done{border-color:var(--portal-teal-bright);background:var(--portal-teal-bright);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-start-steps>button.selected .agency-step-number:not(.done){border-color:var(--portal-navy);background:var(--portal-navy);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .agency-start-detail{box-shadow:var(--portal-shadow);border:0;border-radius:20px;gap:18px;padding:30px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-detail-heading h2{letter-spacing:-.025em;margin:2px 0 8px;font-size:24px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-detail>p,html:is([data-theme=portal],[data-theme=brand]) .agency-start-detail-heading>p,html:is([data-theme=portal],[data-theme=brand]) .agency-start-day span,html:is([data-theme=portal],[data-theme=brand]) .agency-start-links p,html:is([data-theme=portal],[data-theme=brand]) .agency-start-import-order{color:var(--portal-muted);font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-day{gap:18px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-day li::marker{color:var(--portal-teal);font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .agency-start-day strong,html:is([data-theme=portal],[data-theme=brand]) .agency-start-links h3{color:var(--portal-navy);font-size:15.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-start-notice{border-radius:var(--portal-radius-sm);background:var(--portal-canvas);color:var(--portal-navy-soft);border:0;padding:14px 16px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-success{color:var(--portal-teal-ink);font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-start-badge{background:var(--portal-tint-3);color:var(--portal-navy-soft);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-start-team>div{border-bottom-color:var(--portal-hairline)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-team small{color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-task-list button{border:1px solid var(--portal-line);color:var(--portal-navy);border-radius:14px;gap:14px;padding:16px 18px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-task-list button:hover{border-color:var(--portal-line-strong);box-shadow:var(--portal-shadow)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-footer{color:var(--portal-muted);font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-footer>svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-footer strong{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-start-home-prompt{gap:14px;padding:18px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-home-prompt>svg{box-sizing:content-box;background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:12px;flex-shrink:0;padding:10px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-home-prompt p{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form>label,html:is([data-theme=portal],[data-theme=brand]) .agency-setup-pair>label,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form label,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-fields label,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-custom label,html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-actions label{color:var(--portal-navy);font-size:13.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form .agency-setup-check,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form .account-profile-check{color:var(--portal-navy-soft);font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form input:not([type=checkbox]),html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form select,html:is([data-theme=portal],[data-theme=brand]) .agency-field input:not([type=checkbox]),html:is([data-theme=portal],[data-theme=brand]) .agency-field select,html:is([data-theme=portal],[data-theme=brand]) .agency-field textarea,html:is([data-theme=portal],[data-theme=brand]) .agency-revisions select,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form input:not([type=checkbox]),html:is([data-theme=portal],[data-theme=brand]) .account-profile-form select,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form textarea,html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-actions input,html:is([data-theme=portal],[data-theme=brand]) .agency-match-controls select{border:1px solid var(--portal-line-strong);min-height:46px;color:var(--portal-navy);background-color:#fff;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .agency-field textarea,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form textarea{line-height:1.55}html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form input:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-setup-form select:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-field input:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-field select:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-field textarea:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .account-profile-form :is(input,select,textarea):focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-actions input:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog select:focus-visible,html:is([data-theme=portal],[data-theme=brand]) .agency-app select:focus-visible{outline:2px solid var(--portal-teal);outline-offset:0;border-color:var(--portal-teal);box-shadow:0 0 0 4px rgba(var(--portal-accent-rgb), .16)}html:is([data-theme=portal],[data-theme=brand]) .agency-form-grid{gap:18px 20px;padding:22px 28px}html:is([data-theme=portal],[data-theme=brand]) .agency-field{gap:7px}html:is([data-theme=portal],[data-theme=brand]) .agency-field>label,html:is([data-theme=portal],[data-theme=brand]) .agency-field>span{color:var(--portal-navy);font-size:13.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-field small{color:var(--portal-muted);font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-checklist{border-color:var(--portal-line-strong);border-radius:12px;gap:8px;padding:10px}html:is([data-theme=portal],[data-theme=brand]) .agency-checklist label{background:var(--portal-canvas);color:var(--portal-navy);border-radius:8px;padding:7px 11px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-edit-row>button{color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .agency-form-note{color:var(--portal-muted);padding:0 28px 18px;font-size:14px;line-height:1.6}html:is([data-theme=portal],[data-theme=brand]) .agency-form-error{border-radius:var(--portal-radius-sm);background:var(--portal-danger-soft);color:var(--portal-danger);border:1px solid #f2d3cc;margin:0 28px 20px;padding:14px 16px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-form-footer{border-top:1px solid var(--portal-hairline);gap:10px;padding:16px 28px}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-overlay{background:rgba(var(--portal-overlay-rgb), .42)}html:is([data-theme=portal],[data-theme=brand]) .agency-dialog{box-shadow:var(--shadow-raised);border-radius:22px!important}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-header{padding:28px 64px 16px 28px}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-title,html:is([data-theme=portal],[data-theme=brand]) .agency-dialog h2.ui-dialog-title{color:var(--portal-navy);letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:1.2}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-description{color:var(--portal-muted);margin-top:6px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-close{background:var(--portal-canvas);width:38px;height:38px;color:var(--portal-navy-soft);border-radius:10px;top:20px;right:20px}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-close:hover{background:var(--portal-band);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-dialog .agency-start-actions{padding:0 28px 26px}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-actions{border-color:var(--portal-hairline);gap:10px;padding:14px 28px}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body{padding:22px 28px 28px}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body dl>div{border-bottom:1px solid var(--portal-hairline);padding:13px 0;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body dt{color:var(--portal-muted);margin-bottom:3px;font-size:12.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body dd{color:var(--portal-navy);font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .agency-value-list{padding-left:0}html:is([data-theme=portal],[data-theme=brand]) .agency-nested-values small{color:var(--portal-muted);font-size:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-revisions{padding-top:26px}html:is([data-theme=portal],[data-theme=brand]) .agency-revisions h3{font-size:16px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-revisions p{color:var(--portal-muted);font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-dialog.account-record-drawer{box-shadow:-30px 0 80px -20px rgba(var(--portal-shadow-rgb), .35);border-left:0;border-radius:22px 0 0 22px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-policy-history{border-color:var(--portal-hairline);padding:18px 28px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-policy-history li{border-left-color:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .agency-follow-up{background:var(--portal-canvas);border:0;border-radius:14px;margin:14px 28px;padding:18px}html:is([data-theme=portal],[data-theme=brand]) .agency-follow-up>.account-section-heading{padding:0 0 10px}html:is([data-theme=portal],[data-theme=brand]) .agency-follow-up>.account-relay-note,html:is([data-theme=portal],[data-theme=brand]) .agency-email-detail .account-relay-note{padding:0}html:is([data-theme=portal],[data-theme=brand]) .agency-email-detail .account-relay-note{margin-top:16px}html:is([data-theme=portal],[data-theme=brand]) .agency-email-detail{padding:0 28px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-import-review,html:is([data-theme=portal],[data-theme=brand]) .agency-email-filing>form{padding:0 28px 22px}html:is([data-theme=portal],[data-theme=brand]) .agency-import-rows,html:is([data-theme=portal],[data-theme=brand]) .account-consolidation-comparison>div,html:is([data-theme=portal],[data-theme=brand]) .account-workflow-steps>li{border-color:var(--portal-line);border-radius:14px}html:is([data-theme=portal],[data-theme=brand]) .account-add-menu{box-shadow:0 0 0 1px rgba(var(--portal-shadow-rgb), .05), 0 18px 44px -12px rgba(var(--portal-shadow-rgb), .28);color:var(--portal-navy);border:0;border-radius:14px;padding:6px;font-size:14.5px}html:is([data-theme=portal],[data-theme=brand]) .account-add-menu [role=menuitem]{border-radius:9px;padding:10px 12px}html:is([data-theme=portal],[data-theme=brand]) .account-add-menu [data-highlighted]{background:var(--portal-mint);color:var(--portal-teal-ink)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-dialog .portal-stepper{background:var(--portal-canvas);border-radius:14px;margin:0 28px 18px;padding:16px 6px}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li{color:var(--portal-muted);text-align:center;align-content:start;justify-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.3;display:grid;position:relative}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li+li:before{content:"";background:var(--portal-line-strong);width:100%;height:2px;position:absolute;top:10px;right:50%}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=done]+li:before{background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .portal-step-dot{z-index:1;border:2px solid var(--portal-line-strong);color:#fff;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=done]{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=done] .portal-step-dot{border-color:var(--portal-teal-bright);background:var(--portal-teal-bright)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=current]{color:var(--portal-navy);font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=current] .portal-step-dot{border:6px solid var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-attention]{color:var(--portal-amber)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-attention] .portal-step-dot{border-color:var(--portal-amber-dot)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=skipped] .portal-step-dot{border-color:var(--portal-line-strong);background:var(--portal-line)}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=lost]{color:var(--portal-navy);font-weight:800}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=lost] .portal-step-dot{border-color:var(--portal-gray-4);background:var(--portal-gray-4)}html:is([data-theme=portal],[data-theme=brand]) .agency-main:has(>.portal-greeting){flex-direction:column;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-page-header,html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-metrics,html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-home-columns{display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting{order:1}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-start-home-prompt,html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-alert{order:2}html:is([data-theme=portal],[data-theme=brand]) .portal-stats{order:3}html:is([data-theme=portal],[data-theme=brand]) .portal-work{order:4}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-reminder-queue{order:5;margin:28px 0 0}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting~.agency-get-started{order:6}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:26px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting h1{font-size:clamp(32px,3vw,40px)}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting p{color:var(--portal-muted);margin-top:6px;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting .agency-button.primary{min-height:48px;padding:0 22px;font-size:15px!important}html:is([data-theme=portal],[data-theme=brand]) .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(270px,1.2fr);gap:20px;margin-bottom:30px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .portal-stat{border-radius:var(--portal-radius);min-width:0;box-shadow:var(--portal-shadow);color:inherit;text-align:left;background:#fff;border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:26px 28px;transition:box-shadow .15s;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-stat:hover{box-shadow:var(--portal-shadow-hover)}html:is([data-theme=portal],[data-theme=brand]) .portal-stat strong{color:var(--portal-navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}html:is([data-theme=portal],[data-theme=brand]) .portal-stat span{color:var(--portal-navy-soft);margin-top:8px;font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .portal-stat small{color:var(--portal-muted);margin-top:2px;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .portal-stat[data-tone=you]{background:linear-gradient(#fffaf0,#fff 70%);border-color:#f3d9a8}html:is([data-theme=portal],[data-theme=brand]) .portal-stat[data-tone=you] strong{color:#7a4d00}html:is([data-theme=portal],[data-theme=brand]) .portal-team{border-radius:var(--portal-radius);background:var(--portal-band);min-width:0;padding:20px 22px}html:is([data-theme=portal],[data-theme=brand]) .portal-team h2{font-size:15.5px}html:is([data-theme=portal],[data-theme=brand]) .portal-team ul{gap:10px;margin-top:12px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .portal-team li{align-items:center;gap:11px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-team .portal-avatar{width:36px;height:36px;font-size:12px}html:is([data-theme=portal],[data-theme=brand]) .portal-team .portal-avatar[data-tone="2"]{background:var(--portal-cta);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-team .portal-avatar[data-tone="0"]{background:var(--portal-navy-soft)}html:is([data-theme=portal],[data-theme=brand]) .portal-team-who{min-width:0;color:rgba(var(--portal-ink-rgb), .78);flex:1;font-size:12.5px;line-height:1.35}html:is([data-theme=portal],[data-theme=brand]) .portal-team-who strong{color:var(--portal-navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .portal-team a{width:34px;height:34px;color:var(--portal-navy);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}html:is([data-theme=portal],[data-theme=brand]) .portal-team a:hover{background:var(--portal-navy);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .portal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-toolbar .portal-tabs{flex:auto}html:is([data-theme=portal],[data-theme=brand]) .portal-rows-scroll{padding:0 3px 4px;overflow-x:auto}html:is([data-theme=portal],[data-theme=brand]) .portal-rows{white-space:nowrap;text-align:left;width:100%;margin-top:-10px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows td{height:80px;padding:16px 18px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:first-child{white-space:normal;width:40%;padding-left:24px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows th:first-child{padding-left:24px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:last-child,html:is([data-theme=portal],[data-theme=brand]) .portal-rows th:last-child{text-align:center;width:1%;padding-inline:20px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:last-child{border-left:1px solid var(--portal-hover)}html:is([data-theme=portal],[data-theme=brand]) .portal-row-title{color:var(--portal-navy);text-align:left;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:600;display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-row-title:hover{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .portal-rows td small{margin-top:2px;font-size:13px;display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-row-code{font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .portal-due{white-space:nowrap}html:is([data-theme=portal],[data-theme=brand]) .portal-due[data-soon]{color:var(--portal-amber);font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .portal-rows-empty{box-shadow:var(--portal-shadow);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:26px 24px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-rows-empty>svg{box-sizing:content-box;background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:50%;flex-shrink:0;padding:10px}html:is([data-theme=portal],[data-theme=brand]) .portal-rows-empty strong,html:is([data-theme=portal],[data-theme=brand]) .portal-rows-empty span{display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-rows-empty span{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .portal-more{justify-content:center;margin-top:12px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-more button{background:var(--portal-band);height:42px;color:var(--portal-navy);border:0;border-radius:21px;padding:0 20px;font-size:14px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .portal-more button:hover{background:var(--portal-tint-8)}html:is([data-theme=portal],[data-theme=brand]) .agency-get-started{gap:18px;margin-top:28px;padding:24px 26px}html:is([data-theme=portal],[data-theme=brand]) .agency-get-started>.agency-mini-icon{background:var(--portal-mint);border-radius:14px;width:48px;height:48px}html:is([data-theme=portal],[data-theme=brand]) .agency-get-started h2{font-size:17px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .agency-get-started p{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;margin-bottom:22px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .account-identity{grid-row:1/span 2;align-self:center}html:is([data-theme=portal],[data-theme=brand]) .account-heading-actions{grid-area:1/2;justify-self:end;gap:10px;padding-top:0}html:is([data-theme=portal],[data-theme=brand]) .account-heading-actions .agency-button{min-height:44px}html:is([data-theme=portal],[data-theme=brand]) .account-workspace h1{letter-spacing:-.035em;font-size:clamp(28px,2.7vw,38px);font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-identity>div{gap:10px 16px}html:is([data-theme=portal],[data-theme=brand]) .account-identity .account-badge{padding:0;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .account-identity p{color:var(--portal-muted);margin-top:8px;font-size:15.5px}html:is([data-theme=portal],[data-theme=brand]) .portal-person{max-width:100%;box-shadow:var(--portal-shadow);background:#fff;border-radius:14px;grid-area:2/2;justify-self:end;align-items:center;gap:10px;padding:8px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-person-text{min-width:0;margin-right:6px}html:is([data-theme=portal],[data-theme=brand]) .portal-person-text strong{color:var(--portal-navy);font-size:15px;line-height:1.3;display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-person-text span{color:var(--portal-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .portal-person-icon{width:40px;height:40px;color:var(--portal-navy-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}html:is([data-theme=portal],[data-theme=brand]) .portal-person-icon:hover{background:var(--portal-canvas);color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .portal-person-message{border:1px solid var(--portal-line-strong);height:40px;color:var(--portal-navy);border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}html:is([data-theme=portal],[data-theme=brand]) .portal-person-message:hover{background:var(--portal-canvas)}html:is([data-theme=portal],[data-theme=brand]) .portal-track{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;margin-bottom:20px;padding:20px 24px 22px}html:is([data-theme=portal],[data-theme=brand]) .portal-track-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .portal-track-head>div{min-width:0}html:is([data-theme=portal],[data-theme=brand]) .portal-track-head strong{font-size:16.5px;font-weight:700;display:block}html:is([data-theme=portal],[data-theme=brand]) .portal-track-head span{color:var(--portal-muted);margin-top:2px;font-size:14px;display:block}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:0}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span,html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span:first-child,html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span:last-child{border-radius:var(--portal-radius);min-width:0;min-height:80px;box-shadow:var(--portal-shadow);color:var(--portal-muted);background:#fff;border:0;flex-flow:column;justify-content:center;align-items:flex-start;gap:1px;padding:14px 16px 14px 72px;font-size:14px;position:relative}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band svg{box-sizing:content-box;background:var(--portal-mint);width:18px;height:18px;color:var(--portal-teal-ink);border-radius:12px;margin:0;padding:9px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band strong{max-width:100%;color:var(--portal-navy);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;order:-1;font-size:18px;font-weight:700;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band small{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}html:is([data-theme=portal],[data-theme=brand]) .account-main-column,html:is([data-theme=portal],[data-theme=brand]) .account-context-column{gap:20px}html:is([data-theme=portal],[data-theme=brand]) .account-search-bar{gap:16px}html:is([data-theme=portal],[data-theme=brand]) .account-search-bar .agency-search{background:var(--portal-band);border-color:#0000;border-radius:10px;width:auto;min-height:48px}html:is([data-theme=portal],[data-theme=brand]) .account-search-bar .agency-search:focus-within{border-color:var(--portal-teal);background:#fff}html:is([data-theme=portal],[data-theme=brand]) .account-search-bar input{font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .account-section-heading{padding:20px 24px 12px}html:is([data-theme=portal],[data-theme=brand]) .account-section-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-section .agency-button{border-color:var(--portal-line-strong);min-height:36px;padding:0 13px;font-size:13.5px!important}html:is([data-theme=portal],[data-theme=brand]) .account-section select,html:is([data-theme=portal],[data-theme=brand]) .account-note-composer select{border-color:var(--portal-line-strong);min-height:36px;color:var(--portal-navy);border-radius:9px;font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .account-section-caption{color:var(--portal-muted);font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .account-empty,html:is([data-theme=portal],[data-theme=brand]) .account-relay-note{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-empty{padding:4px 24px 22px}html:is([data-theme=portal],[data-theme=brand]) .account-relay-note{padding:4px 24px 14px}html:is([data-theme=portal],[data-theme=brand]) .account-show-more{border-top-color:var(--portal-hairline);color:var(--portal-teal-ink);padding:13px;font-weight:600;font-size:13.5px!important}html:is([data-theme=portal],[data-theme=brand]) .account-section-footer{border-top-color:var(--portal-hairline);padding:12px 24px 14px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-list,html:is([data-theme=portal],[data-theme=brand]) .account-people,html:is([data-theme=portal],[data-theme=brand]) .account-file-list,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list,html:is([data-theme=portal],[data-theme=brand]) .account-search-results,html:is([data-theme=portal],[data-theme=brand]) .account-timeline{padding-inline:24px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-list{padding-bottom:10px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-list>li{border-top-color:var(--portal-hairline);min-height:68px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open{grid-template-columns:minmax(110px,1fr) 128px 120px 16px;gap:14px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open strong{font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open small{font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open>svg{color:var(--portal-icon)}html:is([data-theme=portal],[data-theme=brand]) .account-due{background:var(--portal-sky-soft);width:fit-content;color:var(--portal-sky);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-due.due-now{background:var(--portal-amber-soft);color:var(--portal-amber);border-radius:6px;padding:3px 9px}html:is([data-theme=portal],[data-theme=brand]) .account-row-owner{border-left-color:var(--portal-line);color:var(--portal-navy-soft);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-row-symbol,html:is([data-theme=portal],[data-theme=brand]) .account-complete-button{color:var(--portal-gray-3)}html:is([data-theme=portal],[data-theme=brand]) .account-complete-button:hover{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-task-undo{background:var(--portal-mint);border-radius:10px;margin:0 24px 12px;padding:11px 14px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-table-scroll{padding:0 16px 12px}html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table{font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-workspace .account-coverage-table th{background:var(--portal-band);color:var(--portal-navy-soft);padding:12px;font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table th:first-child{border-radius:10px 0 0 10px}html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table th:last-child{border-radius:0 10px 10px 0}html:is([data-theme=portal],[data-theme=brand]) .account-workspace .account-coverage-table td{border-bottom-color:var(--portal-hairline);box-shadow:none;background:0 0;padding:16px 12px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table strong{font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table small{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-money{font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-policy-warning{color:var(--portal-amber)!important}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open:hover strong,html:is([data-theme=portal],[data-theme=brand]) .account-coverage-table button:hover strong,html:is([data-theme=portal],[data-theme=brand]) .account-person-name:hover{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-people li{border-bottom-color:var(--portal-hairline);gap:12px;padding:14px 0}html:is([data-theme=portal],[data-theme=brand]) .account-people li>svg{box-sizing:content-box;background:var(--portal-mint-3);width:18px;height:18px;color:var(--portal-navy);border-radius:50%;margin-top:0;padding:9px}html:is([data-theme=portal],[data-theme=brand]) .account-person-name{color:var(--portal-navy);font-size:15px!important;font-weight:700!important}html:is([data-theme=portal],[data-theme=brand]) .account-people p{color:var(--portal-muted);font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .account-people a{color:var(--portal-navy-soft);gap:7px;margin-top:6px;font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .account-people a svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-facts-list{padding:0 24px 12px;font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .account-facts-list>div{border-bottom-color:var(--portal-hairline);grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 0}html:is([data-theme=portal],[data-theme=brand]) .account-facts-list dt{color:var(--portal-muted);font-size:12.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-facts-list dd{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .account-facts-list a{color:var(--portal-teal-ink);font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-tags{padding:0 24px 14px}html:is([data-theme=portal],[data-theme=brand]) .account-tags span{background:var(--portal-mint);color:var(--portal-teal-ink);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-background{padding:0 24px 18px;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-background summary{color:var(--portal-teal-ink);font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-file-list li,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list li{border-bottom-color:var(--portal-hairline);gap:12px;padding:13px 0}html:is([data-theme=portal],[data-theme=brand]) .account-file-list li>svg,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list li>svg{box-sizing:content-box;background:var(--portal-canvas);width:18px;height:18px;color:var(--portal-navy-soft);border-radius:10px;padding:9px}html:is([data-theme=portal],[data-theme=brand]) .account-file-list strong,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list strong{color:var(--portal-navy);font-size:14.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-file-list small,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list small{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer{border-color:var(--portal-line-strong);border-radius:12px;margin:0 24px 10px;padding:12px 14px}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer:focus-within{border-color:var(--portal-teal);box-shadow:0 0 0 3px rgba(var(--portal-accent-rgb), .14)}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer textarea{color:var(--portal-navy);font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer textarea:focus-visible{box-shadow:none;outline:none}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer textarea::placeholder{color:var(--portal-gray-6)}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer>div>span{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer .agency-button.primary{background:var(--portal-navy);border-color:var(--portal-navy);color:#fff}html:is([data-theme=portal],[data-theme=brand]) .account-timeline>li{gap:14px}html:is([data-theme=portal],[data-theme=brand]) .account-timeline>li:not(:last-child):before{background:var(--portal-line);top:44px;left:16px}html:is([data-theme=portal],[data-theme=brand]) .account-timeline-icon{background:var(--portal-mint);width:32px;height:32px;color:var(--portal-teal-ink)}html:is([data-theme=portal],[data-theme=brand]) .account-activity-title{color:var(--portal-navy);font-weight:500;font-size:14.5px!important}html:is([data-theme=portal],[data-theme=brand]) .account-activity-title:hover{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-timeline small{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-related-grid{gap:16px}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary{box-shadow:var(--portal-shadow);background:#fff;border:0;border-radius:14px;padding-right:10px}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary>button:first-child{padding:16px 18px}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary>button:first-child>span{color:var(--portal-navy);font-size:15px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary strong{color:var(--portal-muted);font-size:13px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary strong small{font-size:13px;font-weight:500}html:is([data-theme=portal],[data-theme=brand]) .account-related-summary>button:first-child>svg{color:var(--portal-icon);top:22px}html:is([data-theme=portal],[data-theme=brand]) .account-finance-summary{gap:4px 24px;padding:0 24px 14px}html:is([data-theme=portal],[data-theme=brand]) .account-finance-summary button{border-top-color:var(--portal-hairline);color:var(--portal-navy);padding:12px 0;font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-finance-summary svg{color:var(--portal-icon)}html:is([data-theme=portal],[data-theme=brand]) .account-search-results li{border-top-color:var(--portal-hairline)}html:is([data-theme=portal],[data-theme=brand]) .account-search-results strong{font-size:14.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-result-type{color:var(--portal-muted);font-size:12.5px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .account-profile>header{padding:22px 24px 0}html:is([data-theme=portal],[data-theme=brand]) .account-profile h2{font-size:18px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-profile>header p,html:is([data-theme=portal],[data-theme=brand]) .account-profile-help,html:is([data-theme=portal],[data-theme=brand]) .account-profile-empty,html:is([data-theme=portal],[data-theme=brand]) .account-retained>p{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .account-profile-grid{gap:22px 28px;padding:22px 24px}html:is([data-theme=portal],[data-theme=brand]) .account-profile-heading h3{color:var(--portal-navy);font-size:14.5px;font-weight:700}html:is([data-theme=portal],[data-theme=brand]) .account-profile-heading h3 svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-profile li{border-bottom-color:var(--portal-hairline)}html:is([data-theme=portal],[data-theme=brand]) .account-profile li strong{font-size:14.5px}html:is([data-theme=portal],[data-theme=brand]) .account-retained{border-top-color:var(--portal-hairline);margin:0 24px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-list{padding:0 24px 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-queue>.account-text-button{margin:0 24px 18px}html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-row{border-top-color:var(--portal-hairline)}html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-row p{color:var(--portal-muted);font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-queue h2 svg{color:var(--portal-teal)}html:is([data-theme=portal],[data-theme=brand]) .account-relay-list article{border-top-color:var(--portal-hairline);padding:16px 24px;font-size:14.5px}html:is([data-theme=portal],[data-theme=brand]) .account-relay-controls{padding:12px 24px;font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-filter{color:var(--portal-navy-soft);gap:12px;margin-bottom:18px;font-size:14px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list{border-radius:var(--portal-radius);box-shadow:var(--portal-shadow);background:#fff;padding:6px 26px}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list:empty{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list article{border-bottom-color:var(--portal-hairline);gap:16px;padding:20px 0}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list article:last-child{border-bottom:0}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-dot{background:var(--portal-mint);width:36px;height:36px;color:var(--portal-teal-ink)}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list strong{color:var(--portal-navy);font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list strong span{color:var(--portal-muted)}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list p{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list small{font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list blockquote{border-left:3px solid var(--portal-teal-bright);color:var(--portal-navy-soft);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list+.agency-button{margin-top:18px}html:is([data-theme=portal],[data-theme=brand]) .agency-report-quality{margin-top:22px;padding:24px 26px}html:is([data-theme=portal],[data-theme=brand]) .agency-report-quality p{color:var(--portal-muted);font-size:14.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-panel .agency-table-scroll{padding:0 21px 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-panel table{margin-top:-10px}html:is([data-theme=portal],[data-theme=brand]) .agency-panel td{box-shadow:inset 0 -1px 0 var(--portal-hairline);border-radius:0!important}html:is([data-theme=portal],[data-theme=brand]) .agency-producer-report .agency-form-note,html:is([data-theme=portal],[data-theme=brand]) .agency-panel .agency-form-note{padding:4px 24px 22px}html:is([data-theme=portal],[data-theme=brand]) .agency-settings{max-width:980px;padding:30px 32px}html:is([data-theme=portal],[data-theme=brand]) .agency-settings>h2{margin-top:34px;font-size:19px}html:is([data-theme=portal],[data-theme=brand]) .agency-settings>h2:first-child{margin-top:0}html:is([data-theme=portal],[data-theme=brand]) .agency-settings>p{color:var(--portal-muted);font-size:15px;line-height:1.65}html:is([data-theme=portal],[data-theme=brand]) .agency-team-list>div{border-bottom-color:var(--portal-hairline);gap:14px;padding:14px 0}html:is([data-theme=portal],[data-theme=brand]) .agency-team-list strong{font-size:15px;font-weight:600}html:is([data-theme=portal],[data-theme=brand]) .agency-team-list small{font-size:13px}html:is([data-theme=portal],[data-theme=brand]) .agency-brand-options>button{border-color:var(--portal-line);color:var(--portal-navy-soft);border-radius:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-brand-options>button[aria-pressed=true]{border-color:var(--portal-teal);background:var(--portal-mint)}html:is([data-theme=portal],[data-theme=brand]) .agency-brand-options strong{color:var(--portal-navy)}html:is([data-theme=portal],[data-theme=brand]) .agency-statement-review>p,html:is([data-theme=portal],[data-theme=brand]) .agency-statement-review article p,html:is([data-theme=portal],[data-theme=brand]) .agency-import-review>p{color:var(--portal-muted);font-size:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-statement-review article small{color:var(--portal-teal-ink)}@media (min-width:1500px){html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar{width:272px}}@media (max-height:900px) and (min-width:781px){html:is([data-theme=portal],[data-theme=brand]) .agency-brand{height:76px}html:is([data-theme=portal],[data-theme=brand]) .agency-org{margin-top:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav button{min-height:40px}}@media (max-width:1280px){html:is([data-theme=portal],[data-theme=brand]) .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html:is([data-theme=portal],[data-theme=brand]) .portal-team{grid-column:1/-1}html:is([data-theme=portal],[data-theme=brand]) .portal-team ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}html:is([data-theme=portal],[data-theme=brand]) .account-layout{grid-template-columns:minmax(0,1fr) 290px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open{grid-template-columns:minmax(100px,1fr) 118px 16px}html:is([data-theme=portal],[data-theme=brand]) .agency-top-role{display:none}}@media (max-width:1150px){html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar{width:232px}html:is([data-theme=portal],[data-theme=brand]) .agency-brand{padding:0 22px;font-size:24px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav{padding:10px 12px}html:is([data-theme=portal],[data-theme=brand]) .agency-org{margin-inline:14px}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar-bottom{padding-inline:14px}:is(html:is([data-theme=portal],[data-theme=brand]) .agency-main,html:is([data-theme=portal],[data-theme=brand]) .agency-main:has(.account-workspace)){padding:10px 28px 48px}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar,html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner,html:is([data-theme=portal],[data-theme=brand]) .agency-workspace-footer{padding-inline:28px}html:is([data-theme=portal],[data-theme=brand]) .agency-metrics{gap:14px}html:is([data-theme=portal],[data-theme=brand]) .portal-user-text{display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip{padding:5px 10px 5px 5px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:1030px){html:is([data-theme=portal],[data-theme=brand]) .account-heading{grid-template-columns:minmax(0,1fr)}html:is([data-theme=portal],[data-theme=brand]) .account-identity{grid-row:auto}html:is([data-theme=portal],[data-theme=brand]) .portal-person,html:is([data-theme=portal],[data-theme=brand]) .account-heading-actions{grid-area:auto/1;justify-self:start}html:is([data-theme=portal],[data-theme=brand]) .account-layout{grid-template-columns:minmax(0,1fr)}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band{grid-template-columns:repeat(2,minmax(0,1fr))}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open{grid-template-columns:minmax(100px,1fr) 120px 110px 16px}}@media (max-width:900px){html:is([data-theme=portal],[data-theme=brand]) .agency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.portal-status-tabs{flex-basis:100%}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.agency-search{flex:260px;width:auto}}@media (min-width:1101px){html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(5){white-space:nowrap}html:is([data-theme=portal],[data-theme=brand]) .account-directory .account-directory-next strong{max-width:210px}}@media (min-width:641px) and (max-width:1100px){html:is([data-theme=portal],[data-theme=brand]) .agency-records table,html:is([data-theme=portal],[data-theme=brand]) .agency-records tbody{margin-top:0;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-records thead{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-records tbody tr{box-shadow:var(--portal-shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;grid-template-areas:"title title status open""account owner date open";align-items:center;gap:6px 18px;margin-bottom:10px;padding:16px 18px 16px 20px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-records td,html:is([data-theme=portal],[data-theme=brand]) .agency-records td:first-child,html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child{width:auto;min-width:0;box-shadow:none;color:var(--portal-navy-soft);white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child{grid-area:open}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:nth-last-child(2){grid-area:status;justify-self:end}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:nth-last-child(3){grid-area:date}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:nth-last-child(4){grid-area:owner}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:nth-last-child(5){grid-area:account}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:first-child{grid-area:title}html:is([data-theme=portal],[data-theme=brand]) .account-directory tbody tr{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"account account status open""coverage next manager open"}html:is([data-theme=portal],[data-theme=brand]) .account-directory tbody tr:has(.account-directory-checkbox){grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"check account account status open""check coverage next manager open"}html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(2){grid-area:status}html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(3){grid-area:manager}html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(4){grid-area:next}html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(5){grid-area:coverage}html:is([data-theme=portal],[data-theme=brand]) .account-directory td:nth-last-child(6){grid-area:account}html:is([data-theme=portal],[data-theme=brand]) .account-directory td.account-directory-checkbox{grid-area:check;width:auto}html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox+td{min-width:0}html:is([data-theme=portal],[data-theme=brand]) .account-directory .account-directory-next strong{max-width:100%}}@media (max-width:1100px){html:is([data-theme=portal],[data-theme=brand]) .agency-records.account-directory thead{margin-bottom:10px;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-records.account-directory thead:not(:has(.account-directory-checkbox)){display:none}html:is([data-theme=portal],[data-theme=brand]) .account-directory thead tr{background:var(--portal-band);border-radius:12px;align-items:center;gap:14px;padding:12px 20px;display:flex}html:is([data-theme=portal],[data-theme=brand]) .account-directory thead th{background:0 0;padding:0;display:none}html:is([data-theme=portal],[data-theme=brand]) .account-directory thead th.account-directory-checkbox,html:is([data-theme=portal],[data-theme=brand]) .account-directory thead th.account-directory-checkbox+th{width:auto;display:block}}@media (max-width:780px){html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--portal-tint-5);flex-flow:wrap;align-items:center;width:100%;height:auto;padding:0;position:sticky;top:0}html:is([data-theme=portal],[data-theme=brand]) .agency-brand{border-bottom:0;flex:1;width:auto;height:62px;padding:0 16px;font-size:23px!important}html:is([data-theme=portal],[data-theme=brand]) .agency-brand .agency-mark{border-radius:10px;width:34px;height:34px}html:is([data-theme=portal],[data-theme=brand]) .portal-menu-button{background:var(--portal-canvas);width:44px;height:44px;color:var(--portal-navy);border:0;border-radius:12px;place-items:center;margin-right:10px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar nav,html:is([data-theme=portal],[data-theme=brand]) .agency-org,html:is([data-theme=portal],[data-theme=brand]) .agency-sidebar-bottom{display:none}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-sidebar{z-index:70;width:min(304px,86vw);height:100dvh;box-shadow:0 0 0 100vmax rgba(var(--portal-overlay-rgb), .42);border-bottom:0;flex-flow:column;align-items:stretch;position:fixed;inset:0 auto 0 0;overflow-y:auto}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-body{margin-top:63px}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-brand{border-bottom:1px solid var(--portal-hover);flex:none;width:100%}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .portal-menu-button{position:absolute;top:9px;right:0}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-org{display:flex}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-sidebar nav{flex-direction:column;margin-top:4px;display:flex;overflow:visible}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-sidebar nav button{gap:14px;min-height:46px;padding:0 14px;font-size:15.5px}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-sidebar nav button svg{width:19px}html:is([data-theme=portal],[data-theme=brand])[data-portal-nav=open] .agency-sidebar-bottom{margin-top:auto;padding-bottom:6px;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar{min-height:0;padding:14px 16px 2px}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar>div{font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-topbar>div:first-child{flex:1}html:is([data-theme=portal],[data-theme=brand]) .agency-live{padding:6px;font-size:0}html:is([data-theme=portal],[data-theme=brand]) .agency-live i{margin:0 1px}html:is([data-theme=portal],[data-theme=brand]) .portal-bell{width:40px;height:40px}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip{border-radius:50%;padding:3px}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip>svg{display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-user-chip .portal-avatar{width:34px;height:34px;font-size:12px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner{padding:10px 16px;font-size:13.5px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-banner>div{gap:2px;margin-left:-10px}:is(html:is([data-theme=portal],[data-theme=brand]) .agency-main,html:is([data-theme=portal],[data-theme=brand]) .agency-main:has(.account-workspace)){padding:8px 16px 40px}html:is([data-theme=portal],[data-theme=brand]) .agency-workspace-footer{flex-wrap:wrap;gap:4px 12px;padding:14px 16px 80px}html:is([data-theme=portal],[data-theme=brand]) .agency-app h1{font-size:28px}html:is([data-theme=portal],[data-theme=brand]) .agency-page-header{flex-wrap:wrap;align-items:flex-start}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.portal-status-tabs{flex-basis:100%}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar .agency-search,html:is([data-theme=portal],[data-theme=brand]) .portal-search{width:100%}html:is([data-theme=portal],[data-theme=brand]) .agency-table-toolbar>.agency-button{flex:1}html:is([data-theme=portal],[data-theme=brand]) .agency-save-message{width:max-content;bottom:72px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide{padding:18px 18px 18px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-demo-guide-actions{width:100%}html:is([data-theme=portal],[data-theme=brand]) .agency-start-paths>section,html:is([data-theme=portal],[data-theme=brand]) .agency-start-detail{padding:22px}html:is([data-theme=portal],[data-theme=brand]) .agency-get-started>.agency-button{margin-left:0}html:is([data-theme=portal],[data-theme=brand]) .agency-bootstrap{padding:28px 22px 24px}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body dl{grid-template-columns:minmax(0,1fr)}html:is([data-theme=portal],[data-theme=brand]) .ui-dialog-header{padding:22px 60px 14px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-detail-actions,html:is([data-theme=portal],[data-theme=brand]) .agency-detail-body,html:is([data-theme=portal],[data-theme=brand]) .agency-form-footer{padding-inline:20px}html:is([data-theme=portal],[data-theme=brand]) .agency-form-grid{padding:18px 20px}html:is([data-theme=portal],[data-theme=brand]) .agency-dialog .portal-stepper{margin-inline:20px}}@media (max-width:640px){html:is([data-theme=portal],[data-theme=brand]) .agency-records table,html:is([data-theme=portal],[data-theme=brand]) .agency-records tbody,html:is([data-theme=portal],[data-theme=brand]) .portal-rows,html:is([data-theme=portal],[data-theme=brand]) .portal-rows tbody{margin-top:0;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-records thead,html:is([data-theme=portal],[data-theme=brand]) .portal-rows thead{display:none}html:is([data-theme=portal],[data-theme=brand]) .agency-records tbody tr,html:is([data-theme=portal],[data-theme=brand]) .portal-rows tbody tr{box-shadow:var(--portal-shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-bottom:10px;padding:14px 14px 14px 16px;display:grid}html:is([data-theme=portal],[data-theme=brand]) .agency-records td,html:is([data-theme=portal],[data-theme=brand]) .portal-rows td,html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:first-child{width:auto;height:auto;box-shadow:none;color:var(--portal-navy-soft);white-space:normal;background:0 0;border:0;border-radius:0;grid-column:1;padding:0;font-size:14px;display:block}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child,html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:last-child{border-left:0;grid-area:1/2/span 6;padding:0}html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox{grid-area:1/2;justify-self:end}html:is([data-theme=portal],[data-theme=brand]) .agency-records td.account-directory-checkbox+td{min-width:0}html:is([data-theme=portal],[data-theme=brand]) .account-directory .account-directory-next strong{max-width:100%}html:is([data-theme=portal],[data-theme=brand]) .agency-records tr:has(.account-directory-checkbox) td:last-child{grid-row:2/span 5}html:is([data-theme=portal],[data-theme=brand]) .agency-records .agency-record-link .agency-avatar{width:34px;height:34px}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child .agency-icon-button,html:is([data-theme=portal],[data-theme=brand]) .portal-rows .portal-pill{min-width:0;height:36px;padding:0 14px}html:is([data-theme=portal],[data-theme=brand]) .agency-records td:last-child .agency-icon-button svg,html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:nth-child(2),html:is([data-theme=portal],[data-theme=brand]) .portal-rows td:nth-child(4){display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html:is([data-theme=portal],[data-theme=brand]) .portal-stat{padding:16px 14px}html:is([data-theme=portal],[data-theme=brand]) .portal-stat strong{font-size:22px}html:is([data-theme=portal],[data-theme=brand]) .portal-stat span{margin-top:4px;font-size:12.5px;line-height:1.3}html:is([data-theme=portal],[data-theme=brand]) .portal-stat small{display:none}html:is([data-theme=portal],[data-theme=brand]) .portal-greeting h1{font-size:30px}html:is([data-theme=portal],[data-theme=brand]) .account-workspace h1{font-size:27px}html:is([data-theme=portal],[data-theme=brand]) .account-heading-actions{width:100%}html:is([data-theme=portal],[data-theme=brand]) .account-heading-actions>*{flex:1}html:is([data-theme=portal],[data-theme=brand]) .portal-person{width:100%}html:is([data-theme=portal],[data-theme=brand]) .portal-person-text{flex:1}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li{font-size:11.5px}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li:not([data-state=current]):not([data-state=lost]) .portal-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:is([data-theme=portal],[data-theme=brand]) .portal-stepper li[data-state=current] .portal-step-label{white-space:nowrap}html:is([data-theme=portal],[data-theme=brand]) .portal-track{padding:18px 16px 20px}html:is([data-theme=portal],[data-theme=brand]) .portal-track-head .portal-pill{width:100%}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band{gap:10px}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span,html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span:first-child,html:is([data-theme=portal],[data-theme=brand]) .account-fact-band>span:last-child{min-height:0;padding:13px 14px;font-size:12.5px}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band svg{display:none}html:is([data-theme=portal],[data-theme=brand]) .account-fact-band strong{font-size:15px}html:is([data-theme=portal],[data-theme=brand]) .account-section-heading{padding:16px 16px 10px}html:is([data-theme=portal],[data-theme=brand]) .account-section-heading .account-profile-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px 16px;width:100%}html:is([data-theme=portal],[data-theme=brand]) .account-attention-list,html:is([data-theme=portal],[data-theme=brand]) .account-people,html:is([data-theme=portal],[data-theme=brand]) .account-file-list,html:is([data-theme=portal],[data-theme=brand]) .account-exposure-list,html:is([data-theme=portal],[data-theme=brand]) .account-search-results,html:is([data-theme=portal],[data-theme=brand]) .account-timeline,html:is([data-theme=portal],[data-theme=brand]) .account-facts-list,html:is([data-theme=portal],[data-theme=brand]) .agency-reminder-list{padding-inline:16px}html:is([data-theme=portal],[data-theme=brand]) .account-attention-open{grid-template-columns:minmax(70px,1fr) auto 12px;gap:8px}html:is([data-theme=portal],[data-theme=brand]) .account-due{font-size:12px}html:is([data-theme=portal],[data-theme=brand]) .account-note-composer{margin-inline:16px}html:is([data-theme=portal],[data-theme=brand]) .account-table-scroll{padding-inline:10px}html:is([data-theme=portal],[data-theme=brand]) .account-empty,html:is([data-theme=portal],[data-theme=brand]) .account-relay-note,html:is([data-theme=portal],[data-theme=brand]) .account-profile>header,html:is([data-theme=portal],[data-theme=brand]) .account-profile-grid{padding-inline:16px}html:is([data-theme=portal],[data-theme=brand]) .agency-start-workspace{grid-template-columns:minmax(0,1fr)}html:is([data-theme=portal],[data-theme=brand]) .agency-audit-list{padding:4px 18px}}
