:root{--ink:var(--an-ink);--muted:var(--an-muted);--muted-2:#63717e;--line:var(--an-line);--surface:var(--an-surface);--indigo:var(--an-brand);--indigo-dark:var(--an-brand-hover);--green:var(--an-success);--red:var(--an-danger);--radius:6px}body{font-size:14px;line-height:1.5}*,:before,:after{letter-spacing:0}:focus-visible{outline:2px solid var(--an-brand);outline-offset:3px}.app-page:focus{outline:none}.app-shell{grid-template-columns:236px minmax(0,1fr)}.app-sidebar{color:var(--an-ink);border-right:1px solid var(--an-line);background:#fff;padding:18px 12px 12px}.app-brand{font-size:19px;font-weight:750}.app-brand-mark{background:var(--an-brand);box-shadow:none;border-radius:6px}.org-switcher{border:0;border-block:1px solid var(--an-line);color:var(--an-muted);background:0 0;border-radius:0;margin:16px 0 12px;padding:13px 6px}.org-avatar{color:#246b5e;background:#edf3f1;border-radius:6px}.org-copy b{color:var(--an-ink);font-size:13px}.org-copy small,.profile-copy small{color:var(--an-muted);font-size:12px}.app-nav{overscroll-behavior:contain;gap:3px}.nav-label{color:var(--an-muted);text-transform:none;margin-block:8px;font-size:11px;font-weight:600}.nav-label.second{border-top:1px solid var(--an-line);padding-top:14px}.app-nav-link{color:#475563;border-radius:5px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:500}.app-nav-icon{color:#6c7885}.app-nav-link:hover{color:var(--an-ink);background:#f3f5f7}.app-nav-link.active{color:#4142a4;background:var(--an-brand-soft);box-shadow:inset 2px 0 0 var(--an-brand);font-weight:650}.app-nav-link.active .app-nav-icon{color:var(--an-brand)}.sidebar-ai-card{border:0;border-top:1px solid var(--an-line);background:0 0;border-radius:0;gap:8px;margin-top:16px;padding:12px 6px}.sidebar-ai-icon{background:var(--an-success-soft);color:var(--an-success);border-radius:6px}.sidebar-ai-card b{color:var(--an-ink);font-size:12px}.sidebar-ai-card p{color:var(--an-muted);font-size:11px}.sidebar-ai-card a{color:var(--an-brand-hover);padding-block:4px;font-size:12px}.sidebar-profile{border-color:var(--an-line);grid-template-columns:32px minmax(0,1fr) 36px;margin-top:auto;padding:12px 4px 0}.profile-copy b{color:var(--an-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-avatar,.top-avatar{border-radius:6px;font-size:11px;font-weight:650}.app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--an-line);background:#fff;gap:12px;height:64px;padding:0 28px}.global-search{background:#f8fafb;border-radius:6px;width:min(440px,100%);height:40px}.global-search input{color:var(--an-ink);font-size:13px}.global-search input::placeholder{color:#64717d}.global-search:focus-within{outline:2px solid var(--an-brand);outline-offset:2px}.topbar-actions{flex-shrink:0;gap:14px}.sync-state{color:var(--an-muted);font-size:12px;font-weight:500}.top-avatar{color:#246b5e;background:#edf3f1}.icon-button,.square-control,.row-open{color:#556472;border-radius:6px;flex:0 0 36px;width:36px;height:36px}.icon-button:hover,.square-control:hover,.row-open:hover{background:var(--an-brand-soft);color:var(--an-brand-hover)}.notification-button span{min-width:19px;height:19px;font-size:10px}.app-page{max-width:1560px;padding:26px 28px 40px}.page-header{align-items:flex-start;gap:20px;margin-bottom:22px}.page-header h1,.revenue h1{margin:4px 0 8px;font-size:28px;font-weight:680;line-height:1.25}.page-header p{color:var(--an-muted);font-size:13px}.page-eyebrow,.section-kicker{color:#5b6382;text-transform:none;font-size:11px;font-weight:600}.page-header-actions{flex-wrap:wrap;justify-content:flex-end}.app-button,.app-button.compact,.row-action-button{text-align:center;border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.app-button svg{flex-shrink:0}.app-button.primary{box-shadow:none}.app-button:disabled{cursor:not-allowed;opacity:.55}.app-button:hover:not(:disabled){border-color:#aeb8c7}.app-button.primary:hover:not(:disabled){background:var(--an-brand-hover);border-color:var(--an-brand-hover)}.preview-notice{border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.6}.preview-notice svg{flex:0 0 16px}.panel{border:0;border-block:1px solid var(--an-line);box-shadow:none;background:0 0;border-radius:0}.panel-header h2,.panel-header.tight h2{font-size:17px;line-height:1.35}.panel-link{gap:6px;min-height:36px;font-size:12px}.attention-hero{border-block:1px solid var(--an-line);min-height:0;color:var(--an-ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:.8fr 1.2fr;padding:22px 0}.attention-hero-copy strong{overflow-wrap:anywhere;font-size:36px;line-height:1.2}.attention-hero-copy p,.attention-hero-breakdown span{color:var(--an-muted);font-size:12px}.hero-label{color:var(--an-success);font-size:11px}.attention-hero-breakdown{gap:16px 24px}.attention-hero-breakdown div{gap:10px}.attention-hero-breakdown b{font-size:14px}.attention-hero-breakdown div:after{background:#e5ebec}.attention-financial-summary{border-block:1px solid var(--an-line)}.attention-financial-summary>summary{cursor:pointer;min-height:52px;color:var(--an-muted);align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.attention-financial-summary>summary::-webkit-details-marker{display:none}.attention-financial-summary>summary strong{color:var(--an-ink);margin-left:auto;font-size:16px}.attention-financial-summary>summary svg{flex-shrink:0}.attention-financial-summary[open]>summary>svg:last-child{transform:rotate(90deg)}.attention-financial-summary .attention-hero{border-bottom:0}#attention{scroll-margin-top:84px}.metric-grid{gap:12px;margin:18px 0 24px}.metric-card{border-radius:6px;min-height:112px;padding:16px}.metric-top,.metric-card p{color:var(--an-muted);font-size:12px}.metric-card strong{overflow-wrap:anywhere;font-size:27px;font-weight:650}.metric-icon{border-radius:5px;width:28px;height:28px;top:13px;right:12px}.metric-top{padding-right:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.attention-list-panel{padding:18px 0}.attention-row{grid-template-columns:34px minmax(0,1fr) 130px;gap:12px}.attention-main h3{font-size:15px;line-height:1.4}.attention-main>p{color:var(--an-muted);font-size:13px}.attention-meta{color:var(--an-muted);flex-wrap:wrap;font-size:12px}.attention-value{gap:6px}.attention-value small,.attention-value>span{color:var(--an-muted);font-size:11px}.attention-value .app-button{min-height:36px;font-size:12px}.ai-recommendation{border:0;border-left:2px solid #b1b2e5;border-radius:0;padding:8px 10px;font-size:12px}.compact-panel{padding:18px 0}.workload-list div{padding:10px 0;font-size:13px}.policy-card{grid-template-columns:32px minmax(0,1fr)}.policy-card b,.policy-card a{font-size:13px}.policy-card p{color:var(--an-muted);font-size:12px}.table-panel{background:#fff}.panel-toolbar{gap:12px;padding:12px}.table-row{gap:16px;min-width:1040px;padding:14px;font-size:13px;line-height:1.5}.table-row b,.table-customer a,.table-customer b{font-size:13px}.table-row small{color:var(--an-muted);font-size:12px}.table-head{color:#596674;background:#f3f6f7;min-height:44px;font-size:12px}.table-row:not(.table-head):hover{background:#f9fbfc}.data-table{overscroll-behavior-x:contain}.table-customer{min-width:0}.table-customer a,.table-customer b{white-space:normal;overflow-wrap:anywhere}.status-badge,.sentiment-badge,.case-status,.customer-status,.role-pill,.presence{white-space:normal;border-radius:4px;width:fit-content;max-width:100%;min-height:24px;padding:3px 7px;font-size:11px;line-height:1.4}.owner-chip{white-space:normal}.table-search{border-radius:6px;width:230px;height:40px}.table-search input{font-size:13px}.segmented{border-radius:6px}.segmented a,.segmented button{min-height:40px;font-size:12px}.inbox-shell{border:1px solid var(--an-line);background:#fff;border-radius:6px;grid-template-columns:260px minmax(0,1fr) 245px;min-height:640px}.conversation-item{padding:15px 12px}.conversation-copy b,.conversation-copy>strong{font-size:13px}.conversation-copy p{color:var(--an-muted);-webkit-line-clamp:2;font-size:12px}.conversation-copy time{color:var(--an-muted);font-size:11px}.conversation-badges{flex-wrap:wrap}.conversation-badges .status-badge{min-height:22px;font-size:11px}.unread-pill{border-radius:4px;min-height:22px;font-size:11px}.message-header{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:14px}.message-person{min-width:0}.message-person>div{overflow-wrap:anywhere;min-width:0}.message-person h2{font-size:15px}.message-person span{color:var(--an-muted);font-size:12px}.ai-thread-summary{border:0;border-left:2px solid #b1b2e5;border-radius:0;padding:12px}.ai-summary-top{flex-wrap:wrap;gap:6px}.ai-summary-top b,.ai-summary-top span{font-size:12px}.thread-message{border-radius:6px;width:min(560px,95%);max-width:95%;padding:14px}.thread-message-meta{flex-wrap:wrap}.thread-message-meta b,.thread-message-meta span{color:#596773;font-size:11px}.thread-message p{color:#364452;font-size:14px}.reply-composer{box-shadow:none;border-radius:6px}.composer-mode,.composer-footer{flex-wrap:wrap;gap:12px;height:auto;min-height:44px;padding:8px 10px}.composer-mode button{min-height:36px;font-size:12px}.composer-footer .app-button{min-height:38px;font-size:12px}.composer-safety{font-size:11px}.intelligence-pane{padding:14px}.intelligence-heading b{font-size:13px}.intelligence-heading small,.intel-section h3,.intel-customer small{color:var(--an-muted);font-size:11px}.intel-customer b,.next-action-card p{font-size:12px}.signal-grid>div{border:0;border-bottom:1px solid var(--an-line);background:0 0;border-radius:0;padding:10px 0}.signal-grid>div>span:first-child,.financial-intel span{color:var(--an-muted);font-size:11px}.financial-intel{background:0 0;border:0;border-radius:0;gap:12px;padding:10px 0}.chart-panel,.settings-section,.ai-customer-brief,.timeline-panel{padding:20px 0}.settings-field-grid>div{border:0;border-bottom:1px solid var(--an-line);background:0 0;border-radius:0;padding:12px 0}.profile-stat-row,.timeline-item p,.brief-actions b,.timeline-meta b{font-size:13px}.timeline-meta time,.timeline-tag,.brief-actions small{color:var(--an-muted);font-size:12px}.timeline-meta{flex-wrap:wrap}.customer-profile-grid,.analytics-grid{gap:24px}.customer-profile-grid>*,.analytics-grid>*{min-width:0}.settings-input-row input{height:44px}.workspace-form :is(input,select),.inbox-filter-form :is(input,select){min-height:44px}.settings-field-grid b{overflow-wrap:anywhere}.small-note,.settings-footnote,.empty-live-state p{color:var(--an-muted);font-size:12px}.empty-live-state{min-height:130px;padding:24px 16px}.large-empty-state{min-height:230px}.support-section,.revenue-section{padding-block:22px}.revenue-header h1{font-size:28px}.revenue-tabs{margin-bottom:24px}.revenue-metrics{padding-block:18px}.revenue-document-layout{gap:24px}.revenue-dialog button.icon-button{width:44px;height:44px}.mobile-app-menu summary{border-radius:6px;width:44px;height:44px}.mobile-app-panel{border:1px solid var(--an-line);overscroll-behavior:contain;background:#fff;border-radius:6px;width:min(300px,100vw - 32px);padding:12px;top:52px}.mobile-workspace-name{color:var(--an-ink);border-bottom:1px solid var(--an-line);overflow-wrap:anywhere;margin-bottom:8px;padding:8px 10px 14px;font-size:13px}.mobile-app-panel .app-nav-link{min-height:44px}.mobile-profile{border-top:1px solid var(--an-line);color:var(--an-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 8px 0;font-size:13px;display:flex}.login-page{background:#fff;grid-template-columns:1fr;min-height:100svh}.login-brand-panel{min-height:0;color:var(--an-ink);background:#fff;padding:28px 24px 0;overflow:visible}.login-brand-panel:after{content:none}.login-brand-lockup{justify-content:center;font-size:21px}.login-brand-lockup span{color:#fff;border-radius:6px}.login-brand-copy{text-align:center;max-width:520px;margin:0 auto;padding:30px 0 20px}.login-kicker{color:var(--an-muted);font-size:11px}.login-brand-copy h1{margin:12px 0;font-size:28px;line-height:1.25}.login-brand-copy p{color:var(--an-muted);font-size:14px}.login-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:480px;margin:0 auto}.login-signal-grid div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:6px 0;display:flex}.login-signal-grid svg{color:var(--an-success);flex:0 0 18px;width:18px}.login-signal-grid strong{margin:0;font-size:12px;font-weight:500}.login-form-panel{min-height:0;padding:24px}.login-card{border:0;border-top:1px solid var(--an-line);width:min(400px,100%);box-shadow:none;border-radius:0;padding:24px 0 0}.login-card h2{margin:0 0 8px;font-size:22px}.login-card>p{color:var(--an-muted);font-size:13px}.login-form input{background:#fff;border-radius:6px;min-height:44px}.login-form label{font-size:13px}.login-submit{min-height:44px;box-shadow:none;border-radius:6px;font-size:14px}.login-form .member-password-option{color:var(--an-muted);align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}.member-password-option input{width:16px;height:16px;min-height:0;accent-color:var(--an-brand);margin:0}.login-footer{color:var(--an-muted);flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 24px 20px;font-size:12px;display:flex}.login-footer a{align-items:center;min-height:44px;display:inline-flex}.registration-header{min-height:80px}.registration-content{margin-top:32px}.registration-retry{flex-basis:44px;width:44px;height:44px}.workspace-error{max-width:620px;margin:80px auto;padding:24px}.workspace-error>svg{color:var(--an-warning);margin-bottom:20px}.workspace-error h1{font-size:26px;line-height:1.3}.workspace-error p{color:var(--an-muted);font-size:14px}.workspace-error>div{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.workspace-error>a{color:var(--an-brand-hover);align-items:center;min-height:44px;display:inline-flex}@media (max-width:1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inbox-shell{grid-template-columns:250px minmax(0,1fr)}.intelligence-pane{border-left:0;border-top:1px solid var(--an-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intelligence-heading{grid-column:1/-1}}@media (max-width:1050px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.mobile-app-menu{display:block}.app-topbar{padding-inline:20px}}@media (max-width:760px){.app-page{padding:22px 16px 36px}.app-topbar{padding-inline:16px}.page-header h1,.revenue h1,.revenue-header h1{font-size:25px}.page-header{flex-direction:column;gap:14px}.page-header-actions{justify-content:flex-start}.attention-hero{grid-template-columns:1fr;gap:22px}.attention-hero-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attention-hero-breakdown div{grid-template-columns:minmax(0,1fr)}.metric-grid.four,.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:14px 12px}.metric-top{min-height:38px}.metric-card strong{font-size:25px}.attention-row{grid-template-columns:32px minmax(0,1fr)}.attention-value{text-align:left;flex-flow:wrap;grid-column:2;align-items:center}.side-column,.profile-side-column{grid-template-columns:minmax(0,1fr)}.app-button,.app-button.compact,.row-action-button,.icon-button,.square-control,.row-open{min-height:44px}.icon-button,.square-control,.row-open{flex-basis:44px;width:44px;height:44px}.global-search{min-width:0;height:44px}.global-search input,.workspace-form :is(input,select,textarea),.login-form input:not([type=checkbox]),.settings-input-row input,.settings-wide-field textarea{font-size:16px}.inbox-shell{display:block}.conversation-list{max-height:290px}.intelligence-pane{grid-template-columns:minmax(0,1fr)}.message-thread{min-height:220px;padding-inline:12px}.thread-message{width:100%;max-width:100%}.composer-footer .app-button{min-height:44px}.revenue-dialog{padding:20px}.login-brand-panel{padding-top:24px}.login-brand-copy{padding-block:24px 12px}.login-brand-copy h1{font-size:26px}.login-signal-grid{gap:10px}.login-signal-grid div{text-align:center;flex-direction:column;gap:8px}.login-form-panel{padding:20px}}@media (max-width:360px){.metric-grid.four{grid-template-columns:1fr}.metric-card,.metric-top{min-height:0}.metric-card strong{margin-top:8px}.login-brand-copy h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.app-shell *,.login-page *{scroll-behavior:auto;transition:none}}@media print{.app-sidebar,.app-topbar,.skip-link{display:none}.app-shell{display:block}.app-page{padding:0}}
