:root{--purple:#4a1a5c;--orange:#f59222;--yellow:#ffd204;--lavender:#8a6b95;--ink:#1b1b1b;--muted:#6d6670;--line:#e5e1e7;--soft:#f7f5f8;--bg:#fff;--success:#28724b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Google Sans,Google Sans Text,Arial,sans-serif}button,input{font:inherit}a{color:inherit}.sc-search-root{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #2018230d}.sc-searchbar{grid-template-columns:24px 120px minmax(320px,1fr) 24px;align-items:center;gap:8px;max-width:1280px;min-height:48px;margin:auto;padding:6px 14px;display:grid}.sun{color:var(--yellow);font-size:23px}.sc-searchbar>strong{font-size:14px}.field{position:relative}.field>span{position:absolute;top:8px;left:12px}.field input{border:1px solid #d4d9e2;border-radius:10px;width:100%;height:36px;padding:0 36px 0 38px;font-size:14px}.field input:focus{outline-offset:1px;outline:2px solid #ffd204bf}.field button{background:0 0;border:0;width:28px;height:28px;position:absolute;top:4px;right:4px}.sc-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(900px,100vw - 28px);max-height:68vh;position:absolute;top:49px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 40px #1f18222e}.sc-panel h2{color:var(--purple);text-transform:uppercase;background:#f7f4f8;margin:0;padding:6px 10px;font-size:10px}.sc-status{color:var(--muted);padding:12px;font-size:12px}.sc-result{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeaf0;grid-template-columns:68px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.sc-result:hover:not(:disabled),.sc-result:focus-visible{background:#fff9e6}.sc-result:disabled{cursor:not-allowed;opacity:.7}.sc-result strong{font-size:12px;display:block}.sc-result small{color:var(--muted);font-size:10px;display:block}.sc-type{text-transform:uppercase;color:var(--lavender);font-size:10px;font-weight:800}.sc-create-person{border:1px solid #e5d9e9;border-left:4px solid var(--yellow);background:linear-gradient(135deg,#fff 55%,#fff9de);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""copy action";align-items:center;gap:3px 20px;margin:8px;padding:14px 16px;display:grid}.sc-create-person strong{color:var(--purple);grid-area:title;font-size:15px}.sc-create-person span{color:var(--muted);grid-area:copy;font-size:13px;line-height:1.4}.sc-create-person-button{background:var(--purple);color:#fff;white-space:nowrap;border-radius:9px;grid-area:action;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #4a1a5c29}.sc-create-person-button:hover,.sc-create-person-button:focus-visible{background:#351242;outline:none;box-shadow:0 0 0 3px #ffd20480}.sc-nav{z-index:19;border-bottom:3px solid var(--yellow);background:#fff;justify-content:center;display:flex;position:sticky;top:48px}.sc-nav a{min-height:46px;color:var(--ink);align-items:center;padding:0 15px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.home{max-width:980px;margin:0 auto;padding:28px 18px}.home h1{margin:3px 0 10px;font-size:30px}.home p{font-size:19px;line-height:1.45}.eyebrow,.user{font-weight:700;color:var(--muted)!important;font-size:13px!important}.eyebrow{letter-spacing:.08em}kbd{color:var(--purple);font-size:11px}.person-workspace{background:#fff;max-width:1280px;margin:0 auto;padding:22px 18px 64px}.person-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#fff9de);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #2a1f2d0d}.person-kicker{color:var(--lavender);letter-spacing:.09em;margin:0 0 5px;font-size:11px;font-weight:800}.person-hero h1{color:var(--purple);margin:0;font-size:32px;line-height:1.1}.person-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.person-badges span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.person-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.person-actions a{border:1px solid var(--line);min-height:38px;color:var(--purple);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.person-actions a:hover{background:#fff9e6}.person-actions .person-fallback{color:var(--muted);font-weight:700}.person-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.person-metrics>div,.connected-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px}.person-metrics span,.connected-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.person-metrics strong,.connected-metrics strong{color:var(--purple);margin-top:3px;font-size:24px;display:block}.person-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;display:grid}.person-column{align-content:start;gap:12px;display:grid}.person-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 5px 20px #2a1f2d09}.person-card h2{color:var(--purple);margin:0;font-size:19px}.person-card h2 span,.person-section-heading>span{color:var(--muted);font-size:12px;font-weight:700}.person-primary{border-top:4px solid var(--yellow)}.person-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.person-details{margin:10px 0 0}.person-details>div{border-top:1px solid #f0edf1;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.person-details>div:first-child{border-top:0}.person-details dt{color:var(--muted);font-size:12px;font-weight:800}.person-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.person-list,.policy-list,.document-list,.activity-list{display:grid}.person-list-row,.policy-row,.document-row,.activity-row{border-top:1px solid #efecf0}.person-list-row:first-child,.policy-row:first-child,.document-row:first-child,.activity-row:first-child{border-top:0}.person-list-row{padding:9px 0;text-decoration:none;display:block}.person-list-row strong{font-size:14px;display:block}.person-list-row small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.person-muted{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.policy-row{grid-template-columns:minmax(0,1fr) 130px 90px;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.policy-row:hover strong{color:var(--purple)}.policy-row strong,.document-row strong{font-size:14px;display:block}.policy-row small,.document-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.policy-row>div:nth-child(2){text-align:right}.policy-row>span:last-child{background:var(--soft);color:var(--muted);border-radius:999px;justify-self:end;padding:3px 7px;font-size:11px;font-weight:800}.policy-row>span.status-active{color:var(--success);background:#edf7f1}.activity-row{grid-template-columns:30px minmax(0,1fr) 105px;align-items:start;gap:10px;padding:10px 0;display:grid}.activity-icon{background:var(--soft);width:28px;height:28px;color:var(--purple);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.activity-row strong{font-size:14px;display:block}.activity-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.activity-row time{color:var(--muted);text-align:right;font-size:11px}.person-disclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.person-disclosure summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:800}.history-table{margin-top:8px}.history-row{border-top:1px solid #f0edf1;grid-template-columns:130px 1fr 190px 80px;gap:8px;padding:8px 0;font-size:12px;display:grid}.history-row:first-child{border-top:0}.document-row{grid-template-columns:minmax(0,1fr) 110px 100px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.document-row>span,.document-row>small{text-align:right;color:var(--muted);font-size:12px}.connected-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.connected-metrics strong{font-size:19px}.person-error{background:#fff8f8;border:1px solid #edc6c6;border-radius:14px;max-width:800px;margin:30px auto;padding:20px}.person-error h1{color:#932;margin-top:0}.person-error p{font-size:16px}.person-error a{color:var(--purple);font-weight:800}@media (max-width:900px){.person-grid{grid-template-columns:1fr}.person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.person-hero{flex-direction:column}.person-actions{justify-content:flex-start}.history-row{grid-template-columns:1fr 1fr}.policy-row{grid-template-columns:minmax(0,1fr) 110px}.policy-row>span:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.sc-searchbar{grid-template-columns:24px minmax(0,1fr) 24px}.sc-searchbar>strong{display:none}.sc-nav{justify-content:flex-start;overflow:auto}.sc-nav a{padding:0 9px;font-size:14px}.sc-result{grid-template-columns:58px 1fr}.sc-result>small:last-child{display:none}.sc-create-person{grid-template-columns:1fr;grid-template-areas:"title""copy""action";gap:6px;margin:6px;padding:12px}.sc-create-person-button{justify-self:start;margin-top:3px}.person-workspace{padding:14px 10px 48px}.person-hero h1{font-size:27px}.person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-row,.document-row,.activity-row{grid-template-columns:1fr}.policy-row>div:nth-child(2),.document-row>span,.document-row>small,.activity-row time{text-align:left}.activity-icon{display:none}.connected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.person-workspace-v2{max-width:1280px;padding:16px 16px 52px}.person-workspace-v2 .person-card{box-shadow:none;border-radius:12px;padding:14px 16px}.person-hero-v2{box-shadow:none;background:#fff;border-radius:12px;align-items:center;padding:14px 16px}.person-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-hero-v2 h1{font-size:28px}.person-contact-line{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:7px;font-size:13px;display:flex}.person-contact-line a{color:var(--ink);font-weight:700;text-decoration:none}.person-contact-line a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:2px}.person-actions-v2{align-items:center;padding-top:18px;position:relative}.person-actions-v2:before{content:"CONTACT";color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute;top:0;right:0}.person-actions-v2>a:not(.person-primary-action){border-color:#d8cedd;gap:6px;min-height:42px;padding:0 14px;font-size:14px;box-shadow:0 2px 7px #4a1a5c14}.person-actions-v2>a[data-sun-central-phone-action=dave]{background:var(--purple);border-color:var(--purple);color:#fff}.person-actions-v2>a[data-sun-central-phone-action=dave]:before{content:"☎";font-size:15px}.person-actions-v2>a[data-sun-central-phone-action=dave]:hover{color:#fff;background:#351242}.person-actions-v2>a[data-sun-central-phone-action=sms]{color:var(--purple);background:#fff9de;border-color:#ead684}.person-actions-v2>a[data-sun-central-phone-action=sms]:before{content:"✉";font-size:14px}.person-actions-v2>a[href^=mailto\:]:before{content:"@";border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:inline-grid}.person-actions-v2 .person-primary-action,.person-primary-action,.person-inline-action{background:var(--purple);color:#fff;border-color:var(--purple)}.person-actions-v2 .person-primary-action:hover,.person-primary-action:hover,.person-inline-action:hover{color:#fff;background:#351242}.person-information{margin-top:10px}.person-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:5px;display:grid}.person-details-grid>div{grid-template-columns:118px minmax(0,1fr);min-height:42px}.person-detail-missing dd{color:#9a7d58;font-weight:600}.person-risks{border-top-width:3px;margin-top:10px}.person-section-heading-action{align-items:center}.person-inline-action{border:1px solid var(--purple);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.risk-card-list{gap:8px;display:grid}.risk-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px;text-decoration:none;display:block}.risk-card:hover{background:#fffdf5;border-color:#cdbfd2}.risk-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-card strong{font-size:15px;display:block}.risk-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.risk-card-topline>span{color:var(--purple);white-space:nowrap;font-size:12px;font-weight:800}.risk-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.person-empty-state{background:#fbfafb;border:1px dashed #d8cfdb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.person-empty-state strong,.person-empty-state span{display:block}.person-empty-state strong{font-size:14px}.person-empty-state span{color:var(--muted);margin-top:2px;font-size:12px}.person-primary-action{border:1px solid var(--purple);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.person-compact-summary{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:10px 0;display:grid;overflow:hidden}.person-compact-summary>div{background:#fff;align-items:baseline;gap:7px;padding:8px 10px;display:flex}.person-compact-summary strong{color:var(--purple);font-size:17px}.person-compact-summary span{color:var(--muted);font-size:11px;font-weight:700}.person-lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:10px;display:grid}.person-lower-grid .person-column{gap:10px}.person-connected .connected-metrics{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.person-connected .connected-metrics>div{background:#fff;border:0;border-radius:0;padding:8px 10px}.person-connected .connected-metrics strong{font-size:17px}.person-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.person-intake-summary>div{grid-template-columns:125px minmax(0,1fr)}.person-technical-details{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:10px 0 0;padding:8px 10px}.person-technical-details .person-details{margin-top:5px}.person-document-row{grid-template-columns:minmax(0,1fr);gap:2px}.person-document-row>span,.person-document-row>small{text-align:left}.person-side-column .person-list-row{padding:8px 0}.person-workspace-v2 .person-kicker{margin-bottom:3px}.person-workspace-v2 .person-section-heading{margin-bottom:6px}@media (max-width:1000px){.person-details-grid,.person-connected .connected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.person-lower-grid{grid-template-columns:1fr}.person-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.person-side-column .person-card{min-width:0}}@media (max-width:680px){.person-workspace-v2{padding:10px 8px 40px}.person-hero-v2{align-items:flex-start}.person-details-grid,.person-intake-summary,.person-side-column{grid-template-columns:1fr}.person-details-grid>div,.person-intake-summary>div{grid-template-columns:110px minmax(0,1fr)}.person-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.person-empty-state,.risk-card-topline{flex-direction:column;align-items:flex-start}.person-contact-line{gap:4px;display:grid}.person-actions-v2{justify-content:flex-start;width:100%;padding-top:20px}.person-actions-v2:before{left:0;right:auto}.person-actions-v2 a{min-height:40px}.risk-card-topline>span{white-space:normal}}
.sc-app-header{z-index:30;border-bottom:3px solid var(--yellow);background:#fff;position:sticky;top:0;box-shadow:0 5px 18px #231c2612}.sc-top-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:8px 18px;display:grid}.sc-top-row .sc-search-root{z-index:auto;box-shadow:none;background:0 0;border-bottom:0;min-width:0;position:static;top:auto}.sc-top-row .sc-searchbar{grid-template-columns:24px 112px minmax(300px,1fr);align-items:center;gap:8px;max-width:none;min-height:46px;margin:0;padding:0;display:grid}.sc-top-row .sc-searchbar>strong{letter-spacing:.02em;white-space:nowrap;font-size:14px}.sc-top-row .sun{font-size:22px}.sc-top-row .field input{background:#fffdf4;border:1px solid #e7bc00;border-radius:11px;height:42px;padding:0 38px 0 40px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 0 0 3px #ffd2041a}.sc-top-row .field input:hover{background:#fff;border-color:#cfa900}.sc-top-row .field input:focus{background:#fff;border-color:#cfa900;outline:none;box-shadow:0 0 0 4px #ffd20438}.sc-top-row .field>span{color:#3d3940;font-size:18px;top:10px;left:13px}.sc-top-row .field button{width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;top:7px;right:6px}.sc-top-row .field button:hover{color:var(--ink);background:#f5f2f5}.sc-top-row .sc-searchbar>kbd{display:none}.sc-top-row .sc-panel{width:min(930px,100vw - 36px);top:58px}.sc-session-control{white-space:nowrap;align-items:center;gap:10px;display:flex}.sc-session-user{color:var(--ink);font-size:14px;font-weight:700}.sc-session-control button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc9d2;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.sc-session-control button:hover{border-color:var(--lavender);background:var(--soft);color:var(--purple)}.sc-nav{z-index:auto;background:#fff;border-bottom:0;justify-content:center;align-items:stretch;gap:4px;max-width:1280px;min-height:48px;margin:0 auto;padding:0 18px;display:flex;position:static;top:auto}.sc-nav>.sc-nav-primary,.sc-nav-group>.sc-nav-primary{min-height:48px;color:var(--ink);border-radius:9px;align-items:center;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.sc-nav>.sc-nav-primary:hover,.sc-nav-group>.sc-nav-primary:hover{color:var(--purple);background:#fff8d9}.sc-nav>.sc-nav-primary:focus-visible,.sc-nav-group>.sc-nav-primary:focus-visible{outline-offset:-3px;outline:3px solid #ffd20459}.sc-nav>.sc-nav-primary.sc-nav-new{background:var(--purple);color:#fff;border-radius:8px;min-height:34px;margin:7px 4px;padding:0 13px}.sc-nav>.sc-nav-primary.sc-nav-new:hover{color:#fff;background:#5b246e}.sc-nav-group{align-items:stretch;display:flex;position:relative}.sc-nav-dropdown{display:flex;position:relative}.sc-nav-dropdown summary{cursor:pointer;width:24px;min-height:48px;color:var(--muted);justify-content:center;align-items:center;margin-left:-10px;font-size:11px;list-style:none;display:flex}.sc-nav-dropdown summary::-webkit-details-marker{display:none}.sc-nav-dropdown summary:hover{color:var(--purple)}.sc-nav-dropdown summary:focus-visible{outline-offset:-3px;outline:3px solid #ffd20459}.sc-nav-dropdown-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;width:285px;padding:7px;display:grid;position:absolute;top:46px;left:-130px;box-shadow:0 12px 30px #1f182229}.sc-nav-dropdown:not([open]) .sc-nav-dropdown-menu{display:none}.sc-nav-dropdown-section{border-bottom:1px solid var(--line);padding:4px 0;display:grid}.sc-nav-dropdown-section:last-child{border-bottom:0}.sc-nav-dropdown-section>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 3px;font-size:11px;font-weight:700}.sc-nav-dropdown-menu a{min-height:0!important;color:var(--ink)!important;background:#fff!important;border-radius:7px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:block!important}.sc-nav-dropdown-menu a:hover,.sc-nav-dropdown-menu a:focus-visible{outline:2px solid #4a1a5c1f;color:var(--purple)!important;background:#fff9e6!important}@media (max-width:900px){.sc-top-row{grid-template-columns:1fr;gap:6px}.sc-session-control{justify-content:flex-end}.sc-top-row .sc-panel{top:58px}.sc-nav{justify-content:flex-start;overflow-x:auto}}@media (max-width:760px){.sc-top-row{padding:7px 10px}.sc-top-row .sc-searchbar{grid-template-columns:22px minmax(0,1fr)}.sc-top-row .sc-searchbar>strong{display:none}.sc-session-user{text-overflow:ellipsis;max-width:180px;overflow:hidden}.sc-nav{padding:0 8px}.sc-nav>.sc-nav-primary,.sc-nav-group>.sc-nav-primary{padding:0 10px;font-size:14px}.sc-nav-dropdown-menu{width:auto;max-height:60vh;position:fixed;top:104px;left:10px;right:10px;overflow:auto}}
.policy-workspace{background:#fff;max-width:1280px;margin:0 auto;padding:22px 18px 64px}.policy-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#f6f1f8);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #2a1f2d0d}.policy-hero h1{color:var(--purple);margin:0;font-size:32px;line-height:1.1}.policy-subtitle{color:var(--muted);margin:6px 0 0;font-size:18px}.policy-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.policy-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px}.policy-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.policy-metrics strong{color:var(--purple);overflow-wrap:anywhere;margin-top:3px;font-size:19px;display:block}.policy-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;display:grid}.policy-person-link{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:3px;margin-top:10px;padding:10px 12px;text-decoration:none;display:grid}.policy-person-link strong{color:var(--purple);font-size:16px}.policy-person-link span{color:var(--muted);font-size:12px}.risk-group{margin-top:12px}.risk-group h3{color:var(--ink);margin:0 0 4px;font-size:15px}.risk-group h3 span{color:var(--muted);font-size:11px}.risk-row{border-top:1px solid #efecf0;padding:9px 0}.risk-row summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.risk-row summary strong{font-size:15px}.risk-row summary span{color:var(--purple);font-size:12px;font-weight:800}.risk-row dl{background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:10px 0 0;padding:8px 12px;display:grid}.risk-row dl>div{border-top:1px solid #ebe6ed;grid-template-columns:120px 1fr;gap:8px;padding:6px 0;display:grid}.risk-row dl>div:nth-child(-n+2){border-top:0}.risk-row dt{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:800}.risk-row dd{overflow-wrap:anywhere;margin:0;font-size:13px}.policy-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:8px 0 0;display:grid}.policy-financial-grid>div{border-top:1px solid #efecf0;grid-template-columns:130px 1fr;gap:8px;padding:8px 0;display:grid}.policy-financial-grid dt{color:var(--muted);font-size:12px;font-weight:800}.policy-financial-grid dd{margin:0;font-size:14px}.policy-warning{color:#7a4b13;background:#fff6e9;border-radius:9px;padding:10px 12px;font-size:13px}.work-status{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:2px;margin-top:10px;padding:10px 12px;display:grid}.work-status.alert{background:#fff6f4;border-color:#efd4ce}.work-status strong{color:var(--purple);font-size:14px}.work-status span{font-size:13px}.work-status small{color:var(--muted);font-size:12px}.policy-quote{border-top:1px solid #efecf0;grid-template-columns:160px 1fr;gap:12px;padding:10px 0;display:grid}.policy-quote strong{color:var(--purple);font-size:16px}.policy-quote span{color:var(--muted);font-size:12px;line-height:1.4}.raw-rows{gap:7px;margin-top:8px;display:grid}.raw-rows>div{background:var(--soft);border-radius:9px;flex-wrap:wrap;gap:5px 14px;padding:8px 10px;display:flex}.raw-rows span{font-size:12px}.raw-rows strong{text-transform:capitalize}@media (max-width:900px){.policy-grid{grid-template-columns:1fr}.policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-hero{flex-direction:column}.risk-row dl,.policy-financial-grid{grid-template-columns:1fr}.risk-row dl>div:nth-child(2){border-top:1px solid #ebe6ed}}@media (max-width:760px){.policy-workspace{padding:14px 10px 48px}.policy-hero h1{font-size:27px}.policy-metrics{grid-template-columns:1fr 1fr}.policy-quote{grid-template-columns:1fr}}
.risk-workspace{max-width:1280px;margin:0 auto;padding:22px 18px 64px}.risk-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#f8f2fb);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #2a1f2d0d}.risk-hero h1{color:var(--purple);margin:0;font-size:32px;line-height:1.1}.risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.risk-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px}.risk-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.risk-metrics strong{color:var(--purple);overflow-wrap:anywhere;margin-top:3px;font-size:18px;display:block}.risk-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;display:grid}.risk-grid.single{grid-template-columns:1fr}.risk-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.risk-facts>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:11px}.risk-facts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.risk-facts strong{margin-top:3px;font-size:16px;display:block}.risk-raw{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:8px 0 0;display:grid}.risk-raw>div{border-top:1px solid #f0edf1;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.risk-raw dt{color:var(--muted);font-size:12px;font-weight:800}.risk-raw dd{overflow-wrap:anywhere;margin:0;font-size:14px}.risk-markets{display:grid}.risk-markets>div{border-top:1px solid #f0edf1;grid-template-columns:minmax(0,1fr) 110px 140px;gap:10px;padding:10px 0;display:grid}.risk-markets>div:first-child{border-top:0}.risk-markets span{color:var(--purple);font-weight:800}.risk-markets small{color:var(--muted);text-align:right}.risk-link-row{border-top:1px solid #efecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.risk-link-row:first-of-type{border-top:0}.risk-link-row strong,.risk-link-row small{display:block}.risk-link-row small{color:var(--muted);margin-top:2px;font-size:12px}.risk-link-row a{color:var(--purple);font-weight:800;text-decoration:none}.risk-link-row a:hover{text-decoration:underline}@media (max-width:900px){.risk-grid{grid-template-columns:1fr}.risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-hero{flex-direction:column}.risk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.risk-workspace{padding:14px 10px 48px}.risk-hero h1{font-size:27px}.risk-facts,.risk-raw,.risk-markets>div{grid-template-columns:1fr}.risk-markets small{text-align:left}}
.reports-page{color:#241529;max-width:1500px;margin:0 auto;padding:22px 28px 48px;font-family:Google Sans,Google Sans Text,Arial,sans-serif}.reports-hero{background:linear-gradient(120deg,#fff 0% 72%,#fff9dd 100%);border:1px solid #e5e1e7;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.reports-hero h1{color:#4a1a5c;margin:2px 0 5px;font-size:31px;line-height:1.05}.reports-hero p{color:#6f6673;margin:0}.reports-filter-card{background:#fff;border:1px solid #e5e1e7;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.reports-filter-card>div{flex-direction:column;gap:7px;display:flex}.reports-filter-label,.reports-field>span,.reports-filter-card>label{letter-spacing:.04em;color:#706676;text-transform:uppercase;font-size:12px;font-weight:800}.reports-button-row{flex-wrap:wrap;gap:6px;display:flex}.reports-button-row button,.reports-footer button,.reports-apply,.reports-hero button{color:#4a1a5c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:700}.reports-button-row button.is-active{color:#fff;background:#4a1a5c;border-color:#4a1a5c}.reports-filter-card select,.reports-filter-card input{color:#211925;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd6df;border-radius:8px;padding:7px 10px}.reports-filter-card>label,.reports-field{flex-direction:column;gap:6px;display:flex}.reports-filter-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.reports-apply{color:#fff;background:#4a1a5c;border-color:#4a1a5c;min-height:38px}.reports-state{color:#5f5662;background:#f6f4f7;border-radius:10px;margin-bottom:14px;padding:12px 16px}.reports-state.is-error{color:#8a1f1f;background:#fff1f1}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.reports-kpi{background:#f9f7fa;border:1px solid #e5e1e7;border-radius:13px;padding:15px 16px}.reports-kpi span{letter-spacing:.05em;color:#706676;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.reports-kpi strong{color:#4a1a5c;font-size:22px}.reports-kpi small{color:#716978;margin-top:5px;font-size:12px;display:block}.reports-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reports-panel{background:#fff;border:1px solid #e5e1e7;border-top:4px solid #ffd204;border-radius:14px;margin-bottom:14px;padding:16px}.reports-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.reports-panel-head h2{color:#4a1a5c;margin:0;font-size:20px}.reports-panel-head p{color:#716978;margin:2px 0 0;font-size:13px}.reports-panel-head a{color:#4a1a5c;font-weight:700}.reports-table-wrap{background:#fff;border:1px solid #ece8ee;border-radius:10px;width:100%;overflow:auto}.reports-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.reports-table-wrap th,.reports-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eeeaf0;padding:10px 11px}.reports-table-wrap th{color:#5a4f5f;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f7f5f8;font-size:11px;position:sticky;top:0}.reports-table-wrap td.is-number,.reports-table-wrap th.is-number{text-align:right;font-variant-numeric:tabular-nums}.reports-table-wrap a{color:#4a1a5c;font-weight:700}.reports-main-table{max-height:62vh}.reports-notes{color:#625a64;background:#fffbea;border-left:4px solid #ffd204;border-radius:6px;margin-bottom:12px;padding:10px 12px}.reports-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.reports-footer>div{gap:8px;display:flex}.reports-footer button:disabled,.reports-hero button:disabled{opacity:.45;cursor:not-allowed}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.report-link-card{color:#211925;background:#fff;border:1px solid #e5e1e7;border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:17px 18px;text-decoration:none;display:flex}.report-link-card:hover,.report-link-card:focus-visible{border-color:#4a1a5c;outline:3px solid #4a1a5c1f;box-shadow:0 8px 22px #4a1a5c14}.report-link-card strong{color:#4a1a5c;font-size:18px}.report-link-card span{color:#6f6673;font-size:14px;line-height:1.35}.report-link-card small{color:#4a1a5c;margin-top:auto;font-weight:800}.reports-agent-kpis{margin-top:14px;margin-bottom:0}.acquisition-report{max-width:1280px}.acq-section{margin:0 0 28px}.acq-section-head{justify-content:space-between;gap:20px;margin:0 0 12px;display:flex}.acq-section-head h2{color:#4a1a5c;margin:2px 0 5px;font-size:24px}.acq-section-head p:not(.person-kicker){color:#716978;max-width:820px;margin:0;font-size:14px;line-height:1.45}.acq-history-table{max-width:680px}.acq-history-table table{table-layout:fixed}.acq-history-table th,.acq-history-table td{font-size:15px}.acq-history-table th:first-child{width:28%}.acq-history-table tbody tr:first-child{background:#fffbea}.acq-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.acq-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.acq-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-wide-panel{padding:18px}.reports-table-wrap td.acq-wrap-cell{white-space:normal;min-width:260px;line-height:1.4}.acq-evidence-table table{min-width:900px}.acq-evidence-table th:first-child{width:20%}.acq-evidence-table th:nth-child(2){width:11%}.acq-evidence-table th:nth-child(3){width:14%}.acq-evidence-table th:nth-child(4){width:16%}.acq-evidence-table th:nth-child(5){width:39%}.acq-confidence{color:#4a1a5c;letter-spacing:.03em;text-transform:uppercase;background:#f1eef3;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.acq-confirmed,.acq-strong{color:#216b35;background:#eef8ef}.acq-supporting{color:#765b00;background:#fff8dc}.acq-unknown{color:#716978;background:#f4f2f5}@media (max-width:1000px){.reports-overview-grid{grid-template-columns:1fr}.reports-page{padding-left:18px;padding-right:18px}.acq-kpis,.acq-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-two-column{grid-template-columns:1fr}}@media (max-width:700px){.reports-page{padding:14px 10px 36px}.reports-hero{flex-direction:column;padding:17px}.reports-hero h1{font-size:26px}.reports-filter-card{padding:12px}.reports-table-wrap th,.reports-table-wrap td{padding:9px;font-size:13px}.reports-footer{flex-direction:column;align-items:flex-start}.acq-kpis,.acq-live-kpis{grid-template-columns:1fr}.acq-section-head h2{font-size:21px}.acq-history-table{max-width:none}}@media (prefers-reduced-motion:reduce){.report-link-card,.reports-button-row button{transition:none!important}}
.reports-check{align-items:center;gap:8px;min-height:38px;color:#4a1a5c!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:13px!important;font-weight:700!important;display:flex!important}.reports-check input{width:18px;height:18px;padding:0;min-height:0!important}.reports-cell-note{text-overflow:ellipsis;color:#706676;white-space:nowrap;max-width:440px;margin-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}.reports-table-wrap td strong{display:block}.reports-table-wrap td a{text-overflow:ellipsis;vertical-align:bottom;max-width:440px;display:inline-block;overflow:hidden}.website-visitors-page{max-width:none;padding-top:8px}.website-visitors-hero{align-items:center;margin-bottom:7px;padding:10px 16px}.website-visitors-hero h1{margin-bottom:0;font-size:25px}.website-visitors-hero{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.website-visitors-hero>.website-visitors-filter-controls{flex-flow:wrap;flex:1;justify-content:flex-start;align-items:flex-end;gap:8px;min-width:0;display:flex}.website-visitors-hero .reports-field{flex-direction:column;gap:6px;min-width:132px;display:flex}.website-visitors-hero .reports-field>span{letter-spacing:.04em;color:#706676;text-transform:uppercase;font-size:12px;font-weight:800}.website-visitors-hero .reports-field input,.website-visitors-hero .reports-field select{color:#211925;min-height:32px;font:inherit;background:#fff;border:1px solid #ddd6df;border-radius:8px;padding:4px 8px}.website-visitors-hero .reports-check{min-height:32px}.website-visitors-filters{margin-bottom:7px;padding:8px 10px;display:block}.website-visitors-filters>.website-visitors-filter-controls{flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;width:100%;display:flex}.website-visitors-filters .reports-field{min-width:132px}.website-visitors-filters .reports-field input,.website-visitors-filters .reports-field select{min-height:32px;padding:4px 8px}.website-visitors-filters .reports-check{min-height:32px}.website-visitors-stats{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.website-visitors-stats span{color:#625a64;background:#fff;border:1px solid #e5e1e7;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:10.5px;line-height:1;display:inline-flex}.website-visitors-stats strong{color:#4a1a5c}.website-visitors-notes{margin-bottom:7px;padding:6px 9px;font-size:11px;line-height:1.2}.website-visitors-wrap{width:100%;max-height:72vh;overflow:hidden auto}.website-visitors-table{table-layout:fixed;width:100%;font-size:11.5px}.website-visitors-table .wv-visit{width:12%}.website-visitors-table .wv-first{width:7%}.website-visitors-table .wv-source{width:14%}.website-visitors-table .wv-location,.website-visitors-table .wv-device{width:10%}.website-visitors-table .wv-path{width:18%}.website-visitors-table .wv-active{width:6%}.website-visitors-table .wv-actions{width:8%}.website-visitors-table .wv-last{width:15%}.website-visitors-table th,.website-visitors-table td{vertical-align:top;white-space:normal;min-width:0;padding:6px;line-height:1.2;overflow:hidden}.website-visitors-table th{font-size:10px}.website-visitors-table td>span,.website-visitors-table td>strong,.website-visitors-table td>small,.website-visitors-table td>a{text-overflow:ellipsis;max-width:100%;overflow:hidden}.website-visitors-table td>span,.website-visitors-table td>strong,.website-visitors-table td>a{white-space:nowrap;display:block}.website-visitors-table td small{color:#706676;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.website-visitor-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.website-visitor-toggle strong,.website-visitor-toggle small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.website-visitor-toggle strong{color:#241529}.website-visitor-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4a1a5c}.website-visitor-tag{color:#5f5662;background:#f1eef3;border-radius:999px;width:auto;padding:3px 5px;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap!important;display:inline-block!important}.website-visitor-tag.is-first{color:#614d00;background:#fff4bf}.website-visitor-path a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important;display:block!important}.website-visitor-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.website-visitor-actions span{color:#4a1a5c;text-overflow:ellipsis;white-space:nowrap;background:#f1eef3;border-radius:4px;max-width:100%;padding:2px 4px;font-size:9px;font-weight:700;display:block;overflow:hidden}.website-visitor-none{color:#8a818d}.website-visitor-last-action strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;white-space:normal!important;display:-webkit-box!important}.website-visitor-row{cursor:default}.website-visitor-row.is-open{background:#fffbea}.website-visitor-detail-row td{background:#fbfafc;padding:0!important;overflow:visible!important}.website-visitor-detail{border-top:2px solid #ffd204;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px;padding:12px 14px;display:grid}.website-visitor-detail>div{min-width:0}.website-visitor-detail>div.is-wide{grid-column:1/-1}.website-visitor-detail span{color:#706676;letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.website-visitor-detail div div{color:#241529;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.website-visitor-detail a{white-space:normal;color:#4a1a5c;max-width:none!important;display:inline!important}.website-visitor-detail-row:hover{background:#fbfafc}@media (max-width:1100px){.website-visitors-page{padding-left:12px;padding-right:12px}.website-visitors-table{font-size:10.5px}.website-visitors-table th,.website-visitors-table td{padding:5px 4px}.website-visitors-table th,.website-visitors-table td small{font-size:9px}.website-visitor-actions span{font-size:8.5px}.website-visitor-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.reports-cell-note,.reports-table-wrap td a{max-width:260px}.website-visitors-page{padding-left:8px;padding-right:8px}.website-visitors-wrap{border:0;max-height:none;overflow-x:hidden}.website-visitors-table,.website-visitors-table tbody{width:100%;display:block}.website-visitors-table colgroup,.website-visitors-table thead{display:none}.website-visitor-row{border:1px solid #e5e1e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-bottom:8px;display:grid;overflow:hidden}.website-visitors-table .website-visitor-row td{border-bottom:1px solid #eeeaf0;width:auto;padding:7px 8px;display:block;overflow:hidden}.website-visitors-table .website-visitor-row td:before{content:attr(data-label);color:#706676;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.website-visitor-detail-row{width:100%;margin:-8px 0 8px;display:block}.website-visitor-detail-row td{width:100%;display:block}.website-visitor-detail{grid-template-columns:1fr 1fr}.website-visitors-filters>.website-visitors-filter-controls{grid-template-columns:1fr 1fr;display:grid}.website-visitors-hero>.website-visitors-filter-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.website-visitors-hero .reports-check,.website-visitors-filters .reports-check{grid-column:1/-1}.website-visitors-stats{gap:4px}.website-visitors-stats span{font-size:10px}}
.work-page{color:#241529;max-width:1180px;margin:0 auto;padding:22px 28px 56px;overflow-x:hidden}.work-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0% 72%,#fff9dd 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.work-hero h1{color:var(--purple);margin:2px 0 5px;font-size:31px;line-height:1.05}.work-hero p{color:var(--muted);margin:0}.work-meta{color:var(--muted);text-align:right;max-width:220px;font-size:13px;font-weight:700}.work-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.6fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:16px 18px;display:grid}.work-filters label{color:#706676;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.work-filters input,.work-filters select{box-sizing:border-box;color:#211925;background:#fff;border:1px solid #ddd6df;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 10px}.work-filters button,.work-pager button{border:1px solid var(--purple);background:var(--purple);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:7px 16px;font-weight:800}.simple-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.work-mini-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.work-metric{border:1px solid var(--line);background:var(--soft);border-radius:13px;min-width:0;padding:15px 16px}.work-metric>span{color:#706676;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.work-metric strong{color:var(--purple);font-size:24px;display:block}.work-metric small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.work-section{min-width:0;margin:0 0 30px}.work-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.work-section h2{color:var(--purple);margin:2px 0 4px;font-size:24px}.work-section header p:not(.person-kicker){color:var(--muted);margin:0;font-size:14px}.work-queue-filter,.work-queue-dates label{color:#706676;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.work-queue-filter select,.work-queue-dates input{color:#211925;background:#fff;border:1px solid #ddd6df;border-radius:8px;min-height:38px;padding:7px 10px}.work-queue-dates{align-items:flex-end;gap:8px;display:flex}.work-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.work-pager>div{gap:7px;display:flex}.work-pager button:disabled{opacity:.4;cursor:not-allowed}.simple-customer-section{min-width:0}.simple-list-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.simple-list-heading h2{color:var(--purple);margin:2px 0 0;font-size:24px}.simple-list-heading>span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.new-customer-list{gap:11px;min-width:0;display:grid}.new-customer-card{box-sizing:border-box;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;width:100%;min-width:0;padding:17px 18px}.new-customer-top{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.new-customer-top>div{min-width:0}.new-customer-top h3{margin:0;font-size:18px;line-height:1.25}.new-customer-top h3 a{color:var(--purple);text-decoration:none}.new-customer-top h3 a:hover{text-decoration:underline}.new-customer-top p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.new-customer-top>strong{color:var(--purple);flex:none;font-size:18px}.new-customer-path{color:#3b3140;overflow-wrap:anywhere;margin:11px 0 0;font-size:14px;line-height:1.5}.new-customer-facts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.new-customer-facts span{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px}.new-customer-details{border-top:1px solid #eee9ef;margin-top:12px;padding-top:10px}.new-customer-details summary{color:var(--purple);cursor:pointer;font-size:13px;font-weight:800;list-style-position:inside}.new-customer-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:8px;display:grid}.new-customer-details p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.reports-state{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.simple-work-page table,.simple-work-page .reports-table-wrap{display:none!important}.work-page:has(.reports-table-wrap){max-width:1650px;overflow-x:visible}.work-page:has(.reports-table-wrap) .reports-table-wrap{overflow-x:auto}.work-page:has(.reports-table-wrap) .reports-table-wrap table{font-size:12px}:is(.work-page:has(.reports-table-wrap) .reports-table-wrap th,.work-page:has(.reports-table-wrap) .reports-table-wrap td){padding:7px 6px}.work-page:has(.reports-table-wrap) .reports-table-wrap th{font-size:10px}.cancellations-page{max-width:1650px}.cancellation-table-wrap{overflow-x:auto}.cancellations-table{table-layout:fixed;width:100%;min-width:1300px}.cancellations-table th,.cancellations-table td{white-space:nowrap;line-height:1.25;padding:7px 5px!important}.cancellations-table th:nth-child(2),.cancellations-table td:nth-child(2),.cancellations-table th:nth-child(4),.cancellations-table td:nth-child(4),.cancellations-table th:nth-child(5),.cancellations-table td:nth-child(5),.cancellations-table th:nth-child(6),.cancellations-table td:nth-child(6){white-space:normal;overflow-wrap:anywhere}.cancellations-table th:first-child{width:82px}.cancellations-table th:nth-child(2){width:150px}.cancellations-table th:nth-child(3){width:110px}.cancellations-table th:nth-child(4){width:120px}.cancellations-table th:nth-child(5){width:175px}.cancellations-table th:nth-child(6){width:110px}.cancellations-table th:nth-child(n+7):nth-child(-n+12){text-align:center;width:60px}.cancellations-table td:nth-child(n+7):nth-child(-n+12){text-align:center;font-variant-numeric:tabular-nums}.cancellations-table th:nth-child(13){width:78px}.cancellations-table th:nth-child(14){width:92px}.prospects-acquisition-page{max-width:1650px}.prospects-acquisition-page .work-section{margin-bottom:18px}.prospects-acquisition-page .acquisition-source-section>header{align-items:center;margin-bottom:7px}.prospects-acquisition-page .acquisition-source-section h2{margin:0;font-size:20px}.prospects-acquisition-page .acquisition-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.prospects-acquisition-page .acquisition-source-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:12px;line-height:1.2;display:grid}.prospects-acquisition-page .acquisition-source-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--purple);overflow:hidden}.prospects-acquisition-page .acquisition-source-item span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.prospects-acquisition-page .acquisition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px}.prospects-acquisition-page .acquisition-summary .work-metric{border-radius:9px;padding:8px 10px}.prospects-acquisition-page .acquisition-summary .work-metric strong{font-size:18px}.prospects-acquisition-page .acquisition-summary .work-metric small{margin-top:2px;font-size:11px}.prospects-acquisition-page .acquisition-journeys-section>header{margin-bottom:7px}.prospects-acquisition-page .acquisition-journeys-section .work-mini-kpis{gap:6px;margin-bottom:8px}.prospects-acquisition-page .acquisition-journeys-section .work-metric{border-radius:9px;padding:7px 9px}.prospects-acquisition-page .acquisition-journeys-section .work-metric strong{font-size:18px}.prospects-acquisition-page .new-customer-list{gap:5px}.prospects-acquisition-page .new-customer-card{border-radius:9px;padding:9px 11px}.prospects-acquisition-page .new-customer-card.is-active-policy{background:#eef8ef;border-color:#9fc8a4}.prospects-acquisition-page .prospect-card-status{flex:none;align-items:center;gap:8px;display:flex}.prospects-acquisition-pade .prospect-card-status>strong{color:var(--purple);font-size:15px}.prospects-acquisition-page .active-policy-badge{color:#315a37;text-transform:uppercase;letter-spacing:.03em;background:#dff0e1;border:1px solid #86b68d;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.prospects-acquisition-pade .new-customer-facts .account-lead{color:var(--purple);font-weight:800}.prospects-acquisition-page .new-customer-top{gap:10px}.prospects-acquisition-page .new-customer-top h3{font-size:15px}.prospects-acquisition-page .new-customer-top p{margin-top:2px;font-size:11px}.prospects-acquisition-page .new-customer-top>strong{font-size:15px}.prospects-acquisition-page .new-customer-path{margin-top:4px;font-size:12px;line-height:1.3}.prospects-acquisition-page .new-customer-facts{gap:4px;margin-top:5px}.prospects-acquisition-page .new-customer-facts span{padding:2px 5px;font-size:10px}.prospects-acquisition-page .work-pager{margin-top:7px}@media (max-width:1200px){.prospects-acquisition-page .acquisition-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.work-mini-kpis,.prospects-acquisition-page .acquisition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filters button{width:100%}.simple-search{grid-column:1/-1}.new-customer-details>div{grid-template-columns:1fr}}@media (max-width:700px){.work-page{padding:14px 10px 40px}.work-hero{flex-direction:column;padding:17px}.work-hero h1{font-size:26px}.work-meta{text-align:left;max-width:none}.work-filters{grid-template-columns:1fr}.simple-search{grid-column:auto}.simple-summary,.work-mini-kpis,.prospects-acquisition-page .acquisition-summary{grid-template-columns:1fr}.simple-list-heading,.work-section>header{flex-direction:column;align-items:flex-start}.new-customer-card{padding:15px}.new-customer-top{flex-direction:column;gap:8px}.new-customer-top>strong{font-size:17px}.new-customer-facts{align-items:flex-start}.new-customer-details>div{grid-template-columns:1fr}.work-queue-dates{flex-direction:column;align-items:stretch;width:100%}.work-pager{flex-direction:column;align-items:flex-start}.prospects-acquisition-page .acquisition-source-grid{grid-template-columns:1fr}.prospects-acquisition-page .acquisition-source-item{grid-template-columns:minmax(0,1fr) auto}.prospects-acquisition-page .acquisition-source-item span:last-child{grid-column:1/-1}}
.prospects-acquisition-page{max-width:1500px}.prospects-acquisition-page .work-hero{margin-bottom:6px;padding:8px 12px}.prospects-acquisition-page .work-hero h1{font-size:23px;line-height:1.1}.prospects-acquisition-page .work-hero p:not(.person-kicker){font-size:12px}.prospects-acquisition-page .work-filters{grid-template-columns:135px 135px 145px 210px minmax(220px,1fr) auto;margin-bottom:8px}.prospects-acquisition-page .work-section{margin-bottom:12px}.prospects-acquisition-page .work-section h2{margin:0;font-size:18px}.prospects-acquisition-page .work-section>header{align-items:center;margin-bottom:5px}.prospects-acquisition-page .acquisition-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.prospects-acquisition-page .acquisition-kpi{border:1px solid var(--line);text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.prospects-acquisition-page .acquisition-kpi:hover,.prospects-acquisition-page .acquisition-kpi.is-active{background:#eef5ff;border-color:#9ebde9}.prospects-acquisition-page .acquisition-kpi span{color:#5d5361;font-size:10px;font-weight:700}.prospects-acquisition-page .acquisition-kpi strong{color:#24132d;font-size:22px;line-height:1.05}.prospects-acquisition-page .acquisition-kpi small{color:var(--muted);font-size:10px}.prospects-acquisition-page .acquisition-drill-panel{background:#f7faff;border:1px solid #cbd7e7;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:7px 10px;display:flex}.prospects-acquisition-page .acquisition-drill-panel p{color:#5e5362;margin:2px 0 0;font-size:11px}.prospects-acquisition-page .acquisition-drill-panel button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-weight:700}.prospects-acquisition-page .acquisition-source-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.prospects-acquisition-page .source-head,.prospects-acquisition-page .source-row{grid-template-columns:minmax(180px,1.5fr) 100px 110px 100px;align-items:center;gap:8px;padding:6px 9px;display:grid}.prospects-acquisition-page .source-head{color:#665b69;text-transform:uppercase;letter-spacing:.03em;background:#f8f6f9;font-size:10px;font-weight:800}.prospects-acquisition-page .source-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee9ef;font-size:11px}.prospects-acquisition-page .source-row:hover,.prospects-acquisition-page .source-row.is-active{background:#f3f7fd}.prospects-acquisition-page .source-row strong{text-overflow:ellipsis;white-space:nowrap;color:#302035;overflow:hidden}.prospects-acquisition-page .source-row span{text-align:right;font-variant-numeric:tabular-nums}.prospects-acquisition-page .prospect-header{justify-content:space-between;gap:12px;display:flex}.prospects-acquisition-page .prospect-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prospects-acquisition-page .status-filters{flex-wrap:wrap;gap:4px;display:flex}.prospects-acquisition-page .status-filters button,.prospects-acquisition-page .active-filters button{color:#5b4e5f;cursor:pointer;background:#fff;border:1px solid #ddd5e0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.prospects-acquisition-page .status-filters button.is-active{color:#2f4f7c;background:#eef5ff;border-color:#9ebde9}.prospects-acquisition-page .prospect-sort{color:#675b69;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.prospects-acquisition-page .prospect-sort select{min-height:30px;padding:3px 24px 3px 7px;font-size:11px}.prospects-acquisition-page .active-filters{gap:5px;margin-bottom:5px;display:flex}.prospects-acquisition-page .active-filters button{color:#4f315b;background:#f7f2fa;border-color:#d7c9df}.prospects-acquisition-page .prospect-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.prospects-acquisition-page .prospect-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.prospects-acquisition-page .prospect-table th{color:#675c6a;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#faf9fb;border-bottom:1px solid #d9d2dc;padding:6px 7px;font-size:9px;line-height:1.15}.prospects-acquisition-page .prospect-table th:first-child{width:18%}.prospects-acquisition-page .prospect-table th:nth-child(2){width:5%}.prospects-acquisition-page .prospect-table th:nth-child(3){width:15%}.prospects-acquisition-page .prospect-table th:nth-child(4){width:11%}.prospects-acquisition-page .prospect-table th:nth-child(5){width:13%}.prospects-acquisition-page .prospect-table th:nth-child(6),.prospects-acquisition-page .prospect-table th:nth-child(7),.prospects-acquisition-page .prospect-table th:nth-child(8){width:8%}.prospects-acquisition-page .prospect-table th:nth-child(9){width:10%}.prospects-acquisition-page .prospect-table td{vertical-align:middle;color:#302733;border-bottom:1px solid #eee9ef;padding:5px 7px;font-size:11px;line-height:1.2}.prospects-acquisition-page .prospect-table tbody tr.prospect-row:hover{background:#fbf9fc}.prospects-acquisition-page .prospect-row.is-open{background:#f7faff}.prospects-acquisition-page .table-link-button,.prospects-acquisition-page .comm-button,.prospects-acquisition-page .prospect-status{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.prospects-acquisition-page .prospect-toggle{gap:1px;width:100%;display:grid}.prospects-acquisition-page .prospect-toggle button{color:#6b5871;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:2px;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.prospects-acquisition-page .prospect-toggle strong{color:#432052;font-size:12px}.prospects-acquisition-page .prospect-toggle small,.prospects-acquisition-page .prospect-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;display:block;overflow:hidden}.prospects-acquisition-page .table-link-button{color:#4d2b5a;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #cfc1d5;text-decoration:underline #cfc1d5}.prospects-acquisition-page .comm-button{font-variant-numeric:tabular-nums;color:#46384a;font-weight:700}.prospects-acquisition-page .numeric{font-variant-numeric:tabular-nums;text-align:center}.prospects-acquisition-page .prospect-status{white-space:nowrap;background:#f7f4f8;border:1px solid #d8d1dc;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.prospects-acquisition-page .prospect-status.status-bound{color:#315a37;background:#e6f3e8;border-color:#91bd98}.prospects-acquisition-page .prospect-status.status-quoted{color:#593d7e;background:#f2ecfa;border-color:#c5b6db}.prospects-acquisition-page .prospect-status.status-engaged{color:#3d6544;background:#eef7ef;border-color:#b7cfb9}.prospects-acquisition-page .prospect-status.status-no-outreach{color:#8a3f47;background:#fff1f2;border-color:#e2b6bb}.prospects-acquisition-page .prospect-status.status-stale{color:#7a611d;background:#fff8df;border-color:#e2c882}.prospects-acquisition-page .prospect-detail-row td{background:#fbfcff;border-bottom:1px solid #ded7e1;padding:0}.prospects-acquisition-page .prospect-detail{padding:8px 10px}.prospects-acquisition-page .prospect-detail.is-error{color:#8a3f47;font-weight:700}.prospects-acquisition-page .detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.prospects-acquisition-page .detail-summary>div{background:#fff;border:1px solid #e8e2eb;border-radius:5px;min-width:0;padding:5px 6px}.prospects-acquisition-page .detail-summary span{color:#776d7a;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.prospects-acquisition-page .detail-summary strong{text-overflow:ellipsis;color:#352a38;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.prospects-acquisition-page .detail-web{background:#f7faff;border:1px solid #dde6f2;border-radius:5px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:7px;margin-top:6px;padding:5px 7px;font-size:10px;display:grid}.prospects-acquisition-page .detail-web strong{color:#432052}.prospects-acquisition-page .detail-web small{color:var(--muted)}.prospects-acquisition-page .work-pager{margin-top:6px}@media (max-width:1100px){.prospects-acquisition-page .work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.prospects-acquisition-page .acquisition-kpis,.prospects-acquisition-page .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prospects-acquisition-page .acquisition-kpis{grid-template-columns:1fr 1fr}.prospects-acquisition-page .source-head,.prospects-acquisition-page .source-row{grid-template-columns:minmax(150px,1fr) 70px 90px 80px}.prospects-acquisition-page .prospect-header{flex-direction:column;align-items:flex-start}.prospects-acquisition-page .prospect-toolbar{justify-content:flex-start}.prospects-acquisition-page .detail-web{grid-template-columns:1fr}.prospects-acquisition-page .detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.prospects-acquisition-page .acquisition-kpis,.prospects-acquisition-page .work-filters,.prospects-acquisition-page .detail-summary{grid-template-columns:1fr}}.prospects-acquisition-page .delivery-error{font-weight:700;color:#8a3f47!important}.prospects-acquisition-page{max-width:none;padding:8px 12px 16px}.prospects-acquisition-page .work-hero{border-radius:5px;margin-bottom:4px;padding:4px 8px}.prospects-acquisition-page .work-filters{gap:5px;margin-bottom:7px}.prospects-acquisition-page .work-section{min-width:0;margin-bottom:0}.prospects-acquisition-page .work-section>header{border-bottom:1px solid #e6e0e9;min-height:32px;margin-bottom:0;padding:4px 7px}.prospects-acquisition-page .work-section h2{font-size:14px}.prospects-acquisition-page .acquisition-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.prospects-acquisition-page .acquisition-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:8px;display:grid}.prospects-acquisition-page .acquisition-source-section,.prospects-acquisition-page .acquisition-paths-section,.prospects-acquisition-page .acquisition-journeys-section,.prospects-acquisition-page .acquisition-inspector{background:#fff;border:1px solid #e4dfe7;border-radius:5px;overflow:hidden}.prospects-acquisition-page .acquisition-source-table{border:0;border-radius:0}.prospects-acquisition-page .source-head,.prospects-acquisition-page .source-row{grid-template-columns:minmax(130px,1.5fr) 65px 88px 88px;gap:5px;padding:5px 8px}.prospects-acquisition-page .acquisition-path-list{max-height:255px;overflow-y:auto}.prospects-acquisition-page .acquisition-path-row{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11px;display:flex}.prospects-acquisition-page .acquisition-path-row span{color:#4a1a5c;text-overflow:ellipsis;overflow:hidden}.prospects-acquisition-page .acquisition-path-row strong{font-variant-numeric:tabular-nums}.prospects-acquisition-page .acquisition-path-note{color:#706676;padding:6px 8px;font-size:10px;display:block}.prospects-acquisition-page .prospect-header{flex-wrap:wrap;align-items:center;gap:5px}.prospects-acquisition-page .prospect-toolbar{gap:5px}.prospects-acquisition-page .prospect-table th{padding:5px;font-size:10px}.prospects-acquisition-page .prospect-table td{padding:5px 6px;font-size:11px}.prospects-acquisition-page .acquisition-inspector{position:sticky;top:8px}.prospects-acquisition-page .acquisition-inspector .prospect-detail{padding:6px}.prospects-acquisition-page .acquisition-inspector .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.prospects-acquisition-page .acquisition-inspector .detail-summary strong{white-space:normal;overflow-wrap:anywhere}.prospects-acquisition-page .acquisition-inspector .detail-web{grid-template-columns:1fr}.prospects-acquisition-page .acquisition-inspector-meta{color:#4a1a5c;flex-wrap:wrap;gap:8px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.prospects-acquisition-page .acquisition-inspector-empty{color:#716978;padding:10px;font-size:12px}@media (max-width:1050px){.prospects-acquisition-page .acquisition-detail-grid{grid-template-columns:1fr}.prospects-acquisition-page .acquisition-inspector{position:static}.prospects-acquisition-page .acquisition-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.prospects-acquisition-page .acquisition-overview-grid{grid-template-columns:1fr}.prospects-acquisition-page .source-head,.prospects-acquisition-page .source-row{grid-template-columns:minmax(110px,1.4fr) 55px 75px 75px}}.prospects-acquisition-page .acquisition-overview-grid,.prospects-acquisition-page .acquisition-detail-grid{margin-bottom:8px;display:block}.prospects-acquisition-page .prospect-table{min-width:750px}.prospects-acquisition-page .column-width-actions{justify-content:flex-end;padding:2px 6px;display:flex}.prospects-acquisition-page .column-width-actions button{color:#62446a;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.prospects-acquisition-page .prospect-table{table-layout:fixed}.prospects-acquisition-page .prospect-table th{box-sizing:border-box;position:relative;overflow:visible}.prospects-acquisition-page .prospect-table th:nth-child(n){width:auto}.prospects-acquisition-page .column-resize-handle{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.prospects-acquisition-page .column-resize-handle:hover,.prospects-acquisition-page .column-resize-handle:focus-visible{background:#4a1a5c30;outline:1px solid #4a1a5c}
.universal-work-page{max-width:1500px;padding-bottom:20px}.universal-work{min-width:0}.universal-work-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.universal-work-head h1{color:var(--purple);margin:0;font-size:24px;line-height:1.05}.universal-work-head .person-kicker{margin-bottom:1px}.universal-work-total{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.universal-work-total strong{color:var(--purple);font-size:20px}.universal-work-total span{color:var(--muted);font-size:11px;font-weight:700}.universal-work-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.work-type-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.work-type-chips button{color:#4c4250;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0dbe3;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.work-type-chips button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px}.work-type-chips button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.work-type-chips button.is-active span{color:#fff}.universal-work-search{flex:none;gap:5px;display:flex}.universal-work-search input{background:#fff;border:1px solid #ddd6df;border-radius:6px;width:170px;min-height:31px;padding:4px 7px}.universal-work-search button,.universal-work-footer button{min-height:31px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:6px;padding:4px 8px;font-weight:800}.work-source-warning{color:#5a4a18;background:#fff9dd;border:1px solid #e7d79b;border-radius:7px;margin:3px 0 7px;padding:7px 9px;font-size:11px}.universal-work-list{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.universal-work-columns,.universal-work-row{grid-template-columns:72px minmax(320px,2.4fr) minmax(110px,.8fr) 100px 78px;align-items:center;gap:8px;display:grid}.universal-work-columns{border-bottom:1px solid var(--line);background:var(--soft);color:#706676;text-transform:uppercase;letter-spacing:.04em;min-height:27px;padding:0 9px;font-size:9px;font-weight:800}.universal-work-row{border-bottom:1px solid #f0edf1;min-height:50px;padding:5px 9px;position:relative}.universal-work-row:hover{background:#fffdf7}.universal-work-row.priority-urgent:before,.universal-work-row.priority-high:before{content:"";background:#7b2e2e;width:2px;position:absolute;inset:0 auto 0 0}.work-priority span{color:#625767;text-transform:uppercase;background:#fff;border:1px solid #ddd6df;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.priority-urgent .work-priority span,.priority-high .work-priority span{color:#7b2e2e;background:#fff7f7;border-color:#dec4c4}.work-item-main{min-width:0}.work-item-main strong{text-overflow:ellipsis;white-space:nowrap;color:#271c2b;min-width:0;font-size:13px;display:block;overflow:hidden}.work-item-main p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:1px 0 0;font-size:11px;overflow:hidden}.work-assignee,.work-due{text-overflow:ellipsis;white-space:nowrap;color:#4f4454;min-width:0;font-size:11px;overflow:hidden}.work-assignee{text-transform:capitalize}.work-open{text-align:right}.work-open a{color:var(--purple);border:1px solid #d8d1dc;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.work-open a:hover{border-color:var(--purple)}.work-open>span{color:var(--muted);font-size:9px;line-height:1.2;display:block}.universal-work-footer{background:var(--soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;display:flex}@media (max-width:1000px){.universal-work-columns{display:none}.universal-work-row{grid-template-columns:68px minmax(0,1fr) 95px 80px}.work-open{grid-column:4}.work-assignee{grid-column:3}.work-due{grid-area:1/4}.work-open{grid-row:2;margin-top:-3px}.work-item-main{grid-row:1/3}}@media (max-width:700px){.universal-work-page{padding-left:10px;padding-right:10px}.universal-work-head{align-items:center}.universal-work-toolbar{flex-direction:column;align-items:stretch}.universal-work-search{width:100%}.universal-work-search input{flex:1;width:auto}.universal-work-row{grid-template-columns:60px minmax(0,1fr) 72px;gap:6px}.work-item-main{grid-column:2/4}.work-assignee{grid-area:3/2}.work-due{grid-area:3/3}.work-open{text-align:left;grid-area:4/2/auto/4}.universal-work-footer{flex-direction:column;align-items:flex-start}}
.renewal-hero{padding:14px 16px}.renewal-controls{align-items:end;gap:8px;display:flex}.renewal-controls label{color:#706676;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.renewal-controls input,.renewal-controls select{background:#fff;border:1px solid #ddd6df;border-radius:7px;min-height:34px;padding:6px 9px}.renewal-controls input{width:230px}.renewal-view-toggle{border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;overflow:hidden}.renewal-view-toggle button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;padding:6px 11px;font-weight:800}.renewal-view-toggle button:last-child{border-right:0}.renewal-view-toggle button.is-active{color:var(--purple);background:#f3edf5}.renewal-summary-strip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 8px;padding:6px 10px;font-size:11px;display:flex}.renewal-summary-strip strong{color:var(--ink);margin-right:4px;font-size:13px}.renewal-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px;padding:0 0 8px;display:grid;overflow-x:hidden}.renewal-column{border:1px solid var(--line);background:#f7f5f7;border-radius:9px;min-width:0;min-height:300px;overflow:hidden}.renewal-column>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 9px;display:flex}.renewal-column>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.renewal-column>header span{text-align:center;min-width:23px;color:var(--purple);background:#f3edf5;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.renewal-column-cards{gap:6px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.renewal-column-empty{color:var(--muted);margin:4px 2px;font-size:11px}.renewal-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5dfe7;border-radius:7px;padding:7px;display:block}.renewal-card:hover,.renewal-card:focus-visible{border-color:#bcaebe;outline:none;box-shadow:0 0 0 2px #56345b17}.renewal-card.is-urgent{border-left:4px solid #c53a33}.renewal-card-head{justify-content:space-between;align-items:start;gap:6px;display:flex}.renewal-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.renewal-card-date,.renewal-card-number,.renewal-card-carrier{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:10px;display:block;overflow:hidden}.renewal-card-policy-line{justify-content:space-between;gap:5px;margin-top:5px;font-size:10px;display:flex}.renewal-card-policy-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewal-card-badges{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.renewal-card-badges span{color:var(--purple);background:#f3edf5;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.renewal-list{gap:6px;display:grid}.renewal-row{border:1px solid var(--line);background:#fff;border-radius:10px}.renewal-row.is-urgent{border-left:4px solid #c53a33}.renewal-main{grid-template-columns:28px minmax(210px,1.6fr) minmax(110px,1fr) 92px 112px 100px 84px;align-items:center;gap:10px;padding:9px 11px;display:grid}.renewal-main>div{min-width:0}.renewal-main span,.renewal-main small{color:var(--muted);font-size:11px;display:block}.renewal-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.renewal-main a{color:var(--purple);text-decoration:none}.renewal-expand{border:1px solid var(--line);width:27px;height:27px;color:var(--purple);cursor:pointer;background:#fff;border-radius:6px;font-size:18px}.renewal-status span{color:var(--purple);background:#f3edf5;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-block}.renewal-detail{border-top:1px solid var(--line);background:#fbfafb;padding:12px}.renewal-detail .is-error{color:#a22d28}.renewal-step-flow{gap:10px;display:grid}.renewal-primary-action{background:#fff9df;border:2px solid #f2b705;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.renewal-primary-action span{color:#745a00;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.renewal-primary-action strong{color:#302300;margin-top:2px;font-size:17px;line-height:1.2;display:block}.renewal-primary-action p{color:#695d35;margin:4px 0 0;font-size:11px}.renewal-primary-action button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;min-height:38px;padding:7px 12px;font-weight:800}.renewal-step{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.renewal-step-number{width:28px;height:28px;color:var(--purple);background:#ede8ee;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.renewal-step-body{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.renewal-step-body>header{border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex}.renewal-step-body>header div>span{color:var(--purple);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.renewal-step-body>header strong{margin-top:1px;font-size:14px;display:block}.renewal-step-body>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.renewal-step-body>header>small{color:var(--muted);flex:none;font-size:10px}.renewal-step-action .renewal-step-number{color:#6b5200;background:#fff2bf}.renewal-step-form .renewal-step-number{color:var(--purple);background:#f3edf5}.renewal-step-quote .renewal-step-number{color:#1d6a37;background:#e8f2ea}.renewal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.renewal-action-card{color:inherit;background:#faf7fb;border:1px solid #d9cfdb;border-radius:8px;padding:10px;text-decoration:none;display:block}.renewal-action-card:hover,.renewal-action-card:focus-visible{border-color:var(--purple);outline:none}.renewal-action-card span{color:var(--purple);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.renewal-action-card strong{margin-top:2px;font-size:12px;display:block}.renewal-action-card small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.renewal-reference-group{border-top:1px solid #eee9ef;margin-top:9px;padding-top:9px}.renewal-reference-title{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.renewal-reference-list,.renewal-reference-group{gap:5px;display:grid}.renewal-reference-card{background:#fcfcfc;border:1px solid #eee9ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.renewal-reference-card>div{min-width:0}.renewal-reference-card>span,.renewal-reference-card div>span{color:#796d7c;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.renewal-reference-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.renewal-reference-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;display:block;overflow:hidden}.renewal-reference-card a{color:var(--purple);background:#fff;border:1px solid #d9cfdb;border-radius:6px;flex:none;padding:5px 9px;font-size:10px;font-weight:800;text-decoration:none}.renewal-empty-reference{border:1px dashed var(--line);color:var(--muted);border-radius:7px;margin-top:8px;padding:9px;font-size:10px}.renewal-save-status{color:#27633a;background:#eef7f0;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:10px}.renewal-save-status.is-error{color:#a22d28;background:#fff0ef}.risk-field-groups{gap:8px;margin-top:8px;display:grid}.risk-field-groups fieldset{border:1px solid #eee9ef;border-radius:8px;min-width:0;margin:0;padding:7px 8px 8px}.risk-field-groups legend{color:#4b4050;padding:0 5px;font-size:10px;font-weight:900}.risk-fields{grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;display:grid}.risk-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.risk-fields label>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.risk-fields label em{color:#27713d;font-size:8px;font-style:normal;font-weight:800}.risk-fields input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:32px;padding:5px 7px;font-size:12px}.risk-fields label.is-missing input{background:#fff9ea;border-color:#c18300}.systems-summary{background:#f7f4f7;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:8px;padding:7px 8px;font-size:10px;display:grid}.systems-summary small{color:var(--muted);grid-column:2}.renewal-decision-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.tower-action,.quote-result{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.tower-action div{flex-direction:column;margin-right:auto;font-size:12px;display:flex}.tower-action span{color:var(--muted);font-size:10px}.tower-action button{background:var(--purple);color:#fff;border:0;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:800}.tower-action button:disabled{opacity:.45}.quote-result{flex-wrap:wrap}.quote-result a{color:var(--purple);font-weight:800}.renewal-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.renewal-drawer-scrim{cursor:pointer;background:#1c161e59;border:0;position:absolute;inset:0}.renewal-drawer-panel{background:#fff;width:min(860px,94vw);height:100%;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #19121b29}.renewal-drawer-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:sticky;top:0}.renewal-drawer-panel>header div span,.renewal-drawer-panel>header div strong{display:block}.renewal-drawer-panel>header div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.renewal-drawer-panel>header div strong{font-size:15px}.renewal-drawer-panel>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;font-size:20px}.renewal-drawer-panel>.renewal-row{border-radius:8px;margin:8px}.renewal-drawer-panel .renewal-main{grid-template-columns:28px minmax(180px,1.6fr) minmax(105px,1fr) 88px 100px}.renewal-drawer-panel .renewal-main>div:nth-child(n+7){display:none}@media (max-width:1400px){.renewal-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.renewal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-fields{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:900px){.renewal-main{grid-template-columns:28px minmax(180px,1fr) 1fr 90px}.renewal-main>div:nth-child(n+6){display:none}.renewal-column-cards{max-height:320px}.risk-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:700px){.renewal-controls{flex-direction:column;align-items:stretch;width:100%}.renewal-controls input{box-sizing:border-box;width:100%}.renewal-view-toggle{width:100%}.renewal-view-toggle button{flex:1}.renewal-summary-strip{gap:5px 12px}.renewal-board{grid-template-columns:1fr}.renewal-main{grid-template-columns:28px 1fr}.renewal-main>div:not(.renewal-customer){display:none}.renewal-drawer-panel{width:96vw}.renewal-drawer-panel .renewal-main{grid-template-columns:28px 1fr}.renewal-drawer-panel .renewal-main>div:not(.renewal-customer){display:none}.renewal-primary-action{flex-direction:column;align-items:stretch}.renewal-primary-action button{width:100%}.renewal-step{grid-template-columns:24px minmax(0,1fr);gap:6px}.renewal-step-number{width:24px;height:24px}.renewal-step-body>header{display:block}.renewal-step-body>header>small{margin-top:4px;display:block}.renewal-action-grid,.renewal-decision-cards,.risk-fields{grid-template-columns:1fr}.renewal-reference-card{align-items:flex-start}.systems-summary{display:block}}.renewal-priority-queue{gap:5px;display:grid}.renewal-queue-item{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-left:4px solid #b8aebc;border-radius:8px;grid-template-columns:78px minmax(190px,1.45fr) minmax(110px,.85fr) 86px 92px minmax(240px,1.7fr) 48px;align-items:center;gap:8px;padding:8px 9px;display:grid}.renewal-queue-item:hover,.renewal-queue-item:focus-visible{border-color:#ad9fb1;outline:none;box-shadow:0 0 0 2px #4a1a5c14}.renewal-queue-item.tier-critical{border-left-color:#b42318}.renewal-queue-item.tier-high{border-left-color:#c96b00}.renewal-queue-item.tier-review{border-left-color:#8a6b95}.renewal-queue-item>div{min-width:0}.renewal-queue-item span,.renewal-queue-item small{color:var(--muted);font-size:9px;display:block}.renewal-queue-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.renewal-queue-tier strong{text-transform:uppercase;font-size:10px}.renewal-queue-customer strong{font-size:12px}.renewal-queue-action strong{white-space:normal;line-height:1.2}.renewal-queue-action small{white-space:normal;margin-top:2px;line-height:1.2}.renewal-queue-open{color:var(--purple);justify-self:end;font-size:10px;font-weight:800}@media (max-width:980px){.renewal-queue-item{grid-template-columns:70px minmax(180px,1.4fr) 100px 84px minmax(200px,1.5fr)}.renewal-queue-item>div:nth-child(5),.renewal-queue-open{display:none}}@media (max-width:700px){.renewal-queue-item{grid-template-columns:66px minmax(0,1fr)}.renewal-queue-item>div:nth-child(n+3){display:none}}.renewal-autopilot-panel{background:#fbfafc;border:1px solid #ded4e1;border-radius:8px;margin:8px;padding:8px}.renewal-autopilot-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.renewal-autopilot-panel>header span{color:var(--purple);letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.renewal-autopilot-panel>header strong{font-size:13px;display:block}.renewal-autopilot-panel>header p{color:var(--muted);margin:2px 0 0;font-size:9px}.renewal-autopilot-panel>header small{color:var(--muted);font-size:9px}.renewal-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.renewal-workflow-strip span{color:var(--muted);background:#fff;border:1px solid #e6dfe8;border-radius:6px;padding:5px 6px;font-size:9px;font-weight:800}.renewal-workflow-strip span.is-done{color:#27633a;background:#f0f7f1}.renewal-workflow-strip b{width:15px;height:15px;color:var(--purple);background:#eee8f0;border-radius:50%;place-items:center;margin-right:4px;font-size:8px;display:inline-grid}.renewal-autopilot-grid,.renewal-draft-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.renewal-autopilot-grid>section,.renewal-draft-grid>section{background:#fff;border:1px solid #e8e2ea;border-radius:7px;min-width:0;padding:7px}.renewal-autopilot-grid span,.renewal-draft-grid span,.renewal-workflow-actions>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.renewal-autopilot-grid strong,.renewal-draft-grid strong{margin-top:2px;font-size:11px;display:block}.renewal-autopilot-grid small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.renewal-draft-grid pre{white-space:pre-wrap;max-height:110px;font:inherit;color:#443b47;margin:5px 0;font-size:9px;line-height:1.35;overflow:auto}.renewal-inline-actions,.renewal-workflow-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.renewal-inline-actions button,.renewal-draft-grid button,.renewal-workflow-actions button{min-height:28px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9cfdb;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.renewal-inline-actions button:disabled,.renewal-draft-grid button:disabled,.renewal-workflow-actions button:disabled{opacity:.45}.renewal-workflow-actions>span{margin:0 3px 0 6px}.renewal-workflow-actions>span:first-child{margin-left:0}@media (max-width:700px){.renewal-workflow-strip{grid-template-columns:1fr 1fr}.renewal-autopilot-grid,.renewal-draft-grid{grid-template-columns:1fr}.renewal-workflow-actions{align-items:stretch}.renewal-workflow-actions button{flex:30%}}
.renewal-page{width:100%;max-width:1600px;padding:12px 14px 44px}.renewal-page .renewal-hero{border-radius:10px;margin-bottom:8px;padding:11px 14px}.renewal-page .renewal-hero h1{font-size:26px}.renewal-page .renewal-hero p:not(.person-kicker){font-size:13px}.renewal-page .renewal-summary-strip{margin-bottom:7px}.renewal-page .renewal-board{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:6px;padding:0;display:grid;overflow:visible}.renewal-page .renewal-column{background:#fff;border-radius:5px;min-width:0;min-height:510px}.renewal-page .renewal-column>header{min-height:34px;padding:6px 7px}.renewal-page .renewal-column>header strong{font-size:10px}.renewal-page .renewal-column>header span{min-width:20px;padding:2px 5px;font-size:9px}.renewal-page .renewal-column-cards{background:#f3f5f7;gap:6px;max-height:none;padding:6px;overflow:visible}.renewal-page .renewal-card{background:#fff;border:0;border-radius:5px;padding:7px 7px 6px;box-shadow:0 0 0 1px #e7eaed}.renewal-page .renewal-card:hover,.renewal-page .renewal-card:focus-visible{box-shadow:0 0 0 2px #4a1a5c29}.renewal-page .renewal-card.is-unmatched{cursor:default;opacity:.82}.renewal-page .renewal-card-head strong{font-size:11px}.renewal-page .renewal-card-date,.renewal-page .renewal-card-number,.renewal-page .renewal-card-carrier{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:9px;display:block;overflow:hidden}.renewal-page .renewal-card-policy-line{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;padding-top:6px;display:flex}.renewal-page .renewal-card-policy-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.renewal-page .renewal-card-policy-line strong{text-overflow:ellipsis;white-space:nowrap;color:#4a5562;border:1px solid #b9c5d1;border-radius:3px;flex:none;max-width:58px;padding:1px 3px;font-size:8px;font-weight:700;overflow:hidden}.renewal-page .renewal-card-number{color:#545d67}.renewal-page .renewal-card-carrier{color:var(--ink);font-weight:600}.renewal-page .renewal-card-badges{gap:3px;margin-top:7px}.renewal-page .renewal-card-badges span{padding:2px 5px;font-size:8px}.renewal-page .renewal-column-empty{font-size:10px}.renewal-page .renewal-controls input{width:210px}@media (max-width:1100px){.renewal-page .renewal-board{grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-page .renewal-column-cards{max-height:none}}@media (max-width:760px){.renewal-page{padding:10px}.renewal-page .renewal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-page .renewal-column-cards{max-height:none}}@media (max-width:520px){.renewal-page .renewal-board{grid-template-columns:1fr}}
.markets-page{color:#241529;max-width:1280px;margin:0 auto;padding:18px 24px 48px}.markets-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0% 72%,#fff9dd 100%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.markets-hero h1{color:var(--purple);margin:2px 0 6px;font-size:29px}.markets-hero p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.markets-secondary-link{border:1px solid var(--line);min-height:36px;color:var(--purple);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.markets-secondary-link:hover{background:#fffaf0;border-color:#bbaec0}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.markets-search-card,.markets-context-card,.markets-summary-card,.markets-detail-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.markets-search-card h2,.markets-context-card h2,.markets-summary-card h2,.markets-detail-section h2{color:var(--purple);margin:2px 0 6px;font-size:20px}.markets-search-card>p:not(.person-kicker),.markets-context-card>p:not(.person-kicker){color:var(--muted);margin:0 0 11px;font-size:14px;line-height:1.4}.markets-search-card form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.markets-search-card input{min-height:40px;font:inherit;border:1px solid #d7d2da;border-radius:8px;padding:7px 10px}.markets-search-card button{background:var(--yellow);color:#23191f;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:800}.markets-results{border:1px solid #eeeaf0;border-radius:9px;margin-top:9px;display:grid;overflow:hidden}.markets-results:empty{display:none}.markets-results a{border-top:1px solid #eeeaf0;padding:9px 11px;text-decoration:none;display:block}.markets-results a:first-child{border-top:0}.markets-results a:hover{background:#fff9e6}.markets-results strong,.markets-results span{display:block}.markets-results strong{font-size:14px}.markets-results span,.markets-results small{color:var(--muted);margin-top:2px;font-size:12px}.markets-results small{padding:9px 11px}.markets-context-card{border-left:4px solid var(--yellow)}.markets-detail-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;display:grid}.markets-summary-card{align-self:start;position:sticky;top:112px}.markets-summary-card dl{margin:8px 0 0}.markets-summary-card dl>div{border-top:1px solid #f0edf1;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.markets-summary-card dl>div:first-child{border-top:0}.markets-summary-card dt{color:var(--muted);font-size:12px;font-weight:800}.markets-summary-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.markets-detail-sections{gap:10px;display:grid}.markets-detail-section{border-top:4px solid var(--yellow)}.markets-list{margin-top:7px;display:grid}.markets-list article{border-top:1px solid #f0edf1;padding:9px 0}.markets-list article:first-child{border-top:0}.markets-list article strong{margin-bottom:3px;font-size:14px;display:block}.markets-list article div{color:#3d3541;margin-top:3px;font-size:13px;line-height:1.4}.markets-list article span{color:var(--muted);font-weight:700}.markets-product-page{max-width:1380px}.markets-product-header{border:1px solid var(--line);border-left:5px solid var(--yellow);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 16px}.markets-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.markets-product-heading h1{color:var(--purple);letter-spacing:-.02em;margin:1px 0 7px;font-size:27px;line-height:1.12}.markets-badges{flex-wrap:wrap;gap:5px;margin:0 0 9px;display:flex}.markets-badges span,.markets-result-badge,.markets-category-badge{color:#4a1a5c;background:#f8f5f9;border:1px solid #ddd4e0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.markets-appetite{color:#3d3541;max-width:1050px;margin:0;font-size:15px;line-height:1.45}.markets-product-overview{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:10px;margin-bottom:10px;display:grid}.markets-facts-card,.markets-uw-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 14px}.markets-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.markets-card-heading h2{color:var(--purple);margin:1px 0 0;font-size:18px}.markets-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.markets-facts{border-top:1px solid #f0edf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.markets-facts>div{min-width:0;padding:8px 10px 7px 0}.markets-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:800}.markets-facts dd{color:#241529;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.3}.markets-placement-note{background:#fff9e6;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:8px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.markets-placement-note strong{color:var(--purple)}.markets-outcome-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;display:grid}.markets-outcome-grid>div{text-align:center;background:#faf9fb;border:1px solid #eeeaf0;border-radius:8px;padding:7px 6px}.markets-outcome-grid strong,.markets-outcome-grid span{display:block}.markets-outcome-grid strong{color:var(--purple);font-size:19px;line-height:1}.markets-outcome-grid span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.markets-uw-preview{color:#5a505e;margin:8px 0 0;font-size:11px;line-height:1.35}.markets-section-index{scrollbar-width:thin;gap:5px;margin:0 0 10px;padding:0 0 3px;display:flex;overflow-x:auto}.markets-section-index a{color:#3d3541;white-space:nowrap;background:#fff;border:1px solid #e4dee6;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.markets-section-index a:hover{background:#fff9e6;border-color:#d8c87c}.markets-section-index b{min-width:19px;height:19px;color:var(--purple);background:#f0edf2;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.markets-product-sections{gap:7px;display:grid}.markets-section{border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:115px;overflow:hidden}.markets-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 13px;list-style:none;display:grid}.markets-section>summary::-webkit-details-marker{display:none}.markets-section>summary:hover{background:#fffdf6}.markets-section>summary>div{min-width:0}.markets-section>summary strong,.markets-section>summary span,.markets-section>summary small{display:block}.markets-section>summary strong{color:var(--purple);font-size:16px}.markets-section>summary span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.markets-section>summary small{color:#514758;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.markets-section>summary>b{min-width:30px;height:30px;color:var(--purple);background:#f4f1f5;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:flex}.markets-section>summary>b:after{content:"+";margin-left:5px;font-size:14px}.markets-section[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.markets-section[open]>summary>b:after{content:"−"}.markets-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 13px 4px;display:grid}.markets-record-card{border-bottom:1px solid #f0edf1;min-width:0;padding:11px 0}.markets-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.markets-record-heading>strong{color:#2b1c30;font-size:14px;line-height:1.3}.markets-record-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.markets-result-badge,.markets-category-badge{min-height:21px;padding:1px 6px;font-size:9px}.markets-result-badge.is-bad{color:#9d251c;background:#fff2f1;border-color:#e5b7b3}.markets-result-badge.is-warn{color:#795400;background:#fff8df;border-color:#e8d39c}.markets-result-badge.is-good{color:#216e46;background:#f2faf4;border-color:#b9dac4}.markets-category-badge{color:#66596c;background:#f8f7f9}.markets-record-card>p{color:#3d3541;margin:5px 0 0;font-size:12px;line-height:1.4}.markets-record-card>dl,.markets-record-technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:7px 0 0;display:grid}.markets-record-card dl>div{min-width:0}.markets-record-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.markets-record-card dd{color:#3d3541;overflow-wrap:anywhere;margin:1px 0 0;font-size:11px;line-height:1.3}.markets-record-technical{margin-top:7px}.markets-record-technical summary,.markets-source-details summary{cursor:pointer;color:#786c7c;font-size:10px;font-weight:800}.markets-record-technical dl{background:#f8f7f9;border-radius:7px;padding:6px 8px}.markets-empty-section{margin:0;padding:12px 13px}.markets-source-details{background:#fcfbfc;border:1px dashed #ddd6df;border-radius:8px;margin-top:9px;padding:8px 11px}.markets-source-details>div{color:var(--muted);gap:8px;margin-top:5px;font-size:10px;display:flex}.markets-source-details code{color:#4f4453;overflow-wrap:anywhere;font-size:10px}@media (max-width:1000px){.markets-product-overview{grid-template-columns:1fr}.markets-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.markets-grid,.markets-detail-grid{grid-template-columns:1fr}.markets-summary-card{position:static}.markets-hero{flex-direction:column}.markets-record-grid{grid-template-columns:1fr}}@media (max-width:700px){.markets-page{padding:12px 9px 38px}.markets-search-card form{grid-template-columns:1fr}.markets-search-card button{width:100%}.markets-summary-card dl>div{grid-template-columns:1fr}.markets-hero h1{font-size:25px}.markets-product-header{padding:12px}.markets-title-row{gap:10px}.markets-product-heading h1{font-size:24px}.markets-appetite{font-size:14px}.markets-facts,.markets-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-placement-note{grid-template-columns:1fr}.markets-section>summary{min-height:56px;padding:9px 10px}.markets-record-grid{padding:0 10px 3px}}@media (max-width:480px){.markets-title-row{display:block}.markets-title-row .markets-secondary-link{margin-top:8px}.markets-record-heading{display:block}.markets-record-heading>div{justify-content:flex-start;margin-top:5px}.markets-record-card>dl,.markets-record-technical dl{grid-template-columns:1fr}.markets-section>summary small{display:none}}
.dashboard-home-grid{grid-template-columns:minmax(500px,1.12fr) minmax(360px,.88fr);align-items:start;gap:12px;max-width:1280px;margin:0 auto;padding:12px 18px 32px;display:grid}.dashboard-workspace{min-width:0;padding:0}.dashboard-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:6px;padding-top:2px;display:flex}.dashboard-heading h2{color:var(--purple);margin:1px 0 0;font-size:20px}.dashboard-eyebrow{color:var(--muted);letter-spacing:.11em;margin:0;font-size:11px;font-weight:800}.dashboard-user{color:var(--muted);font-size:12px;font-weight:700}.dashboard-info-grid{gap:10px;display:grid}.dashboard-info-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #2a1f2d09}.dashboard-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex}.dashboard-card-header h3{color:var(--purple);margin:0;font-size:15px}.dashboard-card-header a,.dashboard-card-header button{border:1px solid var(--line);min-height:28px;color:var(--purple);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:none}.dashboard-calendar-wrap{height:320px;padding:4px}.dashboard-calendar-wrap iframe{border:0;border-radius:7px;width:100%;height:100%}.dashboard-scroll-list{padding:0 9px;overflow:hidden visible}.dashboard-compact-list,.markets-page .dashboard-compact-list{height:auto}.dashboard-list-item{min-height:72px;color:inherit;border-bottom:1px solid #efecf0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-item>img{object-fit:contain;justify-self:center;width:auto;max-width:54px;height:auto;max-height:38px;display:block}.dashboard-logo-placeholder{background:var(--soft);width:38px;height:38px;color:var(--lavender);border-radius:8px;justify-self:center;place-items:center;font-size:15px;font-weight:900;display:grid}.dashboard-item-copy>strong{font-size:15px;line-height:1.3;display:block}.dashboard-item-copy>small{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.dashboard-item-copy>em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.dashboard-update-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.dashboard-update-meta strong{color:var(--purple);font-size:14px}.dashboard-update-meta b{color:#66570a;text-transform:uppercase;background:#fff4c2;border-radius:999px;padding:1px 5px;font-size:10px}.dashboard-state{color:var(--muted);margin:0;padding:14px 4px;font-size:13px}.dashboard-state-error{color:#9b2c2c}@media (max-width:1100px){.dashboard-home-grid{grid-template-columns:1fr}.dashboard-workspace{padding:0}.dashboard-info-stack{grid-template-columns:1fr 1fr}.dashboard-calendar-wrap{height:300px}.dashboard-compact-list,.markets-page .dashboard-compact-list{height:auto}}@media (max-width:760px){.dashboard-home-grid{padding:10px 10px 26px}.dashboard-user{display:none}.dashboard-info-stack{grid-template-columns:1fr}.dashboard-calendar-wrap{height:270px}.dashboard-compact-list,.markets-page .dashboard-compact-list{height:auto}.dashboard-list-item{grid-template-columns:50px minmax(0,1fr)}}
.dashboard-activity-card{color:#202124;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;height:auto;padding:12px 12px 10px;display:flex;box-shadow:0 2px 10px #2a1f2d09}.dashboard-activity-titlebar{border-bottom:1px solid #ece8ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.dashboard-activity-titlebar h1{color:#4a1a5c;letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.08}.dashboard-activity-titlebar a{color:#4a1a5c;text-align:right;font-size:13px;font-weight:700;text-decoration:none}.dashboard-activity-titlebar a:hover{text-decoration:underline}.dashboard-comms-upload{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.dashboard-comms-upload-input{display:none}.dashboard-comms-upload button{color:#4a1a5c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d4dc;border-radius:7px;height:30px;padding:0 10px;font:700 12px/1 inherit}.dashboard-comms-upload button:hover:not(:disabled){background:#f8f5f9;border-color:#c8c0cc}.dashboard-comms-upload button:disabled{opacity:.55;cursor:wait}.dashboard-comms-upload-status{z-index:8;color:#4f4952;text-align:left;background:#fff;border:1px solid #ded8e1;border-radius:7px;width:max-content;max-width:300px;padding:6px 8px;font-size:11px;line-height:1.3;position:absolute;top:34px;right:0;box-shadow:0 3px 12px #2a1f2d1f}.dashboard-comms-upload-status.is-error{color:#9f1c14;background:#fff6f5;border-color:#efc9c5}.dashboard-toolbar{gap:8px;padding:9px 0 7px;display:grid}.dashboard-date-nav{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-date-nav>button{color:#4a1a5c;cursor:pointer;background:#fff;border:1px solid #d9d4dc;border-radius:999px;place-items:center;width:32px;height:32px;font:700 20px/1 inherit;display:grid}.dashboard-date-nav>button:hover:not(:disabled){background:#f8f5f9}.dashboard-date-nav>button:disabled{opacity:.32;cursor:not-allowed}.dashboard-date-copy{flex:1;min-width:0;padding:0 2px;display:grid}.dashboard-date-copy strong{font-size:15px;line-height:1.2}.dashboard-date-copy span{color:#77727b;margin-top:1px;font-size:12px}.dashboard-date-nav .dashboard-today{border-radius:16px;width:auto;padding:0 11px;font-size:12px}.dashboard-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-filters label{gap:2px;display:grid}.dashboard-filters label>span{color:#747078;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-filters select{color:#202124;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d9d4dc;border-radius:7px;padding:0 30px 0 9px;font-size:13px}.dashboard-comms-state{color:#66616a;background:#f7f5f8;border-radius:7px;margin:0 0 7px;padding:7px 10px;font-size:13px}.dashboard-comms-state.is-error{color:#9f1c14;background:#fff2f0}.dashboard-daily-counts{color:#625d65;scrollbar-width:thin;white-space:nowrap;gap:5px;padding:1px 0 7px;font-size:11px;line-height:1;display:flex;overflow-x:auto}.dashboard-daily-counts span{background:#faf9fb;border:1px solid #e3dee5;border-radius:999px;padding:5px 7px}.dashboard-daily-counts strong{color:#4a1a5c;font-variant-numeric:tabular-nums;font-size:12px}.dashboard-activity-head{border-top:1px solid #f4f1f5;justify-content:space-between;align-items:center;gap:12px;padding:3px 0 5px;display:flex}.dashboard-activity-head p{color:#77727b;margin:0;font-size:12px}.dashboard-activity-head button{color:#4a1a5c;cursor:pointer;background:0 0;border:0;font:700 12px/1 inherit}.dashboard-timeline{flex:none;min-height:0;padding-right:4px;position:relative;overflow:visible}.dashboard-timeline:before{content:"";background:#e7e1e9;width:1px;position:absolute;top:14px;bottom:14px;left:82px}.dashboard-event{border-bottom:1px solid #f0edf1;position:relative}.dashboard-event:last-child{border-bottom:0}.dashboard-event summary{cursor:pointer;grid-template-columns:58px 30px minmax(0,1fr) 18px;align-items:start;gap:6px;padding:9px 2px 9px 0;list-style:none;display:grid}.dashboard-event summary::-webkit-details-marker{display:none}.dashboard-event summary:hover{background:linear-gradient(90deg,#0000 0,#fcfbfc 12% 100%)}.dashboard-event summary:focus-visible{outline-offset:-2px;border-radius:8px;outline:3px solid #4a1a5c38}.dashboard-event time{color:#58535c;font-variant-numeric:tabular-nums;text-align:right;padding-top:4px;font-size:12px;font-weight:700}.dashboard-event-marker{z-index:1;justify-content:center;display:flex;position:relative}.dashboard-event-icon{color:#4a1a5c;box-sizing:content-box;background:#efe8f2;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.dashboard-event-text .dashboard-event-icon{color:#8d5000;background:#fff0dc}.dashboard-event-esign .dashboard-event-icon{color:#725d00;background:#fff6c9}.dashboard-event-voicemail .dashboard-event-icon{color:#4e555b;background:#eceff1}.dashboard-event-email .dashboard-event-icon{color:#245b92;background:#e9f1fb}.dashboard-event-review .dashboard-event-icon{color:#725d00;background:#fff4bf}.dashboard-event-copy{gap:3px;min-width:0;padding:0 4px 0 2px;display:grid}.dashboard-event-title{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.dashboard-event-title strong{color:#252228;font-size:15px;font-weight:650;line-height:1.35}.dashboard-source{color:#625d65;letter-spacing:.02em;white-space:nowrap;background:#f0eef1;border-radius:999px;flex:none;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:800}.dashboard-source.is-qq{color:#5b276b;background:#f1e8f5}.dashboard-source.is-bridge{color:#805500;background:#fff4df}.dashboard-source.is-google{color:#285a9b;background:#eaf2ff}.dashboard-event-copy p{color:#6b6670;margin:0;font-size:13px;line-height:1.35}.dashboard-message-preview{-webkit-line-clamp:2;background:#f8f7f9;border-radius:6px;-webkit-box-orient:vertical;max-width:100%;padding:5px 8px;display:-webkit-box;overflow:hidden;color:#444047!important}.dashboard-expand{color:#8d8491;text-align:center;padding-top:3px;font-size:15px;transition:transform .15s}.dashboard-event[open] .dashboard-expand{transform:rotate(180deg)}.dashboard-event-detail{background:#f8f7f9;border-radius:8px;gap:7px;margin:0 6px 10px 94px;padding:10px 12px;display:grid}.dashboard-detail-row{color:#464149;grid-template-columns:80px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.4;display:grid}.dashboard-detail-row>span{color:#77727b;font-weight:800}.dashboard-detail-row>div{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-detail-row.is-prominent{border-bottom:1px solid #e6e0e8;margin-bottom:2px;padding-bottom:8px;font-size:14px}.dashboard-detail-row.is-prominent>div{color:#29252c}.dashboard-detail-row a{color:#4a1a5c;font-weight:700}.dashboard-attachments{flex-wrap:wrap;gap:8px;display:flex}.dashboard-empty{color:#77727b;text-align:center;padding:24px 10px;font-size:14px}button:focus-visible,.dashboard-filters select:focus-visible{outline-offset:2px;outline:3px solid #4a1a5c47}@media (max-width:1100px){.dashboard-activity-card{height:auto}.dashboard-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-filters{min-width:300px}.dashboard-timeline:before{left:100px}.dashboard-event summary{grid-template-columns:76px 36px minmax(0,1fr) 22px;gap:7px}.dashboard-event time{font-size:13px}.dashboard-event-detail{margin-left:118px}}@media (max-width:700px){.dashboard-activity-card{height:auto;padding:10px}.dashboard-activity-titlebar{flex-direction:column;align-items:flex-start}.dashboard-activity-titlebar h1{font-size:24px}.dashboard-comms-upload{justify-content:flex-start;width:100%}.dashboard-comms-upload-status{max-width:min(300px,100vw - 40px);left:0;right:auto}.dashboard-toolbar{grid-template-columns:1fr}.dashboard-filters{min-width:0}.dashboard-date-nav{flex-wrap:wrap}.dashboard-timeline:before{left:73px}.dashboard-event summary{grid-template-columns:54px 30px minmax(0,1fr) 15px;gap:5px}.dashboard-event time{font-size:12px}.dashboard-event-icon{width:25px;height:25px}.dashboard-source{display:none}.dashboard-event-detail{margin:0 4px 10px 88px;padding:9px}.dashboard-detail-row{grid-template-columns:1fr;gap:2px}.dashboard-detail-row>span{text-transform:uppercase;letter-spacing:.05em;font-size:11px}}@media (prefers-reduced-motion:reduce){.dashboard-expand{transition:none}.dashboard-event[open] .dashboard-expand{transform:none}}
:root{--sun-font:var(--font-google-sans), "Google Sans", "Google Sans Text", Arial, sans-serif}html,body{font-family:var(--sun-font)}button,input,select,textarea{font:inherit}
