:root{color-scheme:light;--brand-blue:#1b4f9c;--brand-blue-deep:#163f7c;--brand-blue-bright:#2f74d6;--brand-gold:#e6b325;--brand-gold-soft:#f3d36a;--bg:#f4f7fb;--panel:#ffffff;--ink:#152033;--muted:#5b6778;--line:#d7dee8;--accent:var(--brand-blue);--accent-hover:var(--brand-blue-deep);--accent-bright:var(--brand-blue-bright);--gold:var(--brand-gold);--success:#2e7d4a;--warning:#c47a00;--danger:#9b2c2c;--sidebar:#0e2344;--sidebar-ink:#ffffff;--sidebar-muted:#9aafc9;--sidebar-active:#1b4f9c;--sidebar-hover:rgba(255,255,255,0.08);--radius:10px;--radius-sm:6px;--shadow:0 1px 2px rgba(15,32,51,0.06);--space:8px;--font:"Segoe UI",system-ui,-apple-system,sans-serif;--sidebar-width:220px;--content-max:1180px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font)}body{min-height:100vh}a{color:var(--accent)}a:hover{color:var(--accent-bright)}button{font:inherit;background:var(--accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{background:#c5cdd6;color:#5d6775;cursor:not-allowed}button.button-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}button.button-secondary:hover:not(:disabled){background:#f3f7fa}button.button-danger{background:var(--danger)}button.button-danger:hover:not(:disabled){background:#7f2323}.app-frame{background:var(--bg)}.app-frame,.app-sidebar{display:flex;min-height:100vh}.app-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-ink);flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.app-brand{padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.16)}.app-brand-mark{margin:0;padding-left:10px;border-left:3px solid var(--gold);font-size:1.05rem;letter-spacing:.02em;font-weight:700;color:var(--sidebar-ink)}.app-brand-agency{margin:6px 0 0;color:var(--sidebar-muted);font-size:.8rem;line-height:1.35}.app-nav{display:flex;flex-direction:column;gap:2px;padding:8px 10px 12px;flex:1 1;overflow:auto}.app-nav-section{display:flex;flex-direction:column;gap:2px}.app-nav-section+.app-nav-section{margin-top:10px}.app-nav-section-label{margin:6px 10px 2px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted)}.account-action-bar :focus-visible,.app-nav-item:focus-visible,.tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-nav-mark{width:14px;height:14px;flex:0 0 14px;border:1.5px solid;border-radius:3px;opacity:.85}.app-nav-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;color:var(--sidebar-ink);text-decoration:none;background:transparent;border:0;border-radius:var(--radius-sm);padding:5px 8px;font-size:.82rem}a.app-nav-item:hover,button.app-nav-item:hover:not(:disabled){background:var(--sidebar-hover);color:#fff}button.app-nav-item:disabled{background:transparent;color:var(--sidebar-muted);cursor:not-allowed}.app-nav-item-active{box-shadow:inset 3px 0 0 var(--gold);font-weight:600}.app-nav-item-active,a.app-nav-item-active:hover{background:var(--sidebar-active);color:#fff}.nav-soon{flex:0 0 auto;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-muted)}.app-sidebar-footer{padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.16);font-size:.82rem}.app-operator-name{margin:0 0 4px;font-weight:600}.app-operator-meta{margin:0 0 4px;color:var(--sidebar-muted)}.app-sidebar-footer a,.app-sidebar-footer button.sign-out{color:#d6e6ff}.app-sidebar-footer a:hover,.app-sidebar-footer button.sign-out:hover:not(:disabled){color:#fff;background:transparent}.app-sidebar-footer button.sign-out{display:inline;margin-top:6px;padding:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:left}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.app-topbar{display:flex;align-items:baseline;gap:16px;padding:16px 28px;background:var(--panel);border-bottom:1px solid var(--line)}.app-topbar-brand{margin:0;font-size:.85rem;letter-spacing:.02em;font-weight:700;color:var(--accent);border-bottom:2px solid var(--gold);padding-bottom:1px}.app-topbar-title{margin:0;font-weight:600}.app-content{width:min(100%,var(--content-max));margin:0 auto;padding:24px 28px 48px}.app-content:has(.workspace-page){width:min(100%,1680px);padding:20px 28px 40px}.auth-frame{max-width:520px;margin:0 auto;padding:48px 24px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-header h1{margin:0 0 6px}.page-eyebrow{margin:0 0 4px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-header-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-duplicates{list-style:none;margin:12px 0 16px;padding:0;display:grid;grid-gap:12px;gap:12px}.directory-duplicates li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.household-header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.household-header h1{margin:0 0 8px}.stat-row{display:flex;flex-wrap:wrap;gap:8px}.stat-tile{min-width:108px;background:#f6f8fb;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.stat-tile span{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.stat-tile strong{display:block;font-size:1.2rem;letter-spacing:-.02em}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);padding:28px 20px;background:#f8fafc}.empty-state h2{margin:8px 0}.badge{display:inline-block;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:3px 8px;margin:0}.badge,label{color:var(--muted)}label{display:block;font-size:.9rem;margin-bottom:6px}input,select,textarea{width:100%;margin-bottom:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:white}.workspace-header h1{margin:8px 0}.workspace-warnings{margin:0 0 12px;padding-left:18px}.action-strip{margin:16px 0 20px}.action-link{display:inline-block;background:var(--accent);color:white;border-radius:var(--radius-sm);padding:10px 16px;text-decoration:none}.action-link:hover{background:var(--accent-hover);color:#fff}.tabs{display:flex;flex-wrap:nowrap;gap:2px;margin:20px 0 16px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.household-workspace .tabs{margin:8px 0 12px}.tabs-anchored{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);padding-top:4px}.tab{flex:0 0 auto;background:transparent;color:var(--ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:8px 10px;white-space:nowrap}.tab:hover:not(:disabled){background:#f3f7fa;color:var(--ink)}.tab-active{background:var(--panel);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.billing-card{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.billing-payments{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.billing-amount{font-size:1.6rem;margin:4px 0}.document-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 12px;background:#fbfcfe}.document-card:last-child{margin-bottom:0}.document-capture-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.document-capture-status p{flex-basis:100%;margin:0}.document-scan-list{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.document-scan-list li{margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.document-scan-list li:last-child{border-bottom:0;padding-bottom:0}.document-upload{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px;max-width:28rem}.request-id-card{margin:0 0 20px}.request-id-card>h3{margin:0 0 8px}.document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.document-actions p,.document-upload h3{margin:0}.document-preview{width:100%;min-height:420px;margin-top:16px;border:1px solid var(--line);background:#fff}.carrier-support-card{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.carrier-support-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.activity-item,.note-form,.note-item{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.note-form input,.note-form select,.note-form textarea{width:100%}.note-form textarea{min-height:96px}.quote-item,.work-item,.work-item-closed{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.note-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quote-notes-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.error{color:var(--danger);margin-bottom:12px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.status{display:inline-block;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin:0 0 12px}.status-matched{color:var(--success)}.status-ambiguous{color:var(--warning)}.status-unknown{color:var(--danger)}.choice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--ink)}.choice input{width:auto;margin:4px 0 0}.readiness{margin:16px 0 8px;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.call-group h3,.readiness h2{margin:0 0 8px;font-size:1rem}.readiness ul{margin:0;padding-left:18px}.readiness-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.rehearsal-sequence{list-style:none;margin:16px 0 0;padding:0}.rehearsal-sequence>li{margin:0}.rehearsal-safe-next{border-color:var(--ink)}.rehearsal-stop,.rehearsal-warning{margin:12px 0;padding:12px 16px;border-radius:8px;border:1px solid var(--line)}.rehearsal-stop{font-weight:600}@media (min-width:840px){.readiness-grid{grid-template-columns:1fr 1fr}}.call-group{margin-top:16px}.call-row,.directory-item,.member{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.call-row-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.call-row-status .status{margin:0}.call-row-actions{gap:12px}.call-row-actions,.work-status-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px}.work-status-actions{gap:8px}.workspace-page{display:flex;flex-direction:column;gap:16px}.workspace-page>.page-header{margin-bottom:4px}.workspace-page>.page-header h1{font-size:1.7rem;letter-spacing:-.02em}.account-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px 32px;gap:20px 32px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 26px 20px}.account-header h1{margin:0 0 8px;font-size:1.9rem;line-height:1.15;letter-spacing:-.03em}.household-workspace .account-header{gap:10px 16px;padding:12px 14px 10px}.household-workspace .account-header h1{margin:0;font-size:1.45rem}.household-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px}.household-header-address{margin:6px 0 2px;font-size:.92rem}.household-workspace .household-shell-header{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 12px}.household-workspace .household-shell-header h1{margin:0;font-size:1.15rem}.household-workspace .account-identity-actions button,.household-workspace .household-shell-header .action-strip button,.household-workspace .household-shell-header .household-actions-menu summary{padding:4px 8px;font-size:.75rem}.household-desk-identity{display:flex;align-items:center;gap:12px;min-width:0}.household-desk-identity h1{margin:0;font-size:1.25rem;line-height:1.2}.household-desk-identity .household-header-address,.household-desk-identity .household-reference{margin:2px 0 0;font-size:.78rem}.household-desk-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.household-header-stat{display:grid;justify-items:center;min-width:64px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f9fc;line-height:1.1}.household-header-stat span{font-size:.68rem;color:var(--muted)}.household-actions-menu{position:relative}.household-actions-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;font-size:.82rem;font-weight:650}.household-actions-menu>div{position:absolute;right:0;z-index:5;display:grid;grid-gap:4px;gap:4px;min-width:160px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.household-shell-tabs{flex-wrap:nowrap;overflow:visible;gap:2px}.household-shell-tabs .tab{padding:6px 8px;font-size:.8rem;white-space:nowrap}.household-shell-more{position:relative;margin-left:auto}.household-shell-more summary{cursor:pointer;padding:6px 8px;font-size:.8rem;font-weight:650}.household-shell-more-menu{position:absolute;right:0;z-index:6;display:grid;min-width:180px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(15,35,68,.12)}.household-desk{font-size:.84rem}.household-desk,.household-desk-main,.household-desk-top{display:grid;grid-gap:10px;gap:10px}.household-desk-top{grid-template-columns:.9fr 1.2fr .9fr}.household-desk-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.household-desk-timeline{grid-column:2;grid-row:1/span 3}.household-desk-card{border:1px solid #e4e9f0;border-radius:8px;background:#fff;padding:10px 12px;min-width:0}.household-desk-card h2,.household-desk-subhead{margin:0 0 8px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.household-desk-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.household-desk-actions a,.household-desk-actions button,.household-desk-card-head a,.household-desk-card-head button,.household-desk-card>button{font-size:.78rem;padding:4px 8px}.household-desk-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;margin:0 0 8px}.household-desk-facts dt{margin:0;font-size:.68rem;color:var(--muted);text-transform:uppercase}.household-desk-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.household-signal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.household-signal-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.household-signal-list .muted,.household-signal-list strong{display:block}.household-signal-mark{width:8px;height:8px;border-radius:50%;background:var(--brand-blue)}.household-kpi-strip{display:grid;grid-gap:8px;gap:8px;margin:0}.household-kpi-strip div{background:#f4f7fb;border:1px solid #e4e9f0;border-radius:8px;padding:6px 8px}.household-kpi-strip dt{margin:0;font-size:.68rem;text-transform:uppercase;color:var(--muted)}.household-kpi-strip dd{margin:2px 0 0;font-weight:700;color:var(--brand-blue-deep)}.household-policy-snapshot{width:100%;border-collapse:collapse;font-size:.8rem}.household-policy-snapshot th{text-align:left;font-size:.68rem;text-transform:uppercase;color:var(--muted);padding:4px 6px}.household-policy-snapshot td{padding:6px;border-top:1px solid #eef2f6;vertical-align:top}.household-policy-link{background:none;border:0;padding:0;color:var(--brand-blue);font-weight:700;cursor:pointer}.household-document-gallery{list-style:none;display:flex;gap:8px;margin:0;padding:0;overflow-x:auto}.household-document-gallery li{flex:0 0 160px;display:grid;grid-gap:2px;gap:2px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.household-file-mark{display:inline-grid;place-items:center;width:36px;height:28px;border-radius:4px;background:#e7eef8;color:var(--brand-blue-deep);font-size:.62rem;font-weight:700}.household-desk .activity-item{position:relative;padding:0 0 8px 14px;border-left:2px solid #d5deea}.household-desk .activity-item:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--brand-blue)}.household-affinity-quiet h2,.household-desk .timeline-note{display:none}.household-work-summary{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.household-work-summary .muted{display:block}.household-desk-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 0;border-top:1px solid #e4e9f0}.household-desk-line{margin:6px 0}@media (max-width:1100px){.household-desk-main,.household-desk-top,.household-kpi-strip,.household-shell-header{display:grid;grid-template-columns:1fr}.household-desk-timeline{grid-column:auto;grid-row:auto}.household-desk-header-actions{flex-wrap:wrap}}.household-shell-context,.household-shell-identity{min-width:0}.household-shell-identity{display:flex;gap:16px;align-items:flex-start}.household-shell-counts{margin:8px 0;font-weight:600}.household-shell-indicators{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.household-shell-indicators div{background:#eef4fc;border:1px solid #c5d8f5;border-radius:var(--radius-sm);padding:10px 12px}.household-shell-indicators dt{margin:0;font-size:.75rem;font-weight:650;color:var(--muted)}.household-shell-indicators dd{margin:2px 0 0;font-size:1.05rem;font-weight:700;color:var(--brand-blue-deep)}.household-shell-more-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.household-shell .household-document-tiles{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.household-document-tile{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:#f7fafc}.household-document-tile p{margin:4px 0 0}.household-communication-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px}.household-shell .activity-item{border-left:3px solid var(--brand-blue);padding-left:10px}.household-shell .workspace-card:has(.policy){grid-column:auto;order:unset}@media (max-width:900px){.household-shell-header,.household-shell-indicators{grid-template-columns:minmax(0,1fr)}}.household-workspace .featured-avatars{margin:0 0 6px}.household-workspace .account-people{margin:0 0 6px;font-size:.95rem}.household-workspace .account-header .stat-tile{min-width:104px;padding:8px 10px}.household-workspace .account-header .stat-tile strong{font-size:1.15rem}.household-workspace .account-action-bar{padding:8px 10px}.account-identity{min-width:0}.account-identity-lead{display:flex;gap:16px;align-items:flex-start}.household-display-image{width:80px;height:80px;border-radius:50%;overflow:hidden;flex:none;background:#d7e4f5;color:var(--brand-blue-deep);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.household-display-image img{width:100%;height:100%;object-fit:cover}.featured-avatars{display:flex;align-items:center;margin:0 0 12px}.featured-avatar{width:56px;height:56px;border-radius:50%;border:2px solid var(--panel);background:#d7e4f5;color:var(--brand-blue-deep);display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;overflow:hidden;flex:0 0 auto}.featured-avatars[data-count="2"] .featured-avatar:last-child{margin-left:-14px}.featured-avatar img{width:100%;height:100%;object-fit:cover}.featured-people-photos{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.featured-people-photos li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.featured-people-photo-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.account-people{margin:0 0 12px;font-size:1.05rem;font-weight:600}.account-contacts{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.contact-chip{display:inline-flex;align-items:center;background:#f4f7fb;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.95rem;font-weight:600;text-decoration:none}a.contact-chip:hover{border-color:var(--accent-bright)}.account-header-metrics{align-self:start}.account-header .stat-tile{min-width:132px;padding:14px 18px;background:#eef4fc;border-color:#c5d8f5}.account-header .stat-tile strong{font-size:1.85rem;color:var(--brand-blue-deep)}.account-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px}.account-header .account-action-bar{grid-column:1/-1;background:#f4f7fb;box-shadow:none;margin:2px 0 0}.account-action-bar .action-strip{margin:0}.account-action-bar .action-strip .action-link,.account-action-bar .action-strip button{padding:10px 16px;font-weight:600}.account-action-bar .queue-banner{flex:1 1 100%}.action-strip{display:flex;flex-wrap:wrap;gap:8px}.queue-banner{margin:0;padding:10px 14px;border:1px solid #d8eadf;background:#f3faf5;color:var(--success);border-radius:var(--radius-sm)}.workspace-warnings{margin:0;padding:12px 16px 12px 32px;background:#fff8e8;border:1px solid #ead7a0;border-radius:var(--radius)}.overview-stack{display:flex;flex-direction:column;gap:18px}.household-reference{gap:8px;font-size:.78rem}.household-reference code{overflow-wrap:anywhere}.overview-v2-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.household-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.overview-span{min-width:0;display:flex;flex-direction:column;gap:12px}.overview-span-12{grid-column:span 12}.overview-span-8{grid-column:span 8}.overview-span-6{grid-column:span 6}.overview-span-4{grid-column:span 4}.household-overview-grid .workspace-card,.household-overview-grid .workspace-card-wide,.household-overview-grid .workspace-card:has(.policy),.household-overview-grid .workspace-card:has(.work-item){grid-column:auto;order:unset}.household-workspace .overview-stack{gap:12px}.household-workspace .workspace-card{padding:12px 14px 14px}.household-workspace .workspace-card>h2:first-child{margin-bottom:8px;padding-bottom:6px}.overview-v2 .workspace-card{padding:14px;min-width:0}.overview-v2 .workspace-card:has(.policy){grid-column:1/-1;order:-2;overflow-x:auto}.overview-v2 .workspace-card:has(.work-item){order:-1;max-height:520px;overflow:auto}.overview-v2 .work-item{padding:10px 0}.overview-v2 .work-item p{margin:5px 0}.overview-v2 .work-item-description{max-width:85ch}.overview-v2 .activity-item{padding:10px 0}.overview-v2 .activity-item p{margin:5px 0}.overview-v2 li{margin-bottom:10px}@media (max-width:1100px){.overview-span-4,.overview-span-6,.overview-span-8{grid-column:span 12}}@media (max-width:700px){.household-overview-grid{grid-template-columns:minmax(0,1fr)}.overview-span-12,.overview-span-4,.overview-span-6,.overview-span-8{grid-column:1/-1}.overview-v2 .overview-grid{grid-template-columns:minmax(0,1fr)}.overview-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2 .workspace-card{overflow-wrap:anywhere}.overview-v2 .workspace-card:has(.work-item){max-height:none}}.overview-summary .stat-tile{flex:1 1 148px;max-width:100%}.overview-summary .stat-tile strong{font-size:1rem;overflow-wrap:anywhere}.overview-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);grid-gap:18px;gap:18px}.workspace-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px 20px;min-width:0}.workspace-card>h2:first-child{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.workspace-card h3{margin:0 0 6px;font-size:.98rem}.workspace-card-wide{grid-column:1/-1}.workspace-card-prominent{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-bright)}.workspace-card-prominent>h2:first-child{color:var(--accent)}.data-table,.ops-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th,.ops-table th{text-align:left;color:var(--muted);font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td,.ops-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:middle}.data-table td:first-child strong,.ops-table td strong{font-size:1rem}.data-table tr:hover td,.ops-table tbody tr:hover td{background:#f7fafc}.data-table tr:last-child td,.ops-table tbody tr:last-child td{border-bottom:0}.policy-experience-summary{margin:0 0 16px}.policy-experience-mix{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;color:var(--ink);font-size:.92rem}.policy-experience-mix-label{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.policy-experience-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.policy-card{margin:0;padding:14px 0 4px;border-bottom:1px solid var(--line)}.policy-experience-list>li:last-child .policy-card{border-bottom:0;padding-bottom:0}.policy-experience-scan{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.policy-experience-scan .policy-card,.policy-experience-scan>li:last-child .policy-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:#fbfcfe;height:100%}.policy-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-status-marks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.policy-card-header h3{margin:0;font-size:1.05rem}.policy-card-identity{margin:4px 0 0;color:var(--ink)}.policy-card-description{margin:8px 0 0;max-width:75ch}.policy-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:12px 0 0}.policy-card-facts dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.policy-card-facts dd{margin:3px 0 0}.policy-card-actions,.renewal-history{margin-top:12px}.policy-detail-section+.policy-detail-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.policy-detail-section h3,.policy-detail-section h4{margin:0 0 8px}.policy-detail-section h4{margin-top:16px}.renewal-history-panel{margin-top:12px}.renewal-history-panel h4,.renewal-history-panel h5{margin:0 0 8px}.policy-experience-expires{font-weight:600}@media (max-width:700px){.policy-card-header{flex-wrap:wrap}.policy-experience-table{display:block;overflow-x:auto}}.status-badge{display:inline-block;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);background:#f6f8fb;margin:0}.status-badge-info{color:var(--brand-blue-deep);border-color:#c5d8f5;background:#eef4fc}.status-badge-success{color:var(--success);border-color:#c7e4d0;background:#f1f9f4}.status-badge-warning{color:var(--warning);border-color:#ead7a0;background:#fff8e8}.status-badge-danger{color:var(--danger);border-color:#e3c0c0;background:#fbf1f1}.status-badge-accent{color:#8a6a12;border-color:var(--brand-gold);background:#fff8de}.activity-item,.note-item,.quote-item,.work-item,.work-item-closed{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 10px;background:#fbfcfe}.activity-item:last-child,.note-item:last-child,.quote-item:last-child,.work-item-closed:last-child,.work-item:last-child{margin-bottom:0}.activity-item-actions{margin-top:8px}.activity-item-actions .button-secondary{padding:6px 10px;font-size:.8rem}.person-profile-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.person-profile-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:#fbfcfe}.document-card:focus-within,.document-card:hover,.person-profile-card:focus-within,.person-profile-card:hover,.policy-experience-scan .policy-card:focus-within,.policy-experience-scan .policy-card:hover{border-color:var(--accent-bright)}.document-actions a:focus-visible,.document-actions button:focus-visible,.person-profile-actions button:focus-visible,.person-profile-open:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.person-profile-detail{display:grid;grid-gap:12px;gap:12px;justify-items:start}.person-profile-card h3{margin:0;font-size:1.05rem}.person-profile-lead{display:flex;gap:12px;align-items:flex-start}.person-profile-presence{width:44px;height:44px;font-size:.85rem}.person-profile-context{margin:4px 0 0;color:var(--muted);font-size:.85rem}.person-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0}.person-profile-facts dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.person-profile-facts dd{margin:3px 0 0}.person-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.person-profile-actions .button-secondary{padding:6px 10px;font-size:.8rem}.personal-info-panel{display:grid;grid-gap:8px;gap:8px}.personal-info-unavailable{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:#f7fafc}.personal-info-person,.personal-info-reveal{display:grid;grid-gap:6px;gap:6px}.work-attention{margin:0 0 10px;color:var(--brand-blue-deep);font-weight:600}.activity-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.activity-category{display:inline-block;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--brand-blue-deep);background:#eef4fc}.member-row{padding:10px 0;border-bottom:1px solid var(--line)}.member-row strong{font-size:1.05rem}.member-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-identity-actions{margin:8px 0 0}.member-row:last-child{border-bottom:0;padding-bottom:0}.work-queue-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0}.work-queue-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.team-map-form{max-width:28rem;margin:0 0 24px}.work-queue-colleague{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem;font-weight:600}.work-assignment-select,.work-queue-colleague select{min-width:10.5rem;max-width:14rem}.work-assignment{display:flex;flex-direction:column;gap:4px}article.work-item .work-assignment{margin:8px 0}.work-details-controls{display:inline-flex}article.work-item .work-details-controls{margin:8px 0 0}.contact-point-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.contact-points-editor>.button-secondary,.people-card-add{margin-top:8px}.work-queue-summary .stat-tile{min-width:96px;padding:8px 12px}.work-queue-summary .stat-tile strong{font-size:1.25rem}.ops-table-card{padding:8px 12px 12px}.ops-table-wrap{overflow-x:auto}.ops-table{min-width:960px}.ops-table td:last-child,.ops-table th:last-child{padding-right:0}.ops-table .work-status-actions{margin-top:0;flex-wrap:nowrap;gap:6px}.ops-table .work-queue-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.ops-table .work-queue-actions button,.ops-table .work-status-actions button{padding:6px 10px;font-size:.8rem}.due-cell{font-weight:700;white-space:nowrap}.due-cell-overdue{color:var(--danger)}.due-cell-today{color:var(--warning)}.work-row-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.work-row-description{margin:4px 0 0;font-weight:400;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.work-item-policy,.work-row-policy{margin:2px 0 0;font-weight:400}.work-item-closed{background:#f7f8fa}.work-item-description{margin:8px 0 0;white-space:pre-wrap}.action-drawer-root{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.action-drawer-backdrop{position:absolute;inset:0;border:0;border-radius:0;background:rgba(21,32,51,.28);cursor:pointer}.action-drawer-backdrop:hover{background:rgba(21,32,51,.32)}.action-drawer{position:relative;width:min(440px,100%);height:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:-8px 0 24px rgba(15,32,51,.12);display:flex;flex-direction:column;outline:none}.action-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.action-drawer-header h2{margin:0;font-size:1.05rem}.action-drawer-body{padding:16px 18px 24px;overflow:auto}.action-drawer-body .note-form{border-top:0;padding-top:0;margin-top:0}.action-drawer-body h2{display:none}.call-identity-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px}.call-identity-bar .status{margin:0}.call-elapsed{margin:0 0 0 auto;text-align:right}.call-elapsed .page-eyebrow{margin:0}.call-elapsed strong{display:block;font-size:1.45rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0 0 14px}.call-facts div{min-width:0}.call-facts dt{margin:0;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.call-facts dd{margin:4px 0 0;font-size:1rem;font-weight:600}.call-resolution-card{border-color:#e3c0c0;background:#fdf7f7}.selection-card{background:#fff8e8;border:1px solid #ead7a0;border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.chooser-truncated,.selection-card .page-eyebrow{color:var(--warning)}.chooser-truncated{margin:8px 0 12px}.chooser-candidates{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.chooser-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left}.chooser-candidate:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px}.renewal-protection-workbench :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.renewal-detail-heading:focus{outline:2px solid var(--accent-bright);outline-offset:2px}.quote-baseline-picker,.quote-baseline-rows{list-style:none;margin:0;padding:0}.quote-baseline-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quote-baseline-policy{margin-top:16px;padding-top:4px}.quote-baseline-policy h3,.quote-baseline-policy h4{margin:0 0 6px}.quote-baseline-policy h4{margin-top:14px;font-size:.95rem}.quote-baseline-row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.quote-baseline-kind{font-weight:700}.quote-baseline-eyebrow{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.quote-baseline-current,.quote-baseline-target{margin:0;min-width:0}.quote-baseline-target{background:#f3f7fd;border-radius:var(--radius-sm);padding:6px 8px}button.quote-baseline-target-button{background:#f3f7fd;color:var(--ink);text-align:left;width:100%}button.quote-baseline-target-button:hover:not(:disabled){background:#e7f0fb;color:var(--ink)}.quote-baseline-uncertain{color:var(--muted)}.quote-baseline-stale{margin:12px 0;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:#fff8eb}.quote-baseline-stale p{margin:0 0 6px}.quote-baseline-stale p:last-child{margin-bottom:0}.quote-baseline-add,.quote-baseline-details,.quote-baseline-preview{margin-top:14px}.quote-baseline-add{display:flex;flex-direction:column;gap:6px;max-width:280px;color:var(--muted);font-size:.85rem}.quote-baseline-preview{padding-top:8px;border-top:1px solid var(--line)}.quote-baseline-add select:focus-visible,.quote-baseline-picker button:focus-visible,.quote-baseline-target-button:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px}@media (max-width:700px){.quote-baseline-row{grid-template-columns:1fr 1fr}.quote-baseline-kind,.quote-baseline-row .status-badge{grid-column:1/-1}}@media (max-width:960px){.app-frame{flex-direction:column}.app-sidebar{width:100%;flex-basis:auto;min-height:0;position:relative}.app-nav{flex-direction:column;max-height:none}.app-nav-section{flex-direction:row;flex-wrap:wrap;align-items:center}.app-nav-section-label{flex:1 0 100%}.app-nav-item{width:auto}.billing-payments,.call-facts,.grid,.overview-grid{grid-template-columns:1fr 1fr}.account-header{grid-template-columns:1fr}.call-elapsed{margin-left:0;text-align:left}}.capture-intake .capture-status,.capture-queue{display:flex;flex-wrap:wrap;gap:8px}.capture-queue{flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.capture-state,.capture-status span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;background:#fff;font-size:.85rem}.capture-state.is-ambiguous,.capture-state.is-conflicting,.capture-state.is-unreadable,.capture-status .is-attention{border-color:var(--gold);background:#fff8e8}.capture-state.is-explicitly_not_covered,.capture-state.is-present{border-color:var(--line)}.capture-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px 14px;margin:10px 0}.capture-field dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0}.capture-field dt{color:var(--muted);font-size:.85rem}.capture-field dd{margin:0}@media (max-width:720px){.capture-field dl{grid-template-columns:1fr}}.shell-icon{width:16px;height:16px;flex:0 0 16px;display:block}.app-nav .shell-icon{width:15px;height:15px}.app-main:has(.household-workspace) .app-topbar{padding:8px 20px}.app-content:has(.household-workspace){padding:10px 18px 20px}.household-workspace.workspace-page{gap:8px}.household-shell-header .household-display-image{width:40px;height:40px;font-size:.78rem}.household-shell-header .featured-avatars{margin:0}.household-shell-header .featured-avatar{width:28px;height:28px;font-size:.62rem}.household-workspace .household-shell-header{padding:6px 10px;gap:10px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;box-shadow:none}.household-desk-identity h1,.household-workspace .household-shell-header h1{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.household-header-title{margin-bottom:2px;gap:6px}.household-header-title .status-badge{padding:1px 6px;font-size:.62rem}.household-reference{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}.household-reference code{font-size:.68rem;background:transparent}button.household-copy-id,button.household-copy-id:disabled,button.household-copy-id:hover{background:transparent;border:0;color:var(--muted);padding:0;font-size:.68rem;font-weight:600;text-decoration:underline;width:auto}.household-desk-header-actions{gap:6px}button.household-contact-action,button.household-contact-action:disabled,button.household-contact-action:hover:not(:disabled){gap:6px;min-width:0;padding:3px 8px;background:#fff;border:1px solid #e1e7ef;border-radius:8px}button.household-contact-action:disabled{opacity:.92}.household-contact-copy{line-height:1.15}.household-contact-copy strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.household-contact-copy span{color:var(--muted);font-size:.64rem}.household-header-stat{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0 8px;border:0;border-left:1px solid #e4e9f0;border-radius:0;background:transparent}.household-header-stat strong{font-size:.95rem;line-height:1}button.household-header-stat{font:inherit;color:inherit;cursor:pointer}button.featured-avatar-link,button.household-member-count,button.household-person-link,button.person-name-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}button.household-member-count,button.household-person-link{font-weight:700;text-decoration:underline;text-underline-offset:2px}button.person-name-link{text-align:left}button.featured-avatar-link{display:inline-flex;border-radius:50%}.household-header-stat span{font-size:.64rem}.household-edit-menu{position:relative}.household-actions-menu>summary,.household-edit-menu>summary{list-style:none;cursor:pointer;background:#fff;color:var(--ink);border:1px solid #e1e7ef;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:650}.household-actions-menu>div,.household-edit-menu>div{display:grid;grid-gap:2px;gap:2px;min-width:180px;padding:6px;background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 8px 20px rgba(15,35,68,.08)}.household-actions-menu>div button,.household-actions-menu>div button:hover,.household-edit-menu>div button,.household-edit-menu>div button:hover{background:transparent;border:0;color:var(--ink);padding:6px 8px;text-align:left;font-size:.78rem;font-weight:600;width:100%}.household-actions-menu>div button:hover,.household-edit-menu>div button:hover{background:#f4f7fb}a.section-link,a.section-link:hover,button.section-link,button.section-link:disabled,button.section-link:hover{background:transparent;border:0;color:var(--brand-blue);padding:0;font-size:.74rem;font-weight:650;text-decoration:none;box-shadow:none}a.section-link:hover,button.section-link:hover{text-decoration:underline}.household-fact-rows,.household-signal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.household-fact-rows li,.household-signal-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.household-fact-rows li{grid-template-columns:16px minmax(0,1fr)}.household-fact-rows span,.household-signal-list span{display:grid;min-width:0}.household-fact-rows span>span,.household-signal-list .muted{font-size:.68rem;color:var(--muted);line-height:1.2}.household-fact-rows strong,.household-signal-list strong{font-size:.8rem;line-height:1.25}.household-fact-rows button.household-member-count{font-size:.8rem;line-height:1.25;justify-self:start}.household-context-rows{display:grid;grid-gap:6px;gap:6px;margin:0 0 8px}.household-context-rows div{display:grid;grid-template-columns:16px 108px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.household-context-rows dt{margin:0;color:var(--muted);font-size:.68rem;font-weight:650}.household-context-rows dd{margin:0;font-size:.76rem;font-weight:650;overflow-wrap:anywhere}.household-desk-line{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:.78rem}.household-kpi-strip{gap:0;border:1px solid #e4e9f0;border-radius:8px;background:#fff;overflow:hidden}.household-kpi-strip div{background:transparent;border:0;border-right:1px solid #e7edf4;border-radius:0;padding:7px 10px}.household-kpi-strip div:last-child{border-right:0}.household-kpi-strip dd{font-size:.95rem}.household-kpi-strip .is-strong dd{font-size:1.05rem;color:var(--ink)}.household-kpi-hint{margin:1px 0 0;font-size:.66rem;font-weight:600;color:var(--muted)}.household-policy-snapshot th{background:#f6f8fb;padding:5px 6px}.household-policy-snapshot td{padding:4px 6px}.household-policy-snapshot td:nth-child(3),.household-policy-snapshot th:nth-child(3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.household-policy-line{font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}button.household-policy-link,button.household-policy-link:hover{background:transparent;border:0;padding:0;color:var(--brand-blue);font-size:.72rem;font-weight:600}.household-policy-snapshot .status-badge{padding:1px 6px;font-size:.6rem}.household-document-gallery li{flex:0 0 168px;gap:4px;padding:8px;background:#fff}.household-file-art{display:grid;place-items:center;height:64px;border-radius:6px;background:#f3f6fb;color:var(--brand-blue-deep);font-size:.64rem;font-weight:750;letter-spacing:.04em}.household-file-art .shell-icon{width:22px;height:22px}.household-document-gallery strong{font-size:.76rem;line-height:1.25}.household-doc-chips{display:flex;flex-wrap:wrap;gap:3px}.household-doc-chips .status-badge{padding:1px 5px;font-size:.58rem}.household-desk .activity-item{border:0;border-left:2px solid #d7e0ec;border-radius:0;background:transparent;padding:0 0 8px 12px;margin:0 0 8px;box-shadow:none;display:grid;grid-gap:1px;gap:1px}.household-desk .activity-item h3{margin:0;font-size:.8rem;line-height:1.25}.household-desk .activity-item .section-link{justify-self:start;margin-top:1px}.household-desk .activity-item p,.household-desk .activity-item time{margin:1px 0 0;font-size:.7rem}.household-desk .timeline-tools{display:flex;gap:10px;margin:0 0 4px}.household-desk .timeline-count,.household-desk h3{margin:0 0 6px;font-size:.72rem;font-weight:650;color:var(--muted)}.household-work-counts{display:flex;gap:10px;margin:0 0 6px;font-size:.74rem;color:var(--muted)}.household-work-counts strong{color:var(--ink)}.household-work-summary li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem}.household-action-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}a.household-action-tile,a.household-action-tile:hover,button.household-action-tile,button.household-action-tile:disabled,button.household-action-tile:hover{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:#fff;color:var(--ink);border:1px solid #e4e9f0;border-radius:8px;text-align:left;text-decoration:none;box-shadow:none}a.household-action-tile:hover,button.household-action-tile:hover:not(:disabled){background:#f5f8fc;border-color:#c9d6ea}.household-action-tile span{display:grid;min-width:0;line-height:1.2}.household-action-tile strong{font-size:.78rem}.household-action-tile span span{color:var(--muted);font-size:.66rem}.nav-soon{font-size:.58rem;letter-spacing:.02em;opacity:.7}button.app-nav-item:disabled{opacity:.72}.app-nav-item-active{background:#1f5fbf}@media (max-width:1280px){.household-desk-header-actions,.household-workspace .household-shell-header{flex-wrap:wrap}.household-action-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.household-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.household-kpi-strip div{border-bottom:1px solid #e7edf4}.household-action-tiles{grid-template-columns:1fr 1fr}}.household-workspace .household-shell-header{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(0,1fr) auto auto auto;grid-template-areas:"identity . menu edit create" "identity contacts contacts stats stats";align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;flex-wrap:unset}.household-desk-identity{grid-area:identity}.action-strip-desk,.household-shell-controls{display:contents}.household-contact-actions{grid-area:contacts;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.household-shell-header .household-actions-menu{grid-area:menu;justify-self:end}.household-shell-header .household-edit-menu{grid-area:edit}.household-shell-header .household-new-opportunity{grid-area:create;justify-self:end}button.household-new-opportunity,button.household-new-opportunity:hover:not(:disabled){background:var(--brand-blue);color:#fff;border:0;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:650;white-space:nowrap}.household-header-stats{grid-area:stats;display:flex;align-items:center;justify-content:flex-end}.household-header-id{margin:2px 0 0;color:var(--muted);font-size:.68rem}.household-header-id code{font-size:.66rem;background:transparent}.household-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.household-kpi-strip .is-reserved dd{color:var(--muted);font-weight:650}.household-desk-card h2{color:var(--brand-blue);font-size:.7rem;letter-spacing:.05em}.household-desk-main{grid-template-columns:minmax(0,1.15fr) minmax(210px,.78fr) minmax(220px,.7fr)}.household-desk-docs,.household-desk-policies,.household-desk-work{grid-column:1}.household-work-record>summary{cursor:pointer;color:var(--color-link,var(--blue,#1d4e89));font-size:.82rem;width:-moz-fit-content;width:fit-content;margin-bottom:8px}.household-work-record .workspace-card{margin-top:8px}.household-desk-eo,.household-desk-evidence{grid-column:2}.household-desk-timeline{grid-column:3;grid-row:1/span 4}.household-evidence-list{margin:0;padding-left:16px;display:grid;grid-gap:4px;gap:4px;color:var(--ink);font-size:.76rem}.household-score-slot{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-size:.76rem}.household-score-slot strong{font-size:1rem;color:var(--muted)}.household-eo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}button.household-coming-control,button.household-coming-control:disabled,button.household-coming-control:hover{background:#fff;border:1px solid #e4e9f0;border-radius:8px;padding:4px 8px;font-size:.72rem}.household-desk .activity-item:before{width:7px;height:7px;left:-4px}.household-desk .activity-item{margin-bottom:6px;padding-bottom:6px}.household-desk .activity-item .section-link{font-size:.68rem;font-weight:600}@media (max-width:1280px){.household-workspace .household-shell-header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"identity menu edit create" "contacts contacts stats stats"}.household-desk-main{grid-template-columns:minmax(0,1.3fr) minmax(220px,.75fr)}.household-desk-docs,.household-desk-eo,.household-desk-evidence,.household-desk-policies,.household-desk-work{grid-column:1}.household-desk-timeline{grid-column:2;grid-row:1/span 6}}@media (max-width:1100px){.household-desk-main,.household-shell-controls,.household-workspace .household-shell-header{display:grid;grid-template-columns:1fr;grid-template-areas:none}.household-contact-actions,.household-desk-docs,.household-desk-eo,.household-desk-evidence,.household-desk-identity,.household-desk-policies,.household-desk-timeline,.household-desk-work,.household-header-stats,.household-shell-controls{grid-area:auto;grid-column:auto;grid-row:auto}}.app-topbar{align-items:center;justify-content:space-between}.app-topbar-lead{display:flex;align-items:baseline;gap:16px;min-width:0}.app-topbar-actions:empty{display:none}.app-topbar-actions-row,.app-topbar-menu-host{display:flex;align-items:center;gap:8px}.household-workspace .household-shell-header{grid-template-columns:minmax(480px,1.45fr) minmax(240px,1fr) auto;grid-template-areas:"identity contacts stats"}.household-workspace .household-contact-actions{justify-content:center;gap:18px}button.household-contact-action,button.household-contact-action:disabled,button.household-contact-action:hover:not(:disabled){display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left}button.household-contact-action .shell-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:7px;border-radius:999px;background:var(--brand-blue);color:#fff;box-sizing:border-box}button.household-contact-action:disabled{cursor:not-allowed;color:#8b97a8}button.household-contact-action:disabled .shell-icon{background:#9aafc9}.household-contact-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.household-contact-copy strong{font-size:.82rem;font-weight:650;color:var(--ink)}.household-contact-copy span,button.household-contact-action:disabled .household-contact-copy span{font-size:.68rem;font-weight:600;color:var(--brand-blue)}.household-desk-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr) minmax(230px,.82fr);align-items:stretch;grid-gap:10px;gap:10px}.household-desk-column{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:100%}.household-desk-column>:last-child{flex:1 1 auto}.household-desk-docs,.household-desk-eo,.household-desk-evidence,.household-desk-policies,.household-desk-timeline,.household-desk-work{grid-column:auto;grid-row:auto}.household-desk .household-document-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.household-desk .household-document-gallery li{flex:unset;width:auto;min-width:0}.household-action-tiles{grid-template-columns:repeat(7,minmax(0,1fr))}button.household-action-tile.is-soon,button.household-action-tile.is-soon:disabled,button.household-action-tile.is-soon:hover:not(:disabled){background:#fff;color:#6d7b8d;border:1px solid #e6ebf2;box-shadow:none;cursor:not-allowed}.household-action-tile em{display:block;font-style:normal;font-size:.66rem;font-weight:650;color:#8b97a8}.household-more-actions{position:relative;min-width:0}.household-more-actions>summary.household-action-tile{list-style:none;cursor:pointer;height:100%}.household-more-actions>summary.household-action-tile::-webkit-details-marker{display:none}.household-more-actions>div{position:absolute;right:0;bottom:calc(100% + 6px);z-index:6;display:grid;min-width:180px;padding:6px;background:#fff;border:1px solid #d5deea;border-radius:8px;box-shadow:0 8px 24px rgba(15,35,68,.12)}.household-more-actions>div button,.household-more-actions>div button:hover:not(:disabled){background:transparent;color:var(--ink);border:0;box-shadow:none;text-align:left;justify-content:flex-start}@media (max-width:1280px){.household-workspace .household-shell-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stats" "contacts contacts"}.household-desk-main{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.household-desk-column:last-child{grid-column:1/-1}.household-desk .household-document-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.household-action-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.household-desk-main,.household-workspace .household-shell-header{grid-template-columns:1fr;grid-template-areas:none}.household-desk-column:last-child{grid-column:auto}.household-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.household-desk,.household-desk-column,.household-desk-main,.household-desk-top{gap:8px}.household-desk-card{padding:8px 10px}.household-desk-card h2,.household-desk-subhead{margin-bottom:6px}.household-fact-rows,.household-signal-list{gap:4px}.household-header-title{flex-wrap:nowrap}.household-header-title h1{white-space:nowrap}.household-lifecycle{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.household-lifecycle-primary{text-transform:uppercase;letter-spacing:.03em;font-size:.64rem;font-weight:700;padding:2px 7px}.household-lifecycle-primary.status-badge-success{color:#17693a;background:#e7f6ec;border-color:#b7dfc4}.household-lifecycle-primary.status-badge-warning{color:#8a5a00;background:#fff4cc;border-color:#e6c35c}.household-lifecycle-primary.status-badge-danger{color:#8d2a2a;background:#fdecec;border-color:#e3b4b4}.household-lifecycle-sub{font-size:.6rem;padding:1px 6px}.household-empty-state{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--muted);font-size:.75rem;line-height:1.3}.household-empty-state .shell-icon{color:var(--brand-blue);flex:0 0 16px}.household-score-slot{margin-bottom:6px}.household-shell-more .tab,.household-shell-tabs .tab{display:inline-flex;align-items:center;gap:6px}.tab-soon,.tab-soon-mark{color:var(--muted)}.tab-soon-mark{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e1e7ef;border-radius:999px;padding:1px 5px;line-height:1.4}button.household-coming-control,button.household-coming-control:disabled,button.household-coming-control:hover{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);font-size:.74rem;font-weight:650;box-shadow:none;cursor:not-allowed}button.household-coming-control span{font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid #e4e9f0;border-radius:999px;padding:1px 6px}.household-action-tiles{align-items:stretch}.household-more-actions>summary.household-action-tile,a.household-action-tile,button.household-action-tile,button.household-action-tile.is-soon,button.household-action-tile.is-soon:disabled,button.household-action-tile:disabled,button.household-action-tile:hover:not(:disabled){display:flex;align-items:flex-start;gap:8px;min-height:72px;height:100%;padding:8px 10px;box-sizing:border-box}.household-more-actions{display:flex;min-height:72px}.household-more-actions>summary.household-action-tile{width:100%}.household-more-actions>summary.household-action-tile:focus-visible,a.household-action-tile:focus-visible,button.household-action-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.household-action-tile .shell-icon{margin-top:2px}.app-sidebar-footer{position:relative;padding:8px}.app-operator-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:8px;border-radius:8px;color:#fff}.app-operator-menu>summary::-webkit-details-marker{display:none}.app-operator-menu>summary:hover{background:rgba(255,255,255,.06)}.app-operator-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#1f5fbf;color:#fff;font-size:.66rem;font-weight:700}.app-operator-copy{display:grid;min-width:0;flex:1 1}.app-operator-copy span,.app-operator-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-operator-copy strong{font-size:.78rem;line-height:1.2}.app-operator-copy span{color:var(--sidebar-muted);font-size:.66rem}.app-operator-chevron{width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-bottom:3px;opacity:.75}.app-operator-menu[open]>summary .app-operator-chevron{transform:rotate(225deg);margin-bottom:0}.app-operator-menu>div{position:absolute;left:8px;right:8px;bottom:calc(100% - 4px);z-index:6;padding:8px 10px;background:#fff;color:var(--ink);border-radius:8px;box-shadow:0 8px 24px rgba(15,35,68,.16)}.app-operator-menu>div p{margin:0 0 6px;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.app-sidebar-footer .app-operator-menu button.sign-out,.app-sidebar-footer .app-operator-menu button.sign-out:hover:not(:disabled){display:block;width:100%;margin:0;padding:4px 0;border:0;background:transparent;color:var(--ink);text-align:left;font-size:.78rem}