:root{--revive-blue:#1b1f4f;--revive-navy:#1b1f4f;--revive-blue-600:#3e62b6;--revive-blue-500:#5274c0;--revive-blue-200:#c2ceea;--revive-blue-100:#f0f3fa;--revive-purple:#61009e;--revive-purple-100:#f5eafd;--revive-green:#19d1b2;--revive-green-500:#13a48c;--revive-green-100:#b6f6ec;--ink:#25262c;--muted:#4a4d5a;--subtle:#717686;--line:#d8dadf;--surface:#fff;--canvas:#f7f8f8;--yellow:#d79d09;--yellow-soft:#fdf8e9;--red:#e73936;--red-soft:#fff0ef;--shadow-card:0 1px 2px #25262c0f;--shadow-soft:0 8px 24px #25262c0f;--radius-sm:4px;--radius-base:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;overflow-x:hidden}body{font-family:var(--font-poppins), Poppins, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5274c03d}svg{width:1.1em;height:1.1em}.appShell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:256px;min-height:100dvh;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:var(--revive-navy);align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brandMark{background:var(--revive-blue-100);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brandMark img{width:22px;height:auto}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.03em;font-size:19px}.brand small{color:var(--subtle);margin-top:1px;font-size:11px;font-weight:500}.navList{gap:6px;display:grid}.navItem{min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.navItem:hover{background:var(--revive-blue-100);color:var(--revive-blue)}.navLabel{color:#92949a;letter-spacing:.12em;text-transform:uppercase;margin:22px 12px 8px;font-size:10px;font-weight:700}.navAgentAvatar{background:var(--revive-blue-100);border:1px solid #6785cb3d;border-radius:8px;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.navAgentItem>span:last-child{gap:2px;min-width:0;display:grid}.navAgentItem strong{color:inherit;font-size:12px;font-weight:600}.navAgentItem small{color:var(--subtle);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.navAgentItem small i,.chatHeader small i{background:#a9adb5;border-radius:50%;flex:none;width:7px;height:7px}.navAgentItem small.online{color:#087665}.navAgentItem small.online i,.chatHeader small i{background:#16a085;box-shadow:0 0 0 3px #16a0851f}.userPanel{border-top:1px solid var(--line);color:var(--subtle);overflow-wrap:anywhere;gap:7px;margin-top:auto;padding:18px 10px 0;font-size:11px;display:grid}.textButton{color:var(--revive-blue-600);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.mainContent{width:auto;min-width:0;margin-left:256px;padding:48px clamp(24px,4vw,68px) 80px}.freshnessBanner{border:1px solid var(--line);width:100%;max-width:1440px;color:var(--subtle);background:#ffffffc7;border-radius:12px;align-items:center;gap:9px;margin:0 auto 18px;padding:10px 13px;font-size:11px;display:flex}.freshnessBanner span{border-radius:50%;flex:none;width:8px;height:8px}.freshnessBanner.healthy span{background:var(--revive-green-500);box-shadow:0 0 0 4px #19d1b224}.freshnessBanner.warning{color:#8b5b16;background:#fff9ed;border-color:#dd9f3647}.freshnessBanner.warning span{background:#dd9f36;box-shadow:0 0 0 4px #dd9f3621}.freshnessBanner.compact{white-space:nowrap;width:auto;max-width:min(100%,360px);margin:0}.pageStack{gap:40px;width:100%;min-width:0;max-width:1440px;margin:0 auto;display:grid}.pageHeader{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pageHeader.compact{align-items:center}.pageHeader h1,.agentHero h1{color:var(--revive-navy);letter-spacing:-.035em;max-width:800px;margin:5px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.06}.pageHeader p:not(.eyebrow),.agentHero p:not(.eyebrow){color:var(--muted);max-width:740px;margin:0;font-size:16px;line-height:1.65}.eyebrow{color:var(--revive-purple);letter-spacing:.13em;margin:0;font-size:10px;font-weight:700}.syncBadge{border:1px solid var(--line);color:var(--subtle);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;box-shadow:0 4px 16px #1b1f4f0a}.syncBadge span{background:var(--revive-green-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19d1b229}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.metricCard>span{width:42px;height:42px;color:var(--revive-blue-600);background:var(--revive-blue-100);border-radius:12px;place-items:center;display:grid}.metricCard.warning>span{color:var(--yellow);background:var(--yellow-soft)}.metricCard.critical>span{color:var(--red);background:var(--red-soft)}.metricCard.healthy>span{color:#087665;background:#e8fbf8}.metricCard strong,.metricCard small{display:block}.metricCard strong{color:var(--revive-navy);letter-spacing:-.025em;font-size:25px}.metricCard small{color:var(--subtle);margin-top:2px}.sectionHeading{margin-bottom:17px}.sectionHeading h2{color:var(--revive-navy);letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.agentGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.agentCard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:23px;position:relative;overflow:hidden}.agentCard:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.agentCardTop{justify-content:space-between;align-items:center;display:flex}.agentAvatar,.heroAvatar{color:var(--revive-blue);background:var(--revive-blue-100);place-items:center;display:grid;position:relative;overflow:hidden}.agentAvatarImage{object-fit:cover}.agentAvatar{border-radius:13px;width:43px;height:43px}.availability{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.availability.online{color:#087665;background:#e8fbf8}.availability.ready{color:var(--revive-blue-600);background:var(--revive-blue-100)}.agentCard h3{color:var(--revive-navy);margin:20px 0 2px;font-size:21px}.agentCard>p{color:var(--muted);font-size:13px;line-height:1.55}.agentRole{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--revive-blue-600)!important;font-size:11px!important}.agentStats{border-top:1px solid var(--line);gap:24px;margin-top:17px;padding:16px 0;display:flex}.agentStats span{color:var(--subtle);font-size:11px}.agentStats strong{color:var(--revive-navy);margin-right:3px;font-size:16px}.agentCard>a{color:var(--revive-blue-600);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ledgerCardGrid{gap:10px;display:grid}.ledgerCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:14px 17px;transition:border .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 14px #1b1f4f0a}.ledgerCard:hover{border-color:var(--revive-blue-500);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ledgerIcon{width:43px;height:43px;color:var(--revive-blue-600);background:var(--revive-blue-100);border-radius:12px;place-items:center;display:grid}.ledgerCard strong,.ledgerCard small{display:block}.ledgerCard strong{color:var(--revive-navy);font-size:14px}.ledgerCard small{color:var(--subtle);margin-top:4px;font-size:11px}.recordCount{color:var(--revive-blue);background:var(--revive-blue-100);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600}.agentHero{background:linear-gradient(125deg, #fff 40%, var(--revive-blue-100));border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:22px;grid-template-columns:76px 1fr;align-items:center;gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.agentHero:after{content:"";border:28px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px;right:-120px}.heroAvatar{width:70px;height:70px;color:var(--accent);border-radius:20px}.breadcrumbs{color:var(--subtle);align-items:center;gap:7px;font-size:11px;display:flex}.breadcrumbs svg{color:#aaabb0}.breadcrumbs span{color:var(--revive-navy);font-weight:600}.emptyWorkspace{border:1px dashed var(--revive-blue-500);text-align:center;color:var(--muted);background:#fff;border-radius:18px;padding:45px}.emptyWorkspace>svg{color:var(--revive-green-500);font-size:30px}.explorer{gap:12px;width:100%;min-width:0;display:grid}.roleSubBreadcrumbs{min-height:34px;color:var(--subtle);align-items:center;gap:7px;font-size:11px;display:flex}.roleSubBreadcrumbs button{appearance:none;color:var(--revive-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.roleSubBreadcrumbs button:hover{text-decoration:underline}.roleSubBreadcrumbs svg{color:#aaabb0;width:13px}.roleSubBreadcrumbs span{color:var(--revive-navy);font-weight:650}.referralReviewDate small{color:var(--subtle);margin-top:3px;font-size:10px;display:block}.filters{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:17px;gap:14px;padding:15px;display:grid}.workflowFilters{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.filterChip{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.filterChip span{background:var(--revive-blue-100);min-width:20px;height:20px;color:var(--revive-blue-600);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.filterChip:hover,.filterChip.active{border-color:var(--revive-blue-600);color:var(--revive-blue);background:var(--revive-blue-100)}.filterChip.active span{color:#fff;background:var(--revive-blue-600)}.filterControls{align-items:center;gap:12px;min-width:0;display:flex}.searchBox{min-width:0;min-height:42px;color:var(--subtle);background:#fff;border:1px solid #d8dadf;border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.searchBox:focus-within{border-color:var(--revive-blue-500);box-shadow:0 0 0 3px #6785cb1f}.searchBox input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.filterSelects{min-width:0;color:var(--subtle);align-items:center;gap:7px;display:flex}.filterSelects select,.requestForm select{min-height:40px;color:var(--muted);background:#fff;border:1px solid #d8dadf;border-radius:10px;padding:0 30px 0 10px;font-size:11px}.clearFilters,.secondaryButton{min-height:40px;color:var(--revive-blue);cursor:pointer;background:#fff;border:1px solid #d8dadf;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.clearFilters:hover,.secondaryButton:hover{border-color:var(--revive-blue-500);background:var(--revive-blue-100)}.secondaryButton:disabled{cursor:not-allowed;opacity:.45}.resultsMeta{color:var(--subtle);padding:0 4px;font-size:11px}.resultsMeta strong{color:var(--revive-navy)}.ledgerWorkspace{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;display:grid;overflow:clip}.recordList{border-right:1px solid var(--line);max-height:calc(100vh - 230px);overflow-y:auto}.recordRow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;grid-template-columns:auto minmax(0,1fr) 130px 116px;align-items:center;gap:12px;padding:15px;display:grid}.recordRow:hover{background:#fafbff}.recordRow.selected{background:var(--revive-blue-100);box-shadow:inset 4px 0 var(--revive-green-500)}.healthDot{background:var(--revive-blue-500);border-radius:50%;width:9px;height:9px}.healthDot.healthy{background:var(--revive-green-500)}.healthDot.attention{background:var(--yellow)}.healthDot.critical{background:var(--red)}.recordPrimary{min-width:0}.recordPrimary strong,.recordPrimary small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recordPrimary strong{color:var(--revive-navy);font-size:12px;font-weight:600}.recordPrimary small{color:var(--subtle);margin-top:4px;font-size:10px}.recordStatus{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.recordDue{color:var(--subtle);align-items:center;gap:5px;font-size:10px;display:flex}.recordDue.overdue{color:var(--red);font-weight:600}.recordDue.today{color:var(--yellow);font-weight:600}.recordDetail{min-height:480px;max-height:calc(100vh - 100px);padding:24px;position:sticky;top:24px;overflow-y:auto}.detailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailBadges{flex-wrap:wrap;gap:7px;display:flex}.detailHeader>a{color:var(--revive-blue-600);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.healthBadge,.actionBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.healthBadge{color:var(--revive-blue-600);background:var(--revive-blue-100)}.healthBadge.healthy{color:#087665;background:#e8fbf8}.healthBadge.attention{color:#8b6506;background:var(--yellow-soft)}.healthBadge.critical{color:#b52a28;background:var(--red-soft)}.actionBadge{color:var(--muted);background:#f4f5f5}.actionBadge.needs-input{color:var(--revive-purple);background:var(--revive-purple-100)}.actionBadge.agent-action,.actionBadge.toby-action{color:var(--revive-blue);background:var(--revive-blue-100)}.actionBadge.complete{color:#087665;background:#e8fbf8}.recordDetail h2{color:var(--revive-navy);letter-spacing:-.025em;margin:20px 0 6px;font-size:23px;line-height:1.25}.detailSubtitle{color:var(--subtle);margin:0 0 20px;font-size:12px;line-height:1.55}.detailFacts{background:var(--revive-blue-100);border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.detailFacts small,.detailFacts strong{display:block}.detailFacts small,.detailLabel{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detailFacts strong{color:var(--revive-navy);margin-top:4px;font-size:11px;line-height:1.45}.detailSection{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.detailSection h3{color:var(--revive-navy);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:10px}.detailSection p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.detailSection.warning,.detailSection.action,.detailSection.update{border:0;border-radius:11px;padding:14px}.detailSection.warning{background:var(--yellow-soft)}.detailSection.warning h3{color:#8b6506}.detailSection.action{background:var(--revive-blue-100)}.detailSection.action h3{color:var(--revive-blue-600)}.detailSection.update{background:#e8fbf8}.detailSection.update h3{color:#087665}.checklistSection{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.checklistHeading{border-bottom:1px solid var(--line);background:#fafbff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.checklistHeading p{margin:0}.checklistHeading h3{color:var(--revive-navy);margin:4px 0 0;font-size:14px}.checklistHeading>span{color:var(--revive-purple);background:var(--revive-purple-100);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:600}.checklistGrid{grid-template-columns:1fr 1fr;display:grid}.checklistGroup{min-width:0;padding:14px}.checklistGroup+.checklistGroup{border-left:1px solid var(--line)}.checklistGroup h4{color:var(--revive-navy);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.checklistGroup.collected h4 svg,.checklistGroup.collected p svg{color:var(--revive-green-500)}.checklistGroup.remaining h4 svg{color:var(--yellow)}.checklistGroup p{color:var(--muted);align-items:flex-start;gap:6px;margin:7px 0 0;font-size:10px;line-height:1.45;display:flex}.checklistGroup p svg{flex:none;margin-top:2px}.checklistGroup .checklistEmpty{color:var(--subtle);font-style:italic}.tobyRequest{border:1px solid var(--revive-blue-200);background:linear-gradient(135deg, #fff, var(--revive-blue-100));border-radius:14px;margin-top:18px;overflow:hidden}.tobyRequestIntro{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.tobyRequestIntro>span{width:38px;height:38px;color:var(--revive-blue-600);background:#fff;border-radius:11px;place-items:center;display:grid}.tobyRequestIntro h3{color:var(--revive-navy);margin:0;font-size:12px}.tobyRequestIntro p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.requestForm{border-top:1px solid var(--revive-blue-200);background:#fff;gap:12px;padding:14px;display:grid}.requestForm label{color:var(--revive-navy);gap:6px;font-size:10px;font-weight:600;display:grid}.requestForm select{width:100%}.requestForm textarea{resize:vertical;width:100%;min-height:110px;color:var(--ink);border:1px solid #d8dadf;border-radius:11px;padding:11px;font-size:11px;line-height:1.55}.requestNote{color:var(--subtle);margin:0;font-size:9px;line-height:1.5}.requestActions{justify-content:flex-end;gap:8px;display:flex}.requestSend{color:#fff;background:var(--revive-blue-600);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.requestSend:hover{background:var(--revive-blue)}.requestSend.disabled{pointer-events:none;opacity:.42}.tagList{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.tagList span{color:var(--muted);background:#f4f5f5;border-radius:999px;padding:6px 8px;font-size:9px}.emptyState{text-align:center;color:var(--subtle);padding:50px 20px}.emptyState>svg{color:var(--revive-blue-500);font-size:24px}.emptyState h3{color:var(--revive-navy);margin:10px 0 4px}.emptyState p{margin:0 0 15px;font-size:11px}.signinPage{background:radial-gradient(circle at 50% 12%, #fff 0, var(--revive-blue-100) 48%, #e1e7f5 100%);place-items:center;min-height:100vh;padding:25px;display:grid}.signinCard{border:1px solid var(--line);text-align:center;width:min(460px,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:42px}.signinBrand{background:var(--revive-blue-100);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.signinBrand img{width:auto;height:42px}.signinCard h1{color:var(--revive-navy);letter-spacing:-.035em;margin:8px 0 14px;font-size:38px}.signinCopy{color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.65}.primaryButton{color:#fff;background:var(--revive-blue-600);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:600;display:inline-flex}.primaryButton:hover{background:var(--revive-blue)}.signinRule{text-align:left;color:#28655c;background:#e8fbf8;border-radius:11px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;font-size:11px;line-height:1.5;display:flex}.signinRule svg{color:var(--revive-green-500);flex:none}.privateNote{color:#92949a;justify-content:center;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}@media (max-width:1180px){.filterControls{flex-direction:column;align-items:stretch}.filterSelects{padding-bottom:2px;overflow-x:auto}}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(2,1fr)}.ledgerWorkspace{grid-template-columns:1fr}.recordList{border-right:0;border-bottom:1px solid var(--line);max-height:560px}.recordDetail{max-height:none;position:static}}@media (max-width:760px){.appShell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:13px 15px;position:static;overflow:visible}.brand{padding:0}.brand small,.navLabel,.navItem:not(:first-child),.userPanel span{display:none}.navList{margin-left:auto}.navItem{justify-content:center;width:42px;padding:0;font-size:0}.navItem svg{font-size:16px}.userPanel{display:none}.mainContent{max-width:100vw;margin-left:0;padding:30px 15px 60px;overflow-x:hidden}.pageStack,.pageHeader,.explorer,.filters,.ledgerWorkspace,.recordList,.recordDetail{width:100%;min-width:0;max-width:calc(100vw - 30px)}.pageHeader{display:grid}.pageHeader p{overflow-wrap:anywhere}.syncBadge{width:fit-content}.recordRow{grid-template-columns:auto minmax(0,1fr) 96px}.recordStatus{display:none}.agentHero{grid-template-columns:60px 1fr;padding:24px;display:grid}.heroAvatar{width:58px;height:58px}.workflowFilters{flex-wrap:nowrap;width:100%;min-width:0;padding-bottom:3px;overflow-x:auto}.filterChip{flex:none}.filterControls,.filterSelects{width:100%;min-width:0}.filterSelects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.filterSelects select{width:100%;min-width:0}.filterSelects>svg{display:none}.checklistGrid{grid-template-columns:1fr}.checklistGroup+.checklistGroup{border-left:0;border-top:1px solid var(--line)}}@media (max-width:520px){.metricGrid{grid-template-columns:1fr}.recordRow{grid-template-columns:auto minmax(0,1fr)}.recordDue{display:none}.detailFacts{grid-template-columns:1fr}.detailHeader{display:grid}.tobyRequestIntro{grid-template-columns:38px 1fr}.tobyRequestIntro .secondaryButton{grid-column:1/-1}.requestActions{flex-direction:column;align-items:stretch}.signinCard{padding:30px 22px}}.workloadOverview{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.prospectingOverview,.reverseReferralOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.workloadCard{text-align:left;cursor:pointer;min-height:132px;box-shadow:var(--shadow-card);border:1px solid;border-radius:16px;grid-template-columns:1fr auto;align-content:center;gap:5px 18px;padding:22px;display:grid}.workloadCard>span{align-self:end;font-size:14px;font-weight:700}.workloadCard>strong{letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:42px;line-height:1}.workloadCard>small{font-size:13px;line-height:1.45}.workloadCard.attention{color:#8d2524;background:#fff6f5;border-color:#f3cfcd}.workloadCard.healthy{color:#165e52;background:#f2fcfa;border-color:#c9eee7}.intelligenceOverview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.intelligenceOverview .workloadCard{grid-template-columns:1fr;gap:7px;min-height:142px}.intelligenceOverview .workloadCard>strong{grid-area:auto;font-size:36px}.workloadCard.stage{color:#334a84;background:var(--revive-blue-100);border-color:var(--revive-blue-200)}.workloadCard.insight{color:#165e52;background:#f2fcfa;border-color:#c9eee7}.workloadCard.processed{color:#334a84;background:var(--revive-blue-100);border-color:var(--revive-blue-200)}.workloadCard.positive{color:#165e52;background:#f2fcfa;border-color:#c9eee7}.workloadCard.negative{color:#8d2524;background:#fff6f5;border-color:#f3cfcd}.workloadCard.stalled{color:#755a16;background:#fffaf0;border-color:#ead9a8}.promiseOverview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.promiseOverview .workloadCard{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:88px;padding:14px 15px}.promiseOverview .workloadCard>span{font-size:12px}.promiseOverview .workloadCard>strong{font-size:31px}.promiseOverview .workloadCard>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.workloadCard.promiseCritical{color:#7f1514;background:#ffeceb;border-color:#e99b97}.workloadCard.promiseNew{color:#315aa8;background:#edf3ff;border-color:#cbd9f6}.workloadCard.aborted{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.workloadCard.promiseBehind{color:#8a4b08;background:#fff7e8;border-color:#efca89}.workloadCard.promiseReported{color:#5a3d91;background:#f6f0ff;border-color:#d8c5f3}.workloadCard.promiseManager{color:#8a2f67;background:#fff0f8;border-color:#efbfd9}.workloadCard.promiseDone{color:#126147;background:#ebfaf4;border-color:#a9dec9}.intelligenceCoverage{color:var(--subtle);margin:-6px 2px 0;font-size:12px}.workloadCard:hover{border-color:currentColor}.workloadCard.active{border-color:currentColor;box-shadow:0 0 0 2px}.operationalStatus{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;min-height:32px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.operationalStatus svg{flex:none;width:16px;height:16px}.operationalStatus>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.operationalStatus.healthy{color:#087665;background:#e8fbf8;border-color:#bdece4}.operationalStatus.needs-attention{color:#a52120;background:#fff0ef;border-color:#f5c8c6}.operationalStatus.blocked{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.operationalStatus.handoff,.operationalStatus.promise-new{color:#315aa8;background:#edf3ff;border-color:#cbd9f6}.operationalStatus.promise-completed{color:#087665;background:#e8fbf8;border-color:#bdece4}.operationalStatus.promise-behind{color:#a52120;background:#fff0ef;border-color:#f5c8c6}.operationalStatus.promise-check{color:#755a16;background:#fff8e8;border-color:#ead9a8}.operationalStatus.compact{min-height:28px;padding:5px 8px;font-size:12px}.recordRow{grid-template-columns:132px minmax(180px,1.2fr) minmax(150px,.9fr) 122px;min-height:76px}.tableHeader.underwritingTable,.recordRow.underwritingTable{grid-template-columns:112px minmax(190px,1.05fr) 82px minmax(260px,1.5fr) 122px}.recordCurrentStatus{gap:3px;min-width:0;display:grid}.recordCurrentStatus strong{color:var(--revive-navy);font-size:13px;line-height:1.35}.recordCurrentStatus small{color:var(--muted);font-size:12px;line-height:1.45}.underwritingOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.workloadCard.blocked{color:#7f1d1d;background:#fff1f2;border-color:#fecaca}.workloadCard.handoff{color:#315aa8;background:#f3f6ff;border-color:#cbd9f6}.recordPrimary strong{font-size:14px;line-height:1.35}.recordPrimary small,.recordStatus,.recordDue,.resultsMeta{font-size:12px;line-height:1.45}.workSummary{border:1px solid;border-radius:13px;gap:5px;margin:0 0 16px;padding:15px 16px;display:grid}.workSummary strong{font-size:15px;line-height:1.35}.workSummary span{font-size:13px;line-height:1.5}.workSummary.healthy{color:#165e52;background:#f2fcfa;border-color:#c9eee7}.workSummary.needs-attention{color:#8d2524;background:#fff6f5;border-color:#f3cfcd}.checklistGroup p,.tobyRequestIntro p,.requestForm label,.requestForm textarea,.requestNote,.requestSend,.tagList span{font-size:12px}.filterChip{min-height:44px;font-size:13px}.filterChip.healthy.active{color:#087665;background:#e8fbf8;border-color:#8cdccd}.filterChip.attention.active{color:#a52120;background:#fff0ef;border-color:#efa6a3}.filterChip.aborted.active{color:#4b5563;background:#f3f4f6;border-color:#9ca3af}.filterChip.aborted.active span{color:#fff;background:#6b7280}.filterChip.critical.active{color:#7f1514;background:#ffeceb;border-color:#e99b97}.filterChip.critical.active span{color:#fff;background:#a52120}.filterChip.behind.active{color:#8a4b08;background:#fff7e8;border-color:#efca89}.filterChip.behind.active span{color:#fff;background:#a85e0d}.filterChip.new.active{color:#315aa8;background:#edf3ff;border-color:#cbd9f6}.filterChip.new.active span{color:#fff;background:#315aa8}.filterChip.reported.active{color:#5a3d91;background:#f6f0ff;border-color:#d8c5f3}.filterChip.reported.active span{color:#fff;background:#6d4aa8}.filterChip.date.active{color:#087665;background:#e8fbf8;border-color:#8cdccd}.filterChip.date.active span{color:#fff;background:#087665}.filterChip.blocked.active{color:#7f1d1d;background:#fff1f2;border-color:#fecaca}.filterChip.blocked.active span{color:#fff;background:#991b1b}.filterChip.manager.active{color:#8a2f67;background:#fff0f8;border-color:#efbfd9}.filterChip.manager.active span{color:#fff;background:#9d3b76}.filterChip.completed.active{color:#126147;background:#ebfaf4;border-color:#a9dec9}.filterChip.completed.active span{color:#fff;background:#167253}.promiseBadge{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.promise-waiting{color:#315aa8;background:#edf3ff;border-color:#cbd9f6}.promise-done{color:#126147;background:#ebfaf4;border-color:#a9dec9}.promise-reported-done{color:#5a3d91;background:#f6f0ff;border-color:#d8c5f3}.promise-new-date-set{color:#087665;background:#e8fbf8;border-color:#8cdccd}.promise-blocked{color:#7f1d1d;background:#fff1f2;border-color:#fecaca}.promise-manager-review,.promise-toby-verifying{color:#8a2f67;background:#fff0f8;border-color:#efbfd9}.promise-no-response{color:#8a4b08;background:#fff7e8;border-color:#efca89}.promise-overdue{color:#7f1514;background:#ffeceb;border-color:#e99b97}.promise-manual-review{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.promiseLatestReply,.promiseManagerCase{border:1px solid;border-radius:14px;margin-bottom:16px;padding:16px}.promiseHeadline{background:linear-gradient(135deg,#edf3ff 0%,#fff 82%);border:1px solid #cbd9f6;border-radius:14px;margin-bottom:16px;padding:18px}.promiseHeadline .detailLabel{margin:0 0 8px}.promiseHeadline h3{color:var(--revive-navy);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.promiseHeadline>p:last-child{color:var(--subtle);margin:8px 0 0;font-size:12px;font-weight:600}.promiseTeammateSummary{border:1px solid var(--line);background:#fafbff;border-radius:12px;margin-bottom:16px;padding:12px 14px}.promiseTeammateSummary summary{color:var(--revive-blue-600);cursor:pointer;font-size:13px;font-weight:700}.promiseTeammateSummary p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.promiseLatestReply{color:#3f2a68;background:#f6f0ff;border-color:#d8c5f3}.promiseManagerCase{color:#6f2452;background:#fff0f8;border-color:#efbfd9}.promiseLatestReply .detailLabel,.promiseManagerCase .detailLabel{color:inherit;margin:0 0 10px}.promiseLatestReply strong,.promiseManagerCase strong{font-size:13px;display:block}.promiseLatestReply small{color:#765e9f;margin-top:3px;display:block}.promiseLatestReply p,.promiseManagerCase p{color:inherit;margin:6px 0 0;font-size:14px;line-height:1.55}.filterControls input,.filterSelects select,.clearFilters,.secondaryButton{min-height:44px;font-size:13px}.backgroundDetails{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.backgroundDetails summary{min-height:36px;color:var(--revive-blue-600);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.backgroundDetails p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.visitDigest{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f6f9ff 0%,#fff 62%);display:grid}.visitDigestHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.visitDigestHeading h2{color:var(--revive-navy);margin:2px 0 4px;font-size:22px}.visitDigestHeading p{color:var(--muted);margin:0;font-size:13px}.visitDigestHeading>span{color:var(--subtle);white-space:nowrap;font-size:12px}.visitDigestGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.visitDigestItem{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface)}.visitDigestItem>span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.visitDigestItem>strong{color:var(--revive-navy);margin-top:5px;font-size:24px;display:block}.visitDigestItem>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.visitDigestItem.positive{background:#f2fcfa;border-color:#bdece4}.visitDigestItem.attention{background:#fff6f5;border-color:#f3cfcd}.moreContextSection{border:1px solid var(--line);border-radius:var(--radius-base);padding:0}.moreContextSection>summary{color:var(--revive-blue-600);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700}.moreContextSection[open]>summary{border-bottom:1px solid var(--line)}.moreContextSection .historyItems{padding:0 16px 16px}@media (max-width:760px){.visitDigestHeading{display:grid}.workloadOverview{grid-template-columns:1fr}.recordRow{grid-template-columns:minmax(108px,auto) minmax(0,1fr) 108px}.recordRow.underwritingTable{grid-template-columns:minmax(108px,auto) minmax(0,1fr) 82px}.recordRow.underwritingTable .recordCurrentStatus{grid-column:2/-1}.recordStatus{display:none}}@media (max-width:520px){.recordRow{grid-template-columns:1fr;gap:8px}.recordRow.underwritingTable{grid-template-columns:1fr}.recordRow.underwritingTable .recordCurrentStatus{grid-column:auto}.operationalStatus.compact{justify-self:start}.recordDue{display:flex}}.teammatesHeader h1{max-width:none}.teammateGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.teammateCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:26px;position:relative;overflow:hidden}.teammateCard:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.teammateProfile{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.teammateAvatar{background:var(--revive-blue-100);border-radius:18px;width:64px;height:64px;position:relative;overflow:hidden}.teammateProfile h2{color:var(--revive-navy);letter-spacing:-.035em;margin:0;font-size:28px}.teammateProfile .agentRole{margin:3px 0 0}.teammateDescription{min-height:48px;color:var(--muted);margin:18px 0 22px;font-size:14px;line-height:1.65}.agentMood{width:fit-content;color:var(--revive-navy);border:1px solid var(--revive-blue-200);background:#fff;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.agentMood>span{font-size:20px}.agentMood strong,.agentMood small{display:block}.agentMood strong{font-size:12px}.agentMood small{color:var(--subtle);margin-top:2px;font-size:11px;line-height:1.35}.agentMood.compact{background:var(--revive-blue-100);max-width:190px;margin:0}.agentMood.compact>span{font-size:18px}.responsibilityList{gap:9px;display:grid}.responsibilityLabel{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.responsibilityCard{border:1px solid var(--line);background:#fafbff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px;transition:border .16s,background .16s;display:grid}.responsibilityCard strong,.responsibilityCard small{display:block}.responsibilityCard strong{color:var(--revive-navy);font-size:14px}.responsibilityCard small{color:var(--subtle);margin-top:3px;font-size:12px;line-height:1.4}.teammateLink{min-height:44px;color:var(--revive-blue-600);align-items:center;gap:6px;margin-top:17px;font-size:13px;font-weight:600;display:inline-flex}.noResponsibilities{color:var(--subtle);background:var(--revive-blue-100);border-radius:14px;margin:0;padding:18px;font-size:13px}.recordLinks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recordLinks a,.messageTobyButton{border:1px solid var(--revive-blue-200);min-height:36px;color:var(--revive-blue-600);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.messageTobyButton{cursor:pointer}.messageTobyButton:hover,.recordLinks a:hover{color:var(--revive-blue);border-color:var(--revive-blue-500);background:var(--revive-blue-100)}.tobyChat{border:1px solid var(--revive-blue-200);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.chatHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.chatHeader>span{color:#fff;background:var(--revive-blue-600);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chatHeader>div{gap:2px;display:grid}.chatHeader strong{color:var(--revive-navy);font-size:13px}.chatHeader small{color:#087665;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.chatThread{background:var(--canvas);gap:10px;min-height:120px;max-height:360px;padding:15px;display:grid;overflow-y:auto}.chatBubble{border-radius:13px;width:fit-content;max-width:88%;padding:10px 12px}.chatBubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.chatBubble.toby{color:var(--muted);border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;justify-self:start}.chatBubble.user{color:#fff;background:var(--revive-blue-600);border-bottom-right-radius:4px;justify-self:end}.chatBubble.status.completed{color:#126557;background:#effbf8;border-color:#b9e8df}.chatBubble.status.incomplete{color:#8d2524;background:#fff5f5;border-color:#efc4c3}.chatBubble small{color:var(--subtle);margin-top:5px;font-size:10px;display:block}.typingDots{gap:4px;margin:0 0 7px;display:flex}.typingDots i{background:var(--revive-blue-500);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingPulse}.typingDots i:nth-child(2){animation-delay:.15s}.typingDots i:nth-child(3){animation-delay:.3s}.statusRetry button{color:var(--revive-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chatComposer{border-top:1px solid var(--revive-blue-200);gap:10px;padding:14px;display:grid}.chatComposer textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);border:1px solid #d8dadf;border-radius:12px;padding:12px;font-size:13px;line-height:1.55}.chatActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chatActions p{color:var(--subtle);margin:0;font-size:10px;line-height:1.45}.chatReceipt{min-height:20px;color:var(--subtle);margin:-2px 0 0;font-size:12px;line-height:1.5}.chatReceipt.sent{color:#087665}.chatReceipt.error{color:#a52120}.tobyRequestReceipt{border:1px solid var(--revive-blue-200);color:var(--revive-navy);background:#f7f9ff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 0 14px;padding:13px 14px;display:grid}.tobyRequestReceipt>span{width:34px;height:34px;color:var(--revive-blue-600);background:#fff;border-radius:10px;place-items:center;display:grid}.tobyRequestReceipt strong{font-size:12px}.tobyRequestReceipt p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.tobyRequestReceipt small{color:#a52120;margin-top:5px;font-size:10px;display:block}.tobyRequestReceipt button{color:var(--subtle);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.tobyRequestReceipt.completed{background:#effbf8;border-color:#b9e8df}.tobyRequestReceipt.completed>span{color:#087665}.tobyRequestReceipt.incomplete{background:#fff5f5;border-color:#efc4c3}.tobyRequestReceipt.incomplete>span{color:#a52120}.tobyRequestReceipt.needs_input{background:#fff9e8;border-color:#f0d78f}.tobyRequestReceipt.needs_input>span{color:#8b6400}.sidebar{padding:var(--space-6) var(--space-4) var(--space-5)}.mainContent{padding:40px clamp(24px,4vw,56px) 72px}.pageStack{gap:var(--space-8);max-width:1280px}.pageHeader h1,.agentHero h1{letter-spacing:-.03em;margin-bottom:var(--space-3);font-size:clamp(32px,3.5vw,44px);line-height:1.12}.pageHeader p:not(.eyebrow),.agentHero p:not(.eyebrow){font-size:15px;line-height:1.6}.syncBadge,.freshnessBanner{border-radius:var(--radius-base);box-shadow:none;background:var(--surface)}.teammatesPage{gap:var(--space-8)}.teammateGrid{gap:var(--space-4)}.teammateCard{padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:none}.teammateCard:before{display:none}.teammateProfile{gap:var(--space-4)}.teammateAvatar{border-radius:var(--radius-lg)}.teammateProfile h2{letter-spacing:-.025em;font-size:26px}.teammateDescription{margin:var(--space-4) 0 var(--space-5);font-size:14px;line-height:1.6}.agentMood{padding:var(--space-2) var(--space-3);border-color:var(--line);border-radius:var(--radius-base)}.agentMood.compact{background:var(--canvas)}.responsibilityList{gap:var(--space-2)}.responsibilityCard{gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface)}.responsibilityCard:hover{border-color:var(--revive-blue-500);background:var(--revive-blue-100)}.responsibilityCard strong{font-size:14px;line-height:1.45}.responsibilityCard small{font-size:13px;line-height:1.45}.agentHero{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface);box-shadow:none}.ledgerCard,.metricCard,.filters,.ledgerWorkspace,.workloadCard{box-shadow:none}.ledgerCard,.filters,.ledgerWorkspace,.workloadCard{border-radius:var(--radius-lg)}.workloadCard{min-height:116px;padding:var(--space-5)}.recordRow{min-height:80px}.recordPrimary strong{font-size:15px}.recordPrimary small,.recordStatus,.recordDue,.resultsMeta{font-size:13px}.detailFacts small,.detailLabel,.detailSection h3,.checklistGroup h4{font-size:12px}.detailFacts strong,.detailSection p,.detailSubtitle{font-size:14px}.recordLinks a{border-color:var(--line);border-radius:var(--radius-base);min-height:40px;font-size:13px}.tobyChat{border-color:var(--line);border-radius:var(--radius-lg)}.chatHeader{padding:var(--space-4)}.chatHeader>span{border-radius:var(--radius-base)}.chatHeader strong,.chatBubble p{font-size:14px}.chatComposer{gap:var(--space-3);padding:var(--space-4);border-color:var(--line)}.chatComposer textarea{border-color:var(--line);border-radius:var(--radius-base);color:var(--ink);background:var(--surface);min-height:104px;padding:var(--space-3);font-size:14px;line-height:1.55}.chatActions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.chatActions p{font-size:12px;line-height:1.5}.secondaryButton,.requestSend{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-base);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.secondaryButton{color:var(--revive-blue-600);border:1px solid var(--line);background:var(--surface)}.requestSend{color:#fff;border:1px solid var(--revive-blue-600);background:var(--revive-blue-600)}.requestSend:hover:not(:disabled){background:#2f4a89;border-color:#2f4a89}.requestSend:disabled{cursor:not-allowed;opacity:.5}.notesOverview{gap:var(--space-4);display:grid}.notesHeading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:0;display:flex}.notesHeading>p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.notesRowList{gap:var(--space-2);display:grid}.notesRow{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);min-height:64px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto auto;padding:11px 15px;transition:border-color .16s,background .16s;display:grid}.notesRow:hover{border-color:var(--revive-blue-500);background:#fbfcff}.notesRowIcon{color:#7452a7;background:#f1ebfa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notesRowIcon svg,.notesRow>svg{width:16px;height:16px}.notesRowCopy{min-width:0}.notesRowCopy strong,.notesRowCopy small{display:block}.notesRowCopy strong{color:var(--revive-navy);font-size:14px}.notesRowCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.notesRowMeta{color:var(--subtle);white-space:nowrap;font-size:11px}.outreachNotes{gap:var(--space-5);display:grid}.notesEvidenceStrip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.notesEvidenceStrip>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.notesEvidenceStrip>div:last-child{border-right:0}.notesEvidenceStrip span,.notesEvidenceStrip strong,.notesEvidenceStrip small{display:block}.notesEvidenceStrip span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.notesEvidenceStrip strong{color:var(--revive-navy);margin:5px 0 3px;font-size:24px}.notesEvidenceStrip small{color:var(--muted);font-size:10px;line-height:1.4}.learningThesis{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.learningThesis>header{gap:var(--space-4);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f5fc,#fbfcff);grid-template-columns:42px minmax(0,1fr);padding:24px;display:grid}.learningThesis>header>span{color:#7452a7;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 12px #3e2c5d14}.learningThesis h2{max-width:980px;color:var(--revive-navy);letter-spacing:-.02em;margin:5px 0 7px;font-size:clamp(20px,2.3vw,28px);line-height:1.3}.learningThesis header p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.thesisSections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thesisSections>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px 24px}.thesisSections>section:nth-child(2n){border-right:0}.thesisSectionTitle{color:#7452a7;align-items:center;gap:8px;display:flex}.thesisSectionTitle svg{width:17px;height:17px}.thesisSectionTitle h3{color:var(--revive-navy);margin:0;font-size:15px}.thesisPoints{gap:12px;margin-top:14px;display:grid}.thesisPoints>div{border-left:2px solid #ded4ec;padding-left:13px}.thesisPoints strong{font-size:12px;display:block}.thesisPoints p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.thesisPoints small{color:var(--subtle);margin-top:4px;font-size:10px;display:block}.learningEvidence{gap:13px;display:grid}.learningEvidence>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.learningEvidence h2{margin:4px 0 0;font-size:20px}.learningEvidence>header>span{color:var(--subtle);font-size:11px}.learningEvidenceList{gap:8px;display:grid}.learningEvidenceList article{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.learningEvidenceList article>svg{color:#7452a7;width:17px;height:17px;margin-top:2px}.learningEvidenceList strong,.learningEvidenceList small{display:block}.learningEvidenceList strong{font-size:13px}.learningEvidenceList small{color:var(--subtle);margin-top:2px;font-size:10px}.learningEvidenceList p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.learningEvidenceList article>span{color:var(--subtle);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.learningEvidenceList article>span svg{width:13px;height:13px}.emptyEvidence{border:1px dashed var(--line);border-radius:var(--radius-base);color:var(--muted);text-align:center;margin:0;padding:22px;font-size:13px}.tobyNotes{gap:var(--space-5);display:grid}.tobyLearningScoreboard{border-radius:var(--radius-lg);background:#fbfefd;border:1px solid #dbe8e4;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tobyLearningScoreboard>div{border-right:1px solid #dbe8e4;min-width:0;padding:15px 16px}.tobyLearningScoreboard>div:last-child{border-right:0}.tobyLearningScoreboard>div:first-child{background:#effaf7;align-items:center;gap:12px;display:flex}.tobyLearningScoreboard svg{color:#148a76;width:24px;height:24px}.tobyLearningScoreboard span,.tobyLearningScoreboard small,.tobyLearningScoreboard strong{display:block}.tobyLearningScoreboard>div>small{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.tobyLearningScoreboard>div>strong{color:var(--revive-navy);margin:4px 0 2px;font-size:21px}.tobyLearningScoreboard>div>span{color:var(--muted);font-size:10px;line-height:1.35}.tobyLearningScoreboard>div:first-child strong{font-size:13px}.tobyLearningScoreboard>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.learningLoop{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.learningLoop>header{justify-content:space-between;gap:var(--space-6);padding:23px 24px 18px;display:flex}.learningLoop h2{max-width:700px;color:var(--revive-navy);margin:4px 0 0;font-size:22px}.learningLoop>header>p{max-width:420px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.learningLoopStages{border-top:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.learningLoopStages>div{border-right:1px solid var(--line);min-height:116px;padding:17px 16px;position:relative}.learningLoopStages>div:last-child{border-right:0}.learningLoopStages>div>span{color:#fff;background:#148a76;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:9px;font-size:10px;font-weight:800;display:grid}.learningLoopStages strong,.learningLoopStages small{display:block}.learningLoopStages strong{color:var(--revive-navy);font-size:12px}.learningLoopStages small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.learningGuardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learningGuardrails article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.learningGuardrails article>div{align-items:center;gap:8px;display:flex}.learningGuardrails article svg{color:#148a76;width:17px}.learningGuardrails h3{color:var(--revive-navy);margin:0;font-size:14px}.learningGuardrails p{border-left:2px solid #d8ece7;margin:13px 0 0;padding-left:11px}.learningGuardrails p strong,.learningGuardrails p span{display:block}.learningGuardrails p strong{font-size:11px}.learningGuardrails p span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.tobyPulse{gap:13px;display:grid}.tobyPulse>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.tobyPulse h2{color:var(--revive-navy);margin:4px 0 0;font-size:20px}.tobyPulse>header>span{color:var(--subtle);font-size:10px}.tobyPulseList{gap:8px;display:grid}.tobyPulseItem{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);border-left:3px solid #d6b864;grid-template-columns:130px 30px minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:12px;padding:15px 16px;display:grid}.tobyPulseItem.applied{border-left-color:#29a387}.tobyPulseItem.discarded{background:#fbfbfc;border-left-color:#aab2bf}.roleMissionSection,.roleLearningFeed{gap:14px;display:grid}.roleMissionSection>header,.roleLearningFeed>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.roleMissionSection h2,.roleLearningFeed h2{color:var(--revive-navy);margin:4px 0 0;font-size:20px}.roleMissionSection>header>p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.roleLearningFeed>header>span{color:var(--subtle);font-size:10px}.roleMissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roleMissionGrid article{border-radius:var(--radius-base);background:linear-gradient(135deg,#fbfefd,#f4faf8);border:1px solid #dbe8e4;gap:12px;padding:15px;display:flex}.roleMissionGrid article:last-child{grid-column:1/-1}.roleMissionGrid svg{color:#148a76;flex:none;width:18px;height:18px}.roleMissionGrid strong{color:var(--revive-navy);font-size:12px}.roleMissionGrid p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.roleLearningList{gap:9px;display:grid}.roleLearningList>article{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);border-left:3px solid #d6b864;grid-template-columns:150px minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:18px;display:grid}.roleLearningList>article.applied{border-left-color:#29a387}.roleLearningMeta{align-content:start;gap:8px;display:grid}.roleLearningMeta>span{color:#846d24;letter-spacing:.04em;background:#fbf5dd;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;display:flex}.roleLearningMeta>span svg{width:11px;height:11px}.roleLearningList article.applied .roleLearningMeta>span{color:#147761;background:#e9f8f3}.roleLearningMeta>strong{color:var(--revive-navy);font-size:12px;line-height:1.35}.roleLearningMeta>small{color:var(--subtle);font-size:9px}.roleLearningCore{gap:5px;display:grid}.roleLearningCore .noteLabel{color:#148a76;letter-spacing:.06em;align-items:center;gap:5px;margin:7px 0 0;font-size:8px;font-weight:900;display:flex}.roleLearningCore .noteLabel:first-child{margin-top:0}.roleLearningCore .noteLabel svg{width:11px;height:11px}.roleLearningCore>p:not(.noteLabel),.roleLearningBoundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.roleLearningCore h3{color:var(--revive-navy);margin:0;font-size:15px;line-height:1.35}.roleLearningBoundary{background:#f6f8fb;border-radius:10px;gap:10px;padding:13px;display:flex}.roleLearningBoundary>svg{color:#59677b;flex:none;width:17px;height:17px}.roleLearningBoundary strong{color:var(--revive-navy);font-size:10px;display:block}.roleLearningBoundary small{color:var(--subtle);text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;display:block}.learningBoundarySummary{border-radius:var(--radius-base);background:#f2faf7;border:1px solid #cfe2dc;gap:12px;padding:16px 18px;display:flex}.learningBoundarySummary svg{color:#148a76;flex:none;width:20px;height:20px}.learningBoundarySummary strong{color:var(--revive-navy);font-size:12px}.learningBoundarySummary p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.teammateNotes{gap:16px;display:grid}.teammateDigest{border-radius:var(--radius-lg);background:#fcfdff;border:1px solid #dfe4ef;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.teammateDigest>div{border-right:1px solid #dfe4ef;min-width:0;padding:15px 16px}.teammateDigest>div:last-child{border-right:0}.teammateDigest>div:first-child{background:#f1f4fb;align-items:center;gap:12px;display:flex}.teammateDigest svg{color:#5269a8;width:24px;height:24px}.teammateDigest span,.teammateDigest small,.teammateDigest strong{display:block}.teammateDigest>div>small{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:800}.teammateDigest>div>strong{color:var(--revive-navy);margin:4px 0 2px;font-size:21px}.teammateDigest>div>span{color:var(--muted);font-size:14px;line-height:1.45}.teammateDigest>div:first-child strong{font-size:17px}.teammateDigest>div:first-child small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.coachingPrinciple{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #dfe4ef;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.coachingPrinciple>svg{color:#5269a8;width:28px;height:28px}.coachingPrinciple h2{color:var(--revive-navy);margin:4px 0 5px;font-size:19px}.coachingPrinciple p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.coachingPrinciple>span{color:#556174;background:#eef1f6;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5;display:flex}.coachingPrinciple>span svg{width:15px;height:15px}.teammateFilters{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.teammateFilters>div{min-width:190px;min-height:42px;color:var(--revive-navy);align-items:center;gap:8px;font-size:15px;display:flex}.teammateFilters>div svg{color:#5269a8;width:18px;height:18px}.teammateFilters label{min-width:150px;color:var(--subtle);gap:5px;font-size:12px;font-weight:800;display:grid}.teammateFilters select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 30px 8px 10px;font-size:14px}.teammateMoreFilters{position:relative}.teammateMoreFilters>summary{border:1px solid var(--line);color:#5269a8;cursor:pointer;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:800;list-style:none;display:flex}.teammateMoreFilters>summary::-webkit-details-marker{display:none}.teammateMoreFilters>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:12px;width:min(760px,80vw);padding:14px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #19233a29}.teammateWorkspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:280px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.teammateWorkspace>aside{border-right:1px solid var(--line);background:#f8fafc;padding:13px}.teammateWorkspace>aside>label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.teammateWorkspace>aside>label svg{width:14px;height:14px;color:var(--subtle)}.teammateWorkspace input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.teammatePicker{gap:3px;margin-top:10px;display:grid}.teammatePicker button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.teammatePicker button:hover,.teammatePicker button.active{background:#e9eef9}.teammatePicker button>svg{color:#7181a9;flex:none;width:17px;height:17px}.teammatePicker button span,.teammatePicker button strong,.teammatePicker button small,.teammatePicker button em{display:block}.teammatePicker button strong{color:var(--revive-navy);font-size:15px}.teammatePicker button small{color:#5269a8;margin-top:3px;font-size:12px;font-weight:800;line-height:1.3}.teammatePicker button em{color:var(--subtle);letter-spacing:.04em;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.teammatePicker button.needsDalip em{color:#b42318}.teammateIntelProfile{min-width:0;padding:20px}.teammateIntelProfile>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:17px;display:flex}.teammateIntelProfile h2{color:var(--revive-navy);margin:3px 0;font-size:24px}.teammateIntelProfile header p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.teammateIntelProfile>header>span{color:#5269a8;text-align:right;background:#edf1fb;border-radius:9px;height:fit-content;padding:8px 10px;font-size:13px;font-weight:900}.teammateIntelProfile>header>span small{color:#75809a;letter-spacing:.04em;margin-top:3px;font-size:10px;display:block}.teammateRoleContext{border-radius:var(--radius-base);background:#f7f9fe;border:1px solid #d9e1f2;align-items:start;gap:11px;margin-top:14px;padding:14px 15px;display:flex}.teammateRoleContext>svg{color:#5269a8;flex:none;width:19px;height:19px}.teammateRoleContext small,.teammateRoleContext strong{display:block}.teammateRoleContext small{color:#68789d;letter-spacing:.05em;font-size:11px;font-weight:900}.teammateRoleContext strong{color:var(--revive-navy);margin-top:4px;font-size:16px}.teammateRoleContext p{color:var(--muted);margin:5px 0 0;font-size:16px;line-height:1.55}.teammateRoleContext.needsDalip{background:#fff4f2;border-color:#f0aaa4 #f0aaa4 #f0aaa4 #d92d20;border-left-style:solid;border-left-width:5px}.teammateRoleContext.needsDalip small,.teammateRoleContext.needsDalip strong,.teammateRoleContext.needsDalip p{color:#b42318}.teammateInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.teammateInsightGrid>article{border:1px solid var(--line);border-radius:var(--radius-base);background:#fff;min-width:0;padding:15px}.teammateInsightGrid>article.wide{grid-column:1/-1}.teammateInsightGrid>article.boundary{background:#f7f8fb}.teammateInsightGrid>article.perspective{background:#f6f8fe;border-color:#cfdaf2}.teammateInsightGrid>article.recommendation{background:#f2faf7;border-color:#bfe0d6}.teammateInsightGrid>article.recommendation h3,.teammateInsightGrid>article.recommendation>div:first-child svg{color:#137a67}.teammateInsightGrid>article>div:first-child{align-items:center;gap:7px;margin-bottom:11px;display:flex}.teammateInsightGrid>article>div:first-child svg{color:#5269a8;width:17px;height:17px}.teammateInsightGrid h3{color:var(--revive-navy);margin:0;font-size:17px}.teammateInsightGrid details>summary{cursor:pointer;list-style:none}.teammateInsightGrid details>summary::-webkit-details-marker{display:none}.teammateInsightGrid details>summary>div{align-items:center;gap:7px;display:flex}.teammateInsightGrid details>summary>span{color:#5269a8;margin:2px 0 12px 24px;font-size:12px;font-weight:800;display:block}.teammateEvidence+.teammateEvidence{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.teammateEvidence>span{color:#66728c;letter-spacing:.04em;background:#eef1f7;border-radius:5px;width:fit-content;margin-bottom:6px;padding:4px 6px;font-size:11px;font-weight:900;display:block}.teammateEvidence strong{color:var(--revive-navy);font-size:15px;display:block}.teammateEvidence a{color:#385fb1;text-decoration:none}.teammateEvidence p{color:var(--muted);margin:5px 0 0;font-size:16px;line-height:1.55}.teammateEvidence.needsDalip{background:#fff4f2;border:1px solid #f0aaa4;border-left:5px solid #d92d20;border-radius:8px;padding:12px}.teammateEvidence.needsDalip>span{color:#fff;background:#d92d20}.teammateEvidence.needsDalip strong,.teammateEvidence.needsDalip p{color:#b42318}.pulseDate strong,.pulseDate small,.pulseCopy strong,.pulseCopy span,.pulseCopy small,.pulseAction small{display:block}.pulseDate strong{color:var(--revive-navy);font-size:11px}.pulseDate small{color:var(--subtle);margin-top:3px;font-size:9px;line-height:1.35}.pulseIcon{color:#9a781a;background:#fbf3d9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.applied .pulseIcon{color:#148a76;background:#e8f7f3}.discarded .pulseIcon{color:#717988;background:#eff1f4}.pulseIcon svg{width:15px;height:15px}.pulseCopy>div{align-items:baseline;gap:8px;display:flex}.pulseCopy>div>span{color:#148a76;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.discarded .pulseCopy>div>span{color:#717988}.pulseCopy strong{color:var(--ink);font-size:12px}.pulseCopy p,.pulseAction p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.pulseCopy>small{color:#56706a;gap:5px;margin-top:7px;font-size:10px;line-height:1.45;display:flex}.pulseCopy>small svg{flex:none;width:13px;height:13px}.pulseAction{border-left:1px solid var(--line);padding-left:13px}.pulseAction small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:980px){.teammateGrid{grid-template-columns:1fr}}@media (max-width:620px){.teammateProfile{grid-template-columns:56px minmax(0,1fr)}.teammateAvatar{width:56px;height:56px}.agentMood.compact{grid-column:1/-1;max-width:none}.chatActions{grid-template-columns:1fr 1fr}.chatActions p{grid-column:1/-1}.notesHeading{display:grid}.notesRow{grid-template-columns:34px minmax(0,1fr) auto}.notesRowMeta{display:none}.notesEvidenceStrip,.thesisSections{grid-template-columns:1fr}.notesEvidenceStrip>div{border-right:0;border-bottom:1px solid var(--line)}.notesEvidenceStrip>div:last-child{border-bottom:0}.thesisSections>section{border-right:0}.learningEvidenceList article{grid-template-columns:24px minmax(0,1fr)}.learningEvidenceList article>span{grid-column:2}.tobyLearningScoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tobyLearningScoreboard>div:first-child{grid-column:1/-1}.learningLoop>header{display:grid}.learningLoop>header>p{margin-top:0}.learningLoopStages{grid-template-columns:1fr}.learningLoopStages>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.learningGuardrails{grid-template-columns:1fr}.tobyPulseItem{grid-template-columns:90px 28px minmax(0,1fr)}.pulseAction{border-top:1px solid var(--line);border-left:0;grid-column:3;padding:10px 0 0}}.ledgerPage{max-width:1600px}.ledgerToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ledgerToolbar .resultsMeta{padding:0}.viewSwitcher{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);align-items:center;gap:3px;padding:4px;display:inline-flex}.viewSwitcher button{min-height:36px;color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.viewSwitcher button:hover{color:var(--revive-blue-600);background:var(--revive-blue-100)}.viewSwitcher button.active{color:var(--revive-navy);background:var(--surface);box-shadow:0 1px 4px #19233a1f}.viewSwitcher svg{width:15px;height:15px}.ledgerCanvas{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;overflow:hidden}.ledgerCanvas .emptyState{align-content:center;place-items:center;gap:var(--space-2);min-height:360px;display:grid}.tableView{width:100%;min-width:780px}.tableHeader,.recordRow{align-items:center;gap:var(--space-3);grid-template-columns:150px minmax(240px,1.5fr) minmax(180px,.8fr) 150px;display:grid}.tableHeader.referralTable,.recordRow.referralTable{grid-template-columns:140px minmax(210px,1.15fr) minmax(260px,1.45fr) 150px 150px}.tableHeader.prospectingTable,.recordRow.prospectingTable{grid-template-columns:116px minmax(140px,.62fr) minmax(170px,.72fr) minmax(185px,1fr) minmax(150px,.78fr) 94px}.tableHeader.reverseReferralTable,.recordRow.reverseReferralTable{grid-template-columns:96px minmax(170px,.85fr) minmax(210px,1.1fr) 92px minmax(150px,.75fr) minmax(150px,.8fr)}.recordRow.reverseReferralTable .recordSourceAddress,.recordRow.reverseReferralTable .recordNextAction{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tableHeader{min-height:46px;padding:0 var(--space-5);color:var(--subtle);border-bottom:1px solid var(--line);background:var(--canvas);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.recordRow{min-height:82px;padding:var(--space-4) var(--space-5)}.recordSourceAddress{min-width:0;color:var(--ink);gap:2px;font-size:13px;line-height:1.35;display:grid;overflow:hidden}.recordSourceAddress strong,.recordSourceAddress small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recordSourceAddress strong{font-weight:700}.recordSourceAddress small{color:var(--subtle);font-size:11px}.prospectStatus{color:#315aa8;letter-spacing:.035em;white-space:nowrap;background:#edf3ff;border:1px solid #cbd9f6;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800}.prospectStatus.prospect-staged{color:#755a16;background:#fff8e8;border-color:#ead9a8}.prospectStatus.prospect-replied{color:#087665;background:#e8fbf8;border-color:#bdece4}.prospectStatus.prospect-interested{color:#087665;background:#e8fbf8;border-color:#8cdccd}.prospectStatus.prospect-question{color:#315aa8;background:#edf3ff;border-color:#cbd9f6}.prospectStatus.prospect-courtesy{color:#087665;background:#f0fbf8;border-color:#bdece4}.prospectStatus.prospect-bounced{color:#9a3412;background:#fff3e8;border-color:#fed7aa}.prospectStatus.prospect-not-interested,.prospectStatus.prospect-opted-out{color:#a52120;background:#fff0ef;border-color:#f5c8c6}.prospectStatus.prospect-exhausted{color:#5d6472;background:#f1f3f6;border-color:#d9dde5}.prospectStatus.prospect-complete{color:#087665;background:#e8fbf8;border-color:#bdece4}.prospectStatus.prospect-researched{color:#755a16;background:#fff8e8;border-color:#ead9a8}.recordLatestUpdate,.recordNextAction{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.recordLatestUpdate>strong,.recordLatestUpdate>small{display:block}.recordLatestUpdate>small{color:var(--muted);margin-top:4px}.recordNextAction{color:var(--subtle)}.recordSequence{color:var(--revive-navy);white-space:nowrap;font-size:13px;font-weight:750}.recordSequence small{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:700}.sequenceBody{white-space:pre-wrap;font:inherit;color:var(--text);line-height:1.6}.sequenceBody a{color:var(--revive-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.recordRow:last-child{border-bottom:0}.recordRow:focus-visible,.kanbanCard:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4c68b540;position:relative}.intelligenceType{color:var(--revive-blue-600);letter-spacing:.075em;font-size:10px;font-weight:800}.historyCounts{margin-top:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.historyCounts span{background:var(--revive-blue-100);color:var(--revive-blue-600);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.intelligenceHeadline{color:var(--revive-navy);letter-spacing:.045em;margin-top:10px;font-size:11px;font-weight:800}.intelligenceBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intelligenceBadge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.intelligenceBadges.compact .intelligenceBadge{min-height:25px;padding:5px 7px;font-size:9px}.intelligenceBadge.category-attention{color:#a52120;background:#fff0ef;border-color:#f5c8c6}.intelligenceBadge.category-stage-suggestion{color:#334a84;background:var(--revive-blue-100);border-color:var(--revive-blue-200)}.intelligenceBadge.category-insight,.intelligenceBadge.movement-positive{color:#087665;background:#e8fbf8;border-color:#bdece4}.intelligenceBadge.movement-negative,.intelligenceBadge.movement-question{color:#a52120;background:#fff0ef;border-color:#f5c8c6}.intelligenceBadge.movement-stalled{color:#755a16;background:#fff8e8;border-color:#ead9a8}.intelligenceBadge.movement-stage{color:#334a84;background:var(--revive-blue-100);border-color:var(--revive-blue-200)}.intelligenceBadge.movement-neutral,.intelligenceBadge.movement-not-applicable{color:#4f5a72;background:#f5f6f9;border-color:#dfe3eb}.stageSuggestionCard{border:1px solid var(--revive-blue-200);background:var(--revive-blue-100);border-radius:13px;gap:13px;margin-top:17px;padding:16px;display:grid}.stageSuggestionCard>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.stageSuggestionFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.stageSuggestionFlow>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:11px;display:grid}.stageSuggestionFlow small{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.stageSuggestionFlow strong{color:var(--revive-navy);font-size:13px;line-height:1.35}.stageSuggestionFlow>svg{width:17px;color:var(--revive-blue-600)}.stageSuggestionActions{flex-wrap:wrap;gap:8px;display:flex}.stageSuggestionActions button{border:1px solid var(--revive-blue-500);color:#fff;background:var(--revive-blue-600);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.stageSuggestionActions button.secondary{color:var(--revive-blue-600);background:var(--surface);border-color:var(--revive-blue-200)}.stageSuggestionActions button:disabled{opacity:.55;cursor:wait}.stageSuggestionActions svg{width:15px;height:15px}.stageSuggestionError{color:#a52120;font-size:11px}.historySection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.historySection>h3{margin:0 0 var(--space-3);color:var(--revive-navy);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.historyItems{gap:9px;display:grid}.historyItem{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--canvas);padding:12px}.historyItem>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyItem strong{color:var(--revive-navy);font-size:13px}.historyItem span{color:#087665;letter-spacing:.04em;background:#e8fbf8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.historyItem p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.55}.historyItem p a{font-size:inherit;margin-top:0;display:inline}.historyItem a{color:var(--revive-blue-600);align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.historyItem a svg{width:12px;height:12px}.historyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.openRecordLabel{color:var(--revive-blue-600);align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.openRecordLabel svg{width:14px;height:14px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--subtle);font-size:12px;display:flex}.pagination>div,.pagination label{align-items:center;gap:8px;display:flex}.pagination select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 28px 0 9px}.pagination button{border:1px solid var(--line);width:34px;height:34px;color:var(--revive-blue-600);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pagination button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.45}.pagination button svg{width:16px;height:16px}.ledgerCanvas.kanban{background:0 0;border:0;overflow:visible}.kanbanView{gap:var(--space-4);padding-bottom:var(--space-2);grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;display:grid;overflow-x:auto}.kanbanColumn{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);min-width:280px;overflow:hidden}.kanbanColumn>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:94px;padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.kanbanColumn>header h3{color:var(--revive-navy);margin:0;font-size:14px}.kanbanColumn>header p{color:var(--subtle);margin:5px 0 0;font-size:11px;line-height:1.45}.kanbanColumn>header>span{min-width:28px;height:28px;color:var(--revive-navy);background:var(--revive-blue-100);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.kanbanColumn.needs-attention>header{box-shadow:inset 0 3px #d75550}.kanbanColumn.agent-working>header{box-shadow:inset 0 3px var(--revive-blue-500)}.kanbanColumn.waiting>header{box-shadow:inset 0 3px #c7a13e}.kanbanCards{gap:var(--space-3);min-height:150px;padding:var(--space-3);display:grid}.kanbanCard{padding:var(--space-4);text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);cursor:pointer;gap:10px;display:grid;box-shadow:0 2px 8px #19233a0a}.kanbanCard:hover{border-color:var(--revive-blue-500);box-shadow:0 8px 18px #19233a14}.kanbanCard>.kanbanMeta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kanbanCard>strong{color:var(--revive-navy);font-size:14px;line-height:1.4}.kanbanCard>small{color:var(--subtle);font-size:11px;line-height:1.45}.kanbanProgress{background:var(--revive-blue-100);border-radius:8px;align-items:baseline;gap:6px;padding:10px 11px;display:flex}.kanbanProgress>strong{color:var(--revive-navy);font-size:19px;line-height:1}.kanbanProgress>small{color:var(--subtle);font-size:11px}.kanbanCard>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.emptyColumn{padding:var(--space-6) var(--space-3);color:var(--subtle);text-align:center;margin:auto;font-size:12px}.recordDrawerLayer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.recordDrawerBackdrop{cursor:default;background:#0a122659;border:0;width:100%;animation:.18s ease-out drawerBackdropIn;position:absolute;inset:0}.recordDrawer{width:min(680px,48vw);min-width:480px;height:100dvh;color:var(--ink);border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.8,.2,1) drawerSlideIn;display:grid;position:relative;box-shadow:-20px 0 50px #0a12262e}.drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:24px 24px 20px;display:flex}.drawerHeader h2{color:var(--revive-navy);letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(22px,2vw,30px);line-height:1.2}.drawerHeader>div>p:last-child{color:var(--subtle);margin:0;font-size:13px;line-height:1.5}.drawerClose{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.drawerClose:hover{color:var(--revive-navy);background:var(--canvas)}.drawerClose svg{width:19px;height:19px}.drawerTabs{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:8px 24px 0;display:grid}.drawerTabs button{min-height:48px;color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.drawerTabs button.active{color:var(--revive-blue-600);border-bottom-color:var(--revive-blue-500)}.drawerTabs svg{width:16px;height:16px}.sequenceDetail{gap:18px}.sequenceIntro{border:1px solid var(--revive-blue-200);border-radius:var(--radius-base);background:var(--revive-blue-100);padding:18px}.sequenceIntro h3{color:var(--revive-navy);margin:4px 0 6px;font-size:19px}.sequenceIntro p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sequenceMessages{gap:16px;display:grid}.sequenceMessage{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);overflow:hidden}.sequenceMessage>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.sequenceMessage header small{color:var(--revive-blue-600);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sequenceMessage header h3{color:var(--revive-navy);margin:4px 0 0;font-size:15px;line-height:1.4}.sequenceMessage header span{color:#755a16;text-transform:uppercase;background:#fff8e8;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.sequenceMessage pre{color:var(--ink);background:var(--surface);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-size:13px;line-height:1.65}.sequenceEmpty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-base);background:var(--canvas);align-content:center;place-items:center;gap:9px;min-height:280px;padding:32px;display:grid}.sequenceEmpty svg{width:30px;height:30px;color:var(--revive-blue-500)}.sequenceEmpty h3{color:var(--revive-navy);margin:0}.sequenceEmpty p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sequenceEmpty strong{max-width:480px;color:var(--revive-navy);font-size:13px;line-height:1.5}.drawerBody{background:var(--canvas);min-height:0;padding:24px;overflow-y:auto}.drawerBody .recordDetail{width:100%;min-height:0;max-height:none;padding:0;position:static;overflow:visible}.drawerBody .recordDetail h2,.drawerBody .recordDetail>.detailSubtitle{display:none}.drawerBody .detailFacts{margin-top:var(--space-5)}.drawerBody .tobyChat{grid-template-rows:auto minmax(180px,1fr) auto;min-height:100%;margin:0;display:grid}.drawerBody .chatThread{max-height:none}@keyframes drawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1100px){.recordDrawer{width:min(720px,72vw)}.kanbanView{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (max-width:760px){.roleMissionGrid,.teammateInsightGrid{grid-template-columns:1fr}.roleMissionGrid article:last-child{grid-column:auto}.roleLearningList>article{grid-template-columns:1fr}.teammateDigest{grid-template-columns:repeat(2,minmax(0,1fr))}.teammateDigest>div:first-child{grid-column:1/-1}.coachingPrinciple{grid-template-columns:28px minmax(0,1fr)}.coachingPrinciple>span{grid-column:1/-1}.teammateWorkspace{grid-template-columns:1fr}.teammateWorkspace>aside{border-right:0;border-bottom:1px solid var(--line)}.ledgerToolbar{align-items:flex-start}.viewSwitcher button{width:40px;padding:0}.viewSwitcher button span{display:none}.ledgerCanvas.table{overflow-x:auto}.tableView{min-width:700px}.tableHeader,.recordRow{grid-template-columns:135px minmax(230px,1.4fr) minmax(160px,.8fr) 135px}.recordDrawer{border-left:0;width:100vw;min-width:0}.drawerHeader{padding:20px 18px 16px}.drawerTabs{padding:6px 18px 0}.drawerBody{padding:18px}}@media (max-width:520px){.ledgerToolbar{gap:var(--space-2)}.kanbanView{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,calc(100vw - 52px))}.kanbanColumn{scroll-snap-align:start;min-width:0}.drawerHeader h2{font-size:22px}.drawerBody .detailFacts,.drawerBody .checklistGrid{grid-template-columns:1fr}}.workspacePage,.ledgerPage{gap:var(--space-6)}.workspaceRoleNav{z-index:20;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);min-width:0;margin:-16px 0 4px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #19233a12}.workspaceRoleIdentity{min-width:126px;padding:0 8px}.workspaceRoleIdentity small,.workspaceRoleIdentity strong{display:block}.workspaceRoleIdentity small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.workspaceRoleIdentity strong{color:var(--revive-navy);margin-top:2px;font-size:14px}.workspaceRoleLinks{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.workspaceRoleLinks a{border-radius:var(--radius-base);min-height:42px;color:var(--muted);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.workspaceRoleLinks a:hover{color:var(--revive-blue-600);background:var(--revive-blue-100)}.workspaceRoleLinks a.active{color:var(--revive-navy);border-color:var(--revive-blue-200);background:var(--revive-blue-100)}.workspaceRoleLinks svg{flex:none;width:16px;height:16px}@media (min-width:761px){.appShell:has(.workspaceRoleNav,.workspaceLoading) .sidebar{align-items:center;width:88px;padding:24px 12px 18px;transition:width .18s}.appShell:has(.workspaceRoleNav,.workspaceLoading) .brand{justify-content:center;padding:0 0 24px}.appShell:has(.workspaceRoleNav,.workspaceLoading) .brand>span:last-child{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navLabel{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navAgentItem>span:last-child{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navUsageItem>span{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .userPanel>span{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navList{width:100%}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navOverviewItem{display:none}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navItem{justify-content:center;justify-self:center;width:48px;padding:0}.appShell:has(.workspaceRoleNav,.workspaceLoading) .navAgentAvatar{width:28px;height:28px}.appShell:has(.workspaceRoleNav,.workspaceLoading) .userPanel{justify-items:center;width:100%;padding:16px 0 0}.appShell:has(.workspaceRoleNav,.workspaceLoading) .mainContent{margin-left:88px;transition:margin-left .18s}}.emailActivityCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.emailActivityHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.emailActivityHeading h2{margin:2px 0 5px}.emailActivityHeading p:last-child{color:var(--muted);margin:0;font-size:13px}.emailActivityTotals{border:1px solid var(--line);border-radius:var(--radius-lg);align-items:stretch;display:flex;overflow:hidden}.emailActivityTotals>span{border-right:1px solid var(--line);background:var(--canvas);grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label";align-items:center;gap:3px 7px;min-width:96px;padding:10px 13px;display:grid}.emailActivityTotals>span:last-child{border-right:0}.emailActivityTotals svg{width:15px;height:15px;color:var(--revive-blue-600);grid-area:icon}.emailActivityTotals b{color:var(--revive-navy);grid-area:value;font-size:20px;line-height:1}.emailActivityTotals small{color:var(--subtle);text-transform:uppercase;grid-area:label;font-size:9px;font-weight:700}.emailActivityLegend{color:var(--muted);align-items:center;gap:15px;font-size:11px;display:flex}.emailActivityLegend span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.emailActivityLegend i{border-radius:3px;width:9px;height:9px;display:inline-block}.emailActivityLegend i.scheduled,.emailBarSegment.scheduled{background:var(--revive-blue-500)}.emailActivityLegend i.sent,.emailBarSegment.sent{background:#15947f}.emailActivityLegend i.replied,.emailBarSegment.replied{background:#7b55b7}.emailActivityLegend i.bounced,.emailBarSegment.bounced{background:#d86b32}.emailActivityLegend>small{color:var(--subtle);margin-left:auto}.emailChartScroller{scrollbar-width:thin;padding:4px 1px 8px;overflow-x:auto}.emailChart{border-bottom:1px solid var(--line);background:linear-gradient(#0000 49%,#dee2e88c 50%,#0000 51%);align-items:stretch;gap:8px;height:205px;padding:8px 5px 0;display:flex}.emailChartDay{min-width:66px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;grid-template-rows:20px 1fr 30px;justify-items:center;gap:4px;padding:0 6px;display:grid}.emailChartDay:hover,.emailChartDay.active,.emailChartDay:focus-visible{border-color:var(--line);background:#f6f9ff;outline:0}.emailChartDay strong{color:var(--revive-navy);align-self:center;font-size:12px}.emailChartDay>small{color:var(--subtle);white-space:nowrap;align-self:center;font-size:9px;font-weight:700}.emailBarTrack{background:#edf0f4;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;align-self:end;width:30px;height:100%;display:flex;overflow:hidden}.emailBarSegment{width:100%;min-height:0;display:block}.emailBarSegment+.emailBarSegment{box-shadow:0 1px #fffc}.emailActivityDetail{gap:10px;min-width:0;padding-top:2px;display:grid}.emailActivityDetailHeading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.emailActivityDetailHeading div{gap:3px;display:grid}.emailActivityDetailHeading strong{color:var(--revive-navy);font-size:14px}.emailActivityDetailHeading small{color:var(--subtle);font-size:10px}.emailActivityList{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);max-height:288px;display:grid;overflow-y:auto}.emailActivityItem{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.emailActivityItem:last-child{border-bottom:0}.emailActivityItem>div{gap:3px;min-width:0;display:grid}.emailActivityItem strong,.emailActivityItem p,.emailActivityItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emailActivityItem strong{color:var(--revive-navy);font-size:12px}.emailActivityItem p{color:var(--muted);margin:0;font-size:11px}.emailActivityItem small{color:var(--subtle);font-size:10px}.emailActivityItem>a{color:var(--revive-blue-600);text-align:right;justify-self:end;font-size:10px;font-weight:800}.emailState{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:900}.emailState.scheduled{color:#2458a4;background:#eaf2ff}.emailState.sent{color:#087665;background:#e8fbf8}.emailState.replied{color:#654095;background:#f1ebfa}.emailState.bounced{color:#9a3412;background:#fff3e8}.rolesOverview{scroll-margin-top:90px}.rolesHeading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.rolesHeading>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.55}.roleOverviewGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roleOverviewCard{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);transition:border-color .16s,transform .16s;display:grid}.roleOverviewCard:hover{border-color:var(--revive-blue-500);transform:translateY(-2px)}.roleCardTopline,.roleCardFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.roleCardIcon{width:44px;height:44px;color:var(--revive-blue-600);border-radius:var(--radius-base);background:var(--revive-blue-100);place-items:center;display:grid}.roleCardOpen{color:var(--revive-blue-600);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.roleCardCopy>strong,.roleCardCopy>small{display:block}.roleCardCopy>strong{color:var(--revive-navy);letter-spacing:-.02em;font-size:21px;line-height:1.25}.roleCardCopy>small{min-height:42px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.roleCardMetrics{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.roleCardMetrics>span{border-right:1px solid var(--line);background:var(--canvas);min-width:0;padding:12px 14px}.roleCardMetrics>span:last-child{border-right:0}.roleCardMetrics b,.roleCardMetrics small{display:block}.roleCardMetrics b{color:var(--revive-navy);font-size:22px;line-height:1}.roleCardMetrics small{color:var(--subtle);margin-top:5px;font-size:10px;font-weight:600}.roleCardMetrics .attention{background:#fff6f5}.roleCardMetrics .attention b,.roleCardMetrics .attention small{color:#a52120}.roleCardMetrics .clear b{color:#087665}.roleCardFooter{color:var(--subtle);padding-top:2px;font-size:10px}.roleCardFooter>span{color:var(--revive-blue-600);font-weight:700}.recordStatusDetail{white-space:normal;gap:4px;display:grid}.recordStatusDetail strong,.recordStatusDetail small{text-overflow:ellipsis;display:block;overflow:hidden}.recordStatusDetail strong{color:var(--revive-navy);white-space:nowrap;font-size:12px}.recordStatusDetail small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box}.recordDue.updated{color:var(--subtle);font-weight:500}.workspaceLoading{pointer-events:none}.loadingBlock,.loadingHeading i,.loadingRoleCard i{background:linear-gradient(90deg,#eceef2 25%,#f8f9fb 50%,#eceef2 75%) 0 0/220% 100%;animation:1.25s ease-in-out infinite loadingShimmer}.loadingRoleNav{border-radius:var(--radius-lg);height:64px}.loadingRoleCard{gap:var(--space-3);display:grid}.loadingHeading i,.loadingRoleCard i{border-radius:999px;height:11px;display:block}.loadingHeading{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.loadingHeading i:first-child{width:100px}.loadingHeading i:last-child{width:180px;height:26px}.loadingRoleGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loadingRoleCard{min-height:290px;padding:var(--space-5);border-radius:var(--radius-xl)}.loadingRoleCard i:first-child{border-radius:var(--radius-base);width:44px;height:44px}.loadingRoleCard i:nth-child(2){width:62%;height:22px}.loadingRoleCard i:nth-child(3){width:88%}.loadingRoleCard i:nth-child(4){border-radius:var(--radius-lg);width:100%;height:92px}@keyframes loadingShimmer{to{background-position-x:-220%}}@media (max-width:900px){.emailActivityHeading{display:grid}.emailActivityTotals{width:100%}.emailActivityTotals>span{flex:1}.roleOverviewGrid,.loadingRoleGrid{grid-template-columns:1fr}.intelligenceOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.promiseOverview{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.promiseOverview .workloadCard{scroll-snap-align:start;flex:1 0 190px;min-width:190px}.prospectingOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.emailActivityCard{padding:var(--space-4)}.emailActivityLegend>small{display:none}.emailActivityItem{grid-template-columns:68px minmax(0,1fr)}.emailActivityItem>a{grid-column:2;justify-self:start}.rolesHeading{align-items:start;display:grid}.rolesHeading>p{text-align:left}.roleOverviewCard{padding:var(--space-4)}.roleCardFooter{flex-direction:column;align-items:flex-start}.ledgerCanvas.table{overflow:visible}.tableView{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--canvas);display:grid}.tableHeader{display:none}.tableView .recordRow{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto}.tableView .recordRow.prospectingTable{grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto}.recordRow.prospectingTable>.prospectStatus{grid-area:1/1/span 2}.recordRow.prospectingTable>.recordPrimary{grid-area:1/2}.recordRow.prospectingTable>.recordSourceAddress{grid-area:2/2}.recordRow.prospectingTable>.recordLatestUpdate{text-align:right;grid-area:1/3}.recordRow.prospectingTable>.recordNextAction{text-align:right;grid-area:2/3}.recordRow.prospectingTable>.recordSequence{text-align:right;grid-area:3/3}.recordRow.reverseReferralTable>.recordSequence{grid-area:1/3}.recordRow.reverseReferralTable>.recordDue{text-align:right;grid-area:2/3;justify-self:end}.recordRow.reverseReferralTable>.recordLatestUpdate{grid-area:3/3}.tableView .recordRow:last-child{border-bottom:1px solid var(--line)}.tableView .recordRow.referralTable .recordStatusDetail{grid-column:2/-1;display:grid}.tableView .recordRow.referralTable .referralReviewDate{grid-column:2}.tableView .recordRow.referralTable .referralUpdatedDate{grid-column:3;justify-self:end}}@media (max-width:520px){.emailActivityTotals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emailActivityTotals>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.emailActivityTotals>span:nth-child(2n){border-right:0}.emailActivityTotals>span:nth-last-child(-n+2){border-bottom:0}.emailActivityTotals svg{display:none}.emailActivityTotals b{grid-area:value}.emailActivityTotals>span{grid-template-areas:"value""label"}.emailActivityItem{grid-template-columns:1fr}.emailActivityItem>a{grid-column:1}.intelligenceOverview{grid-template-columns:1fr}.promiseOverview{display:flex}.prospectingOverview{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.pagination>div{justify-content:space-between;width:100%}.roleCardMetrics{grid-template-columns:1fr}.roleCardMetrics>span{align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;display:grid}.roleCardMetrics>span:last-child{border-bottom:0}.roleCardMetrics small{margin-top:0}.tableView .recordRow,.tableView .recordRow.prospectingTable{grid-template-columns:1fr}.recordRow.prospectingTable>.prospectStatus,.recordRow.prospectingTable>.recordPrimary,.recordRow.prospectingTable>.recordSourceAddress,.recordRow.prospectingTable>.recordLatestUpdate,.recordRow.prospectingTable>.recordNextAction,.recordRow.prospectingTable>.recordSequence,.recordRow.reverseReferralTable>.recordDue{text-align:left;grid-area:auto;justify-self:start}.tableView .recordRow.referralTable .recordStatusDetail{grid-column:auto}.tableView .recordRow.referralTable .referralReviewDate,.tableView .recordRow.referralTable .referralUpdatedDate{grid-column:auto;justify-self:start}.recordLinks{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.workspacePage,.ledgerPage{gap:var(--space-5)}.workspaceRoleNav{border-radius:var(--radius-base);grid-template-columns:1fr;gap:7px;margin:-14px 0 0;padding:10px;top:0}.workspaceRoleIdentity{min-width:0;padding:0 4px}.workspaceRoleIdentity small{display:none}.workspaceRoleIdentity strong{font-size:12px}.workspaceRoleLinks a{min-height:38px;padding:0 10px;font-size:11px}}.customerIntelligenceExplorer{gap:18px}.digestPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid}.digestPanel>div:first-child>p:last-child{max-width:900px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.digestGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.digestGrid>div{border:1px solid var(--line);background:#f8faf9;border-radius:10px;min-width:0;padding:13px 14px}.digestGrid span,.digestGrid strong,.digestGrid small{display:block}.digestGrid span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.digestGrid strong{color:var(--revive-navy);margin:6px 0 5px;font-size:28px;line-height:1}.digestGrid small{color:var(--muted);font-size:10px;line-height:1.4}.opportunityPulse{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.opportunityPulse>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""note count";align-items:center;gap:3px 12px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.opportunityPulse>div:last-child{border-right:0}.opportunityPulse span{color:var(--muted);grid-area:label;font-size:12px;font-weight:800}.opportunityPulse strong{letter-spacing:-.04em;grid-area:count;font-size:28px}.opportunityPulse small{color:var(--subtle);grid-area:note;font-size:10px;line-height:1.35}.opportunityPulse .strong,.opportunityPulse .advancing{color:#087665}.opportunityPulse .risk{color:#a52120}.opportunityPulse .developing{color:#986914}.salesPulse{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.salesPulse button{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;grid-template-areas:"label count""note count";align-items:center;gap:2px 14px;padding:14px 18px;display:grid}.salesPulse button:last-child{border-right:0}.salesPulse button:hover,.salesPulse button.active{background:#f8faf9;box-shadow:inset 0 -3px}.salesPulse button span{color:var(--muted);grid-area:label;font-size:12px;font-weight:800}.salesPulse button strong{letter-spacing:-.04em;grid-area:count;font-size:28px}.salesPulse button small{color:var(--subtle);grid-area:note;font-size:10px}.salesPulse .forward{color:#087665}.salesPulse .backward{color:#a52120}.salesPulse .unchanged{color:#665d4a}.salesPulse .mismatch{color:#7452a7}.relationshipPulse{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.processingNotice{color:#665421;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #ead9a8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.processingNotice:hover,.processingNotice.active{background:#fff7df;border-color:#c9a54d}.processingNotice>svg{color:#b07b10}.processingNotice span{font-size:12px;line-height:1.45}.processingNotice b{color:#6d5110;white-space:nowrap;font-size:12px}.customerFilters{gap:10px;display:grid}.customerSearch{width:100%;max-width:none}.originFilterBar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.originFilterBar>span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:900}.originFilterBar button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.originFilterBar button b{text-align:center;background:#f1f2ef;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.originFilterBar button.active{color:#244d85;background:#eef4ff;border-color:#7188a9}.originFilterBar button.active.agent{color:#46506a;background:#f1f2ef}.customerFilterSelects{flex-wrap:wrap;gap:8px;display:flex}.customerFilterSelects select{min-width:150px}.customerResultsMeta{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.activeFilterLabel{color:#7452a7;background:#f1ebfa;border-radius:999px;padding:4px 8px;font-weight:800}.customerTable{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.customerTableHeader,.customerTableRow{grid-template-columns:minmax(165px,1fr) 68px minmax(190px,1.2fr) minmax(180px,1.1fr) minmax(185px,1.15fr) minmax(120px,.72fr);align-items:start;gap:14px;display:grid}.customerTableHeader{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;background:#f7f8f7;padding:10px 16px;font-size:10px;font-weight:900}.customerTableRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;min-height:72px;padding:15px 16px}.customerTableRow:hover{background:#fbfcfb}.customerTags{flex-wrap:wrap;gap:5px;display:flex}.customerTableRow>span{min-width:0}.customerIdentity,.customerChange{overflow-wrap:anywhere}.customerIdentity .intelligenceTypePill{white-space:normal;max-width:100%;line-height:1.25}.customerChange small{overflow-wrap:anywhere;min-width:0}.customerTableRow strong,.customerTableRow small{display:block}.customerIdentity strong{gap:1px;font-size:13px;line-height:1.35;display:grid}.customerIdentity strong small{color:var(--subtle);font-size:12px;font-weight:600}.customerIdentity .intelligenceTypePill{margin-top:7px;margin-bottom:0}.customerIdentity>small{color:var(--subtle);margin-top:4px;font-size:10px}.customerIndex{justify-items:start;gap:5px;display:grid}.customerIndex small{color:var(--subtle);font-size:9px;line-height:1.3}.customerRead strong{color:var(--revive-navy);font-size:13px;line-height:1.35}.customerNext{font-weight:600}.opportunityGrade{color:#666b68;background:#eceeec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:inline-flex}.opportunityGrade.grade-a{color:#fff;background:#17885f}.opportunityGrade.grade-b{color:#09604f;background:#d9f5ea}.opportunityGrade.grade-c{color:#77570d;background:#fff0bd}.opportunityGrade.grade-d{color:#a52120;background:#ffe0dd}.dealOriginPill{color:#315e57;white-space:nowrap;background:#eef4f2;border-radius:999px;width:fit-content;margin-top:7px;margin-right:5px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.dealOriginPill.origin-homeowner-led{color:#285eaa;background:#eaf1ff}.dealOriginPill.origin-agent-led{color:#4f5a72;background:#f1f2ef}.customerConversation small{color:var(--subtle);margin-top:5px;font-size:10px}.customerReadText{color:#4f5358;font-size:12px;font-weight:400;line-height:1.5;display:block}.customerRead small{color:#7b756b;margin-top:6px;font-size:11px}.intelligenceTypePill{color:#315e57;letter-spacing:.04em;white-space:nowrap;background:#eef4f2;border-radius:999px;width:fit-content;margin-bottom:7px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.customerChange small{color:#5c5f64;margin-top:7px;font-size:11px;line-height:1.45}.customerChange em{color:#7452a7;margin-top:7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.customerNext{color:#4f5358;font-size:12px;line-height:1.5}.customerConversation>span{color:#4f5358;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.45;display:block}.movementPill,.crmMismatchPill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.movementPill.forward{color:#087665;background:#e8fbf8}.movementPill.backward{color:#a52120;background:#fff0ef}.movementPill.unchanged{color:#665d4a;background:#f2f0eb}.movementPill.origin-homeowner{color:#075985;background:#e0f2fe}.movementPill.origin-agent{color:#7e22ce;background:#f3e8ff}.movementPill.category-sales{color:#166534;background:#dcfce7}.movementPill.category-product{color:#9a3412;background:#ffedd5}.movementPill.category-contact{color:#334155;background:#e2e8f0}.customerTable .movementPill{width:auto;min-width:66px;max-width:94px;min-height:24px;padding:4px 7px;font-size:10px}.customerReadText,.customerNext{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crmMismatchPill{color:#7452a7;background:#f1ebfa;margin-left:6px}.processingView{gap:14px;display:grid}.processingView>header{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.processingView h2{margin:3px 0 5px;font-size:20px}.processingView header p:last-child{color:var(--muted);margin:0;font-size:12px}.processingList{gap:8px;display:grid}.processingRecord{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.processingRecord:hover{border-color:var(--revive-blue-500);background:#fbfcff}.processingRecord>div{gap:4px;display:grid}.processingRecord strong{font-size:13px}.processingRecord small,.processingRecord p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.processingRecord>b{color:var(--revive-blue-600);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.processingState{color:#745b19;text-transform:uppercase;background:#fff3cf;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:900}.processingState.failed{color:#a52120;background:#fff0ef}.customerIntelligenceDetail{gap:14px;display:grid}.tobyRead h3{margin-bottom:7px}.tobyRead>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.customerEvidenceDetails{border:1px solid var(--line);background:#fafbfa;border-radius:12px}.customerEvidenceDetails>summary{color:#4f5358;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:900}.customerEvidenceDetails[open]>summary{border-bottom:1px solid var(--line)}.customerEvidenceDetails>section{margin:12px}.dealInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dealInsightGrid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.dealInsightGrid article strong{color:var(--revive-navy);font-size:14px;display:block}.dealInsightGrid article p:last-child{color:#4f5358;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.alwaysVisibleEvidence,.visibleEvidenceHistory{border-top:1px solid var(--line);padding-top:13px}.visibleEvidenceHistory{gap:10px;display:grid}.visibleEvidenceHistory>.compactEvidenceBlock{border-top:0;padding-top:0}.customerDetailHeader{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-24px -24px 0;padding:18px 24px 14px;position:sticky;top:-24px}.customerDetailMeta{background:#f7f8f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.customerDetailMeta span{min-width:0}.customerDetailMeta small,.customerDetailMeta strong{display:block}.customerDetailMeta small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.customerDetailMeta strong{margin-top:4px;font-size:13px;line-height:1.45}.opportunityIndexCard{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:10px;padding:16px;display:grid}.opportunityIndexHeading{align-items:center;gap:11px;display:flex}.opportunityIndexHeading>span{gap:2px;display:grid}.opportunityIndexHeading small{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:800}.opportunityIndexCard h3,.opportunityIndexCard p{margin:0}.opportunityIndexCard h3{font-size:18px;line-height:1.35}.opportunityIndexCard p{color:var(--muted);font-size:12px;line-height:1.5}.opportunitySignals{gap:6px;display:grid}.opportunitySignals span{background:#fff;border-radius:8px;grid-template-columns:38px 82px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.opportunitySignals b{color:#087665}.opportunitySignals b.negative{color:#a52120}.opportunitySignals strong{font-size:11px}.opportunitySignals small{color:#4f5358;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.missingEvidence{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:8px}.intelligenceNarrative{border:1px solid var(--line);border-radius:10px;padding:15px 16px}.intelligenceNarrative .detailLabel,.compactEvidenceBlock .detailLabel,.secondaryIntelligence .detailLabel,.tobyNeedsInput .detailLabel{margin:0 0 7px}.intelligenceNarrative p{color:#41464d;margin:0;font-size:14px;line-height:1.58}.intelligenceNarrative>div+div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.intelligenceNarrative strong{margin-bottom:4px;font-size:14px;line-height:1.45;display:block}.intelligenceNarrative.current{background:#f1fcfa;border-color:#bdece4}.intelligenceNarrative.current h3{margin:0;font-size:22px;line-height:1.35}.intelligenceNarrative.current p{color:#52736d;margin-top:5px}.intelligenceNarrative.next{background:#f4f8fd;border-color:#cfe0f3}.tobyNeedsInput{background:#fff8e9;border:1px solid #efcc8f;border-radius:10px;padding:13px 14px}.tobyNeedsInput p:last-child{color:#6c5221;margin:0;font-size:14px;line-height:1.55}.compactEvidenceBlock{border-top:1px solid var(--line);padding-top:13px}.compactEvidenceBlock>div{gap:7px;display:grid}.compactEvidenceBlock span{background:#f8f8f6;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:start;gap:12px;padding:11px 12px;display:grid;position:relative}.compactEvidenceBlock span strong{color:var(--subtle);text-transform:uppercase;font-size:11px;line-height:1.45}.compactEvidenceBlock span small{color:#41464d;font-size:14px;line-height:1.5}.compactEvidenceBlock span a{color:var(--orange);gap:3px;font-size:11px;font-weight:800;display:inline-flex}.participantsBlock span{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.participantsBlock span strong{color:var(--revive-navy);text-transform:none;font-size:13px}.compactEvidenceBlock span.unverified{background:#fff8e9}.secondaryIntelligence{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.secondaryIntelligence>.detailLabel{margin-bottom:-2px}.scopeSummary,.historySummary{gap:6px;display:grid}.scopeSummary>strong,.historySummary>strong{color:var(--revive-navy);font-size:14px;line-height:1.45}.scopeSummary>p{color:#41464d;margin:0;font-size:14px;line-height:1.58}.intelligenceTimeline{gap:9px;display:grid}.intelligenceTimeline article{background:#f8f8f6;border-left:3px solid #d9ddd9;border-radius:0 8px 8px 0;padding:11px 12px}.intelligenceTimeline strong{font-size:13px}.intelligenceTimeline p{color:#41464d;margin:4px 0;font-size:14px;line-height:1.5}.intelligenceTimeline a{color:var(--orange);font-size:11px;font-weight:800}@media (max-width:1180px){.digestGrid,.opportunityPulse{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunityPulse>div:nth-child(3){border-right:0}.opportunityPulse>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.customerTableHeader,.customerTableRow{grid-template-columns:minmax(155px,1fr) 64px minmax(185px,1.15fr) minmax(180px,1fr) minmax(170px,1fr)}.customerTableHeader span:last-child,.customerConversation{display:none}}@media (max-width:850px){.digestGrid,.opportunityPulse{grid-template-columns:1fr 1fr}.opportunityPulse>div{border-bottom:1px solid var(--line)}.opportunityPulse>div:nth-child(2n){border-right:0}.opportunityPulse>div:nth-child(3){border-right:1px solid var(--line)}.salesPulse{grid-template-columns:1fr 1fr}.salesPulse button:nth-child(2){border-right:0}.salesPulse button:nth-child(-n+2){border-bottom:1px solid var(--line)}.customerTableHeader{display:none}.customerTableRow{grid-template-columns:1fr;gap:10px}.customerTableRow>span{display:block}.customerChange,.customerNext{border-top:1px solid var(--line);padding-top:9px}.processingRecord{grid-template-columns:1fr}}@media (max-width:560px){.digestPanel{padding:14px}.digestGrid,.opportunityPulse{grid-template-columns:1fr}.opportunityPulse>div{border-right:0}.opportunitySignals span{grid-template-columns:36px minmax(0,1fr)}.opportunitySignals span small{grid-column:2}.salesPulse{grid-template-columns:1fr}.salesPulse button{border-right:0;border-bottom:1px solid var(--line)}.processingNotice{grid-template-columns:auto 1fr}.processingNotice b{grid-column:2}.customerDetailMeta,.compactEvidenceBlock span{grid-template-columns:1fr}.processingView>header{display:grid}}.marketingIntelligenceExplorer{gap:16px}.dailyMarketingBriefHeader{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #c9d9ef;border-radius:16px;justify-content:space-between;gap:24px;padding:20px;display:flex}.dailyMarketingBriefHeader h2{color:var(--revive-navy);margin:3px 0 5px;font-size:24px}.dailyMarketingBriefHeader p{color:var(--muted);margin:0;font-size:11px}.dailyMarketingBriefHeader>div:last-child{grid-template-columns:1fr 1fr;gap:8px;min-width:330px;display:grid}.dailyMarketingBriefHeader span{color:var(--muted);background:#fff;border:1px solid #d9e3f1;border-radius:11px;padding:12px;font-size:10px}.dailyMarketingBriefHeader span b{color:var(--revive-navy);margin-bottom:3px;font-size:20px;display:block}.marketJourneyFilters{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.marketJourneyFilters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketJourneyFilters b,.marketJourneyFilters label{color:var(--revive-navy);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.marketJourneyFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.marketJourneyFilters button.active{color:#285eaa;background:#eaf1ff;border-color:#3d73bd}.marketJourneyFilters label{align-items:center;gap:7px;margin-left:auto;display:flex}.marketJourneyFilters select{border:1px solid var(--line);min-height:34px;color:var(--ink);text-transform:none;background:#fff;border-radius:9px;padding:0 30px 0 10px}.marketJourneyFilters .agentMomentFilters{border-top:1px solid var(--line);flex-basis:100%;padding-top:9px}.marketJourneyFilters .marketingPeopleSearch{text-transform:none;width:min(100%,390px);margin-left:0}.marketJourneyFilters .marketingPeopleSearch input{text-transform:none;border:0;outline:0;min-width:280px}.dailyFindingList{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.dailyFindingList>header{margin-bottom:13px}.dailyFindingList h2{color:var(--revive-navy);margin:3px 0 0;font-size:22px}.dailyFindingList>article{background:#fbfcff;border:1px solid #d9e3f1;border-radius:13px;margin-top:11px;overflow:hidden}.dailyFindingList>article>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:17px}.dailyFindingList>article>button>span{color:#285eaa;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.dailyFindingList>article>button>span em{color:var(--muted);font-style:normal}.dailyFindingList h3{color:var(--revive-navy);margin:9px 0 12px;font-size:17px}.dailyFindingList p{color:var(--ink);margin:11px 0 0;font-size:14px;line-height:1.58}.dailyFindingList p strong{color:#285eaa;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.dailyFindingList .findingLimitation{color:var(--muted);font-size:12px}.dailyFindingList .playDescription{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dailyFindingList .playDescription strong{margin-right:6px;display:inline}.dailyFindingList .openPlayDetails{color:#285eaa;margin-top:10px;font-size:11px;font-weight:700;display:block}.marketingPlayGrid{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e3f0;border-radius:22px;padding:clamp(22px,3vw,34px)}.marketingPlayGrid>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.marketingPlayGrid h2{color:var(--revive-navy);letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.08}.marketingPlayGrid>header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.marketingCadence{color:#285eaa;background:#eaf3ff;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.marketingPlayGrid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketingPlayGrid article{background:#fff;border:1px solid #d4e0ed;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #1c375a0d}.marketingPlayGrid article>button{width:100%;min-height:245px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:24px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.marketingPlayGrid article>button:hover{background:#f5f9ff;transform:translateY(-2px);box-shadow:0 12px 25px #1c375a17}.marketingPlayTopline{align-items:center;gap:10px;display:flex}.marketingPlayNumber{color:#fff;background:#285eaa;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.marketingEvidenceCount{color:#50657d;font-size:13px;font-weight:750}.marketingPlayGrid h3{max-width:18ch;color:var(--revive-navy);letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(23px,2.1vw,30px);line-height:1.13}.marketingPlayGrid article p{color:#43556a;margin:0;font-size:15px;line-height:1.55}.marketingPlayGrid article footer{color:#6b7e92;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.marketingPlayGrid article footer b{color:#285eaa;white-space:nowrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.marketingPlayGrid article footer svg{width:16px;height:16px}.relevantCalls{background:#f4f8ff;border-top:1px solid #d9e3f1;gap:7px;padding:13px 17px 16px;display:grid}.relevantCalls>b{color:var(--revive-navy);text-transform:uppercase;font-size:10px}.relevantCall{background:#fff;border:1px solid #d3deed;border-radius:10px;gap:8px;padding:12px;display:grid}.relevantCall>div{gap:2px;display:grid}.relevantCall span{color:var(--revive-navy);font-size:12px;font-weight:800}.relevantCall small{color:var(--muted);font-size:10px;line-height:1.45}.relevantCall p{background:#f7f9fd;border-left:3px solid #7d9fce;margin:0;padding:9px 10px;font-size:12px}.relevantCall p strong{margin-right:6px;display:inline}.relevantCall .evidenceLocator{color:var(--ink)}.relevantCall>a{color:#285eaa;align-items:center;gap:5px;width:fit-content;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.relevantCall>a:hover{text-decoration:underline}.relevantCall>a svg{width:13px;height:13px}.relevantCall .evidenceRouteMissing{color:var(--danger)}.executiveFindings{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #c9d9ef;border-radius:16px;padding:20px}.executiveFindings>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.executiveFindings h2{color:var(--revive-navy);margin:3px 0 0;font-size:22px}.executiveFindings>header>span{color:var(--muted);font-size:11px}.executiveFindings>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.executiveFindings button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #d9e3f1;border-radius:12px;padding:14px}.executiveFindings button:hover{border-color:#91acd3;transform:translateY(-1px)}.executiveFindings button>span{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:7px;font-size:9px;display:flex}.executiveFindings button>span b{color:#285eaa}.executiveFindings button>strong{color:var(--revive-navy);margin:9px 0 7px;font-size:13px;line-height:1.35;display:block}.executiveFindings button>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.executiveFindings footer,.marketingTableRow footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.executiveFindings em,.marketingTableRow em{color:#285eaa;background:#eaf1ff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.simpleExecutiveFindings>div{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.simpleExecutiveFindings button>p.whyItMatters{color:var(--ink);-webkit-line-clamp:unset;margin-top:9px;display:block}.simpleExecutiveFindings blockquote{color:var(--revive-navy);background:#f3f7fd;border-left:3px solid #6f97d0;border-radius:0 8px 8px 0;margin:10px 0;padding:9px 11px;font-size:11px;font-style:italic;line-height:1.45}.simpleExecutiveFindings button>p{-webkit-line-clamp:unset;display:block}.executiveMarketingSection{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px 20px}.executiveMarketingSection header{margin-bottom:12px}.executiveMarketingSection h2{color:var(--revive-navy);margin:3px 0 0;font-size:20px}.executiveMarketingSection>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;display:grid}.executiveMarketingSection button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbfcff;border-radius:11px;padding:14px}.executiveMarketingSection button:hover{border-color:#8cacd8;box-shadow:0 4px 14px #2a4c7c14}.executiveMarketingSection button strong{color:var(--revive-navy);font-size:13px;line-height:1.35;display:block}.executiveMarketingSection button p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.executiveMarketingSection footer{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.executiveMarketingSection footer em{color:#385d8d;background:#eef3fa;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.emptyExecutiveSection{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:11px}.whatChanged,.executiveQuestions{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px 20px}.whatChanged header,.executiveQuestions header{margin-bottom:12px}.whatChanged h2,.executiveQuestions h2{color:var(--revive-navy);margin:3px 0 0;font-size:20px}.whatChanged>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.whatChanged button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbfcff;border-radius:11px;padding:13px}.whatChanged button b{color:#285eaa;letter-spacing:.05em;margin-bottom:7px;font-size:9px;display:block}.whatChanged button strong{color:var(--revive-navy);font-size:12px;display:block}.whatChanged button p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.executiveQuestions>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.executiveQuestions button{color:var(--revive-navy);text-align:left;cursor:pointer;background:#f8faff;border:1px solid #d9e3f1;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:800}.researchEvidenceToggle{color:#285eaa;cursor:pointer;background:#fff;border:1px solid #3d73bd;border-radius:10px;align-self:flex-start;padding:10px 14px;font-weight:900}.marketingDigest{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.marketingDigest>header{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.marketingDigest h2{color:var(--revive-navy);margin:2px 0 4px;font-size:21px}.marketingDigest header p,.marketingDigest header span{color:var(--muted);margin:0;font-size:12px}.marketingDigest>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketingDigest article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;min-height:104px;padding:13px}.marketingDigest article.positive{background:#e8fbf8}.marketingDigest article.attention{background:var(--yellow-soft)}.marketingDigest article span,.marketingDigest article p{color:var(--muted);margin:0;font-size:11px;line-height:1.45;display:block}.marketingDigest article strong{color:var(--revive-navy);margin:5px 0;font-size:18px;display:block}.intelligenceLayerTabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.intelligenceLayerTabs button{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:2px 12px;padding:15px 18px;display:grid}.intelligenceLayerTabs button:last-child{border-right:0}.intelligenceLayerTabs button.active{background:#f4f8ff;box-shadow:inset 0 -3px #3d73bd}.intelligenceLayerTabs strong{color:var(--revive-navy);font-size:14px}.intelligenceLayerTabs span{color:#285eaa;font-size:18px;font-weight:900}.intelligenceLayerTabs small{color:var(--muted);grid-column:1/-1;font-size:10px}.marketingFilters{grid-template-columns:minmax(320px,1fr) 190px;gap:10px;display:grid}.marketingFilters select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:0 12px}.marketingTable{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.marketingTableHeader,.marketingTableRow{grid-template-columns:minmax(230px,.95fr) minmax(320px,1.5fr) minmax(250px,1.05fr);align-items:start;gap:20px;display:grid}.marketingTableHeader{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;background:#f7f8f7;padding:10px 15px;font-size:10px;font-weight:900}.marketingTableRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:15px}.marketingTableRow:hover{background:#fbfcfb}.marketingTableRow>span{min-width:0}.marketingTableRow strong,.marketingTableRow small{display:block}.marketingTableRow strong{margin-top:8px;font-size:13px;line-height:1.35}.marketingTableRow p{color:var(--ink);margin:0 0 6px;font-size:12px;line-height:1.5}.marketingTableRow small{color:var(--muted);font-size:10px;line-height:1.45}.reviewChange{border-left:2px solid #e1e7ef;padding-left:15px}.researchTypePill,.researchStatus{color:#285eaa;letter-spacing:.04em;text-transform:uppercase;background:#eaf1ff;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.researchStatus{color:var(--muted);background:#f1f2ef;margin-left:7px}.researchEvidenceCounts{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;display:grid}.researchEvidenceCounts strong{color:var(--revive-navy);margin:0;font-size:18px}.researchFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.researchFacts span{border:1px solid var(--line);border-radius:10px;padding:11px}.researchFacts small,.researchFacts strong{display:block}.researchFacts small{color:var(--muted);font-size:10px}.researchFacts strong{color:var(--revive-navy);margin-top:4px;font-size:13px}.researchSegments{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.researchSegments h3,.marketingReviewControls h3{color:var(--revive-navy);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.researchSegments div{flex-wrap:wrap;gap:6px;display:flex}.researchSegments span{color:var(--muted);background:#f1f2ef;border-radius:999px;padding:5px 8px;font-size:10px}.marketingReviewControls{background:#f4f8ff;border:1px solid #cad8ed;border-radius:12px;margin-top:18px;padding:15px}.marketingReviewControls>p{color:var(--muted);margin:0 0 12px;font-size:11px}.marketingReviewControls>div{flex-wrap:wrap;gap:7px;display:flex}.marketingReviewControls button{background:var(--surface);color:#285eaa;cursor:pointer;border:1px solid #b6c9e5;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.marketingReviewControls button:hover{background:#eaf1ff}.marketingReviewControls button:disabled{opacity:.55;cursor:wait}.marketingReviewControls>small{color:var(--danger);margin-top:8px;display:block}@media (max-width:1100px){.marketingDigest>div{grid-template-columns:repeat(2,minmax(0,1fr))}.executiveFindings>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingTableHeader,.marketingTableRow{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.3fr) minmax(220px,1fr)}}@media (max-width:720px){.dealInsightGrid{grid-template-columns:1fr}.dailyMarketingBriefHeader{display:grid}.dailyMarketingBriefHeader>div:last-child{min-width:0}.marketJourneyFilters label{justify-content:space-between;width:100%;margin-left:0}.dailyFindingList{padding:14px}.dailyFindingList>article>button{padding:15px}.dailyFindingList>article>button>span{display:grid}.marketingPlayGrid>div{grid-template-columns:1fr}.marketingPlayGrid>header{flex-direction:column;align-items:flex-start}.marketingPlayGrid article>button{min-height:220px}.marketingDigest>div,.researchFacts{grid-template-columns:1fr 1fr}.executiveFindings>div,.intelligenceLayerTabs{grid-template-columns:1fr}.intelligenceLayerTabs button{border-right:0;border-bottom:1px solid var(--line)}.marketingFilters{grid-template-columns:1fr}.marketingFilters select{min-height:42px}.marketingTableHeader{display:none}.marketingTableRow{grid-template-columns:1fr;gap:12px}.reviewChange{border-left:0;padding-left:0}}.intelligenceBadges{min-width:138px;max-width:138px}.intelligenceBadge,.movementPill,.processingState,.crmMismatchPill{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-height:28px;overflow:hidden}.intelligenceBadge,.movementPill{text-align:center;width:138px;max-width:138px}.intelligenceBadges.compact .intelligenceBadge{width:138px;max-width:138px;min-height:28px;padding:5px 8px;font-size:9px}.processingState{text-align:center;width:116px;max-width:116px;padding:5px 8px;display:inline-flex}.ledgerProcessingState{flex:0 0 116px}.crmMismatchPill{text-align:center;width:126px;max-width:126px}.processingNotice{min-width:0;overflow:hidden}.processingNotice>span{overflow-wrap:anywhere;min-width:0}.processingNotice>b{justify-self:end}.processingRecord>div,.processingRecord>p{min-width:0}.processingRecord>div>strong,.processingRecord>div>small,.processingRecord>p{text-overflow:ellipsis;overflow:hidden}.processingRecord>div>small{white-space:nowrap}.processingRecord>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:560px){.intelligenceBadges{min-width:128px;max-width:128px}.intelligenceBadge,.movementPill,.intelligenceBadges.compact .intelligenceBadge{width:128px;max-width:128px}}.apiUsage{color:#183c37;background:#fff;border:1px solid #e1e5e4;border-radius:18px;gap:20px;min-width:0;margin-top:16px;padding:26px;display:grid}.apiUsage h2,.apiUsage h3,.apiUsage p{margin:0}.usageIntro{color:#63736f;font-size:14px;line-height:1.6}.usageFilters{flex-wrap:wrap;gap:14px;display:flex}.apiUsage label{color:#536962;gap:6px;font-size:12px;font-weight:600;display:grid}.apiUsage select{color:#214b42;max-width:260px;font:inherit;background:#fff;border:1px solid #dbe3df;border-radius:8px;min-height:38px;padding:9px}.usageCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usageCards article{background:#f5f8f6;border:1px solid #e7eeea;border-radius:12px;gap:9px;padding:18px;display:grid}.usageCards strong{overflow-wrap:anywhere;font-size:27px}.usageCards small{font-size:12px;font-weight:600}.usageCards span{color:#677b73;font-size:11px;line-height:1.5}.usageChartHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.usageChartHeader h3{font-size:16px}.usageChart{border-bottom:1px solid #dce6e0;align-items:flex-end;gap:6px;min-height:205px;padding:12px 0;display:flex;overflow-x:auto}.usageBarColumn{text-align:center;flex:1;gap:8px;min-width:24px;display:grid}.usageBarSpace{justify-content:center;align-items:flex-end;height:155px;display:flex}.usageBar{background:#2e6f59;border-radius:4px 4px 0 0;width:min(100%,36px);display:block}.usageBarColumn small{color:#698178;white-space:nowrap;font-size:10px}.usageEmpty{color:#65746d;background:#f7f9f8;border-radius:10px;padding:25px}.usageTableWrap{overflow-x:auto}.usageTable{border-collapse:collapse;width:100%;font-size:12px}.usageTable th,.usageTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e9eeeb;padding:12px 10px}.usageTable th:first-child,.usageTable td:first-child{text-align:left;white-space:normal;min-width:140px}.usageTable thead th{color:#61766d;background:#f7f9f8;font-weight:600}.usageTable tbody th{font-weight:500}.apiUsage details{border-top:1px solid #e5ece7;padding-top:15px;font-size:12px;line-height:1.7}.apiUsage summary{cursor:pointer;font-weight:600}.apiUsage details p,.apiUsage details ul{color:#687b72;margin-top:12px}.usageBalance{gap:4px;margin-top:14px;display:grid}.usageBalance small{color:#6c7d76}@media (max-width:900px){.usageCards{grid-template-columns:repeat(2,minmax(0,1fr))}.apiUsage{padding:18px}.usageFilters label{flex:1;min-width:140px}.apiUsage select{max-width:100%}}@media (max-width:520px){.usageCards{grid-template-columns:1fr}.usageChartHeader{align-items:flex-start}.usageCards strong{font-size:24px}}.navUsageItem svg{flex:none;width:22px;height:22px}#notes{scroll-margin-top:90px}@media (max-width:760px){.navList{align-items:center;display:flex}.navItem.navUsageItem{display:flex}}.usageCoverage{color:#725018;background:#fff9ed;border:1px solid #dfb46b;border-radius:12px;padding:16px}.usageCoverage p{margin:6px 0 0;font-size:13px;line-height:1.6}.usageProviderSection>p{color:var(--muted);font-size:13px;line-height:1.6}.usageProviderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:14px;display:grid}.usageProviderGrid article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.usageProviderGrid h4{margin:0 0 14px}.usageProviderGrid dl{gap:10px;margin:0;display:grid}.usageProviderGrid dl div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.usageProviderGrid dt,.usageProviderGrid p,.usageProviderGrid small{color:var(--muted);font-size:12px;line-height:1.6}.usageProviderGrid dd{margin:0;font-weight:600}.usageProviderGrid a{margin-top:10px;font-size:12px;text-decoration:underline;display:block}#ai-usage{scroll-margin-top:90px}.usageCellNote{color:var(--muted);margin-top:4px;font-size:11px;display:block}.usageTable .usageWorkCell{white-space:normal;min-width:180px}.usageUnknown{color:#725018;border-bottom:2px dashed #dfb46b;padding:8px 2px;font-size:10px}.usageOverview{color:#18212c;background:#f7f8fa;gap:18px;padding:24px}.usageHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usageHeading h2{letter-spacing:-.6px;margin:5px 0 6px;font-size:24px}.usageHeading p:not(.eyebrow){color:#647080;font-size:13px}.usageMonth{white-space:nowrap;color:#647080;padding-top:6px;font-size:12px}.usageRefresh,.usageFootnote{color:#647080;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:11px;line-height:1.6;display:flex}.usageMetrics{background:#fff;border:1px solid #e2e5e9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #18212c05}.usageMetrics article{min-width:0;padding:20px}.usageMetrics article+article{border-left:1px solid #e9ebef}.usageMetrics h3{color:#647080;font-size:12px;font-weight:500}.usageMetrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:9px 0;font-size:24px;line-height:1.3;display:block}.usageMetrics strong span{letter-spacing:0;color:#647080;font-size:14px;font-weight:500}.usageMetrics p{color:#4b5868;font-size:11px;line-height:1.8}.usageMetrics small{color:#647080;margin-top:5px;font-size:11px;line-height:1.6;display:block}.usagePill{white-space:nowrap;background:#f4f6f9;border:1px solid #e3e7ed;border-radius:20px;padding:2px 7px;font-size:10px}.usageGroups{gap:12px;min-width:0;display:grid}.apiUsage .usageGroup{background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 2px #18212c05}.usageGroup>summary{align-items:center;gap:9px;min-height:52px;padding:16px 18px;font-size:13px;list-style:none;display:flex}.usageGroup>summary::-webkit-details-marker{display:none}.usageGroup>summary:before{content:"›";color:#77818e;font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.usageGroup[open]>summary:before{transform:rotate(90deg)}.usageDot{background:#319773;border-radius:50%;flex-shrink:0;width:7px;height:7px}.usageDot-code{background:#8190a7}.usageDot-building{background:#637cc3}.usageGroupCount,.usageGroupDescription{color:#647080;font-size:12px;font-weight:400}.usageGroupDescription{margin-left:auto}.usageRunTable{table-layout:fixed;font-size:12px}.usageRunTable th,.usageRunTable td{white-space:normal;vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:16px 14px;line-height:1.55}.usageRunTable thead th{letter-spacing:.7px;text-transform:uppercase;color:#647080;background:#fff;border-top:1px solid #f0f1f3;font-size:9px;font-weight:500}.usageRunTable th:first-child{width:25%;min-width:0;padding-left:18px}.usageRunTable th:nth-child(2){width:22%}.usageRunTable th:nth-child(3){width:19%}.usageRunTable th:nth-child(4),.usageRunTable th:nth-child(5){text-align:right;width:17%}.usageRunTable .usageCost{text-align:right;font-variant-numeric:tabular-nums}.usageRunTable tbody tr:last-child>*{border-bottom:0}.usageRunTable tbody tr:hover{background:#fafbfc}.usageRunTable .usageCellNote{color:#647080;font-size:10px;font-weight:400}.usageNoModel{color:#647080}.apiUsage .usageFunctionDetails{border:0;padding:0;font-size:12px}.usageFunctionDetails>summary{font-size:12px;font-weight:500;line-height:1.6}.usageFunctionDetails>div{margin-top:10px;font-weight:400}.apiUsage .usageFunctionDetails p{color:#647080;margin:6px 0;font-size:11px}.apiUsage .usageMethod{color:#647080;border-top:1px solid #e2e5e9;padding-top:14px}.usageMethod>summary{font-size:12px;font-weight:500}.apiUsage summary:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #637cc3}@media (max-width:1000px){.usageMetrics strong{font-size:20px}.usageMetrics article{padding:16px}.usageGroupDescription{display:none}}@media (max-width:650px){.usageOverview{gap:16px;padding:16px}.usageHeading{flex-direction:column;gap:4px}.usageHeading h2{font-size:22px}.usageMetrics{grid-template-columns:1fr}.usageMetrics article+article{border-top:1px solid #e9ebef;border-left:0}.usageRunTable,.usageRunTable tbody,.usageRunTable tr,.usageRunTable th,.usageRunTable td{box-sizing:border-box;display:block;width:100%!important}.usageRunTable thead{display:none}.usageRunTable tr{border-top:1px solid #e9ebef;padding:16px}.usageRunTable th,.usageRunTable td{border:0;text-align:left!important;padding:5px 0!important}.usageRunTable th{margin-bottom:8px}.usageRunTable td{grid-template-columns:100px minmax(0,1fr);gap:4px 12px;display:grid}.usageRunTable td:before{content:attr(data-label);color:#647080;font-size:10px;font-weight:400}.usageRunTable .usageCellNote{grid-column:2}.usageRunTable .usageFunctionDetails>summary{font-size:14px}}.usageOverview .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usageConnectionTable th:first-child{width:27%}.usageConnectionTable th:nth-child(2),.usageConnectionTable th:nth-child(3){width:20%}.usageConnectionTable th:nth-child(4){text-align:left;width:33%}.usageConnectionNote{color:#647080;margin:0;padding:0 18px 16px;font-size:11px;line-height:1.6}.promise-follow-up-due,.filterChip.followup.active{color:#405064;background:#eef4f8;border-color:#a5b8c8}.filterChip.followup.active span{color:#fff;background:#405064}
