.portal-app[data-portal-section=reports] .report-console,.portal-app[data-portal-section=reports] .report-workspace,.portal-app[data-portal-section=reports] .report-main,.portal-app[data-portal-section=reports] .report-tab-panel,.portal-app[data-portal-section=reports] .report-overview-grid,.portal-app[data-portal-section=reports] .report-panel,.portal-app[data-portal-section=reports] .report-account-list{min-width:0;max-width:100%}.portal-app[data-portal-section=reports] .report-console,.portal-app[data-portal-section=reports] .report-main,.portal-app[data-portal-section=reports] .report-tab-panel{width:100%}.portal-app[data-portal-section=reports] .report-account-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 176px);overflow:hidden auto}.portal-app[data-portal-section=reports] .report-rail-heading{z-index:2;background:var(--workspace-surface,#fff);position:sticky;top:0}.portal-app[data-portal-section=reports] .report-metrics>button,.portal-app[data-portal-section=reports] .report-quality-band>*,.portal-app[data-portal-section=reports] .report-panel>*{min-width:0}@media (max-width:1360px){.portal-app[data-portal-section=reports] .report-workspace{grid-template-columns:1fr}.portal-app[data-portal-section=reports] .report-account-list{scrollbar-gutter:auto;scrollbar-width:thin;align-items:stretch;gap:6px;max-height:none;padding-bottom:4px;display:flex;position:static;overflow:auto hidden}.portal-app[data-portal-section=reports] .report-rail-heading{border-bottom:0;border-right:1px solid var(--al-separator);flex:0 0 170px;position:static}.portal-app[data-portal-section=reports] .report-account-list>button{border-bottom:0;border-right:1px solid var(--al-separator);flex:0 0 220px}}@media (min-width:681px){.portal-app[data-portal-section=reports] .portal-canvas{overflow-y:hidden}.portal-app[data-portal-section=reports] .report-console{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.portal-app[data-portal-section=reports] .report-workspace{align-items:stretch;height:100%;min-height:0;overflow:hidden}.portal-app[data-portal-section=reports] .report-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.portal-app[data-portal-section=reports] .report-tab-panel{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow-y:auto}.portal-app[data-portal-section=reports] .report-findings-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.portal-app[data-portal-section=reports] .report-findings-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.portal-app[data-portal-section=reports] .report-finding-table{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.portal-app[data-portal-section=reports] .report-evidence-inspector{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;max-height:none;position:static;top:auto;overflow-y:auto}}@media (min-width:681px) and (max-width:1360px){.portal-app[data-portal-section=reports] .report-workspace{grid-template-rows:auto minmax(0,1fr)}.portal-app[data-portal-section=reports] .report-account-list{height:auto}}@media (min-width:1361px){.portal-app[data-portal-section=reports] .report-account-list{height:100%;max-height:none;position:relative;top:auto}}@media (max-width:600px){.portal-app[data-portal-section=reports] .report-account-list{padding-bottom:2px}.portal-app[data-portal-section=reports] .report-rail-heading{flex-basis:150px}.portal-app[data-portal-section=reports] .report-account-list>button{flex-basis:190px}}
.admin-operations{min-width:0}.admin-operations>.surface.card:first-child{z-index:20;border-radius:var(--al-radius-md);background:var(--al-surface-solid);padding:16px 18px;position:sticky;top:88px}.admin-operations>.surface.card:first-child .actions{margin-top:12px}.admin-operations .table-wrap{max-width:100%}.admin-operations th,.admin-operations td{padding:10px 12px}.admin-operations td{overflow-wrap:anywhere}.admin-operations :focus-visible,.admin-dashboard :focus-visible{outline-offset:3px;outline:3px solid #2896fb47}.admin-dashboard{--admin-accent:#2896fb;--admin-accent-strong:#095dc3;--admin-accent-soft:#2896fb1a;--admin-border:#1118271c;--admin-border-strong:#1118272e;--admin-muted-bg:#f6f8fa;gap:16px;min-width:0;display:grid}.admin-command-bar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.admin-command-copy{max-width:720px}.admin-command-copy h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(28px,3vw,38px)}.admin-command-copy p{max-width:620px;color:var(--al-text-secondary);margin-top:7px;font-size:13px}.admin-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-sync-note,.admin-toolbar-meta{color:var(--al-text-tertiary);white-space:nowrap;font-size:11px}.admin-feedback{margin:0}.admin-loading{place-items:center;min-height:180px;display:grid}.admin-workspace-shell{border:1px solid var(--admin-border);background:var(--al-surface-solid);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #11182708}.admin-workspace-tabs{border-bottom:1px solid var(--admin-border);background:var(--admin-muted-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.admin-workspace-tab{border:0;border-right:1px solid var(--admin-border);min-width:0;min-height:54px;color:var(--al-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.admin-workspace-tab:last-child{border-right:0}.admin-workspace-tab strong{border:1px solid var(--admin-border);min-width:26px;min-height:24px;color:var(--al-text-secondary);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.admin-workspace-tab:hover{color:var(--al-text);background:#ffffffb8}.admin-workspace-tab.is-active,.admin-workspace-tab[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--admin-accent);color:var(--al-text);background:#fff}.admin-workspace-tab.is-active strong,.admin-workspace-tab[aria-pressed=true] strong{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#2896fb40}.admin-workspace-panel{min-width:0}.admin-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.admin-toolbar-copy{min-width:0;max-width:720px}.admin-toolbar-copy h3,.admin-credit-drawer-header h3{margin-top:2px;font-size:16px}.admin-toolbar-copy p,.admin-credit-drawer-header p{color:var(--al-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.admin-section-kicker{color:var(--admin-accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:min(360px,42%);display:flex}.admin-toolbar-actions input[type=search]{border:1px solid var(--admin-border-strong);width:min(320px,100%);min-height:38px;color:var(--al-text);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.admin-toolbar-actions input[type=search]::placeholder{color:var(--al-text-tertiary)}.admin-order-filters{border:1px solid var(--admin-border);background:var(--admin-muted-bg);border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.admin-filter-button{min-height:30px;color:var(--al-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.admin-filter-button:hover,.admin-filter-button.is-active,.admin-filter-button[aria-pressed=true]{color:var(--al-text);box-shadow:0 0 0 1px var(--admin-border);background:#fff}.admin-table-wrap{max-width:100%;box-shadow:none;border:0;border-radius:0;overflow:auto}.admin-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:12px}.admin-data-table th{z-index:2;border-bottom:1px solid var(--admin-border);background:var(--admin-muted-bg);color:var(--al-text-secondary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.admin-data-table td{border-bottom:1px solid var(--admin-border);color:var(--al-text);vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover,.admin-data-table tbody tr.is-selected{background:var(--admin-accent-soft)}.admin-data-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-id{max-width:260px;color:var(--al-text-secondary);font-family:var(--al-mono);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-size:10px;line-height:1.4;display:inline-block;overflow:hidden}.admin-cell-meta{color:var(--al-text-tertiary);margin-top:3px;font-size:10px;display:block}.admin-row-action{white-space:nowrap;width:1%}.admin-link-button{background:var(--admin-accent-soft);min-height:29px;color:var(--admin-accent-strong);cursor:pointer;border:1px solid #2896fb33;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.admin-link-button:hover,.admin-link-button[aria-pressed=true]{background:#2896fb21;border-color:#2896fb5c}.admin-provider-badge{border:1px solid var(--admin-border);background:var(--admin-muted-bg);width:fit-content;min-height:23px;color:var(--al-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.admin-credit-drawer{background:#fff;border:1px solid #2896fb40;border-radius:12px;margin:12px;box-shadow:0 8px 24px #11182714}.admin-credit-drawer-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.admin-credit-drawer-body{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:14px;padding:14px;display:grid}.admin-selected-customer{border:1px solid var(--admin-border);background:var(--admin-muted-bg);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.admin-selected-customer>span,.admin-selected-balance span{color:var(--al-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-selected-customer>strong{overflow-wrap:anywhere;font-size:13px}.admin-selected-balance{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:9px;display:flex}.admin-selected-balance strong{letter-spacing:-.04em;font-size:24px}.admin-credit-form{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.5fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-credit-form label{color:var(--al-text-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.admin-credit-form input,.admin-credit-form select{border:1px solid var(--admin-border-strong);width:100%;min-width:0;min-height:38px;color:var(--al-text);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.admin-credit-form .button{white-space:nowrap;min-height:38px}.admin-support-queue{display:grid}.admin-support-row{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-support-row:last-child{border-bottom:0}.admin-support-main{min-width:0}.admin-support-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-support-title-line strong{font-size:13px}.admin-support-meta{color:var(--al-text-tertiary);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.admin-support-main p{color:var(--al-text-secondary);white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.45}.admin-note{border-left:2px solid var(--admin-accent);background:var(--admin-accent-soft);color:var(--al-text-secondary);margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}.admin-support-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-support-actions .button{min-height:30px}.admin-empty-state{color:var(--al-text-secondary);text-align:center;padding:28px 16px;font-size:12px}@media (max-width:1100px){.admin-credit-drawer-body{grid-template-columns:minmax(0,1fr)}.admin-credit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-actions{justify-content:space-between;width:100%;min-width:0}.admin-toolbar-actions input[type=search]{width:100%}.admin-support-row{grid-template-columns:minmax(0,1fr)}.admin-support-actions{justify-content:flex-start}}@media (max-width:600px){.admin-operations{margin-top:20px}.admin-operations>.surface.card:first-child{padding:14px;position:static}.admin-operations>.surface.card:first-child .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-operations>.surface.card:first-child .button,.admin-operations .page-header>.button,.admin-operations td>.button{white-space:normal;width:100%;min-width:0}.admin-dashboard{gap:12px}.admin-command-bar{flex-direction:column;align-items:stretch;gap:12px}.admin-command-actions{justify-content:space-between}.admin-command-actions .button{flex:1}.admin-workspace-tabs{grid-template-columns:minmax(0,1fr)}.admin-workspace-tab{border-right:0;border-bottom:1px solid var(--admin-border);min-height:46px}.admin-workspace-tab:last-child{border-bottom:0}.admin-workspace-tab.is-active,.admin-workspace-tab[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-toolbar{min-height:auto;padding:12px}.admin-toolbar-actions{flex-direction:column;align-items:stretch}.admin-order-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-filter-button{width:100%}.admin-table-wrap{overflow:visible}.admin-data-table{min-width:0;display:block}.admin-data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{width:100%;display:block}.admin-data-table tbody{gap:8px;padding:8px;display:grid}.admin-data-table tr{border:1px solid var(--admin-border);background:var(--al-surface-solid);border-radius:10px;overflow:hidden}.admin-data-table td{border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.admin-data-table td:before{content:attr(data-label);color:var(--al-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-data-table td:last-child{border-bottom:0}.admin-id{white-space:normal;max-width:100%}.admin-row-action{white-space:normal;width:100%}.admin-link-button{width:100%}.admin-credit-drawer{margin:8px}.admin-credit-drawer-header{flex-direction:column;align-items:stretch}.admin-credit-drawer-body{padding:10px}.admin-credit-form{grid-template-columns:minmax(0,1fr)}.admin-credit-form .button{width:100%}.admin-support-row{padding:12px}.admin-support-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-support-actions .button{width:100%;min-width:0;padding-inline:6px}}
.admin-dashboard,.admin-workspace-shell,.admin-workspace-panel,.admin-toolbar,.admin-table-wrap{min-width:0;max-width:100%}@media (max-width:840px){.admin-table-wrap{overflow:visible}.admin-data-table{width:100%;min-width:0;display:block}.admin-data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{width:100%;min-width:0;max-width:100%;display:block}.admin-data-table tbody{gap:8px;padding:8px;display:grid}.admin-data-table tr{border:1px solid var(--admin-border);background:var(--al-surface-solid);border-radius:10px;overflow:hidden}.admin-data-table td{border-bottom:1px solid var(--admin-border);overflow-wrap:anywhere;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.admin-data-table td:before{content:attr(data-label);color:var(--al-text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-data-table td:last-child{border-bottom:0}.admin-data-table td[colspan]{display:block}.admin-data-table td[colspan]:before{content:none}.admin-id{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-row-action{white-space:normal;width:100%}.admin-link-button{width:100%;max-width:100%}}
body:has(.portal-app){height:100dvh;overflow:hidden}body:has(.portal-app) .page-shell{height:100%;min-height:0}.portal-app{height:100dvh;min-height:0;overflow:hidden}.portal-dock{height:100%;max-height:100%}.portal-canvas{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}@media (max-width:680px){.portal-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.portal-dock{height:auto;max-height:none;position:relative;top:auto}.portal-canvas{height:100%;min-height:0;overflow-y:auto}}
.portal-app .surface,.portal-app .card{background:color-mix(in srgb, var(--al-surface-solid) 94%, transparent);border:1px solid var(--al-separator);box-shadow:var(--al-shadow-sm);border-radius:20px}.portal-app .card{padding:clamp(18px,2vw,24px)}.portal-app .card-accent{border-color:color-mix(in srgb, var(--al-accent) 34%, var(--al-separator));box-shadow:0 12px 34px #00969614, inset 0 1px 0 var(--al-glass-highlight)}.portal-app input,.portal-app textarea,.portal-app select{background:var(--al-surface-muted);min-height:44px;color:var(--al-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--al-separator) 70%, transparent);transition:background-color var(--al-motion-fast) var(--al-ease-standard), box-shadow var(--al-motion-fast) var(--al-ease-standard), border-color var(--al-motion-fast) var(--al-ease-standard);border:1px solid #0000;border-radius:12px}.portal-app textarea{resize:vertical;min-height:112px}.portal-app input:hover,.portal-app textarea:hover,.portal-app select:hover{background:color-mix(in srgb, var(--al-surface-muted) 88%, var(--al-surface-solid))}.portal-app input:focus,.portal-app textarea:focus,.portal-app select:focus{border-color:color-mix(in srgb, var(--al-accent) 45%, transparent);box-shadow:0 0 0 4px var(--al-focus);outline:none}.portal-app .button,.portal-app button.button{min-height:42px;transition:transform var(--al-motion-tactile) var(--al-ease-standard), background-color var(--al-motion-fast) var(--al-ease-standard), border-color var(--al-motion-fast) var(--al-ease-standard), box-shadow var(--al-motion-fast) var(--al-ease-standard);border-radius:12px;font-weight:650}.portal-app .button:hover,.portal-app button.button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #00969624}.portal-app .button:active,.portal-app button.button:active{transform:scale(.985)}.portal-app .button-secondary:hover{box-shadow:var(--al-shadow-sm)}.portal-app .status-pill{border:1px solid var(--al-separator);background:var(--al-surface-muted);min-height:26px;color:var(--al-text-secondary);box-shadow:inset 0 1px 0 var(--al-glass-highlight);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.portal-app .segmented,.portal-app [role=tablist]{border-radius:14px}.portal-app .segmented{background:color-mix(in srgb, var(--al-surface-muted) 88%, transparent);border:1px solid var(--al-separator);padding:3px}.portal-app table{border-collapse:separate;border-spacing:0;background:var(--al-surface-solid);width:100%;color:var(--al-text)}.portal-app thead th{z-index:2;background:color-mix(in srgb, var(--al-surface-solid) 96%, var(--al-surface-muted));color:var(--al-text-secondary);border-bottom:1px solid var(--al-separator);font-size:12px;font-weight:650;position:sticky;top:0}.portal-app tbody td{border-bottom:1px solid color-mix(in srgb, var(--al-separator) 72%, transparent)}.portal-app tbody tr:hover td{background:var(--al-accent-softer)}.portal-table-scroll,.portal-app .table-wrap,.portal-app .table-scroll,.portal-app [data-table-scroll]{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.portal-app .page-header{margin-bottom:28px}.portal-app .page-header h1,.portal-app .page-header h2,.portal-app .portal-workspace-header h1{color:var(--al-text);letter-spacing:-.04em}.portal-app .eyebrow,.portal-app .portal-eyebrow{color:var(--al-accent)}.portal-app .section{margin-top:30px}.portal-app .grouped-list{border-color:var(--al-separator);background:var(--al-surface-solid);box-shadow:var(--al-shadow-sm);border-radius:18px}.portal-app .grouped-list>*+*{border-top-color:var(--al-separator)}.portal-app .account-utility-strip,.portal-app details.account-utility-strip{border-color:var(--al-separator);background:var(--al-surface-solid);border-radius:16px}.portal-app .settings-list{border-radius:20px;overflow:hidden}.portal-app .settings-row{min-height:70px;padding:14px 18px}.portal-app .report-shell,.portal-app .report-workspace,.portal-app [aria-label="Asset dependency canvas"]{min-width:0}.portal-app .report-tabs,.portal-app .report-map-stage-headings,.portal-app .report-toolbar{background:var(--al-glass-strong);border:1px solid var(--al-glass-border);box-shadow:inset 0 1px 0 var(--al-glass-highlight), 0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(20px)saturate(150%)}.portal-app .report-map-viewport,.portal-app [aria-label="Asset dependency canvas"]{border-color:var(--al-separator);background-color:var(--al-surface-solid)}.portal-app .report-inspector,.portal-app aside[aria-label*=inspector i]{background:color-mix(in srgb, var(--al-surface-solid) 92%, transparent);border-color:var(--al-separator)}.portal-app .package-price{color:var(--al-text);letter-spacing:-.045em}.portal-app [aria-label=Credit\ packages] .card-accent{border-color:color-mix(in srgb, var(--al-accent) 42%, var(--al-separator));box-shadow:0 18px 42px #0096961a, inset 0 1px 0 var(--al-glass-highlight)}.portal-app [aria-label="How billing works"]{background:var(--al-surface-solid)}.portal-app [aria-label*=support i] .card,.portal-app [aria-label*=ticket i] .card{box-shadow:none}.admin-operations{width:min(1600px,100%);min-width:0;margin:0 auto}.admin-command-header{z-index:12;border:1px solid var(--al-glass-border);background:var(--al-glass-strong);box-shadow:0 12px 36px #0f172a14, inset 0 1px 0 var(--al-glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:22px;gap:16px;margin:0 0 18px;padding:18px 20px 16px;display:grid;position:sticky;top:0}.admin-command-copy{min-width:0}.admin-command-copy h2{color:var(--al-text);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.04}.admin-command-copy p{max-width:760px}.admin-segmented-nav{border:1px solid var(--al-separator);background:color-mix(in srgb, var(--al-surface-muted) 84%, transparent);scrollbar-width:none;border-radius:15px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.admin-segmented-nav::-webkit-scrollbar{display:none}.admin-segment{min-height:38px;color:var(--al-text-secondary);transition:background-color var(--al-motion-fast) var(--al-ease-standard), color var(--al-motion-fast) var(--al-ease-standard), box-shadow var(--al-motion-fast) var(--al-ease-standard);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:620;display:inline-flex}.admin-segment:hover{color:var(--al-text);background:var(--al-surface-solid)}.admin-segment.is-active,.admin-segment[aria-current=page]{color:var(--al-accent);background:var(--al-surface-solid);box-shadow:0 2px 8px #0f172a14, inset 0 1px 0 var(--al-glass-highlight)}.admin-content{min-width:0}.admin-operations .surface,.admin-operations .card{border-radius:18px}.admin-operations table{background:var(--al-surface-solid);width:100%}.admin-operations table thead th{z-index:3;background:var(--al-surface-solid);border-bottom:1px solid var(--al-separator);position:sticky;top:0}.admin-operations table tbody tr:hover td{background:var(--al-accent-softer)}.admin-table-scroll,.admin-operations .table-scroll,.admin-operations .table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.portal-app .drawer,.portal-app .dialog,.portal-app [role=dialog]{border:1px solid var(--al-glass-border);background:var(--al-glass-strong);box-shadow:var(--al-shadow-float), inset 0 1px 0 var(--al-glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(160%);transition:opacity var(--al-motion-panel) var(--al-ease-standard), transform var(--al-motion-panel) var(--al-ease-emphasized), box-shadow var(--al-motion-panel) var(--al-ease-standard);border-radius:24px}@media (prefers-color-scheme:dark){.portal-app .surface,.portal-app .card,.portal-app .grouped-list,.portal-app table{background:color-mix(in srgb, var(--al-surface-solid) 96%, transparent)}}@media (max-width:680px){.portal-app .card{border-radius:18px;padding:16px}.portal-app .page-header{margin-bottom:20px}.portal-app .grid{gap:12px}.portal-app .span-4,.portal-app .span-6,.portal-app .span-8{grid-column:span 12}.portal-app .button,.portal-app button.button{min-height:44px}.admin-command-header{border-radius:18px;gap:12px;padding:16px;position:relative}.admin-segmented-nav{width:100%}.admin-segment{min-height:42px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.portal-app .button,.portal-app button.button,.portal-app input,.portal-app textarea,.portal-app select,.portal-app .drawer,.portal-app .dialog,.portal-app [role=dialog],.admin-segment{transition:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.portal-app .drawer,.portal-app .dialog,.portal-app [role=dialog],.portal-app .report-tabs,.portal-app .report-map-stage-headings,.portal-app .report-toolbar,.admin-command-header{background:var(--al-surface-solid)!important;-webkit-backdrop-filter:none!important}}
.portal-primary-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:8px 0 12px;display:flex;overflow-y:auto}.portal-nav-group{gap:4px;display:grid}.portal-nav-group-label{text-transform:uppercase;padding:0 10px 3px;font-size:10px;font-weight:700;line-height:1.2}.portal-nav-item{border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.portal-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-nav-glyph{place-items:center;width:28px;height:28px;display:inline-grid}.portal-nav-group-admin{border-top:1px solid var(--al-glass-separator);margin-top:auto;padding-top:14px}.portal-dock-footer{flex:none}.portal-mobile-more{display:none}@media (min-width:681px) and (max-width:980px){.portal-primary-nav{align-items:stretch;gap:8px}.portal-nav-group-label,.portal-nav-item>span:last-child,.portal-brand-copy,.portal-external-link>span:last-child,.portal-user-control>span{display:none}.portal-nav-group{justify-items:center}.portal-nav-item{grid-template-columns:1fr;justify-items:center;width:46px;min-width:46px;padding:0}.portal-nav-group-admin{width:100%}}@media (max-width:680px){.portal-primary-nav{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:2px;min-width:0;padding:0 2px;display:flex;overflow:visible}.portal-nav-group{display:contents}.portal-nav-group>.portal-nav-item[data-nav-id=credits],.portal-nav-group>.portal-nav-item[data-nav-id=settings],.portal-nav-group>.portal-nav-item[data-nav-id=privacy]{display:none}.portal-nav-item{flex:0 0 44px;grid-template-columns:1fr;justify-items:center;width:44px;min-width:44px;min-height:46px;padding:0}.portal-nav-glyph{width:34px;height:34px}.portal-nav-group-admin{border:0;margin:0;padding:0}.portal-mobile-more{flex:0 0 44px;width:44px;min-width:44px;display:block;position:relative}.portal-mobile-more>summary{width:44px;min-height:46px;color:var(--al-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:1fr;place-items:center;padding:0;list-style:none;display:grid}.portal-mobile-more>summary::-webkit-details-marker{display:none}.portal-mobile-more>summary>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-mobile-more[open]>summary,.portal-mobile-more.is-active>summary{background:var(--al-accent-soft);border-color:color-mix(in srgb, var(--al-accent) 20%, transparent);color:var(--al-accent)}.portal-mobile-more-menu{z-index:70;border:1px solid var(--al-glass-border);background:var(--al-glass-strong);width:min(232px,100vw - 28px);box-shadow:var(--al-shadow-float), inset 0 1px 0 var(--al-glass-highlight);-webkit-backdrop-filter:blur(26px)saturate(160%);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 14px);right:0}.portal-mobile-more-menu .portal-nav-item{border-radius:12px;grid-template-columns:34px minmax(0,1fr);justify-items:stretch;gap:8px;width:100%;min-width:0;padding:0 10px}.portal-mobile-more-menu .portal-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;align-self:center;display:block;overflow:hidden}}
.portal-app .compactSelect{gap:4px;min-width:148px;display:grid}.portal-app .compactSelect>span{color:var(--al-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.portal-app .compactSelect>select{border:1px solid var(--al-separator);background:var(--al-surface-solid);width:100%;min-height:38px;color:var(--al-text);font:inherit;border-radius:10px;padding:0 34px 0 11px;font-size:.78rem;font-weight:700}.portal-app .compactSelect>select:hover{border-color:color-mix(in srgb, var(--al-accent) 35%, var(--al-separator))}.portal-app .compactSelect>select:focus-visible{outline:2px solid color-mix(in srgb, var(--al-accent) 48%, transparent);outline-offset:2px}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child{grid-template-columns:minmax(210px,1fr) minmax(148px,auto) minmax(164px,auto) auto;align-items:end}@media (max-width:1100px){.portal-app section[aria-label="Asset dependency canvas"]>div:first-child{grid-template-columns:minmax(220px,1fr) minmax(148px,.55fr) minmax(164px,.65fr)}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>div:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.portal-app section[aria-label="Agency health summary"]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important;overflow:visible!important}.portal-app section[aria-label="Agency health summary"]>span{width:auto;min-width:0}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child{grid-template-columns:minmax(0,1fr) minmax(148px,.55fr)}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>.compactSelect:nth-of-type(2){grid-column:2}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>div:last-child{grid-column:1/-1}}@media (max-width:680px){.portal-app section[aria-label="Agency health summary"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-app [aria-label="Selected sub-account health"]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important;overflow:visible!important}.portal-app [aria-label="Selected sub-account health"]>span{width:auto;min-width:0}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child{grid-template-columns:1fr;align-items:stretch;gap:9px}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>*{width:100%;min-width:0;grid-column:1!important}.portal-app .compactSelect{min-width:0}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.portal-app section[aria-label="Asset dependency canvas"]>div:first-child>div:last-child button{min-height:40px}}@media (max-width:420px){.portal-app section[aria-label="Agency health summary"]{grid-template-columns:1fr}}
.portal-tour-overlay{z-index:1600;pointer-events:auto;position:fixed;inset:0}.portal-tour-overlay[data-has-focus=false]{background:#0f172a8a}.portal-tour-focus{z-index:1601;border:1px solid color-mix(in srgb, var(--al-accent) 74%, white);box-shadow:0 0 0 9999px #0f172a8a, 0 0 0 3px color-mix(in srgb, var(--al-accent) 28%, transparent), 0 16px 42px #0f172a2e;pointer-events:none;border-radius:16px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed}.portal-tour-card{z-index:1602;border:1px solid color-mix(in srgb, var(--al-separator) 84%, white);background:color-mix(in srgb, var(--al-surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);width:min(360px,100vw - 40px);color:var(--al-text);border-radius:22px;outline:none;padding:20px;position:fixed;box-shadow:0 24px 80px #0f172a47}.portal-tour-progress{color:var(--al-text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.portal-tour-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.08}.portal-tour-card>p{color:var(--al-text-secondary);margin:10px 0 16px;font-size:14px;line-height:1.55}.portal-tour-dots{gap:6px;margin:0 0 18px;display:flex}.portal-tour-dots span{background:color-mix(in srgb, var(--al-text-secondary) 28%, transparent);border-radius:999px;width:6px;height:6px;transition:width .16s,background .16s}.portal-tour-dots span.is-current{background:var(--al-accent);width:22px}.portal-tour-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-tour-actions>div{gap:8px;display:flex}.portal-tour-actions button{border:1px solid var(--al-separator);background:var(--al-surface-solid);min-height:38px;color:var(--al-text);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.portal-tour-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--al-accent) 36%, var(--al-separator));background:var(--al-accent-softer)}.portal-tour-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--al-accent) 28%, transparent);outline-offset:2px}.portal-tour-actions button:disabled{opacity:.42;cursor:default}.portal-tour-actions .portal-tour-next{border-color:var(--al-accent);background:var(--al-accent);color:#fff}.portal-tour-actions .portal-tour-next:hover:not(:disabled){background:color-mix(in srgb, var(--al-accent) 86%, black)}.portal-tour-actions .portal-tour-skip{color:var(--al-text-secondary);background:0 0;border-color:#0000}.settings-tour-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}@media (prefers-reduced-motion:reduce){.portal-tour-focus,.portal-tour-dots span{transition:none}}@media (max-width:680px){.portal-tour-focus{border-radius:14px}.portal-tour-card{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:20px;max-width:none;padding:18px;width:auto!important;top:auto!important;left:12px!important}.portal-tour-card h2{font-size:23px}.portal-tour-actions{align-items:flex-end}.portal-tour-actions>div{flex:1;justify-content:flex-end}}
:root{--hl-space-blue:#07223d;--hl-nurture-blue:#2896fb;--hl-capture-yellow:#ffd000;--hl-close-green:#17d94b;--hl-background-blue:#095dc3;--hl-highly-teal:#20edf1;--hl-blue-tint:#e7f3fe;--hl-yellow-tint:#fef9e1;--hl-green-tint:#e4fbea;--hl-white:#fff;--font-space-grotesk:var(--font-poppins)}:is(body:has(.portal-app),body:has(.report-console)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--al-bg:#f7fbff;--al-bg-elevated:#fff;--al-surface:#fff;--al-surface-solid:#fff;--al-surface-raised:#fff;--al-surface-muted:var(--hl-blue-tint);--al-glass:#fff;--al-text:var(--hl-space-blue);--al-text-secondary:#52687f;--al-text-tertiary:#72849a;--al-separator:#d7e4ef;--al-separator-strong:#b9ccdc;--al-accent:var(--hl-nurture-blue);--al-accent-hover:#147fdf;--al-accent-pressed:#096ec8;--al-accent-soft:#2896fb1f;--al-accent-softer:#2896fb12;--al-blue:var(--hl-nurture-blue);--al-blue-hover:#147fdf;--al-cyan:var(--hl-highly-teal);--al-green:var(--hl-close-green);--al-focus:#2896fb47;--workspace-accent:var(--hl-nurture-blue);--workspace-accent-strong:#147fdf;--workspace-text:var(--hl-space-blue);--workspace-text-secondary:#52687f;--workspace-text-muted:#72849a;font-family:var(--font-poppins), Arial, sans-serif;color:var(--hl-space-blue);background:#f7fbff}:is(body:has(.portal-app) *,body:has(.report-console) *){font-family:inherit}:is(body:has(.portal-app) code,body:has(.report-console) code){font-family:var(--al-mono)}.highlevel-brand-lockup{grid-template-columns:auto minmax(0,auto);grid-template-areas:"kicker logo""independent independent";justify-content:start;align-items:center;gap:3px 7px;max-width:230px;display:inline-grid}.highlevel-brand-kicker{color:#64788c;white-space:nowrap;grid-area:kicker;font-size:10px;font-weight:600;line-height:1}.highlevel-brand-logo{object-fit:contain;grid-area:logo;width:auto;max-width:126px;height:22px;display:block}.highlevel-brand-independent{color:#7a8998;grid-area:independent;font-size:9px;font-weight:500;line-height:1.25}.highlevel-brand-lockup.is-compact{max-width:188px}.highlevel-brand-lockup.is-compact .highlevel-brand-logo{max-width:104px;height:18px}.highlevel-brand-lockup.is-compact .highlevel-brand-kicker{font-size:9px}.highlevel-brand-lockup.is-compact .highlevel-brand-independent{font-size:8px}.highlevel-brand-lockup.is-dark .highlevel-brand-kicker,.highlevel-brand-lockup.is-dark .highlevel-brand-independent{color:#ffffffad}body:has(.portal-app) .portal-app{background:#f7fbff;grid-template-columns:258px minmax(0,1fr)}body:has(.portal-app) .portal-dock{background:var(--hl-space-blue);color:#fff;-webkit-backdrop-filter:none;border:0;border-radius:0;height:100dvh;margin:0;padding:18px 14px;top:0;box-shadow:10px 0 34px #07223d1a}body:has(.portal-app) .portal-brand{border-radius:12px;min-height:54px;padding:6px 8px}body:has(.portal-app) .portal-brand:hover{background:#ffffff14}body:has(.portal-app) .portal-brand-copy strong{color:#fff;font-size:15px;font-weight:700}body:has(.portal-app) .portal-brand-copy small{color:#ffffffad;font-size:9px}body:has(.portal-app) .portal-brand .brand-mark-image{border-radius:10px;box-shadow:0 0 0 1px #ffffff1f}.portal-highlevel-lockup{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:-4px 8px 6px;padding:10px 9px 8px}body:has(.portal-app) .portal-nav-group-label{color:#ffffff75;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:600}body:has(.portal-app) .portal-nav-item{color:#ffffffb8;border:1px solid #0000;border-radius:10px;min-height:44px;font-weight:500}body:has(.portal-app) .portal-nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:none}:is(body:has(.portal-app) .portal-nav-item[aria-current=page],body:has(.portal-app) .portal-nav-item.is-active){color:#fff;box-shadow:inset 3px 0 0 var(--hl-capture-yellow);background:#2896fb2e;border-color:#2896fb61}body:has(.portal-app) .portal-nav-glyph{color:var(--hl-nurture-blue);background:#2896fb1a;border:1px solid #2896fb2e}:is(body:has(.portal-app) .portal-nav-item.is-active .portal-nav-glyph,body:has(.portal-app) .portal-nav-item[aria-current=page] .portal-nav-glyph){color:var(--hl-capture-yellow);background:#ffd00017;border-color:#ffd00033}body:has(.portal-app) .portal-dock-footer{border-top-color:#ffffff1f}:is(body:has(.portal-app) .portal-external-link,body:has(.portal-app) .portal-user-control){color:#ffffffad}body:has(.portal-app) .portal-canvas{background:linear-gradient(#e7f3feb8,#f7fbfff5 210px),#f7fbff;padding:28px 32px 40px}.ghl-context-lockup{background:#fff;border:1px solid #c9deef;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:inline-flex;box-shadow:0 1px #07223d08}.ghl-context-lockup .highlevel-brand-independent{display:none}:is(body:has(.portal-app) h1,body:has(.portal-app) h2,body:has(.portal-app) h3,body:has(.portal-app) h4,body:has(.report-console) h1,body:has(.report-console) h2,body:has(.report-console) h3,body:has(.report-console) h4){color:var(--hl-space-blue);font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.018em}body:has(.portal-app) .portal-eyebrow{color:var(--hl-background-blue);letter-spacing:.025em;text-transform:none;font-weight:600}body:has(.portal-app) [class*=eyebrow]{color:var(--hl-background-blue);letter-spacing:.025em;text-transform:none;font-weight:600}body:has(.report-console) .report-commandbar-copy>p{color:var(--hl-background-blue);letter-spacing:.025em;text-transform:none;font-weight:600}body:has(.report-console) .report-account-header p{color:var(--hl-background-blue);letter-spacing:.025em;text-transform:none;font-weight:600}body:has(.portal-app) .button{font-weight:600;box-shadow:0 5px 14px #ffd00029;background:var(--hl-capture-yellow)!important;color:var(--hl-space-blue)!important;border-color:#e3ba00!important}body:has(.portal-app) [class*=primaryAction]{font-weight:600;box-shadow:0 5px 14px #ffd00029;background:var(--hl-capture-yellow)!important;color:var(--hl-space-blue)!important;border-color:#e3ba00!important}body:has(.portal-app) [class*=openAction]{font-weight:600;box-shadow:0 5px 14px #ffd00029;background:var(--hl-capture-yellow)!important;color:var(--hl-space-blue)!important;border-color:#e3ba00!important}body:has(.report-console) .button:not(.button-secondary){font-weight:600;box-shadow:0 5px 14px #ffd00029;background:var(--hl-capture-yellow)!important;color:var(--hl-space-blue)!important;border-color:#e3ba00!important}body:has(.report-console) .report-section-heading button{font-weight:600;box-shadow:0 5px 14px #ffd00029;background:var(--hl-capture-yellow)!important;color:var(--hl-space-blue)!important;border-color:#e3ba00!important}body:has(.portal-app) .button:hover{background:#f2c900!important;border-color:#caa600!important}body:has(.portal-app) [class*=primaryAction]:hover{background:#f2c900!important;border-color:#caa600!important}body:has(.portal-app) [class*=openAction]:hover{background:#f2c900!important;border-color:#caa600!important}body:has(.report-console) .button:not(.button-secondary):hover{background:#f2c900!important;border-color:#caa600!important}body:has(.report-console) .report-section-heading button:hover{background:#f2c900!important;border-color:#caa600!important}:is(body:has(.portal-app) .button-secondary,body:has(.report-console) .button-secondary){box-shadow:none;color:var(--hl-background-blue)!important;background:#fff!important;border-color:#b9d9f3!important}:is(body:has(.portal-app) .button-secondary:hover,body:has(.report-console) .button-secondary:hover){border-color:var(--hl-nurture-blue)!important;background:var(--hl-blue-tint)!important}:is(body:has(.portal-app) .surface,body:has(.portal-app) [class*=panel],body:has(.portal-app) [class*=healthStrip],body:has(.portal-app) [class*=statusStrip],body:has(.portal-app) [class*=commandHeader],body:has(.report-console) .surface,body:has(.report-console) .report-commandbar,body:has(.report-console) .report-metrics,body:has(.report-console) .report-tabs){border-color:#d5e4ef;box-shadow:0 8px 24px #07223d0d}:is(body:has(.portal-app) [data-risk=critical],body:has(.report-console) .is-critical){color:#b7382e!important}body:has(.portal-app) [data-risk=clear]{color:#147c35!important}:is(body:has(.portal-app) input,body:has(.portal-app) select,body:has(.portal-app) textarea,body:has(.report-console) input,body:has(.report-console) select,body:has(.report-console) textarea){color:var(--hl-space-blue);background:#fff;border-color:#c8d9e6;border-radius:8px}:is(body:has(.portal-app) input:focus,body:has(.portal-app) select:focus,body:has(.portal-app) textarea:focus,body:has(.report-console) input:focus,body:has(.report-console) select:focus,body:has(.report-console) textarea:focus){border-color:var(--hl-nurture-blue);outline:none;box-shadow:0 0 0 3px #2896fb1f}section[aria-labelledby=agency-portfolio-title]>header{background:linear-gradient(135deg,#e7f3fef2,#fff 62%);border:1px solid #cddfeb;border-radius:16px;padding:22px 24px;box-shadow:0 10px 28px #07223d0d}section[aria-labelledby=agency-portfolio-title]>header h1{font-size:clamp(34px,4vw,48px);font-weight:700}section[aria-labelledby=agency-portfolio-title] [aria-label="Portfolio audit summary"]{border-radius:14px;overflow:hidden}section[aria-labelledby=agency-workspace-title]>header{border:1px solid #cbdfea;border-left:5px solid var(--hl-nurture-blue);background:#fff;border-radius:16px;box-shadow:0 10px 28px #07223d0d}section[aria-labelledby=agency-workspace-title]>header h1{font-size:clamp(30px,3.4vw,44px);font-weight:700}nav[aria-label="Agency workspace sections"],div[role=tablist][aria-label="Sub-account audit tools"]{background:#fff!important;border-color:#d5e4ef!important}nav[aria-label="Agency workspace sections"] button,div[role=tablist][aria-label="Sub-account audit tools"] button{color:#5b6f84!important;font-weight:500!important}nav[aria-label="Agency workspace sections"] button[class]:not([class=""]),div[role=tablist][aria-label="Sub-account audit tools"] button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--hl-capture-yellow);color:var(--hl-background-blue)!important}section[aria-labelledby=agency-intelligence-heading]{background:#f5faff!important}section[aria-labelledby=agency-intelligence-heading]>header{border-radius:12px 12px 0 0;border-color:#c9def0!important;border-top:4px solid var(--hl-nurture-blue)!important;background:linear-gradient(135deg, #fff, var(--hl-blue-tint))!important}section[aria-labelledby=agency-intelligence-heading]>header>div:first-child>span{color:var(--hl-background-blue)!important;text-transform:none!important;letter-spacing:.025em!important}section[aria-labelledby=agency-intelligence-heading] [data-status=complete]{background:var(--hl-green-tint)!important;border-color:#94ddb0!important}section[aria-labelledby=agency-intelligence-heading] [data-status=partial]{background:var(--hl-yellow-tint)!important;border-color:#ead56c!important}section[aria-labelledby=agency-intelligence-heading] [data-state=captured],section[aria-labelledby=agency-intelligence-heading] [data-state=empty]{color:#0d6f2d!important;background:var(--hl-green-tint)!important;border-color:#a8ddb7!important}section[aria-labelledby=agency-intelligence-heading] [data-state=partial]{color:#806600!important;background:var(--hl-yellow-tint)!important;border-color:#ead56c!important}.report-console{--workspace-accent:var(--hl-nurture-blue);--workspace-accent-strong:var(--hl-background-blue);--workspace-text:var(--hl-space-blue);--workspace-text-secondary:#52687f;--workspace-text-muted:#72849a;color:var(--hl-space-blue)}.report-commandbar{border-left:5px solid var(--hl-nurture-blue)!important;background:linear-gradient(135deg, #fff, var(--hl-blue-tint))!important;border-radius:14px!important}.report-commandbar-copy>p{color:var(--hl-background-blue)!important}.report-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--hl-capture-yellow);color:var(--hl-background-blue)!important}.report-account-list button.is-active{background:var(--hl-blue-tint)!important;border-color:#2896fb66!important}.report-account-score,.report-score{border-color:var(--hl-nurture-blue)!important}.report-data-status.is-complete{color:#0d6f2d!important;background:var(--hl-green-tint)!important;border-color:#a8ddb7!important}.report-data-status.is-partial{color:#806600!important;background:var(--hl-yellow-tint)!important;border-color:#ead56c!important}.report-repair-actions .report-ghl-action{background:var(--hl-nurture-blue)!important;color:#fff!important;border-color:#147fdf!important;box-shadow:0 8px 18px #2896fb29!important}.finding-severity.is-critical{color:#a32c21!important;background:#fff0ef!important}.finding-severity.is-high,.finding-severity.is-medium{background:var(--hl-yellow-tint)!important;color:#806600!important}.finding-severity.is-low,.finding-severity.is-info{background:var(--hl-blue-tint)!important;color:var(--hl-background-blue)!important}@media (max-width:980px){body:has(.portal-app) .portal-app{grid-template-columns:88px minmax(0,1fr)}.portal-highlevel-lockup{display:none}}@media (max-width:680px){body:has(.portal-app) .portal-app{grid-template-columns:minmax(0,1fr);display:grid}body:has(.portal-app) .portal-dock{background:var(--hl-space-blue);border:1px solid #ffffff14;border-radius:20px;height:64px;margin:0;top:auto;box-shadow:0 14px 34px #07223d38}body:has(.portal-app) .portal-canvas{padding:16px 12px 96px}section[aria-labelledby=agency-portfolio-title]>header,section[aria-labelledby=agency-workspace-title]>header{padding:16px}}@media (prefers-reduced-motion:reduce){:is(body:has(.portal-app) *,body:has(.report-console) *){transition-duration:.01ms!important}}.ghl-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-commandbar-actions .ghl-context-lockup{margin-right:2px}@media (max-width:680px){.ghl-header-actions{justify-content:flex-start;width:100%}.report-commandbar-actions .ghl-context-lockup{width:100%}}.report-intelligence-stack{gap:16px;display:grid}
:is(body:has(.portal-app),body:has(.report-console)){--al-accent:#009696;--al-accent-hover:#007f7f;--al-accent-pressed:#006f6f;--al-accent-soft:#0096961a;--al-accent-softer:#0096960e;--al-blue:#009696;--al-blue-hover:#007f7f;--al-focus:#00969647;--workspace-accent:#009696;--workspace-accent-strong:#007f7f;--workspace-text:#172323;--workspace-text-secondary:#526565;--workspace-text-muted:#728181;--al-bg:#f5f7f7;--al-surface:#fff;--al-surface-solid:#fff;--al-surface-raised:#fbfcfc;--al-surface-muted:#f0f5f5;--al-text:#172323;--al-text-secondary:#526565;--al-text-tertiary:#728181;--al-separator:#e0e7e7;color:#172323;background:#f5f7f7}body:has(.portal-app) .portal-app{background:#f5f7f7;grid-template-columns:232px minmax(0,1fr)}body:has(.portal-app) .portal-dock{color:#fff;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;background:#142525;border:0;border-right:1px solid #263737;border-radius:0;margin:0;padding:18px 12px;top:0}body:has(.portal-app) .portal-brand{border-radius:8px;min-height:52px;padding:6px 8px}body:has(.portal-app) .portal-brand-copy strong{color:#fff;font-size:15px}body:has(.portal-app) .portal-brand-copy small{color:#ffffff9e;font-size:10px}.portal-highlevel-lockup{display:none!important}body:has(.portal-app) .portal-nav-group-label{color:#ffffff7a;letter-spacing:.06em;font-size:10px}body:has(.portal-app) .portal-nav-item{color:#ffffffb8;border:1px solid #0000;border-radius:7px;min-height:42px;font-weight:550;transition:background-color .15s,color .15s}body:has(.portal-app) .portal-nav-item:hover{color:#fff;background:#ffffff12;transform:none}:is(body:has(.portal-app) .portal-nav-item[aria-current=page],body:has(.portal-app) .portal-nav-item.is-active){color:#fff;background:#0096962e;border-color:#00969652;box-shadow:inset 3px 0 #009696}body:has(.portal-app) .portal-nav-glyph{color:#58c4c4;background:0 0;border:0}body:has(.portal-app) .portal-nav-item.is-active .portal-nav-glyph{color:#72d6d6}body:has(.portal-app) .portal-dock-footer{border-top-color:#ffffff1f}:is(body:has(.portal-app) .portal-external-link,body:has(.portal-app) .portal-user-control){color:#ffffffad}body:has(.portal-app) .portal-canvas{background:#f5f7f7;padding:28px 32px 40px}:is(body:has(.portal-app) h1,body:has(.portal-app) h2,body:has(.portal-app) h3,body:has(.portal-app) h4,body:has(.report-console) h1,body:has(.report-console) h2,body:has(.report-console) h3,body:has(.report-console) h4){color:#172323;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.025em}body:has(.portal-app) .portal-eyebrow{color:#007f7f;font-weight:650}body:has(.portal-app) [class*=eyebrow]{color:#007f7f;font-weight:650}body:has(.report-console) .report-commandbar-copy>p{color:#007f7f;font-weight:650}body:has(.portal-app) .button{color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}body:has(.portal-app) [class*=primaryAction]{color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}body:has(.portal-app) [class*=openAction]{color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}body:has(.report-console) .button:not(.button-secondary){color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}body:has(.report-console) .report-section-heading button{color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}body:has(.portal-app) .button:hover{background:#007f7f!important;border-color:#007f7f!important}body:has(.portal-app) [class*=primaryAction]:hover{background:#007f7f!important;border-color:#007f7f!important}body:has(.portal-app) [class*=openAction]:hover{background:#007f7f!important;border-color:#007f7f!important}body:has(.report-console) .button:not(.button-secondary):hover{background:#007f7f!important;border-color:#007f7f!important}:is(body:has(.portal-app) .button-secondary,body:has(.report-console) .button-secondary){color:#263737!important;box-shadow:none!important;background:#fff!important;border-color:#d5dfdf!important}:is(body:has(.portal-app) .button-secondary:hover,body:has(.report-console) .button-secondary:hover){background:#f0f7f7!important;border-color:#009696!important}:is(body:has(.portal-app) .surface,body:has(.portal-app) [class*=panel],body:has(.portal-app) [class*=healthStrip],body:has(.portal-app) [class*=statusStrip],body:has(.portal-app) [class*=commandHeader],body:has(.report-console) .surface,body:has(.report-console) .report-commandbar,body:has(.report-console) .report-metrics,body:has(.report-console) .report-tabs){box-shadow:none;border-color:#dfe7e7}:is(body:has(.portal-app) input,body:has(.portal-app) select,body:has(.portal-app) textarea,body:has(.report-console) input,body:has(.report-console) select,body:has(.report-console) textarea){color:#172323;background:#fff;border-color:#cbd7d7;border-radius:7px}:is(body:has(.portal-app) input:focus,body:has(.portal-app) select:focus,body:has(.portal-app) textarea:focus,body:has(.report-console) input:focus,body:has(.report-console) select:focus,body:has(.report-console) textarea:focus){border-color:#009696;outline:none;box-shadow:0 0 0 3px #0096961f}section[aria-labelledby=agency-portfolio-title]>header,section[aria-labelledby=agency-workspace-title]>header{box-shadow:none;background:#fff;border:1px solid #dfe7e7;border-radius:10px}section[aria-labelledby=agency-workspace-title]>header{border-left:3px solid #009696}nav[aria-label="Agency workspace sections"],div[role=tablist][aria-label="Sub-account audit tools"]{background:#fff!important;border-color:#dfe7e7!important}nav[aria-label="Agency workspace sections"] button,div[role=tablist][aria-label="Sub-account audit tools"] button{color:#526565!important}nav[aria-label="Agency workspace sections"] button[class]:not([class=""]),div[role=tablist][aria-label="Sub-account audit tools"] button[aria-selected=true]{box-shadow:inset 0 -2px #009696;color:#007f7f!important}.report-console{--workspace-accent:#009696;--workspace-accent-strong:#007f7f;--workspace-text:#172323;--workspace-text-secondary:#526565;--workspace-text-muted:#728181;color:#172323}.report-commandbar{background:#fff!important;border-left:3px solid #009696!important;border-radius:8px!important}.report-tabs button.is-active{box-shadow:inset 0 -2px #009696;color:#007f7f!important}.report-account-list button.is-active{background:#edf7f7!important;border-color:#00969659!important}.report-account-score,.report-score{border-color:#009696!important}.report-repair-actions .report-ghl-action{color:#fff!important;box-shadow:none!important;background:#009696!important;border-color:#009696!important}.report-repair-actions .report-ghl-action:hover{background:#007f7f!important;border-color:#007f7f!important}@media (max-width:980px){body:has(.portal-app) .portal-app{grid-template-columns:80px minmax(0,1fr)}:is(body:has(.portal-app) .portal-brand-copy,body:has(.portal-app) .portal-nav-group-label){display:none}body:has(.portal-app) .portal-dock{padding-inline:8px}body:has(.portal-app) .portal-nav-item{justify-content:center}body:has(.portal-app) .portal-nav-item>span:last-child{display:none}}@media (max-width:680px){body:has(.portal-app) .portal-app{grid-template-columns:minmax(0,1fr);display:grid}body:has(.portal-app) .portal-dock{background:#142525;border:1px solid #dfe7e7;border-radius:12px;height:64px;margin:0;top:auto;box-shadow:0 8px 24px #14252529}body:has(.portal-app) .portal-canvas{padding:16px 12px 96px}}@media (prefers-reduced-motion:reduce){:is(body:has(.portal-app) *,body:has(.report-console) *){transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){:is(body:has(.portal-app) .portal-dock,body:has(.portal-app) .dialog,body:has(.portal-app) .drawer){-webkit-backdrop-filter:none!important}}
