*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--color-canvas,var(--background));color:var(--foreground);-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link,a{text-decoration:none}.skip-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-primary-strong);font-weight:700;left:.75rem;padding:.45rem .75rem;pointer-events:none;position:absolute;top:.75rem;transform:translateY(-220%);transition:transform .12s ease,opacity .12s ease;opacity:0;z-index:120}.skip-link:focus-visible{pointer-events:auto;transform:translateY(0);opacity:1}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-surface);border-right:1px solid var(--border);color:var(--foreground);height:100vh;overflow-y:auto;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;margin-bottom:18px}.brand>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.brand-mark{align-items:center;background:linear-gradient(145deg,var(--color-navy),var(--color-primary));border:1px solid rgb(var(--color-on-dark-rgb)/.14);border-radius:var(--radius-sm);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;overflow:hidden;width:42px}.brand-mark svg{display:block;height:100%;width:100%}.brand-mark-sky{fill:var(--color-logo-bg)}.brand-mark-cliff{fill:none;stroke:var(--color-mist);stroke-linecap:round;stroke-width:3}.brand-mark-house,.brand-mark-tower{fill:var(--color-on-dark)}.brand-mark-door{fill:var(--color-secondary)}.brand-mark-lantern{fill:var(--color-red)}.brand-mark-wave{fill:none;stroke:var(--color-mist);stroke-linecap:round;stroke-width:2.5}.brand-mark-shield{background:transparent;border:0;border-radius:0}.brand-mark-shield-body{fill:#58afe8}.brand-mark-shield-left{fill:#f6fbff}.brand-mark-shield-right{fill:#c9eafb}.brand-mark-shield-cap{fill:#0c4773}.brand-mark-shield-stripe{fill:#e74552}.brand-mark-shield-edge{fill:none;stroke:#9bd9ff;stroke-linejoin:round;stroke-width:1.2}.brand strong{color:var(--color-navy);font-size:19px;line-height:1.2}.brand>div span{color:var(--muted);font-size:13px}.session-card{background:var(--color-surface);border:1px solid var(--border);border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:5px;gap:5px;margin-bottom:20px;padding:14px}.session-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.session-card strong{color:var(--foreground);font-size:14px;line-height:1.2}.session-card em{color:var(--color-ink-soft);font-size:12px;font-style:normal;text-transform:capitalize}.shell-sidebar .session-card{display:none}.nav-sections{display:grid;grid-gap:18px;gap:18px}.nav-section{display:grid;grid-gap:8px;gap:8px}.nav-section-label,.row-kicker{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.nav-list a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);display:block;font-size:14px;font-weight:700;padding:10px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-list a:focus-visible,.nav-list a:hover,.nav-list a[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-navy);outline:none}.content{min-width:0;overflow-x:hidden;padding:28px 28px 36px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 22px;max-width:1240px;min-width:0}.topbar-search,.topbar>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.topbar span,.topbar-search label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.topbar strong{color:var(--foreground);font-size:16px;line-height:1.25}.topbar-search{flex:1 1 320px;grid-template-columns:minmax(0,1fr) auto;max-width:460px}.topbar-search label{grid-column:1/-1}.topbar-search input{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);min-height:40px;min-width:0;padding:9px 12px;width:100%}.topbar-search button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-size:13px;font-weight:800;min-height:40px;padding:9px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.topbar-search button:focus-visible,.topbar-search input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.topbar-search button:focus-visible,.topbar-search button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.topbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shell-user-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:inline-flex;gap:9px;min-height:42px;min-width:0;padding:6px 9px 6px 6px}.shell-user-trigger:focus-visible,.shell-user-trigger:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.shell-user-trigger>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left}.shell-user-trigger strong{color:var(--foreground);font-size:13px}.shell-user-trigger em,.shell-user-trigger strong{line-height:1.1;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-trigger em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.shell-user-avatar{align-items:center;border:1px solid var(--color-primary-border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:30px;justify-content:center;text-transform:uppercase;width:30px}.shell-user-popover{grid-gap:12px;gap:12px;min-width:260px;z-index:70}.shell-user-popover-header{display:grid;grid-gap:3px;gap:3px}.shell-user-popover-header strong{color:var(--foreground)}.shell-user-popover dt,.shell-user-popover-header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.shell-user-popover dl{display:grid;grid-gap:8px;gap:8px;margin:0}.shell-user-popover dl div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px}.shell-user-popover dd{color:var(--color-ink-soft);font-size:13px;margin:0}.shell-user-popover a,.shell-user-popover button{align-items:center;background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:40px;padding:9px 10px;text-align:left;width:100%}.shell-user-popover a:focus-visible,.shell-user-popover a:hover,.shell-user-popover button:focus-visible,.shell-user-popover button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.topbar .topbar-pill{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:12px;font-weight:700;min-height:38px;text-transform:capitalize;white-space:nowrap}.button-link{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.button-link:focus-visible,.button-link:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--shadow-focus);outline:none}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:8px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button-compact{font-size:12px;min-height:32px;padding:6px 10px}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--color-on-dark)}.button-primary:focus-visible,.button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button-secondary{background:var(--color-surface);border-color:var(--border);color:var(--foreground)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.button-tertiary{background:transparent;border-color:transparent;color:var(--accent);min-height:32px;padding:6px 8px}.button-tertiary:focus-visible,.button-tertiary:hover{color:var(--accent-strong);text-decoration:underline}.button[aria-disabled=true],.button[disabled]{cursor:not-allowed;opacity:.6}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-all-modules{margin:18px 0 24px}.dashboard-all-modules>summary{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;list-style:none;padding:10px 14px}.dashboard-all-modules>summary::-webkit-details-marker{display:none}.dashboard-all-modules>summary:focus-visible,.dashboard-all-modules>summary:hover{border-color:var(--accent);outline:none}.dashboard-all-modules[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:12px}.empty-state{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:24px}.empty-state h2{font-size:18px;margin:0}.empty-state p{color:var(--muted);margin:0;max-width:60ch}.empty-state .button{margin-top:8px}.empty-state-warning{border-color:var(--warning,#b58912)}.empty-state-danger{border-color:var(--danger,#b3261e)}.empty-state-info{border-color:var(--accent)}.empty-state-icon{color:var(--muted)}.dashboard-ai-actions{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 12px;padding:0}.dashboard-ai-actions>li{align-items:center;background:var(--color-surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.dashboard-ai-actions strong{display:block;font-size:var(--font-size-sm,13px)}.dashboard-ai-actions p{color:var(--muted);font-size:var(--font-size-xs,12px);margin:2px 0 0}.dashboard-ai-sources{margin-top:8px}.dashboard-ai-sources>summary{color:var(--muted);cursor:pointer;font-size:var(--font-size-xs,12px);list-style:none}.dashboard-ai-sources>summary::-webkit-details-marker{display:none}.content-frame{margin:0 auto;max-width:1240px;min-width:0;width:100%}.page-header{border-bottom:1px solid var(--border);gap:18px;margin-bottom:18px;padding-bottom:16px}.page-header h1{color:var(--color-navy);font-size:30px;line-height:1.15;margin:0 0 6px;overflow-wrap:anywhere}.page-header p{color:var(--muted);margin:0;max-width:760px}.guard-panel{max-width:640px}.guard-panel h1{font-size:30px;line-height:1.15;margin:0 0 10px}.muted-text{color:var(--muted);margin:0}.status-pill{--status-pill-bg:var(--surface-alt);--status-pill-border:var(--border);--status-pill-fg:var(--color-ink-soft);background:var(--status-pill-bg);border:1px solid var(--status-pill-border);border-radius:var(--radius-sm);color:var(--status-pill-fg);display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:8px 12px;white-space:nowrap}.status-pill:before{background:currentColor;border-radius:999px;content:"";height:7px;width:7px}.status-pill[data-has-icon=true]:before{content:none}.status-pill[data-tone=success]{--status-pill-bg:var(--color-success-soft);--status-pill-border:var(--color-success-border);--status-pill-fg:var(--color-success)}.status-pill[data-tone=approval],.status-pill[data-tone=warning]{--status-pill-bg:var(--color-amber-soft);--status-pill-border:var(--color-warning-border);--status-pill-fg:var(--color-amber)}.status-pill[data-tone=danger],.status-pill[data-tone=restricted]{--status-pill-bg:var(--color-danger-soft);--status-pill-border:var(--color-danger-border);--status-pill-fg:var(--color-danger)}.status-pill[data-tone=indigo],.status-pill[data-tone=info]{--status-pill-bg:var(--color-info-soft);--status-pill-border:var(--color-info-border);--status-pill-fg:var(--color-info)}.ui-badge{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1.2;padding:7px 10px;white-space:nowrap}.ui-badge-neutral{background:var(--color-canvas);color:var(--color-ink-soft)}.ui-badge-success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge-warning{background:var(--color-amber-soft);border-color:var(--color-warning-border);color:var(--color-amber)}.ui-badge-danger{background:var(--color-red-soft);border-color:var(--color-danger-border);color:var(--color-red)}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info)}.ui-badge-indigo,.ui-badge-info{border-color:var(--color-info-border)}.ui-badge-indigo{background:var(--color-navy-soft);color:var(--color-indigo)}.ui-badge-restricted{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-badge-approval{background:var(--color-amber-soft);border-color:var(--color-warning-border);color:var(--color-amber)}.ui-data-table-wrap{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto;width:100%}.ui-data-table{border-collapse:collapse;color:var(--foreground);min-width:640px;width:100%}.ui-data-table caption{color:var(--muted);font-weight:800;padding:12px;text-transform:uppercase}.ui-data-table td,.ui-data-table th{border-top:1px solid var(--border);font-size:13px;line-height:1.45;padding:10px 12px;text-align:left;vertical-align:top}.ui-data-table th{background:var(--color-surface-subtle);color:var(--foreground);font-weight:800}.ui-data-table td{color:var(--color-ink-soft)}.ui-modal-scrim{align-items:center;background:rgb(var(--color-harbor-rgb)/.56);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.ui-modal{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--foreground);display:grid;grid-gap:14px;gap:14px;max-height:min(720px,calc(100vh - 48px));max-width:620px;overflow:auto;padding:18px;width:min(620px,100%)}.ui-modal-header{display:grid;grid-gap:6px;gap:6px}.ui-modal-header h2{color:var(--foreground);font-size:20px;line-height:1.25;margin:0}.ui-modal-body,.ui-modal-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.text-link{color:var(--color-primary-strong);display:inline-block;font-size:13px;font-weight:700;margin-top:10px}.text-link:focus-visible,.text-link:hover{text-decoration:underline}.landing-page{--landing-max:1120px;--color-canvas:#f5f7fa;--color-canvas-rgb:245 247 250;--color-surface:#ffffff;--color-surface-rgb:255 255 255;--color-ink:#0f1a24;--color-ink-rgb:15 26 36;--color-ink-soft:#3f4a59;--color-muted:#6b7280;--color-border:#dde3ec;--color-primary:#0b5e7d;--color-primary-rgb:11 94 125;--color-primary-strong:#074a64;--color-primary-soft:#dff0f6;--color-navy:var(--color-ink);--color-amber:#d4831e;--color-moss:#6e8263;--color-mist:#b6c7c1;--color-harbor-rgb:29 41 46;--color-shadow-rgb:29 41 46;--accent:var(--color-primary);--accent-strong:var(--color-primary-strong);--border:var(--color-border);--foreground:var(--color-ink);--muted:var(--color-muted);color-scheme:light;background:var(--color-canvas);color:var(--foreground);min-height:100vh;overflow-x:clip}.landing-hero{background:var(--color-navy);color:var(--color-on-dark);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:72svh;overflow:hidden;padding:24px 28px;position:relative}.landing-hero:before{background:url(/images/newfoundland-login-bg.jpg) 50%/cover no-repeat}.landing-hero:after,.landing-hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-hero:after{background:linear-gradient(90deg,rgb(var(--color-harbor-rgb)/.94) 0,rgb(var(--color-harbor-rgb)/.78) 44%,rgb(var(--color-harbor-rgb)/.2) 100%),linear-gradient(180deg,rgb(var(--color-harbor-rgb)/.06) 0,rgb(var(--color-harbor-rgb)/.42) 100%)}.landing-hero-content,.landing-nav{margin:0 auto;max-width:var(--landing-max);min-width:0;position:relative;width:100%;z-index:1}.landing-nav{align-items:center;background:rgb(var(--color-harbor-rgb)/.36);border:1px solid rgb(var(--color-on-dark-rgb)/.18);border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.landing-brand{align-items:center;color:var(--color-on-dark);display:inline-flex;gap:12px}.landing-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.landing-brand strong{font-size:19px;line-height:1.1}.landing-brand em{color:rgb(var(--color-on-dark-rgb)/.72);font-size:13px;font-style:normal}.landing-login-link{align-items:center;background:rgb(var(--color-on-dark-rgb)/.12);border:1px solid rgb(var(--color-on-dark-rgb)/.24);border-radius:8px;color:var(--color-on-dark);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:42px;padding:10px 14px}.landing-login-link:focus-visible,.landing-login-link:hover{background:rgb(var(--color-on-dark-rgb)/.18);outline:none}.landing-hero-content{align-content:center;display:grid;justify-items:start;padding:64px 0 82px}.landing-kicker{color:rgb(var(--color-on-dark-rgb)/.72);font-size:13px;font-weight:900;line-height:1.2;margin-bottom:14px;text-transform:uppercase}.landing-hero h1{color:var(--color-on-dark);font-size:58px;line-height:1;margin:0;max-width:760px;overflow-wrap:anywhere}.landing-hero p{color:rgb(var(--color-on-dark-rgb)/.84);font-size:18px;line-height:1.58;margin:22px 0 0;max-width:650px;overflow-wrap:anywhere}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero .button-primary{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-primary-strong)}.landing-hero .button-primary:focus-visible,.landing-hero .button-primary:hover{background:var(--color-mist);border-color:var(--color-mist);color:var(--color-navy)}.landing-hero .button-tertiary{border-color:rgb(var(--color-on-dark-rgb)/.24);color:var(--color-on-dark);min-height:40px;padding:8px 14px}.landing-hero .button-tertiary:focus-visible,.landing-hero .button-tertiary:hover{background:rgb(var(--color-on-dark-rgb)/.12);color:var(--color-on-dark);text-decoration:none}.landing-hero-highlights{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-42px auto 0;max-width:var(--landing-max);min-width:0;padding:0 28px;position:relative;width:100%;z-index:2}.landing-hero-highlights article{background:var(--color-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px}.landing-hero-highlights strong{color:var(--color-navy);font-size:15px;line-height:1.2}.landing-hero-highlights span{color:var(--muted);font-size:13px;line-height:1.45}.landing-overview{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:var(--landing-max);min-width:0;padding:58px 28px 22px}.landing-section-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.landing-section-heading h2{color:var(--color-navy);font-size:32px;line-height:1.18;margin:0;overflow-wrap:anywhere}.landing-section-heading p{color:var(--color-ink-soft);font-size:15px;line-height:1.6;margin:12px 0 0;max-width:660px}.landing-section-heading .button{flex-shrink:0}.landing-feature-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-group{background:var(--color-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:20px}.landing-feature-group:nth-child(2n){box-shadow:inset 3px 0 0 var(--color-moss),var(--shadow-sm)}.landing-feature-group:nth-child(odd){box-shadow:inset 3px 0 0 var(--color-amber),var(--shadow-sm)}.landing-feature-group h3{color:var(--color-navy);font-size:19px;line-height:1.2;margin:0}.landing-feature-group p{color:var(--color-ink-soft);font-size:15px;line-height:1.55;margin:8px 0 0}.landing-feature-group ul{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-feature-group li{align-items:center;color:var(--color-ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);overflow-wrap:anywhere}.landing-feature-group li:before{background:var(--color-primary);border-radius:999px;content:"";height:6px;width:6px}.landing-modules{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:var(--landing-max);min-width:0;padding:28px 28px 76px}.landing-module-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module-card{background:var(--color-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px}.landing-module-card:nth-child(3n+1){box-shadow:inset 0 3px 0 var(--color-primary),var(--shadow-sm)}.landing-module-card:nth-child(3n+2){box-shadow:inset 0 3px 0 var(--color-moss),var(--shadow-sm)}.landing-module-card:nth-child(3n){box-shadow:inset 0 3px 0 var(--color-amber),var(--shadow-sm)}.landing-module-card-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.landing-module-card-topline span{color:var(--color-primary-strong);font-size:12px;font-weight:900;line-height:1.2}.landing-module-card-topline em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-align:right}.landing-module-card h3{color:var(--color-navy);font-size:18px;line-height:1.22;margin:0;overflow-wrap:anywhere}.landing-module-card p{color:var(--color-ink-soft);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.constituency-landing{--constituency-max:1240px;--constituency-red:#d71920;--constituency-red-dark:#a90f16;--constituency-red-soft:#fde9e9;--constituency-navy:#071f3f;--constituency-slate:#243449;--constituency-muted:#667085;--constituency-border:#d9e1ea;--constituency-ice:#eff7f9;--constituency-teal:#087682;--constituency-teal-dark:#055865;--constituency-shadow:0 18px 54px rgb(7 31 63/0.08);background:#ffffff;font-family:var(--font-sans)}.constituency-header{background:rgb(255 255 255/.96);border-bottom:1px solid rgb(7 31 63/.08);position:-webkit-sticky;position:sticky;top:0;z-index:20}.constituency-nav{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(260px,1fr) auto auto;margin:0 auto;max-width:var(--constituency-max);min-height:72px;padding:10px 32px}.constituency-brand,.constituency-footer-brand{align-items:center;display:inline-flex;gap:12px;min-width:0}.constituency-brand .auth-brand-mark,.constituency-footer-brand .auth-brand-mark,.constituency-party-mark{flex:0 0 auto;height:42px;object-fit:contain;width:42px}.constituency-party-mark{display:block}.constituency-brand span,.constituency-footer-brand div{display:grid;grid-gap:2px;gap:2px;min-width:0}.constituency-brand strong,.constituency-footer-brand strong{color:var(--constituency-navy);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05}.constituency-brand em,.constituency-footer-brand em,.constituency-footer-brand span{color:var(--constituency-slate);font-size:13px;font-style:normal;line-height:1.25}.constituency-nav-links{align-items:center;display:flex;gap:30px}.constituency-nav-links a,.constituency-text-link,.constituency-update-card a{align-items:center;color:var(--constituency-navy);display:inline-flex;font-size:13px;font-weight:850;gap:8px;line-height:1.2}.constituency-text-link,.constituency-update-card a{color:var(--constituency-teal-dark)}.constituency-nav-links a:focus-visible,.constituency-nav-links a:hover,.constituency-text-link:focus-visible,.constituency-text-link:hover,.constituency-update-card a:focus-visible,.constituency-update-card a:hover{color:var(--constituency-red-dark);outline:none;text-decoration:underline;text-underline-offset:4px}.constituency-button-primary,.constituency-button-secondary,.constituency-footer-button,.constituency-nav-cta{border-radius:8px;font-size:14px;font-weight:800;min-height:48px;padding:12px 18px}.constituency-button-primary,.constituency-nav-cta{align-items:center;background:var(--constituency-red);border:1px solid var(--constituency-red);color:#ffffff;display:inline-flex;gap:8px;justify-content:center}.constituency-button-primary:focus-visible,.constituency-button-primary:hover,.constituency-nav-cta:focus-visible,.constituency-nav-cta:hover{background:var(--constituency-red-dark);border-color:var(--constituency-red-dark);color:#ffffff;outline:none}.constituency-button-secondary{background:rgb(255 255 255/.9);border:1px solid var(--constituency-teal-dark);color:var(--constituency-teal-dark)}.constituency-button-secondary:focus-visible,.constituency-button-secondary:hover{background:var(--constituency-ice);border-color:var(--constituency-teal);color:var(--constituency-teal-dark);outline:none}.constituency-hero{background:#eef7fb;isolation:isolate;min-height:650px;overflow:hidden;position:relative}.constituency-hero-media{inset:0;position:absolute;z-index:-2}.constituency-hero-media img{height:100%;object-fit:cover;object-position:68% center;width:100%}.constituency-hero:after{background:linear-gradient(90deg,rgb(255 255 255/.98),rgb(255 255 255/.88) 34%,rgb(255 255 255/.28) 60%,rgb(255 255 255/.02)),linear-gradient(180deg,rgb(7 31 63/.06),rgb(7 31 63/.16));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.constituency-hero-inner{align-items:center;display:grid;margin:0 auto;max-width:var(--constituency-max);min-height:650px;padding:70px 32px 78px}.constituency-hero-copy{max-width:620px}.constituency-hero-kicker{align-items:center;color:var(--constituency-red-dark);display:inline-flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:0;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.constituency-hero-kicker:before{content:"";display:block;height:2px;width:42px}.constituency-hero h1{color:var(--constituency-navy);font-family:Georgia,Times New Roman,serif;font-size:84px;font-weight:700;letter-spacing:0;line-height:.96;margin:0}.constituency-role{color:var(--constituency-teal-dark);font-size:28px;font-weight:850;line-height:1.15;margin:12px 0 0}.constituency-role span{color:var(--constituency-navy);display:block;font-size:24px;margin-top:3px}.constituency-red-rule{background:var(--constituency-red);height:3px;margin:24px 0 18px;width:176px}.constituency-post{color:var(--constituency-slate);font-size:18px;line-height:1.45;margin:0 0 22px;max-width:400px}.constituency-hero-copy>p:last-of-type{color:var(--constituency-slate);font-size:17px;line-height:1.65;margin:0;max-width:480px}.constituency-actions{display:flex;flex-wrap:wrap;gap:16px}.constituency-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;max-width:560px}.constituency-hero-proof span{align-items:center;background:rgb(255 255 255/.76);border:1px solid rgb(7 31 63/.12);border-radius:999px;color:var(--constituency-navy);display:inline-flex;font-size:12px;font-weight:850;line-height:1.2;min-height:34px;padding:8px 12px}.constituency-contact-ribbon{background:var(--constituency-navy);color:#ffffff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:var(--constituency-max)}.constituency-contact-ribbon a,.constituency-contact-ribbon div{align-content:center;border-right:1px solid rgb(255 255 255/.14);color:#ffffff;display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:18px 24px}.constituency-contact-ribbon a:last-child,.constituency-contact-ribbon div:last-child{border-right:0}.constituency-contact-ribbon svg{color:#8dd6df;grid-row:1/span 2;margin-top:2px}.constituency-contact-ribbon span{color:rgb(255 255 255/.7);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.constituency-contact-ribbon strong{color:#ffffff;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.constituency-contact-ribbon a:focus-visible,.constituency-contact-ribbon a:hover{background:rgb(255 255 255/.08);outline:none}.constituency-service-band{background:#ffffff;border-bottom:1px solid var(--constituency-border);border-top:1px solid rgb(7 31 63/.08);display:grid;grid-template-columns:1.35fr repeat(6,1fr);margin:0 auto;padding:0 32px}.constituency-office-today,.constituency-service-link{align-content:start;border-right:1px solid var(--constituency-border);color:var(--constituency-navy);display:grid;grid-gap:8px;gap:8px;min-height:144px;padding:28px 24px}.constituency-office-today{grid-template-columns:auto minmax(0,1fr)}.constituency-service-link:last-child{border-right:0}.constituency-assistance-card svg,.constituency-office-today svg,.constituency-service-link svg{color:var(--constituency-teal-dark)}.constituency-office-today strong,.constituency-service-link strong{color:var(--constituency-navy);font-size:14px;font-weight:900;line-height:1.25}.constituency-office-today strong{color:var(--constituency-teal-dark);display:block;font-size:12px;margin-bottom:4px;text-transform:uppercase}.constituency-office-today span,.constituency-service-link span{color:var(--constituency-muted);font-size:12px;line-height:1.45}.constituency-service-link{position:relative}.constituency-service-link>svg:last-child{bottom:24px;color:var(--constituency-red);position:absolute;right:20px}.constituency-service-link:focus-visible,.constituency-service-link:hover{background:var(--constituency-red-soft);outline:none}.constituency-trust-strip{align-items:center;background:linear-gradient(90deg,#eaf7f6,#f6fbfb);color:var(--constituency-navy);display:flex;gap:24px;justify-content:space-between;padding:20px max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px))}.constituency-trust-strip>div{align-items:center;display:flex;gap:18px}.constituency-trust-strip svg{color:var(--constituency-teal-dark);flex:0 0 auto}.constituency-trust-strip p{display:grid;grid-gap:3px;gap:3px;margin:0}.constituency-trust-strip strong{font-size:14px;line-height:1.35}.constituency-trust-strip a,.constituency-trust-strip span{color:var(--constituency-slate);font-size:13px;line-height:1.45}.constituency-trust-strip a{align-items:center;color:var(--constituency-teal-dark);display:inline-flex;font-weight:850;gap:8px}.constituency-community-band,.constituency-section{margin:0 auto;max-width:var(--constituency-max);padding:72px 32px}.constituency-section-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:34px}.constituency-section-heading h2,.constituency-serving h2{color:var(--constituency-navy);font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:0}.constituency-section-heading h2:after,.constituency-serving h2:after{background:var(--constituency-red);content:"";display:block;height:3px;margin-top:14px;width:56px}.constituency-section-heading p,.constituency-serving>div>p{color:var(--constituency-slate);font-size:15px;line-height:1.65;margin:14px 0 0;max-width:520px}.constituency-help{padding-bottom:62px}.constituency-assistance-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.constituency-assistance-card{background:#ffffff;border-right:1px solid var(--constituency-border);display:grid;justify-items:center;min-width:0;padding:0 18px;text-align:center}.constituency-assistance-card:last-child{border-right:0}.constituency-assistance-card>span{align-items:center;background:var(--constituency-ice);border-radius:999px;display:inline-flex;height:82px;justify-content:center;margin-bottom:16px;width:82px}.constituency-assistance-card h3{color:var(--constituency-navy);font-size:16px;line-height:1.25;margin:0}.constituency-assistance-card p{color:var(--constituency-muted);font-size:12px;line-height:1.5;margin:9px 0 0}.constituency-assistance-card a{align-items:center;color:var(--constituency-teal-dark);display:inline-flex;font-size:12px;font-weight:900;gap:6px;line-height:1.2;margin-top:14px}.constituency-community-band{background:linear-gradient(90deg,#eef8fb,#f8fcfd 72%,#ffffff);padding-left:max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px));padding-right:max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px))}.constituency-community-band .constituency-section-heading{margin:0 auto 30px;max-width:var(--constituency-max);padding:0}.constituency-community-layout{align-items:stretch;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1fr) 390px;margin:0 auto;max-width:var(--constituency-max)}.constituency-event-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-riding-panel>p{color:var(--constituency-slate);font-size:18px;line-height:1.65;margin:0;max-width:680px}.constituency-riding-stats{grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-riding-stats article{background:rgb(255 255 255/.82);border:1px solid rgb(7 31 63/.1);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:18px}.constituency-riding-stats strong{color:var(--constituency-navy);line-height:1.2}.constituency-riding-stats span{color:var(--constituency-muted);font-size:12px;line-height:1.45}.constituency-event-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px minmax(0,1fr)}.constituency-event-row time{align-items:center;background:var(--constituency-red);border-radius:8px;color:#ffffff;display:grid;height:72px;justify-items:center;padding:9px 8px}.constituency-event-row time span{font-size:12px;font-weight:850;line-height:1;text-transform:uppercase}.constituency-event-row time strong{font-size:28px;line-height:1}.constituency-event-row h3{color:var(--constituency-navy);font-size:15px;line-height:1.3;margin:0}.constituency-event-row div>span,.constituency-event-row p{color:var(--constituency-slate);display:block;font-size:12px;line-height:1.5;margin:5px 0 0}.constituency-community-layout>img,.constituency-serving>img,.constituency-update-card img{display:block;height:100%;object-fit:cover;width:100%}.constituency-community-layout>img{aspect-ratio:16/9;border-radius:8px;box-shadow:var(--constituency-shadow);min-height:230px}.constituency-serving{align-items:center;border-bottom:1px solid var(--constituency-border);display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.constituency-serving>img{aspect-ratio:16/10;border-radius:8px}.constituency-value-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.constituency-value-row article{border-right:1px solid var(--constituency-border);display:grid;grid-gap:8px;gap:8px;padding-right:18px}.constituency-value-row article:last-child{border-right:0}.constituency-value-row svg{color:var(--constituency-teal-dark)}.constituency-value-row strong{color:var(--constituency-navy);font-size:14px;line-height:1.3}.constituency-value-row span{color:var(--constituency-muted);font-size:12px;line-height:1.45}.constituency-contact-panel{align-items:stretch;background:linear-gradient(135deg,rgb(7 31 63/.96),rgb(5 88 101/.92)),url(/images/landing/st-johns-harbour.webp) 50% /cover no-repeat;color:#ffffff;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding-left:max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px));padding-right:max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px))}.constituency-contact-copy{grid-gap:20px;gap:20px;max-width:690px}.constituency-contact-copy .constituency-hero-kicker{color:#bff4f8;margin:0}.constituency-contact-copy .constituency-hero-kicker:before{background:#ffffff}.constituency-contact-copy h2{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.08;margin:0}.constituency-contact-copy>p{color:rgb(255 255 255/.84);font-size:17px;line-height:1.65;margin:0;max-width:600px}.constituency-contact-methods{grid-gap:10px;gap:10px;margin-top:4px}.constituency-contact-methods a,.constituency-contact-methods address{align-items:start;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.16);border-radius:8px;color:#ffffff;display:grid;font-style:normal;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.constituency-contact-methods svg{color:#8dd6df;grid-row:1/span 2}.constituency-contact-methods span{color:rgb(255 255 255/.68);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.constituency-contact-methods strong{color:#ffffff;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.constituency-form-preview{align-self:center;border-radius:8px;box-shadow:0 24px 70px rgb(0 0 0/.22);color:var(--constituency-slate);padding:24px}.constituency-form-preview span{color:var(--constituency-muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.constituency-form-preview p,.constituency-form-preview strong{border:1px solid var(--constituency-border);border-radius:8px;color:var(--constituency-navy);font-size:14px;line-height:1.45;margin:0 0 6px;padding:13px 14px}.constituency-form-preview p{color:var(--constituency-muted);min-height:112px}.constituency-updates{padding-top:62px}.constituency-update-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-update-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:150px minmax(0,1fr);min-width:0}.constituency-update-card img{aspect-ratio:1/1;border-radius:8px}.constituency-update-card-symbol{background:#f8fbfd;border:1px solid var(--constituency-border);object-fit:contain;padding:18px}.constituency-update-card span{color:var(--constituency-muted);display:block;font-size:11px;font-weight:850;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.constituency-update-card h3{color:var(--constituency-navy);font-size:15px;line-height:1.32;margin:0}.constituency-update-card p{color:var(--constituency-slate);font-size:12px;line-height:1.5;margin:8px 0 12px}.constituency-subscribe-row{align-items:center;background:#f4f9fb;border:1px solid var(--constituency-border);border-radius:8px;display:flex;gap:24px;justify-content:space-between;margin-top:44px;padding:18px 22px}.constituency-subscribe-row>div{align-items:center;display:flex;gap:16px}.constituency-subscribe-row svg{color:var(--constituency-teal-dark);flex:0 0 auto}.constituency-subscribe-row p{display:grid;grid-gap:2px;gap:2px;margin:0}.constituency-subscribe-row strong{color:var(--constituency-navy);font-size:14px}.constituency-subscribe-row span{color:var(--constituency-muted);font-size:13px}.constituency-footer{background:var(--constituency-navy);color:rgb(255 255 255/.82);padding:48px max(32px,calc((100vw - var(--constituency-max)) / 2 + 32px)) 24px}.constituency-footer-grid{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.25fr 1fr .8fr .8fr;margin:0 auto;max-width:var(--constituency-max)}.constituency-footer .auth-brand-mark,.constituency-footer .constituency-party-mark{background:linear-gradient(145deg,#ffffff,#dbe7ee);border-radius:8px;padding:6px}.constituency-footer strong,.constituency-footer-brand strong{color:#ffffff}.constituency-footer address a,.constituency-footer address span,.constituency-footer div>a:not(.button),.constituency-footer-brand em,.constituency-footer-brand span{color:rgb(255 255 255/.78);font-size:13px;line-height:1.55}.constituency-footer address,.constituency-footer-grid>div{display:grid;font-style:normal;grid-gap:9px;gap:9px}.constituency-footer-button{background:transparent;border:1px solid rgb(255 255 255/.36);color:#ffffff;margin-top:8px}.constituency-footer-button:focus-visible,.constituency-footer-button:hover{background:rgb(255 255 255/.1);color:#ffffff;outline:none}.constituency-footer-bottom{border-top:1px solid rgb(255 255 255/.18);color:rgb(255 255 255/.66);display:flex;font-size:12px;gap:18px;justify-content:space-between;margin:34px auto 0;max-width:var(--constituency-max);padding-top:20px}.constituency-footer-bottom a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:1120px){.constituency-nav{grid-template-columns:minmax(220px,1fr) auto}.constituency-nav-links{display:none}.constituency-hero h1{font-size:68px}.constituency-service-band{grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-contact-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.constituency-contact-ribbon a:nth-child(2n),.constituency-contact-ribbon div:nth-child(2n){border-right:0}.constituency-office-today,.constituency-service-link{border-bottom:1px solid var(--constituency-border)}.constituency-service-link:nth-child(3n){border-right:0}.constituency-assistance-grid,.constituency-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constituency-assistance-card{align-items:flex-start;border:1px solid var(--constituency-border);border-radius:8px;justify-items:start;padding:18px;text-align:left}.constituency-assistance-card>span{height:64px;margin-bottom:12px;width:64px}.constituency-community-layout,.constituency-contact-panel,.constituency-serving{grid-template-columns:1fr}.constituency-community-layout>img{min-height:280px}.constituency-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.constituency-nav{gap:14px;grid-template-columns:1fr;justify-items:start;min-height:auto;padding:14px 18px}.constituency-brand strong{font-size:21px}.constituency-nav-cta{bottom:12px;box-shadow:0 12px 30px rgb(7 31 63/.18);position:-webkit-sticky;position:sticky;width:100%}.constituency-hero,.constituency-hero-inner{min-height:660px}.constituency-hero-media img{object-position:78% top}.constituency-hero:after{background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(255 255 255/.68) 48%,rgb(255 255 255/.04)),linear-gradient(90deg,rgb(255 255 255/.9),rgb(255 255 255/.42) 54%,rgb(255 255 255/0))}.constituency-hero-inner{align-items:flex-start;padding:44px 18px 52px}.constituency-hero h1{font-size:48px}.constituency-hero-kicker{font-size:11px;margin-bottom:14px}.constituency-hero-proof{display:grid;grid-gap:8px;gap:8px}.constituency-hero-proof span{justify-content:center;width:100%}.constituency-role{font-size:22px}.constituency-role span{font-size:18px}.constituency-post{font-size:16px}.constituency-actions,.constituency-footer-bottom,.constituency-subscribe-row{align-items:stretch;display:grid}.constituency-actions .button,.constituency-subscribe-row .button{width:100%}.constituency-service-band{grid-template-columns:1fr;padding:0 18px}.constituency-contact-ribbon{grid-template-columns:1fr}.constituency-contact-ribbon a,.constituency-contact-ribbon a:nth-child(2n),.constituency-contact-ribbon div,.constituency-contact-ribbon div:nth-child(2n){border-right:0;border-bottom:1px solid rgb(255 255 255/.14);min-height:auto;padding:16px 18px}.constituency-contact-ribbon div:last-child{border-bottom:0}.constituency-office-today,.constituency-service-link,.constituency-service-link:nth-child(3n){border-right:0;min-height:auto;padding:18px 4px}.constituency-service-link{grid-template-columns:auto minmax(0,1fr) auto}.constituency-service-link span,.constituency-service-link strong{grid-column:2}.constituency-service-link>svg:first-child{grid-row:1/span 2}.constituency-service-link>svg:last-child{bottom:auto;grid-column:3;grid-row:1/span 2;position:static;right:auto}.constituency-trust-strip{align-items:stretch;display:grid;padding:18px}.constituency-trust-strip>div{align-items:start}.constituency-community-band,.constituency-section{padding:48px 18px}.constituency-section-heading{align-items:start;display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.constituency-section-heading h2,.constituency-serving h2{font-size:30px}.constituency-assistance-grid,.constituency-event-list,.constituency-footer-grid,.constituency-riding-stats,.constituency-update-grid,.constituency-value-row{grid-template-columns:1fr}.constituency-community-band .constituency-section-heading,.constituency-community-layout{max-width:none}.constituency-community-layout{gap:24px}.constituency-event-row{border-bottom:1px solid var(--constituency-border);padding-bottom:16px}.constituency-community-layout>img,.constituency-serving>img{min-height:0}.constituency-serving{gap:28px}.constituency-contact-panel{gap:28px;padding-left:18px;padding-right:18px}.constituency-contact-copy h2{font-size:32px}.constituency-value-row article{border-bottom:1px solid var(--constituency-border);border-right:0;padding:0 0 16px}.constituency-value-row article:last-child{border-bottom:0}.constituency-update-card{grid-template-columns:110px minmax(0,1fr)}.constituency-footer{padding:42px 18px 22px}}@media (max-width:440px){.constituency-hero h1{font-size:40px}.constituency-role{font-size:19px}.constituency-role span{font-size:16px}}.constituency-landing{--constituency-red:#c81e1e;--constituency-red-dark:#9f1414;--constituency-navy:#06163a;--constituency-slate:#27324a;--constituency-muted:#687086;--constituency-border:#ded8d2;--constituency-ice:#f6f3ef;--constituency-shadow:0 14px 32px rgb(31 24 18/0.12);background:#f5f1ec;color:var(--constituency-slate);padding-bottom:0}.constituency-header{background:#ffffff;border-bottom:1px solid rgb(6 22 58/.1);box-shadow:0 2px 14px rgb(6 22 58/.06)}.constituency-nav{min-height:68px;padding:10px 28px}.constituency-brand{color:var(--constituency-navy);gap:10px;text-transform:uppercase}.constituency-party-mark{height:36px;width:36px}.constituency-brand strong,.constituency-footer-brand strong{font-family:var(--font-sans);font-size:23px;font-weight:900;letter-spacing:0;text-transform:uppercase}.constituency-brand em{color:var(--constituency-red-dark);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.constituency-nav-links{gap:28px}.constituency-nav-links a{font-size:13px;font-weight:850}.constituency-button-primary,.constituency-button-secondary,.constituency-footer-button,.constituency-nav-cta{border-radius:4px;min-height:44px;text-transform:uppercase}.constituency-menu-button{align-items:center;background:transparent;border:0;color:var(--constituency-navy);display:none;height:42px;justify-content:center;width:42px}.constituency-hero{background:linear-gradient(90deg,rgb(6 22 58/.88),rgb(6 22 58/.74) 42%,rgb(6 22 58/.18) 68%,rgb(6 22 58/0)),url(/images/landing/cape-spear-lighthouse.webp) 0 /cover no-repeat,#07172d;min-height:430px}.constituency-hero-media{inset:0 0 0 auto;width:min(54vw,700px);z-index:-1}.constituency-hero-media:before{background:linear-gradient(90deg,rgb(6 22 58/.75),rgb(6 22 58/.08) 32%,rgb(6 22 58/0));content:"";inset:0;position:absolute;z-index:1}.constituency-hero-media img{object-position:50% center}.constituency-hero:after{background:linear-gradient(90deg,rgb(6 22 58/.92),rgb(6 22 58/.8) 44%,rgb(6 22 58/.18) 72%,rgb(6 22 58/0)),linear-gradient(180deg,rgb(0 0 0/.18),rgb(0 0 0/.16));z-index:0}.constituency-hero-inner{min-height:430px;padding:58px 32px 64px;position:relative;z-index:1}.constituency-hero-copy{max-width:650px}.constituency-hero-kicker{color:rgb(255 255 255/.88);font-size:13px;letter-spacing:.16em;margin-bottom:18px}.constituency-hero-kicker:before{background:var(--constituency-red);height:3px;width:48px}.constituency-hero h1{color:#ffffff;font-size:70px;text-shadow:0 2px 20px rgb(0 0 0/.3)}.constituency-role{color:#ffffff;font-size:24px;font-weight:760;margin-top:14px}.constituency-post{color:#ffffff;font-size:15px;margin:10px 0 0;max-width:610px}.constituency-hero-copy>p.constituency-post:last-of-type{color:#ffffff}.constituency-actions{gap:14px;margin-top:30px}.constituency-button-secondary{background:rgb(6 22 58/.22);border-color:rgb(255 255 255/.72);color:#ffffff}.constituency-button-secondary:focus-visible,.constituency-button-secondary:hover{background:rgb(255 255 255/.14);border-color:#ffffff;color:#ffffff}.constituency-contact-ribbon{background:#ffffff;box-shadow:var(--constituency-shadow);grid-template-columns:1fr 1fr 1fr 1.25fr;max-width:none;padding:0 max(28px,calc((100vw - var(--constituency-max)) / 2 + 28px))}.constituency-contact-ribbon a{border-right:1px solid var(--constituency-border);color:var(--constituency-navy);min-height:82px;padding:18px 26px}.constituency-contact-ribbon svg{color:var(--constituency-navy);height:30px;width:30px}.constituency-contact-ribbon span{color:var(--constituency-muted)}.constituency-contact-ribbon strong{color:var(--constituency-navy);font-size:13px}.constituency-contact-ribbon .constituency-contact-urgent{background:#fbefeb;color:var(--constituency-red-dark)}.constituency-contact-ribbon .constituency-contact-urgent span,.constituency-contact-ribbon .constituency-contact-urgent strong,.constituency-contact-ribbon .constituency-contact-urgent svg{color:var(--constituency-red-dark)}.constituency-service-band{background:#f5f1ec;border:0;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--constituency-max);padding:28px 28px 30px}.constituency-service-band h2{color:var(--constituency-navy);display:block;font-family:Georgia,Times New Roman,serif;font-size:24px;grid-column:1/-1;margin:0}.constituency-service-intro{color:#4d596f;font-size:13px;grid-column:1/-1;margin:-8px 0 2px}.constituency-service-intro-mobile{display:none}.constituency-service-link{align-content:start;background:#ffffff;border:1px solid var(--constituency-border);border-radius:4px;box-shadow:0 8px 18px rgb(31 24 18/.09);justify-items:center;min-height:210px;padding:22px 18px 18px;text-align:center}.constituency-service-link>span:first-child{align-items:center;background:var(--constituency-red);border-radius:999px;color:#ffffff;display:inline-flex;height:52px;justify-content:center;margin-bottom:6px;width:52px}.constituency-service-link>span:first-child svg{color:#ffffff}.constituency-service-link strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.constituency-service-link span:not(:first-child){color:var(--constituency-slate);font-size:12px;line-height:1.42}.constituency-service-link em{color:var(--constituency-red-dark);font-size:11px;font-style:normal;font-weight:900;margin-top:8px;text-transform:uppercase}.constituency-service-link>svg:last-child{bottom:19px;right:18px}.constituency-community-band{background:#ffffff;border-top:1px solid var(--constituency-border);max-width:none;padding:0}.constituency-community-layout{gap:0;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);max-width:none}.constituency-community-layout>img{aspect-ratio:auto;border-radius:0;box-shadow:none;min-height:310px}.constituency-riding-panel{align-content:center;background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(246 243 239/.94)),url(/images/landing/canada-flag.svg) right 110% /230px auto no-repeat;display:grid;grid-gap:26px;gap:26px;min-width:0;padding:42px max(28px,calc((100vw - var(--constituency-max)) / 2 + 28px)) 42px 42px}.constituency-riding-panel h2{color:var(--constituency-navy);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.12;margin:0}.constituency-riding-panel>p{font-size:14px;line-height:1.55;max-width:540px}.constituency-riding-note{color:var(--constituency-muted);font-size:12px!important;line-height:1.45!important;margin:-10px 0 0}.constituency-riding-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.constituency-riding-stats article{background:transparent;border:0;border-right:1px solid var(--constituency-border);border-radius:0;padding:0 12px 0 0}.constituency-riding-stats article:last-child{border-right:0}.constituency-riding-stats strong{font-size:18px}.constituency-updates{background:#ffffff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);max-width:var(--constituency-max);padding-bottom:28px;padding-top:28px}.constituency-updates .constituency-section-heading{grid-column:1;margin:0}.constituency-updates .constituency-section-heading h2{font-size:26px}.constituency-update-grid{display:grid;grid-gap:10px;gap:10px;grid-column:1;grid-template-columns:1fr}.constituency-update-card{border-bottom:1px solid var(--constituency-border);gap:14px;grid-template-columns:118px minmax(0,1fr);padding-bottom:10px}.constituency-update-card img{aspect-ratio:1.65/1}.constituency-update-card h3{font-size:14px}.constituency-update-card p{margin-bottom:5px}.constituency-contact-panel{background:#ffffff;border:1px solid var(--constituency-border);border-radius:4px;box-shadow:0 10px 22px rgb(31 24 18/.08);color:var(--constituency-slate);display:grid;grid-gap:24px;gap:24px;grid-column:2;grid-row:1/span 2;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);max-width:none;padding:24px}.constituency-contact-copy{display:grid;grid-gap:14px;gap:14px}.constituency-contact-copy .constituency-hero-kicker{color:var(--constituency-red-dark)}.constituency-contact-copy .constituency-hero-kicker:before{background:var(--constituency-red)}.constituency-contact-copy h2{color:var(--constituency-navy);font-size:24px}.constituency-contact-copy>p{color:var(--constituency-slate);font-size:13px;line-height:1.55}.constituency-contact-methods{display:grid;grid-gap:8px;gap:8px}.constituency-contact-methods a,.constituency-contact-methods address{background:transparent;border:0;border-radius:0;color:var(--constituency-navy);padding:0}.constituency-contact-methods span,.constituency-contact-methods strong,.constituency-contact-methods svg{color:var(--constituency-navy)}.constituency-form-preview{align-self:stretch;background:#ffffff;border-radius:4px;display:grid;grid-gap:12px;gap:12px;box-shadow:none;padding:0}.constituency-form-preview>h3,.constituency-form-preview>strong{color:var(--constituency-navy);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15;margin:0}.constituency-form-preview>p.constituency-form-note{border:0;color:var(--constituency-muted);font-size:12px;line-height:1.5;margin:0;padding:0}.constituency-form-preview ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.constituency-form-preview li{color:var(--constituency-slate);display:grid;font-size:13px;grid-gap:9px;gap:9px;grid-template-columns:10px minmax(0,1fr);line-height:1.45}.constituency-form-preview li:before{background:var(--constituency-red);border-radius:999px;content:"";height:6px;margin-top:7px;width:6px}.constituency-footer{background:linear-gradient(135deg,#06163a,#05284a);padding-top:42px}.constituency-mobile-call,.constituency-mobile-nav{display:none}@media (max-width:1120px){.constituency-service-band{grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-updates{grid-template-columns:1fr}.constituency-contact-panel{grid-column:1;grid-row:auto}}@media (max-width:760px){.constituency-landing{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.constituency-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.constituency-nav-cta,.constituency-nav-links{display:none}.constituency-menu-button{display:inline-flex}.constituency-mobile-nav:not([hidden]){background:#ffffff;border-top:1px solid var(--constituency-border);display:grid;grid-gap:2px;gap:2px;padding:8px 14px 14px}.constituency-mobile-nav a{border-radius:4px;color:var(--constituency-navy);font-size:14px;font-weight:850;padding:12px 10px}.constituency-mobile-nav a:focus-visible,.constituency-mobile-nav a:hover{background:var(--constituency-ice);outline:none}.constituency-mobile-nav .constituency-mobile-nav-cta{background:var(--constituency-red);color:#ffffff;margin-top:6px;text-align:center;text-transform:uppercase}.constituency-mobile-nav .constituency-mobile-nav-cta:focus-visible,.constituency-mobile-nav .constituency-mobile-nav-cta:hover{background:var(--constituency-red-dark);color:#ffffff}.constituency-brand strong{font-size:17px}.constituency-brand em{font-size:10px}.constituency-party-mark{height:30px;width:30px}.constituency-hero,.constituency-hero-inner{min-height:330px}.constituency-hero{background:linear-gradient(90deg,rgb(6 22 58/.96),rgb(6 22 58/.82) 48%,rgb(6 22 58/.18)),url(/images/landing/cape-spear-lighthouse.webp) 0 /cover no-repeat,#07172d}.constituency-hero-media{width:49%}.constituency-hero-media img{object-position:55% top}.constituency-hero:after{background:linear-gradient(90deg,rgb(6 22 58/.98),rgb(6 22 58/.84) 58%,rgb(6 22 58/.16)),linear-gradient(180deg,rgb(0 0 0/.12),rgb(0 0 0/.18))}.constituency-hero-inner{padding:26px 18px 28px}.constituency-hero-copy{max-width:68%}.constituency-hero-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:10px}.constituency-hero-kicker:before{width:24px}.constituency-hero h1{font-size:32px}.constituency-role{font-size:15px;line-height:1.25}.constituency-post{font-size:11px;line-height:1.4}.constituency-actions{gap:8px;margin-top:18px}.constituency-actions .button{font-size:11px;min-height:38px}.constituency-contact-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.constituency-contact-ribbon a,.constituency-contact-ribbon a:nth-child(2n){border-bottom:0;border-right:1px solid var(--constituency-border);gap:4px;justify-items:center;min-height:76px;padding:10px 8px;text-align:center}.constituency-contact-ribbon .constituency-contact-urgent{display:none}.constituency-contact-ribbon svg{grid-row:auto;height:22px;width:22px}.constituency-contact-ribbon span,.constituency-contact-ribbon strong{font-size:10px;grid-column:1}.constituency-service-band{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 14px 24px}.constituency-service-band h2{display:block;grid-column:1/-1;text-align:center}.constituency-service-intro{font-size:12px;grid-column:1/-1;margin:-4px 8px 2px;text-align:center}.constituency-service-intro-desktop{display:none}.constituency-service-intro-mobile{display:inline}.constituency-service-link{gap:7px;grid-template-columns:32px minmax(0,1fr) auto;justify-items:start;min-height:74px;padding:10px;text-align:left}.constituency-service-link>span:first-child{grid-row:1/span 3;height:32px;margin:0;width:32px}.constituency-service-link strong{font-family:var(--font-sans);font-size:12px}.constituency-service-link em,.constituency-service-link span:not(:first-child){display:none}.constituency-service-link>svg:last-child{grid-column:3;grid-row:1/span 3}.constituency-community-layout{grid-template-columns:1fr}.constituency-community-layout>img{min-height:180px;order:2}.constituency-riding-panel{order:1;padding:28px 18px}.constituency-riding-panel h2{font-size:24px}.constituency-riding-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.constituency-riding-stats article{border:1px solid var(--constituency-border);border-radius:4px;padding:10px}.constituency-updates{padding:26px 14px}.constituency-update-card{grid-template-columns:1fr auto}.constituency-update-card img,.constituency-update-card p{display:none}.constituency-contact-panel{border-radius:0;grid-template-columns:1fr;padding:24px 14px}.constituency-footer{padding:36px 18px 24px}.constituency-mobile-call{align-items:center;background:var(--constituency-red);bottom:0;box-shadow:0 -10px 28px rgb(6 22 58/.18);color:#ffffff;display:flex;font-size:15px;font-weight:900;gap:10px;justify-content:center;left:0;min-height:calc(62px + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom);position:fixed;right:0;text-transform:uppercase;z-index:40}}.constituency-landing section[id]{scroll-margin-top:88px}.constituency-skip-link{z-index:80}.constituency-contact-value-mobile{display:none}.constituency-landing a:focus-visible,.constituency-landing button:focus-visible{outline:3px solid #f7c948!important;outline-offset:3px}.constituency-contact-languages{color:var(--constituency-muted);font-size:12px;margin:-6px 0 0}.constituency-contact-ribbon strong .constituency-contact-value-desktop,.constituency-contact-ribbon strong .constituency-contact-value-mobile{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}@media (max-width:760px){.constituency-contact-value-desktop{display:none}.constituency-contact-value-mobile{display:inline}.constituency-landing section[id]{scroll-margin-top:76px}}.landing-page.constituency-landing{overflow-x:visible;padding-top:69px}.landing-page.constituency-landing .constituency-header{left:0;position:fixed;right:0;top:0}.auth-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow-x:clip;overflow-y:auto;padding:40px;position:relative;background:linear-gradient(90deg,rgb(var(--color-harbor-rgb)/.9) 0,rgb(var(--color-primary-rgb)/.68) 48%,rgb(var(--color-canvas-rgb)/.08) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas);isolation:isolate}.auth-topbar{display:flex;gap:18px;justify-content:space-between;margin:0 auto 24px;max-width:1180px;position:relative;width:100%;z-index:1}.auth-topbar,.auth-topbar-brand{align-items:center;color:var(--color-on-dark);min-width:0}.auth-topbar-brand{display:inline-flex;gap:12px}.auth-topbar-brand span{display:grid;grid-gap:2px;gap:2px;min-width:0}.auth-topbar-brand em,.auth-topbar-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-topbar-brand strong{color:var(--color-on-dark);font-size:19px;line-height:1.1}.auth-topbar-brand em{color:rgb(var(--color-on-dark-rgb)/.75);font-size:13px;font-style:normal}.auth-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auth-topbar-actions a{background:rgb(var(--color-on-dark-rgb)/.12);border:1px solid rgb(var(--color-on-dark-rgb)/.22);border-radius:var(--radius-sm);color:var(--color-on-dark);font-size:13px;font-weight:800;min-height:40px;padding:9px 11px}.auth-topbar-actions a:focus-visible,.auth-topbar-actions a:hover{background:rgb(var(--color-on-dark-rgb)/.18);outline:none}.auth-page-lean{background:linear-gradient(90deg,rgb(var(--color-harbor-rgb)/.84) 0,rgb(var(--color-primary-rgb)/.68) 50%,rgb(var(--color-canvas-rgb)/.2) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas)}.auth-page:before{background:linear-gradient(rgb(var(--color-on-dark-rgb)/.08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-on-dark-rgb)/.06) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:-1}.auth-shell{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1fr) minmax(380px,468px);margin:auto;max-width:1180px;min-height:calc(100vh - 148px);min-width:0;width:100%}.login-auth-shell{gap:54px;grid-template-columns:minmax(0,.95fr) minmax(360px,430px);max-width:1080px}.login-auth-shell .auth-hero{max-width:540px}.login-auth-shell .auth-hero-copy{gap:12px}.login-auth-shell .auth-hero-copy h1{font-size:40px;max-width:500px}.login-auth-shell .auth-hero-copy p{font-size:15px;max-width:500px}.login-auth-shell .auth-assurance-list{max-width:480px}.login-auth-shell .auth-assurance-list span{font-size:12px}.compact-auth-shell{max-width:980px}.auth-hero{color:var(--color-on-dark);display:grid;grid-gap:36px;gap:36px;min-width:0;text-shadow:0 1px 22px rgb(var(--color-harbor-rgb)/.24)}.auth-brand-lockup{gap:13px}.auth-brand-lockup,.auth-brand-mark{align-items:center;display:inline-flex}.auth-brand-mark{background:linear-gradient(145deg,rgb(var(--color-harbor-rgb)/.72),rgb(var(--color-primary-rgb)/.6));border:1px solid rgb(var(--color-on-dark-rgb)/.24);border-radius:var(--radius-sm);height:44px;justify-content:center;overflow:hidden;width:44px}.auth-brand-lockup strong,.auth-brand-lockup>div span{display:block}.auth-brand-lockup strong{color:var(--color-on-dark);font-size:20px;line-height:1.15}.auth-brand-lockup>div span{color:rgb(var(--color-on-dark-rgb)/.76);font-size:13px}.auth-hero-copy{display:grid;grid-gap:14px;gap:14px;max-width:720px;min-width:0;width:100%}.auth-hero-copy .row-kicker{color:rgb(var(--color-on-dark-rgb)/.74)}.auth-hero-copy h1{color:var(--color-on-dark);font-size:46px;line-height:1.02;margin:0;max-width:620px;overflow-wrap:anywhere}.auth-hero-copy p{color:rgb(var(--color-on-dark-rgb)/.8);font-size:17px;line-height:1.6;margin:0;max-width:620px}.auth-signal-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:760px}.auth-signal-grid div{background:rgb(var(--color-harbor-rgb)/.42);border:1px solid rgb(var(--color-on-dark-rgb)/.18);border-radius:var(--radius-sm);min-width:0;padding:13px}.auth-signal-grid dt{color:rgb(var(--color-on-dark-rgb)/.64);font-size:11px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.auth-signal-grid dd{color:var(--color-on-dark);font-size:13px;font-weight:800;line-height:1.35;margin:0}.auth-assurance-list{display:grid;grid-gap:9px;gap:9px;margin:0;max-width:520px;padding:0}.auth-assurance-list li{align-items:start;color:rgb(var(--color-on-dark-rgb)/.84);display:grid;grid-template-columns:auto minmax(0,1fr);font-size:14px;grid-gap:9px;gap:9px;line-height:1.35;list-style:none}.auth-assurance-list li:before{background:var(--color-on-dark);border-radius:999px;content:"";flex:0 0 7px;height:7px;margin-top:6px;width:7px}.auth-assurance-list span,.auth-assurance-list strong{display:block;grid-column:2;min-width:0}.auth-assurance-list strong{color:var(--color-on-dark);font-size:13px;font-weight:900}.auth-assurance-list span{color:rgb(var(--color-on-dark-rgb)/.72);font-size:13px}.auth-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-card{background:rgb(var(--color-surface-rgb)/.96);border:1px solid rgb(var(--color-surface-rgb)/.76);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:28px;width:100%}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.auth-card-header{display:grid;grid-gap:9px;gap:9px}.auth-secure-pill{align-self:start;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);color:var(--color-primary-strong);display:inline-flex;font-size:12px;font-weight:800;justify-self:start;padding:7px 9px}.auth-card h2{color:var(--foreground);font-size:28px;line-height:1.12;margin:0}.auth-card-header p,.auth-footnote{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.route-state-page{display:grid;min-height:100vh;padding:24px;place-items:center}.route-state-page .panel{max-width:560px;width:100%}.route-state-page h1{font-size:28px;line-height:1.15;margin:6px 0 10px}.route-state-page button{background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;margin-top:18px;padding:10px 14px}.route-state-page button:focus-visible,.route-state-page button:hover{background:var(--accent-strong);outline:none}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.auth-field>label{color:var(--color-ink-soft);font-size:13px;font-weight:800}.auth-form input{background:rgb(var(--color-surface-rgb)/.96);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:14px;min-height:46px;min-width:0;padding:12px 13px;width:100%}.auth-form input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.password-input-shell{display:block;position:relative}.password-input-shell input{padding-right:80px}.password-toggle{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--color-ink-soft);cursor:pointer;font-size:12px;font-weight:800;min-width:58px;padding:7px 9px;position:absolute;right:8px;top:8px}.password-toggle:focus-visible,.password-toggle:hover{border-color:var(--accent);color:var(--accent-strong);outline:none}.auth-submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;min-height:46px;padding:12px 14px}.auth-submit:focus-visible,.auth-submit:hover{background:var(--accent-strong);border-color:var(--accent-strong);outline:none}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-link-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.auth-link-row .text-link{align-items:center;display:inline-flex;min-height:44px;margin-top:0}.auth-state-list{display:grid;grid-gap:10px;gap:10px;margin:0}.auth-state-list div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:12px}.auth-state-list div[data-tone=success]{border-color:var(--color-success-border)}.auth-state-list div[data-tone=approval],.auth-state-list div[data-tone=warning]{border-color:var(--color-warning-border)}.auth-state-list div[data-tone=danger],.auth-state-list div[data-tone=restricted]{border-color:var(--color-danger-border)}.auth-state-list dt{color:var(--color-ink-soft);font-size:13px;font-weight:800}.auth-state-list dd{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.auth-support-callout{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;padding:12px}.auth-support-callout h3,.auth-support-callout p{margin:0}.auth-support-callout h3{color:var(--color-ink);font-size:14px}.auth-support-callout li,.auth-support-callout p{color:var(--color-ink-soft);font-size:13px;line-height:1.45}.auth-support-callout ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.auth-access-state-grid,.auth-invite-preview,.auth-onboarding-checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.auth-invite-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-access-state-grid article,.auth-invite-preview div,.auth-onboarding-checklist li{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:12px}.auth-access-state-grid span,.auth-invite-preview dt,.auth-onboarding-checklist strong{color:var(--color-ink-soft);display:block;font-size:12px;font-weight:900;margin:0 0 5px;text-transform:uppercase}.auth-access-state-grid p,.auth-invite-preview dd,.auth-onboarding-checklist span{color:var(--muted);display:block;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.auth-access-state-grid article[data-status=default],.auth-access-state-grid article[data-status=empty],.auth-onboarding-checklist li[data-status=complete]{border-color:var(--color-success-border)}.auth-access-state-grid article[data-status=approval],.auth-access-state-grid article[data-status=loading],.auth-onboarding-checklist li[data-status=pending]{border-color:var(--color-warning-border)}.auth-access-state-grid article[data-status=error],.auth-access-state-grid article[data-status=permission],.auth-access-state-grid article[data-status=restricted],.auth-onboarding-checklist li[data-status=blocked]{border-color:var(--color-danger-border)}.form-error{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-strong)}.form-error,.form-success{font-size:13px;margin:0;padding:10px 12px}.form-success{background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--success);display:grid;grid-gap:4px;gap:4px}.form-error span,.form-success span{overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.voter-profile-state-grid{display:none}.dashboard-overview{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--accent-soft) 48%,transparent));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);margin-bottom:16px;padding:22px}.dashboard-overview h2,.dashboard-overview p{margin:0}.dashboard-overview h2{font-size:28px;letter-spacing:0}.dashboard-overview p{color:var(--muted);line-height:1.55}.dashboard-overview-status{background:var(--color-surface);border:1px solid var(--border);display:grid;grid-gap:6px;gap:6px;padding:14px}.dashboard-overview-status span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-overview-status strong{color:var(--foreground)}.dashboard-module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dashboard-activity-panel,.dashboard-ai-briefing,.dashboard-alert-panel,.dashboard-progress-panel,.dashboard-role-panel{display:grid;grid-gap:16px;gap:16px}.dashboard-alert-list,.dashboard-progress-list{display:grid;grid-gap:12px;gap:12px}.dashboard-progress-list article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;padding:12px}.dashboard-progress-list article>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-alert-list article strong,.dashboard-progress-list article strong{color:var(--foreground)}.dashboard-progress-list article span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-ai-briefing p,.dashboard-alert-list article p,.dashboard-progress-list article p,.dashboard-role-panel p{color:var(--muted);line-height:1.5;margin:0}.dashboard-progress-track{background:var(--color-border-muted);border-radius:999px;height:9px;overflow:hidden}.dashboard-progress-track span{background:var(--accent);border-radius:inherit;display:block;height:100%}.dashboard-progress-list article[data-status=blocked] .dashboard-progress-track span{background:var(--danger)}.dashboard-progress-list article[data-status=watch] .dashboard-progress-track span{background:var(--warning)}.dashboard-source-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-source-list article{align-items:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:10px;min-width:0;padding:10px}.dashboard-source-list span{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:grid;flex:0 0 auto;font-weight:800;height:26px;place-items:center;width:26px}.dashboard-source-list strong{font-size:13px}.dashboard-approval-note{background:var(--color-amber-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--foreground);font-size:13px;line-height:1.5;padding:12px}.dashboard-alert-list article{border:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding:12px}.dashboard-alert-list article>div{gap:12px}.dashboard-alert-list article[data-severity=danger]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:inset 3px 0 var(--danger)}.dashboard-alert-list article[data-severity=warning]{border-color:var(--color-warning-border);box-shadow:inset 3px 0 var(--warning)}.dashboard-activity-feed{display:grid;grid-gap:10px;gap:10px}.dashboard-activity-feed li{background:var(--surface-alt);border:1px solid var(--border);display:grid;grid-gap:10px;grid-template-columns:54px minmax(0,1fr);padding:12px}.dashboard-activity-feed time{color:var(--accent);font-size:13px;font-weight:800}.dashboard-activity-feed p{color:var(--muted);margin:3px 0 0}.dashboard-route-state{display:grid;grid-gap:12px;gap:12px;margin:24px;max-width:720px}.dashboard-route-state h1,.dashboard-route-state p{margin:0}.dashboard-route-state button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;justify-self:start;padding:10px 14px}.dashboard-route-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.panel h2{font-size:18px;line-height:1.25;margin:0}.command-center-hero{align-items:flex-end;background:var(--color-surface);border:1px solid var(--border);border-top:4px solid var(--color-navy);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);margin-bottom:16px;padding:28px}.command-center-hero h2{color:var(--color-navy);font-size:30px;line-height:1.12;margin:8px 0 10px;max-width:820px;overflow-wrap:anywhere}.command-center-hero p{color:var(--muted);line-height:1.55;margin:0;max-width:780px}.hero-signal-stack{display:grid;grid-gap:8px;gap:8px}.hero-signal-stack span{background:var(--color-canvas);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:13px;font-weight:700;line-height:1.35;padding:11px 12px}.metric-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:18px}.metric-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.metric-card strong{color:var(--foreground);font-size:32px;line-height:1.05}.metric-card p{color:var(--muted);font-size:13px;line-height:1.42;margin:0}.metric-card-success{border-top:3px solid var(--color-success)}.metric-card-warning{border-top:3px solid var(--color-amber)}.metric-card-indigo{border-top:3px solid var(--color-primary)}.module-lane-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.search-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.search-results-panel,.search-scope-panel{display:grid;grid-gap:16px;gap:16px}.action-link-grid{display:flex;flex-wrap:wrap;gap:8px}.action-link-grid a{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-primary-strong);font-size:13px;font-weight:800;min-height:38px;padding:9px 11px}.action-link-grid a:focus-visible,.action-link-grid a:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.workflow-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0}.workflow-stepper li{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:9px;min-width:0;padding:10px}.workflow-stepper li[data-active=true]{border-color:var(--color-primary-border);color:var(--foreground);box-shadow:inset 0 3px var(--accent)}.workflow-stepper span{align-items:center;background:var(--surface-alt);border-radius:999px;color:var(--color-ink-soft);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.workflow-stepper strong{font-size:13px;line-height:1.2;min-width:0;overflow-wrap:normal;word-break:normal}.module-tab-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.module-tab-list a{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:13px;font-weight:800;min-height:38px;padding:9px 11px}.module-tab-list a:focus-visible,.module-tab-list a:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.link-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.link-panel:focus-visible,.link-panel:hover{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.link-panel span{color:var(--color-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.link-panel strong{color:var(--foreground);font-size:17px;line-height:1.25}.link-panel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.two-column-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.gap-review-panel,.roadmap-panel{display:grid;grid-gap:16px;gap:16px}.gap-review-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.gap-review-list li{border-left:3px solid var(--color-amber);color:var(--color-ink-soft);font-size:14px;line-height:1.45;list-style:none;padding:2px 0 2px 12px}.roadmap-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-strip article{background:var(--color-surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.roadmap-strip span{color:var(--color-navy);font-size:12px;font-weight:800}.roadmap-strip strong{color:var(--foreground);font-size:14px;line-height:1.35}.roadmap-strip p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.command-center-hero>*,.content-frame>*,.dashboard-grid>*,.module-lane-grid>*,.page-header>*,.roadmap-strip>*,.two-column-grid>*{min-width:0}.metric{font-size:30px;font-weight:700;line-height:1.1}.metric-label{color:var(--muted);font-size:13px;margin-top:8px}.checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.checklist li{align-items:center;display:flex;gap:10px;color:var(--color-ink-soft);font-size:14px}.check-dot{background:var(--accent);border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.check-dot.pending{background:var(--border)}.setup-layout{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.setup-form{display:grid;grid-gap:22px;gap:22px}.form-section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section h2{grid-column:1/-1;margin-bottom:0}.form-section label{display:grid;grid-gap:7px;gap:7px}.form-section label span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.form-section small{color:var(--danger);font-size:12px;line-height:1.35}.field-help{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.saved-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.filter-drawer summary,.saved-filter-strip button{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:8px 10px}.filter-drawer summary:focus-visible,.filter-drawer summary:hover,.saved-filter-strip button:focus-visible,.saved-filter-strip button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.saved-filter-strip button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.filter-drawer{display:grid;grid-gap:12px;gap:12px}.filter-drawer[open]{border-top:1px solid var(--border);padding-top:12px}.filter-drawer summary{list-style:none}.filter-drawer summary::-webkit-details-marker{display:none}.form-section input,.form-section select{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.form-section input[aria-invalid=true],.form-section select[aria-invalid=true]{border-color:var(--danger)}.form-section input:focus,.form-section select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.setup-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:18px}.setup-actions button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;padding:10px 14px}.setup-actions button:focus-visible,.setup-actions button:hover{background:var(--accent-strong);border-color:var(--accent-strong);outline:none}.setup-actions button:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--muted);cursor:not-allowed}.setup-actions span{color:var(--muted);font-size:13px;text-align:right}.setup-review{display:grid;grid-gap:14px;gap:14px}.setup-summary{border-top:1px solid var(--border);padding-top:14px}.setup-summary,.setup-summary dl{display:grid;grid-gap:10px;gap:10px}.setup-summary dl{margin:0}.setup-summary dl div{display:grid;grid-gap:3px;gap:3px}.setup-summary dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.setup-summary dd{color:var(--color-ink-soft);font-size:14px;margin:0;overflow-wrap:anywhere}.review-note{background:var(--surface-alt);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:13px;line-height:1.5;padding:12px}.setup-module{display:grid;grid-gap:16px;gap:16px}.setup-form-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.setup-form-header h2,.setup-form-header p{margin:0}.setup-form-header p{color:var(--muted);line-height:1.5;max-width:720px}.form-section h3{grid-column:1/-1;margin:0}.checkbox-field{align-content:start;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr;min-height:44px;padding:12px}.form-section .checkbox-field input{box-shadow:none;height:18px;margin:1px 0 0;padding:0;width:18px}.form-section .checkbox-field span{color:var(--foreground)}.setup-approval-section{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:14px}.setup-ai-card,.setup-approval-card,.setup-archive-card,.setup-rule-list{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.setup-ai-card h2,.setup-approval-card h2,.setup-archive-card h2,.setup-rule-list h2{margin:0}.setup-rule-list article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.setup-rule-list article span{color:var(--accent);font-size:13px;font-weight:700}.setup-ai-card li,.setup-approval-card p,.setup-archive-card li,.setup-rule-list article p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.setup-ai-card,.setup-approval-card,.setup-archive-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.setup-ai-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 62%,transparent),var(--surface-alt))}.setup-approval-card,.setup-archive-card{border-color:var(--color-warning-border)}.setup-ai-card ul,.setup-archive-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.setup-route-state{display:grid;grid-gap:12px;gap:12px;margin:24px;max-width:720px}.setup-route-state h1,.setup-route-state p{margin:0}.setup-route-state button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;justify-self:start;padding:10px 14px}.setup-loading-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-loading-grid span{animation:pulse 1.4s ease-in-out infinite;background:var(--surface-alt);border-radius:var(--radius-sm);display:block;height:72px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.imports-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.imports-module{display:grid;grid-gap:16px;gap:16px}.import-support-card{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.import-support-card h2{color:var(--foreground);font-size:13px}.import-support-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.import-support-grid,.import-validation-panel{grid-column:1/-1}.import-rule-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.import-rule-list li{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:13px;line-height:1.45;padding:10px}.import-support-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-support-card h2{margin:0}.import-control-panel,.staged-rows-panel{display:grid;grid-gap:18px;gap:18px}.form-section textarea{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-height:92px;min-width:0;padding:10px 12px;resize:vertical}.form-section textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.compact-action-form,.inline-action-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.compact-action-form label,.inline-action-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.compact-action-form label span,.inline-action-form label span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.compact-action-form input,.compact-action-form select,.compact-action-form textarea,.inline-action-form input,.inline-action-form select,.inline-action-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.compact-action-form textarea,.inline-action-form textarea{min-height:86px;resize:vertical}.compact-action-form input:focus,.compact-action-form select:focus,.compact-action-form textarea:focus,.inline-action-form input:focus,.inline-action-form select:focus,.inline-action-form textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.compact-action-form{background:var(--surface-alt);border-radius:var(--radius-sm);margin-top:10px;padding:12px}.compact-action-form .setup-actions{align-items:start;display:grid;grid-gap:8px;gap:8px;padding-top:12px}.compact-action-form .setup-actions span{text-align:left}.script-version-actions{display:grid;grid-gap:10px;gap:10px}.checkbox-line{align-items:center;display:flex!important;gap:8px}.checkbox-line input{inline-size:16px}.import-gate-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-gate-summary div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.import-gate-summary span,.row-kicker{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.import-gate-summary strong{font-size:22px;line-height:1.1}.import-map-panel,.import-review-panel{display:grid;grid-gap:12px;gap:12px}.issue-list{grid-gap:10px;gap:10px;margin:0;padding-left:18px}.issue-list li{color:var(--danger);font-size:13px;line-height:1.45}.import-match-review-list{display:grid;grid-gap:10px;gap:10px}.import-match-review-list article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.import-match-review-list span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.import-match-review-list p,.import-match-review-list strong{margin:0}.mapping-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.mapping-grid div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.mapping-grid em,.mapping-grid span,.row-status span,.staged-row p{color:var(--muted);font-size:12px}.mapping-grid strong{color:var(--color-ink-soft);font-size:13px;overflow-wrap:anywhere}.mapping-grid em{font-style:normal;font-weight:700}.staged-row-list{display:grid;grid-gap:12px;gap:12px}.staged-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 220px;padding:14px}.staged-row h3,.staged-row p{margin:0}.staged-row h3{font-size:15px;line-height:1.25;margin-top:4px}.row-status{display:grid;grid-gap:4px;gap:4px}.row-status strong{color:var(--color-ink-soft);font-size:13px;line-height:1.35}.staged-row label{display:grid;grid-gap:7px;gap:7px}.staged-row label span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.staged-row select{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.voters-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.voters-layout{grid-template-columns:minmax(0,1fr) minmax(264px,300px)}}.voter-detail-rail{align-self:flex-start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.voter-detail-rail-card,.voter-detail-rail-card-head,.voter-detail-rail-header{min-width:0}.voter-detail-rail-header{border-bottom:1px solid var(--color-border-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-3)}.voter-detail-rail-header h2{font-size:18px;line-height:1.2;margin:3px 0 0}.voter-detail-rail-card p,.voter-detail-rail-header p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0}.voter-detail-rail-card{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.voter-detail-rail-card-head{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.voter-detail-rail-card h3{font-size:13px;line-height:1.25;margin:0}.voter-detail-rail-facts{gap:var(--space-2)}.voter-detail-rail .elector-primary-button{justify-self:start}.voter-search-surface{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(240px,1.85fr) minmax(170px,.9fr) minmax(140px,.8fr) minmax(170px,auto) minmax(130px,auto)}.voter-search-surface label{display:grid;grid-gap:7px;gap:7px}.voter-saved-view-row>span,.voter-search-surface label span{color:var(--color-text-muted);font-size:13px;font-weight:700}.voter-search-surface input,.voter-search-surface select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:15px;min-height:42px;min-width:0;padding:10px 12px}.voter-search-surface input:focus,.voter-search-surface select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.voter-verified-toggle{align-items:center;align-self:end;display:flex!important;gap:var(--space-2)!important;min-height:42px}.voter-verified-toggle input{height:18px;min-height:18px;padding:0;width:18px}.active-filter-list,.voter-saved-view-row{grid-column:1/-1}.voter-saved-view-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.voter-saved-view-row>span{color:var(--color-text-muted);margin-right:2px;white-space:nowrap}.voter-advanced-filters{background:transparent;border:0;border-radius:var(--radius-md);display:inline-flex;justify-content:flex-start;box-sizing:border-box;margin:0;justify-self:start;min-width:132px;padding:0;width:max-content}.voter-advanced-filters summary{align-items:center;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;cursor:pointer;font-size:var(--font-size-sm);font-weight:700;min-height:38px;list-style:none;white-space:nowrap;padding:9px 12px}.voter-advanced-filters summary::-webkit-details-marker{display:none}.voter-advanced-filters summary::marker{content:none}.voter-advanced-filters[open]{align-self:stretch;box-sizing:border-box;display:block;background:var(--color-surface-offset);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);grid-column:1/-1;justify-self:stretch;min-width:0;max-width:100%;width:100%;padding:var(--space-3)}.voter-advanced-filters[open] .advanced-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:var(--space-3);width:100%}.elector-workspace-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.elector-workspace-toolbar h2,.elector-workspace-toolbar p{margin:0}.elector-workspace-toolbar h2{font-size:20px;line-height:1.25}.elector-workspace-toolbar p{color:var(--muted);font-size:13px;margin-top:4px}.elector-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.elector-primary-button,.elector-reset-button,.elector-secondary-button{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.elector-primary-button{background:var(--accent);border:1px solid var(--accent);color:var(--color-on-dark)}.elector-reset-button,.elector-secondary-button{background:var(--color-surface);border:1px solid var(--border);color:var(--color-ink-soft)}.elector-primary-button:focus-visible,.elector-primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--shadow-focus);outline:none}.elector-reset-button:focus-visible,.elector-reset-button:hover,.elector-secondary-button:focus-visible,.elector-secondary-button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);color:var(--accent-strong);outline:none}.elector-primary-button:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.72}.voter-filter-panel,.voter-results-panel{display:grid;grid-gap:16px;gap:16px}.voter-filter-panel-compact{gap:12px}.filter-header,.results-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.filter-header h2,.results-header h2{margin:0}.filter-header p,.results-header p{color:var(--muted);font-size:13px;margin:4px 0 0}.filter-header button{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;font-weight:700;padding:8px 10px}.filter-header button:focus-visible,.filter-header button:hover{border-color:var(--accent);color:var(--accent-strong);outline:none}.voter-workspace-filter-toolbar{grid-column:1/-1;align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,2fr) minmax(170px,.85fr) minmax(140px,.8fr) minmax(150px,auto) minmax(140px,auto) minmax(180px,auto)}.voter-workspace-filter-toolbar>label{flex:1 1 132px}.voter-workspace-filter-toolbar .checkbox-row{flex:0 0 auto}.voter-workspace-filter-toolbar .saved-filter-strip{flex:1 1 260px}.voter-filter-actions{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.elector-saved-views{align-self:end}.advanced-filter-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr))}@media (max-width:1280px){.voter-workspace-filter-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) minmax(130px,.9fr) minmax(120px,auto) minmax(130px,auto) minmax(150px,auto)}}@media (max-width:900px){.voter-search-surface,.voter-workspace-filter-toolbar{grid-template-columns:1fr}.voter-advanced-filters,.voter-advanced-filters[open],.voter-filter-actions,.voter-view-mode-row{width:100%}.voter-filter-actions,.voter-view-mode-row{justify-content:flex-start}.voter-advanced-filters[open] .advanced-filter-grid{grid-template-columns:1fr}}@media (max-width:560px){.voter-workspace-filter-toolbar{gap:var(--space-2)}}.voter-query-field{flex-basis:260px;min-width:0}.voter-filter-panel label{display:grid;grid-gap:7px;gap:7px}.voter-filter-panel label span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.voter-filter-panel input,.voter-filter-panel select{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.voter-filter-panel input:focus,.voter-filter-panel select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.voter-filter-panel .checkbox-row{align-items:center;display:flex;gap:10px}.voter-filter-panel .checkbox-row input{height:18px;margin:0;padding:0;width:18px}.voter-list{display:grid;grid-gap:12px;gap:12px}.elector-record-badges,.elector-status-stack{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.elector-card-list{display:none}.elector-record-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.elector-record-card-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.elector-record-card h3,.elector-record-card p,.elector-record-facts{margin:0}.elector-record-card h3{color:var(--color-text);font-size:18px;line-height:1.25}.elector-record-card p{color:var(--color-text-muted);font-size:14px;line-height:1.45}.elector-record-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.elector-record-facts div{display:grid;grid-gap:3px;gap:3px}.elector-record-facts dt{color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.elector-record-facts dd{color:var(--color-text);font-size:14px;margin:0}.elector-load-more{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.voter-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr) minmax(230px,.8fr);padding:14px}.voter-main{min-width:0}.contact-provenance p,.voter-main h3,.voter-main p{margin:0}.voter-main h3{font-size:16px;line-height:1.25;margin-top:4px}.contact-provenance p,.voter-main p{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tag-list,.voter-status-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.data-badge,.tag-list span{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:12px;line-height:1.2;padding:5px 8px}.data-badge.strong{background:var(--color-amber-soft);border-color:var(--color-warning-border);color:var(--color-amber)}.voter-table-status{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.table-muted-text,.table-primary-text{display:block}.table-primary-text{color:var(--foreground);font-weight:800}.table-muted-text{color:var(--muted);margin-top:3px}.ui-data-table tr[data-restricted=true] td{background:var(--color-red-soft)}.ui-data-table tr[data-duplicate=true] td{background:var(--color-amber-soft)}.contact-provenance{display:grid;grid-gap:4px;gap:4px;min-width:0}.contact-provenance span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.contact-provenance strong{color:var(--color-ink-soft);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.voter-crm-module{display:grid;grid-gap:16px;gap:16px}.street-metrics-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.street-address-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.street-address-panel .ui-data-table{min-width:760px}.street-coverage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.street-coverage-grid article{background:var(--color-surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.street-coverage-grid span,.street-coverage-lists span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.street-coverage-grid strong{color:var(--color-ink);font-size:24px;line-height:1}.street-coverage-lists{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.street-coverage-lists section{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.street-coverage-lists h3{font-size:14px;margin:0}.street-coverage-lists ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.street-coverage-lists li{align-items:center;display:flex;gap:10px;justify-content:space-between}.voter-profile-state-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.voter-empty-state,.voter-profile-state-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.manual-elector-section h3,.voter-profile-state-grid strong{color:var(--foreground);font-size:13px}.voter-empty-state p,.voter-profile-state-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.voter-profile-state-grid article[data-tone=danger],.voter-row[data-restricted=true]{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));box-shadow:inset 3px 0 var(--danger)}.voter-profile-state-grid article[data-tone=warning],.voter-row[data-duplicate=true]{border-color:var(--color-warning-border);box-shadow:inset 3px 0 var(--warning)}.voter-profile-state-grid article[data-tone=approval]{border-color:var(--color-warning-border)}.voter-profile-state-grid article[data-tone=ai]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:inset 3px 0 var(--accent)}.voter-duplicate-warning,.voter-privacy-warning{border-radius:var(--radius-sm);font-size:12px;line-height:1.45;margin-top:8px;padding:8px 10px}.voter-privacy-warning{background:var(--danger-soft);color:var(--danger)}.voter-duplicate-warning{background:var(--color-amber-soft);color:var(--color-amber)}.voter-empty-state{text-align:left}.voter-empty-state h3{margin:0}.elector-drawer-backdrop{align-items:stretch;background:rgb(var(--color-harbor-rgb)/.44);display:flex;justify-content:flex-end;position:fixed;z-index:120}.elector-add-drawer{background:var(--color-surface);border-left:1px solid var(--border);box-shadow:-18px 0 44px rgb(var(--color-shadow-rgb)/.18);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100%;min-width:0}.elector-drawer-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:20px}.elector-drawer-header h2,.elector-drawer-header p,.manual-elector-section h3{margin:0}.elector-drawer-header p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px}.manual-elector-form{display:grid;grid-gap:16px;gap:16px;overflow:auto;padding:20px}.manual-elector-section{display:grid;grid-gap:10px;gap:10px}.manual-elector-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-elector-note,.manual-elector-wide-field{grid-column:1/-1}.manual-elector-form label{display:grid;grid-gap:7px;gap:7px}.manual-elector-checkbox-row{align-items:center;display:flex;gap:10px;margin-top:12px}.manual-elector-checkbox-row input{box-shadow:none;height:16px;min-width:16px;padding:0;width:16px}.manual-elector-form label span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.manual-elector-form input,.manual-elector-form select,.manual-elector-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:14px;min-width:0;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.manual-elector-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.manual-elector-form textarea{min-height:96px;resize:vertical}.manual-elector-form input:focus,.manual-elector-form select:focus,.manual-elector-form textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.manual-elector-action-state,.manual-elector-warning{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:12px}.manual-elector-action-state ul,.manual-elector-warning p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.manual-elector-action-state[data-status=error],.manual-elector-warning[data-tone=danger]{background:var(--color-red-soft);border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.manual-elector-warning[data-tone=warning]{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.manual-elector-action-state[data-status=success]{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.manual-elector-submit-row{align-items:center;border-top:1px solid var(--border);gap:10px;padding-top:4px}.profile-layout{align-items:flex-start;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.compact-audit-list,.privacy-list,.profile-list,.profile-main-stack,.profile-section,.profile-side-stack,.timeline-list{display:grid;grid-gap:12px;gap:12px}.compact-audit-list,.profile-facts,.profile-facts dd,.profile-section h2,.profile-section h3,.profile-section p,.timeline-list{margin:0}.section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.compact-audit-list p,.compact-audit-list span,.privacy-list p,.privacy-list span,.profile-facts dt,.profile-row-detail,.section-heading p,.timeline-list p,.timeline-list span{color:var(--muted);font-size:13px;line-height:1.45}.profile-list-row{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);padding:14px}.profile-list-row h3{font-size:16px;line-height:1.25;margin-top:4px}.compact-audit-list p,.privacy-list p,.profile-facts dd,.profile-list-row p,.profile-row-detail span,.timeline-list p{overflow-wrap:anywhere}.profile-row-detail{display:grid;grid-gap:4px;gap:4px}.profile-row-detail strong{color:var(--color-ink-soft);font-size:13px;overflow-wrap:anywhere}.profile-facts{display:grid;grid-gap:10px;gap:10px}.compact-audit-list li,.privacy-list article,.profile-facts div,.timeline-list li{border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.compact-audit-list li:first-child,.privacy-list article:first-child,.profile-facts div:first-child,.timeline-list li:first-child{border-top:0;padding-top:0}.compact-audit-list strong,.privacy-list strong,.profile-facts dd,.timeline-list strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35}.contact-review-panel{gap:16px}.contact-review-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-review-summary article{background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:var(--space-3)}.contact-review-summary strong{color:var(--color-text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.contact-review-summary p{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0}.contact-review-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-review-form label{display:grid;grid-gap:7px;gap:7px}.audit-preview span,.contact-review-form label>span:not(.field-label-row),.contact-review-summary span,.field-label-row>span:first-child{color:var(--color-ink-soft);font-size:13px;font-weight:700}.field-label-row{gap:6px;min-width:0}.field-label-row,.info-tip{align-items:center;display:inline-flex}.info-tip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);cursor:help;flex:0 0 auto;font-family:inherit;font-size:10px;font-weight:900;height:17px;justify-content:center;line-height:1;padding:0;position:relative;width:17px}.info-tip:after{background:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-surface);content:attr(data-tooltip);font-size:12px;font-weight:700;left:50%;line-height:1.35;max-width:min(280px,70vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-2px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:max-content;z-index:40}.info-tip:focus-visible,.info-tip:hover{border-color:var(--color-primary);color:var(--color-primary);outline:none}.info-tip:focus-visible:after,.info-tip:hover:after{opacity:1;transform:translateX(-50%);visibility:visible}.contact-review-form input,.contact-review-form select,.contact-review-form textarea{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.contact-review-form input[readonly]{background:var(--color-surface-offset);color:var(--color-text-muted)}.contact-review-form textarea{line-height:1.45;resize:vertical}.contact-review-form input:focus,.contact-review-form select:focus,.contact-review-form textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.wide-field{grid-column:1/-1}.audit-preview{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.audit-preview-header{border-bottom:1px solid var(--color-divider);display:grid;grid-gap:4px;gap:4px;padding-bottom:var(--space-2)}.audit-preview div{display:grid;grid-gap:4px;gap:4px;min-width:0}.audit-preview dl{display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:max-content minmax(0,1fr);margin:0}.audit-preview dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.audit-preview dd{color:var(--color-text);font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.audit-preview strong{color:var(--color-ink-soft);font-size:14px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:1180px){.contact-review-summary{grid-template-columns:1fr}}@media (max-width:640px){.audit-preview dl{grid-template-columns:1fr}.info-tip:after{left:auto;right:-8px;transform:translateY(-2px)}.info-tip:focus-visible:after,.info-tip:hover:after{transform:none}}.compliance-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.compliance-overview{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.compliance-metric{display:grid;grid-gap:6px;gap:6px;min-width:0}.compliance-metric span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.compliance-metric strong{color:var(--color-ink-soft);font-size:28px;line-height:1.1}.module21-ai-list article,.module21-alert-list article,.module21-card,.module21-checklist article,.module21-list article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.module21-ai-list strong,.module21-alert-list strong,.module21-checklist strong,.module21-list strong{color:var(--foreground);font-size:13px}.module21-ai-list em,.module21-ai-list p,.module21-ai-list span,.module21-alert-list em,.module21-alert-list p,.module21-alert-list span,.module21-card p,.module21-checklist p,.module21-checklist span,.module21-list dd,.module21-list dt,.module21-list p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.admin-settings-warning-panel,.ai-command-hero,.caller-ai-panel,.canvass-ai-panel,.compliance-command-panel,.donation-ai-panel,.event-ai-panel,.followup-ai-panel,.gotv-ai-panel,.gotv-war-room-panel,.mobile-ai-panel,.mobile-shell-panel,.module21-ai-card,.nomination-ai-panel,.qa-ai-panel,.qa-release-panel,.qa-restricted-panel,.reports-ai-panel,.reports-trace-panel,.ride-ai-panel,.ride-no-tracking-panel,.script-ai-panel,.scrutineer-ai-panel,.scrutineer-rules-panel,.sign-ai-panel,.sign-map-placeholder,.voting-info-ai-panel,.voting-info-guardrail-panel,.worker-ai-panel{background-color:var(--color-navy)}.compliance-command-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);margin-bottom:16px;padding:18px}.compliance-command-panel,.compliance-command-panel .row-kicker,.compliance-command-panel h2{color:var(--color-on-dark)}.compliance-command-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.compliance-command-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-command-metrics article{background:rgb(var(--color-on-dark-rgb)/.1);border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.compliance-command-metrics span{color:rgb(var(--color-on-dark-rgb)/.74);font-size:11px;font-weight:800;text-transform:uppercase}.compliance-command-metrics strong{color:var(--color-on-dark);font-size:24px;line-height:1.1}.phase3-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.phase3-card,.phase3-list{display:grid;grid-gap:12px;gap:12px}.stacked-panel{margin-top:16px}.phase3-card h2,.phase3-card p{margin:0}.phase3-card h2{font-size:20px;line-height:1.25;margin-top:4px}.phase3-card p,.phase3-list em,.phase3-list span{color:var(--muted);font-size:13px;line-height:1.45}.phase3-list article{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.phase3-list strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.phase3-list em{font-style:normal}.module21-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.module21-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.module21-card h2,.module21-card p{margin:0}.module21-ai-list,.module21-alert-list,.module21-checklist,.module21-list,.module21-list article{display:grid;grid-gap:10px;gap:10px}.module21-list article{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);padding:12px}.module21-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.module21-list dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:8px 9px}.module21-list dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.module21-list dd{color:var(--color-ink-soft);font-weight:800;overflow-wrap:anywhere}.module21-ai-list article,.module21-alert-list article,.module21-checklist article{display:grid;grid-gap:5px;gap:5px;padding:12px}.module21-alert-list article[data-severity=critical],.module21-checklist article[data-status=blocked]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--border))}.module21-ai-list em,.module21-alert-list em{font-style:normal}.module21-ai-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.module21-ai-card,.module21-ai-card .row-kicker,.module21-ai-card h2,.module21-ai-card strong{color:var(--color-on-dark)}.module21-ai-card em,.module21-ai-card p,.module21-ai-card span{color:rgb(var(--color-on-dark-rgb)/.76)}.settings-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feature-list article,.admin-settings-card-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px}.admin-feature-list strong,.admin-settings-card-grid strong{color:var(--foreground);font-size:13px}.admin-feature-list em,.admin-feature-list span,.admin-settings-card-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.admin-settings-warning-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);color:var(--color-on-dark);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.admin-settings-warning-panel .row-kicker,.admin-settings-warning-panel h2,.admin-settings-warning-panel strong{color:var(--color-on-dark)}.admin-settings-warning-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.admin-feature-list,.admin-settings-card-grid{display:grid;grid-gap:10px;gap:10px}.admin-settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-feature-list article[data-risk=high]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--border))}.admin-feature-list em{font-style:normal}.mobile-detail-panel,.mobile-phone-frame,.mobile-tap-list article,.mobile-workflow-list article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.mobile-tap-list article,.mobile-workflow-list article{display:grid;grid-gap:8px;gap:8px;padding:12px}.mobile-detail-panel h2,.mobile-workflow-list strong{color:var(--foreground);font-size:13px}.mobile-detail-panel p,.mobile-tap-list article,.mobile-workflow-list p,.mobile-workflow-list span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.mobile-shell-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.mobile-shell-panel,.mobile-shell-panel .row-kicker,.mobile-shell-panel h2,.mobile-shell-panel strong{color:var(--color-on-dark)}.mobile-shell-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.mobile-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.mobile-phone-frame,.mobile-phone-preview,.mobile-side-stack,.mobile-tap-list,.mobile-workflow-list{display:grid;grid-gap:12px;gap:12px}.mobile-phone-frame{background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--surface-alt) 82%,transparent));border-radius:28px;padding:16px}.mobile-bottom-actions,.mobile-phone-topbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.mobile-phone-topbar span,.mobile-phone-topbar strong{color:var(--color-ink-soft);font-size:13px}.mobile-bottom-actions a,.mobile-workflow-list article a{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-on-dark);display:inline-flex;font-size:13px;font-weight:900;min-height:44px;justify-content:center;padding:0 14px;text-decoration:none}.mobile-bottom-actions a{flex:1 1}.mobile-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.mobile-ai-panel,.mobile-ai-panel .row-kicker,.mobile-ai-panel h2{color:var(--color-on-dark)}.mobile-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.settings-card{display:grid;grid-gap:16px;gap:16px}.settings-wide-card{grid-column:1/-1}.settings-check-grid,.settings-check-grid label{display:grid;grid-gap:10px;gap:10px}.settings-check-grid label{align-items:start;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:14px;font-weight:700;grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:11px 12px}.settings-check-grid input{accent-color:var(--accent);margin-top:2px}.settings-role-table{border:1px solid var(--border);border-collapse:separate;border-radius:var(--radius-sm);border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.settings-role-table tr{border-bottom:1px solid var(--border)}.settings-role-table thead tr{background:var(--surface-alt);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.settings-role-table tbody tr:last-child{border-bottom:0}.settings-role-table td,.settings-role-table th{border-bottom:1px solid var(--border);color:var(--color-ink-soft);font-size:13px;line-height:1.35;min-width:0;padding:11px 12px;overflow-wrap:anywhere;text-align:left;vertical-align:top}.settings-role-table tbody tr:last-child td,.settings-role-table tbody tr:last-child th{border-bottom:0}.settings-role-table th{font-weight:800}.settings-role-table td{font-weight:500}.settings-route-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-route-grid:is(fieldset){border:0;margin:0;padding:0}.settings-route-grid .checkbox-row,.settings-route-grid article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.settings-route-grid .checkbox-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.settings-route-grid .checkbox-row input{accent-color:var(--accent);margin-top:2px}.settings-route-grid em,.settings-route-grid span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.settings-route-grid strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35}.audit-event-list,.audit-feed-panel,.compliance-side-stack{display:grid;grid-gap:12px;gap:12px}.audit-event-list{margin:0;padding:0}.audit-event-list>li{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);padding:14px}.audit-event-list>li.audit-empty-state{background:var(--surface-alt);grid-template-columns:1fr}.audit-event-main h3,.audit-event-main p{margin:0}.audit-event-main h3{font-size:16px;line-height:1.3;margin-top:4px}.audit-change-list em,.audit-change-list span,.audit-event-main p,.audit-event-subject span,.audit-request-list span{color:var(--muted);font-size:13px;line-height:1.45}.audit-event-subject{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.audit-change-list strong,.audit-event-subject strong,.audit-request-list strong,.audit-type-list strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.audit-change-list,.audit-request-list{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.audit-change-list div{align-items:start;grid-gap:8px;gap:8px;grid-template-columns:150px minmax(0,1fr) 120px}.audit-change-list div,.audit-request-list div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;padding:10px}.audit-request-list div{grid-gap:4px;gap:4px}.audit-change-list em{font-style:normal;text-align:right}.audit-type-list{display:grid;grid-gap:8px;gap:8px}.audit-type-list div{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding-top:8px}.audit-type-list div:first-child{border-top:0;padding-top:0}.audit-type-list span{color:var(--muted);font-size:13px}.assignments-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.assignment-type-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.assignment-review-support-grid article,.assignment-type-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.assignment-review-support-grid strong,.assignment-type-grid strong{color:var(--foreground);font-size:13px}.assignment-review-support-grid p,.assignment-type-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.assignment-list,.assignment-main-stack,.assignment-review-card,.assignment-side-stack{display:grid;grid-gap:12px;gap:12px}.assignment-review-card h2,.assignment-review-card h3,.assignment-review-card p{margin:0}.assignment-review-card h2{font-size:20px;line-height:1.25;margin-top:4px}.assignment-review-card h3{font-size:16px;line-height:1.25;margin-top:4px}.assignment-facts span,.assignment-review-card p,.blocked-voter-list span,.scope-card em,.scope-card span{color:var(--muted);font-size:13px;line-height:1.45}.assignment-row{border:1px solid var(--border);grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(220px,.55fr);padding:14px}.assignment-facts,.assignment-row{border-radius:var(--radius-sm);display:grid}.assignment-facts{background:var(--surface-alt);grid-gap:6px;gap:6px;min-width:0;padding:12px}.scope-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.blocked-voter-list div,.scope-card{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.blocked-voter-list strong,.scope-card strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.scope-card em{font-style:normal}.assignment-progress-list,.assignment-review-support-grid{display:grid;grid-gap:10px;gap:10px}.assignment-progress-list div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:12px}.assignment-progress-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.assignment-progress-list strong{color:var(--foreground);font-size:24px}.blocked-voter-list{display:grid;grid-gap:10px;gap:10px}.scripts-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.script-review-card,.script-review-list,.script-version-list,.scripts-side-stack{display:grid;grid-gap:12px;gap:12px}.script-copy-preview p,.script-review-card h2,.script-review-card h3,.script-review-card p{margin:0}.script-review-card h2{font-size:20px;line-height:1.25;margin-top:4px}.script-review-card h3{font-size:15px;line-height:1.25;margin-top:4px}.script-card-summary span,.script-copy-preview p,.script-review-card p,.script-version-meta span{color:var(--muted);font-size:13px;line-height:1.45}.script-version-row{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(220px,.55fr);padding:14px}.script-version-meta{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.script-copy-preview{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.script-copy-preview strong{color:var(--color-ink-soft);font-size:13px}.script-card-summary{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.script-card-summary div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.script-card-summary strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.caller-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.caller-outcome-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.caller-ai-panel,.caller-mobile-panel,.caller-outcome-card,.caller-voter-card,.contact-restriction-warning{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.caller-outcome-card{display:grid;grid-gap:6px;gap:6px;padding:12px}.caller-outcome-card strong{color:var(--foreground);font-size:13px}.caller-outcome-card span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.caller-outcome-card{color:inherit;cursor:pointer;text-align:left}.caller-outcome-card:focus-visible,.caller-outcome-card:hover,.caller-outcome-card[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.caller-outcome-card[aria-pressed=true]{background:var(--accent-soft)}.caller-main-stack,.caller-queue-list,.caller-queue-panel,.caller-result-panel,.caller-side-stack,.caller-work-panel,.generated-followups,.review-queue-list{display:grid;grid-gap:12px;gap:12px}.blocked-call-state p,.caller-queue-panel h2,.caller-queue-panel p,.caller-result-panel h2,.caller-result-panel p,.caller-work-panel h2,.caller-work-panel p{margin:0}.caller-queue-panel h2,.caller-result-panel h2,.caller-work-panel h2{font-size:20px;line-height:1.25;margin-top:4px}.blocked-call-state p,.caller-queue-panel p,.caller-queue-row em,.caller-queue-row span:last-child,.caller-result-panel p,.caller-work-panel p,.generated-followups em,.generated-followups span,.review-queue-list em,.review-queue-list span,.script-callout p,.script-callout span{color:var(--muted);font-size:13px;line-height:1.45}.caller-queue-row{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);padding:12px;text-align:left}.caller-queue-row:focus-visible,.caller-queue-row:hover,.caller-queue-row[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.caller-queue-row strong{color:var(--color-ink-soft);display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.caller-queue-row em,.generated-followups em,.review-queue-list em{display:block;font-style:normal}.script-callout{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:12px}.caller-voter-card,.contact-restriction-warning{display:grid;grid-gap:12px;gap:12px;padding:14px}.caller-voter-card{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.caller-ai-panel p,.caller-mobile-panel p,.caller-voter-card h3,.caller-voter-card p,.contact-restriction-warning p{margin:0}.caller-voter-card h3{color:var(--color-ink-soft);font-size:19px;line-height:1.25;margin-top:4px}.caller-ai-panel p,.caller-mobile-panel p,.caller-voter-card p,.contact-restriction-warning p{color:var(--muted);font-size:13px;line-height:1.45}.caller-voter-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.caller-voter-card dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.caller-voter-card dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.caller-voter-card dd{color:var(--color-ink-soft);font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.contact-restriction-warning{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.contact-restriction-warning strong{color:var(--color-ink-soft);font-size:14px}.caller-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.caller-ai-panel,.caller-ai-panel .row-kicker,.caller-ai-panel h2{color:var(--color-on-dark)}.caller-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.canvass-ai-panel,.canvass-household-card,.canvass-offline-panel,.canvass-outcome-grid button,.canvass-preview-list article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.canvass-outcome-grid button,.canvass-preview-list article{display:grid;grid-gap:6px;gap:6px;padding:12px}.canvass-outcome-grid strong,.canvass-preview-list strong{color:var(--foreground);font-size:13px}.canvass-ai-panel p,.canvass-offline-panel p,.canvass-outcome-grid span,.canvass-preview-list em,.canvass-preview-list span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.canvass-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.canvass-household-panel,.canvass-main-stack,.canvass-preview-list,.canvass-review-panel,.canvass-side-stack,.canvass-turf-panel,.canvass-walk-list{display:grid;grid-gap:12px;gap:12px}.canvass-blocked-state p,.canvass-household-panel h2,.canvass-household-panel p,.canvass-review-panel h2,.canvass-review-panel p,.canvass-turf-panel h2,.canvass-turf-panel p{margin:0}.canvass-household-panel h2,.canvass-review-panel h2,.canvass-turf-panel h2{font-size:20px;line-height:1.25;margin-top:4px}.canvass-blocked-state p,.canvass-household-panel p,.canvass-review-panel p,.canvass-turf-panel p,.canvass-walk-row em,.canvass-walk-row span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.canvass-walk-row{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);padding:12px;text-align:left}.canvass-walk-row:focus-visible,.canvass-walk-row:hover,.canvass-walk-row[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.canvass-walk-row[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-dark)}.canvass-walk-row strong{color:var(--color-ink-soft);display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.canvass-walk-row[aria-pressed=true] strong{color:var(--color-on-dark)}.canvass-walk-row em{display:block;font-style:normal}.canvass-walk-row[aria-pressed=true] em,.canvass-walk-row[aria-pressed=true] span{color:rgb(var(--color-on-dark-rgb)/.74)}.canvass-blocked-state{background:var(--color-amber-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:14px}.canvass-household-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:14px}.canvass-household-card dl,.canvass-household-voters{display:grid;grid-gap:8px;gap:8px;margin:0}.canvass-household-card dl div,.canvass-household-voters article{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.canvass-household-card dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.canvass-household-card dd,.canvass-household-voters strong{color:var(--color-ink-soft);font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.canvass-household-voters p,.canvass-household-voters span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.canvass-outcome-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.canvass-outcome-grid button{color:inherit;cursor:pointer;text-align:left}.canvass-outcome-grid button:focus-visible,.canvass-outcome-grid button:hover,.canvass-outcome-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.canvass-outcome-grid button[aria-pressed=true]{background:var(--accent-soft)}.canvass-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.canvass-form-grid label{display:grid;grid-gap:7px;gap:7px}.canvass-form-grid label span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.canvass-form-grid input,.canvass-form-grid select,.canvass-form-grid textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:14px;min-width:0;padding:10px 12px}.canvass-form-grid textarea{line-height:1.45;resize:vertical}.canvass-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.canvass-form-grid input:focus,.canvass-form-grid select:focus,.canvass-form-grid textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.canvass-submit-row{align-items:flex-start;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.canvass-submit-row button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;justify-self:start;min-height:42px;padding:10px 14px}.canvass-submit-row button:focus-visible,.canvass-submit-row button:hover{background:var(--accent-strong);border-color:var(--accent-strong);outline:none}.canvass-submit-row button:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--muted);cursor:not-allowed}.canvass-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.canvass-ai-panel,.canvass-ai-panel .row-kicker,.canvass-ai-panel h2{color:var(--color-on-dark)}.canvass-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.followup-category-grid,.followup-metric-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.followup-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.followup-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.followup-ai-panel,.followup-board-lanes article,.followup-category-grid article,.followup-escalation-panel,.followup-row{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.followup-board-lanes article,.followup-category-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.followup-board-lanes strong,.followup-category-grid strong,.followup-row h3{color:var(--foreground);font-size:13px}.followup-category-grid .row-kicker{margin-bottom:0}.followup-ai-panel p,.followup-board-lanes p,.followup-category-grid p,.followup-escalation-panel p,.followup-row dd,.followup-row dt,.followup-row p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.followup-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.followup-board-panel,.followup-list,.followup-list-panel,.followup-main-stack,.followup-side-stack{display:grid;grid-gap:12px;gap:12px}.followup-board-panel h2,.followup-board-panel p,.followup-list-panel h2,.followup-list-panel p{margin:0}.followup-board-panel h2,.followup-list-panel h2{font-size:20px;line-height:1.25;margin-top:4px}.followup-board-lanes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.followup-board-lanes article[data-tone=danger],.followup-row[data-overdue=true]{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.followup-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);padding:14px}.followup-row h3{font-size:17px;line-height:1.3;margin:4px 0}.followup-row dl{display:grid;grid-gap:8px;gap:8px;margin:0}.followup-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.followup-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.followup-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.followup-row .compact-action-form{grid-column:1/-1}.followup-escalation-panel{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.followup-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.followup-ai-panel,.followup-ai-panel .row-kicker,.followup-ai-panel h2{color:var(--color-on-dark)}.followup-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.script-type-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.script-ai-panel,.script-questions-panel,.script-type-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.script-type-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.script-type-grid strong{color:var(--foreground);font-size:13px}.script-ai-panel p,.script-type-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.script-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.script-ai-panel,.script-ai-panel .row-kicker,.script-ai-panel h2{color:var(--color-on-dark)}.script-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.worker-team-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.worker-ai-panel,.worker-revoke-panel,.worker-row,.worker-team-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.worker-team-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.worker-row h3,.worker-team-grid strong{color:var(--foreground);font-size:13px}.worker-ai-panel p,.worker-revoke-panel p,.worker-row dd,.worker-row dt,.worker-row p,.worker-team-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.worker-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.worker-list,.worker-list-panel,.worker-main-stack,.worker-side-stack{display:grid;grid-gap:12px;gap:12px}.worker-list-panel h2,.worker-list-panel p{margin:0}.worker-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);padding:14px}.worker-row h3{font-size:17px;line-height:1.3;margin:4px 0}.worker-row dl{display:grid;grid-gap:8px;gap:8px;margin:0}.worker-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.worker-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.worker-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.worker-row .compact-action-form{grid-column:1/-1}.worker-revoke-panel{background:var(--color-amber-soft);border-color:var(--color-warning-border)}.worker-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.worker-ai-panel,.worker-ai-panel .row-kicker,.worker-ai-panel h2{color:var(--color-on-dark)}.worker-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.event-type-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-ai-panel,.event-checkin-panel,.event-create-panel,.event-interest-grid article,.event-invite-list article,.event-row,.event-type-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.event-type-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.event-interest-grid strong,.event-invite-list strong,.event-row h3,.event-type-grid strong{color:var(--foreground);font-size:13px}.event-ai-panel p,.event-checkin-panel p,.event-create-panel p,.event-interest-grid span,.event-invite-list p,.event-invite-list span,.event-report-panel p,.event-row dd,.event-row dt,.event-row p,.event-type-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.event-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.event-invite-list,.event-list,.event-list-panel,.event-main-stack,.event-side-stack{display:grid;grid-gap:12px;gap:12px}.event-list-panel h2,.event-list-panel p,.event-report-panel h2,.event-report-panel p{margin:0}.event-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.event-row h3{font-size:17px;line-height:1.3;margin:4px 0}.event-interest-grid,.event-row dl{display:grid;grid-gap:8px;gap:8px;margin:0}.event-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.event-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.event-interest-grid article,.event-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.event-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-interest-grid strong,.event-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.event-tag-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.event-invite-list article{display:grid;grid-gap:4px;gap:4px;padding:10px}.event-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.event-ai-panel,.event-ai-panel .row-kicker,.event-ai-panel h2{color:var(--color-on-dark)}.event-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.sign-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sign-ai-panel,.sign-assignment-panel,.sign-inventory-grid article,.sign-inventory-panel,.sign-row,.sign-status-panel,.sign-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.sign-workflow-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.sign-inventory-grid strong,.sign-row h3,.sign-workflow-grid strong{color:var(--foreground);font-size:13px}.sign-ai-panel p,.sign-assignment-panel p,.sign-inventory-grid span,.sign-map-panel p,.sign-row dd,.sign-row dt,.sign-row p,.sign-status-panel p,.sign-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.sign-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.sign-list,.sign-list-panel,.sign-main-stack,.sign-side-stack{display:grid;grid-gap:12px;gap:12px}.sign-list-panel h2,.sign-list-panel p,.sign-map-panel h2,.sign-map-panel p{margin:0}.sign-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.sign-row h3{font-size:17px;line-height:1.3;margin:4px 0}.sign-inventory-grid,.sign-row dl{display:grid;grid-gap:8px;gap:8px;margin:0}.sign-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.sign-inventory-grid article,.sign-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.sign-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sign-inventory-grid strong,.sign-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.sign-note,.sign-tag-list{grid-column:1/-1}.sign-tag-list{display:flex;flex-wrap:wrap;gap:8px}.sign-map-placeholder{background:linear-gradient(90deg,rgb(var(--color-on-dark-rgb)/.06) 1px,transparent 1px),linear-gradient(rgb(var(--color-on-dark-rgb)/.06) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));background-size:38px 38px,38px 38px,auto;border:1px solid rgb(var(--color-on-dark-rgb)/.12);border-radius:var(--radius-sm);color:var(--color-on-dark);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;min-height:180px;padding:16px}.sign-map-placeholder span{align-self:center;background:rgb(var(--color-on-dark-rgb)/.1);border:1px solid rgb(var(--color-on-dark-rgb)/.18);border-radius:var(--radius-sm);color:var(--color-on-dark);justify-self:center;padding:8px 10px}.sign-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.sign-ai-panel,.sign-ai-panel .row-kicker,.sign-ai-panel h2{color:var(--color-on-dark)}.sign-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.donation-source-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.donation-ai-panel,.donation-capture-panel,.donation-handoff-panel,.donation-review-panel,.donation-row,.donation-source-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.donation-source-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.donation-row h3,.donation-source-grid strong{color:var(--foreground);font-size:13px}.donation-ai-panel p,.donation-capture-panel p,.donation-handoff-panel p,.donation-policy-panel p,.donation-review-panel p,.donation-row dd,.donation-row dt,.donation-row p,.donation-source-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.donation-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.donation-list,.donation-list-panel,.donation-main-stack,.donation-side-stack{display:grid;grid-gap:12px;gap:12px}.donation-list-panel h2,.donation-list-panel p,.donation-policy-panel h2,.donation-policy-panel p{margin:0}.donation-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.donation-row h3{font-size:17px;line-height:1.3;margin:4px 0}.donation-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.donation-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.donation-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.donation-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.donation-note,.donation-tag-list{grid-column:1/-1}.donation-tag-list{display:flex;flex-wrap:wrap;gap:8px}.donation-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.donation-ai-panel,.donation-ai-panel .row-kicker,.donation-ai-panel h2{color:var(--color-on-dark)}.donation-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.nomination-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.nomination-ai-panel,.nomination-eligibility-panel,.nomination-row,.nomination-support-panel,.nomination-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.nomination-workflow-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.nomination-row h3,.nomination-workflow-grid strong{color:var(--foreground);font-size:13px}.nomination-ai-panel p,.nomination-boundary-panel p,.nomination-eligibility-panel p,.nomination-row dd,.nomination-row dt,.nomination-row p,.nomination-support-panel p,.nomination-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.nomination-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.nomination-list,.nomination-list-panel,.nomination-main-stack,.nomination-side-stack{display:grid;grid-gap:12px;gap:12px}.nomination-boundary-panel h2,.nomination-boundary-panel p,.nomination-list-panel h2,.nomination-list-panel p{margin:0}.nomination-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.nomination-row h3{font-size:17px;line-height:1.3;margin:4px 0}.nomination-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.nomination-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.nomination-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nomination-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.nomination-tag-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.nomination-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.nomination-ai-panel,.nomination-ai-panel .row-kicker,.nomination-ai-panel h2{color:var(--color-on-dark)}.nomination-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.gotv-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gotv-action-panel,.gotv-ai-panel,.gotv-dispatch-list article,.gotv-dispatch-panel,.gotv-row,.gotv-status-panel,.gotv-turnout-list article,.gotv-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.gotv-workflow-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.gotv-dispatch-list strong,.gotv-row h3,.gotv-turnout-list strong,.gotv-workflow-grid strong{color:var(--foreground);font-size:13px}.gotv-action-panel p,.gotv-ai-panel p,.gotv-dispatch-list p,.gotv-dispatch-list span,.gotv-row dd,.gotv-row dt,.gotv-row p,.gotv-status-panel p,.gotv-turnout-list p,.gotv-turnout-list span,.gotv-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.gotv-war-room-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.gotv-war-room-panel,.gotv-war-room-panel .row-kicker,.gotv-war-room-panel h2,.gotv-war-room-panel strong{color:var(--color-on-dark)}.gotv-war-room-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.gotv-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.gotv-dispatch-list,.gotv-list,.gotv-list-panel,.gotv-main-stack,.gotv-side-stack,.gotv-turnout-list{display:grid;grid-gap:12px;gap:12px}.gotv-list-panel h2,.gotv-list-panel p,.gotv-turnout-panel h2,.gotv-turnout-panel p{margin:0}.gotv-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.gotv-row h3{font-size:17px;line-height:1.3;margin:4px 0}.gotv-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gotv-dispatch-list article,.gotv-row dl div,.gotv-turnout-list article{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.gotv-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gotv-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.gotv-tag-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.gotv-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.gotv-ai-panel,.gotv-ai-panel .row-kicker,.gotv-ai-panel h2{color:var(--color-on-dark)}.gotv-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.scrutineer-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.scrutineer-ai-panel,.scrutineer-report-panel,.scrutineer-review-panel,.scrutineer-row,.scrutineer-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.scrutineer-workflow-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.scrutineer-row h3,.scrutineer-workflow-grid strong{color:var(--foreground);font-size:13px}.scrutineer-ai-panel p,.scrutineer-intake-panel p,.scrutineer-report-panel p,.scrutineer-review-panel p,.scrutineer-row dd,.scrutineer-row dt,.scrutineer-row p,.scrutineer-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.scrutineer-rules-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.scrutineer-rules-panel,.scrutineer-rules-panel .row-kicker,.scrutineer-rules-panel h2,.scrutineer-rules-panel strong{color:var(--color-on-dark)}.scrutineer-rules-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.scrutineer-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.scrutineer-list,.scrutineer-list-panel,.scrutineer-main-stack,.scrutineer-side-stack{display:grid;grid-gap:12px;gap:12px}.scrutineer-intake-panel h2,.scrutineer-intake-panel p,.scrutineer-list-panel h2,.scrutineer-list-panel p{margin:0}.scrutineer-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.scrutineer-row h3{font-size:17px;line-height:1.3;margin:4px 0}.scrutineer-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.scrutineer-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.scrutineer-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scrutineer-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.scrutineer-tag-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.scrutineer-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.scrutineer-ai-panel,.scrutineer-ai-panel .row-kicker,.scrutineer-ai-panel h2{color:var(--color-on-dark)}.scrutineer-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.ride-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ride-accessibility-panel,.ride-ai-panel,.ride-assignment-panel,.ride-dispatch-list article,.ride-row,.ride-status-panel,.ride-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.ride-workflow-grid article{display:grid;grid-gap:6px;gap:6px;padding:12px}.ride-dispatch-list strong,.ride-row h3,.ride-workflow-grid strong{color:var(--foreground);font-size:13px}.ride-accessibility-panel p,.ride-ai-panel p,.ride-assignment-panel p,.ride-dispatch-list p,.ride-dispatch-list span,.ride-row dd,.ride-row dt,.ride-row p,.ride-status-panel p,.ride-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.ride-no-tracking-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.ride-no-tracking-panel,.ride-no-tracking-panel .row-kicker,.ride-no-tracking-panel h2,.ride-no-tracking-panel strong{color:var(--color-on-dark)}.ride-no-tracking-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.ride-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.ride-dispatch-list,.ride-list,.ride-list-panel,.ride-main-stack,.ride-side-stack{display:grid;grid-gap:12px;gap:12px}.ride-dispatch-panel h2,.ride-dispatch-panel p,.ride-list-panel h2,.ride-list-panel p{margin:0}.ride-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);padding:14px}.ride-row h3{font-size:17px;line-height:1.3;margin:4px 0}.ride-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ride-dispatch-list article,.ride-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.ride-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ride-dispatch-list strong,.ride-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.ride-note,.ride-tag-list{grid-column:1/-1}.ride-tag-list{display:flex;flex-wrap:wrap;gap:8px}.ride-dispatch-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ride-dispatch-list strong{font-size:24px;line-height:1.1}.ride-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.ride-ai-panel,.ride-ai-panel .row-kicker,.ride-ai-panel h2{color:var(--color-on-dark)}.ride-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.voting-info-workflow-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.voting-info-ai-panel,.voting-info-card,.voting-info-question-panel,.voting-info-restricted-panel,.voting-info-review-panel,.voting-info-source-row,.voting-info-workflow-grid article{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.voting-info-card,.voting-info-workflow-grid article{display:grid;grid-gap:8px;gap:8px;padding:12px}.voting-info-card h3,.voting-info-source-row h3,.voting-info-workflow-grid strong{color:var(--foreground);font-size:13px}.voting-info-ai-panel p,.voting-info-card p,.voting-info-question-panel p,.voting-info-restricted-panel p,.voting-info-review-panel p,.voting-info-source-row dd,.voting-info-source-row dt,.voting-info-source-row p,.voting-info-workflow-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.voting-info-guardrail-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);color:var(--color-on-dark);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.voting-info-guardrail-panel .row-kicker,.voting-info-guardrail-panel h2,.voting-info-guardrail-panel strong{color:var(--color-on-dark)}.voting-info-guardrail-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.voting-info-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.voting-info-card-list,.voting-info-card-panel,.voting-info-main-stack,.voting-info-side-stack,.voting-info-source-list,.voting-info-source-panel{display:grid;grid-gap:12px;gap:12px}.voting-info-card-panel h2,.voting-info-card-panel p,.voting-info-source-panel h2,.voting-info-source-panel p{margin:0}.voting-info-source-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) auto;padding:14px}.voting-info-card h3,.voting-info-source-row h3{font-size:17px;line-height:1.3;margin:4px 0}.voting-info-source-row dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.voting-info-source-row dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.voting-info-source-row dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voting-info-source-row dd{color:var(--color-ink-soft);font-weight:700;overflow-wrap:anywhere}.voting-info-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.voting-info-tag-list{display:flex;flex-wrap:wrap;gap:8px}.voting-info-restricted-panel{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--border))}.voting-info-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.voting-info-ai-panel,.voting-info-ai-panel .row-kicker,.voting-info-ai-panel h2{color:var(--color-on-dark)}.voting-info-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.ai-command-approval-panel,.ai-command-checklist-panel,.ai-command-draft-list article,.ai-command-refusal-panel,.ai-command-source-list article,.ai-command-source-panel,.ai-command-template-grid article,.ai-command-tool-list article,.ai-command-tool-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.ai-command-template-grid article{display:grid;grid-gap:8px;gap:8px;padding:12px}.ai-command-draft-list h3,.ai-command-source-list strong,.ai-command-template-grid strong,.ai-command-tool-list strong{color:var(--foreground);font-size:13px}.ai-command-approval-panel p,.ai-command-checklist,.ai-command-draft-list dd,.ai-command-draft-list dt,.ai-command-draft-list p,.ai-command-refusal-panel p,.ai-command-source-list em,.ai-command-source-list p,.ai-command-source-list span,.ai-command-template-grid p,.ai-command-tool-list em,.ai-command-tool-list p,.ai-command-tool-list span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.ai-command-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 96%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);margin-bottom:16px;padding:20px}.ai-command-hero,.ai-command-hero .row-kicker,.ai-command-hero h2{color:var(--color-on-dark)}.ai-command-hero p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.ai-command-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-metrics article{background:rgb(var(--color-on-dark-rgb)/.1);border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.ai-command-metrics span{color:rgb(var(--color-on-dark-rgb)/.72);font-size:11px;font-weight:800;text-transform:uppercase}.ai-command-metrics strong{color:var(--color-on-dark);font-size:24px;line-height:1.1}.ai-command-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.ai-command-draft-list,.ai-command-main-stack,.ai-command-side-stack,.ai-command-source-list,.ai-command-template-grid,.ai-command-tool-list{display:grid;grid-gap:12px;gap:12px}.ai-command-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-command-draft-list article{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);padding:14px}.ai-command-draft-list h3{font-size:17px;line-height:1.3;margin:4px 0}.ai-command-draft-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ai-command-draft-list dl div{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:8px 9px}.ai-command-draft-list dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-command-draft-list dd{color:var(--color-ink-soft);font-weight:800;overflow-wrap:anywhere}.ai-command-tag-list{display:flex;flex-wrap:wrap;gap:8px}.ai-command-source-list article,.ai-command-tool-list article{display:grid;grid-gap:5px;gap:5px;padding:12px}.ai-command-source-list em,.ai-command-tool-list em{font-style:normal}.ai-command-refusal-panel{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--border))}.ai-command-checklist{padding-left:18px}.ai-command-checklist li+li{margin-top:8px}.reports-ai-panel,.reports-approval-panel,.reports-card,.reports-export-list article,.reports-request-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.reports-card{display:grid;grid-gap:8px;gap:8px;padding:12px}.reports-card h3,.reports-card-meta strong,.reports-export-list strong{color:var(--foreground);font-size:13px}.reports-ai-panel p,.reports-approval-panel p,.reports-card p,.reports-card-meta span,.reports-export-list em,.reports-export-list p,.reports-export-list span,.reports-request-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.reports-trace-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.reports-trace-panel,.reports-trace-panel .row-kicker,.reports-trace-panel h2{color:var(--color-on-dark)}.reports-trace-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.reports-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.reports-card-grid,.reports-export-list,.reports-main-stack,.reports-side-stack{display:grid;grid-gap:12px;gap:12px}.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-card h3{font-size:17px;line-height:1.3;margin:4px 0}.reports-card-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.reports-card-meta strong{font-size:24px}.reports-tag-list{display:flex;flex-wrap:wrap;gap:8px}.reports-export-list article{display:grid;grid-gap:5px;gap:5px;padding:12px}.reports-export-list em{font-style:normal}.reports-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16)}.reports-ai-panel,.reports-ai-panel .row-kicker,.reports-ai-panel h2{color:var(--color-on-dark)}.reports-ai-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.qa-ai-panel,.qa-checklist-list article,.qa-domain-list article,.qa-handoff-panel,.qa-restricted-panel{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.qa-checklist-list article,.qa-domain-list article{display:grid;grid-gap:8px;gap:8px;padding:12px}.qa-ai-panel h2,.qa-checklist-list strong,.qa-domain-list h3,.qa-handoff-panel h2,.qa-restricted-panel h2{color:var(--foreground);font-size:13px;line-height:1.35}.qa-ai-panel h2,.qa-domain-list h3,.qa-handoff-panel h2,.qa-restricted-panel h2{font-size:17px;margin:4px 0}.qa-ai-panel p,.qa-checklist-list span,.qa-domain-list dd,.qa-domain-list dt,.qa-domain-list p,.qa-handoff-panel p,.qa-restricted-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.qa-release-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-slate) 84%,transparent));border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px}.qa-release-panel,.qa-release-panel .row-kicker,.qa-release-panel h2{color:var(--color-on-dark)}.qa-release-panel p{color:rgb(var(--color-on-dark-rgb)/.76);margin:0}.qa-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.qa-checklist-list,.qa-command-list,.qa-domain-list,.qa-main-stack,.qa-side-stack{display:grid;grid-gap:12px;gap:12px}.qa-domain-list article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qa-domain-list dl{display:grid;grid-gap:8px;gap:8px;margin:0}.qa-domain-list dl div{display:grid;grid-gap:4px;gap:4px}.qa-domain-list dt{color:var(--foreground);font-weight:800}.qa-domain-list dd{overflow-wrap:anywhere}.qa-command-list code,.qa-domain-list code{background:color-mix(in srgb,var(--color-slate) 8%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);display:block;font-size:12px;line-height:1.45;padding:8px;white-space:normal}.qa-checklist-list article{align-items:center;grid-template-columns:110px minmax(0,1fr) auto}.qa-ai-panel,.qa-handoff-panel,.qa-restricted-panel{display:grid;grid-gap:10px;gap:10px;padding:16px}.qa-ai-panel,.qa-restricted-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-slate) 82%,transparent));border-color:rgb(var(--color-on-dark-rgb)/.16);color:var(--color-on-dark)}.qa-ai-panel .row-kicker,.qa-ai-panel h2,.qa-restricted-panel .row-kicker,.qa-restricted-panel h2{color:var(--color-on-dark)}.qa-ai-panel p,.qa-restricted-panel p{color:rgb(var(--color-on-dark-rgb)/.76)}.admin-settings-warning-panel,.ai-command-hero,.caller-ai-panel,.canvass-ai-panel,.compliance-command-panel,.donation-ai-panel,.event-ai-panel,.followup-ai-panel,.gotv-ai-panel,.gotv-war-room-panel,.mobile-ai-panel,.mobile-shell-panel,.module21-ai-card,.nomination-ai-panel,.qa-ai-panel,.qa-release-panel,.qa-restricted-panel,.reports-ai-panel,.reports-trace-panel,.ride-ai-panel,.ride-no-tracking-panel,.script-ai-panel,.scrutineer-ai-panel,.scrutineer-rules-panel,.sign-ai-panel,.voting-info-ai-panel,.voting-info-guardrail-panel,.worker-ai-panel{background:linear-gradient(135deg,var(--color-navy),var(--color-slate))}.sign-map-placeholder{background:linear-gradient(90deg,rgb(var(--color-on-dark-rgb)/.08) 1px,transparent 1px),linear-gradient(rgb(var(--color-on-dark-rgb)/.08) 1px,transparent 1px),linear-gradient(135deg,var(--color-navy),var(--color-slate))}.generated-followups strong,.review-queue-list strong,.script-callout strong{color:var(--color-ink-soft);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.caller-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.caller-form-grid label{display:grid;grid-gap:7px;gap:7px}.caller-form-grid label span,.caller-outcome-control>span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.caller-outcome-button-grid,.caller-outcome-control{display:grid;grid-gap:8px;gap:8px}.caller-outcome-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.caller-outcome-button-grid button{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:9px 10px}.caller-outcome-button-grid button:focus-visible,.caller-outcome-button-grid button:hover,.caller-outcome-button-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.caller-outcome-button-grid button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-dark)}.caller-form-grid input,.caller-form-grid select,.caller-form-grid textarea{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);min-width:0;padding:10px 12px}.caller-form-grid textarea{line-height:1.45;resize:vertical}.caller-form-grid input:focus,.caller-form-grid select:focus,.caller-form-grid textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.caller-submit-row{align-items:flex-start;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.caller-submit-row button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer;font-weight:700;justify-self:start;padding:10px 14px}.caller-submit-row button:focus-visible,.caller-submit-row button:hover{background:var(--accent-strong);border-color:var(--accent-strong);outline:none}.caller-submit-row button:disabled{background:var(--surface-alt);border-color:var(--border);color:var(--muted);cursor:not-allowed}.blocked-call-state{background:var(--color-amber-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:14px}.blocked-call-state h2{margin:0}.generated-followups article,.review-queue-list article{background:var(--surface-alt);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.caller-form-grid input,.caller-form-grid select,.caller-form-grid textarea,.contact-review-form input,.contact-review-form select,.contact-review-form textarea,.form-section input,.form-section select,.form-section textarea,.staged-row select,.voter-filter-panel input,.voter-filter-panel select{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.caller-form-grid select,.contact-review-form select,.form-section select,.staged-row select,.voter-filter-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.caller-form-grid input:focus,.caller-form-grid select:focus,.caller-form-grid textarea:focus,.caller-queue-row:focus-visible,.caller-queue-row[aria-pressed=true],.contact-review-form input:focus,.contact-review-form select:focus,.contact-review-form textarea:focus,.form-section input:focus,.form-section select:focus,.form-section textarea:focus,.staged-row select:focus,.voter-filter-panel input:focus,.voter-filter-panel select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.auth-submit,.caller-submit-row button,.filter-header button,.setup-actions button{min-height:42px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.assignment-row,.audit-event-list>li,.caller-queue-row,.compliance-metric,.link-panel,.metric-card,.profile-list-row,.script-version-row,.staged-row,.voter-row{background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.assignment-row:hover,.audit-event-list>li:hover,.caller-queue-row:hover,.link-panel:hover,.metric-card:hover,.profile-list-row:hover,.script-version-row:hover,.staged-row:hover,.voter-row:hover{border-color:var(--color-border-strong);box-shadow:0 10px 26px rgb(var(--color-shadow-rgb)/.08);outline:none}.caller-queue-row[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.caller-queue-row[aria-pressed=true] strong{color:var(--color-on-dark)}.caller-queue-row[aria-pressed=true] em,.caller-queue-row[aria-pressed=true] span{color:rgb(var(--color-on-dark-rgb)/.72)}.assignment-facts,.audit-change-list div,.audit-event-subject,.audit-preview,.blocked-voter-list div,.generated-followups article,.import-gate-summary div,.mapping-grid div,.phase3-list article,.review-queue-list article,.scope-card,.script-callout,.script-card-summary div,.script-version-meta{background:var(--color-surface);border:1px solid var(--border)}@media (max-width:1180px){.ai-command-layout,.assignments-layout,.caller-layout,.canvass-layout,.compliance-layout,.dashboard-module-grid,.dashboard-overview,.donation-layout,.event-layout,.followup-layout,.form-section,.gotv-layout,.imports-layout,.mobile-layout,.nomination-layout,.profile-layout,.qa-layout,.reports-layout,.ride-layout,.scripts-layout,.scrutineer-layout,.search-layout,.settings-layout,.setup-layout,.sign-layout,.two-column-grid,.voters-layout,.voting-info-layout,.worker-layout{grid-template-columns:1fr}.admin-settings-card-grid,.ai-command-template-grid,.assignment-type-grid,.compliance-overview,.dashboard-grid,.event-interest-grid,.module-lane-grid,.module21-grid,.phase3-grid,.reports-card-grid,.scope-grid,.settings-route-grid,.sign-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-command-draft-list article,.ai-command-draft-list dl,.assignment-review-support-grid,.assignment-row,.audit-change-list div,.audit-event-list>li,.audit-preview,.caller-form-grid,.caller-outcome-button-grid,.caller-queue-row,.caller-voter-card,.canvass-form-grid,.canvass-household-card,.canvass-outcome-grid,.canvass-walk-row,.contact-review-form,.donation-row,.donation-row dl,.event-row,.event-row dl,.followup-row,.gotv-row,.gotv-row dl,.import-gate-summary,.mapping-grid,.module21-list article,.module21-list dl,.nomination-row,.nomination-row dl,.profile-list-row,.qa-checklist-list article,.qa-domain-list article,.qa-release-panel,.reports-trace-panel,.ride-dispatch-list,.ride-row,.ride-row dl,.script-card-summary,.script-version-row,.scrutineer-row,.scrutineer-row dl,.settings-role-table>div,.sign-row,.sign-row dl,.staged-row,.voter-row,.voting-info-source-row,.voting-info-source-row dl,.worker-row{grid-template-columns:1fr}.filter-header,.results-header,.section-heading,.setup-form-header{align-items:flex-start;flex-wrap:wrap}.advanced-filter-grid,.voter-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-filter-strip,.voter-query-field{grid-column:1/-1}.status-pill{white-space:normal}}@media (max-width:900px){.advanced-filter-grid,.voter-filter-toolbar{grid-template-columns:1fr}.elector-workspace-toolbar{align-items:flex-start;display:grid}.elector-primary-actions{justify-content:flex-start;width:100%}.manual-elector-grid{grid-template-columns:1fr}.saved-filter-strip,.voter-query-field{grid-column:auto}.landing-hero{min-height:auto;padding:20px}.landing-hero:before{background-position:38%}.landing-hero-content{padding:54px 0 64px}.landing-hero h1{font-size:48px;line-height:1.02;max-width:680px}.landing-hero p{font-size:16px;max-width:540px}.landing-hero-highlights{max-width:720px;padding:0 20px}.landing-overview{max-width:720px;padding:48px 20px 20px}.landing-feature-grid,.landing-section-heading{grid-template-columns:1fr}.landing-section-heading{align-items:start;display:grid}.landing-section-heading p{max-width:620px}.landing-modules{max-width:720px;padding:20px 20px 58px}.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{min-height:100svh;padding:18px}.auth-shell{align-content:start;gap:22px;grid-template-columns:1fr;min-height:calc(100svh - 36px);max-width:360px}.auth-hero{gap:24px;padding-top:8px}.auth-hero-copy{gap:10px;max-width:360px}.auth-hero-copy h1{font-size:38px;line-height:1.04}.auth-hero-copy p{font-size:15px;max-width:360px}.auth-signal-grid{grid-template-columns:1fr;max-width:520px}.auth-card{max-width:360px;padding:24px;width:100%}.app-shell{grid-template-columns:1fr}.app-shell,.sidebar{max-width:100vw;width:100%}.sidebar{height:auto;min-width:0;overflow:visible;padding:18px;position:static}.brand,.session-card{margin-bottom:14px}.nav-sections{gap:14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content{max-width:100vw;min-width:0;padding:22px;width:100%}.topbar{align-items:stretch;display:grid}.topbar-actions{justify-content:flex-start}.page-header{display:grid}.elector-primary-actions,.manual-elector-submit-row{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.elector-add-drawer{border-left:0;width:100vw}.elector-drawer-header,.manual-elector-form{padding:16px}.page-header h1{font-size:29px}.command-center-hero,.dashboard-grid,.dashboard-module-grid,.dashboard-overview,.dashboard-source-list,.module-lane-grid,.roadmap-strip,.two-column-grid{grid-template-columns:1fr}.command-center-hero{padding:20px}.command-center-hero h2{font-size:24px}.admin-settings-card-grid,.ai-command-hero,.ai-command-layout,.ai-command-metrics,.ai-command-template-grid,.assignment-type-grid,.assignments-layout,.caller-layout,.caller-outcome-grid,.canvass-layout,.compliance-command-metrics,.compliance-command-panel,.compliance-layout,.compliance-overview,.donation-layout,.donation-source-grid,.event-layout,.event-type-grid,.followup-board-lanes,.followup-category-grid,.followup-layout,.followup-metric-grid,.form-section,.gotv-layout,.gotv-workflow-grid,.import-rule-list,.import-support-grid,.imports-layout,.mobile-layout,.module21-grid,.nomination-layout,.nomination-workflow-grid,.phase3-grid,.profile-facts-grid,.profile-layout,.qa-layout,.reports-card-grid,.reports-layout,.ride-layout,.ride-workflow-grid,.script-type-grid,.scripts-layout,.scrutineer-layout,.scrutineer-workflow-grid,.settings-layout,.setup-layout,.sign-layout,.sign-workflow-grid,.street-coverage-grid,.street-coverage-lists,.street-metrics-grid,.voter-profile-state-grid,.voters-layout,.voting-info-card-list,.voting-info-layout,.voting-info-workflow-grid,.worker-layout,.worker-team-grid{grid-template-columns:1fr}.setup-form-header{display:grid}.ai-command-draft-list article,.ai-command-draft-list dl,.assignment-review-support-grid,.assignment-row,.audit-change-list div,.audit-event-list>li,.audit-preview,.caller-form-grid,.caller-outcome-button-grid,.caller-queue-row,.caller-voter-card,.canvass-form-grid,.canvass-household-card,.canvass-outcome-grid,.canvass-walk-row,.contact-review-form,.donation-row,.donation-row dl,.event-interest-grid,.event-row,.event-row dl,.followup-row,.gotv-row,.gotv-row dl,.import-gate-summary,.mapping-grid,.module21-list article,.module21-list dl,.nomination-row,.nomination-row dl,.profile-list-row,.qa-checklist-list article,.qa-domain-list article,.qa-release-panel,.reports-trace-panel,.ride-dispatch-list,.ride-row,.ride-row dl,.scope-grid,.script-card-summary,.script-version-row,.scrutineer-row,.scrutineer-row dl,.settings-role-table>div,.settings-route-grid,.sign-inventory-grid,.sign-map-placeholder,.sign-row,.sign-row dl,.staged-row,.voter-row,.voting-info-source-row,.voting-info-source-row dl,.worker-row{grid-template-columns:1fr}.admin-settings-warning-panel,.gotv-war-room-panel,.mobile-shell-panel,.qa-release-panel,.reports-trace-panel,.ride-no-tracking-panel,.scrutineer-rules-panel,.voting-info-guardrail-panel{align-items:flex-start;display:grid}.setup-actions{align-items:stretch;display:grid}.setup-actions span{text-align:left}}@media (max-width:560px){.landing-hero{min-height:auto;padding:16px}.landing-hero:before{background-position:33%}.landing-nav{align-items:flex-start;gap:12px;max-width:calc(100vw - 32px);width:calc(100vw - 32px)}.landing-brand strong{font-size:18px}.landing-brand em{font-size:12px}.landing-login-link{min-height:38px;padding:8px 11px}.landing-hero-content{max-width:calc(100vw - 32px);padding:42px 0 28px;width:calc(100vw - 32px)}.landing-hero h1{font-size:36px;max-width:100%}.landing-hero p{font-size:15px}.landing-actions{display:grid;width:100%}.landing-hero-highlights{gap:10px;grid-template-columns:1fr;margin-top:-28px;max-width:100vw;padding:0 16px}.landing-hero-highlights article{padding:14px}.landing-feature-grid,.landing-feature-group ul,.landing-module-grid{grid-template-columns:1fr}.landing-overview{max-width:100vw;overflow:hidden;padding:38px 16px 18px}.landing-section-heading h2{font-size:28px}.landing-feature-group{padding:18px}.landing-modules{max-width:100vw;overflow:hidden;padding:16px 16px 46px}.landing-section-heading .button{width:100%}.auth-page{background-position:38% top;padding:14px}.auth-shell{min-height:calc(100svh - 28px);max-width:calc(100vw - 28px);overflow:hidden;width:100%}.auth-hero{gap:18px;max-width:100%}.auth-brand-lockup{gap:10px}.auth-brand-mark{height:40px;width:40px}.auth-hero-copy h1{font-size:26px;line-height:1.08;word-break:normal}.auth-hero-copy h1,.auth-hero-copy p{max-width:calc(100vw - 28px);overflow-wrap:anywhere}.auth-signal-grid,.login-auth-shell .auth-assurance-list{display:none}.auth-card{gap:18px;justify-self:start;max-width:360px;padding:20px;width:100%}.auth-card h2{font-size:25px}.auth-invite-preview{grid-template-columns:1fr}.auth-link-row{align-items:start;display:grid;justify-content:stretch}}.dashboard-command-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-command-header{align-items:flex-end;background:linear-gradient(180deg,rgb(var(--color-harbor-rgb)/.08),rgb(var(--color-canvas-rgb)/.28));border:1px solid rgb(var(--color-harbor-rgb)/.22);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;min-width:0;padding:var(--space-4)}.dashboard-command-header h1{color:var(--color-ink);font-size:clamp(1.4rem,1.05rem + .9vw,1.95rem);font-weight:800;letter-spacing:0;line-height:1.05;margin:4px 0 6px}.dashboard-command-header p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0;max-width:88ch}.dashboard-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.dashboard-header-actions a,.dashboard-table-link{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-strong);display:inline-flex;font-size:12px;font-weight:800;gap:4px;justify-content:center;min-height:32px;padding:6px 10px}.dashboard-header-actions a:first-child{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-dark)}.dashboard-header-actions a:focus-visible,.dashboard-header-actions a:hover,.dashboard-table-link:focus-visible,.dashboard-table-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.dashboard-kpi-section .kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:0}.dashboard-command-grid{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,340px)}.dashboard-command-primary,.dashboard-command-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.dashboard-priority-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.dashboard-priority-list li{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--space-3)}.dashboard-rank{align-items:center;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:24px}.dashboard-priority-list li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-priority-list strong{color:var(--color-ink);display:block;font-size:13px;line-height:1.2}.dashboard-priority-list p{color:var(--color-muted);font-size:11px;line-height:1.4;margin:0}.dashboard-priority-table-wrap{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);overflow-x:auto}.dashboard-priority-table{border-collapse:collapse;inline-size:100%;min-width:820px}.dashboard-priority-table caption{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dashboard-priority-table td,.dashboard-priority-table th{border-bottom:1px solid var(--color-border-muted);color:var(--color-ink-soft);font-size:12px;line-height:1.35;padding:9px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.dashboard-priority-table th{background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;font-weight:800}.dashboard-priority-table tr:last-child td{border-bottom:0}.dashboard-priority-table td:nth-child(2){min-width:220px;white-space:normal}.dashboard-priority-table strong{color:var(--color-ink);font-size:12px}.dashboard-mobile-work-meta{display:none}.dashboard-source-chip{align-items:center;background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 18%,var(--color-border));border-radius:999px;color:var(--color-primary-strong);display:inline-flex;gap:6px;font-weight:700;max-width:100%;min-height:24px;padding:3px 8px}.dashboard-source-chip svg{flex:0 0 auto}.dashboard-source-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-readiness-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-readiness-grid article{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:var(--space-3)}.dashboard-readiness-grid article strong{color:var(--color-ink);font-size:13px}.dashboard-readiness-grid article p{color:var(--color-muted);font-size:11px;margin:0}.dashboard-readiness-grid article span{color:var(--color-muted);font-size:11px;text-transform:capitalize}.dashboard-deadline-list,.dashboard-module-health-grid,.dashboard-source-list,.dashboard-today-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.dashboard-deadline-list,.dashboard-today-list{color:var(--color-muted);font-size:12px}.dashboard-deadline-list div,.dashboard-today-list div{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:var(--space-3)}.dashboard-deadline-list div>span:last-child,.dashboard-today-list div>span:last-child{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.dashboard-today-list .dashboard-rail-term,.dashboard-today-list dt{color:var(--color-muted);display:block;font-size:11px;font-weight:800;margin:0;text-transform:uppercase}.dashboard-deadline-list .dashboard-rail-term,.dashboard-deadline-list dt{color:var(--color-ink);display:block;font-size:12px;font-weight:700;margin:0}.dashboard-deadline-list dd,.dashboard-rail-value,.dashboard-today-list dd{color:var(--color-ink);display:block;font-size:14px;font-weight:700;margin:0;text-align:right}.dashboard-secondary-grid{align-items:stretch;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-command-card{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.dashboard-activity-icon,.dashboard-module-health-icon,.dashboard-rail-row-icon,.dashboard-section-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;justify-content:center}.dashboard-section-icon{background:var(--color-info-soft);border:1px solid var(--color-info-border);color:var(--color-primary-strong);height:28px;width:28px}.dashboard-activity-icon,.dashboard-module-health-icon,.dashboard-rail-row-icon{background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 18%,var(--color-border));color:var(--color-primary-strong);height:28px;width:28px}.dashboard-rail-panel{position:relative}.dashboard-rail-panel:before{background:var(--color-primary);border-radius:999px;content:"";inset:12px auto 12px 0;position:absolute;width:3px}.dashboard-rail-panel-approval:before{background:var(--color-warning)}.dashboard-rail-panel-ai:before,.dashboard-rail-panel-source:before{background:var(--color-success)}.dashboard-module-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-health-grid a{background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:34px minmax(0,1fr);min-height:92px;padding:var(--space-3)}.dashboard-module-health-grid a strong{color:var(--color-ink);font-size:13px;grid-column:2;line-height:1.2}.dashboard-module-health-grid a span{color:var(--color-muted);font-size:11px;line-height:1.25}.dashboard-module-health-grid a .dashboard-module-health-icon{color:var(--color-primary-strong);grid-row:span 4}.dashboard-module-health-grid a .ui-badge,.dashboard-module-health-grid a em,.dashboard-module-health-grid a>span:not(.dashboard-module-health-icon){grid-column:2;justify-self:start}.dashboard-module-health-grid a em{color:var(--color-muted);font-size:11px;font-style:normal}.dashboard-source-list li{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:9px 11px}.dashboard-source-list span{color:var(--color-ink);font-size:12px}.dashboard-source-list strong{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-source-panel p{color:var(--color-muted);font-size:11px;line-height:1.4;margin:0}.dashboard-rail-link{color:var(--color-primary-strong);font-size:12px;font-weight:800;text-decoration:none}.dashboard-empty-state{background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.dashboard-empty-state h3{color:var(--color-ink);font-size:14px;margin:0}.dashboard-empty-state p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0}.dashboard-alert-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-activity-feed,.dashboard-alert-list article{display:grid;grid-gap:3px;gap:3px}.dashboard-alert-list article{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:var(--space-3)}.dashboard-alert-list article>div{align-items:center;display:flex;justify-content:space-between;gap:6px;min-width:0}.dashboard-alert-list article[data-severity=info]{border-left:3px solid var(--color-info)}.dashboard-alert-list article[data-severity=warning]{border-left:3px solid var(--color-warning)}.dashboard-alert-list article[data-severity=danger]{border-left:3px solid var(--color-danger)}.dashboard-activity-feed li,.dashboard-alert-list article>div{align-items:start;display:grid;min-width:0}.dashboard-activity-feed{list-style:none;margin:0;padding:0}.dashboard-activity-feed li{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);gap:10px;grid-template-columns:28px 48px minmax(0,1fr);padding:10px 12px}.dashboard-activity-feed time{color:var(--color-muted);display:block;font-size:10px;text-transform:uppercase}.dashboard-activity-feed strong{color:var(--color-ink);display:block}.dashboard-activity-feed p{color:var(--color-muted);font-size:11px;line-height:1.45;margin:4px 0 0}@media (max-width:1180px){.dashboard-command-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-kpi-section .kpi-row,.dashboard-module-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-command-header{align-items:stretch;display:grid;padding:var(--space-3)}.dashboard-command-header>div{min-width:0}.dashboard-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-header-actions a,.dashboard-priority-list li{width:100%}.dashboard-priority-list li{grid-template-columns:auto 1fr}.dashboard-priority-list .ui-badge{grid-column:2;justify-self:start}.dashboard-command-grid,.dashboard-kpi-section .kpi-row,.dashboard-module-health-grid,.dashboard-today-list{grid-template-columns:1fr}.dashboard-priority-list .dashboard-table-link{grid-column:2;width:100%}.dashboard-priority-table-wrap{border:0;overflow-x:visible}.dashboard-priority-table,.dashboard-priority-table tbody,.dashboard-priority-table td,.dashboard-priority-table tr{display:block;min-width:0;width:100%}.dashboard-priority-table thead{display:none}.dashboard-priority-table tbody{display:grid;grid-gap:8px;gap:8px}.dashboard-priority-table tr{background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:10px}.dashboard-priority-table td{align-items:start;border:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:76px minmax(0,1fr);padding:5px 0;white-space:normal}.dashboard-priority-table td:before{color:var(--color-muted);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-priority-table .dashboard-table-link{justify-content:center;min-height:34px;width:100%}.app-shell.shell-app.shell-command-center .dashboard-priority-table,.app-shell.shell-app.shell-command-center .dashboard-priority-table td,.app-shell.shell-app.shell-command-center .dashboard-priority-table th{table-layout:auto;width:100%}}.shell-app{--shell-header-height:64px;--shell-sidebar-width:292px;grid-template-rows:auto minmax(0,1fr);position:relative}.shell-app,.shell-sidebar-is-collapsed{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr)}.shell-sidebar-is-collapsed{--shell-sidebar-width:84px}.shell-header{background:rgb(var(--color-surface-rgb)/.92);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:var(--shell-sidebar-width) minmax(150px,.2fr) minmax(240px,1fr) max-content;min-height:var(--shell-header-height);padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:60}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.shell-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.shell-header-brand{align-items:center;display:flex;gap:10px;min-width:0}.shell-header .brand-mark{height:38px;width:38px}.shell-header .brand strong{font-size:17px}.shell-header .brand-copy>span{color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header .shell-global-search label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.shell-header .shell-search-meta{display:none}.shell-header .shell-user-trigger,.shell-header .topbar-search button,.shell-header .topbar-search input{min-height:38px}.shell-header .topbar-search button,.shell-header .topbar-search input{padding:8px 11px}.shell-header .shell-user-trigger{padding:4px 8px 4px 4px}.shell-header .shell-user-avatar{height:28px;width:28px}.shell-sidebar{grid-row:2;height:calc(100vh - var(--shell-header-height));top:var(--shell-header-height);z-index:30}.shell-sidebar-top,.shell-topbar-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.shell-brand{margin-bottom:0;min-width:0}.brand-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.shell-sidebar-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.shell-icon-button,.shell-mobile-menu-button{cursor:pointer;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);flex:0 0 auto;font-weight:900;height:40px;width:40px}.shell-icon-button:focus-visible,.shell-icon-button:hover,.shell-mobile-menu-button:focus-visible,.shell-mobile-menu-button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.shell-notification-button{position:relative}.shell-notification-count{align-items:center;background:var(--color-red);border:2px solid var(--color-surface);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;height:16px;justify-content:center;line-height:1;min-width:16px;padding-inline:3px;position:absolute;right:-6px;top:-6px}.shell-preview-banner{align-items:flex-start;background:color-mix(in oklch,var(--color-amber-soft) 70%,var(--color-surface));border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);display:flex;gap:8px;margin:0 0 var(--space-3);padding:9px 12px}.shell-preview-banner strong{color:var(--color-amber);flex:0 0 auto;font-size:12px}.shell-preview-banner span{font-size:12px;line-height:1.4}.shell-menu-bars{display:grid;grid-gap:4px;gap:4px;width:18px}.shell-menu-bars span{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.shell-mobile-menu-button,.shell-mobile-only{display:none}.shell-session-card{margin-top:16px}.shell-sidebar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-group{gap:8px}.shell-nav-group-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:10px 8px}.shell-nav-group-button:focus-visible,.shell-nav-group-button:hover{background:var(--color-surface-raised);border-color:var(--border);box-shadow:var(--shadow-focus);color:var(--foreground);outline:none}.shell-nav-group-marker{border:solid;border-width:0 2px 2px 0;display:inline-block;height:7px;transform:rotate(-45deg);transition:transform .16s ease;width:7px}.shell-nav-group[data-open=true] .shell-nav-group-marker{transform:rotate(45deg) translateY(-2px)}.shell-nav-group-copy{grid-gap:2px;gap:2px}.shell-nav-group-copy strong{color:inherit;font-size:12px;line-height:1.2}.shell-nav-group-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-count{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 7px}.shell-nav-list[hidden]{display:none}.shell-nav-dot{background:var(--color-primary);border-radius:999px;border:1.6px solid;height:10px;opacity:.66;width:10px}.shell-sidebar-is-collapsed .brand-copy,.shell-sidebar-is-collapsed .shell-nav-count,.shell-sidebar-is-collapsed .shell-nav-group-copy,.shell-sidebar-is-collapsed .shell-nav-label,.shell-sidebar-is-collapsed .shell-nav-section-label,.shell-sidebar-is-collapsed .shell-session-card .text-link,.shell-sidebar-is-collapsed .shell-session-card em,.shell-sidebar-is-collapsed .shell-session-card span,.shell-sidebar-is-collapsed .shell-session-card strong,.shell-sidebar-is-collapsed .shell-sidebar-title{display:none}.shell-sidebar-is-collapsed .shell-sidebar{padding:20px 12px}.shell-sidebar-is-collapsed .shell-brand,.shell-sidebar-is-collapsed .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-nav-list a,.shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:center}.shell-sidebar-is-collapsed .shell-nav-group-button{display:flex;min-height:40px;padding:0}.shell-sidebar-is-collapsed .shell-nav-group-marker{transform:rotate(45deg)}.shell-sidebar-is-collapsed .shell-session-card{display:none;border-top-width:1px;min-height:48px;padding:10px}.shell-content{min-height:calc(100vh - var(--shell-header-height))}.shell-content-frame{margin-left:0;margin-right:auto;max-width:1360px}.shell-topbar{background:rgb(var(--color-surface-rgb)/.82);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(130px,.22fr) minmax(280px,1fr) minmax(120px,auto) auto;padding:12px;position:-webkit-sticky;position:sticky;top:16px;z-index:20}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.shell-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.shell-campaign-chip{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;display:grid;grid-gap:2px;gap:2px;margin:0 0 14px;min-width:0;padding:8px 10px}.shell-campaign-chip:focus-visible,.shell-campaign-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.shell-campaign-chip-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell-campaign-chip strong{color:var(--foreground);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-campaign-chip-heading{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.shell-campaign-chip-heading strong{min-width:0}.shell-campaign-chip-heading svg{flex:0 0 auto}.shell-campaign-chip em{color:var(--muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-campaign-chip-badge{align-items:center;background:color-mix(in oklch,var(--color-primary) 13%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 20%,var(--color-border));border-radius:999px;color:var(--color-primary-strong);display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-self:start;line-height:1;margin-top:5px;min-height:24px;padding:5px 8px}.shell-campaign-chip-period{border-top:1px solid var(--color-border-muted);display:grid;grid-gap:3px;gap:3px;margin-top:6px;min-width:0;padding-top:8px}.shell-campaign-chip-period span{color:var(--muted);font-size:10px;font-weight:800}.shell-campaign-chip-period strong{font-size:12px}.shell-sidebar-is-collapsed .shell-campaign-chip{display:none}.shell-global-search{max-width:none}.shell-topbar-status{align-items:center;display:flex;flex-wrap:wrap;min-width:134px;gap:6px}.shell-topbar-status .status-pill{max-width:220px}.shell-topbar-status .status-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-menu{position:relative}.shell-user-popover{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);display:grid;grid-gap:7px;gap:7px;min-width:210px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.shell-user-popover strong{color:var(--foreground);font-size:14px}.shell-user-popover a,.shell-user-popover button,.shell-user-popover span{color:var(--muted);font-size:13px;font-weight:700}.breadcrumbs{margin:0 0 12px}.breadcrumbs ol{flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;color:var(--muted);display:inline-flex;font-weight:800;gap:7px;text-transform:uppercase}.breadcrumbs li+li:before{color:var(--color-subtle)}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--accent-strong);outline:none;text-decoration:underline}.page-header-actions{gap:8px}.shell-scope-list div,.shell-state{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}.shell-state{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.shell-state h2{color:var(--foreground);font-size:17px;line-height:1.25;margin:0 0 6px}.shell-state p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.shell-state-marker{background:var(--accent);border-radius:999px;height:10px;margin-top:5px;width:10px}.shell-state-error .shell-state-marker,.shell-state-permission .shell-state-marker,.shell-state-restricted .shell-state-marker{background:var(--danger)}.shell-state-approval .shell-state-marker{background:var(--warning)}.shell-scope-list p{color:var(--muted);font-size:13px;line-height:1.42;margin:0}.shell-scope-list strong{color:var(--foreground);display:block;font-size:14px;line-height:1.3;margin-bottom:4px}.shell-scope-list{display:grid;grid-gap:8px;gap:8px}.shell-scope-list .row-kicker{margin-top:4px}.shell-scope-list div{padding:12px}.shell-scope-list div[data-permitted=false]{opacity:.64}.shell-mobile-scrim{display:none}@media (max-width:1380px){.shell-header{--shell-header-height:64px;grid-template-columns:var(--shell-sidebar-width) minmax(220px,1fr) auto}.shell-global-search{grid-column:2;grid-row:1;max-width:none}.shell-topbar-actions{grid-column:3;grid-row:1;justify-content:flex-end}}@media (max-width:900px){.shell-app,.shell-sidebar-is-collapsed{--shell-header-height:108px;--shell-sidebar-width:0px;grid-template-columns:1fr}.shell-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:9px 14px}.shell-header-brand{grid-column:1;grid-row:1}.shell-header .brand-copy>span,.shell-header .shell-user-trigger>span:last-child{display:none}.shell-mobile-menu-button{display:inline-flex}.shell-desktop-only{display:none}.shell-mobile-only{display:inline-flex}.shell-sidebar{box-shadow:var(--shadow-popover);grid-column:1;height:calc(100vh - var(--shell-header-height));left:0;max-width:min(340px,calc(100vw - 32px));overflow-y:auto;position:fixed;top:var(--shell-header-height);transform:translateX(-110%);transition:transform .18s ease;width:min(340px,calc(100vw - 32px));z-index:80}.shell-mobile-nav-is-open .shell-sidebar{transform:translateX(0)}.shell-mobile-scrim{background:rgb(var(--color-ink-rgb)/.44);border:0;display:block;inset:0;padding:0;position:fixed;z-index:70}.shell-sidebar-is-collapsed .brand-copy,.shell-sidebar-is-collapsed .shell-nav-count,.shell-sidebar-is-collapsed .shell-nav-group-copy,.shell-sidebar-is-collapsed .shell-nav-label,.shell-sidebar-is-collapsed .shell-nav-section-label,.shell-sidebar-is-collapsed .shell-session-card .text-link,.shell-sidebar-is-collapsed .shell-session-card em,.shell-sidebar-is-collapsed .shell-session-card span,.shell-sidebar-is-collapsed .shell-session-card strong,.shell-sidebar-is-collapsed .shell-sidebar-title{display:initial}.shell-sidebar-is-collapsed .brand-copy,.shell-sidebar-is-collapsed .shell-nav-group-copy{display:grid}.shell-sidebar-is-collapsed .shell-nav-count{display:inline-flex}.shell-sidebar-is-collapsed .shell-sidebar{padding:18px}.shell-sidebar-is-collapsed .shell-session-card{display:grid}.shell-sidebar-is-collapsed .shell-brand,.shell-sidebar-is-collapsed .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-nav-list a,.shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:flex-start}.shell-sidebar-is-collapsed .shell-nav-group-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:auto;padding:10px 8px}.shell-content{grid-column:1;padding-top:22px}.shell-topbar-actions{grid-column:2;grid-row:1;justify-content:flex-start}.shell-global-search{grid-column:1/-1;grid-row:2;max-width:none}.imports-layout,.search-layout,.setup-layout{grid-template-columns:1fr}.workflow-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.shell-app,.shell-sidebar-is-collapsed{--shell-header-height:132px}.shell-header{gap:6px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding-bottom:6px;padding-top:6px}.shell-global-search,.shell-header-brand,.shell-topbar-actions{grid-column:1}.shell-header-brand{justify-content:flex-start;grid-row:1}.shell-header .brand-mark,.shell-mobile-menu-button{height:34px;width:34px}.shell-global-search{grid-row:2}.shell-header .topbar-search button,.shell-header .topbar-search input{min-height:34px;padding-bottom:6px;padding-top:6px}.shell-topbar-actions{grid-row:3}.shell-content{padding-left:14px;padding-right:14px}.shell-global-search{grid-template-columns:minmax(0,1fr) auto}.shell-global-search button{width:auto}.auth-page{padding:22px 16px}.auth-topbar{align-items:flex-start;display:grid;grid-gap:14px;gap:14px}.auth-topbar-actions{justify-content:flex-start}.shell-topbar-actions{align-items:stretch;display:flex;flex-wrap:nowrap;gap:6px;justify-content:stretch;width:100%}.shell-topbar-status{display:none}.shell-user-menu{flex:0 0 38px;min-width:0}.shell-header .shell-user-trigger{justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}.shell-user-trigger>span:last-child{display:none}.shell-user-popover{min-width:0;right:0;width:min(320px,calc(100vw - 28px))}.workflow-stepper{grid-template-columns:1fr}.breadcrumbs ol{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.breadcrumbs li+li:before{content:"";display:none}.page-header-actions{justify-content:flex-start}.shell-state{grid-template-columns:1fr}}.voter-profile-state-grid{display:none!important}html{scroll-behavior:smooth}body,html{background:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.shell-app{background:var(--color-bg);color:var(--color-text);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell-sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.shell-header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);grid-column:2;grid-row:1;min-height:52px;min-width:0;padding:0 var(--space-5);position:relative;z-index:30}.shell-sidebar{border-right:1px solid var(--color-border);color:var(--color-text);grid-column:1;grid-row:1/-1;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;top:auto}.shell-content{background:var(--color-bg);grid-column:2;grid-row:2;min-height:0;overflow:auto;padding:var(--space-6)}.shell-content-frame{margin:0;max-width:none;width:100%}.shell-header-brand{display:none}.shell-sidebar-logo,.sidebar-logo{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);margin:0;min-height:57px;padding:var(--space-4) var(--space-5) var(--space-3)}.shell-sidebar-logo>span,.sidebar-logo>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand strong,.brand-copy strong,.logo-name{color:var(--color-text);display:block;font-size:14px;font-style:normal;font-weight:700;line-height:1.1}.brand-copy span,.brand>div span,.logo-sub{color:var(--color-text-muted);display:block;font-size:11px;font-style:normal;font-weight:400;line-height:1.1}.brand-mark,.logo-mark{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:visible;width:28px}.brand-mark svg{height:28px;width:28px}.brand-mark-house{fill:var(--color-on-dark);opacity:.9}.brand-mark-cliff{opacity:.6}.brand-mark-cliff,.brand-mark-wave{fill:var(--color-on-dark);stroke:none}.brand-mark-wave{opacity:.85}.shell-sidebar-top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-3) 0}.row-kicker,.shell-sidebar-title,.sidebar-label{color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.nav-sections,.shell-nav-sections{display:grid;grid-gap:0;gap:0}.nav-section,.shell-nav-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) 0 0}.shell-nav-group-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-faint);display:flex;min-height:30px;padding:0 var(--space-2);text-align:left;width:100%}.shell-nav-group-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.shell-nav-group-copy strong{font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.shell-nav-count,.shell-nav-group-copy em,.shell-nav-group-marker{display:none}.nav-list,.shell-nav-list{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.topbar strong{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.1}.shell-global-search{align-items:center;display:flex;flex:1 1 280px;gap:var(--space-2);max-width:430px;min-width:190px}.shell-global-search label,.shell-search-meta{display:none}.shell-global-search input[type=search]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);font-size:12px;min-height:32px;padding:7px 10px}.action-form button,.button-link,.caller-submit-row button,.compact-action-form button,.elector-primary-button,.elector-reset-button,.elector-secondary-button,.manual-elector-submit-row button,.setup-actions button,.shell-search-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:32px;padding:6px 12px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.action-form button[type=submit],.button-link,.caller-submit-row button,.compact-action-form button,.elector-primary-button,.manual-elector-submit-row button[type=submit],.setup-actions button,.shell-search-button{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-dark)}.action-form button[type=submit]:hover,.button-link:hover,.caller-submit-row button:hover,.compact-action-form button:hover,.elector-primary-button:hover,.manual-elector-submit-row button[type=submit]:hover,.setup-actions button:hover,.shell-search-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:none;color:var(--color-on-dark)}.elector-reset-button,.elector-secondary-button,.manual-elector-submit-row button[type=button],.shell-icon-button,.shell-user-trigger,.topbar .topbar-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text-muted);font-size:12px;font-weight:700}.topbar .topbar-pill{align-items:center;display:inline-flex;gap:6px;min-height:32px;padding:0 10px;text-transform:none}.elector-reset-button:hover,.elector-secondary-button:hover,.shell-icon-button:hover,.shell-user-trigger:hover,.topbar .topbar-pill:hover,.topbar .topbar-pill[data-active=true]{background:var(--color-surface-offset);border-color:var(--color-border);color:var(--color-text)}.shell-user-trigger{padding:2px 8px 2px 3px}.shell-user-avatar{background:color-mix(in oklch,var(--color-primary) 15%,var(--color-surface));border:0;color:var(--color-primary);height:28px;width:28px}.shell-user-trigger strong{color:var(--color-text);font-size:12px;font-weight:700}.shell-user-trigger em{color:var(--color-text-muted);font-size:10px;font-weight:600;text-transform:none}.shell-user-popover,.ui-modal{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--color-text)}.breadcrumbs{margin-bottom:var(--space-2)}.breadcrumbs ol{align-items:center;display:flex;gap:var(--space-1)}.breadcrumbs li{color:var(--color-text-muted);font-size:12px;font-weight:500}.breadcrumbs li+li:before{color:var(--color-text-faint);content:"/";margin-right:var(--space-1)}.breadcrumbs a:hover{color:var(--color-primary)}.page-header{align-items:flex-start;border-bottom:0;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:0}.page-header h1,.page-title{color:var(--color-text);font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 var(--space-1)}.page-header p,.page-sub{color:var(--color-text-muted);line-height:1.45;margin:0;max-width:76ch}.card,.household-card,.kpi-card,.link-panel,.metric-card,.panel,.queue-item,.shell-state,.ui-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;color:var(--color-text)}.kpi-card,.link-panel,.metric-card,.panel,.ui-panel{padding:var(--space-4)}.card-head,.section-heading,.table-header{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.card-head h3,.panel h2,.section-heading h2,.ui-modal-header h2{color:var(--color-text);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.card-body p,.muted-text,.panel p,.section-heading p{color:var(--color-text-muted)}.card-body{padding:var(--space-4)}.section-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.section-header-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.section-header-copy>span{color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.section-header-copy h2,.section-header-title{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.2;margin:0}.section-header-copy p,.section-header-description{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0}.section-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2)}.dashboard-grid,.followup-metric-grid,.kpi-grid,.kpi-row,.street-metrics-grid{display:grid;grid-gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:var(--space-5)}.compliance-metric,.kpi-card,.metric-card{display:grid;grid-gap:var(--space-2)}.kpi-card-with-icon{align-items:center;grid-template-columns:42px minmax(0,1fr)}.kpi-card-with-icon .kpi-icon{align-items:center;align-self:start;background:color-mix(in oklch,var(--color-primary) 10%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 20%,var(--color-border));border-radius:8px;color:var(--color-primary-strong);display:inline-flex;grid-row:span 3;height:34px;justify-content:center;width:34px}.kpi-card-with-icon .kpi-delta,.kpi-card-with-icon .kpi-detail,.kpi-card-with-icon .kpi-label,.kpi-card-with-icon .kpi-value{grid-column:2}.kpi-card-success .kpi-icon{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.kpi-card-warning .kpi-icon{background:var(--color-amber-soft);border-color:var(--color-warning-border);color:var(--color-amber)}.kpi-card-danger .kpi-icon{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.compliance-metric span,.kpi-label,.metric-card span,.metric-card>span,.table-count{color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.compliance-metric strong,.kpi-value,.metric-card strong{color:var(--color-text);font-size:clamp(1.25rem,2vw,1.75rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.compliance-metric p,.kpi-delta,.kpi-detail,.kpi-sub,.metric-card p{color:var(--color-text-muted);font-size:10px;margin:0}.kpi-card-success{border-color:color-mix(in oklch,var(--color-success) 34%,var(--color-border))}.kpi-card-warning{border-color:color-mix(in oklch,var(--color-warning) 38%,var(--color-border))}.kpi-card-danger{border-color:color-mix(in oklch,var(--color-error) 36%,var(--color-border))}.kpi-card-indigo{border-color:color-mix(in oklch,var(--color-primary) 34%,var(--color-border))}.kpi-delta-up{color:var(--color-success)}.kpi-delta-down{color:var(--color-error)}.kpi-delta-neutral{color:var(--color-text-muted)}.badge,.data-badge,.status-pill,.ui-badge{align-items:center;background:var(--tone-bg,var(--color-surface-offset-2));border:0;color:var(--tone-fg,var(--color-text-muted));display:inline-flex;font-weight:700;gap:4px;justify-content:center;line-height:1.2;padding:3px 8px;text-transform:none;white-space:nowrap}.badge:before,.data-badge:before,.status-pill:before,.ui-badge:before{background:currentColor;border-radius:999px;content:"";flex:0 0 auto;height:5px;width:5px}.data-badge.no-dot:before,.no-dot:before{display:none}.badge-active,.badge-exact,.badge-lean,.data-badge.strong,.metric-card-success,.status-pill[data-tone=success],.ui-badge-success{--tone-bg:var(--color-success-highlight);--tone-fg:var(--color-success)}.badge-moved,.badge-partial,.badge-review,.badge-undecided,.metric-card-warning,.status-pill[data-tone=warning],.ui-badge-warning{--tone-bg:var(--color-warning-highlight);--tone-fg:var(--color-warning)}.badge-deceased,.badge-dnc,.badge-duplicate,.badge-failed,.badge-opposed,.metric-card-danger,.status-pill[data-tone=danger],.ui-badge-danger{--tone-bg:var(--color-error-highlight);--tone-fg:var(--color-error)}.badge-matched,.badge-supporter,.metric-card-indigo,.status-pill[data-tone=indigo],.status-pill[data-tone=info],.ui-badge-indigo,.ui-badge-info{--tone-bg:var(--color-primary-highlight);--tone-fg:var(--color-primary)}.badge-blue{--tone-bg:var(--color-blue-highlight);--tone-fg:var(--color-blue)}.badge-orange{--tone-bg:var(--color-orange-highlight);--tone-fg:var(--color-orange)}.status-pill[data-tone=approval],.ui-badge-approval{--tone-bg:var(--color-warning-highlight);--tone-fg:var(--color-warning)}.status-pill[data-tone=restricted],.ui-badge-restricted{--tone-bg:var(--color-error-highlight);--tone-fg:var(--color-error)}[data-theme=dark] .status-pill[data-tone=restricted],[data-theme=dark] .ui-badge-restricted,[data-theme=harbor-slate-dark] .status-pill[data-tone=restricted],[data-theme=harbor-slate-dark] .ui-badge-restricted{--tone-fg:#ffb4af}.elector-workspace-toolbar,.filter-bar,.results-header,.voter-filter-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.search-wrap,.voter-query-field{flex:1 1 220px;max-width:420px;min-width:200px;position:relative}label{color:var(--color-text);display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600}.field-help,label>span{color:var(--color-text-muted);font-size:11px;font-weight:600}.search-input,input,select,textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);font-size:12px;min-height:34px;padding:7px 10px;width:100%}textarea{min-height:88px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none}.caller-outcome-button-grid,.filter-chips,.saved-filter-strip,.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.caller-outcome-button-grid button,.chip,.saved-filter-strip button,.tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:11px;font-weight:600;min-height:30px;padding:5px 12px}.caller-outcome-button-grid button:hover,.caller-outcome-button-grid button[aria-pressed=true],.chip.active,.chip:hover,.chip[aria-pressed=true],.saved-filter-strip button:hover,.saved-filter-strip button[aria-pressed=true],.tab.active,.tab:hover{background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary);color:var(--color-primary)}.filter-chip-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-1);min-height:36px;padding:7px 12px}.filter-chip-active,.filter-chip:hover{background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary);color:var(--color-primary)}.filter-chip-count{background:var(--color-surface-offset-2);border-radius:999px;color:currentColor;font-size:11px;padding:1px 5px}.filter-chip-icon{align-items:center;display:inline-flex;flex:0 0 auto}.filter-chip-icon svg{display:block;stroke-width:2.3}.list-toolbar{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5)}.list-toolbar-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.list-toolbar h2,.list-toolbar p{margin:0}.list-toolbar h2{color:var(--color-text);font-size:20px;line-height:1.2}.list-toolbar p{color:var(--color-text-muted);font-size:14px;line-height:1.45;max-width:70ch}.list-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.list-toolbar-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1}.active-filter-list{align-items:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.active-filter-list>span{color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.active-filter-list>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.active-filter-list button,.active-filter-list div>span{align-items:center;background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:12px;gap:6px;min-height:34px;padding:6px 10px}.active-filter-list strong{color:var(--color-text-muted);font-size:11px;text-transform:uppercase}.active-filter-list button:focus-visible,.active-filter-list button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-focus);color:var(--color-primary);outline:none}.active-filter-clear{background:var(--color-surface)!important;color:var(--color-primary)!important;font-weight:800}.decision-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 4px 0 0 var(--color-border-strong);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5)}.decision-panel[data-tone=success]{box-shadow:inset 4px 0 0 var(--color-success)}.decision-panel[data-tone=approval],.decision-panel[data-tone=warning]{box-shadow:inset 4px 0 0 var(--color-warning)}.decision-panel[data-tone=danger],.decision-panel[data-tone=restricted]{box-shadow:inset 4px 0 0 var(--color-error)}.decision-panel[data-tone=indigo],.decision-panel[data-tone=info]{box-shadow:inset 4px 0 0 var(--color-info)}.decision-panel-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.decision-panel h2,.decision-panel p{margin:0}.decision-panel h2{color:var(--color-text);font-size:22px;line-height:1.2}.decision-panel p{color:var(--color-text-muted);font-size:14px;line-height:1.5;max-width:72ch}.decision-panel-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.decision-panel-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1}.table-wrap,.ui-data-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;overflow:auto;width:100%}.data-table,.ui-data-table{border-collapse:collapse;color:var(--color-text);min-width:760px;width:100%}.ui-data-table caption{color:var(--color-text-muted);font-size:12px;font-weight:700;padding:var(--space-3) var(--space-4);text-align:left;text-transform:none}.data-table td,.data-table th,.ui-data-table td,.ui-data-table th{border-top:1px solid var(--color-divider);font-size:12px;line-height:1.4;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.data-table th,.ui-data-table th{background:var(--color-surface-offset);color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.data-table td,.ui-data-table td{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table tbody tr,.ui-data-table tbody tr{transition:background .18s cubic-bezier(.16,1,.3,1)}.data-table tbody tr.selected,.data-table tbody tr:hover,.ui-data-table tbody tr:hover,.ui-data-table tbody tr[data-selected=true]{background:color-mix(in oklch,var(--color-primary) 5%,var(--color-surface))}.table-primary-text,.voter-name{color:var(--color-text);display:block;font-weight:700}.table-muted-text,.voter-addr{color:var(--color-text-muted);display:block;font-size:10px;margin-top:2px}.checkbox-cell{width:36px}input[type=checkbox]{accent-color:var(--color-primary);height:14px;width:14px}.icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;height:30px;justify-content:center;width:30px}.icon-btn:hover{background:var(--color-surface-offset);color:var(--color-text)}.modal-backdrop{align-items:center;background:rgb(var(--color-harbor-rgb)/.58);display:none;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:95}.modal-backdrop.open{display:flex}.drawer,.modal{background:var(--color-surface-2);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);color:var(--color-text)}.modal{border-radius:var(--radius-lg);display:grid;max-width:min(440px,calc(100vw - 32px));width:100%}.drawer-header,.modal-footer,.modal-header{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.modal-footer{border-bottom:0;border-top:1px solid var(--color-divider);justify-content:flex-end}.drawer-body,.modal-body{color:var(--color-text-muted);font-size:12px;line-height:1.55;padding:var(--space-4)}.drawer-scrim{background:rgb(var(--color-harbor-rgb)/.44);border:0;inset:0;padding:0;position:fixed;z-index:90}.drawer{bottom:0;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition);z-index:96}.drawer.open{transform:translateX(0)}.drawer-sm{width:min(300px,100vw)}.drawer-md{width:min(380px,100vw)}.drawer-lg{width:min(520px,100vw)}.drawer-body{flex:1 1;overflow:auto}.toast-stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:min(340px,calc(100vw - 32px));pointer-events:none;position:fixed;right:var(--space-4);top:var(--space-4);width:100%;z-index:110}.toast{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);display:flex;gap:var(--space-2);padding:var(--space-3);pointer-events:auto}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-error)}.toast-warning{border-left-color:var(--color-warning)}.toast-message{flex:1 1;font-size:12px}.toast-actions{align-items:center;display:flex;gap:var(--space-2)}.toast-dismiss,.toast-undo{color:var(--color-primary);font-size:12px;font-weight:700}.profile-layout{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,320px);margin-top:var(--space-4);max-width:100%;min-width:0}.profile-main-stack{grid-column:1;grid-row:1}.profile-side-stack{grid-column:2;grid-row:1}.assignment-side-stack,.caller-side-stack,.followup-main-stack,.profile-admin-stack,.profile-main-stack,.profile-side-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.profile-admin-stack,.profile-main-stack,.profile-side-stack{gap:var(--space-5)}.profile-action-rail{position:-webkit-sticky;position:sticky;top:calc(var(--shell-header-height, 64px) + var(--space-4))}.profile-action-panel,.profile-contact-panel,.profile-overview-card{gap:var(--space-4)}.profile-identity-row{align-items:flex-start;border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-3);min-width:0;padding-bottom:var(--space-4)}.profile-identity-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.profile-identity-copy h2{color:var(--color-text);font-size:18px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0;overflow-wrap:anywhere}.profile-action-copy p,.profile-identity-copy p{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0;max-width:42ch;overflow-wrap:anywhere}.profile-overview-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-copy,.profile-overview-group,.profile-tag-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.profile-action-copy h2{color:var(--color-text);font-size:15px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0}.profile-avatar{align-items:center;background:color-mix(in oklch,var(--color-primary) 15%,var(--color-surface));border-radius:999px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:44px;justify-content:center;width:44px}.profile-status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-left:auto}.profile-priority-facts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.profile-priority-facts div{background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-3)}.profile-priority-facts dt{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-priority-facts dd{color:var(--color-text);font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}.profile-name{color:var(--color-text);font-size:18px;font-weight:800;line-height:1.2}.profile-meta{color:var(--color-text-muted);font-size:12px;margin-top:2px}.profile-facts,.profile-facts-grid{display:grid;grid-gap:0;gap:0;margin:0}.profile-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field-row,.gap-row,.profile-facts div,.status-row{align-items:center;border-bottom:1px solid var(--color-divider);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:130px minmax(0,1fr);padding:var(--space-2) 0}.field-row:last-child,.gap-row:last-child,.profile-facts div:last-child,.status-row:last-child{border-bottom:0}.field-label,.profile-facts dt,.status-row-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.field-value,.profile-facts dd{color:var(--color-text);font-size:12px;margin:0}.compact-audit-list,.timeline,.timeline-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.compact-audit-list li,.timeline-item,.timeline-list li{border-bottom:1px solid var(--color-divider);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) 0}.compact-audit-list li:last-child,.timeline-item:last-child,.timeline-list li:last-child{border-bottom:0}.timeline-list span,.timeline-time{color:var(--color-text-faint);font-size:10px}.timeline-list strong,.timeline-title{color:var(--color-text);font-size:12px;font-weight:700}.timeline-list p,.timeline-sub{color:var(--color-text-muted);font-size:11px;margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-list span{background:var(--color-blue-highlight);border-radius:999px;color:var(--color-blue);font-size:10px;font-weight:700;padding:3px 8px}.empty-state,.shell-state,.voter-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:180px;padding:var(--space-8);text-align:center}.empty-state h3,.shell-state h2,.voter-empty-state h3{color:var(--color-text);font-size:16px;font-weight:800;margin:0}.empty-state p,.shell-state p,.voter-empty-state p{color:var(--color-text-muted);font-size:12px;margin:0;max-width:38ch}.issue-list{background:var(--color-error-highlight);border-radius:var(--radius-md);color:var(--color-error);display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style-position:inside;margin:var(--space-3) 0;padding:var(--space-3)}.form-error,.manual-elector-action-state[data-status=error]{background:var(--color-error-highlight);border:1px solid color-mix(in oklch,var(--color-error) 28%,var(--color-error-highlight));border-radius:var(--radius-md);color:var(--color-danger-strong);padding:var(--space-3)}.form-success,.manual-elector-action-state[data-status=success],.review-note{background:var(--color-success-highlight);border:1px solid color-mix(in oklch,var(--color-success) 28%,var(--color-success-highlight));border-radius:var(--radius-md);color:var(--color-success);padding:var(--space-3)}.progress-row{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-3)}.progress-label-row{align-items:baseline;display:flex;justify-content:space-between}.progress-label,.progress-pct{color:var(--color-text-muted);font-size:11px;font-weight:700}.progress-track{border-radius:999px;height:6px;overflow:hidden}.progress-track,.ui-progress{background:var(--color-surface-dynamic)}.ui-progress{display:block;width:100%}.progress-fill{border-radius:inherit}.progress-fill,.ui-progress>span{background:var(--color-primary);height:100%}.ui-progress>span{display:block;width:var(--progress-value,0)}.progress-fill.warn,.ui-progress[data-tone=approval]>span,.ui-progress[data-tone=warning]>span{background:var(--color-warning)}.progress-fill.danger,.ui-progress[data-tone=danger]>span,.ui-progress[data-tone=restricted]>span{background:var(--color-error)}.progress-fill.success,.ui-progress[data-tone=success]>span{background:var(--color-success)}.ui-progress[data-tone=indigo]>span,.ui-progress[data-tone=info]>span{background:var(--color-info)}.assignments-layout,.caller-layout,.dashboard-module-grid,.dashboard-overview,.followup-layout,.imports-layout,.street-coverage-lists,.two-col{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.assignments-layout,.caller-layout,.followup-layout,.imports-layout{grid-template-columns:minmax(0,1fr) 320px}.advanced-filter-grid,.caller-form-grid,.manual-elector-grid,.street-coverage-grid,.three-col{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.manual-elector-wide-field,.wide-field{grid-column:1/-1}.household-card{margin-bottom:var(--space-3);overflow:hidden}.household-directory-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.household-status-stack{align-items:flex-end;display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:end}.household-members{display:grid}.assignment-row,.caller-queue-row,.followup-row,.household-head,.member-row,.profile-list-row,.queue-item{background:var(--color-surface);border-bottom:1px solid var(--color-divider);color:var(--color-text);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.member-row:last-child,.profile-list-row:last-child{border-bottom:0}.profile-contact-row,.profile-disclosure .profile-list-row{align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);padding:var(--space-3)}.profile-contact-row:last-child,.profile-disclosure .profile-list-row:last-child{border-bottom:1px solid var(--color-border)}.profile-contact-row h3,.profile-disclosure .profile-list-row h3{color:var(--color-text);font-size:14px;line-height:1.25;margin:var(--space-1) 0 0}.profile-contact-row p,.profile-disclosure .profile-list-row p{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.assignment-row:hover,.caller-queue-row:hover,.followup-row:hover,.member-row:hover,.profile-list-row:hover{background:color-mix(in oklch,var(--color-primary) 4%,var(--color-surface))}.profile-disclosure{overflow:hidden;padding:0}.profile-disclosure summary{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none;padding:var(--space-4)}.profile-disclosure summary>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.profile-disclosure summary p{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0}.profile-disclosure summary .ui-badge{flex:0 0 auto}.profile-disclosure summary::-webkit-details-marker{display:none}.profile-disclosure summary:after{background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);content:"Show";flex:0 0 auto;font-size:11px;font-weight:800;padding:4px 9px}.profile-disclosure[open] summary:after{content:"Hide"}.profile-disclosure summary:focus-visible:after,.profile-disclosure summary:hover:after{border-color:var(--color-primary);color:var(--color-primary)}.profile-disclosure summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.profile-disclosure-body{border-top:1px solid var(--color-divider);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.privacy-list-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.privacy-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.privacy-list article+article{margin-top:var(--space-2)}.profile-action-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.profile-action-disabled,.profile-action-list a{align-items:center;background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-height:42px;padding:var(--space-2) var(--space-3);text-decoration:none}.profile-action-cta{display:grid;grid-gap:2px;gap:2px;justify-content:stretch;min-height:52px}.profile-action-cta em,.profile-action-cta span{min-width:0}.profile-action-cta em{color:rgb(var(--color-on-dark-rgb)/.72);font-size:11px;font-style:normal;font-weight:800}.profile-action-cta:after{content:none}.profile-action-disabled:after,.profile-action-list a:after{color:var(--color-text-muted);content:attr(data-action-label);font-size:11px}.profile-action-list .profile-action-cta:after{content:none}.profile-action-list a:focus-visible,.profile-action-list a:hover{background:color-mix(in oklch,var(--color-primary) 6%,var(--color-surface));border-color:var(--color-primary);box-shadow:var(--shadow-focus);color:var(--color-primary);outline:none}.profile-action-list .profile-action-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.profile-action-list .profile-action-primary:after{color:rgb(var(--color-on-dark-rgb)/.72)}.profile-action-list .profile-action-primary:focus-visible,.profile-action-list .profile-action-primary:hover{background:var(--color-primary-hover);color:var(--color-on-dark)}.profile-action-menu{background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.profile-action-menu summary{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between;list-style:none;min-height:42px;padding:var(--space-2) var(--space-3)}.profile-action-menu summary::-webkit-details-marker{display:none}.profile-action-menu summary:after{color:var(--color-text-muted);content:"Show";font-size:11px}.profile-action-menu[open] summary:after{content:"Hide"}.profile-action-menu summary:focus-visible,.profile-action-menu summary:hover{color:var(--color-primary);outline:none}.profile-action-menu-list{border-top:1px solid var(--color-divider);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2)}.profile-action-disabled{background:color-mix(in oklch,var(--color-error-highlight) 42%,var(--color-surface-offset));color:var(--color-text-muted);cursor:not-allowed}.profile-action-disabled em,.profile-action-disabled strong{min-width:0}.profile-action-disabled em{color:var(--color-error);font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.member-avatar-sm{align-items:center;background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-radius:999px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.household-addr,.member-name{color:var(--color-text);font-size:12px;font-weight:700}.household-meta,.member-sub{color:var(--color-text-muted);font-size:10px}.coverage-map-layout,.review-queue-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;margin-bottom:var(--space-5)}.coverage-map-panel,.review-queue-panel{overflow:hidden;padding:0}.coverage-map-canvas{background:linear-gradient(var(--color-divider) 1px,transparent 1px),linear-gradient(90deg,var(--color-divider) 1px,transparent 1px),var(--color-surface-2);background-size:42px 42px;border-top:1px solid var(--color-divider);min-height:360px;position:relative}.coverage-map-region{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);left:var(--region-x,18%);min-width:118px;padding:var(--space-3);position:absolute;top:var(--region-y,18%)}.coverage-map-region[data-band=high]{border-color:color-mix(in oklch,var(--color-success) 36%,var(--color-border))}.coverage-map-region[data-band=medium]{border-color:color-mix(in oklch,var(--color-primary) 36%,var(--color-border))}.coverage-map-region[data-band=low]{border-color:color-mix(in oklch,var(--color-warning) 42%,var(--color-border))}.coverage-map-region strong{color:var(--color-text);font-size:12px}.coverage-map-region span{color:var(--color-text-muted);font-size:20px;font-weight:800}.coverage-map-svg{display:block;height:360px;width:100%}.coverage-map-frame{fill:url(#coverage-grid-fill);stroke:var(--color-border);stroke-width:.7}.coverage-map-route{fill:none;opacity:.55;stroke:var(--color-border-strong);stroke-dasharray:2 2;stroke-width:1.4}.coverage-map-node circle:first-child{fill:color-mix(in oklch,var(--color-primary) 18%,transparent)}.coverage-map-node circle:nth-child(2){fill:var(--color-surface);stroke:var(--color-primary);stroke-width:1.4}.coverage-map-node[data-band=high] circle:nth-child(2){stroke:var(--color-success)}.coverage-map-node[data-band=medium] circle:nth-child(2){stroke:var(--color-primary)}.coverage-map-node[data-band=low] circle:nth-child(2){stroke:var(--color-warning)}.coverage-map-node text{fill:var(--color-text);font-size:3px;font-weight:800;paint-order:stroke;stroke:var(--color-surface);stroke-width:.7;text-anchor:middle}.coverage-map-node:focus{outline:none}.coverage-map-node:focus circle:nth-child(2){stroke:var(--color-focus);stroke-width:2.4}.map-legend{align-items:center;border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.map-legend span{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:11px;font-weight:700;gap:var(--space-1)}.map-legend span:before{border-radius:999px;content:"";height:8px;width:8px}.map-legend span[data-band=high]:before{background:var(--color-success)}.map-legend span[data-band=medium]:before{background:var(--color-primary)}.map-legend span[data-band=low]:before{background:var(--color-warning)}.coverage-side-stack,.review-guidance-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.coverage-gap-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.coverage-gap-card[data-tone=warning]{border-color:color-mix(in oklch,var(--color-warning) 34%,var(--color-border))}.coverage-gap-card[data-tone=danger]{border-color:color-mix(in oklch,var(--color-error) 36%,var(--color-border))}.coverage-gap-card[data-tone=indigo]{border-color:color-mix(in oklch,var(--color-primary) 34%,var(--color-border))}.coverage-gap-card strong{color:var(--color-text);font-size:28px;line-height:1}.coverage-gap-card em{color:var(--color-text-muted);font-size:11px;font-style:normal}.coverage-progress-list,.review-queue-list,.review-workspace-toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.review-workspace-toolbar{align-items:end;border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto}.review-search-field{min-width:0}.review-filter-strip{align-items:center;min-width:0}.review-filter-strip .chip{align-items:center;display:inline-flex;gap:var(--space-1)}.review-filter-strip .chip span{color:currentColor;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72}.review-toolbar-summary{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:2px var(--space-2);gap:2px var(--space-2);grid-template-columns:auto auto;min-height:52px;padding:8px 10px}.review-toolbar-summary strong{color:var(--color-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.review-toolbar-summary span{color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);min-height:560px}.review-workspace-grid .review-queue-list{align-content:start}.review-workspace-grid .review-queue-card{grid-template-columns:1fr}.review-workspace-grid .review-card-action{align-content:start}.review-workspace-grid .review-card-action .profile-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-grid .review-card-action .profile-facts div{display:grid;grid-gap:2px;gap:2px;grid-template-columns:1fr}.review-queue-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);padding:var(--space-4)}.review-queue-card[data-selected=true]{background:color-mix(in oklch,var(--color-primary) 7%,var(--color-surface));border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.review-queue-card[data-tone=danger]{border-color:color-mix(in oklch,var(--color-error) 36%,var(--color-border))}.review-queue-card[data-tone=warning]{border-color:color-mix(in oklch,var(--color-warning) 34%,var(--color-border))}.review-queue-card[data-priority=urgent] .confidence-bar span,.review-queue-card[data-tone=danger] .confidence-bar span{background:var(--color-error)}.review-queue-card[data-tone=warning] .confidence-bar span{background:var(--color-warning)}.review-queue-card-main{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.review-card-footer,.review-card-meta,.review-resolution-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-queue-card h3{color:var(--color-text);font-size:16px;margin:0}.review-queue-card em,.review-queue-card p{color:var(--color-text-muted);font-size:12px;font-style:normal;margin:0}.review-card-footer span{color:var(--color-text-muted);font-size:11px;min-width:0}.review-card-action{align-content:space-between;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.review-card-action .profile-facts{gap:var(--space-1)}.review-card-action .profile-facts div{border-bottom:0;gap:var(--space-2);grid-template-columns:56px minmax(0,1fr);padding:0}.review-card-action .profile-facts dt{font-size:10px;font-weight:800;text-transform:uppercase}.review-card-action .profile-facts dd{overflow-wrap:anywhere}.review-card-select,.review-secondary-button{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:36px;padding:7px 10px}.review-card-select:focus-visible,.review-card-select:hover,.review-secondary-button:focus-visible,.review-secondary-button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-focus);color:var(--color-primary);outline:none}.review-detail-panel{align-content:start;background:var(--color-surface-2);border-left:1px solid var(--color-divider);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.review-detail-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.review-detail-header h3{color:var(--color-text);font-size:18px;line-height:1.2;margin:var(--space-1) 0}.review-detail-header p{color:var(--color-text-muted);font-size:12px;margin:0}.review-detail-facts,.review-evidence-block,.review-scan-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-evidence-block h4{color:var(--color-text);font-size:12px;font-weight:800;margin:0;text-transform:uppercase}.review-evidence-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-evidence-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:12px;line-height:1.4;padding:var(--space-2)}.review-action-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.review-action-state{background:color-mix(in oklch,var(--color-primary) 9%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:var(--space-3)}.review-action-state strong{color:var(--color-text);font-size:12px}.review-action-state span{color:var(--color-text-muted);font-size:12px}.confidence-bar{background:var(--color-surface-dynamic);border-radius:999px;height:7px;overflow:hidden}.confidence-bar span{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.elector-add-drawer,.elector-drawer-backdrop{position:fixed;z-index:95}.elector-drawer-backdrop{background:rgb(var(--color-harbor-rgb)/.58);inset:0}.elector-add-drawer{background:var(--color-surface-2);border-left:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-popover);color:var(--color-text);max-width:min(560px,100vw);overflow:auto;padding:var(--space-5);right:0;top:0;width:min(560px,100vw)}.manual-elector-form,.manual-elector-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.manual-elector-section{border-top:1px solid var(--color-divider);padding-top:var(--space-4)}.manual-elector-submit-row{display:flex;gap:var(--space-2);justify-content:flex-end}.route-state-page{align-items:center;background:var(--color-bg);color:var(--color-text);display:flex;min-height:100dvh;padding:var(--space-6)}.route-state-page .panel{margin:auto;max-width:620px;width:min(620px,100%)}@media (max-width:1100px){.assignments-layout,.caller-layout,.coverage-map-layout,.dashboard-module-grid,.followup-layout,.imports-layout,.profile-layout,.review-queue-layout{grid-template-columns:1fr}.profile-main-stack,.profile-side-stack{grid-column:1;grid-row:auto}.profile-action-rail{position:static}.profile-contact-row,.profile-disclosure .profile-list-row,.profile-facts-grid,.profile-overview-grid,.street-coverage-lists,.two-col{grid-template-columns:1fr}.profile-priority-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-grid,.review-workspace-toolbar{grid-template-columns:1fr}.review-detail-panel{border-left:0;border-top:1px solid var(--color-divider)}.voter-search-surface{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell-app,.shell-sidebar-is-collapsed{grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr)}.shell-content,.shell-header{grid-column:1}.shell-header{min-height:52px;padding-inline:var(--space-4)}.shell-header-brand{display:flex;flex:0 0 auto;min-width:0}.shell-global-search{flex:1 1 220px;max-width:none;min-width:160px}.shell-topbar-actions{flex:0 0 auto;margin-left:auto;width:auto}.shell-mobile-menu-button,.shell-mobile-only{display:inline-flex}.shell-desktop-only{display:none}.shell-sidebar{box-shadow:var(--shadow-popover);height:100dvh;max-width:280px;position:fixed;top:0;transform:translateX(-102%);transition:transform .18s cubic-bezier(.16,1,.3,1);width:82vw;z-index:80}.shell-mobile-nav-is-open .shell-sidebar{transform:translateX(0)}.shell-mobile-scrim{background:rgb(var(--color-harbor-rgb)/.58);border:0;display:block;inset:0;position:fixed;z-index:70}.shell-sidebar-is-collapsed .brand-copy,.shell-sidebar-is-collapsed .shell-nav-group-copy,.shell-sidebar-is-collapsed .shell-nav-label,.shell-sidebar-is-collapsed .shell-nav-section-label,.shell-sidebar-is-collapsed .shell-session-card .text-link,.shell-sidebar-is-collapsed .shell-session-card em,.shell-sidebar-is-collapsed .shell-session-card span,.shell-sidebar-is-collapsed .shell-session-card strong,.shell-sidebar-is-collapsed .shell-sidebar-title{display:initial}.shell-sidebar-is-collapsed .brand-copy,.shell-sidebar-is-collapsed .shell-nav-group-copy,.shell-sidebar-is-collapsed .shell-session-card{display:grid}.shell-sidebar-is-collapsed .shell-brand,.shell-sidebar-is-collapsed .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-nav-list a,.shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:flex-start}}@media (max-width:760px){.shell-app{--shell-header-height:64px;grid-template-columns:1fr;grid-template-rows:var(--shell-header-height) minmax(0,1fr)}.shell-header{display:flex;gap:var(--space-2);grid-column:1;grid-template-columns:none;grid-template-rows:none;min-height:var(--shell-header-height);overflow:hidden;padding:0 var(--space-3)}.shell-header-brand{display:flex;flex:1 1 auto;min-width:0}.shell-global-search{display:none}.shell-topbar-actions{flex:0 0 auto;gap:var(--space-2);margin-left:auto;width:auto}.shell-header .shell-user-trigger{justify-content:center;min-width:34px;padding:0;width:34px}.shell-user-trigger>span:last-child{display:none}.shell-sidebar{box-shadow:var(--shadow-popover);max-width:280px;position:fixed;transform:translateX(-102%);transition:transform .18s cubic-bezier(.16,1,.3,1);width:82vw;z-index:80}.shell-mobile-nav-is-open .shell-sidebar{transform:translateX(0)}.shell-content{grid-column:1;overflow-x:hidden;padding:var(--space-4)}.shell-mobile-scrim{background:rgb(var(--color-harbor-rgb)/.58);border:0;inset:0;position:fixed;z-index:70}.decision-panel,.elector-workspace-toolbar,.list-toolbar,.page-header,.results-header{display:grid;grid-template-columns:1fr;max-width:100%;min-width:0}.decision-panel>*,.page-header>*,.profile-layout>*,.profile-section{min-width:0}.decision-panel p,.page-header p{overflow-wrap:anywhere}.decision-panel-actions,.list-toolbar-actions{justify-content:flex-start}.advanced-filter-grid,.caller-form-grid,.dashboard-grid,.followup-metric-grid,.household-directory-grid,.kpi-grid,.manual-elector-grid,.review-queue-card,.street-coverage-grid,.street-metrics-grid,.three-col{grid-template-columns:1fr}.review-detail-header,.review-resolution-row,.review-workspace-heading{align-items:stretch;display:grid}.review-workspace-toolbar{padding:var(--space-3)}.profile-priority-facts,.voter-search-surface{grid-template-columns:1fr}.profile-identity-row{display:grid}.profile-status-strip{justify-content:flex-start;margin-left:0}.field-row,.gap-row,.profile-facts div,.status-row{align-items:start;grid-template-columns:1fr}.profile-disclosure summary{flex-wrap:wrap}.profile-disclosure summary>div{flex:1 1 180px}.voter-verified-toggle{align-self:stretch}.elector-results-panel .ui-data-table-wrap{display:none}.elector-card-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.elector-record-card-head{display:grid}.elector-record-facts{grid-template-columns:1fr}.elector-load-more{align-items:stretch;display:grid}.elector-load-more .elector-secondary-button{justify-content:center;width:100%}.coverage-map-canvas{min-height:300px}.coverage-map-region{left:auto;position:relative;top:auto;margin:var(--space-3)}}.shell-visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.shell-theme-toggle{height:38px;width:38px}.shell-global-search{position:relative}.shell-search-icon{align-items:center;color:var(--muted);display:inline-flex;justify-content:center;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shell-header .shell-global-search input[type=search]{padding-left:32px;padding-right:36px}.shell-search-kbd{align-items:center;background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);display:inline-flex;font-family:var(--font-sans);font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;pointer-events:none;position:absolute;right:56px;top:50%;transform:translateY(-50%)}.shell-global-search:focus-within .shell-search-kbd{opacity:0}.shell-header .shell-search-button{gap:4px}.shell-header .shell-search-button,.shell-nav-group-chevron{align-items:center;display:inline-flex;justify-content:center}.shell-nav-group-chevron{color:var(--muted);height:18px;transform:rotate(-90deg);transition:transform .18s ease;width:18px}.shell-nav-group[data-open=true] .shell-nav-group-chevron{transform:rotate(0deg)}.shell-nav-group[data-active=true] .shell-nav-group-chevron{color:var(--color-primary-strong)}.shell-nav-group-marker{display:none}.shell-nav-group-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease}.shell-nav-group-panel[data-open=true]{grid-template-rows:1fr}.shell-nav-group-panel>.shell-nav-list{min-height:0}.shell-nav-group-panel[data-open=false]>.shell-nav-list{visibility:hidden}@media (prefers-reduced-motion:reduce){.shell-nav-group-chevron,.shell-nav-group-panel{transition-duration:0s}}.shell-nav-group[data-active=true][data-open=false] .shell-nav-group-button{border-color:var(--color-primary-border)}.shell-nav-group[data-active=true][data-open=false] .shell-nav-group-button:before{background:var(--color-primary);border-radius:999px;content:"";display:block;height:6px;left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.shell-nav-group .shell-nav-group-button{position:relative}@media (max-width:760px){.shell-app,.shell-content,.shell-content-frame,body,html{max-width:100vw;overflow-x:hidden}.shell-content{padding-inline:var(--space-3)}.decision-panel,.page-header,.profile-admin-stack,.profile-layout,.profile-main-stack,.profile-section,.profile-side-stack{width:100%;max-width:100%;min-width:0}.profile-layout{gap:var(--space-4);margin-top:var(--space-4)}.decision-panel,.profile-section{padding:var(--space-4)}.profile-disclosure{padding:0}.decision-panel p,.page-header p,.profile-action-copy p,.profile-contact-row p,.profile-disclosure .profile-list-row p,.section-heading p{overflow-wrap:anywhere}.profile-action-disabled,.profile-action-list a,.profile-action-menu{min-width:0;width:100%}.profile-action-disabled,.profile-action-list a{gap:var(--space-2)}.profile-action-disabled{align-items:flex-start;flex-wrap:wrap}.profile-priority-facts div{padding:var(--space-3)}}.shell-app{background:linear-gradient(180deg,#fbfcfd 0,var(--color-bg) 260px),var(--color-bg);grid-template-rows:56px minmax(0,1fr)}.shell-header{background:rgb(var(--color-surface-rgb)/.98);border-bottom-color:var(--color-border-muted);min-height:56px;padding-inline:var(--space-5)}.shell-sidebar{background:var(--color-surface);border-right-color:var(--color-border-muted)}.shell-sidebar-logo,.sidebar-logo{border-bottom-color:var(--color-border-muted);min-height:56px;padding:var(--space-3) var(--space-4)}.brand-mark,.logo-mark{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:999px;box-shadow:none;height:30px;overflow:hidden;width:30px}.brand-mark svg{height:30px;width:30px}.brand-mark-sky{fill:var(--color-primary)}.brand-mark-cliff,.brand-mark-house,.brand-mark-tower,.brand-mark-wave{fill:var(--color-on-dark);stroke:none}.brand strong,.brand-copy strong,.logo-name{color:var(--color-primary-strong);font-size:18px;font-weight:800}.brand-copy span,.brand>div span,.logo-sub{color:var(--color-muted);font-size:10px}.shell-campaign-chip{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:none;margin:var(--space-3);min-height:70px;padding:var(--space-3)}.shell-campaign-chip:focus-visible,.shell-campaign-chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:none}.nav-sections,.shell-nav-sections{gap:var(--space-2);padding:0 var(--space-3) var(--space-4)}.nav-section,.shell-nav-section{gap:var(--space-1);padding-top:var(--space-2)}.shell-nav-group-button{min-height:28px;padding-inline:var(--space-2)}.shell-nav-group-copy strong{color:var(--color-text-faint);font-size:10px;font-weight:800}.nav-list,.shell-nav-list{gap:3px}.nav-item,.nav-list a,.shell-nav-list a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:12px;font-weight:650;min-height:31px;padding:6px 8px}.nav-item.active,.nav-item:hover,.nav-list a:focus-visible,.nav-list a:hover,.nav-list a[aria-current=page],.shell-nav-list a:focus-visible,.shell-nav-list a:hover,.shell-nav-list a[aria-current=page]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-primary-strong)}.shell-nav-dot{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:8px;font-weight:800;height:17px;justify-content:center;opacity:1;width:17px}.shell-nav-dot:before{content:none}.shell-nav-dot svg{height:12px;width:12px}.shell-nav-direct-link:focus-visible .shell-nav-dot,.shell-nav-direct-link:hover .shell-nav-dot,.shell-nav-direct-link[aria-current=page] .shell-nav-dot,.shell-nav-list a:focus-visible .shell-nav-dot,.shell-nav-list a:hover .shell-nav-dot,.shell-nav-list a[aria-current=page] .shell-nav-dot{background:var(--color-primary-soft);border-color:var(--color-primary-border);box-shadow:none;color:var(--color-primary)}.shell-content{background:transparent;padding:var(--space-5)}.shell-content-frame{max-width:1440px}.shell-global-search{max-width:420px}.search-input,.shell-global-search input[type=search],input,select,textarea{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-sm)}.shell-global-search input[type=search]{font-size:11px;min-height:34px}.action-form button[type=submit],.button-link,.button-primary,.caller-submit-row button,.compact-action-form button,.elector-primary-button,.manual-elector-submit-row button[type=submit],.setup-actions button,.shell-search-button{background:var(--color-primary-strong);border-color:var(--color-primary-strong);border-radius:var(--radius-sm)}.action-form button[type=submit]:hover,.button-link:hover,.button-primary:hover,.caller-submit-row button:hover,.compact-action-form button:hover,.elector-primary-button:hover,.manual-elector-submit-row button[type=submit]:hover,.setup-actions button:hover,.shell-search-button:hover{background:var(--color-primary);border-color:var(--color-primary)}.action-form button,.button,.button-link,.caller-submit-row button,.compact-action-form button,.elector-primary-button,.elector-reset-button,.elector-secondary-button,.manual-elector-submit-row button,.setup-actions button,.shell-search-button{border-radius:var(--radius-sm);font-size:12px;min-height:32px;padding:6px 10px}.button-secondary,.elector-reset-button,.elector-secondary-button,.manual-elector-submit-row button[type=button],.shell-icon-button,.shell-user-trigger,.topbar .topbar-pill{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-sm)}.shell-theme-toggle{height:34px;width:34px}.shell-user-trigger{min-height:34px}.shell-user-avatar{background:var(--color-primary-soft);color:var(--color-primary-strong)}.page-header{align-items:flex-end;margin-bottom:var(--space-4)}.page-header h1,.page-title{color:var(--color-ink);font-size:clamp(1.25rem,1rem + .7vw,1.75rem);font-weight:750}.page-header p,.page-sub{color:var(--color-muted);font-size:12px}.card,.decision-panel,.empty-state,.household-card,.kpi-card,.link-panel,.list-toolbar,.metric-card,.panel,.queue-item,.shell-state,.table-wrap,.ui-data-table-wrap,.ui-panel{background:var(--color-surface);border-color:var(--color-border-muted);border-radius:var(--radius-md);box-shadow:0 1px 1px rgb(var(--color-shadow-rgb)/.03)}.decision-panel,.empty-state,.kpi-card,.link-panel,.list-toolbar,.metric-card,.panel,.ui-panel{padding:var(--space-3)}.household-card:hover,.kpi-card:hover,.link-panel:hover,.metric-card:hover,.panel:hover,.queue-item:hover,.ui-panel:hover{border-color:var(--color-border-strong);box-shadow:0 10px 26px rgb(var(--color-shadow-rgb)/.045)}.card-head,.section-heading,.table-header{padding:var(--space-3)}.section-header{margin-bottom:var(--space-3)}.card-head h3,.panel h2,.section-header-copy h2,.section-header-title,.section-heading h2,.ui-modal-header h2{font-size:13px}.card-body p,.muted-text,.panel p,.section-header-copy p,.section-header-description{color:var(--color-muted);font-size:11px}.dashboard-grid,.followup-metric-grid,.kpi-grid,.kpi-row,.street-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:var(--space-4)}.compliance-metric,.kpi-card,.metric-card{gap:var(--space-2);min-height:96px}.compliance-metric span,.kpi-label,.metric-card span,.metric-card>span,.row-kicker,.table-count{color:var(--color-muted);font-size:10px;font-weight:750}.compliance-metric strong,.kpi-value,.metric-card strong{font-size:clamp(1.25rem,1.4vw,1.7rem);font-weight:800}.compliance-metric p,.kpi-delta,.kpi-detail,.kpi-sub,.metric-card p{color:var(--color-muted);font-size:11px}.kpi-card-success,.metric-card-success{border-color:var(--color-success-border)}.kpi-card-warning,.metric-card-warning{border-color:var(--color-warning-border)}.kpi-card-danger,.metric-card-danger{border-color:var(--color-danger-border)}.kpi-card-indigo,.metric-card-indigo{border-color:var(--color-info-border)}.badge,.data-badge,.status-pill,.ui-badge{border:1px solid color-mix(in oklch,var(--tone-fg,var(--color-muted)) 22%,transparent);border-radius:999px;font-size:10px;padding:3px 7px}.list-toolbar{gap:var(--space-3);padding:var(--space-4)}.decision-panel h2,.list-toolbar h2{font-size:18px}.decision-panel p,.list-toolbar p{color:var(--color-muted);font-size:12px}.decision-panel{box-shadow:inset 3px 0 0 var(--color-border-strong);gap:var(--space-3)}.decision-panel[data-tone=success]{box-shadow:inset 3px 0 0 var(--color-success)}.decision-panel[data-tone=approval],.decision-panel[data-tone=warning]{box-shadow:inset 3px 0 0 var(--color-warning)}.decision-panel[data-tone=danger],.decision-panel[data-tone=restricted]{box-shadow:inset 3px 0 0 var(--color-error)}.decision-panel[data-tone=indigo],.decision-panel[data-tone=info]{box-shadow:inset 3px 0 0 var(--color-info)}.table-wrap,.ui-data-table-wrap{border-radius:var(--radius-md)}.data-table td,.data-table th,.ui-data-table td,.ui-data-table th{border-top-color:var(--color-border-muted);font-size:11px;padding:10px 12px}.data-table th,.ui-data-table th{color:var(--color-muted)}.data-table tbody tr.selected,.data-table tbody tr:hover,.data-table th,.ui-data-table tbody tr:hover,.ui-data-table tbody tr[data-selected=true],.ui-data-table th{background:var(--color-surface-muted)}.table-muted-text,.voter-addr{color:var(--color-muted)}.elector-workspace-toolbar,.filter-bar,.results-header,.voter-filter-toolbar{gap:var(--space-2);margin-bottom:var(--space-4)}.caller-outcome-button-grid button,.chip,.filter-chip,.saved-filter-strip button,.tab{border-radius:var(--radius-sm);font-size:11px;min-height:30px}.caller-outcome-button-grid button:hover,.caller-outcome-button-grid button[aria-pressed=true],.chip.active,.chip:hover,.chip[aria-pressed=true],.filter-chip-active,.filter-chip:hover,.saved-filter-strip button:hover,.saved-filter-strip button[aria-pressed=true],.tab.active,.tab:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}.assignments-layout,.caller-layout,.dashboard-module-grid,.dashboard-overview,.followup-layout,.imports-layout,.street-coverage-lists,.two-col,.two-column-grid{gap:var(--space-3)}.dashboard-overview{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:0 1px 1px rgb(var(--color-shadow-rgb)/.03);margin-bottom:var(--space-4);padding:var(--space-4)}.dashboard-overview h2{color:var(--color-ink);font-size:20px;margin:2px 0 4px}.dashboard-overview p{color:var(--color-muted);font-size:12px}.dashboard-overview-status{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-3)}.dashboard-overview-status span{color:var(--color-muted);font-size:10px}.dashboard-overview-status strong{color:var(--color-primary-strong);font-size:13px}.dashboard-activity-feed,.dashboard-ai-actions,.dashboard-alert-list,.dashboard-progress-list,.dashboard-source-list{gap:var(--space-2)}.assignment-row,.caller-queue-row,.dashboard-ai-actions>li,.dashboard-alert-list article,.dashboard-progress-list article,.dashboard-source-list article,.followup-row,.household-head,.member-row,.profile-list-row,.queue-item{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm)}.dashboard-ai-actions>li,.dashboard-alert-list article,.dashboard-progress-list article{padding:var(--space-3)}.ui-progress{background:var(--color-surface-offset-2);border-radius:999px;height:7px;overflow:hidden}.ui-progress>span{border-radius:inherit}.link-panel{min-height:128px}.link-panel span{color:var(--color-primary)}.module-lane-grid{gap:var(--space-3)}.shell-user-popover,.ui-modal{border-radius:var(--radius-md)}@media (max-width:900px){.shell-app,.shell-sidebar-is-collapsed{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.shell-header{grid-column:1;min-height:56px}.shell-content{grid-column:1;padding:var(--space-4)}.assignments-layout,.caller-layout,.dashboard-module-grid,.dashboard-overview,.followup-layout,.imports-layout,.two-column-grid{grid-template-columns:1fr}}@media (max-width:560px){.shell-header{padding-inline:var(--space-3)}.shell-content{max-width:100%;padding:var(--space-3);width:100%}.content-frame,.shell-content-frame{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.page-header{display:grid}.advanced-filter-grid,.assignments-layout,.caller-form-grid,.caller-layout,.dashboard-grid,.dashboard-module-grid,.dashboard-overview,.followup-layout,.followup-metric-grid,.imports-layout,.kpi-grid,.kpi-row,.manual-elector-grid,.street-coverage-lists,.street-metrics-grid,.three-col,.two-col,.two-column-grid{grid-template-columns:1fr}.compliance-metric p,.dashboard-overview p,.dashboard-overview-status p,.kpi-detail,.metric-card p,.page-header p{overflow-wrap:anywhere}.compliance-metric,.content-frame>*,.dashboard-module-grid,.dashboard-overview,.decision-panel,.kpi-card,.link-panel,.list-toolbar,.metric-card,.panel,.shell-content-frame>*,.two-column-grid,.ui-panel{max-width:100%;min-width:0;width:100%}}.page-header{border-bottom:1px solid var(--color-border-muted);padding-bottom:var(--space-3)}.page-header h1{margin-top:3px}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-settings-warning-panel,.ai-command-hero,.caller-ai-panel,.canvass-ai-panel,.command-center-hero,.compliance-command-panel,.donation-ai-panel,.event-ai-panel,.followup-ai-panel,.gotv-ai-panel,.gotv-war-room-panel,.mobile-ai-panel,.mobile-shell-panel,.module21-ai-card,.nomination-ai-panel,.qa-ai-panel,.qa-release-panel,.qa-restricted-panel,.reports-ai-panel,.reports-trace-panel,.ride-ai-panel,.ride-no-tracking-panel,.script-ai-panel,.scrutineer-ai-panel,.scrutineer-rules-panel,.sign-ai-panel,.voting-info-ai-panel,.voting-info-guardrail-panel,.worker-ai-panel{background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--color-primary),0 1px 1px rgb(var(--color-shadow-rgb)/.03);color:var(--color-ink)}.admin-settings-warning-panel h2,.admin-settings-warning-panel strong,.ai-command-hero h2,.ai-command-hero strong,.caller-ai-panel h2,.caller-ai-panel strong,.canvass-ai-panel h2,.canvass-ai-panel strong,.command-center-hero h2,.command-center-hero strong,.compliance-command-panel h2,.compliance-command-panel strong,.donation-ai-panel h2,.donation-ai-panel strong,.event-ai-panel h2,.event-ai-panel strong,.followup-ai-panel h2,.followup-ai-panel strong,.gotv-ai-panel h2,.gotv-ai-panel strong,.gotv-war-room-panel h2,.gotv-war-room-panel strong,.mobile-ai-panel h2,.mobile-ai-panel strong,.mobile-shell-panel h2,.mobile-shell-panel strong,.module21-ai-card h2,.module21-ai-card strong,.nomination-ai-panel h2,.nomination-ai-panel strong,.qa-ai-panel h2,.qa-ai-panel strong,.qa-release-panel h2,.qa-release-panel strong,.qa-restricted-panel h2,.qa-restricted-panel strong,.reports-ai-panel h2,.reports-ai-panel strong,.reports-trace-panel h2,.reports-trace-panel strong,.ride-ai-panel h2,.ride-ai-panel strong,.ride-no-tracking-panel h2,.ride-no-tracking-panel strong,.script-ai-panel h2,.script-ai-panel strong,.scrutineer-ai-panel h2,.scrutineer-ai-panel strong,.scrutineer-rules-panel h2,.scrutineer-rules-panel strong,.sign-ai-panel h2,.sign-ai-panel strong,.voting-info-ai-panel h2,.voting-info-ai-panel strong,.voting-info-guardrail-panel h2,.voting-info-guardrail-panel strong,.worker-ai-panel h2,.worker-ai-panel strong{color:var(--color-ink)}.admin-settings-warning-panel .row-kicker,.admin-settings-warning-panel p,.ai-command-hero .row-kicker,.ai-command-hero p,.caller-ai-panel .row-kicker,.caller-ai-panel p,.canvass-ai-panel .row-kicker,.canvass-ai-panel p,.command-center-hero .row-kicker,.command-center-hero p,.compliance-command-panel .row-kicker,.compliance-command-panel p,.donation-ai-panel .row-kicker,.donation-ai-panel p,.event-ai-panel .row-kicker,.event-ai-panel p,.followup-ai-panel .row-kicker,.followup-ai-panel p,.gotv-ai-panel .row-kicker,.gotv-ai-panel p,.gotv-war-room-panel .row-kicker,.gotv-war-room-panel p,.mobile-ai-panel .row-kicker,.mobile-ai-panel p,.mobile-shell-panel .row-kicker,.mobile-shell-panel p,.module21-ai-card .row-kicker,.module21-ai-card p,.nomination-ai-panel .row-kicker,.nomination-ai-panel p,.qa-ai-panel .row-kicker,.qa-ai-panel p,.qa-release-panel .row-kicker,.qa-release-panel p,.qa-restricted-panel .row-kicker,.qa-restricted-panel p,.reports-ai-panel .row-kicker,.reports-ai-panel p,.reports-trace-panel .row-kicker,.reports-trace-panel p,.ride-ai-panel .row-kicker,.ride-ai-panel p,.ride-no-tracking-panel .row-kicker,.ride-no-tracking-panel p,.script-ai-panel .row-kicker,.script-ai-panel p,.scrutineer-ai-panel .row-kicker,.scrutineer-ai-panel p,.scrutineer-rules-panel .row-kicker,.scrutineer-rules-panel p,.sign-ai-panel .row-kicker,.sign-ai-panel p,.voting-info-ai-panel .row-kicker,.voting-info-ai-panel p,.voting-info-guardrail-panel .row-kicker,.voting-info-guardrail-panel p,.worker-ai-panel .row-kicker,.worker-ai-panel p{color:var(--color-muted)}.ai-command-metrics article,.qa-release-panel article,.reports-trace-panel article,.sign-map-placeholder{color:var(--color-ink)}.sign-map-placeholder{background:linear-gradient(90deg,rgb(var(--color-primary-rgb)/.08) 1px,transparent 1px),linear-gradient(rgb(var(--color-primary-rgb)/.08) 1px,transparent 1px),var(--color-surface-muted);border:1px solid var(--color-border-muted)}.auth-page,.auth-page-lean{background:linear-gradient(90deg,rgb(var(--color-canvas-rgb)/.94) 0,rgb(var(--color-canvas-rgb)/.84) 46%,rgb(var(--color-canvas-rgb)/.58) 100%),linear-gradient(180deg,rgb(var(--color-surface-rgb)/.18) 0,rgb(var(--color-harbor-rgb)/.18) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas);padding:var(--space-6)}.auth-page-lean{background:radial-gradient(circle at 84% 16%,rgb(var(--color-on-dark-rgb)/.12) 0,transparent 28%),linear-gradient(90deg,rgb(var(--color-harbor-rgb)/.78) 0,rgb(var(--color-harbor-rgb)/.56) 46%,rgb(var(--color-harbor-rgb)/.24) 100%),linear-gradient(180deg,rgb(var(--color-primary-rgb)/.1) 0,rgb(var(--color-harbor-rgb)/.36) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas)}.auth-page:before{content:none}.auth-topbar{margin-bottom:var(--space-4)}.auth-topbar,.auth-topbar-brand,.auth-topbar-brand strong{color:var(--color-ink)}.auth-topbar-brand em{color:var(--color-muted)}.auth-topbar-actions a{background:var(--color-surface);border-color:var(--color-border-muted);color:var(--color-primary-strong)}.auth-topbar-actions a:focus-visible,.auth-topbar-actions a:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.auth-page-lean .auth-topbar,.auth-page-lean .auth-topbar-brand,.auth-page-lean .auth-topbar-brand strong{color:var(--color-on-dark)}.auth-page-lean .auth-topbar-brand em{color:rgb(var(--color-on-dark-rgb)/.76)}.auth-page-lean .auth-brand-mark{background:linear-gradient(145deg,rgb(var(--color-harbor-rgb)/.72),rgb(var(--color-primary-rgb)/.66));border-color:rgb(var(--color-on-dark-rgb)/.22)}.auth-page-lean .auth-topbar{max-width:960px}.auth-shell{align-items:stretch;background:rgb(var(--color-surface-rgb)/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);box-shadow:0 14px 42px rgb(var(--color-shadow-rgb)/.08);gap:var(--space-4);min-height:auto;padding:var(--space-4)}.login-auth-shell{align-items:center;gap:clamp(24px,4.4vw,48px);grid-template-columns:minmax(0,1fr) minmax(326px,368px);max-width:960px;min-height:calc(100svh - 132px)}.auth-shell.login-auth-shell{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0}.auth-hero{background:linear-gradient(180deg,rgb(var(--color-surface-rgb)/.78),rgb(var(--color-surface-rgb)/.58));border:1px solid var(--color-border-muted);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-6);text-shadow:none}.login-auth-shell .auth-hero{background:transparent;border:0;color:var(--color-on-dark);gap:20px;max-width:500px;padding:0;text-shadow:0 2px 24px rgb(var(--color-harbor-rgb)/.44)}.auth-brand-mark{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.auth-assurance-list strong,.auth-brand-lockup strong,.auth-hero-copy h1{color:var(--color-ink)}.auth-assurance-list li,.auth-assurance-list span,.auth-brand-lockup>div span,.auth-hero-copy .row-kicker,.auth-hero-copy p{color:var(--color-muted)}.auth-assurance-list li:before{background:var(--color-primary)}.login-auth-shell .auth-assurance-list strong,.login-auth-shell .auth-hero-copy h1{color:var(--color-on-dark)}.login-auth-shell .auth-hero-copy h1{font-size:clamp(34px,3.7vw,44px);letter-spacing:0;line-height:1.04;max-width:460px}.login-auth-shell .auth-hero-copy .row-kicker,.login-auth-shell .auth-hero-copy p{color:rgb(var(--color-on-dark-rgb)/.82)}.login-auth-shell .auth-hero-copy p{font-size:14px;line-height:1.55;max-width:430px}.login-auth-shell .auth-assurance-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px}.login-auth-shell .auth-assurance-list li{background:rgb(var(--color-harbor-rgb)/.34);border:1px solid rgb(var(--color-on-dark-rgb)/.16);border-radius:8px;color:rgb(var(--color-on-dark-rgb)/.8);column-gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:10px}.login-auth-shell .auth-assurance-list li:last-child{border-bottom:1px solid rgb(var(--color-on-dark-rgb)/.16)}.login-auth-shell .auth-assurance-list span{color:rgb(var(--color-on-dark-rgb)/.68);font-size:11px;line-height:1.35}.login-auth-shell .auth-assurance-list li:before{background:var(--color-on-dark);height:5px;margin-top:6px;width:5px}.auth-card{align-self:center;background:var(--color-surface);border-color:var(--color-border-muted);border-radius:var(--radius-md);box-shadow:none}.login-auth-shell .auth-card{background:linear-gradient(180deg,rgb(var(--color-surface-rgb)/.99),rgb(var(--color-canvas-rgb)/.96));border:1px solid rgb(var(--color-on-dark-rgb)/.22);border-radius:8px;box-shadow:0 30px 80px rgb(var(--color-harbor-rgb)/.36),0 8px 18px rgb(var(--color-harbor-rgb)/.16);max-width:368px;padding:24px}.login-auth-shell .auth-card-header{gap:6px}.login-auth-shell .auth-card h2{font-size:28px}.login-auth-shell .auth-form{gap:11px}.login-auth-shell .auth-form input{min-height:44px}.login-auth-shell .auth-submit{min-height:46px}.login-auth-shell .auth-link-row{gap:6px 16px;justify-content:flex-start;padding-top:12px}.login-auth-shell .auth-link-row .text-link{min-height:30px}.login-auth-shell .auth-support-callout{background:transparent;border-color:var(--color-border-muted);gap:5px;padding:11px}.login-auth-shell .auth-support-callout h3{font-size:13px}.login-auth-shell .auth-support-callout li,.login-auth-shell .auth-support-callout p{font-size:11px;line-height:1.4}.login-auth-shell .auth-support-callout ul{gap:2px;padding-left:15px}@media (max-width:900px){.auth-shell,.login-auth-shell{grid-template-columns:1fr}.auth-shell.login-auth-shell{max-width:520px;padding:0}.auth-hero{padding:var(--space-5)}.login-auth-shell .auth-hero{gap:16px;padding:0}.login-auth-shell .auth-hero-copy h1{font-size:clamp(30px,7.4vw,38px);max-width:520px}.login-auth-shell .auth-hero-copy p{font-size:14px}.login-auth-shell .auth-assurance-list{grid-template-columns:1fr}}@media (max-width:560px){.page-header-actions{justify-content:flex-start;width:100%}.auth-page,.auth-page-lean,.auth-shell{padding:var(--space-3)}.auth-shell.login-auth-shell{gap:var(--space-4);padding:0}.auth-hero{padding:var(--space-4)}.login-auth-shell .auth-hero{gap:var(--space-3)}.login-auth-shell .auth-hero-copy{gap:9px}.login-auth-shell .auth-hero-copy h1{font-size:30px;max-width:100%}.login-auth-shell .auth-hero-copy p{font-size:14px}.login-auth-shell .auth-card{max-width:100%;padding:var(--space-4)}.login-auth-shell .auth-support-callout{padding:10px}}@media (max-width:900px){.shell-sidebar{box-shadow:0 24px 60px rgb(var(--color-harbor-rgb)/.2);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;max-width:calc(100vw - 16px);overflow:hidden;pointer-events:none;top:0;transform:translate3d(calc(-100% - 16px),0,0);transition:transform .19s cubic-bezier(.16,1,.3,1),visibility 0s linear .19s;visibility:hidden;width:min(90vw,340px);z-index:120}.shell-mobile-nav-is-open .shell-sidebar{pointer-events:auto;transform:translateZ(0);transition:transform .19s cubic-bezier(.16,1,.3,1),visibility 0s;visibility:visible}.shell-mobile-nav-is-open .shell-content{overflow:hidden}.shell-mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(var(--color-harbor-rgb)/.56);cursor:pointer;touch-action:none;z-index:110}.shell-sidebar-logo,.sidebar-logo{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4)}.shell-campaign-chip{margin:var(--space-3) var(--space-3) var(--space-2);min-height:76px}.shell-sidebar-top{padding:var(--space-3)}.shell-sidebar-actions .shell-icon-button{min-height:44px;min-width:44px}.nav-sections,.shell-nav-sections{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.nav-section,.shell-nav-section{align-content:start}.nav-item,.nav-list a,.shell-nav-group-button,.shell-nav-list a{min-height:44px;padding:var(--space-2)}.nav-list,.shell-nav-list{grid-template-columns:1fr}.nav-list>li,.shell-nav-list>li{min-width:0}}@media (max-width:360px){.shell-sidebar{width:calc(100vw - 12px)}}.voters-view-switcher{display:inline-flex;flex-wrap:wrap;gap:4px;margin:4px 0 16px;padding:4px;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px}.voters-view-switcher-tab{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-width:96px;padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--color-ink-soft);text-decoration:none;transition:background .12s ease,color .12s ease}.voters-view-switcher-tab:hover{background:var(--surface);color:var(--color-ink)}.voters-view-switcher-tab:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.voters-view-switcher-tab-icon{align-items:center;color:currentColor;display:inline-flex;height:14px;width:14px}.voters-view-switcher-tab-icon svg{height:14px;width:14px}.voters-view-switcher-tab[data-active=true]{background:var(--surface);color:var(--color-ink);box-shadow:0 1px 2px rgba(15,23,42,.06)}@media (max-width:540px){.voters-view-switcher{width:100%}.voters-view-switcher-tab{flex:1 1;min-width:0}}.result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-sm);line-height:1.4}.result-summary-count{font-weight:600}.result-summary-count,.result-summary-scope{color:var(--color-ink)}.result-summary-filters{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:999px;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--color-primary-strong);font-size:12px;font-weight:600}.result-summary-divider{color:var(--color-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.result-summary-hint{margin-left:auto;color:var(--color-muted);font-size:var(--font-size-xs)}.status-pill{align-items:center;gap:6px}.status-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.status-pill-icon svg{width:100%;height:100%}.status-pill-label{display:inline-block}.status-pill[data-size=sm]{padding:1px 8px;font-size:11px;line-height:18px}.status-pill[data-size=sm] .status-pill-icon{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.voters-view-switcher-tab{transition:none}}.voter-view-mode-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.voter-view-mode-toggle{display:inline-flex;gap:var(--space-2)}.voter-view-mode-toggle .elector-secondary-button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}.voter-column-chooser{margin-left:0}.voter-column-chooser summary{cursor:pointer;color:var(--color-ink-soft);font-size:var(--font-size-sm);font-weight:600}.voter-column-chooser-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-raised)}.voter-card-actions,.voter-row-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.voter-card-actions{margin-top:var(--space-3)}.voter-detail-backdrop{position:fixed;inset:0;background:rgb(var(--color-shadow-rgb)/.32);z-index:70;display:flex;justify-content:flex-end}.voter-detail-drawer{width:min(560px,100vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-popover);display:flex;flex-direction:column}.voter-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.voter-detail-header h3{margin:0}.voter-detail-header p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-sm)}.voter-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.voter-detail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:var(--font-size-xs);font-weight:600}.voter-detail-tab[aria-pressed=true]{background:var(--accent-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}.voter-detail-content{flex:1 1;overflow:auto;padding:var(--space-4)}.voter-detail-section-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.voter-detail-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.voter-detail-list li{display:grid;grid-gap:2px;gap:2px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.voter-detail-list span{color:var(--color-ink-soft);font-size:var(--font-size-xs)}.voter-detail-footer{padding:var(--space-4);border-top:1px solid var(--border)}.household-workspace-toolbar{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(170px,1fr)) auto;margin-bottom:var(--space-4);align-items:end}.household-context-banner,.household-workspace-toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.household-context-banner{margin:var(--space-4) 0;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.household-context-heading{margin-bottom:0}.household-context-heading h3{margin:0;font-size:var(--font-size-md)}.household-context-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-xs)}.household-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.household-context-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised)}.household-context-card strong{color:var(--ink-strong);font-size:var(--font-size-sm)}.household-context-card li,.household-context-card p{color:var(--color-ink-soft);font-size:var(--font-size-xs);line-height:1.5}.household-context-card ul{margin:0;padding-left:var(--space-4)}.household-search-field{min-width:220px}.coverage-map-interactive{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.coverage-map-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.coverage-map-controls span{min-width:52px;text-align:center;color:var(--ink-soft);font-size:var(--font-size-sm);font-weight:600}@media (max-width:860px){.household-workspace-toolbar{grid-template-columns:1fr;align-items:stretch}.household-context-grid{grid-template-columns:1fr}.voter-column-chooser{margin-left:0}}@media (max-width:560px){.form-section,.form-section label,.setup-actions,.setup-ai-card,.setup-approval-card,.setup-archive-card,.setup-form,.setup-form-header,.setup-layout,.setup-layout>*,.setup-module,.setup-review,.setup-rule-list{max-width:100%;min-width:0;width:100%}.form-section input,.form-section select,.form-section textarea{max-width:100%;width:100%}.setup-ai-card li,.setup-approval-card p,.setup-archive-card li,.setup-form-header p,.setup-rule-list article,.setup-summary dd,.workflow-stepper strong{overflow-wrap:anywhere}.setup-actions button,.setup-actions span,.setup-form-header .status-pill{justify-self:stretch;max-width:100%;text-align:left;width:100%}}.shell-sidebar{padding-inline:var(--space-3)}.shell-sidebar-actions,.shell-sidebar-top,.shell-topbar-actions{gap:var(--space-2)}.shell-icon-button,.shell-mobile-menu-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.nav-item,.nav-list a,.shell-nav-direct-link,.shell-nav-group-button,.shell-nav-list .nav-item,.shell-nav-list a{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);display:flex;gap:var(--space-2);font-size:12px;font-weight:600;line-height:var(--line-height-tight);min-height:36px;text-decoration:none;padding-inline:var(--space-2);transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.shell-nav-group-button{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2)}.shell-nav-group-copy em,.shell-nav-group-copy strong{font-size:var(--font-size-xs)}.nav-item.active,.nav-item:hover,.nav-list a:focus-visible,.nav-list a:hover,.nav-list a[aria-current=page],.shell-nav-direct-link:focus-visible,.shell-nav-direct-link:hover,.shell-nav-direct-link[aria-current=page],.shell-nav-list a:focus-visible,.shell-nav-list a:hover,.shell-nav-list a[aria-current=page]{background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary-border);color:var(--color-primary-strong)}.shell-nav-direct-link:focus-visible,.shell-nav-group-button:focus-visible,.shell-nav-list a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.shell-nav-group[data-active=true] .shell-nav-group-button,.shell-nav-section[data-active=true] .shell-nav-direct-link{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}.shell-sidebar-is-collapsed .shell-sidebar{padding-inline:var(--space-2)}.shell-sidebar-is-collapsed .shell-nav-direct-link,.shell-sidebar-is-collapsed .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-nav-group[data-open=true] .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-nav-list a{display:flex;justify-content:center;min-height:40px;padding-inline:0}.shell-sidebar-is-collapsed .shell-nav-list a .shell-nav-dot{margin:0}.shell-sidebar-is-collapsed .shell-nav-group-button,.shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:center}.app-shell.shell-app.shell-command-center{--dashboard-shell-sidebar-bg:linear-gradient(180deg,#000d24,#00162f 58%,#002744)}.app-shell.shell-app.shell-command-center .shell-sidebar{align-content:flex-start;background:var(--dashboard-shell-sidebar-bg);border-right-color:rgb(255 255 255/.16);color:#eef4fb;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-inline:8px}.app-shell.shell-app.shell-command-center .shell-sidebar-logo,.app-shell.shell-app.shell-command-center .sidebar-logo{border-bottom-color:rgb(255 255 255/.16);color:inherit;min-height:64px;padding:var(--space-3) var(--space-4)}.app-shell.shell-app.shell-command-center .brand strong,.app-shell.shell-app.shell-command-center .brand-copy strong,.app-shell.shell-app.shell-command-center .logo-name{color:#f8fbff}.app-shell.shell-app.shell-command-center .brand-copy span,.app-shell.shell-app.shell-command-center .brand>div span,.app-shell.shell-app.shell-command-center .logo-sub{color:rgb(234 240 247/.78)}.app-shell.shell-app.shell-command-center .shell-campaign-chip{background:rgb(255 255 255/.075);border-color:rgb(137 199 255/.16);margin:0;padding:8px 12px}.app-shell.shell-app.shell-command-center .shell-campaign-chip:focus-visible,.app-shell.shell-app.shell-command-center .shell-campaign-chip:hover{background:rgb(255 255 255/.14)}.app-shell.shell-app.shell-command-center .shell-campaign-chip strong{color:#f8fbff}.app-shell.shell-app.shell-command-center .shell-campaign-chip em,.app-shell.shell-app.shell-command-center .shell-campaign-chip-label{color:rgb(234 240 247/.85)}.app-shell.shell-app.shell-command-center .shell-campaign-chip-badge{background:rgb(13 98 165/.42);border-color:rgb(125 190 255/.18);color:#dcecff;margin-top:3px;min-height:22px;padding:4px 8px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-period{border-top-color:rgb(255 255 255/.16);margin-top:4px;padding-top:6px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-period span{color:rgb(234 240 247/.62)}.app-shell.shell-app.shell-command-center .shell-sidebar-top,.app-shell.shell-app.shell-command-center .shell-topbar-actions{gap:var(--space-2)}.app-shell.shell-app.shell-command-center .shell-sidebar-top{align-items:center;padding-inline:var(--space-2)}.app-shell.shell-app.shell-command-center .row-kicker,.app-shell.shell-app.shell-command-center .shell-sidebar-title{color:rgb(234 240 247/.68)}.app-shell.shell-app.shell-command-center .nav-sections,.app-shell.shell-app.shell-command-center .shell-nav-sections{display:flex;flex-direction:column;gap:var(--space-1);min-height:0;overflow:auto}.app-shell.shell-app.shell-command-center .shell-sidebar-profile{border-top:1px solid rgb(255 255 255/.16);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.app-shell.shell-app.shell-command-center .shell-sidebar-profile dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-shell.shell-app.shell-command-center .shell-sidebar-profile div{display:grid;grid-gap:2px;gap:2px}.app-shell.shell-app.shell-command-center .shell-sidebar-profile dt,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action{letter-spacing:.01em}.app-shell.shell-app.shell-command-center .shell-sidebar-profile dt{color:rgb(234 240 247/.66);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-shell.shell-app.shell-command-center .shell-sidebar-profile dd{color:#f6fbff;font-size:12px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .nav-item,.app-shell.shell-app.shell-command-center .nav-list a,.app-shell.shell-app.shell-command-center .shell-nav-direct-link,.app-shell.shell-app.shell-command-center .shell-nav-group-button,.app-shell.shell-app.shell-command-center .shell-nav-list .nav-item,.app-shell.shell-app.shell-command-center .shell-nav-list a,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action{border-color:rgb(255 255 255/.12);color:#eaf2fc}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action{align-items:center;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-sm);color:#f6fbff;display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:7px 10px;text-decoration:none}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action:focus-visible,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action:hover{border-color:rgb(255 255 255/.3);box-shadow:var(--shadow-focus);color:#ffffff;outline:none}.app-shell.shell-app.shell-command-center .shell-nav-direct-link:focus-visible,.app-shell.shell-app.shell-command-center .shell-nav-direct-link:hover,.app-shell.shell-app.shell-command-center .shell-nav-direct-link[aria-current=page],.app-shell.shell-app.shell-command-center .shell-nav-list a:focus-visible,.app-shell.shell-app.shell-command-center .shell-nav-list a:hover,.app-shell.shell-app.shell-command-center .shell-nav-list a[aria-current=page]{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.34);color:#ffffff}.app-shell.shell-app.shell-command-center .shell-nav-direct-link[aria-current=page],.app-shell.shell-app.shell-command-center .shell-nav-list a[aria-current=page]{border-color:rgb(255 255 255/.45)}.app-shell.shell-app.shell-command-center .shell-nav-dot{background:rgb(255 255 255/.14);border-color:rgb(255 255 255/.52);color:rgb(240 246 252/.86)}.app-shell.shell-app.shell-command-center .shell-icon-button,.app-shell.shell-app.shell-command-center .shell-mobile-menu-button,.app-shell.shell-app.shell-command-center .shell-theme-toggle{background:#fff;border-color:var(--color-border);color:var(--color-ink-soft);height:31px;width:31px}.app-shell.shell-app.shell-command-center .shell-topbar-actions .shell-icon-button{background:transparent;border-color:transparent;color:rgb(47 59 82/.88)}.app-shell.shell-app.shell-command-center .shell-topbar-actions .shell-icon-button svg{stroke-width:2.15}.app-shell.shell-app.shell-command-center .shell-theme-toggle{display:none}.app-shell.shell-app.shell-command-center .shell-icon-button:focus-visible,.app-shell.shell-app.shell-command-center .shell-icon-button:hover,.app-shell.shell-app.shell-command-center .shell-mobile-menu-button:focus-visible,.app-shell.shell-app.shell-command-center .shell-mobile-menu-button:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.app-shell.shell-app.shell-command-center .shell-user-trigger{align-items:center;border-radius:8px;gap:6px;min-width:168px;min-height:32px;padding:3px 8px}.app-shell.shell-app.shell-command-center .shell-user-avatar{display:none}.app-shell.shell-app.shell-command-center .shell-user-chevron{color:rgb(58 70 94/.9);flex:0 0 auto}.app-shell.shell-app.shell-command-center .shell-user-trigger>span:not(.shell-user-avatar){display:block;min-width:0}.app-shell.shell-app.shell-command-center .shell-user-trigger strong{color:rgb(31 45 68);display:block;font-size:11.5px;font-weight:680;line-height:1.1;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-user-trigger em{display:none}.app-shell.shell-app.shell-command-center .shell-header{background:var(--color-surface);border-bottom-color:var(--color-border);min-height:56px;grid-template-columns:var(--shell-sidebar-width) minmax(150px,.18fr) minmax(340px,1fr) max-content;padding:8px 16px 8px 12px}.app-shell.shell-app.shell-command-center .shell-global-search{max-width:520px;width:min(100%,520px)}.app-shell.shell-app.shell-command-center .shell-search-kbd{right:50px;min-width:31px;padding-inline:5px}.app-shell.shell-app.shell-command-center .shell-topbar-actions{align-items:center;gap:6px}.app-shell.shell-app.shell-command-center .shell-topbar{border-color:rgb(255 255 255/.24)}.app-shell.shell-app.shell-command-center .shell-global-search input[type=search]{background:var(--color-surface)}.app-shell.shell-app.shell-command-center .shell-content{background:var(--color-surface);padding-bottom:var(--space-5)}.app-shell.shell-app.shell-command-center .dashboard-command-page{gap:var(--space-3)}.app-shell.shell-app.shell-command-center .dashboard-command-header{align-items:flex-start;background:#fff;border:1px solid var(--border-muted);border-radius:8px;box-shadow:none;padding:var(--space-3) var(--space-4)}.app-shell.shell-app.shell-command-center .dashboard-command-header h1{font-size:clamp(1.45rem,1.2rem + .7vw,1.72rem);margin:4px 0 6px}.app-shell.shell-app.shell-command-center .dashboard-command-subtitle{color:var(--color-muted);font-size:10.5px;line-height:1.38;margin:0;max-width:62ch}.app-shell.shell-app.shell-command-center .dashboard-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-shell.shell-app.shell-command-center .dashboard-status-strip .status-pill{font-size:11px;padding-inline:9px}.app-shell.shell-app.shell-command-center .dashboard-status-strip .status-pill[data-tone=warning]{--tone-fg:rgb(116 78 0)}.app-shell.shell-app.shell-command-center .dashboard-status-strip .status-pill[data-size=sm]{min-height:24px}.app-shell.shell-app.shell-command-center .dashboard-header-actions{gap:var(--space-2)}.app-shell.shell-app.shell-command-center .dashboard-header-actions a,.app-shell.shell-app.shell-command-center .dashboard-table-link{min-height:30px;padding:6px 10px}.app-shell.shell-app.shell-command-center .dashboard-header-actions a:first-child{padding-inline:12px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.shell-app.shell-command-center .dashboard-command-grid,.app-shell.shell-app.shell-command-center .dashboard-secondary-grid{gap:var(--space-3)}.app-shell.shell-app.shell-command-center .dashboard-command-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.app-shell.shell-app.shell-command-center .dashboard-command-card{border-radius:8px;padding:14px;background:#fff;border-color:var(--border);box-shadow:none}.app-shell.shell-app.shell-command-center .dashboard-readiness-panel{display:none}.app-shell.shell-app.shell-command-center .dashboard-module-dock{order:1}.app-shell.shell-app.shell-command-center .dashboard-activity-panel{order:2}.app-shell.shell-app.shell-command-center .dashboard-command-card .section-header-title{font-size:14px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-row{margin-bottom:0}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card{background:var(--color-surface);border-color:rgb(221 227 236/.84);border-radius:8px;box-shadow:none;min-height:96px;padding:var(--space-3)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-icon{background:rgb(248 251 253/.84);border-color:rgb(214 224 234/.86)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-indigo .kpi-icon,.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-success .kpi-icon{color:rgb(42 108 156/.9)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-warning .kpi-icon{color:rgb(178 116 26/.9)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-danger .kpi-icon{color:rgb(198 68 74/.9)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid,.app-shell.shell-app.shell-command-center .dashboard-readiness-grid{gap:var(--space-2)}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li,.app-shell.shell-app.shell-command-center .dashboard-alert-list article,.app-shell.shell-app.shell-command-center .dashboard-empty-state,.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a,.app-shell.shell-app.shell-command-center .dashboard-priority-list .dashboard-table-link,.app-shell.shell-app.shell-command-center .dashboard-priority-list article,.app-shell.shell-app.shell-command-center .dashboard-priority-list li,.app-shell.shell-app.shell-command-center .dashboard-readiness-grid article,.app-shell.shell-app.shell-command-center .dashboard-source-list li,.app-shell.shell-app.shell-command-center .dashboard-source-list span,.app-shell.shell-app.shell-command-center .dashboard-today-list div{background:#fff}.app-shell.shell-app.shell-command-center .dashboard-priority-list article,.app-shell.shell-app.shell-command-center .dashboard-readiness-grid article{border-color:var(--color-border-muted)}.app-shell.shell-app.shell-command-center .dashboard-priority-list li{gap:var(--space-2);padding:10px 12px}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li,.app-shell.shell-app.shell-command-center .dashboard-alert-list article,.app-shell.shell-app.shell-command-center .dashboard-empty-state,.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a,.app-shell.shell-app.shell-command-center .dashboard-priority-list .dashboard-table-link,.app-shell.shell-app.shell-command-center .dashboard-priority-list li,.app-shell.shell-app.shell-command-center .dashboard-source-list li,.app-shell.shell-app.shell-command-center .dashboard-today-list{border-radius:8px}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list{grid-template-columns:minmax(0,1fr)}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list li{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list span{background:transparent;border-radius:0;color:var(--color-ink);display:block;font-weight:700;height:auto;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;width:auto}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list strong{line-height:1.2;text-align:right;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-priority-table-wrap{border-radius:8px}.app-shell.shell-app.shell-command-center .dashboard-priority-table{table-layout:fixed;min-width:0}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:first-child,.app-shell.shell-app.shell-command-center .dashboard-priority-table th:first-child{width:126px}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(3),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(3){width:82px}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(4),.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(5),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(4),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(5){width:98px}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(6),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(6){width:130px}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(7),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(7){width:92px}.app-shell.shell-app.shell-command-center .dashboard-priority-table th{background:#f7f8fb}.app-shell.shell-app.shell-command-center .dashboard-priority-table td,.app-shell.shell-app.shell-command-center .dashboard-priority-table th{padding-block:8px}.app-shell.shell-app.shell-command-center .dashboard-priority-table tbody tr:hover td{background:color-mix(in oklch,var(--color-primary) 5%,var(--color-surface))}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div{border-radius:8px}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div,.app-shell.shell-app.shell-command-center .dashboard-today-list div{gap:8px;padding:8px 10px}.app-shell.shell-app.shell-command-center .dashboard-rail-link{justify-self:start;margin-top:2px}@media (max-width:1180px){.app-shell.shell-app.shell-command-center .dashboard-command-grid,.app-shell.shell-app.shell-command-center .dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:560px){.app-shell.shell-app.shell-command-center .dashboard-priority-table,.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label],.app-shell.shell-app.shell-command-center .dashboard-priority-table th{table-layout:auto;width:100%}.app-shell.shell-app.shell-command-center .dashboard-priority-table-wrap{border:1px solid var(--color-border-muted);overflow:hidden}.app-shell.shell-app.shell-command-center .dashboard-priority-table tbody{gap:0}.app-shell.shell-app.shell-command-center .dashboard-priority-table tr{border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.app-shell.shell-app.shell-command-center .dashboard-priority-table tr:last-child{border-bottom:0}.app-shell.shell-app.shell-command-center .dashboard-priority-table td{display:block;padding:0}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:before{content:none}.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label="Work item"],.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label=Source]{order:1}.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label="Work item"]{order:2}.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label="Due / Age"],.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label=Owner],.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label=Priority],.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label=Status]{display:none}.app-shell.shell-app.shell-command-center .dashboard-priority-table td[data-label=Action]{align-self:center;grid-column:2;grid-row:1/span 2;order:6;width:auto}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-meta>span:not(.ui-badge){color:var(--color-muted);font-size:11px}.app-shell.shell-app.shell-command-center .dashboard-priority-table .dashboard-source-chip{width:-moz-fit-content;width:fit-content}.app-shell.shell-app.shell-command-center .dashboard-priority-table .dashboard-table-link{min-height:36px;min-width:72px;width:auto}}.app-shell.shell-app.shell-people-coverage{--people-coverage-shell-sidebar-bg:radial-gradient(circle at 18% 12%,rgb(0 108 178/0.08) 0 18%,transparent 48%),radial-gradient(circle at 106% 88%,rgb(0 118 188/0.04) 0 26%,transparent 58%),linear-gradient(180deg,#000813,#00162e 58%,#002a52);--people-coverage-sidebar-text:#ecf3ff;--shell-sidebar-width:268px;--shell-header-height:60px}.app-shell.shell-app.shell-people-coverage .shell-sidebar{align-content:flex-start;background:var(--people-coverage-shell-sidebar-bg);border-right-color:rgb(255 255 255/.13);color:var(--people-coverage-sidebar-text);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-inline:var(--space-3)}.app-shell.shell-app.shell-people-coverage .row-kicker,.app-shell.shell-app.shell-people-coverage .shell-sidebar-title{color:rgb(234 242 255/.72)}.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo,.app-shell.shell-app.shell-people-coverage .sidebar-logo{border-bottom-color:rgb(255 255 255/.16);min-height:60px;padding:var(--space-3) var(--space-4)}.app-shell.shell-app.shell-people-coverage .brand strong,.app-shell.shell-app.shell-people-coverage .brand-copy strong,.app-shell.shell-app.shell-people-coverage .logo-name{color:#f8fbff}.app-shell.shell-app.shell-people-coverage .brand-copy span,.app-shell.shell-app.shell-people-coverage .brand>div span,.app-shell.shell-app.shell-people-coverage .logo-sub{color:rgb(234 242 255/.78)}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip{color:#f8fbff;margin:0;padding:8px 12px}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip strong{color:#f8fbff}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip em,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-label{color:rgb(234 242 255/.82)}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-badge{background:rgb(13 98 165/.42);border-color:rgb(125 190 255/.18);color:#dcecff;margin-top:3px;min-height:22px;padding:4px 8px}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-period{border-top-color:rgb(255 255 255/.16);margin-top:4px;padding-top:6px}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-period span{color:rgb(234 242 255/.62)}.app-shell.shell-app.shell-people-coverage .shell-nav-group-copy em{color:rgb(234 242 255/.82)}.app-shell.shell-app.shell-people-coverage .nav-item,.app-shell.shell-app.shell-people-coverage .nav-list a,.app-shell.shell-app.shell-people-coverage .shell-nav-direct-link,.app-shell.shell-app.shell-people-coverage .shell-nav-group-button,.app-shell.shell-app.shell-people-coverage .shell-nav-list .nav-item,.app-shell.shell-app.shell-people-coverage .shell-nav-list a{color:#eef4ff;border-color:rgb(255 255 255/.14)}.app-shell.shell-app.shell-people-coverage .shell-nav-direct-link:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-nav-direct-link:hover,.app-shell.shell-app.shell-people-coverage .shell-nav-direct-link[aria-current=page],.app-shell.shell-app.shell-people-coverage .shell-nav-list a:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-nav-list a:hover,.app-shell.shell-app.shell-people-coverage .shell-nav-list a[aria-current=page]{background:rgb(255 255 255/.11);border-color:rgb(255 255 255/.3);color:#ffffff}.app-shell.shell-app.shell-people-coverage .shell-header{min-height:58px;grid-template-columns:var(--shell-sidebar-width) minmax(160px,.2fr) minmax(340px,1fr) auto;padding:7px 12px}.app-shell.shell-app.shell-people-coverage .shell-topbar{background:var(--color-surface);border-radius:8px;padding:10px}.app-shell.shell-app.shell-people-coverage .shell-sidebar-top,.app-shell.shell-app.shell-people-coverage .shell-topbar-actions{gap:var(--space-2)}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile{border-top:1px solid rgb(255 255 255/.16);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile dt{color:rgb(234 242 255/.66);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile dd{color:#f8fbff;font-size:12px;font-weight:700;margin:0}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-action{align-items:center;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-sm);color:#f8fbff;display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:7px 10px;text-decoration:none;width:100%}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-action:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-action:hover{border-color:rgb(255 255 255/.3);box-shadow:var(--shadow-focus);color:#ffffff;outline:none}.app-shell.shell-app.shell-people-coverage .voters-view-switcher{align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:6px;margin:4px 0 var(--space-3);padding:6px}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab{border-radius:7px;font-size:12px;min-height:30px;padding:4px 10px}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab[data-active=true]{background:var(--surface);box-shadow:none}.app-shell.shell-app.shell-people-coverage .voter-search-surface{align-items:end;gap:var(--space-2)}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar,.app-shell.shell-app.shell-people-coverage .people-concept-summary-grid,.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .voter-workspace-filter-toolbar{display:none}.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .people-concept-filter-toolbar{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(180px,1.45fr) repeat(5,minmax(84px,.58fr)) minmax(94px,auto) minmax(86px,1fr) minmax(82px,auto) minmax(72px,auto);order:2}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label{display:grid;grid-gap:0;gap:0;min-width:0;position:relative}.app-shell.shell-app.shell-people-coverage .people-concept-search-field>span{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.shell-app.shell-people-coverage .people-concept-search-field>svg{color:#7c8798;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:not(.people-concept-search-field)>span{color:#48566b;font-size:10px;font-weight:540;left:10px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar input,.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar select{background:var(--color-surface);border:1px solid rgb(221 227 236/.42);border-radius:7px;color:#667286;font:inherit;font-size:12px;font-weight:440;min-height:34px;min-width:0;padding:7px 8px;width:100%}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar select{color:#69768a;padding-left:58px}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:nth-of-type(2) select{padding-left:77px}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:nth-of-type(3) select{padding-left:72px}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:nth-of-type(4) select{padding-left:65px}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:nth-of-type(5) select{padding-left:52px}.app-shell.shell-app.shell-people-coverage .people-concept-filter-toolbar label:nth-of-type(6) select{padding-left:50px}.app-shell.shell-app.shell-people-coverage .people-concept-search-field input{padding-left:30px}.app-shell.shell-app.shell-people-coverage .people-concept-more-filters{grid-column:7;min-width:0;position:relative}.app-shell.shell-app.shell-people-coverage .people-concept-export-button{grid-column:10}.app-shell.shell-app.shell-people-coverage .people-concept-export-button,.app-shell.shell-app.shell-people-coverage .people-concept-more-filters summary{align-items:center;background:var(--color-surface);border:1px solid rgb(221 227 236/.42);border-radius:7px;color:#566277;display:inline-flex;font-size:12px;font-weight:540;gap:6px;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none;white-space:nowrap;width:100%}.app-shell.shell-app.shell-people-coverage .people-concept-more-filters summary{cursor:pointer;list-style:none}.app-shell.shell-app.shell-people-coverage .people-concept-export-button svg,.app-shell.shell-app.shell-people-coverage .people-concept-more-filters summary svg{color:#5f6a7d;flex:0 0 14px;min-width:14px;width:14px}.app-shell.shell-app.shell-people-coverage .people-concept-more-filters summary::-webkit-details-marker{display:none}.app-shell.shell-app.shell-people-coverage .people-concept-more-filters>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 14px 34px rgb(var(--color-shadow-rgb)/.12);display:grid;grid-gap:6px;gap:6px;min-width:160px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:4}.app-shell.shell-app.shell-people-coverage .people-concept-more-filters button{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:6px;color:var(--color-ink);font:inherit;font-size:12px;font-weight:740;min-height:30px}.app-shell.shell-app.shell-people-coverage .people-concept-result-count{color:var(--color-muted);font-size:12px;grid-column:9;justify-self:end;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .voter-search-surface input,.app-shell.shell-app.shell-people-coverage .voter-search-surface select{min-height:36px;padding:8px 10px}.app-shell.shell-app.shell-people-coverage .voter-workspace-filter-toolbar{gap:var(--space-2);grid-template-columns:minmax(220px,2fr) minmax(150px,.8fr) minmax(130px,.8fr) minmax(150px,auto) minmax(150px,auto) minmax(130px,auto)}.app-shell.shell-app.shell-people-coverage .voter-saved-view-row{gap:var(--space-2)}.app-shell.shell-app.shell-people-coverage .filter-chip{border-radius:999px;font-size:12px;padding:4px 10px}.app-shell.shell-app.shell-people-coverage .filter-chip-count{border-left-color:rgb(255 255 255/.2)}.app-shell.shell-app.shell-people-coverage .voter-crm-module,.app-shell.shell-app.shell-people-coverage .voter-saved-view-row,.app-shell.shell-app.shell-people-coverage .voters-layout{gap:12px}.app-shell.shell-app.shell-people-coverage .kpi-row,.app-shell.shell-app.shell-people-coverage .panel,.app-shell.shell-app.shell-people-coverage .voter-crm-module,.app-shell.shell-app.shell-people-coverage .voter-detail-drawer,.app-shell.shell-app.shell-people-coverage .voter-detail-rail{border-radius:8px}.app-shell.shell-app.shell-people-coverage .voters-layout{align-items:flex-start}.app-shell.shell-app.shell-people-coverage .voter-detail-rail{position:-webkit-sticky;position:sticky;top:calc(var(--shell-header-height) + 14px)}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card{border-radius:8px}.app-shell.shell-app.shell-people-coverage .ui-data-table td,.app-shell.shell-app.shell-people-coverage .ui-data-table th{padding:9px 12px}.app-shell.shell-app.shell-people-coverage .ui-data-table .voter-name,.app-shell.shell-app.shell-people-coverage .ui-data-table tbody tr:hover td,.app-shell.shell-app.shell-people-coverage .ui-data-table tr[data-selected=true] td{background:color-mix(in oklch,var(--color-primary) 6%,var(--color-surface))}.app-shell.shell-app.shell-people-coverage .voter-detail-drawer{width:min(520px,100vw)}.app-shell.shell-app.shell-people-coverage .voter-detail-header{padding:12px 14px}.app-shell.shell-app.shell-people-coverage .voter-detail-content,.app-shell.shell-app.shell-people-coverage .voter-detail-footer,.app-shell.shell-app.shell-people-coverage .voter-detail-tabs{padding-inline:14px}.app-shell.shell-app.shell-people-coverage .voter-detail-tab{border-radius:999px;font-size:11px;min-height:26px;padding-inline:9px}.app-shell.shell-app.shell-people-coverage .voter-detail-content{gap:var(--space-3)}@media (min-width:901px){.app-shell.shell-app.shell-people-coverage .shell-content-frame{display:flex;flex-direction:column;gap:8px}.app-shell.shell-app.shell-people-coverage .active-filter-list,.app-shell.shell-app.shell-people-coverage .list-toolbar-actions,.app-shell.shell-app.shell-people-coverage .list-toolbar-copy,.app-shell.shell-app.shell-people-coverage .page-header .row-kicker,.app-shell.shell-app.shell-people-coverage .page-header-actions,.app-shell.shell-app.shell-people-coverage .results-header,.app-shell.shell-app.shell-people-coverage .shell-content-frame>.breadcrumbs,.app-shell.shell-app.shell-people-coverage .voter-crm-module>.result-summary,.app-shell.shell-app.shell-people-coverage .voter-filter-actions{display:none}.app-shell.shell-app.shell-people-coverage .page-header{border-bottom:0;margin:0;order:1;padding-bottom:0}.app-shell.shell-app.shell-people-coverage .page-header h1{font-size:23px;margin-bottom:4px}.app-shell.shell-app.shell-people-coverage .page-header p{line-height:1.3;max-width:860px}.app-shell.shell-app.shell-people-coverage .voter-crm-module{display:contents}.app-shell.shell-app.shell-people-coverage .result-summary{margin-bottom:-2px;padding:0 2px}.app-shell.shell-app.shell-people-coverage .kpi-row{gap:10px;margin-bottom:8px;order:2}.app-shell.shell-app.shell-people-coverage .kpi-card{border-radius:8px;gap:4px;min-height:0;padding:7px 10px}.app-shell.shell-app.shell-people-coverage .kpi-detail,.app-shell.shell-app.shell-people-coverage .kpi-label{font-size:11px}.app-shell.shell-app.shell-people-coverage .kpi-label{text-transform:none}.app-shell.shell-app.shell-people-coverage .kpi-value{font-size:20px;line-height:1}.app-shell.shell-app.shell-people-coverage .list-toolbar{align-items:center;border-radius:8px;gap:6px;grid-template-columns:1fr;order:4;padding:7px 10px}.app-shell.shell-app.shell-people-coverage .list-toolbar-copy{gap:3px}.app-shell.shell-app.shell-people-coverage .list-toolbar h2{font-size:18px}.app-shell.shell-app.shell-people-coverage .list-toolbar p{font-size:12px;line-height:1.35;max-width:58ch}.app-shell.shell-app.shell-people-coverage .elector-primary-actions,.app-shell.shell-app.shell-people-coverage .list-toolbar-actions{gap:6px}.app-shell.shell-app.shell-people-coverage .list-toolbar-body,.app-shell.shell-app.shell-people-coverage .voter-list,.app-shell.shell-app.shell-people-coverage .voter-results-panel,.app-shell.shell-app.shell-people-coverage .voter-search-surface{gap:8px}.app-shell.shell-app.shell-people-coverage .voters-view-switcher{align-items:stretch;background:var(--color-surface);border-bottom-color:var(--color-border);border-radius:8px 8px 0 0;gap:0;margin:0;order:3;padding:0 10px}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab{border-bottom:2px solid transparent;border-radius:0;color:var(--color-muted);font-weight:640;gap:0;min-width:auto;min-height:30px;padding:0 12px}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab:focus-visible,.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab:hover{background:transparent;color:var(--color-primary)}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab[data-active=true]{background:transparent;border-bottom-color:var(--color-primary);box-shadow:none;color:var(--color-primary);font-weight:700}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab-icon{display:none}.app-shell.shell-app.shell-people-coverage .voter-workspace-filter-toolbar{align-items:end;gap:8px;grid-template-columns:minmax(230px,1.65fr) minmax(128px,.68fr) minmax(118px,.62fr) minmax(134px,auto) minmax(82px,auto) minmax(118px,auto);order:2}.app-shell.shell-app.shell-people-coverage .voter-saved-view-row{order:1}.app-shell.shell-app.shell-people-coverage .voter-saved-view-row>span,.app-shell.shell-app.shell-people-coverage .voter-workspace-filter-toolbar>label>span{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.shell-app.shell-people-coverage .voter-search-surface label{gap:4px}.app-shell.shell-app.shell-people-coverage .active-filter-list>span,.app-shell.shell-app.shell-people-coverage .voter-saved-view-row>span,.app-shell.shell-app.shell-people-coverage .voter-search-surface label span{font-size:11px}.app-shell.shell-app.shell-people-coverage .voter-search-surface input,.app-shell.shell-app.shell-people-coverage .voter-search-surface select{font-size:13px;min-height:32px;padding:6px 9px}.app-shell.shell-app.shell-people-coverage .people-concept-search-field input{padding-left:30px}.app-shell.shell-app.shell-people-coverage .voter-verified-toggle{gap:7px!important;min-height:32px}.app-shell.shell-app.shell-people-coverage .voter-verified-toggle input{height:16px;min-height:16px;width:16px}.app-shell.shell-app.shell-people-coverage .voter-advanced-filters{min-width:118px}.app-shell.shell-app.shell-people-coverage .elector-primary-button,.app-shell.shell-app.shell-people-coverage .elector-reset-button,.app-shell.shell-app.shell-people-coverage .elector-secondary-button,.app-shell.shell-app.shell-people-coverage .voter-advanced-filters summary{border-radius:7px;font-size:12px;min-height:32px;padding:6px 9px}.app-shell.shell-app.shell-people-coverage .active-filter-list,.app-shell.shell-app.shell-people-coverage .active-filter-list>div,.app-shell.shell-app.shell-people-coverage .voter-saved-view-row{gap:6px}.app-shell.shell-app.shell-people-coverage .active-filter-list button,.app-shell.shell-app.shell-people-coverage .active-filter-list div>span,.app-shell.shell-app.shell-people-coverage .filter-chip{border-radius:7px;font-size:10.5px;min-height:28px;padding:3px 9px}.app-shell.shell-app.shell-people-coverage .filter-chip{background:var(--color-surface);border-color:rgb(221 227 236/.52);color:#38455b;font-weight:500;gap:6px}.app-shell.shell-app.shell-people-coverage .filter-chip-active,.app-shell.shell-app.shell-people-coverage .filter-chip:hover{background:#eef7ff;border-color:rgb(143 199 255/.62);color:var(--color-primary)}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(2){background:#fffaf2;border-color:#f4e8ca;color:#9d5b00}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(3),.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(5){background:#fff;border-color:rgb(221 227 236/.52);color:#516078}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(4){background:#fff7f8;border-color:#f6e2e6;color:#c91f3b}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(6){background:#f7fffb;border-color:#def3e8;color:#1c7a53}.app-shell.shell-app.shell-people-coverage .filter-chip-count{background:transparent;border-left:1px solid rgb(143 199 255/.28);border-radius:0;font-size:10px;font-weight:500;padding:0 0 0 6px}.app-shell.shell-app.shell-people-coverage .filter-chip-icon{margin-inline:-1px}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(7){color:#44536a;justify-content:center;min-width:96px;opacity:1}.app-shell.shell-app.shell-people-coverage #saved-views .filter-chip:nth-child(7) .filter-chip-icon{color:#386d9d}.app-shell.shell-app.shell-people-coverage .voters-layout{gap:12px;grid-template-columns:minmax(0,1fr) minmax(252px,286px);order:5}.app-shell.shell-app.shell-people-coverage .voter-results-panel{background:transparent;border:0;box-shadow:none;padding:0}.app-shell.shell-app.shell-people-coverage .results-header{gap:10px}.app-shell.shell-app.shell-people-coverage .results-header h2{font-size:18px;line-height:1.2}.app-shell.shell-app.shell-people-coverage .results-header p{font-size:12px;margin-top:2px}.app-shell.shell-app.shell-people-coverage .elector-results-panel .ui-data-table-wrap{background:#ffffff;border-color:rgb(226 232 240/.46);border-radius:8px;box-shadow:none}.app-shell.shell-app.shell-people-coverage .elector-results-panel .ui-data-table{min-width:860px;table-layout:fixed}.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table caption{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell.shell-app.shell-people-coverage .ui-data-table td,.app-shell.shell-app.shell-people-coverage .ui-data-table th{font-size:11px;padding:7px 8px}.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table th{height:28px;padding:5px 8px}.app-shell.shell-app.shell-people-coverage .people-concept-row td{border-top-color:rgb(226 232 240/.42);color:#5c687b;font-weight:400;height:38px;padding:4px 8px;vertical-align:middle}.app-shell.shell-app.shell-people-coverage .ui-data-table th{background:#fbfdff;border-top-color:rgb(226 232 240/.38);color:#727d8f;font-size:10px;font-weight:600;text-transform:none}.app-shell.shell-app.shell-people-coverage .people-select-cell,.app-shell.shell-app.shell-people-coverage .people-select-column{text-align:center;width:28px}.app-shell.shell-app.shell-people-coverage .people-menu-cell,.app-shell.shell-app.shell-people-coverage .people-menu-column{text-align:center;width:32px}.app-shell.shell-app.shell-people-coverage .people-select-cell input{accent-color:#00629b;height:14px;min-height:14px;padding:0;width:14px}.app-shell.shell-app.shell-people-coverage .people-name-cell{width:102px}.app-shell.shell-app.shell-people-coverage .people-name-button{background:transparent;border:0;color:#2f7da8;cursor:pointer;font:inherit;font-weight:540;line-height:1.2;padding:0;text-align:left}.app-shell.shell-app.shell-people-coverage .people-name-button:focus-visible,.app-shell.shell-app.shell-people-coverage .people-name-button:hover{color:var(--color-primary-strong);outline:none;text-decoration:underline}.app-shell.shell-app.shell-people-coverage .people-address-cell,.app-shell.shell-app.shell-people-coverage .people-household-cell{display:table-cell}.app-shell.shell-app.shell-people-coverage .people-address-cell{width:150px}.app-shell.shell-app.shell-people-coverage .people-concept-row td:nth-child(4){width:106px}.app-shell.shell-app.shell-people-coverage .people-concept-row td:nth-child(5){width:104px}.app-shell.shell-app.shell-people-coverage .people-household-cell{width:88px}.app-shell.shell-app.shell-people-coverage .people-concept-row td:nth-child(7){width:78px}.app-shell.shell-app.shell-people-coverage .people-concept-row td:nth-child(8){width:94px}.app-shell.shell-app.shell-people-coverage .people-concept-row td:nth-child(9){width:82px}.app-shell.shell-app.shell-people-coverage .people-address-cell span,.app-shell.shell-app.shell-people-coverage .people-household-cell span,.app-shell.shell-app.shell-people-coverage .people-household-cell strong{display:block;line-height:1.14}.app-shell.shell-app.shell-people-coverage .people-address-cell span:first-child,.app-shell.shell-app.shell-people-coverage .people-household-cell strong{color:#536176;font-weight:540}.app-shell.shell-app.shell-people-coverage .people-address-cell span+span,.app-shell.shell-app.shell-people-coverage .people-household-cell span{color:#778296;font-size:10px;font-weight:400}.app-shell.shell-app.shell-people-coverage .people-address-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .people-review-none{color:#778296;font-size:10px;font-weight:400}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge{border-radius:999px;font-size:9.5px;font-weight:500;line-height:1.1;min-height:18px;padding:2px 6px}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge:before{display:none}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-success{--tone-bg:#e4f3ed;--tone-fg:#2f765a}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-warning{--tone-bg:#fff2cf;--tone-fg:#a06b00}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-info{--tone-bg:#e6f0ff;--tone-fg:#2d6fa9}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-indigo{--tone-bg:#efe9ff;--tone-fg:#6e4bb7}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-neutral{--tone-bg:#f3f5f8;--tone-fg:#677386}.app-shell.shell-app.shell-people-coverage .people-concept-row .ui-badge-danger{--tone-bg:#fde7e7;--tone-fg:#ba4a4e}.app-shell.shell-app.shell-people-coverage .people-detail-icon-button,.app-shell.shell-app.shell-people-coverage .people-row-menu-button{align-items:center;background:transparent;border:0;border-radius:7px;color:#5f6f82;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.app-shell.shell-app.shell-people-coverage .people-detail-icon-button:focus-visible,.app-shell.shell-app.shell-people-coverage .people-detail-icon-button:hover,.app-shell.shell-app.shell-people-coverage .people-row-menu-button:focus-visible,.app-shell.shell-app.shell-people-coverage .people-row-menu-button:hover{background:var(--color-surface-offset);color:var(--color-primary);outline:none}.app-shell.shell-app.shell-people-coverage .people-detail-header-actions .people-detail-icon-button:first-child{color:rgb(0 98 155/.7)}.app-shell.shell-app.shell-people-coverage .table-primary-text,.app-shell.shell-app.shell-people-coverage .voter-name{font-size:12px;line-height:1.25}.app-shell.shell-app.shell-people-coverage .table-muted-text,.app-shell.shell-app.shell-people-coverage .voter-addr{font-size:10px;line-height:1.25;margin-top:1px}.app-shell.shell-app.shell-people-coverage .ui-data-table .voter-name,.app-shell.shell-app.shell-people-coverage .ui-data-table tbody tr:hover td,.app-shell.shell-app.shell-people-coverage .ui-data-table tr[data-selected=true] td{background:color-mix(in oklch,var(--color-primary) 5%,var(--color-surface))}.app-shell.shell-app.shell-people-coverage .people-concept-row[data-selected=true] td{background:#f0f7ff;border-block-color:rgb(191 221 248/.66)}.app-shell.shell-app.shell-people-coverage .people-concept-row[data-duplicate=true] td,.app-shell.shell-app.shell-people-coverage .people-concept-row[data-restricted=true] td{background:var(--color-surface)}.app-shell.shell-app.shell-people-coverage .people-concept-row[data-selected=true][data-duplicate=true] td,.app-shell.shell-app.shell-people-coverage .people-concept-row[data-selected=true][data-restricted=true] td{background:#f0f7ff}.app-shell.shell-app.shell-people-coverage .people-concept-pagination{align-items:center;background:var(--color-surface);border:1px solid rgb(226 232 240/.46);border-top:0;border-radius:0 0 8px 8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);margin-top:-1px;padding:4px 12px}.app-shell.shell-app.shell-people-coverage .people-concept-pagination p{color:var(--color-muted);font-size:12px;margin:0}.app-shell.shell-app.shell-people-coverage .people-concept-pagination nav{align-items:center;display:inline-flex;gap:5px;justify-content:center}.app-shell.shell-app.shell-people-coverage .people-concept-pagination nav a,.app-shell.shell-app.shell-people-coverage .people-concept-pagination nav span{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 7px;text-decoration:none}.app-shell.shell-app.shell-people-coverage .people-concept-pagination nav a[aria-current=page]{background:#00629b;border-color:#00629b;color:#fff}.app-shell.shell-app.shell-people-coverage .people-concept-pagination nav a[aria-disabled=true]{color:color-mix(in oklch,var(--color-muted) 55%,transparent);pointer-events:none}.app-shell.shell-app.shell-people-coverage .people-concept-pagination label{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;gap:8px;justify-self:end;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .people-concept-pagination select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);font:inherit;min-height:28px;padding:5px 26px 5px 8px}.app-shell.shell-app.shell-people-coverage .people-concept-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(250px,1.06fr) minmax(330px,1.39fr) minmax(180px,.7fr);margin-top:8px}.app-shell.shell-app.shell-people-coverage .people-concept-summary-card{background:#ffffff;border:1px solid rgb(226 232 240/.38);border-radius:8px;box-shadow:none;display:grid;grid-gap:9px;gap:9px;min-height:212px;padding:10px 12px}.app-shell.shell-app.shell-people-coverage .people-concept-summary-card h3{color:#314158;font-size:13px;font-weight:620;line-height:1.15;margin:0}.app-shell.shell-app.shell-people-coverage .people-coverage-overview-body{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:96px minmax(0,1fr)}.app-shell.shell-app.shell-people-coverage .people-coverage-donut{align-items:center;background:radial-gradient(circle at center,var(--color-surface) 0 47%,transparent 48%),conic-gradient(#2f9d70 0 38%,#d6dce6 38% 100%);border-radius:999px;display:grid;height:88px;justify-items:center;place-content:center;width:88px}.app-shell.shell-app.shell-people-coverage .people-coverage-donut strong{color:#314158;font-size:20px;line-height:1}.app-shell.shell-app.shell-people-coverage .people-coverage-donut span{color:var(--color-muted);font-size:10px;font-weight:640;margin-top:2px}.app-shell.shell-app.shell-people-coverage .people-coverage-legend,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dl{display:grid;grid-gap:5px;gap:5px;margin:0}.app-shell.shell-app.shell-people-coverage .people-coverage-legend div,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dl div{align-items:center;display:flex;gap:8px;justify-content:space-between}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt{align-items:center;color:#4a586c;display:inline-flex;font-size:10.5px;font-weight:600;gap:7px}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dd,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dd{color:var(--color-muted);font-size:10.5px;font-weight:560;margin:0}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt span,.app-shell.shell-app.shell-people-coverage .people-map-legend span:before,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt span{border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt span[data-tone=high],.app-shell.shell-app.shell-people-coverage .people-map-legend span[data-tone=high]:before,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt span[data-tone=high]{background:#2f9d70}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt span[data-tone=medium],.app-shell.shell-app.shell-people-coverage .people-map-legend span[data-tone=medium]:before,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt span[data-tone=medium]{background:#d7a515}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt span[data-tone=low],.app-shell.shell-app.shell-people-coverage .people-map-legend span[data-tone=low]:before,.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt span[data-tone=low]{background:#3d7bdc}.app-shell.shell-app.shell-people-coverage .people-coverage-legend dt span[data-tone=unmapped],.app-shell.shell-app.shell-people-coverage .people-map-legend span[data-tone=unmapped]:before{background:#d6dce6}.app-shell.shell-app.shell-people-coverage .people-review-summary-card dt span[data-tone=critical]{background:#dc2626}.app-shell.shell-app.shell-people-coverage .people-concept-card-link{align-items:center;align-self:end;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:640;gap:5px;text-decoration:none}.app-shell.shell-app.shell-people-coverage .people-coverage-overview-card .people-concept-card-link,.app-shell.shell-app.shell-people-coverage .people-review-summary-card .people-concept-card-link{border-top:1px solid rgb(226 232 240/.28);padding-top:8px;width:100%}.app-shell.shell-app.shell-people-coverage .people-summary-card-head{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto}.app-shell.shell-app.shell-people-coverage .people-summary-card-head span{color:var(--color-muted);font-size:10px;font-weight:590}.app-shell.shell-app.shell-people-coverage .people-summary-card-head button{background:var(--color-surface);border:1px solid rgb(226 232 240/.34);border-radius:6px;color:#536176;font:inherit;font-size:11px;font-weight:600;min-height:26px;padding:4px 9px}.app-shell.shell-app.shell-people-coverage .people-concept-map-preview{background:#edf3ee;border:1px solid rgb(226 232 240/.32);border-radius:7px;height:104px;overflow:hidden;position:relative}.app-shell.shell-app.shell-people-coverage .people-concept-map-preview-art{display:block;height:100%;object-fit:cover;width:100%}.app-shell.shell-app.shell-people-coverage .people-map-legend{align-items:center;display:flex;gap:20px}.app-shell.shell-app.shell-people-coverage .people-map-legend span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:10px;font-weight:590;gap:6px}.app-shell.shell-app.shell-people-coverage .people-review-summary-card p{color:var(--color-muted);font-size:10px;margin:-4px 0 0}.app-shell.shell-app.shell-people-coverage .people-review-summary-card dl div{border-bottom:1px solid rgb(226 232 240/.28);padding-bottom:5px}.app-shell.shell-app.shell-people-coverage .people-review-summary-card dl div:last-child{border-bottom:0}.app-shell.shell-app.shell-people-coverage .voter-detail-rail{background:#ffffff;border-color:rgb(213 223 234/.24);box-shadow:none;color:#21364c;gap:5px;max-height:calc(100vh - var(--shell-header-height) - 34px);overflow:auto;padding:8px;top:calc(var(--shell-header-height) + 12px)}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header{gap:3px;padding-bottom:4px}.app-shell.shell-app.shell-people-coverage .people-detail-rail-header{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell.shell-app.shell-people-coverage .people-detail-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header h2{color:#142842;font-size:16px;font-weight:650;margin-top:0}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card p,.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header p{color:#6f7d8f;font-size:10px;line-height:1.22}.app-shell.shell-app.shell-people-coverage .people-desktop-detail-meta{color:#53667c;display:grid;font-size:9.5px;grid-gap:1px;gap:1px;line-height:1.16;margin-top:2px}.app-shell.shell-app.shell-people-coverage .people-detail-elector-id-row{align-items:center;display:inline-flex;gap:7px}.app-shell.shell-app.shell-people-coverage .people-detail-elector-id-row strong{color:#40556c;font-size:9.4px;font-weight:520}.app-shell.shell-app.shell-people-coverage .people-detail-elector-id-row svg{color:#62768a;stroke-width:1.55}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card{gap:4px;padding:5px 6px}.app-shell.shell-app.shell-people-coverage .people-detail-card{background:#ffffff;border-color:rgb(213 223 234/.28);box-shadow:none}.app-shell.shell-app.shell-people-coverage [data-mobile-card=privacy].people-detail-card{border-color:rgb(74 154 112/.34)}.app-shell.shell-app.shell-people-coverage [data-mobile-card=source].people-detail-card{border-color:rgb(0 98 155/.32)}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card-head{align-items:center;gap:5px}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card h3{align-items:center;color:#27435d;display:inline-flex;font-size:10.5px;font-weight:610;gap:5px}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card h3 svg{color:rgb(0 98 155/.68);flex:0 0 auto;stroke-width:1.6}.app-shell.shell-app.shell-people-coverage [data-mobile-card=privacy] h3 svg{color:rgb(47 125 89/.76)}.app-shell.shell-app.shell-people-coverage [data-mobile-card=readiness] h3 svg{color:rgb(160 107 0/.68)}.app-shell.shell-app.shell-people-coverage [data-mobile-card=privacy]>p{color:rgb(31 118 80/.92);font-weight:570}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card .status-pill{border-color:rgb(104 178 215/.18);border-radius:999px;font-size:9.5px;font-weight:560;gap:0;line-height:16px;min-height:18px;padding:0 6px}.app-shell.shell-app.shell-people-coverage .people-desktop-detail-status .status-pill{border-color:rgb(74 154 112/.16);font-size:9.5px;font-weight:520;min-height:18px;padding:0 7px}.app-shell.shell-app.shell-people-coverage .people-desktop-detail-status .status-pill:before,.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card .status-pill:before{content:none}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-facts{gap:4px}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-facts div{border-top-color:rgb(226 232 240/.1);gap:2px;padding-top:4px}.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action] .voter-detail-rail-facts{gap:2px;grid-column:1;grid-template-columns:minmax(0,1fr)}.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action] .voter-detail-rail-facts div{align-items:baseline;border-bottom:0;border-top:0;display:flex;gap:5px;grid-template-columns:none;padding:0}.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action]{align-items:end;column-gap:8px;grid-template-columns:minmax(0,1fr) auto}.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action] .people-next-action-title,.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action] .voter-detail-rail-card-head{grid-column:1/-1}.app-shell.shell-app.shell-people-coverage [data-mobile-card=next-action] .voter-detail-rail-facts dd{overflow-wrap:normal;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .profile-facts dt{color:#6f8092;font-size:8.8px;font-weight:470}.app-shell.shell-app.shell-people-coverage .profile-facts dd{color:#3f5369;font-size:9.5px;font-weight:480}.app-shell.shell-app.shell-people-coverage .people-source-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.app-shell.shell-app.shell-people-coverage .people-source-title-row>strong{color:#27435d;font-size:11px;font-weight:620;line-height:1.2;min-width:0}.app-shell.shell-app.shell-people-coverage .people-source-verified-badge{align-items:center;color:rgb(31 122 83/.9);display:inline-flex;flex:0 0 auto;font-size:9.5px;font-weight:560;gap:4px;line-height:1}.app-shell.shell-app.shell-people-coverage .people-source-verified-badge:before{background:rgb(47 157 112/.9);border-radius:999px;content:"";height:6px;width:6px}.app-shell.shell-app.shell-people-coverage .people-source-verified-badge[data-tone=warning]{color:#a06b00}.app-shell.shell-app.shell-people-coverage .people-source-verified-badge[data-tone=warning]:before{background:#d7a515}.app-shell.shell-app.shell-people-coverage .people-readiness-state{align-items:center;color:rgb(31 122 83/.88);display:inline-flex;font-size:10px;font-weight:560;gap:5px}.app-shell.shell-app.shell-people-coverage .people-readiness-state:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.app-shell.shell-app.shell-people-coverage .people-readiness-state[data-tone=warning]{color:#a06b00}.app-shell.shell-app.shell-people-coverage .people-detail-header-actions{display:inline-flex;gap:4px}.app-shell.shell-app.shell-people-coverage .people-household-member-list{border:1px solid rgb(213 223 234/.26);border-radius:7px;display:grid;overflow:hidden}.app-shell.shell-app.shell-people-coverage .people-household-member{align-items:center;background:var(--color-surface);border-bottom:1px solid rgb(213 223 234/.2);display:flex;gap:8px;justify-content:space-between;min-height:18px;padding:2px 5px}.app-shell.shell-app.shell-people-coverage .people-household-member:first-child{background:rgb(239 249 255/.82);border:1px solid rgb(67 151 211/.34);border-radius:4px;margin:1px;min-height:17px}.app-shell.shell-app.shell-people-coverage .people-household-member:last-child{border-bottom:0}.app-shell.shell-app.shell-people-coverage .people-household-member span{color:#334a63;font-size:10px;font-weight:500}.app-shell.shell-app.shell-people-coverage .people-household-member strong{color:#617286;font-size:9px;font-weight:470}.app-shell.shell-app.shell-people-coverage .people-next-action-title{color:#27435d;font-size:11px;font-weight:620}.app-shell.shell-app.shell-people-coverage .people-start-task-button{background:#ffffff;border-color:rgb(188 204 222/.4);box-shadow:none;color:#30475f;font-size:10px;font-weight:560;grid-column:2;grid-row:3/span 2;align-self:end;justify-self:end;min-height:24px;padding:3px 9px}.app-shell.shell-app.shell-people-coverage .people-detail-link{align-items:center;color:rgb(0 98 155/.9);display:inline-flex;font-size:11px;font-weight:620;gap:4px}.app-shell.shell-app.shell-people-coverage .people-detail-link svg{height:12px;stroke-width:1.55;width:12px}}.app-shell.shell-app.shell-operations-dispatch{--operations-dispatch-shell-sidebar-bg:radial-gradient(circle at 18% 12%,rgb(0 102 174/0.07) 0 18%,transparent 48%),radial-gradient(circle at 106% 88%,rgb(0 112 190/0.04) 0 25%,transparent 58%),linear-gradient(180deg,#000914,#00162e 58%,#002a54);--operations-dispatch-sidebar-text:#edf3ff;--shell-sidebar-width:268px}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar{align-content:flex-start;background:var(--operations-dispatch-shell-sidebar-bg);border-right-color:rgb(255 255 255/.13);color:var(--operations-dispatch-sidebar-text);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-inline:var(--space-3)}.app-shell.shell-app.shell-operations-dispatch .row-kicker,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-title{color:rgb(234 243 255/.72)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo,.app-shell.shell-app.shell-operations-dispatch .sidebar-logo{border-bottom-color:rgb(255 255 255/.18);color:inherit;min-height:64px;padding:var(--space-3) 10px}.app-shell.shell-app.shell-operations-dispatch .brand strong,.app-shell.shell-app.shell-operations-dispatch .brand-copy span,.app-shell.shell-app.shell-operations-dispatch .brand-copy strong,.app-shell.shell-app.shell-operations-dispatch .brand>div span,.app-shell.shell-app.shell-operations-dispatch .logo-name,.app-shell.shell-app.shell-operations-dispatch .logo-sub{color:#f6fbff}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip{background:linear-gradient(180deg,rgb(7 42 82/.6),rgb(4 33 65/.52));border-color:rgb(113 188 248/.17);margin:0;padding:8px 12px}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip:hover{background:linear-gradient(180deg,rgb(11 61 105/.66),rgb(6 43 80/.54))}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip em,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip strong,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-label{color:#f6fbff}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-badge{background:rgb(13 98 165/.42);border-color:rgb(125 190 255/.18);color:#dcecff;margin-top:3px;min-height:22px;padding:4px 8px}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-period{border-top-color:rgb(255 255 255/.16);margin-top:4px;padding-top:6px}.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-period span{color:rgb(234 243 255/.62)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-top{align-items:center;padding-inline:var(--space-2)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile{border-top:1px solid rgb(255 255 255/.18);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile dt,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action{letter-spacing:.01em}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile dt{color:rgb(234 243 255/.68);font-size:11px;font-weight:700;text-transform:uppercase}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile dd{color:#f7fbff;font-size:12px;font-weight:700;margin:0}.app-shell.shell-app.shell-operations-dispatch .nav-item,.app-shell.shell-app.shell-operations-dispatch .nav-list a,.app-shell.shell-app.shell-operations-dispatch .shell-nav-direct-link,.app-shell.shell-app.shell-operations-dispatch .shell-nav-group-button,.app-shell.shell-app.shell-operations-dispatch .shell-nav-list .nav-item,.app-shell.shell-app.shell-operations-dispatch .shell-nav-list a,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action{border-color:rgb(255 255 255/.14);color:#ebf2ff}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action{align-items:center;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:7px 10px;text-decoration:none}.app-shell.shell-app.shell-operations-dispatch .shell-nav-direct-link:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-nav-direct-link:hover,.app-shell.shell-app.shell-operations-dispatch .shell-nav-direct-link[aria-current=page],.app-shell.shell-app.shell-operations-dispatch .shell-nav-list a:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-nav-list a:hover,.app-shell.shell-app.shell-operations-dispatch .shell-nav-list a[aria-current=page],.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action:hover{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.34);color:#ffffff}.app-shell.shell-app.shell-operations-dispatch .shell-nav-direct-link[aria-current=page],.app-shell.shell-app.shell-operations-dispatch .shell-nav-list a[aria-current=page]{border-color:rgb(255 255 255/.45)}.app-shell.shell-app.shell-operations-dispatch .shell-nav-dot{background:rgb(255 255 255/.14);border-color:rgb(255 255 255/.5);color:rgb(242 248 255/.9)}.app-shell.shell-app.shell-operations-dispatch .shell-icon-button,.app-shell.shell-app.shell-operations-dispatch .shell-mobile-menu-button,.app-shell.shell-app.shell-operations-dispatch .shell-theme-toggle{border-color:rgb(255 255 255/.22);color:#f4f8ff}.app-shell.shell-app.shell-operations-dispatch .shell-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:56px}.app-shell.shell-app.shell-operations-dispatch .shell-topbar{border-color:var(--color-border)}.app-shell.shell-app.shell-operations-dispatch .shell-header .shell-icon-button,.app-shell.shell-app.shell-operations-dispatch .shell-header .shell-mobile-menu-button,.app-shell.shell-app.shell-operations-dispatch .shell-header .shell-theme-toggle{border-color:var(--color-border);color:var(--color-ink)}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger{min-height:32px;gap:8px;padding-inline:8px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger>span:last-child{gap:1px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger strong{font-size:12px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger em{font-size:10px}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-top,.app-shell.shell-app.shell-operations-dispatch .shell-topbar-actions{gap:var(--space-2)}.app-shell.shell-app.shell-operations-dispatch .shell-global-search{max-width:620px;width:min(100%,620px)}.app-shell.shell-app.shell-operations-dispatch .shell-content{background:linear-gradient(180deg,#f5f7fb,#f3f6fb);padding-top:var(--space-4)}@media (min-width:901px){.app-shell.shell-app.shell-operations-dispatch .shell-content-frame{display:flex;flex-direction:column;gap:8px;position:relative}.app-shell.shell-app.shell-operations-dispatch .page-header .row-kicker,.app-shell.shell-app.shell-operations-dispatch .page-header-actions,.app-shell.shell-app.shell-operations-dispatch .shell-content-frame>.breadcrumbs{display:none}.app-shell.shell-app.shell-operations-dispatch .page-header{border-bottom:0;margin:0;padding:0 0 3px}.app-shell.shell-app.shell-operations-dispatch .page-header h1{font-size:25px;line-height:1.1;margin-bottom:4px}.app-shell.shell-app.shell-operations-dispatch .page-header p{font-size:12px;line-height:1.35;max-width:760px}}@media (min-width:901px){.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]){gap:0;padding-right:258px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true]{display:block;width:100%}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-detail{height:calc(100vh - 96px);position:absolute;right:0;top:0;width:248px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-detail>.operations-dispatch-panel{height:100%;max-height:calc(100vh - 96px);min-height:100%;overflow:hidden}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]) .operations-dispatch-kpi-grid{margin-top:0}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]) .operations-dispatch-filter-toolbar{margin:18px 0 2px;padding:4px 10px}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]) .operations-dispatch-assign-button,.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]) .operations-dispatch-filter-field button,.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.operations-dispatch-workspace[data-design-seed=true]) .operations-dispatch-utility-button{font-size:10.5px;min-height:28px;padding:5px 8px}}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:var(--space-2) 0 2px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:11px;min-width:0;min-height:70px;padding:10px 12px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:8px;color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon{border-radius:10px;height:36px;width:36px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon[data-tone=success],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=call],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=follow-up]{background:rgb(16 185 129/.1);border-color:rgb(16 185 129/.22);color:rgb(16 110 79)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon[data-tone=warning],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type="data quality"],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=event]{background:rgb(245 158 11/.12);border-color:rgb(245 158 11/.26);color:rgb(146 87 0)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon[data-tone=danger],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=privacy],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=ride]{background:rgb(239 68 68/.11);border-color:rgb(239 68 68/.24);color:rgb(185 28 28)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-icon[data-tone=indigo],.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon[data-type=sign]{background:rgb(99 102 241/.11);border-color:rgb(99 102 241/.24);color:rgb(67 56 202)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-label{color:var(--color-muted);display:inline-block;font-size:9.25px;letter-spacing:.01em;text-transform:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi strong{color:var(--color-ink);font-size:20px;line-height:1.05}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p{color:var(--color-muted);font-size:9.5px;line-height:1.2;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p[data-tone=success]{color:rgb(16 110 79)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p[data-tone=info]{color:rgb(37 99 235)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p[data-tone=warning]{color:rgb(217 119 6)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi p[data-tone=danger]{color:rgb(220 38 38)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-toolbar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(94px,auto)) minmax(12px,1fr) auto auto;margin:8px 0 2px;min-width:0;padding:8px 10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field{align-items:center;display:inline-flex;gap:7px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field>span{color:var(--color-muted);flex:0 0 auto;font-size:11px;font-weight:700}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-assign-button,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field button,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-utility-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-height:30px;min-width:0;padding:6px 9px;text-decoration:none;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field button{color:var(--color-muted);min-width:78px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-assign-button{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#ffffff;min-width:93px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true]{gap:10px;grid-template-columns:minmax(0,1fr) minmax(248px,.25fr)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-main{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-panel{align-content:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-main>.operations-dispatch-panel{background:transparent;border:0;box-shadow:none;padding:0}.app-shell.shell-app.shell-operations-dispatch .shell-content .row-kicker{color:var(--color-muted)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-panel>.section-heading{align-self:start}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-grid{align-items:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-lane-grid{gap:4px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-lane{gap:6px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-lane>p{display:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane{align-content:start;border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-2)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-heading{align-items:baseline;display:flex;justify-content:space-between;gap:10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-heading strong{color:var(--color-muted);font-size:15px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane>p{color:var(--color-muted);font-size:12px;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-list{align-content:start;align-items:start;display:grid;grid-gap:8px;gap:8px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-lane-list{gap:4px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card{align-content:start;background:#ffffff;border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px 10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-card{font-size:10.5px;gap:3px;line-height:1.16;padding:4px 7px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card[data-selected=true]{border-color:color-mix(in oklch,var(--color-primary) 35%,var(--color-border));box-shadow:0 0 0 2px color-mix(in oklch,var(--color-primary) 20%,transparent)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-top{align-items:start;display:grid;grid-gap:2px;gap:2px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-type-row{align-items:center;display:flex;gap:7px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-card-type-row{gap:6px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-type-icon{border-radius:6px;height:24px;width:24px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-type-icon{height:17px;width:17px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-type{color:var(--color-muted);display:block;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-card-type{font-size:9px;line-height:1}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-top h3{font-size:13px;line-height:1.25;margin:2px 0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-card-top h3{font-size:11.5px;line-height:1.12;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-card-top>div p{font-size:10.5px;line-height:1.18}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-top>div p{color:var(--color-muted);margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-safe-action{align-self:end;border:1px solid var(--color-primary-border);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;font-size:12px;font-weight:700;justify-self:end;min-height:30px;padding:5px 10px;text-decoration:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-safe-action:focus-visible,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-safe-action:hover{background:var(--color-primary-soft);outline:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-metadata-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-metadata-grid{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) auto}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-metadata-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-metadata-grid dt{color:var(--color-muted);font-size:11px;text-transform:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-metadata-grid dt{display:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-metadata-grid dd{color:var(--color-ink);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-metadata-grid dd{color:var(--color-muted);font-size:10px;line-height:1.12}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card p{color:var(--color-muted);font-size:12px;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip-row{display:flex;flex-wrap:wrap;gap:6px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-chip-row{gap:5px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip{border:1px solid;border-radius:999px;color:var(--color-ink);font-size:11px;font-weight:700;min-height:20px;padding:2px 8px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-chip{font-size:9.5px;line-height:1;min-height:15px;padding:1px 5px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-more-link{align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:24px;text-decoration:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:.78fr 1.04fr .78fr;margin-top:10px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-card{align-content:start;background:rgb(255 255 255/.98);border:1px solid rgb(226 232 240/.42);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:150px;min-width:0;padding:8px 10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-heading strong{color:rgb(31 44 61);font-size:11.5px;font-weight:730;line-height:1.1}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-heading small{color:rgb(105 118 135/.78);display:block;font-size:9.5px;margin-top:1px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-builder,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-summary-heading a{color:rgb(0 98 155/.86);font-size:10px;font-weight:760;text-decoration:none;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list li{align-items:start;color:var(--color-muted);display:grid;font-size:9.5px;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list li:nth-child(n+3){grid-template-columns:auto minmax(0,1fr)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list svg{color:rgb(0 110 184);margin-top:1px;stroke-width:1.9}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list li:nth-child(3) svg{color:rgb(244 154 36)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list li:nth-child(4) svg{color:rgb(236 68 70)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list span{color:rgb(83 97 116);font-weight:470;line-height:1.28;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list time{color:rgb(105 118 135/.74);font-size:9px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-activity-list li:nth-child(n+3) time{grid-column:2;line-height:1.25}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 118px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card img{border:1px solid rgb(226 232 240/.28);border-radius:7px;filter:brightness(1.03) contrast(.96) saturate(1.04);height:112px;object-fit:fill;width:100%}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness{display:grid;grid-gap:5px;gap:5px;margin:0;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl div,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness div{align-items:center;border-bottom:1px solid rgb(226 232 240/.32);display:flex;gap:6px;justify-content:space-between;min-width:0;padding-bottom:4px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness div{border-bottom-color:rgb(226 232 240/.3)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dt,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness dt{color:rgb(111 124 144/.9);font-size:9.5px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dt{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dt:before{border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl div:first-child dt:before{background:rgb(20 163 107)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl div:nth-child(2) dt:before{background:rgb(80 144 232)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl div:nth-child(3) dt:before{background:rgb(245 159 42)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dl div:nth-child(4) dt:before{background:rgb(161 176 195)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dd,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness dd{color:var(--color-ink);font-size:9.5px;font-weight:800;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-coverage-card dd{color:rgb(88 103 123/.92);font-weight:620}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness dd[data-tone=success]{color:rgb(24 128 91/.94);font-weight:700}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-readiness dd[data-tone=warning]{color:rgb(205 120 18/.92);font-weight:700}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-builder{align-items:center;color:rgb(0 98 155/.82);display:inline-flex;gap:5px;font-weight:730;margin-top:1px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-route-builder svg{stroke-width:1.75}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip[data-tone=warning]{border-color:rgb(232 162 17/.4);color:rgb(132 75 0)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip[data-tone=danger]{border-color:rgb(236 72 72/.4);color:rgb(123 37 42)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip[data-tone=indigo]{border-color:rgb(87 114 255/.4);color:rgb(37 55 126)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip[data-tone=info]{border-color:rgb(59 130 246/.4);color:rgb(37 99 235)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-chip[data-tone=success]{border-color:rgb(16 185 129/.42);color:rgb(16 110 79)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-empty-state{background:var(--color-surface-alt);border:1px dashed var(--color-border-muted);border-radius:8px;color:var(--color-muted);margin:0;padding:12px;text-align:center}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail-facts div{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail-facts dt{color:var(--color-muted);font-size:12px;text-transform:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail-facts dd{color:var(--color-ink);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-checklist{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-checklist li{color:var(--color-muted);display:grid;grid-gap:2px;gap:2px;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-block{border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding:10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-block h3{margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-row .operations-dispatch-safe-action{grid-column:1/-1;justify-content:center;justify-self:stretch}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-row button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:12px;font-weight:750;min-height:34px;padding:7px 10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-action-row button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.62}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-detail>.operations-dispatch-panel{align-content:start;gap:0;padding:12px 14px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-rail-title{align-items:center;color:var(--color-muted);display:flex;font-size:9px;font-weight:850;justify-content:space-between;letter-spacing:.07em;line-height:1;padding-bottom:14px;text-transform:uppercase}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-rail-title button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-primary-strong);display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding-bottom:18px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero .operations-dispatch-type-icon{border-radius:999px;height:28px;width:28px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-source-hero .operations-dispatch-type-icon{height:28px;width:28px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-source-hero .operations-dispatch-type-icon svg{height:15px;width:15px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero .operations-dispatch-type-icon[data-type=call]{background:rgb(6 148 102);border-color:transparent;color:#ffffff}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero-kicker{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-status{background:rgb(219 242 228);border:1px solid rgb(190 228 205);border-radius:999px;color:rgb(37 122 74);flex:0 0 auto;font-size:10px;font-weight:820;line-height:1;padding:4px 8px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero h2{color:var(--color-ink);font-size:13px;line-height:1.16;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero p{align-items:center;color:var(--color-muted);display:inline-flex;font-size:10.5px;gap:4px;line-height:1.25;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-hero .operations-dispatch-chip-row{margin-top:3px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section{border-top:1px solid var(--color-border-muted);display:grid;grid-gap:6px;gap:6px;padding:13px 0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section>div:first-child span{color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.065em;line-height:1.1;text-transform:uppercase}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section>div:first-child em{color:var(--color-primary-strong);font-size:10px;font-style:normal;font-weight:760;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section strong{color:var(--color-ink);font-size:11px;line-height:1.15}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section p{color:var(--color-muted);font-size:10.5px;line-height:1.28;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section a{align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:10.5px;font-weight:820;gap:4px;text-decoration:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-script{align-items:center;display:grid;grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0;grid-template-columns:max-content auto minmax(0,1fr)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-script a{justify-self:end}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li{align-items:center;color:var(--color-muted);display:grid;font-size:10.5px;grid-gap:7px;gap:7px;grid-template-columns:14px minmax(0,1fr);line-height:1.2;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks svg{color:rgb(134 151 172)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li[data-complete=true] svg{color:rgb(16 110 79)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li[data-complete=true] svg circle{fill:rgb(16 110 79);stroke:rgb(16 110 79)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li[data-complete=true] svg path{stroke:#ffffff;stroke-width:2.7}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li[data-complete=false] svg path{display:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-checks li[data-complete=false] svg circle{stroke-width:1.8}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section dl{display:grid;grid-gap:6px;gap:6px;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section dl div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section dd,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section dt{color:var(--color-muted);font-size:10.5px;line-height:1.2;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-section dd{color:var(--color-ink);font-weight:720;text-align:right}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-actions{background:linear-gradient(180deg,rgb(var(--color-surface-rgb)/.86),var(--color-surface) 34%);border-top:1px solid var(--color-border-muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:14px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-scroll{min-height:0;overflow-y:auto;padding-inline:1px;scrollbar-gutter:stable}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-source-rail{height:100%}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace[data-design-seed=true] .operations-dispatch-source-actions{margin-top:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-actions .operations-dispatch-safe-action{align-items:center;background:var(--color-primary-strong);border-color:var(--color-primary-strong);border-radius:5px;color:#ffffff;grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:30px;padding:5px 32px 5px 10px;position:relative}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-actions .operations-dispatch-safe-action svg{position:absolute;right:10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-source-actions button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-ink);font:inherit;font-size:10.5px;font-weight:780;min-height:28px;padding:5px 10px}@media (max-width:1180px){.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace{grid-template-columns:1fr}}@media (max-width:560px){.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail-facts,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-metadata-grid{grid-template-columns:1fr}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card-top{gap:8px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-safe-action{justify-self:start;width:100%;text-align:center}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace{gap:var(--space-2)}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-card,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-panel{padding:var(--space-2)}}@media (max-width:1280px){.app-shell.shell-app.shell-people-coverage{--shell-sidebar-width:248px}.app-shell.shell-app.shell-people-coverage .shell-header{grid-template-columns:var(--shell-sidebar-width) minmax(150px,.28fr) minmax(260px,1fr) auto}.app-shell.shell-app.shell-operations-dispatch{--shell-sidebar-width:248px}.app-shell.shell-app.shell-operations-dispatch .shell-header{grid-template-columns:var(--shell-sidebar-width) minmax(150px,.28fr) minmax(260px,1fr) auto}}@media (min-width:901px) and (max-width:1280px){.app-shell.shell-app.shell-command-center .dashboard-command-grid{grid-template-columns:minmax(0,1fr) minmax(248px,272px)}.app-shell.shell-app.shell-command-center .dashboard-priority-table{min-width:0;table-layout:fixed}.app-shell.shell-app.shell-command-center .dashboard-priority-table td,.app-shell.shell-app.shell-command-center .dashboard-priority-table th{font-size:11px;overflow:hidden;padding:8px 6px;text-overflow:ellipsis}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:first-child,.app-shell.shell-app.shell-command-center .dashboard-priority-table th:first-child{width:14%}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(2),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(2){min-width:0;width:28%;white-space:normal}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(3),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(3){width:11%}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(4),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(4){width:12%}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(5),.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(6),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(5),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(6){width:13%}.app-shell.shell-app.shell-command-center .dashboard-priority-table td:nth-child(7),.app-shell.shell-app.shell-command-center .dashboard-priority-table th:nth-child(7){width:9%}.app-shell.shell-app.shell-command-center .dashboard-table-link{font-size:10px;min-height:28px;padding:4px 5px}.app-shell.shell-app.shell-command-center .dashboard-table-link svg{display:none}.app-shell.shell-app.shell-people-coverage .voters-layout{grid-template-columns:minmax(0,1fr) minmax(220px,236px)}.app-shell.shell-app.shell-people-coverage .elector-results-panel .ui-data-table-wrap{overflow-x:hidden}.app-shell.shell-app.shell-people-coverage .elector-results-panel .ui-data-table{min-width:0}.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table td:nth-child(3),.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table td:nth-child(4),.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table td:nth-child(6),.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table th:nth-child(3),.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table th:nth-child(4),.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .ui-data-table th:nth-child(6){display:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-toolbar,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field{align-items:stretch;display:grid;grid-gap:3px;gap:3px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-field>span{font-size:10px}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-spacer{display:none}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-assign-button,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-utility-button{width:100%}}@media (min-width:901px){.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.followup-layout){gap:8px}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.followup-layout)>.followup-layout{order:1}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.followup-layout)>.followup-metric-grid{order:2}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame:has(.followup-layout)>.followup-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0;order:3}}.app-shell.shell-app.shell-command-center .shell-content .compliance-command-panel .row-kicker,.app-shell.shell-app.shell-command-center .shell-content .page-header .row-kicker,.app-shell.shell-app.shell-command-center .shell-content .phase3-card .row-kicker,.app-shell.shell-app.shell-command-center .shell-content section[aria-label="Start work"]>.row-kicker{color:var(--color-muted)}@media (max-width:560px){.app-shell.shell-app.shell-command-center .shell-header-brand .brand-copy strong,.app-shell.shell-app.shell-operations-dispatch .shell-header-brand .brand-copy strong,.app-shell.shell-app.shell-people-coverage .shell-header-brand .brand-copy strong{color:var(--color-primary-strong)}.app-shell.shell-app.shell-command-center .shell-header-brand .brand-copy span,.app-shell.shell-app.shell-operations-dispatch .shell-header-brand .brand-copy span,.app-shell.shell-app.shell-people-coverage .shell-header-brand .brand-copy span{color:var(--color-muted)}.app-shell.shell-app.shell-command-center .shell-content,.app-shell.shell-app.shell-operations-dispatch .shell-content,.app-shell.shell-app.shell-people-coverage .shell-content{padding-inline:12px}.app-shell.shell-app.shell-command-center .dashboard-command-header,.app-shell.shell-app.shell-operations-dispatch .page-header,.app-shell.shell-app.shell-people-coverage .page-header{gap:10px;padding-block:12px}.app-shell.shell-app.shell-command-center .dashboard-header-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.app-shell.shell-app.shell-command-center .dashboard-header-actions a{justify-content:center;min-height:36px}.app-shell.shell-app.shell-command-center .dashboard-header-actions a:first-child,.app-shell.shell-app.shell-command-center .dashboard-header-actions a:last-child{grid-column:1/-1}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-row{display:flex;gap:8px;margin-inline:-4px;overflow-x:auto;padding:0 4px 2px;scroll-snap-type:x mandatory}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card{flex:0 0 46%;min-height:96px;padding:12px;scroll-snap-align:start}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-with-icon{grid-template-columns:34px minmax(0,1fr)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-icon{height:30px;width:30px}.app-shell.shell-app.shell-command-center .dashboard-command-grid,.app-shell.shell-app.shell-command-center .dashboard-secondary-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace,.app-shell.shell-app.shell-people-coverage .voters-layout{grid-template-columns:1fr}.app-shell.shell-app.shell-command-center .dashboard-command-rail,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-detail{order:2}.app-shell.shell-app.shell-people-coverage .voters-view-switcher{display:flex;gap:0;overflow-x:auto;padding:3px;scroll-snap-type:x mandatory}.app-shell.shell-app.shell-people-coverage .voters-view-switcher-tab{flex:0 0 38%;min-height:40px;scroll-snap-align:start}.app-shell.shell-app.shell-people-coverage .voter-workspace-filter-toolbar{grid-template-columns:1fr}.app-shell.shell-app.shell-people-coverage .voter-detail-rail{position:static}.app-shell.shell-app.shell-people-coverage .filter-chip-bar,.app-shell.shell-app.shell-people-coverage .voter-saved-view-row{overflow-x:auto;scroll-snap-type:x mandatory}.app-shell.shell-app.shell-people-coverage .filter-chip{min-height:36px;scroll-snap-align:start;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi{flex:0 0 44%;scroll-snap-align:start}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-lane{flex:0 0 78%;min-height:260px;scroll-snap-align:start}}.app-shell.shell-app.shell-operations-dispatch,.app-shell.shell-app.shell-people-coverage{--sidebar-w:205px;--shell-sidebar-width:205px}.app-shell.shell-app.shell-command-center{--sidebar-w:224px;--shell-sidebar-width:224px}.app-shell.shell-command-center .shell-topbar-status,.app-shell.shell-operations-dispatch .shell-topbar-status,.app-shell.shell-people-coverage .shell-topbar-status{display:none}.app-shell.shell-command-center .shell-search-button,.app-shell.shell-operations-dispatch .shell-search-button,.app-shell.shell-people-coverage .shell-search-button{block-size:1px;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;min-height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.app-shell.shell-command-center .shell-global-search,.app-shell.shell-operations-dispatch .shell-global-search,.app-shell.shell-people-coverage .shell-global-search{max-width:520px}.app-shell.shell-app.shell-people-coverage .shell-global-search{max-width:560px}.app-shell.shell-app.shell-operations-dispatch .shell-global-search{max-width:524px}.app-shell.shell-command-center .shell-header,.app-shell.shell-operations-dispatch .shell-header,.app-shell.shell-people-coverage .shell-header{grid-template-columns:minmax(360px,1fr) max-content;padding-inline:14px 18px}.app-shell.shell-app.shell-operations-dispatch .shell-header,.app-shell.shell-app.shell-people-coverage .shell-header{padding-inline:23px 18px}.app-shell.shell-command-center .shell-topbar-actions,.app-shell.shell-operations-dispatch .shell-topbar-actions,.app-shell.shell-people-coverage .shell-topbar-actions{flex:1 1 auto;justify-content:flex-end;margin-left:12px}.app-shell.shell-operations-dispatch .shell-topbar-actions,.app-shell.shell-people-coverage .shell-topbar-actions{margin-left:4px}.app-shell.shell-operations-dispatch .shell-theme-toggle,.app-shell.shell-people-coverage .shell-theme-toggle{margin-right:auto}.app-shell.shell-app.shell-operations-dispatch .shell-user-menu,.app-shell.shell-app.shell-people-coverage .shell-user-menu{border-left:1px solid var(--color-border);padding-left:12px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger,.app-shell.shell-app.shell-people-coverage .shell-user-trigger{background:transparent;border-color:transparent;box-shadow:none;min-height:38px;padding:0}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger:hover,.app-shell.shell-app.shell-people-coverage .shell-user-trigger:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-user-trigger:hover{border-color:transparent;box-shadow:none}.app-shell.shell-app.shell-command-center .brand-mark-shield,.app-shell.shell-app.shell-operations-dispatch .brand-mark-shield,.app-shell.shell-app.shell-people-coverage .brand-mark-shield{background:transparent;border:0;border-radius:0;box-shadow:none;height:36px;overflow:visible;width:32px}.app-shell.shell-app.shell-command-center .brand-mark-shield svg,.app-shell.shell-app.shell-operations-dispatch .brand-mark-shield svg,.app-shell.shell-app.shell-people-coverage .brand-mark-shield svg{height:36px;width:32px}.app-shell.shell-app.shell-command-center .shell-sidebar-logo,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo,.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo{border-bottom-color:transparent}.app-shell.shell-app.shell-command-center .shell-sidebar-logo .logo-name,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo .logo-name,.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo .logo-name{color:#fbfdff;font-size:19px;font-weight:850;line-height:1.05}.app-shell.shell-app.shell-command-center .shell-sidebar-logo .logo-sub,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo .logo-sub,.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo .logo-sub{color:rgb(234 242 255/.84);font-size:11px;font-weight:650;line-height:1.1}.app-shell.shell-app.shell-command-center .shell-campaign-chip,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip{align-content:start;border-radius:8px;gap:2px;min-height:108px;overflow:hidden;padding:7px 12px}.app-shell.shell-app.shell-command-center .shell-campaign-chip,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip{background:rgb(255 255 255/.075);border-color:rgb(137 199 255/.16)}.app-shell.shell-app.shell-people-coverage .shell-campaign-chip{background:linear-gradient(180deg,rgb(8 45 82/.62),rgb(5 34 65/.54));border-color:rgb(121 197 255/.18)}.app-shell.shell-app.shell-command-center .shell-campaign-chip{background:rgb(255 255 255/.085);border-color:rgb(137 199 255/.18)}.app-shell.shell-app.shell-command-center .shell-campaign-chip-label,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-label,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-label{display:none}.app-shell.shell-app.shell-command-center .shell-campaign-chip-heading,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-heading,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-heading{min-height:18px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-heading strong,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-heading strong,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-heading strong{font-size:13px;font-weight:720;line-height:1.12}.app-shell.shell-app.shell-command-center .shell-campaign-chip>em,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip>em,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip>em{display:block;font-size:11px;font-weight:500;line-height:1.2;min-height:14px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-badge,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-badge,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-badge{font-size:10px;font-weight:620;gap:4px;margin-top:2px;min-height:19px;padding:3px 7px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-period,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-period,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-period{gap:2px;margin-top:10px;padding-top:7px}.app-shell.shell-app.shell-command-center .shell-campaign-chip-period span,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-period span,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-period span{font-size:10px;line-height:1.15}.app-shell.shell-app.shell-command-center .shell-campaign-chip-period strong,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip-period strong,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-period strong{color:#f7fbff;font-size:11px;font-weight:450;line-height:1.2}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger>span:not(.shell-user-avatar),.app-shell.shell-app.shell-people-coverage .shell-user-trigger>span:not(.shell-user-avatar){display:grid;grid-gap:0;gap:0;min-width:0;text-align:left}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger strong,.app-shell.shell-app.shell-people-coverage .shell-user-trigger strong{display:block;line-height:1.08;max-width:132px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger em,.app-shell.shell-app.shell-people-coverage .shell-user-trigger em{display:block;line-height:1.05;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-campaign-chip-heading-chevron,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip-heading-chevron{transform:rotate(180deg)}.app-shell.shell-command-center .shell-nav-direct-link,.app-shell.shell-command-center .shell-nav-group-button,.app-shell.shell-command-center .shell-nav-list a,.app-shell.shell-operations-dispatch .shell-nav-direct-link,.app-shell.shell-operations-dispatch .shell-nav-group-button,.app-shell.shell-operations-dispatch .shell-nav-list a,.app-shell.shell-people-coverage .shell-nav-direct-link,.app-shell.shell-people-coverage .shell-nav-group-button,.app-shell.shell-people-coverage .shell-nav-list a{border-radius:6px;gap:9px;letter-spacing:0;min-height:32px;padding:6px 8px;text-transform:none}.app-shell.shell-command-center .shell-nav-direct-link,.app-shell.shell-operations-dispatch .shell-nav-direct-link,.app-shell.shell-people-coverage .shell-nav-direct-link{min-height:32px}.app-shell.shell-command-center .shell-nav-group-copy,.app-shell.shell-operations-dispatch .shell-nav-group-copy,.app-shell.shell-people-coverage .shell-nav-group-copy{gap:0}.app-shell.shell-command-center .shell-nav-group-copy strong,.app-shell.shell-command-center .shell-nav-label,.app-shell.shell-operations-dispatch .shell-nav-group-copy strong,.app-shell.shell-operations-dispatch .shell-nav-label,.app-shell.shell-people-coverage .shell-nav-group-copy strong,.app-shell.shell-people-coverage .shell-nav-label{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.app-shell.shell-command-center .shell-nav-direct-link .shell-nav-group-copy em,.app-shell.shell-command-center .shell-nav-group-button .shell-nav-group-copy em,.app-shell.shell-operations-dispatch .shell-nav-direct-link .shell-nav-group-copy em,.app-shell.shell-operations-dispatch .shell-nav-group-button .shell-nav-group-copy em,.app-shell.shell-people-coverage .shell-nav-direct-link .shell-nav-group-copy em,.app-shell.shell-people-coverage .shell-nav-group-button .shell-nav-group-copy em{display:none}.app-shell.shell-command-center .shell-nav-group-chevron,.app-shell.shell-operations-dispatch .shell-nav-group-chevron,.app-shell.shell-people-coverage .shell-nav-group-chevron{inline-size:14px}.app-shell.shell-command-center .shell-nav-count,.app-shell.shell-operations-dispatch .shell-nav-count,.app-shell.shell-people-coverage .shell-nav-count{font-size:10px;min-width:18px}.app-shell.shell-command-center .shell-sidebar-title,.app-shell.shell-operations-dispatch .shell-sidebar-title,.app-shell.shell-people-coverage .shell-sidebar-title{letter-spacing:0}@media (min-width:901px){.app-shell.shell-command-center .shell-sidebar-top,.app-shell.shell-operations-dispatch .shell-sidebar-top,.app-shell.shell-people-coverage .shell-sidebar-top{display:none}}.app-shell.shell-command-center .shell-nav-sections-design,.app-shell.shell-operations-dispatch .shell-nav-sections-design,.app-shell.shell-people-coverage .shell-nav-sections-design{gap:12px}.app-shell.shell-operations-dispatch .shell-nav-sections-design,.app-shell.shell-people-coverage .shell-nav-sections-design{padding-inline:0;width:180px}.app-shell.shell-command-center .shell-nav-visual-group,.app-shell.shell-operations-dispatch .shell-nav-visual-group,.app-shell.shell-people-coverage .shell-nav-visual-group{gap:5px}.app-shell.shell-command-center .shell-nav-visual-label,.app-shell.shell-operations-dispatch .shell-nav-visual-label,.app-shell.shell-people-coverage .shell-nav-visual-label{color:rgb(234 243 255/.7);display:block;font-size:10px;font-weight:660;letter-spacing:.025em;line-height:1;padding:0 8px;text-transform:uppercase}.app-shell.shell-command-center .shell-nav-flat-list,.app-shell.shell-operations-dispatch .shell-nav-flat-list,.app-shell.shell-people-coverage .shell-nav-flat-list{gap:4px}.app-shell.shell-command-center .shell-nav-flat-list a,.app-shell.shell-operations-dispatch .shell-nav-flat-list a,.app-shell.shell-people-coverage .shell-nav-flat-list a{align-items:center;display:flex;font-weight:500}.app-shell.shell-operations-dispatch .shell-nav-flat-list a{gap:6px;font-weight:500}.app-shell.shell-operations-dispatch .shell-nav-concept-parent{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link{align-items:center;border:1px solid transparent;border-radius:6px;color:#eef6ff;display:grid;font-size:13px;font-weight:560;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) 13px;min-height:32px;padding:6px 8px;text-decoration:none}.app-shell.shell-operations-dispatch .shell-nav-concept-parent[data-active=true]>.shell-nav-concept-parent-link:not([aria-current=page]){background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.16)}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link:focus-visible,.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link:hover{background:rgb(255 255 255/.11);border-color:rgb(255 255 255/.28);color:#ffffff;outline:none}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link[aria-current=page]{background:linear-gradient(180deg,#0c76d4,#075fae);border-color:rgb(93 182 255/.52);color:#ffffff}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link .shell-nav-dot{background:transparent;border-color:transparent;border-radius:5px;color:currentColor;height:18px;width:18px}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link .shell-nav-dot svg{height:13px;stroke-width:1.85;width:13px}.app-shell.shell-command-center .shell-nav-source-icon,.app-shell.shell-operations-dispatch .shell-nav-source-icon,.app-shell.shell-people-coverage .shell-nav-source-icon{display:block;height:18px;object-fit:contain;opacity:.88;width:18px}.app-shell.shell-operations-dispatch .shell-nav-concept-parent-chevron{color:rgb(234 243 255/.72);justify-self:end;transform:rotate(180deg)}.app-shell.shell-operations-dispatch .shell-nav-nested-list{gap:2px;padding-left:10px;position:relative}.app-shell.shell-operations-dispatch .shell-nav-nested-list:before{background:rgb(234 243 255/.14);border-radius:999px;content:"";inset:3px auto 3px 8px;position:absolute;width:1px}.app-shell.shell-operations-dispatch .shell-nav-nested-list a{min-height:28px;padding-inline:7px}.app-shell.shell-app.shell-operations-dispatch .shell-nav-nested-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label{color:rgb(255 255 255/.98);font-weight:520}.app-shell.shell-app.shell-operations-dispatch .shell-nav-nested-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-source-icon{filter:brightness(1.18) contrast(1.08) saturate(.85);opacity:1}.app-shell.shell-command-center .shell-campaign-chip-badge svg,.app-shell.shell-operations-dispatch .shell-campaign-chip-badge svg,.app-shell.shell-people-coverage .shell-campaign-chip-badge svg{display:none}.app-shell.shell-app.shell-command-center .shell-campaign-chip,.app-shell.shell-app.shell-operations-dispatch .shell-campaign-chip,.app-shell.shell-app.shell-people-coverage .shell-campaign-chip{min-height:132px}.app-shell.shell-command-center .shell-nav-flat-list .shell-nav-dot,.app-shell.shell-operations-dispatch .shell-nav-flat-list .shell-nav-dot,.app-shell.shell-people-coverage .shell-nav-flat-list .shell-nav-dot{border-radius:5px;height:18px;width:18px}.app-shell.shell-command-center .shell-nav-flat-list .shell-nav-dot svg,.app-shell.shell-operations-dispatch .shell-nav-flat-list .shell-nav-dot svg,.app-shell.shell-people-coverage .shell-nav-flat-list .shell-nav-dot svg{height:13px;stroke-width:1.85;width:13px}.app-shell.shell-command-center .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible),.app-shell.shell-operations-dispatch .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible),.app-shell.shell-people-coverage .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible){background:transparent;border-color:transparent;box-shadow:none}.app-shell.shell-command-center .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-dot,.app-shell.shell-operations-dispatch .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-dot,.app-shell.shell-people-coverage .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-dot{background:transparent;border-color:transparent;color:rgb(234 243 255/.76)}.app-shell.shell-command-center .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-source-icon,.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-source-icon,.app-shell.shell-operations-dispatch .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-source-icon,.app-shell.shell-people-coverage .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-source-icon{opacity:.96}.app-shell.shell-command-center .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label,.app-shell.shell-operations-dispatch .shell-nav-concept-parent-link:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label,.app-shell.shell-operations-dispatch .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label,.app-shell.shell-people-coverage .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label{color:rgb(246 250 255/.96)}.app-shell.shell-command-center .shell-nav-flat-list a[aria-current=page],.app-shell.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page],.app-shell.shell-people-coverage .shell-nav-flat-list a[aria-current=page]{background:linear-gradient(180deg,#0c76d4,#075fae);border-color:rgb(93 182 255/.52);color:#ffffff;font-weight:600}.app-shell.shell-command-center .shell-nav-flat-list a[aria-current=page]{box-shadow:inset 3px 0 0 #2dd4ff}.app-shell.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page],.app-shell.shell-people-coverage .shell-nav-flat-list a[aria-current=page]{box-shadow:none}.app-shell.shell-command-center .shell-nav-flat-list a[aria-current=page] .shell-nav-dot,.app-shell.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page] .shell-nav-dot,.app-shell.shell-people-coverage .shell-nav-flat-list a[aria-current=page] .shell-nav-dot{background:transparent;border-color:transparent;color:#ffffff}.app-shell.shell-command-center .shell-sidebar-actions .shell-desktop-only,.app-shell.shell-command-center .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-operations-dispatch .shell-sidebar-actions .shell-desktop-only,.app-shell.shell-operations-dispatch .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-people-coverage .shell-sidebar-actions .shell-desktop-only,.app-shell.shell-people-coverage .shell-sidebar-actions .shell-mobile-only{display:none}.app-shell.shell-command-center .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-operations-dispatch .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-people-coverage .shell-sidebar-actions .shell-mobile-only{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.22);color:#f6fbff}.app-shell.shell-app.shell-command-center .shell-sidebar-profile,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile{border-top:0;gap:9px;margin-bottom:48px;padding-top:11px}.app-shell.shell-app.shell-command-center .shell-sidebar-profile{gap:0;margin-bottom:56px}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile{margin-bottom:16px}.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile{gap:11px;margin-bottom:35px}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile{gap:9px;margin-bottom:24px}.app-shell.shell-app.shell-command-center .shell-nav-sections-design{margin-top:20px;padding-inline:0}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card{align-items:center;align-self:start;background:rgb(255 255 255/.07);border:1px solid rgb(255 255 255/.16);border-radius:8px;color:#f7fbff;display:flex;gap:6px;min-height:40px;min-width:0;padding:8px;text-decoration:none;width:calc(100% + 12px)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card{min-height:56px}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card{width:100%}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card{background:rgb(255 255 255/.055);border-color:rgb(255 255 255/.18)}.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card{width:180px}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card{background:rgb(255 255 255/.034);border-color:rgb(137 199 255/.13)}.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card{background:linear-gradient(180deg,rgb(0 35 73/.28),rgb(0 27 58/.22));border-color:rgb(108 183 243/.13);width:180px}.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card{background:linear-gradient(180deg,rgb(0 37 73/.3),rgb(0 28 57/.24));border-color:rgb(114 190 248/.14)}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link:focus-visible,.app-shell.shell-app.shell-command-center .shell-sidebar-help-link:hover,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card:focus-visible,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card:hover,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link:hover,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card:focus-visible,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card:hover,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link:hover,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card:focus-visible,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card:hover{background:rgb(255 255 255/.11);border-color:rgb(255 255 255/.28);box-shadow:var(--shadow-focus);outline:none}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-avatar,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-avatar,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-avatar{align-items:center;background:#c8d2de;border:1px solid rgb(139 160 184/.76);border-radius:999px;color:#16324f;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:32px;justify-content:center;letter-spacing:0;width:32px}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-copy,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-copy,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-copy{display:grid;flex:1 1 auto;grid-gap:1px;gap:1px;min-width:0}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-copy strong,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-copy strong,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-copy strong{font-size:12px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-copy em,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-copy em,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-copy em{color:rgb(234 243 255/.64);font-size:9.5px;font-style:normal;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-sidebar-profile-card svg,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-card svg,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-card svg{color:rgb(234 243 255/.72);flex:0 0 auto}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link{font-size:11px;font-weight:500;min-height:36px}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link svg:last-child,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-help-link svg:last-child,.app-shell.shell-app.shell-people-coverage .shell-sidebar-help-link svg:last-child{margin-left:auto}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a[aria-current=page],.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page],.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page]{background:linear-gradient(180deg,#0c76d4,#075fae);border-color:rgb(93 182 255/.52);color:#ffffff;font-weight:580}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a[aria-current=page]{box-shadow:inset 3px 0 0 #2dd4ff}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a{min-height:34px;padding-inline:8px}.app-shell.shell-app.shell-command-center .shell-nav-label{font-size:12.5px;font-weight:600;line-height:1.12}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a[aria-current=page]{background:url(/images/design/sidebar-active-dashboard-bg.png?v=181) 50%/100% 100% no-repeat;border-color:transparent;box-shadow:none}.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page]{background:url(/images/design/sidebar-active-people-bg.png?v=181) 50%/100% 100% no-repeat;border-color:transparent}.app-shell.shell-app.shell-operations-dispatch .shell-nav-concept-parent-link[aria-current=page],.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page]{background:url(/images/design/sidebar-active-operations-bg.png?v=181) 50%/100% 100% no-repeat;border-color:transparent;font-weight:580}.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page],.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page]{box-shadow:none}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a[aria-current=page] .shell-nav-dot,.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page] .shell-nav-dot,.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page] .shell-nav-dot{background:transparent;border-color:transparent;color:#ffffff}.app-shell.shell-app.shell-command-center .shell-nav-flat-list a[aria-current=page] .shell-nav-label,.app-shell.shell-app.shell-operations-dispatch .shell-nav-concept-parent-link[aria-current=page] .shell-nav-label,.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page] .shell-nav-label,.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page] .shell-nav-label{color:#ffffff;font-weight:610;text-shadow:0 0 .01px #ffffff}.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page] .shell-nav-label{font-weight:620}.app-shell.shell-app.shell-operations-dispatch .shell-nav-concept-parent-link[aria-current=page] .shell-nav-source-icon,.app-shell.shell-app.shell-operations-dispatch .shell-nav-flat-list a[aria-current=page] .shell-nav-source-icon,.app-shell.shell-app.shell-people-coverage .shell-nav-flat-list a[aria-current=page] .shell-nav-source-icon{filter:brightness(1.32) contrast(1.12) saturate(.8);opacity:1}.app-shell.shell-app.shell-operations-dispatch .shell-nav-concept-parent-link[aria-current=page] .shell-nav-concept-parent-chevron{color:#ffffff}.app-shell.shell-app.shell-command-center .shell-sidebar-help-link,.app-shell.shell-app.shell-command-center .shell-sidebar-profile-action,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-profile-action,.app-shell.shell-app.shell-people-coverage .shell-sidebar-profile-action{display:none}.app-shell.shell-command-center .dashboard-command-header{background:transparent;border:0;border-radius:0;padding:4px 0 8px}.app-shell.shell-app.shell-command-center .shell-content-frame>.breadcrumbs{display:none}.app-shell.shell-command-center .dashboard-command-page{gap:12px}.app-shell.shell-command-center .dashboard-command-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0;width:100%}.app-shell.shell-command-center .dashboard-command-title-block{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-command-center .dashboard-header-actions{display:none}.app-shell.shell-command-center .dashboard-command-header h1{font-size:clamp(1.55rem,1.24rem + .78vw,1.84rem);margin:0}.app-shell.shell-command-center .dashboard-command-subtitle{color:var(--color-ink-soft);font-size:11px;line-height:1.3;max-width:64ch}.app-shell.shell-command-center .dashboard-status-strip{justify-content:flex-end;margin-top:0}.app-shell.shell-command-center .dashboard-status-strip .status-pill{font-size:10.5px;padding-inline:8px}.app-shell.shell-command-center .dashboard-status-strip .status-pill[data-tone=warning]{--tone-fg:rgb(116 78 0)}.app-shell.shell-command-center .dashboard-status-strip .status-pill[data-size=sm]{min-height:22px}.app-shell.shell-app.shell-command-center .ui-badge-warning,.app-shell.shell-command-center .ui-badge-warning{--tone-fg:rgb(116 78 0)}.app-shell.shell-app.shell-command-center .ui-badge-danger,.app-shell.shell-command-center .ui-badge-danger{--tone-fg:rgb(148 38 48)}.app-shell.shell-app.shell-command-center .ui-badge-neutral,.app-shell.shell-command-center .ui-badge-neutral{--tone-fg:rgb(74 86 103)}.app-shell.shell-command-center .dashboard-command-grid,.app-shell.shell-command-center .dashboard-command-primary,.app-shell.shell-command-center .dashboard-command-rail,.app-shell.shell-command-center .dashboard-secondary-grid{gap:12px}.app-shell.shell-command-center .dashboard-command-card{gap:8px;padding:12px}.app-shell.shell-command-center .dashboard-command-card .section-header{align-items:center;margin-bottom:6px}.app-shell.shell-command-center .dashboard-command-card .section-header-copy{gap:2px}.app-shell.shell-command-center .dashboard-command-card .section-header-copy>span{font-size:9.5px}.app-shell.shell-command-center .dashboard-command-card .section-header-title{font-size:13px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-card{gap:5px;min-height:86px;padding:11px 12px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-card-with-icon{grid-template-columns:38px minmax(0,1fr)}.app-shell.shell-command-center .dashboard-kpi-section .kpi-icon{height:34px;width:34px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-label{font-size:9.5px;line-height:1.1}.app-shell.shell-command-center .dashboard-kpi-section .kpi-value{font-size:23px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-detail{font-size:10.5px;line-height:1.2}.app-shell.shell-command-center .dashboard-priority-table td,.app-shell.shell-command-center .dashboard-priority-table th{font-size:11px;line-height:1.22;padding-block:5px}.app-shell.shell-command-center .dashboard-priority-table th{font-size:10px}.app-shell.shell-command-center .dashboard-priority-table strong{font-size:11px;line-height:1.18}.app-shell.shell-command-center .dashboard-source-chip{font-size:10px;gap:4px;min-height:20px;padding:2px 6px}.app-shell.shell-command-center .dashboard-source-chip svg{height:11px;width:11px}.app-shell.shell-command-center .dashboard-table-link{font-size:10.5px;min-height:24px;padding:3px 7px}.app-shell.shell-command-center .dashboard-deadline-list div,.app-shell.shell-command-center .dashboard-today-list div{gap:7px;grid-template-columns:24px minmax(0,1fr);padding:7px 9px}.app-shell.shell-command-center .dashboard-deadline-list div>span:last-child,.app-shell.shell-command-center .dashboard-today-list div>span:last-child{gap:5px}.app-shell.shell-command-center .dashboard-deadline-list dt,.app-shell.shell-command-center .dashboard-today-list dt{font-size:10.5px;line-height:1.15}.app-shell.shell-command-center .dashboard-deadline-list dd,.app-shell.shell-command-center .dashboard-today-list dd{font-size:12px;line-height:1.15}.app-shell.shell-command-center .dashboard-today-summary-row dd{font-size:13px}.app-shell.shell-command-center .dashboard-activity-icon,.app-shell.shell-command-center .dashboard-module-health-icon,.app-shell.shell-command-center .dashboard-rail-row-icon,.app-shell.shell-command-center .dashboard-section-icon{height:24px;width:24px}.app-shell.shell-app.shell-command-center .shell-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(420px,470px) minmax(0,1fr) max-content;padding-inline:30px}.app-shell.shell-app.shell-command-center .shell-global-search{grid-column:1;max-width:470px;width:100%}.app-shell.shell-app.shell-command-center .shell-global-search input[type=search]{background:rgb(250 252 255);border-color:rgb(213 223 235);box-shadow:inset 0 0 0 1px rgb(232 238 246/.72)}.app-shell.shell-app.shell-command-center .shell-topbar-actions{grid-column:3;justify-self:end}.app-shell.shell-app.shell-command-center .shell-notification-button,.app-shell.shell-app.shell-command-center .shell-support-button{overflow:visible;position:relative}.app-shell.shell-app.shell-command-center .shell-notification-button:before,.app-shell.shell-app.shell-command-center .shell-support-button:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;position:absolute}.app-shell.shell-app.shell-command-center .shell-support-button:before{background-image:url(/images/design/dashboard-topbar-help-source.png);height:33px;left:-27px;top:-3px;width:34px}.app-shell.shell-app.shell-command-center .shell-support-button svg{opacity:0}.app-shell.shell-app.shell-command-center .shell-notification-button{transform:translateX(-13px)}.app-shell.shell-app.shell-command-center .shell-notification-button:before{display:none}.app-shell.shell-app.shell-command-center .shell-notification-button svg,.app-shell.shell-app.shell-command-center .shell-notification-count{opacity:1}@media (min-width:900px){.app-shell.shell-app.shell-command-center .shell-user-trigger{overflow:visible;position:relative}.app-shell.shell-app.shell-command-center .shell-user-trigger:before{background-image:url(/images/design/dashboard-topbar-user-chip-source.png);background-position:50%;background-repeat:no-repeat;background-size:170px 40px;content:"";height:40px;left:-1px;pointer-events:none;position:absolute;top:-4px;width:170px}.app-shell.shell-app.shell-command-center .shell-user-chevron,.app-shell.shell-app.shell-command-center .shell-user-trigger>span:not(.shell-user-avatar){opacity:0}}.app-shell.shell-app.shell-command-center .dashboard-command-subtitle{max-width:none;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-command-grid,.app-shell.shell-app.shell-command-center .dashboard-command-primary,.app-shell.shell-app.shell-command-center .dashboard-command-rail,.app-shell.shell-app.shell-command-center .dashboard-secondary-grid{gap:12px}.app-shell.shell-app.shell-command-center .dashboard-command-card{gap:8px;padding:12px}.app-shell.shell-app.shell-command-center .dashboard-command-card .section-header{align-items:center;margin-bottom:6px}.app-shell.shell-app.shell-command-center .dashboard-command-card .section-header-copy{gap:2px}.app-shell.shell-app.shell-command-center .dashboard-command-card .section-header-copy>span{font-size:9.5px}.app-shell.shell-app.shell-command-center .dashboard-command-card .section-header-title{font-size:13px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card{gap:4px 7px;min-height:90px;padding:12px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-with-icon{align-items:center;grid-template-columns:42px minmax(0,1fr)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-icon{background:rgb(249 252 255/.58);border-color:rgb(214 226 239/.46);height:38px;width:38px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-icon svg{height:22px;stroke-width:2.18;width:22px}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-label{font-size:10px;font-weight:800;line-height:1.1;text-transform:none}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-value{font-size:24px;letter-spacing:0;line-height:1}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-detail{font-size:11px;font-weight:700;line-height:1.15}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-success .kpi-detail{color:rgb(16 105 73)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-indigo .kpi-detail{color:rgb(47 76 145)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-warning .kpi-detail{color:rgb(126 79 14)}.app-shell.shell-app.shell-command-center .dashboard-kpi-section .kpi-card-danger .kpi-detail{color:rgb(160 42 52)}.app-shell.shell-app.shell-command-center .dashboard-priority-table td,.app-shell.shell-app.shell-command-center .dashboard-priority-table th{font-size:11px;line-height:1.22;padding-block:5px}.app-shell.shell-app.shell-command-center .dashboard-priority-table th{font-size:10px}.app-shell.shell-app.shell-command-center .dashboard-priority-table strong{font-size:11px;line-height:1.18}.app-shell.shell-app.shell-command-center .dashboard-source-chip{font-size:10px;gap:4px;min-height:20px;padding:2px 6px}.app-shell.shell-app.shell-command-center .dashboard-source-chip svg{height:11px;width:11px}.app-shell.shell-app.shell-command-center .dashboard-table-link{font-size:10.5px;min-height:24px;padding:3px 7px}.app-shell.shell-app.shell-command-center .dashboard-priority-actions{align-items:center;display:flex;gap:8px}.app-shell.shell-app.shell-command-center .dashboard-priority-filter,.app-shell.shell-app.shell-command-center .dashboard-priority-sort{align-items:center;color:var(--color-muted);display:inline-flex;font-size:10.5px;font-weight:750;gap:4px;min-height:26px;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-priority-sort strong{color:var(--color-ink);font-size:10.5px}.app-shell.shell-app.shell-command-center .dashboard-priority-filter{background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary-strong);justify-content:center;width:30px}.app-shell.shell-app.shell-command-center .dashboard-priority-footer-link{align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-self:center;margin-top:1px;min-height:20px;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-secondary-grid{align-items:start}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div,.app-shell.shell-app.shell-command-center .dashboard-today-list div{gap:6px;grid-template-columns:22px minmax(0,1fr);min-height:34px;padding:6px 8px}.app-shell.shell-app.shell-command-center .dashboard-rail-panel-deadlines{gap:6px}.app-shell.shell-app.shell-command-center .dashboard-rail-panel-deadlines .section-header{margin-bottom:3px}.app-shell.shell-app.shell-command-center .dashboard-deadline-list{gap:6px}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div{grid-template-columns:20px minmax(0,1fr);min-height:30px;padding:4px 7px}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div,.app-shell.shell-app.shell-command-center .dashboard-today-list div{background:transparent;border-color:transparent;box-shadow:none}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div>span:last-child,.app-shell.shell-app.shell-command-center .dashboard-today-list div>span:last-child{gap:5px}.app-shell.shell-app.shell-command-center .dashboard-deadline-list dt,.app-shell.shell-app.shell-command-center .dashboard-today-list dt{font-size:10.5px;line-height:1.12}.app-shell.shell-app.shell-command-center .dashboard-deadline-list dd,.app-shell.shell-app.shell-command-center .dashboard-today-list dd{font-size:12px;line-height:1.12}.app-shell.shell-app.shell-command-center .dashboard-today-summary-row dd{font-size:13px}.app-shell.shell-app.shell-command-center .dashboard-activity-icon,.app-shell.shell-app.shell-command-center .dashboard-module-health-icon,.app-shell.shell-app.shell-command-center .dashboard-rail-row-icon,.app-shell.shell-app.shell-command-center .dashboard-section-icon{height:24px;width:24px}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid{align-content:start;align-items:start;gap:10px;grid-auto-rows:84px;grid-template-columns:repeat(3,minmax(0,1fr));height:178px}.app-shell.shell-app.shell-command-center .dashboard-module-dock{align-content:start;grid-auto-rows:max-content}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a{gap:3px 7px;grid-template-columns:26px minmax(0,1fr);min-height:84px;padding:8px}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a strong{font-size:12px;line-height:1.15}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a em,.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a>span:not(.dashboard-module-health-icon){font-size:10px;line-height:1.12;white-space:normal}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a .ui-badge{display:none}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a>span:not(.dashboard-module-health-icon){font-weight:800}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-tone=success]>span:not(.dashboard-module-health-icon){color:var(--color-success)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-tone=warning]>span:not(.dashboard-module-health-icon){color:rgb(116 78 0)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-tone=danger]>span:not(.dashboard-module-health-icon){color:rgb(148 38 48)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-tone=indigo]>span:not(.dashboard-module-health-icon){color:var(--color-primary-strong)}.app-shell.shell-app.shell-command-center .dashboard-module-details-link{align-items:center;align-self:start;color:var(--color-primary-strong);display:inline-flex;font-size:11px;font-weight:800;gap:5px;height:auto;justify-self:center;margin-top:2px;min-height:0;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-icon-tone=success] .dashboard-module-health-icon{background:transparent;border-color:transparent;color:var(--color-success)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-icon-tone=warning] .dashboard-module-health-icon{background:transparent;border-color:transparent;color:var(--color-amber)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-icon-tone=danger] .dashboard-module-health-icon{background:transparent;border-color:transparent;color:var(--color-danger)}.app-shell.shell-app.shell-command-center .dashboard-module-health-grid a[data-icon-tone=indigo] .dashboard-module-health-icon{background:transparent;border-color:transparent;color:var(--color-info)}.app-shell.shell-app.shell-command-center .dashboard-command-rail .dashboard-rail-row-icon,.app-shell.shell-app.shell-command-center .dashboard-command-rail .dashboard-section-icon{border-radius:7px;height:22px;width:22px;background:transparent;border-color:transparent;box-shadow:none;color:rgb(48 111 134/.82)}.app-shell.shell-app.shell-command-center .dashboard-today-list div:nth-child(2) .dashboard-rail-row-icon{color:rgb(26 145 105/.9)}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div:first-child .dashboard-rail-row-icon,.app-shell.shell-app.shell-command-center .dashboard-deadline-list div:nth-child(2) .dashboard-rail-row-icon,.app-shell.shell-app.shell-command-center .dashboard-today-list div:nth-child(3) .dashboard-rail-row-icon{color:rgb(34 116 170/.86)}.app-shell.shell-app.shell-command-center .dashboard-deadline-list div:nth-child(3) .dashboard-rail-row-icon,.app-shell.shell-app.shell-command-center .dashboard-today-list div:nth-child(4) .dashboard-rail-row-icon{color:rgb(196 124 34/.86)}.app-shell.shell-app.shell-command-center .dashboard-rail-panel-deadlines .dashboard-rail-row-icon{height:20px;width:20px}.app-shell.shell-app.shell-command-center .dashboard-command-rail .dashboard-section-icon svg{height:13px;width:13px}.app-shell.shell-app.shell-command-center .dashboard-rail-panel:before{content:none}.app-shell.shell-app.shell-command-center .dashboard-activity-panel{align-content:start}.app-shell.shell-app.shell-command-center .dashboard-activity-feed{gap:0}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li{background:transparent;border:0;border-radius:0;gap:7px;grid-template-columns:22px 42px minmax(0,1fr);min-height:40px;padding:6px 0}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li:first-child{padding-top:0}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li:last-child{border-bottom:0;padding-bottom:0}.app-shell.shell-app.shell-command-center .dashboard-activity-icon{height:22px;width:22px}.app-shell.shell-app.shell-command-center .dashboard-activity-icon svg{height:12px;width:12px}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li[data-tone=success] .dashboard-activity-icon{background:#e7f8ef;border-color:#bfe8d1;color:#13945d}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li[data-tone=indigo] .dashboard-activity-icon{background:#eef0ff;border-color:#d6dbff;color:#5b5bd6}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li[data-tone=warning] .dashboard-activity-icon{background:#fff5dc;border-color:#f2dd9a;color:#bd7a0d}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li[data-tone=info] .dashboard-activity-icon{background:#eaf5ff;border-color:#c8def4;color:#2f75a8}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li[data-tone=danger] .dashboard-activity-icon{background:#fff0f0;border-color:#f2c5c5;color:#d64b4b}.app-shell.shell-app.shell-command-center .dashboard-activity-feed time{display:none;font-size:9.5px;line-height:1.05}.app-shell.shell-app.shell-command-center .dashboard-activity-feed li>div{grid-column:3}.app-shell.shell-app.shell-command-center .dashboard-activity-feed strong{font-size:11.5px;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-activity-feed p{font-size:10.5px;line-height:1.18;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-source-panel{gap:7px}.app-shell.shell-app.shell-command-center .dashboard-source-panel .section-header{margin-bottom:3px}.app-shell.shell-app.shell-command-center .dashboard-source-panel .section-header-title{font-size:12px;font-weight:680}.app-shell.shell-app.shell-command-center .dashboard-rail-panel-source>p{display:none}.app-shell.shell-app.shell-command-center .dashboard-ai-summary-list{color:rgb(72 82 98/.84);display:grid;font-size:10.5px;grid-gap:2px;gap:2px;list-style:none;line-height:1.34;margin:0;overflow:hidden;padding:0}.app-shell.shell-app.shell-command-center .dashboard-ai-summary-list li{margin:0;min-width:0}.app-shell.shell-app.shell-command-center .dashboard-source-list{gap:5px}.app-shell.shell-app.shell-command-center .dashboard-source-list li{background:rgb(255 255 255/.96);border-color:rgb(217 226 235/.22);box-shadow:none;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-height:33px;padding:5px 8px}.app-shell.shell-app.shell-command-center .dashboard-source-list span{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell.shell-app.shell-command-center .dashboard-source-list .dashboard-source-copy{display:grid;grid-gap:1px;gap:1px;justify-self:start;min-width:0;text-align:left;width:100%}.app-shell.shell-app.shell-command-center .dashboard-source-list .dashboard-source-name{color:var(--color-ink);display:block;font-size:10px;font-weight:600;line-height:1.12;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.app-shell.shell-app.shell-command-center .dashboard-source-list small{color:var(--color-muted);display:block;font-size:8.5px;font-weight:590;line-height:1.12;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-source-list strong{font-size:8px;font-weight:760;letter-spacing:.01em;line-height:1.05;text-transform:none;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-source-list .dashboard-source-status{align-items:center;background:transparent;border-radius:0;color:var(--color-muted);display:inline-flex;font-size:8px;font-weight:760;gap:4px;height:auto;justify-content:flex-end;justify-self:end;letter-spacing:.01em;line-height:1.05;min-width:0;overflow:visible;text-align:right;width:auto}.app-shell.shell-app.shell-command-center .dashboard-source-list .dashboard-source-status svg{flex:0 0 auto;height:12px;stroke-width:2.1;width:12px}.app-shell.shell-app.shell-command-center .dashboard-source-list .dashboard-source-status strong{color:currentColor;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.app-shell.shell-app.shell-command-center .dashboard-source-list strong[data-status=current]{color:var(--color-success)}.app-shell.shell-app.shell-command-center .dashboard-source-list strong[data-status=update]{color:var(--color-warning)}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-copy{display:grid;grid-gap:1px;gap:1px;justify-self:start;text-align:left;width:100%}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-name,.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list small{justify-self:start;text-align:left;width:100%}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list li{background:transparent;border-color:transparent;box-shadow:none;gap:8px;min-height:29px;padding:2px}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-name{color:rgb(28 40 52/.9);font-size:10px;font-weight:620;line-height:1.1}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list small{color:rgb(82 92 110);font-size:8.75px;font-weight:500;line-height:1.08}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list strong{font-size:8.75px;font-weight:660;letter-spacing:0;line-height:1.05}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-status{font-size:8.75px;font-weight:660;gap:2px;letter-spacing:0}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-status svg{height:9px;opacity:.72;stroke-width:1.9;width:9px}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-status[data-status=current]{color:rgb(20 103 68)}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-status[data-status=update]{color:rgb(116 78 0)}.app-shell.shell-app.shell-command-center .dashboard-source-panel .dashboard-source-list .dashboard-source-status[data-status=neutral]{color:var(--color-muted)}.app-shell.shell-app.shell-command-center .dashboard-rail-panel-approval{display:none}.app-shell.shell-operations-dispatch button.operations-dispatch-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;width:100%}.dashboard-mobile-command-stack,.operations-dispatch-mobile,.people-detail-avatar,.people-mobile-detail-actions,.shell-mobile-context-chips,.shell-mobile-filter-button,.shell-mobile-source-brand-mark{display:none}.shell-source-sidebar-brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;filter:brightness(1.04) contrast(1.04) saturate(1.04);height:32px;object-fit:contain;overflow:visible;width:32px}.shell-source-sidebar-brand-lockup{display:none}@media (min-width:901px){.app-shell.shell-app.shell-command-center .shell-sidebar-logo,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo,.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo{position:relative}.app-shell.shell-app.shell-command-center .shell-source-sidebar-brand-lockup,.app-shell.shell-app.shell-operations-dispatch .shell-source-sidebar-brand-lockup,.app-shell.shell-app.shell-people-coverage .shell-source-sidebar-brand-lockup{display:block;left:8px;object-fit:contain;pointer-events:none;position:absolute;top:12px;width:148px}.app-shell.shell-app.shell-command-center .shell-source-sidebar-brand-lockup{height:44px}.app-shell.shell-app.shell-people-coverage .shell-source-sidebar-brand-lockup{height:46px;top:10px}.app-shell.shell-app.shell-operations-dispatch .shell-source-sidebar-brand-lockup{height:46px;left:4px}.app-shell.shell-app.shell-command-center .shell-sidebar-logo>span,.app-shell.shell-app.shell-command-center .shell-source-sidebar-brand-mark,.app-shell.shell-app.shell-operations-dispatch .shell-sidebar-logo>span,.app-shell.shell-app.shell-operations-dispatch .shell-source-sidebar-brand-mark,.app-shell.shell-app.shell-people-coverage .shell-sidebar-logo>span,.app-shell.shell-app.shell-people-coverage .shell-source-sidebar-brand-mark{opacity:0}}.shell-mobile-bottom-nav{display:none}@media (max-width:900px){.app-shell.shell-command-center,.app-shell.shell-operations-dispatch,.app-shell.shell-people-coverage{--shell-sidebar-width:0px}.app-shell.shell-command-center .shell-header,.app-shell.shell-operations-dispatch .shell-header,.app-shell.shell-people-coverage .shell-header{grid-template-columns:none}.app-shell.shell-mobile-nav-is-open.shell-command-center .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-mobile-nav-is-open.shell-operations-dispatch .shell-sidebar-actions .shell-mobile-only,.app-shell.shell-mobile-nav-is-open.shell-people-coverage .shell-sidebar-actions .shell-mobile-only{display:inline-flex}}@media (max-width:760px){.shell-mobile-bottom-nav{align-items:center;background:rgb(var(--color-surface-rgb)/.98);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -10px 28px rgb(var(--color-shadow-rgb)/.08);display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:7px 8px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.shell-mobile-bottom-nav a,.shell-mobile-bottom-nav button{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--color-muted);display:grid;font-size:10px;font-weight:800;grid-gap:3px;gap:3px;justify-items:center;min-height:48px;padding:5px 3px;text-decoration:none}.shell-mobile-bottom-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.shell-mobile-bottom-nav a[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}.shell-content{padding-bottom:calc(var(--space-4) + 72px)}.app-shell.shell-command-center .dashboard-command-header{padding-top:2px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.shell-command-center .dashboard-kpi-section .kpi-card{gap:4px;grid-template-columns:30px minmax(0,1fr);min-height:106px;padding:10px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-icon{height:28px;width:28px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-label{font-size:9px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-value{font-size:22px}.app-shell.shell-command-center .dashboard-kpi-section .kpi-detail{font-size:10px}}@media (max-width:560px){.app-shell.shell-app.shell-command-center,.app-shell.shell-app.shell-operations-dispatch,.app-shell.shell-app.shell-people-coverage{--shell-header-height:66px}.app-shell.shell-app.shell-command-center .shell-header,.app-shell.shell-app.shell-operations-dispatch .shell-header,.app-shell.shell-app.shell-people-coverage .shell-header{align-items:center;background:rgb(var(--color-surface-rgb)/.98);border-bottom:1px solid var(--color-border);display:grid;grid-gap:0 8px;gap:0 8px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;min-height:66px;padding:2px 24px}.app-shell.shell-app.shell-command-center .shell-header-brand,.app-shell.shell-app.shell-operations-dispatch .shell-header-brand,.app-shell.shell-app.shell-people-coverage .shell-header-brand{gap:7px;grid-row:1;min-width:0}.app-shell.shell-app.shell-command-center .shell-mobile-context-chips,.app-shell.shell-app.shell-operations-dispatch .shell-mobile-context-chips,.app-shell.shell-app.shell-people-coverage .shell-mobile-context-chips{display:flex;flex-wrap:nowrap;gap:5px;grid-column:1/3;grid-row:2;min-width:0;padding-left:42px}.app-shell.shell-app.shell-operations-dispatch .shell-mobile-context-chips{display:none}.app-shell.shell-app.shell-command-center .shell-mobile-context-chips span,.app-shell.shell-app.shell-operations-dispatch .shell-mobile-context-chips span,.app-shell.shell-app.shell-people-coverage .shell-mobile-context-chips span{align-items:center;background:#f7fbff;border:1px solid #c4d8ea;border-radius:8px;color:var(--color-primary-strong);display:inline-flex;font-size:11px;font-weight:780;gap:4px;min-height:22px;padding:2px 7px;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-mobile-menu-button,.app-shell.shell-app.shell-operations-dispatch .shell-mobile-menu-button,.app-shell.shell-app.shell-people-coverage .shell-mobile-menu-button{background:transparent;border-color:transparent;display:inline-flex;height:28px;width:28px}.app-shell.shell-app.shell-command-center .shell-header .brand-copy,.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy,.app-shell.shell-app.shell-people-coverage .shell-header .brand-copy{gap:1px}.app-shell.shell-app.shell-command-center .shell-header .brand-mark,.app-shell.shell-app.shell-command-center .shell-header .brand-mark svg,.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-mark,.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-mark svg,.app-shell.shell-app.shell-people-coverage .shell-header .brand-mark,.app-shell.shell-app.shell-people-coverage .shell-header .brand-mark svg{height:28px;width:26px}.app-shell.shell-app.shell-command-center .shell-header .brand-copy strong,.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy strong,.app-shell.shell-app.shell-people-coverage .shell-header .brand-copy strong{color:#15233a;font-size:19px;line-height:1}.app-shell.shell-app.shell-command-center .shell-header .brand-copy>span,.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy>span,.app-shell.shell-app.shell-people-coverage .shell-header .brand-copy>span{display:block;font-size:14px;font-weight:740;line-height:1.05;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-command-center .shell-header .shell-brand-context,.app-shell.shell-app.shell-operations-dispatch .shell-header .shell-brand-context,.app-shell.shell-app.shell-people-coverage .shell-header .shell-brand-context{align-items:center;display:inline-flex;gap:4px}.app-shell.shell-app.shell-command-center .shell-header .shell-brand-context svg,.app-shell.shell-app.shell-operations-dispatch .shell-header .shell-brand-context svg,.app-shell.shell-app.shell-people-coverage .shell-header .shell-brand-context svg{flex:0 0 auto;stroke-width:2.4}.app-shell.shell-app.shell-command-center .shell-global-search,.app-shell.shell-app.shell-operations-dispatch .shell-global-search,.app-shell.shell-app.shell-people-coverage .shell-global-search{background:transparent;border:0;box-shadow:none;display:inline-flex;grid-column:2;grid-row:1;justify-self:end;min-height:32px;min-width:32px;padding:0;width:32px}.app-shell.shell-app.shell-command-center .shell-global-search .shell-search-icon,.app-shell.shell-app.shell-command-center .shell-global-search input,.app-shell.shell-app.shell-command-center .shell-global-search kbd,.app-shell.shell-app.shell-command-center .shell-global-search label,.app-shell.shell-app.shell-operations-dispatch .shell-global-search .shell-search-icon,.app-shell.shell-app.shell-operations-dispatch .shell-global-search input,.app-shell.shell-app.shell-operations-dispatch .shell-global-search kbd,.app-shell.shell-app.shell-operations-dispatch .shell-global-search label,.app-shell.shell-app.shell-people-coverage .shell-global-search .shell-search-icon,.app-shell.shell-app.shell-people-coverage .shell-global-search input,.app-shell.shell-app.shell-people-coverage .shell-global-search kbd,.app-shell.shell-app.shell-people-coverage .shell-global-search label{display:none}.app-shell.shell-app.shell-command-center .shell-search-button,.app-shell.shell-app.shell-operations-dispatch .shell-search-button,.app-shell.shell-app.shell-people-coverage .shell-search-button{align-items:center;block-size:36px;border:1px solid var(--color-border);border-radius:999px;clip:auto;-webkit-clip-path:none;clip-path:none;color:var(--color-ink-soft);display:inline-flex;inline-size:36px;justify-content:center;min-height:36px;overflow:visible;padding:0;position:static;white-space:normal;background:var(--color-surface)}.app-shell.shell-app.shell-command-center .shell-topbar-actions,.app-shell.shell-app.shell-operations-dispatch .shell-topbar-actions,.app-shell.shell-app.shell-people-coverage .shell-topbar-actions{gap:8px;grid-column:3;grid-row:1}.app-shell.shell-app.shell-command-center .shell-support-button,.app-shell.shell-app.shell-command-center .shell-theme-toggle,.app-shell.shell-app.shell-operations-dispatch .shell-theme-toggle,.app-shell.shell-app.shell-people-coverage .shell-theme-toggle{display:none}.app-shell.shell-app.shell-command-center .shell-user-trigger,.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger,.app-shell.shell-app.shell-people-coverage .shell-user-trigger{background:transparent;border-color:transparent;min-height:36px;padding:0}.app-shell.shell-app.shell-command-center .shell-user-trigger>span:nth-child(2),.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger>span:nth-child(2){display:none}.app-shell.shell-app.shell-command-center .shell-user-menu,.app-shell.shell-app.shell-operations-dispatch .shell-user-menu{flex:0 0 36px;min-width:36px}.app-shell.shell-app.shell-command-center .shell-user-trigger,.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger{justify-content:center;min-width:36px;width:36px}.app-shell.shell-app.shell-command-center .shell-user-chevron,.app-shell.shell-app.shell-operations-dispatch .shell-user-chevron{display:none}.app-shell.shell-app.shell-command-center .shell-icon-button,.app-shell.shell-app.shell-operations-dispatch .shell-icon-button,.app-shell.shell-app.shell-people-coverage .shell-icon-button{height:36px;width:36px}.app-shell.shell-app.shell-command-center .shell-user-avatar,.app-shell.shell-app.shell-operations-dispatch .shell-user-avatar,.app-shell.shell-app.shell-people-coverage .shell-user-avatar{height:34px;width:34px}.app-shell.shell-app.shell-command-center .breadcrumbs,.app-shell.shell-app.shell-command-center .dashboard-command-grid,.app-shell.shell-app.shell-command-center .dashboard-command-header,.app-shell.shell-app.shell-command-center .dashboard-secondary-grid{display:none}.app-shell.shell-app.shell-command-center .shell-content{padding-top:8px}.app-shell.shell-app.shell-command-center .dashboard-command-page{gap:10px}.app-shell.shell-app.shell-command-center .dashboard-mobile-command-stack{display:grid;grid-gap:8px;gap:8px}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-card,.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card,.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions,.app-shell.shell-app.shell-command-center .dashboard-mobile-work-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px rgb(var(--color-shadow-rgb)/.06)}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-card{display:grid;grid-gap:5px;gap:5px;padding:7px 10px}.app-shell.shell-app.shell-command-center .dashboard-mobile-card-head,.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.app-shell.shell-app.shell-command-center .dashboard-mobile-card-head h2,.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions h2,.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head h2{color:var(--color-ink);font-size:13px;line-height:1.15;margin:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-card-head>span{color:var(--color-muted);font-size:11px;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr) minmax(0,.88fr)}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid article{align-items:center;display:grid;grid-gap:5px;gap:5px;min-width:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-progress{grid-template-columns:42px minmax(0,1fr)}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid article:not(.dashboard-mobile-health-progress){border-left:1px solid var(--color-border-muted);grid-template-columns:30px minmax(0,1fr);padding-left:6px}.app-shell.shell-app.shell-command-center .dashboard-mobile-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#fff 48%,transparent 50%),conic-gradient(var(--color-success) 0 64%,#e5e9f0 64% 100%);border-radius:999px;color:var(--color-success);display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-width:40px}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-icon{align-items:center;background:var(--color-info-soft);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;height:26px;justify-content:center;width:26px}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-icon[data-tone=warning]{background:var(--color-amber-soft);color:var(--color-amber)}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid strong{color:var(--color-ink);display:block;font-size:14px;line-height:1.05}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid em,.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid small{color:var(--color-muted);display:block;font-size:10px;font-style:normal;line-height:1.18}.app-shell.shell-app.shell-command-center .dashboard-mobile-health-grid small{color:var(--color-primary-strong);font-weight:750;margin-top:1px}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-card{overflow:hidden;padding:11px 0 0}.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head{padding-inline:13px}.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head>span{align-items:center;display:flex;gap:8px}.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head em{background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:999px;color:var(--color-primary-strong);font-size:11px;font-style:normal;font-weight:800;min-width:26px;padding:1px 7px;text-align:center}.app-shell.shell-app.shell-command-center .dashboard-mobile-section-head a{align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:12px;font-weight:800;gap:5px;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-card>p{color:var(--color-muted);font-size:12px;margin:4px 13px 0}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list{list-style:none;margin:10px 0 0;padding:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list li{border-top:1px solid var(--color-border-muted);position:relative}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list li:before{background:var(--color-primary);content:"";inset:14px auto 14px 0;position:absolute;width:3px}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list li[data-tone=danger]:before{background:var(--color-danger)}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list li[data-tone=warning]:before{background:var(--color-warning)}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list li[data-tone=success]:before{background:var(--color-success)}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-list a{align-items:center;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:40px minmax(0,1fr) minmax(42px,auto) 14px;min-height:76px;padding:8px 9px 8px 18px;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-icon{align-items:center;background:var(--color-surface-muted);border-radius:12px;color:var(--color-primary-strong);display:inline-flex;height:40px;justify-content:center;width:40px}.app-shell.shell-app.shell-command-center li[data-tone=danger] .dashboard-mobile-work-count strong,.app-shell.shell-app.shell-command-center li[data-tone=danger] .dashboard-mobile-work-icon{color:var(--color-danger)}.app-shell.shell-app.shell-command-center li[data-tone=warning] .dashboard-mobile-work-count strong,.app-shell.shell-app.shell-command-center li[data-tone=warning] .dashboard-mobile-work-icon{color:var(--color-warning)}.app-shell.shell-app.shell-command-center li[data-tone=success] .dashboard-mobile-work-count strong,.app-shell.shell-app.shell-command-center li[data-tone=success] .dashboard-mobile-work-icon{color:var(--color-success)}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-copy>strong{color:var(--color-ink);font-size:13px;line-height:1.15}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-copy>em{color:var(--color-muted);font-size:11px;font-style:normal;line-height:1.2}.app-shell.shell-app.shell-command-center .dashboard-mobile-chip-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:1px}.app-shell.shell-app.shell-command-center .dashboard-mobile-chip-row small{background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:999px;color:var(--color-primary-strong);font-size:9px;font-weight:760;padding:1px 5px;white-space:nowrap}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-count{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-count strong{color:var(--color-primary-strong);font-size:18px;line-height:1}.app-shell.shell-app.shell-command-center .dashboard-mobile-work-count em{color:var(--color-muted);font-size:10px;font-style:normal;line-height:1.2}.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions{display:grid;grid-gap:3px;gap:3px;padding:5px 8px}.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions a{align-items:center;border-left:1px solid var(--color-border-muted);color:var(--color-ink);display:grid;font-size:9.5px;font-weight:700;grid-gap:4px;gap:4px;height:42px;justify-items:center;min-width:0;padding-inline:5px;place-content:center;text-align:center;text-decoration:none}.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions a:first-child{border-left:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-quick-actions a span{align-items:center;background:var(--color-surface-muted);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;height:26px;justify-content:center;width:26px}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card{align-items:center;background:color-mix(in oklch,var(--color-primary) 5%,#fff);display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 8px}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card>svg{color:var(--color-primary-strong)}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card span{display:grid;grid-gap:1px;gap:1px;min-width:0}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card strong{color:var(--color-ink);font-size:11.5px}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card em{color:var(--color-muted);font-size:9.5px;font-style:normal}.app-shell.shell-app.shell-command-center .dashboard-mobile-preview-card a{border:1px solid var(--color-primary-border);border-radius:8px;color:var(--color-primary-strong);font-size:11px;font-weight:800;padding:4px 7px;text-decoration:none;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch{--shell-header-height:36px}.app-shell.shell-app.shell-operations-dispatch .shell-header{gap:0 6px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr;min-height:36px;padding:0 14px}.app-shell.shell-app.shell-operations-dispatch .shell-header-brand{gap:0}.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-mark,.app-shell.shell-app.shell-operations-dispatch .shell-mobile-source-brand-mark{display:none}.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy{align-items:baseline;display:flex;gap:7px}.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy strong{font-size:15px;line-height:1}.app-shell.shell-app.shell-operations-dispatch .shell-header .brand-copy>span{font-size:9px;line-height:1;max-width:88px}.app-shell.shell-app.shell-operations-dispatch .shell-global-search{min-height:28px;min-width:28px;width:28px}.app-shell.shell-app.shell-operations-dispatch .shell-search-button{background:transparent;border-color:transparent;block-size:28px;inline-size:28px;min-height:28px}.app-shell.shell-app.shell-operations-dispatch .shell-topbar-actions{gap:5px}.app-shell.shell-app.shell-operations-dispatch .shell-user-trigger{min-height:28px}.app-shell.shell-app.shell-operations-dispatch .shell-icon-button{background:transparent;border-color:transparent;height:28px;width:28px}.app-shell.shell-app.shell-operations-dispatch .shell-user-avatar{height:26px;width:26px}.app-shell.shell-app.shell-operations-dispatch .breadcrumbs,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-filter-toolbar,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-kpi-grid,.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-workspace,.app-shell.shell-app.shell-operations-dispatch .page-header{display:none}.app-shell.shell-app.shell-operations-dispatch .shell-content{padding-bottom:350px;padding-top:0}.app-shell.shell-app.shell-operations-dispatch .shell-content-frame{padding-top:0}.app-shell.shell-app.shell-operations-dispatch .operations-dispatch-mobile{display:grid;grid-gap:6px;gap:6px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px rgb(var(--color-shadow-rgb)/.06)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-status-strip{background:var(--color-surface);border-block:1px solid var(--color-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-12px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-status-strip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);display:inline-grid;font:inherit;gap:1px;justify-items:center;min-height:38px;min-width:0;padding:4px 2px 3px;text-align:center}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-status-strip button[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-ink)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-status-strip button>span:not(.operations-mobile-state-dot){font-size:8.5px;font-weight:760;line-height:1.05}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-status-strip strong{color:var(--color-ink);font-size:13px;font-weight:850;line-height:1}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot{border-radius:999px;height:5px;width:5px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=assigned],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=ready]{background:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=assigned]{background:var(--color-primary)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=in_progress]{background:var(--color-info)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=review]{background:var(--color-warning)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-state-dot[data-tone=blocked]{background:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-lane-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding:1px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-lane-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--color-muted);display:inline-flex;font:inherit;font-size:9.5px;font-weight:800;justify-content:center;line-height:1.1;min-height:22px;min-width:0;padding:3px 2px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-lane-tabs button[data-active=true]{background:var(--color-primary);color:#fff}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-surface{border-inline:0;border-radius:0;box-shadow:none;margin-inline:-12px;overflow:hidden}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-list-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:30px;padding:6px 14px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-list-heading>strong{color:var(--color-ink);font-size:10.5px;font-weight:740;line-height:1.1}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-list-tools{align-items:center;display:inline-flex;gap:10px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-list-tools>span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:10px;font-weight:740;gap:4px;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-list-tools button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-muted);display:inline-flex;height:24px;justify-content:center;padding:0;width:22px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list{list-style:none;margin:0;padding:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list li{border-top:1px solid var(--color-border-muted);margin:0;position:relative}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list li:not(.operations-mobile-empty-lane):before{background:var(--color-primary);content:"";inset:14px auto 14px 0;position:absolute;width:3px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list li[data-tone=danger]:before{background:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list li[data-tone=warning]:before{background:var(--color-warning)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list li[data-tone=success]:before{background:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;display:grid;font:inherit;grid-gap:5px;gap:5px;grid-template-columns:7px 36px minmax(0,1.12fr) minmax(72px,.75fr) minmax(72px,auto) 16px;min-height:52px;padding:5px 9px 5px 11px;text-align:left;width:100%}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list button[data-selected=true]{background:color-mix(in oklch,var(--color-info) 9%,var(--color-surface))}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-dot{background:var(--color-primary);border-radius:999px;height:8px;width:8px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;height:32px;width:32px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon svg,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon svg{height:22px;width:22px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=call],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=event],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=follow-up],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=call],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=event],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=follow-up]{color:var(--color-primary)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=door],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=door]{color:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=sign],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=sign]{color:var(--color-indigo)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-type-icon[data-type=ride],.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-list .operations-dispatch-type-icon[data-type=ride]{color:var(--color-warning)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-copy strong{color:var(--color-ink);font-size:10.5px;line-height:1.12}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-copy em,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-copy span{color:var(--color-muted);font-size:8.5px;font-style:normal;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta span,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta strong{color:var(--color-ink);font-size:8.5px;font-weight:620;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta span{color:var(--color-muted)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta em{align-items:center;color:var(--color-warning);display:inline-flex;font-size:8.5px;font-style:normal;font-weight:780;gap:3px;text-transform:capitalize}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-meta em[data-tone=danger]{color:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips{display:grid;grid-gap:3px;gap:3px;justify-items:end}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips small{border:1px solid var(--color-border-muted);border-radius:5px;color:var(--color-muted);font-size:8px;font-weight:800;max-width:70px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips small[data-tone=danger]{border-color:rgb(236 72 72/.34);color:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips small[data-tone=warning]{border-color:rgb(245 158 11/.34);color:var(--color-warning)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips small[data-tone=success]{border-color:rgb(16 185 129/.34);color:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-chips small[data-tone=info]{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-work-overflow{color:var(--color-muted);display:inline-flex;justify-self:end;transform:rotate(90deg)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-empty-lane{color:var(--color-muted);padding:18px 16px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-detail-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px 18px 0 0;bottom:41px;box-shadow:0 -16px 38px rgb(var(--color-shadow-rgb)/.18);display:grid;grid-gap:6px;gap:6px;left:0;max-height:350px;overflow-y:auto;padding:7px 14px 10px;position:fixed;right:0;z-index:65}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-handle{background:color-mix(in oklch,var(--color-border) 75%,var(--color-muted));border-radius:999px;height:4px;justify-self:center;width:45px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-heading{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:40px minmax(0,1fr) 32px;position:relative}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-summary{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-right:88px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-heading small{color:var(--color-muted);font-size:10px;font-weight:720;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-heading strong{color:var(--color-ink);font-size:15px;line-height:1.12}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-fact-row{display:flex;flex-wrap:nowrap;gap:6px;margin-right:-88px;overflow:visible}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-fact-row em{align-items:center;color:var(--color-muted);display:inline-flex;font-size:9px;font-style:normal;font-weight:700;flex:0 0 auto;gap:3px;min-width:0;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-fact-row em[data-tone=danger]{color:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-fact-row em[data-tone=warning]{color:var(--color-warning)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-chips{display:grid;grid-gap:2px;gap:2px;justify-items:end;position:absolute;right:38px;top:-4px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-chips small{border:1px solid var(--color-border-muted);border-radius:6px;color:var(--color-muted);font-size:9px;font-weight:820;padding:1px 5px;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-chips small[data-tone=success]{background:rgb(16 185 129/.08);border-color:rgb(16 185 129/.28);color:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-chips small[data-tone=info]{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-facts span{border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-context small,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-facts small{color:var(--color-muted);font-size:11px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-facts strong{color:var(--color-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-context{border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-context strong{color:var(--color-ink);font-size:13px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-context p{color:var(--color-muted);font-size:12px;line-height:1.32;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-tabs{border-bottom:1px solid var(--color-border-muted);display:grid;grid-template-columns:.78fr 1.5fr .72fr .8fr}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-tabs button{background:transparent;border:0;color:var(--color-muted);font:inherit;font-size:9.5px;font-weight:780;min-height:28px;padding:5px 2px;position:relative;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-tabs button[data-active=true]{color:var(--color-primary-strong)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-tabs button[data-active=true]:after{background:var(--color-primary);border-radius:999px;bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-panel{display:grid;grid-gap:6px;gap:6px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card{align-items:center;border:1px solid var(--color-border-muted);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:5px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card{grid-template-columns:32px minmax(0,1fr) auto;min-height:40px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card[data-tone=success]{background:rgb(16 185 129/.05);border-color:rgb(16 185 129/.2)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card[data-tone=danger]{background:rgb(239 68 68/.05);border-color:rgb(239 68 68/.18)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card>span{align-items:center;background:var(--color-surface-muted);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;height:26px;justify-content:center;width:26px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card[data-tone=success]>span{color:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card[data-tone=danger]>span{color:var(--color-danger)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card div:last-child,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card div{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card strong,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card strong{color:var(--color-ink);font-size:10.5px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card p,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card p{color:var(--color-muted);font-size:9px;line-height:1.28;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card a,.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-card a{align-items:center;color:var(--color-primary-strong);display:inline-flex;font-size:9px;font-weight:820;gap:3px;text-decoration:none;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card{background:var(--color-info-soft);border-color:var(--color-info-border);grid-template-columns:82px minmax(0,1fr)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-map{aspect-ratio:1.23;border:1px solid var(--color-info-border);border-radius:8px;display:block;height:auto;object-fit:cover;overflow:hidden;width:100%}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0 3px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card dt{color:var(--color-muted);font-size:9px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-card dd{color:var(--color-ink);font-size:13px;font-weight:850;margin:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-progress{background:rgb(1 116 142/.2);border-radius:999px;display:block;height:5px;margin-block:3px;overflow:hidden}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-route-progress span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;width:68%}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-checklist{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-checklist li{align-items:center;border:1px solid var(--color-border-muted);border-radius:8px;color:var(--color-muted);display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:20px minmax(0,1fr);margin:0;padding:8px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-checklist svg{color:var(--color-success)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-actions{background:linear-gradient(180deg,rgb(var(--color-surface-rgb)/.82),var(--color-surface) 28%);display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.05fr .9fr .9fr;margin-inline:-2px;padding-top:6px;position:-webkit-sticky;position:sticky;bottom:-10px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-actions a{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-size:10.5px;font-weight:820;gap:5px;justify-content:center;min-height:34px;padding:5px 6px;text-decoration:none;white-space:nowrap}.app-shell.shell-app.shell-operations-dispatch .shell-mobile-bottom-nav{padding:3px 8px max(3px,env(safe-area-inset-bottom))}.app-shell.shell-app.shell-operations-dispatch .shell-mobile-bottom-nav a{font-size:8.5px;gap:2px;min-height:34px;padding:3px}.app-shell.shell-app.shell-operations-dispatch .shell-mobile-bottom-nav a svg{height:14px;width:14px}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-actions a:first-child{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-actions a:not(:first-child){background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-strong)}.app-shell.shell-app.shell-operations-dispatch .operations-mobile-sheet-actions a:last-child{border-color:rgb(16 185 129/.4);color:var(--color-success)}}.people-mobile-card-detail,.people-mobile-card-name,.people-mobile-detail-address,.people-mobile-detail-card-grid,.people-mobile-detail-name,.people-mobile-detail-status,.people-mobile-pocket-controls,.people-mobile-row-contact-state,.people-mobile-row-household,.people-mobile-row-owner{display:none}@media (max-width:560px){.app-shell.shell-app.shell-people-coverage .shell-mobile-context-chips{display:none}.app-shell.shell-app.shell-people-coverage .shell-header{gap:0 8px;grid-template-columns:minmax(0,1fr) 28px 28px auto;grid-template-rows:auto;min-height:52px;padding:8px 20px}.app-shell.shell-app.shell-people-coverage .shell-header-brand{align-items:center;grid-column:1;grid-row:1}.app-shell.shell-app.shell-people-coverage .shell-header .shell-brand>.brand-mark{display:none}.app-shell.shell-app.shell-people-coverage .shell-mobile-source-brand-mark{border-radius:999px;display:block;height:26px;width:26px}.app-shell.shell-app.shell-people-coverage .shell-global-search{grid-column:2;grid-row:1;justify-self:end}.app-shell.shell-app.shell-people-coverage .shell-topbar-actions{align-items:center;gap:8px;grid-column:3/5;grid-row:1;justify-content:end;width:auto}.app-shell.shell-app.shell-people-coverage .shell-notification-button{display:none}.app-shell.shell-app.shell-people-coverage .shell-mobile-filter-button{background:transparent;border:0;border-radius:999px;color:var(--color-ink);display:inline-flex;height:28px;width:28px}.app-shell.shell-app.shell-people-coverage .shell-search-button{background:transparent;border:0;height:28px;min-height:24px;width:28px}.app-shell.shell-app.shell-people-coverage .shell-user-menu{flex:0 0 auto}.app-shell.shell-app.shell-people-coverage .shell-user-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:inline-grid;gap:4px;grid-template-columns:26px 84px 9px;height:36px;min-height:36px;min-width:128px;padding:4px 7px 4px 5px}.app-shell.shell-app.shell-people-coverage .shell-user-trigger:after{content:none}.app-shell.shell-app.shell-people-coverage .shell-user-chevron{color:var(--color-ink);height:9px;justify-self:end;width:9px}.app-shell.shell-app.shell-people-coverage .shell-user-avatar{background:var(--color-primary-strong);color:#fff;font-size:0;height:26px;width:26px}.app-shell.shell-app.shell-people-coverage .shell-user-avatar:before{content:"C";font-size:13px;font-weight:880}.app-shell.shell-app.shell-people-coverage .shell-user-trigger>span:not(.shell-user-avatar){display:grid;grid-gap:0;gap:0;min-width:0}.app-shell.shell-app.shell-people-coverage .shell-user-trigger strong{color:var(--color-ink);font-size:8.2px;font-weight:760;line-height:1.1;max-width:none;overflow:visible;text-overflow:clip;transform:none;width:auto}.app-shell.shell-app.shell-people-coverage .shell-header .brand-copy>span{font-size:10px;max-width:none;overflow:visible;text-overflow:clip;transform:none;width:auto}.app-shell.shell-app.shell-people-coverage .shell-user-trigger em{display:none}.app-shell.shell-app.shell-people-coverage .shell-mobile-bottom-nav{padding:4px 8px max(4px,env(safe-area-inset-bottom))}.app-shell.shell-app.shell-people-coverage .shell-mobile-bottom-nav a{font-size:9.5px;gap:2px;min-height:40px;padding:4px 3px}.app-shell.shell-app.shell-people-coverage .breadcrumbs,.app-shell.shell-app.shell-people-coverage .kpi-row,.app-shell.shell-app.shell-people-coverage .page-header{display:none}.app-shell.shell-app.shell-people-coverage .content-frame{display:flex;flex-direction:column;gap:0;padding-top:0}.app-shell.shell-app.shell-people-coverage .shell-content{padding-top:0}.app-shell.shell-app.shell-people-coverage .voter-crm-module{display:flex;flex-direction:column;gap:0}.app-shell.shell-app.shell-people-coverage .list-toolbar,.app-shell.shell-app.shell-people-coverage .voter-crm-module>.result-summary,.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .people-concept-filter-toolbar,.app-shell.shell-app.shell-people-coverage .voter-crm-module[data-official-directory=true] .people-concept-summary-grid,.app-shell.shell-app.shell-people-coverage .voters-view-switcher{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-pocket-controls{display:grid;grid-gap:0;gap:0;margin-inline:-12px;order:1}.app-shell.shell-app.shell-people-coverage .people-mobile-section-tabs{background:var(--color-surface);border-block:1px solid var(--color-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.shell-app.shell-people-coverage .people-mobile-section-tabs a,.app-shell.shell-app.shell-people-coverage .people-mobile-section-tabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-muted);display:inline-flex;font:inherit;font-size:13px;font-weight:730;gap:5px;justify-content:center;min-height:36px;padding:5px 3px 4px;text-decoration:none}.app-shell.shell-app.shell-people-coverage .people-mobile-section-tabs svg{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-section-tabs [aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary-strong)}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(70px,1.08fr) minmax(76px,1.14fr) minmax(82px,1.2fr) minmax(70px,1.05fr) 34px;overflow:hidden;padding:10px 8px;scroll-snap-type:none;scrollbar-width:none}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row::-webkit-scrollbar{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;color:var(--color-ink);display:inline-flex;flex:initial;font:inherit;font-size:8.3px;font-weight:760;gap:3px;justify-content:center;min-height:30px;min-width:0;overflow:hidden;padding:5px 3px;scroll-snap-align:start;white-space:nowrap;width:100%}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button[data-active=true]{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-primary-strong)}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button:nth-child(2){background:var(--color-amber-soft);border-color:rgb(245 158 11/.24);color:var(--color-warning)}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button:nth-child(3){background:rgb(239 68 68/.06);border-color:rgb(239 68 68/.22);color:var(--color-danger)}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button strong{background:rgb(var(--color-shadow-rgb)/.06);border-radius:999px;color:var(--color-ink);font-size:8px;min-width:17px;padding:1px 3px;text-align:center}.app-shell.shell-app.shell-people-coverage .people-mobile-filter-row button:last-child{color:var(--color-ink);min-width:0;padding-inline:0}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary{background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:150px minmax(0,1fr);padding:5px 10px}.app-shell.shell-app.shell-people-coverage .people-mobile-count-sort{align-content:center;align-items:start;display:grid;grid-gap:7px;gap:7px;justify-content:stretch}.app-shell.shell-app.shell-people-coverage .people-mobile-count-sort strong{color:var(--color-ink);font-size:13.5px;line-height:1.1}.app-shell.shell-app.shell-people-coverage .people-mobile-count-sort button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-muted);display:inline-flex;font:inherit;font-size:10px;gap:5px;padding:0;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary article{align-items:center;border:1px solid var(--color-border);border-radius:12px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:32px 52px minmax(0,1fr) 13px;min-height:58px;padding:5px 7px}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-ring{aspect-ratio:1;background:radial-gradient(circle at center,var(--color-surface) 47%,transparent 49%),conic-gradient(var(--color-success) 0 42%,var(--color-warning) 42% 55%,var(--color-danger) 55% 64%,#c6ccd7 64% 100%);border-radius:999px;width:30px}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-copy{display:grid;grid-gap:0;gap:0}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-copy span,.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-copy strong{color:var(--color-ink);font-size:9.5px;line-height:1.15}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-copy em{color:var(--color-ink);font-size:15px;font-style:normal;font-weight:850;line-height:1;margin-top:2px}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary dl{display:grid;grid-gap:2px;gap:2px;margin:0}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary dl div{align-items:center;display:flex;gap:4px;justify-content:space-between}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary dd,.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary dt{color:var(--color-muted);font-size:9.2px;line-height:1.1;margin:0}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary dd{color:var(--color-ink);font-weight:750}.app-shell.shell-app.shell-people-coverage .people-mobile-coverage-summary a{color:var(--color-muted);display:inline-flex}.app-shell.shell-app.shell-people-coverage .voters-layout{display:block;order:2}.app-shell.shell-app.shell-people-coverage .voter-results-panel{background:transparent;border:0;box-shadow:none;margin-top:-1px;padding:0 0 274px}.app-shell.shell-app.shell-people-coverage .elector-results-panel .ui-data-table-wrap,.app-shell.shell-app.shell-people-coverage .results-header{display:none}.app-shell.shell-app.shell-people-coverage .voter-list{gap:0;margin-inline:-12px}.app-shell.shell-app.shell-people-coverage .elector-card-list{background:var(--color-surface);border-block:1px solid var(--color-border);display:grid;grid-gap:0;gap:0}.app-shell.shell-app.shell-people-coverage .elector-card-list:before{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-muted);content:"Name     Contact state     Household / Coverage     Owner / Status";display:grid;font-size:9.2px;grid-template-columns:minmax(0,1fr);min-height:28px;padding-inline:58px 12px;white-space:pre}.app-shell.shell-app.shell-people-coverage .elector-record-card{border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;box-shadow:none;display:grid;grid-gap:2px;gap:2px;grid-template-columns:24px minmax(87px,1.2fr) minmax(57px,.66fr) minmax(55px,.64fr) minmax(39px,.46fr) 10px;min-height:44px;padding:3px 4px;position:relative}.app-shell.shell-app.shell-people-coverage .elector-record-card:before{border:1.5px solid var(--color-border);border-radius:999px;content:"";height:17px;place-self:center;width:17px}.app-shell.shell-app.shell-people-coverage .elector-record-card[data-selected=true]{background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface))}.app-shell.shell-app.shell-people-coverage .elector-record-card[data-selected=true]:before{align-items:center;background:var(--color-primary);border-color:var(--color-primary);color:#fff;content:"✓";display:inline-flex;font-size:15px;font-weight:850;justify-content:center}.app-shell.shell-app.shell-people-coverage .elector-record-card-head{display:grid;grid-gap:1px;gap:1px;grid-column:2;min-width:0}.app-shell.shell-app.shell-people-coverage .elector-record-card-head>div{display:grid;grid-gap:1px;gap:1px}.app-shell.shell-app.shell-people-coverage .elector-record-card-head .row-kicker{color:var(--color-muted);font-size:7.8px;font-weight:610;letter-spacing:0;order:2;text-transform:none}.app-shell.shell-app.shell-people-coverage .elector-record-card h3{font-size:10.2px;font-weight:780;line-height:1.15;margin:0;order:1}.app-shell.shell-app.shell-people-coverage .elector-record-card p,.app-shell.shell-app.shell-people-coverage .people-desktop-card-detail,.app-shell.shell-app.shell-people-coverage .people-desktop-card-name{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-card-detail,.app-shell.shell-app.shell-people-coverage .people-mobile-card-name,.app-shell.shell-app.shell-people-coverage .people-mobile-row-contact-state,.app-shell.shell-app.shell-people-coverage .people-mobile-row-household,.app-shell.shell-app.shell-people-coverage .people-mobile-row-owner{display:grid}.app-shell.shell-app.shell-people-coverage .elector-record-badges,.app-shell.shell-app.shell-people-coverage .elector-record-card-head>.status-pill,.app-shell.shell-app.shell-people-coverage .elector-record-facts{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-row-contact-state{align-content:center;grid-column:3}.app-shell.shell-app.shell-people-coverage .people-mobile-row-household{align-content:center;gap:1px;grid-column:4}.app-shell.shell-app.shell-people-coverage .people-mobile-row-owner{align-content:center;gap:1px;grid-column:5/span 1;min-width:0}.app-shell.shell-app.shell-people-coverage .people-mobile-row-owner strong{color:var(--color-ink);font-size:7.8px;font-weight:720;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .people-mobile-row-contact-state .ui-badge,.app-shell.shell-app.shell-people-coverage .people-mobile-row-household .ui-badge,.app-shell.shell-app.shell-people-coverage .people-mobile-row-owner .ui-badge{border:1px solid color-mix(in oklch,currentColor 14%,transparent);box-shadow:none;font-size:7.25px;font-weight:700;gap:0;justify-self:start;line-height:1.1;min-height:13px;padding:1px 3px;white-space:nowrap}.app-shell.shell-app.shell-people-coverage .people-mobile-row-contact-state .ui-badge:before,.app-shell.shell-app.shell-people-coverage .people-mobile-row-household .ui-badge:before,.app-shell.shell-app.shell-people-coverage .people-mobile-row-owner .ui-badge:before{display:none}.app-shell.shell-app.shell-people-coverage .voter-card-actions{align-items:center;display:flex;grid-column:6;justify-content:center;margin:0}.app-shell.shell-app.shell-people-coverage .voter-card-actions .elector-primary-button{display:none}.app-shell.shell-app.shell-people-coverage .voter-card-actions .elector-secondary-button{border:0;color:transparent;font-size:0;min-height:38px;padding:0;position:relative;width:24px}.app-shell.shell-app.shell-people-coverage .voter-card-actions .elector-secondary-button:after{border-right:2px solid var(--color-muted);border-top:2px solid var(--color-muted);content:"";height:9px;position:absolute;right:7px;top:50%;transform:translateY(-50%) rotate(45deg);width:9px}.app-shell.shell-app.shell-people-coverage .voter-detail-rail{background:rgb(var(--color-surface-rgb)/.98);border:1px solid var(--color-border);border-radius:20px 20px 0 0;bottom:calc(53px + env(safe-area-inset-bottom));box-shadow:0 -16px 42px rgb(var(--color-shadow-rgb)/.16);display:grid;grid-gap:3px 0;gap:3px 0;grid-template-columns:repeat(4,minmax(0,1fr));left:0;max-height:236px;overflow:auto;padding:12px 8px 6px;position:fixed;right:0;top:auto;z-index:58}.app-shell.shell-app.shell-people-coverage .voter-detail-rail:before{background:var(--color-border);border-radius:999px;content:"";height:4px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:60px}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header{align-items:center;border-bottom:0;display:grid;grid-gap:4px;gap:4px;grid-template-columns:34px minmax(0,1fr) auto;grid-column:1/-1;justify-content:stretch;order:1;padding-bottom:0}.app-shell.shell-app.shell-people-coverage .people-detail-avatar{align-items:center;background:linear-gradient(135deg,#0f8aa3,#006d8f);border:1px solid rgb(255 255 255/.72);border-radius:999px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:790;height:31px;justify-content:center;letter-spacing:0;width:31px}.app-shell.shell-app.shell-people-coverage .people-detail-title-row{align-items:center;gap:6px}.app-shell.shell-app.shell-people-coverage .people-desktop-detail-address,.app-shell.shell-app.shell-people-coverage .people-desktop-detail-meta,.app-shell.shell-app.shell-people-coverage .people-desktop-detail-name,.app-shell.shell-app.shell-people-coverage .people-desktop-detail-status{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-address,.app-shell.shell-app.shell-people-coverage .people-mobile-detail-name,.app-shell.shell-app.shell-people-coverage .people-mobile-detail-status{display:inline-flex}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header h2{font-size:11.2px;font-weight:790;margin:0}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-header p{align-items:center;color:var(--color-muted);display:flex;font-size:7.6px;gap:4px;line-height:1.25;margin:0}.app-shell.shell-app.shell-people-coverage .voter-detail-rail-card{display:none}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid{border:1px solid var(--color-border);border-radius:12px;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;order:2;overflow:hidden}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid article{align-content:start;background:rgb(var(--color-surface-rgb)/.78);border-right:1px solid var(--color-border-muted);display:grid;grid-gap:2px;gap:2px;height:75px;min-height:0;overflow:hidden;padding:5px 4px 4px}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid article:last-child{border-right:0}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid h3{align-items:center;color:var(--color-ink);display:flex;font-size:8.5px;font-weight:780;gap:4px;line-height:1.18;margin:0 0 1px}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid a,.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid dd,.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid p,.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid strong{color:var(--color-muted);font-size:7.8px;line-height:1.1;margin:0}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid strong{color:var(--color-ink);font-weight:740}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid a{align-self:end;color:var(--color-primary-strong);font-weight:760;margin-top:1px;text-decoration:none}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid dl{display:grid;grid-gap:3px;gap:3px;margin:3px 0 0}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-card-grid dl div{align-items:center;display:flex;gap:4px}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-actions{display:grid;grid-gap:4px;gap:4px;margin-inline:-2px;padding-top:0;position:static;grid-column:1/-1;order:3}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-actions a{align-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);display:inline-flex;font-size:10.2px;font-weight:730;gap:5px;justify-content:center;min-height:25px;padding:3px 8px;text-decoration:none}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-actions .people-mobile-start-follow-up{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-size:12.2px;min-height:27px}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-actions>div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.shell-app.shell-people-coverage .people-mobile-detail-actions>div a{align-content:center;display:grid;font-size:9.3px;grid-gap:2px;gap:2px;justify-items:center;line-height:1.1;min-height:23px;padding-inline:4px;text-align:center}}