.overview{gap:24px;min-width:0;padding-top:4px}.overview-heading{gap:12px;display:grid}.overview-eyebrow{letter-spacing:.04em;color:var(--gc-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.overview-eyebrow>span{background:var(--gc-accent);border-radius:50%;width:6px;height:6px}.overview .gc-page-heading h1{letter-spacing:-.035em;font-size:32px}.overview .gc-page-heading p{margin-top:8px;font-size:13px}.overview-actions{align-items:center;gap:10px;display:flex}.overview a{text-decoration:none}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.overview-kpi{border:1px solid var(--gc-border);background:var(--gc-card-sheen),var(--gc-surface);min-width:0;color:var(--gc-text);box-shadow:var(--gc-relief);border-radius:12px;flex-direction:column;gap:10px;padding:24px;transition:transform .18s;display:flex;position:relative}.overview-kpi:hover{transform:translateY(-3px)}.overview-kpi>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.overview-icon{width:38px;height:38px;color:var(--gc-accent);background:var(--gc-accent-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.overview-kpi-arrow{color:var(--gc-text-muted);font-size:20px}.overview-kpi>span{color:var(--gc-text-secondary);font-size:13px}.overview-kpi strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.05vw,34px);line-height:1.2}.overview-kpi small{min-height:32px;color:var(--gc-text-secondary);font-size:12px;line-height:1.5}.overview-kpi.is-accent{background:linear-gradient(125deg,var(--gc-accent-soft),transparent 90%),var(--gc-surface);border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--gc-border))}.overview-kpi.is-negative{border-color:color-mix(in srgb,var(--gc-error) 50%,var(--gc-border));background:linear-gradient(125deg,var(--gc-error-soft),transparent 90%),var(--gc-surface)}.overview-kpi.is-positive .overview-icon{background:var(--gc-success-soft);color:var(--gc-success)}.overview-kpi.is-negative .overview-icon{background:var(--gc-error-soft);color:var(--gc-error)}.overview .overview-note{color:var(--gc-text-secondary);margin:0;font-size:12px;line-height:1.6}.overview>.overview-note{margin-top:-12px}.overview-pulse{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-pulse>a{color:var(--gc-text-secondary);border-right:1px solid var(--gc-border);align-items:center;gap:10px;min-width:0;padding:18px;font-size:12px;display:flex}.overview-pulse>a:last-child{border:0}.overview-pulse strong{color:var(--gc-text);font-variant-numeric:tabular-nums;font-size:22px}.overview-pulse a>span:last-child{margin-left:auto}.overview-pulse a:hover{background:var(--gc-field)}.overview-pulse .is-urgent,.overview-pulse .is-urgent strong{color:var(--gc-accent)}.overview-main{grid-template-columns:minmax(0,2fr) minmax(290px,.82fr);align-items:stretch;gap:24px;display:grid}.overview-trend{border:1px solid var(--gc-border);background:var(--gc-surface);box-shadow:var(--gc-relief);border-radius:12px;min-width:0;overflow:hidden}.overview-trend-toolbar{border-bottom:1px solid var(--gc-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.overview-tabs,.overview-period{flex-wrap:wrap;gap:4px;display:flex}.overview-tabs button,.overview-period button{min-height:36px;color:var(--gc-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px}.overview-tabs button[aria-pressed=true]{background:var(--gc-accent-soft);color:var(--gc-accent);font-weight:700}.overview-period{border:1px solid var(--gc-border);border-radius:9px;padding:2px}.overview-period button{min-height:36px;font-size:11px}.overview-period button[aria-pressed=true]{background:var(--gc-field);color:var(--gc-text);font-weight:700}.overview-trend .reports-v2__chart-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px}.overview-trend .reports-v2__chart-card>header{flex-direction:column;gap:8px}.overview-trend .report-legend{justify-content:flex-start}.overview-report-link{color:var(--gc-text-secondary);border-top:1px solid var(--gc-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;font-size:12px;display:flex}.overview-report-link:hover{color:var(--gc-accent)}.overview-panel{border:1px solid var(--gc-border);background:var(--gc-card-sheen),var(--gc-surface);min-width:0;box-shadow:var(--gc-relief);border-radius:12px;overflow:hidden}.overview-panel>header{border-bottom:1px solid var(--gc-border);align-items:center;gap:12px;padding:24px;display:flex}.overview-panel h2{letter-spacing:-.02em;font-size:16px;line-height:1.4}.overview-panel header p{color:var(--gc-text-secondary);margin-top:4px;font-size:11px;line-height:1.5}.overview-panel header>a{color:var(--gc-text-secondary);border:1px solid var(--gc-border);border-radius:50%;place-items:center;min-width:36px;min-height:36px;margin-left:auto;display:grid}.overview-panel-body{padding:24px}.overview-outlook .overview-panel-body{gap:26px;display:grid}.overview-outlook-value{gap:10px;display:grid}.overview-outlook-value>span{color:var(--gc-text-secondary);font-size:12px}.overview-outlook-value strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:32px}.overview-outlook-value a{color:var(--gc-accent);font-size:12px}.overview-progress>div{color:var(--gc-text-secondary);justify-content:space-between;gap:10px;font-size:12px;display:flex}.overview-progress>.motion-progress-track{background:var(--gc-field);border:0;border-radius:99px;width:100%;height:7px;margin:12px 0;display:block;overflow:hidden}.overview-progress .motion-progress-fill{background:var(--gc-success);border-radius:inherit;height:100%;display:block}.overview-progress small{color:var(--gc-text-muted);font-size:11px}.overview-forecast{background:var(--gc-field);border:1px solid var(--gc-border);border-radius:12px;gap:12px;padding:18px;display:grid}.overview-forecast>span{color:var(--gc-text-secondary);font-size:12px;line-height:1.5}.overview-forecast strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:27px}.overview-forecast.is-negative strong{color:var(--gc-accent)}.overview-forecast p{color:var(--gc-text-secondary);font-size:11px;line-height:1.6}.overview-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.overview-agenda>a{border-bottom:1px solid var(--gc-border);color:var(--gc-text);align-items:center;gap:18px;padding:16px 0;display:flex}.overview-agenda>a:first-child{padding-top:0}.overview-agenda>a:last-child{border:0;padding-bottom:0}.overview-time{font-variant-numeric:tabular-nums;min-width:45px;font-size:14px;font-weight:650}.overview-agenda a>div:nth-child(2){gap:5px;min-width:0;display:grid}.overview-agenda small{color:var(--gc-text-secondary);letter-spacing:.04em;font-size:10px}.overview-agenda strong{overflow-wrap:anywhere;font-size:13px}.overview-agenda span{color:var(--gc-text-secondary);font-size:12px}.overview-agenda svg{flex-shrink:0;margin-left:auto}.overview-agenda .is-overdue small,.overview-agenda .is-overdue .overview-time{color:var(--gc-accent)}.overview-fleet-total{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.overview-fleet-total strong{letter-spacing:-.04em;font-size:36px}.overview-fleet-total span{color:var(--gc-text-secondary);font-size:12px}.overview-fleet{gap:17px;margin-bottom:24px;display:grid}.overview-fleet>div>div:first-child{color:var(--gc-text-secondary);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.overview-fleet b{color:var(--gc-text)}.overview-track{background:var(--gc-field);border-radius:99px;height:5px;overflow:hidden}.overview-track i{background:var(--gc-text-muted);border-radius:inherit;height:100%;display:block}.overview-fleet .is-positive i{background:var(--gc-success)}.overview-fleet .is-warning i{background:var(--gc-warning)}.overview-fleet .is-negative i{background:var(--gc-error)}.overview-activity-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.overview-activity-grid>a{color:var(--gc-text);align-items:center;gap:12px;min-width:0;display:flex}.overview-activity-grid a>div{flex:1;gap:5px;min-width:0;display:grid}.overview-activity-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.overview-activity-grid small,.overview-activity-grid time{color:var(--gc-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.overview-activity-grid a>svg{color:var(--gc-text-muted);flex-shrink:0}.overview-chart-stage{min-height:340px;position:relative}.overview-chart-pending{color:var(--gc-text-secondary);place-content:center;font-size:13px;display:grid;position:absolute;inset:0}.overview-loading{min-height:240px;color:var(--gc-text-secondary);place-content:center;font-size:13px;display:grid}.overview a:focus-visible,.overview button:focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}@media (max-width:1250px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main{grid-template-columns:1fr}.overview-outlook .overview-panel-body{grid-template-columns:1fr 1fr 1fr;align-items:center}.overview-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-pulse>a:nth-child(2){border-right:0}.overview-pulse>a:nth-child(-n+2){border-bottom:1px solid var(--gc-border)}}@media (max-width:850px){.overview-bottom,.overview-outlook .overview-panel-body,.overview-activity-grid{grid-template-columns:1fr}.overview .gc-page-heading{flex-direction:column;align-items:flex-start}.overview-actions{flex-wrap:wrap}.overview-pulse>a{padding:14px}}@media (max-width:540px){.overview-kpis{grid-template-columns:1fr;gap:16px}.overview-kpi{gap:8px;padding:16px}.overview-kpi strong{font-size:23px}.overview-kpi small{line-height:1.5}.overview .gc-page-heading h1{font-size:30px}.overview-pulse{grid-template-columns:1fr}.overview-pulse>a{border-right:0;border-bottom:1px solid var(--gc-border)}.overview-trend-toolbar{padding:12px}.overview-panel>header,.overview-panel-body,.overview-trend .reports-v2__chart-card{padding:16px}.overview-actions{width:100%}.overview-actions button{flex:1}.overview-eyebrow{font-size:9px}.overview-agenda>a{gap:12px}}@media (prefers-reduced-motion:reduce){.overview *{transition:none!important;animation:none!important}}.overview-trend [aria-busy=true]{opacity:.65;transition:opacity .18s}.overview-heading{padding-bottom:4px}.overview-kpi{min-height:190px}.overview-kpi-arrow{background:var(--gc-field);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.overview-kpi.is-accent:before{content:"";background:var(--gc-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:24px auto 24px 0}.overview-panel>header>div{min-width:0}.overview-pulse>.gc-error-state{grid-column:1/-1}.overview-activity-grid>a{border:1px solid var(--gc-border);background:var(--gc-field);border-radius:8px;padding:12px}.overview-activity-grid>a:hover{border-color:var(--gc-border-strong,var(--gc-border))}.overview-trend-toolbar button:hover{background:var(--gc-field)}@media (max-width:540px){.overview-kpi{min-height:160px;padding:18px}.overview-kpi strong{font-size:30px}.overview-kpi small{min-height:0}.overview-tabs,.overview-period{flex-wrap:nowrap;width:100%}.overview-tabs button,.overview-period button{flex:1;min-height:44px;padding-inline:6px}.overview-panel header>a{min-width:44px;min-height:44px}.overview-activity-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.overview-kpi:hover{transform:none}}
