.dashboard-overview-page{--overview-ink:#20211d;--overview-muted:#686c66;--overview-paper:#ffffff;--overview-line:#d9dbd5;--overview-gold:#b58a42;display:grid;width:min(100%,96rem);min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-template-areas:"header header" "workflow workflow" "actions campaign" "metrics metrics" "progress progress" "leads leads";gap:1rem;color:var(--overview-ink)}.dashboard-overview-page>*{min-width:0}.dashboard-overview-page a,.dashboard-overview-page h1,.dashboard-overview-page h2,.dashboard-overview-page h3,.dashboard-overview-page p,.dashboard-overview-page small,.dashboard-overview-page strong{overflow-wrap:anywhere}.dashboard-overview-page>.overview-header{grid-area:header}.dashboard-overview-page>.overview-workflow{grid-area:workflow}.dashboard-overview-page>.overview-metrics-section{grid-area:metrics}.dashboard-overview-page>.overview-campaign--detail{grid-area:progress}.dashboard-overview-page .card,.dashboard-overview-page .overview-metrics-section,.dashboard-overview-page .overview-workflow{border:1px solid var(--overview-line);border-radius:.55rem;background:var(--overview-paper)}.dashboard-overview-page .overview-section-label{margin:0;color:#80612e;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-overview-page .overview-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:.35rem 0 .9rem;border-bottom:1px solid var(--overview-line)}.dashboard-overview-page .overview-header h1{margin:.28rem 0 .35rem;font-size:2rem;font-weight:760;letter-spacing:-.035em;line-height:1.1}.dashboard-overview-page .overview-header p:not(.overview-section-label):not(.overview-header-status){margin:0;color:var(--overview-muted);font-size:.9rem}.dashboard-overview-page .overview-header-status{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;border:1px solid var(--overview-line);border-radius:.45rem;color:#4f544e;font-size:.78rem;font-weight:750;white-space:nowrap}.dashboard-overview-page .overview-header-status span{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--accent)}.dashboard-overview-page .overview-workflow{padding:1.15rem 1.25rem}.dashboard-overview-page .overview-workflow-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.dashboard-overview-page .overview-workflow-heading h2{margin:.25rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.dashboard-overview-page .overview-workflow-heading>p{max-width:30rem;margin:0;color:var(--overview-muted);font-size:.8rem;text-align:right}.dashboard-overview-page .overview-workflow-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none}.dashboard-overview-page .overview-workflow-stages li{display:flex;position:relative;min-width:0;align-items:center;gap:.65rem;padding-right:1rem}.dashboard-overview-page .overview-workflow-stages li:not(:last-child):after{position:absolute;top:50%;right:.45rem;width:.45rem;height:1px;background:#bfc2bb;content:""}.dashboard-overview-page .overview-workflow-number{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #c9b98f;border-radius:50%;background:#f6f1e6;color:#6f5528;font-size:.72rem;font-weight:850}.dashboard-overview-page .overview-workflow-stages small,.dashboard-overview-page .overview-workflow-stages strong{display:block}.dashboard-overview-page .overview-workflow-stages strong{font-size:.78rem}.dashboard-overview-page .overview-workflow-stages small{margin-top:.18rem;color:var(--overview-muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-overview-page .overview-actions,.dashboard-overview-page .overview-campaign,.dashboard-overview-page .overview-leads-entry{padding:1.25rem 1.35rem}.dashboard-overview-page .overview-actions{display:grid;align-content:start;background:#20211d;border-color:#20211d;color:#f7f4ec}.dashboard-overview-page .overview-actions .overview-section-label{color:#d7b66e}.dashboard-overview-page .overview-actions>h2{margin:.25rem 0 .85rem;color:#ffffff;font-size:1.3rem;letter-spacing:-.025em}.dashboard-overview-page .overview-primary-task h3{margin:0;font-size:1.05rem}.dashboard-overview-page .overview-primary-task>p{margin:.35rem 0;color:#c8c8c1;line-height:1.45}.dashboard-overview-page .overview-consequence{padding:.65rem .75rem;border:1px solid #484942;border-radius:.45rem;background:#2b2c27;color:#dedbd2;font-size:.8rem}.dashboard-overview-page .overview-primary-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:.35rem;padding:.65rem .95rem;border-radius:.45rem;background:var(--overview-gold);color:#171815;font-weight:850;text-decoration:none;transition:background-color .18s ease}.dashboard-overview-page .overview-primary-action:hover{background:#caa45e}.dashboard-overview-page .overview-primary-action:focus-visible{outline-color:#d7b66e}.dashboard-overview-page .overview-actions--empty .overview-empty-copy{color:#c8c8c1}.dashboard-overview-page .overview-waiting{margin-top:1rem;padding-top:.85rem;border-top:1px solid #484942}.dashboard-overview-page .overview-waiting h3{margin:0;color:#ffffff;font-size:.86rem}.dashboard-overview-page .overview-waiting ul{display:grid;margin:.45rem 0 0;padding:0;list-style:none}.dashboard-overview-page .overview-waiting li{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #3c3d37}.dashboard-overview-page .overview-waiting li:first-child{border-top:0}.dashboard-overview-page .overview-waiting small,.dashboard-overview-page .overview-waiting strong{display:block}.dashboard-overview-page .overview-waiting strong{font-size:.8rem}.dashboard-overview-page .overview-waiting small{margin-top:.15rem;color:#aaa9a2;font-size:.72rem}.dashboard-overview-page .overview-waiting a{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;color:#e4c477;font-size:.78rem;font-weight:800;text-underline-offset:.2rem}.dashboard-overview-page .overview-campaign{display:grid;align-content:start}.dashboard-overview-page .overview-campaign h2{margin:.25rem 0 .4rem;letter-spacing:-.02em}.dashboard-overview-page .overview-campaign--summary{align-self:stretch}.dashboard-overview-page .overview-campaign--summary h2{font-size:1.3rem}.dashboard-overview-page .overview-campaign--summary>p:not(.overview-section-label){margin:0;color:var(--overview-muted);line-height:1.5}.dashboard-overview-page .overview-campaign-native-progress{display:block;width:100%;height:.55rem;overflow:hidden;margin:1.2rem 0 0;border:0;border-radius:999px;appearance:none;background:#e4e5e1;accent-color:var(--overview-gold)}.dashboard-overview-page .overview-campaign-native-progress::-webkit-progress-bar{border-radius:999px;background:#e4e5e1}.dashboard-overview-page .overview-campaign-native-progress::-webkit-progress-value{border-radius:999px;background:var(--overview-gold)}.dashboard-overview-page .overview-campaign-native-progress::-moz-progress-bar{border-radius:999px;background:var(--overview-gold)}.dashboard-overview-page .overview-campaign-summary-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-top:.5rem;color:var(--overview-muted);font-size:.76rem;font-weight:700}.dashboard-overview-page .overview-campaign-summary-copy p{margin:0}.dashboard-overview-page .overview-metrics-section{overflow:hidden}.dashboard-overview-page .overview-section-heading{padding:1.05rem 1.25rem 0}.dashboard-overview-page .overview-section-heading h2{margin:.25rem 0 0;font-size:1.12rem}.dashboard-overview-page .overview-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0 0;border-top:1px solid var(--overview-line)}.dashboard-overview-page .overview-metric{position:relative;min-width:0;padding:1rem 1.2rem;border-left:1px solid var(--overview-line)}.dashboard-overview-page .overview-metric:first-child{border-left:0}.dashboard-overview-page .overview-metric-icon{display:none}.dashboard-overview-page .overview-metric dt{color:#4f544e;font-size:.78rem;font-weight:800}.dashboard-overview-page .overview-metric dt small{display:block;margin-top:.2rem;color:#888c86;font-size:.68rem;font-weight:650}.dashboard-overview-page .overview-metric dd{margin:.65rem 0 0;color:#20211d;font-size:1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.04em}.dashboard-overview-page .overview-campaign--detail h2{font-size:1.2rem}.dashboard-overview-page .overview-campaign-items{display:grid;margin:.8rem 0 0;padding:0;list-style:none}.dashboard-overview-page .overview-campaign-item{display:grid;min-height:3.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--overview-line)}.dashboard-overview-page .overview-item-number{display:block;color:var(--overview-muted);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboard-overview-page .overview-campaign-item strong{font-size:.84rem}.dashboard-overview-page .overview-campaign-item a{display:inline-flex;min-height:2.75rem;align-items:center;color:#6f5528;font-size:.78rem;font-weight:800;text-underline-offset:.2rem}.dashboard-overview-page .overview-status-badge{display:inline-block;width:fit-content;margin-top:.25rem;padding:.18rem .44rem;border-radius:999px;background:#eef0ed;color:#505650;font-size:.68rem;font-weight:750;line-height:1.35;text-transform:capitalize}.dashboard-overview-page .overview-status-badge[data-status=awaiting_review],.dashboard-overview-page .overview-status-badge[data-status=changes_requested],.dashboard-overview-page .overview-status-badge[data-status=re_review_required]{background:#e7f0f8;color:#275879}.dashboard-overview-page .overview-status-badge[data-status=approved],.dashboard-overview-page .overview-status-badge[data-status=ready_to_publish]{background:#e2f2ec;color:#1e6556}.dashboard-overview-page .overview-status-badge[data-status=published]{background:#f6ead0;color:#6e5426}.dashboard-overview-page .overview-status-badge[data-status=waiting_for_dependency]{background:#fff0dc;color:#8c4d00}.dashboard-overview-page .overview-status-badge[data-status=generation_failed]{background:#fbe6e6;color:#8d2d2d}.dashboard-overview-page .overview-leads-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.5rem}.dashboard-overview-page .overview-leads-entry .overview-section-label,.dashboard-overview-page .overview-leads-entry h2,.dashboard-overview-page .overview-leads-entry p{grid-column:1}.dashboard-overview-page .overview-leads-entry h2{margin:.25rem 0 .3rem;font-size:1.1rem}.dashboard-overview-page .overview-leads-entry p{margin:0;color:var(--overview-muted);font-size:.82rem}.dashboard-overview-page .overview-leads-entry>a{display:inline-flex;min-height:2.75rem;grid-column:2;grid-row:2/span 2;align-items:center;color:#6f5528;font-weight:800}.campaign-readiness,.dashboard-overview-page .this-month-card{padding:1.25rem 1.35rem}.dashboard-overview-page .this-month-card h2{margin:.25rem 0 .35rem;font-size:1.35rem}.dashboard-overview-page .this-month-card>p:not(.overview-section-label){margin:0;color:var(--overview-muted)}.dashboard-overview-page .this-month-card>a{display:inline-flex;margin-top:1rem;color:#6f5528;font-weight:800}.dashboard-overview-page .this-month-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--overview-line)}.dashboard-overview-page .this-month-stats span{min-width:0;padding:.85rem .75rem 0 0;border-right:1px solid var(--overview-line);color:var(--overview-muted);font-size:.78rem}.dashboard-overview-page .this-month-stats span:last-child{border-right:0}.dashboard-overview-page .this-month-stats strong{display:block;margin-bottom:.25rem;color:#20211d;font-size:.72rem;text-transform:uppercase}.campaign-readiness-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.campaign-readiness-header h2{margin:.25rem 0 0;font-size:1.3rem;text-transform:capitalize}.campaign-readiness-header>p{margin:0;color:var(--overview-muted);font-size:.8rem;font-weight:750}.campaign-readiness-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.campaign-readiness-areas>div{display:grid;gap:.2rem;padding-top:.65rem;border-top:1px solid var(--overview-line)}.campaign-readiness-areas strong{font-size:.78rem}.campaign-readiness-areas span{color:var(--overview-muted);font-size:.76rem;line-height:1.4}.campaign-readiness-attention{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--overview-line)}.campaign-readiness-attention h3{margin:0;font-size:.86rem}.campaign-readiness-attention ol{display:grid;gap:.35rem;margin:.45rem 0 0;padding-left:1.25rem}.campaign-readiness-attention li{padding-left:.25rem}.campaign-readiness-attention li>span{display:inline-flex;min-width:0;flex-direction:column}.campaign-readiness-attention strong{font-size:.8rem}.campaign-readiness-attention small{color:var(--overview-muted);font-size:.72rem}.campaign-readiness-attention a{margin-left:.5rem;color:#6f5528;font-size:.76rem;font-weight:800}@media (max-width:980px){.dashboard-overview-page{grid-template-columns:1fr;grid-template-areas:"header" "workflow" "actions" "campaign" "metrics" "progress" "leads"}}@media (max-width:720px){.dashboard-overview-page{gap:.8rem}.dashboard-overview-page .overview-header{display:block;padding-bottom:.8rem}.dashboard-overview-page .overview-header h1{font-size:2rem}.dashboard-overview-page .overview-header-status{width:fit-content;max-width:100%;margin-top:.8rem}.dashboard-overview-page .overview-workflow-heading{display:block}.dashboard-overview-page .overview-workflow-heading>p{margin-top:.45rem;text-align:left}.dashboard-overview-page .overview-workflow-stages{grid-template-columns:1fr;margin-top:.75rem}.dashboard-overview-page .overview-workflow-stages li{min-height:2.8rem;padding:.3rem 0;border-top:1px solid var(--overview-line)}.dashboard-overview-page .overview-workflow-stages li:first-child{border-top:0}.dashboard-overview-page .overview-workflow-stages li:after{display:none}.dashboard-overview-page .overview-workflow-stages li>span:last-child{display:flex;min-width:0;flex:1 1;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-overview-page .overview-workflow-stages small{margin-top:0;text-align:right}.dashboard-overview-page .overview-primary-action{width:100%}.dashboard-overview-page .overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-page .overview-metric:nth-child(odd){border-left:0}.dashboard-overview-page .overview-metric:nth-child(n+3){border-top:1px solid var(--overview-line)}.dashboard-overview-page .overview-campaign-item{grid-template-columns:1fr;gap:.35rem;padding-block:.65rem}.dashboard-overview-page .overview-leads-entry{display:block}.dashboard-overview-page .overview-leads-entry>a{margin-top:.65rem}.dashboard-overview-page .this-month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-page .this-month-stats span:nth-child(2n){border-right:0}.dashboard-overview-page .this-month-stats span:nth-child(n+3){border-top:1px solid var(--overview-line)}.campaign-readiness-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.dashboard-overview-page .overview-header h1{font-size:1.65rem}.dashboard-overview-page .overview-actions>h2{font-size:1.1rem}.dashboard-overview-page .overview-workflow-stages li>span:last-child{display:grid;min-width:0;justify-content:stretch}.dashboard-overview-page .overview-workflow-stages small{text-align:left}.dashboard-overview-page .overview-waiting li{align-items:stretch;flex-direction:column;padding-block:.55rem}.dashboard-overview-page .overview-waiting a{width:100%}.dashboard-overview-page .overview-metrics-grid{grid-template-columns:1fr}.dashboard-overview-page .overview-metric{border-left:0;border-top:1px solid var(--overview-line)}.dashboard-overview-page .overview-metric:first-child{border-top:0}}.dashboard-overview-page{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);grid-template-areas:"header header" "actions actions" "campaign campaign" "readiness readiness" "outcome leads"}.dashboard-overview-page>.overview-campaign--detail,.dashboard-overview-page>.overview-metrics-section,.dashboard-overview-page>.overview-workflow{display:none}.dashboard-overview-page>.overview-actions{grid-area:actions}.dashboard-overview-page>.overview-campaign--summary{grid-area:campaign}.dashboard-overview-page>.campaign-readiness{grid-area:readiness}.dashboard-overview-page>.overview-supporting-outcome{grid-area:outcome}.dashboard-overview-page>.overview-leads-entry{grid-area:leads}.dashboard-overview-page .overview-actions{padding:1.35rem 1.5rem}.dashboard-overview-page .overview-actions>h2{font-size:1.5rem}.overview-attention-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.overview-attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid #3c3d37}.overview-attention-item:first-child{border-top:0}.overview-attention-item small,.overview-attention-item strong{display:block}.overview-attention-item strong{font-size:.9rem}.overview-attention-item small{margin-top:.2rem;color:#b7b8b0;font-size:.76rem}.overview-attention-item--primary{padding-top:.25rem}.overview-attention-item--primary strong{font-size:1.05rem}.overview-attention-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;color:#e4c477;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}.overview-quiet-safeguard{margin:.85rem 0 0;color:#aaa9a2;font-size:.75rem}.overview-campaign-stages{display:flex;flex-wrap:wrap;gap:0;margin:1rem 0 0;padding:0;list-style:none}.overview-campaign-stages li{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:.45rem 1rem;border-left:1px solid var(--overview-line);color:var(--overview-muted);font-size:.8rem}.overview-campaign-stages li:first-child{padding-left:0;border-left:0}.overview-campaign-stages span{color:var(--overview-ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-campaign-link{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.7rem;color:#6f5528;font-weight:800}.overview-supporting-outcome{align-self:stretch;margin:0;padding:1rem 1.25rem;border:1px solid var(--overview-line);border-radius:.55rem;background:#f7f7f3;color:var(--overview-muted)}.overview-supporting-outcome strong{color:var(--overview-ink);font-size:1.15rem}.campaign-readiness--compact .campaign-readiness-areas{display:none}.campaign-readiness--compact{padding:1rem 1.25rem}.campaign-readiness--compact .campaign-readiness-attention{margin-top:.7rem;padding-top:.7rem}@media (max-width:980px){.dashboard-overview-page{grid-template-columns:1fr;grid-template-areas:"header" "actions" "campaign" "readiness" "outcome" "leads"}}@media (max-width:720px){.overview-attention-item{grid-template-columns:1fr;gap:.25rem}.overview-attention-action,.overview-attention-item .overview-primary-action{width:100%}.overview-campaign-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-campaign-stages li,.overview-campaign-stages li:first-child{padding:.45rem .65rem;border-top:1px solid var(--overview-line);border-left:0}.overview-campaign-stages li:nth-child(odd){border-right:1px solid var(--overview-line)}}.dashboard-home{display:grid;gap:1rem;width:min(100%,var(--content-max));color:var(--ink)}.dashboard-home>*{min-width:0}.dashboard-home-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.dashboard-home-header h1{margin:.3rem 0 .35rem;font-size:clamp(2rem,3vw,3rem)}.dashboard-home-header p:not(.eyebrow){margin:0;color:var(--ink-muted)}.dashboard-home-header-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem .9rem;border-radius:var(--radius-control);background:var(--sidebar);color:var(--surface);font-size:.82rem;font-weight:800;text-decoration:none}.dashboard-home-header-action:hover{background:#30352d;transform:translateY(-1px)}.dashboard-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-home-card{min-width:0;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-home-section-heading h2{margin:.3rem 0 0;font-size:1.15rem;letter-spacing:-.03em}.dashboard-home-section-heading>a{color:var(--accent-strong);font-size:.8rem;font-weight:800}.dashboard-home-pipeline{display:grid;gap:1.2rem}.dashboard-home-pipeline ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.dashboard-home-pipeline li{min-width:0}.dashboard-home-pipeline li:not(:last-child){border-right:1px solid var(--line)}.dashboard-home-pipeline a{display:grid;position:relative;gap:.45rem;min-height:5.75rem;align-content:center;padding:0 1rem;color:inherit;text-decoration:none}.dashboard-home-pipeline a:focus-visible .dashboard-pipeline-stage,.dashboard-home-pipeline a:hover .dashboard-pipeline-stage{border-color:var(--accent);transform:translateY(-2px)}.dashboard-pipeline-stage{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--line);border-radius:.65rem;background:var(--surface-muted);color:var(--ink);font-size:.88rem;font-weight:850;transition:border-color .18s ease,transform .18s ease}.dashboard-pipeline-stage[data-tone=success]{background:var(--success-soft);color:var(--success)}.dashboard-pipeline-stage[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.dashboard-pipeline-stage[data-tone=info]{background:var(--info-soft);color:var(--info)}.dashboard-pipeline-stage[data-tone=purple]{background:#eee8f7;color:#654b82}.dashboard-home-pipeline strong{font-size:.8rem}.dashboard-pipeline-arrow{position:absolute;top:50%;right:-.45rem;z-index:1;color:var(--ink-muted);font-size:.9rem}.dashboard-home-grid{display:grid;gap:1rem}.dashboard-home-grid--primary{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.dashboard-home-grid--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-home-grid>.ui-chart-card{min-height:17rem}.dashboard-bars{display:grid;align-content:center;min-height:10rem}.dashboard-attention-list,.dashboard-bars ul,.dashboard-schedule-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.dashboard-bars li{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;color:var(--ink-muted);font-size:.78rem}.dashboard-bars li strong{color:var(--ink);text-align:right}.dashboard-bar-track{height:.65rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.dashboard-bar{display:block;height:100%;min-width:.5rem;border-radius:inherit}.dashboard-bar[data-tone=gold]{background:var(--accent)}.dashboard-bar[data-tone=sage]{background:#91a58e}.dashboard-bar[data-tone=blue]{background:#759c91}.dashboard-donut-layout{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;min-height:11rem}.dashboard-donut svg{display:block;width:9rem;height:9rem;transform:rotate(-90deg)}.dashboard-donut circle{fill:none;stroke-width:13}.dashboard-donut-track{stroke:var(--surface-muted)}.dashboard-donut-segment{stroke:var(--accent);transition:stroke-width .18s ease,opacity .18s ease}.dashboard-donut-segment[data-tone=warning]{stroke:#d6aa62}.dashboard-donut-segment[data-tone=danger]{stroke:#bc7959}.dashboard-donut-segment[data-tone=success]{stroke:#91a58e}.dashboard-donut-segment[data-tone=info]{stroke:#759c91}.dashboard-donut a:focus-visible .dashboard-donut-segment,.dashboard-donut a:hover .dashboard-donut-segment{opacity:.75;stroke-width:16}.dashboard-donut text{fill:var(--ink);font-size:1.35rem;font-weight:850;transform:rotate(90deg);transform-origin:60px 60px}.dashboard-donut .dashboard-donut-caption{fill:var(--ink-muted);font-size:.55rem;font-weight:700}.dashboard-donut-legend{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.dashboard-donut-legend a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;color:var(--ink-muted);font-size:.76rem;text-decoration:none}.dashboard-donut-legend a:hover{color:var(--accent-strong)}.dashboard-donut-legend strong{color:var(--ink)}.dashboard-donut-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.dashboard-donut-dot[data-tone=warning]{background:#d6aa62}.dashboard-donut-dot[data-tone=danger]{background:#bc7959}.dashboard-donut-dot[data-tone=success]{background:#91a58e}.dashboard-donut-dot[data-tone=info]{background:#759c91}.dashboard-attention-list li,.dashboard-schedule-list li{border-top:1px solid var(--line)}.dashboard-attention-list a,.dashboard-schedule-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;padding:.7rem 0;color:inherit;text-decoration:none}.dashboard-attention-list a:hover,.dashboard-schedule-list a:hover{color:var(--accent-strong)}.dashboard-attention-list strong,.dashboard-automation-row strong,.dashboard-schedule-list strong{display:block;overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-list small,.dashboard-automation-row small,.dashboard-schedule-list small{display:block;margin-top:.2rem;overflow:hidden;color:var(--ink-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-icon,.dashboard-attention-thumbnail{display:grid;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;place-items:center;border-radius:.45rem;background:var(--accent-soft);color:var(--accent-strong);font-size:.65rem}.dashboard-attention-thumbnail{object-fit:cover;border:1px solid var(--line)}.dashboard-schedule-list time{min-width:4.8rem;color:var(--accent-strong);font-size:.72rem;font-weight:850}.dashboard-automation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.dashboard-automation-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:.65rem;color:inherit;text-decoration:none}.dashboard-automation-row .ui-status-badge{grid-column:2}.dashboard-automation-row>:last-child{display:none}.dashboard-automation-row:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.dashboard-quick-action-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.dashboard-quick-action-list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.dashboard-quick-action-list a:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:1100px){.dashboard-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-pipeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.dashboard-home-pipeline li:nth-child(3){border-right:0}.dashboard-home-pipeline li:nth-child(n+4){border-top:1px solid var(--line)}.dashboard-pipeline-arrow{display:none}.dashboard-automation-grid,.dashboard-quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-home-header,.dashboard-home-section-heading{align-items:stretch;flex-direction:column}.dashboard-home-header-action{width:100%}.dashboard-home-grid--primary,.dashboard-home-grid--secondary{grid-template-columns:1fr}.dashboard-home-pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-pipeline li:nth-child(3){border-right:1px solid var(--line)}.dashboard-home-pipeline li:nth-child(2n){border-right:0}.dashboard-home-pipeline li:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-donut-layout{grid-template-columns:1fr;justify-items:center}.dashboard-donut-legend{width:100%}.dashboard-automation-grid,.dashboard-quick-action-list{grid-template-columns:1fr}}