/* Operational focus: one task surface, quiet context and existing navigation. */
body.in-workspace:has(.workspace-home) .wallpaper{display:none}
:root:not([data-theme=dark]) body.in-workspace:has(.workspace-home){background:color-mix(in srgb,var(--surface-page) 45%,var(--surface-field))}
.home-workbench{display:grid;gap:var(--space-section);min-width:0;padding-bottom:var(--space-section)}
.home-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'date date' 'heading actions';align-items:center;gap:var(--space-inline) var(--space-section);min-width:0}
.home-today{grid-area:date;margin:0;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5}
.home-today::first-letter{text-transform:uppercase}
body.in-workspace .home-intro .workspace-heading{grid-area:heading;margin:0;min-width:0}
.home-command-bar{grid-area:actions;display:flex;align-items:center;gap:var(--space-inline);min-width:0;flex-wrap:wrap}
.home-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-secondary)}
.home-symbol>.icon{width:18px;height:18px;flex:none}
:root body.in-workspace .home-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);min-width:var(--control-target);min-height:var(--control-target);max-width:100%;padding:var(--action-padding-block) var(--action-padding-inline);margin:0;border:1px solid var(--line);border-radius:var(--action-radius);background:var(--surface-field);color:var(--text-primary);box-shadow:none;font:inherit;font-size:var(--type-action);font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
:root body.in-workspace .home-action-primary{background:linear-gradient(var(--accent-top),var(--accent));border-color:var(--accent);color:var(--on-accent,#fff);box-shadow:0 3px 8px var(--accent-soft)}
.home-action-primary>.home-symbol{color:inherit}
:root body.in-workspace .home-button:hover{background:var(--surface-hover)}
:root body.in-workspace .home-button:active{background:var(--surface-pressed)}
:root body.in-workspace .home-action-primary:hover{background:linear-gradient(var(--accent),var(--accent-top))}
:root body.in-workspace .home-action-primary:active{background:var(--accent)}
:root body.in-workspace .home-button:disabled{opacity:.6;cursor:wait}
.home-workbench :is(a,button,summary):focus-visible{outline:2px solid var(--text-link);outline-offset:3px}
.home-more{position:relative;min-width:0;z-index:2}
.home-more-trigger{list-style:none}.home-more-trigger>.home-symbol{transform:rotate(90deg)}.home-more-trigger::-webkit-details-marker{display:none}
:root body.in-workspace .home-more-trigger{border-color:transparent;background:transparent;color:var(--text-secondary)}
.home-more[open]>.home-more-trigger{background:var(--surface-hover)}
.home-actions{position:absolute;right:0;top:calc(100% + var(--space-inline));display:grid;gap:4px;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 48px));padding:var(--space-inline);border:1px solid var(--line);border-radius:14px;background:var(--surface-field);box-shadow:0 8px 24px #0002}
:root body.in-workspace .home-actions>.home-action{border-color:transparent;justify-content:flex-start;width:100%;text-align:left}
.home-kpis{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-inline) 0;min-width:0}
.home-kpi{display:flex;align-items:center;gap:var(--space-inline);min-height:var(--control-target);min-width:var(--control-target);max-width:100%;padding:var(--space-inline) var(--space-section);color:var(--text-primary);text-decoration:none;border-left:1px solid var(--line);line-height:1.4;border-radius:0}
.home-kpi:first-child{padding-left:0;border-left:0}.home-kpi:hover{background:var(--surface-hover)}.home-kpi:active{background:var(--surface-pressed)}
.home-kpi-label{font-size:var(--type-label);color:var(--text-secondary);overflow-wrap:anywhere}.home-kpi-value{font-size:var(--type-dialog-title);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.home-panel-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:var(--space-section);align-items:start;min-width:0}
.home-main-column,.home-side-column{display:grid;gap:var(--space-section);align-content:start;min-width:0}
.home-panel-grid.home-single-column{grid-template-columns:minmax(0,1fr)}
.home-summary-panel{min-width:0;padding:var(--space-panel);border:1px solid var(--line);border-radius:14px;background:var(--surface-field);box-shadow:none}
.home-summary-panel>header{display:flex;align-items:center;gap:var(--space-inline);margin-bottom:var(--space-fields);min-width:0;flex-wrap:wrap}
.home-summary-panel h2{margin:0;flex:1;min-width:0;font-size:var(--type-section-title);font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.home-panel-emblem{color:var(--text-secondary)}
.home-panel-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);min-width:var(--control-target);min-height:var(--control-target);padding:var(--space-inline);border-radius:var(--action-radius);font-size:var(--type-action);color:var(--text-secondary);text-decoration:none;line-height:1.4}
:root body.in-workspace .home-panel-help{width:var(--control-target);height:var(--control-target);padding:var(--space-inline);border-color:transparent;background:transparent}
.home-panel-help>span:not(.home-symbol){display:none}
.home-panel-help .icon{width:16px;height:16px}
.home-panel-body{min-width:0}
.home-pending-total{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}
.home-focus-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;gap:0 var(--space-fields);border-bottom:1px solid var(--line);margin-bottom:var(--space-section)}
:root body.in-workspace .home-focus-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);min-width:var(--control-target);min-height:var(--control-target);max-width:100%;margin:0;padding:var(--space-inline) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font:inherit;font-size:var(--type-label);line-height:1.4;cursor:pointer;overflow-wrap:anywhere}
:root body.in-workspace .home-focus-tab[aria-selected=true]{border-bottom-color:var(--text-link);color:var(--text-primary);font-weight:600}
:root body.in-workspace .home-focus-tab:hover{background:var(--surface-hover)}
.home-focus-tabs>.home-focus-tab{flex:none}
.home-tab-count{display:inline-grid;place-items:center;min-width:18px;min-height:18px;padding:0 4px;border-radius:5px;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--type-meta);font-variant-numeric:tabular-nums}
.home-focus-record{display:flex;flex-direction:column;align-items:stretch;min-width:0}
.home-focus-status{display:flex;align-items:center;gap:var(--space-inline);margin:0 0 var(--space-fields);font-size:var(--type-label);font-weight:500;line-height:1.5;color:var(--text-secondary)}
.home-focus-status::before{content:'';display:block;width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}
.home-focus-record[data-priority=urgent] .home-focus-status{color:var(--text-warning)}
.home-focus-record[data-priority=attention] .home-focus-status{color:var(--text-link)}
.home-focus-title{margin:0 0 4px;font-size:var(--type-dialog-title);font-weight:650;line-height:1.3;letter-spacing:-.2px;overflow-wrap:anywhere}
.home-focus-meta{margin:0 0 var(--space-section);font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}
.home-focus-guidance{margin:0 0 var(--space-section);display:flex;align-items:flex-start;gap:var(--space-fields);width:100%;padding:var(--space-fields);border-radius:var(--action-radius);background:var(--surface-warning);min-width:0}
.home-focus-guidance>.home-symbol{color:var(--text-warning);margin-top:2px}.home-focus-guidance p{margin:0;font-size:var(--type-label);line-height:1.5;overflow-wrap:anywhere}
.home-focus-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-fields);flex-wrap:wrap;min-width:0}
.home-focus-stage{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}
.home-focus-open>.home-symbol{order:1;transform:rotate(-45deg)}
:root body.in-workspace .home-central-link{margin-top:var(--space-section);border-color:transparent;background:transparent;justify-content:flex-start;color:var(--text-secondary);padding-left:0}
.home-central-link>.home-symbol{order:1}
.home-priority-list,.home-agenda-list{display:grid;min-width:0}
.home-focus-record+.home-priority-list{margin-top:var(--space-section)}
:root body.in-workspace :is(.home-priority-row,.home-agenda-row){display:flex;align-items:center;justify-content:flex-start;gap:var(--space-fields);min-width:0;width:100%;min-height:var(--control-target);padding:var(--space-fields) 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;color:var(--text-primary);text-align:left;font:inherit;line-height:1.4;cursor:pointer}
:root body.in-workspace :is(.home-priority-row,.home-agenda-row):last-child{border-bottom:0}
:root body.in-workspace :is(.home-priority-row,.home-agenda-row):hover{background:var(--surface-hover)}
:root body.in-workspace :is(.home-priority-row,.home-agenda-row):active{background:var(--surface-pressed)}
.home-priority-row>.home-symbol:first-child{width:28px;height:28px;background:var(--surface-hover);border-radius:8px}
.home-priority-row[data-priority=urgent]>.home-symbol:first-child{background:var(--surface-error);color:var(--text-error)}
.home-row-copy{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.home-row-copy strong{font-size:var(--type-body);font-weight:500;line-height:1.4}.home-row-copy small{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.45}
.home-row-value{font-size:var(--type-label);font-weight:500;max-width:35%;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.home-agenda-time{width:48px;flex:0 0 48px;font-size:var(--type-label);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}
.home-empty{display:grid;gap:var(--space-inline);padding:var(--space-fields) 0;min-width:0}
.home-empty>.home-symbol{display:none}.home-empty strong{font-size:var(--type-body);font-weight:500;line-height:1.4}.home-empty p,.home-error p,.home-loading{margin:0;font-size:var(--type-label);line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}
.home-error{display:grid;justify-items:start;gap:var(--space-inline);padding:var(--space-fields) 0;min-width:0}
.home-panel-note{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary);margin:var(--space-fields) 0 0}
.home-agenda-create{margin-top:var(--space-inline)!important}
.home-panel-orders{padding:0;background:transparent;border:0;box-shadow:none}
.home-panel-orders>header{margin-bottom:var(--space-inline)}
.home-stage-list{display:grid}
.home-stage{display:flex;align-items:center;gap:var(--space-fields);min-width:0;min-height:var(--control-target);padding:var(--space-fields) 0;border-top:1px solid var(--line);text-decoration:none;color:var(--text-primary);font-size:var(--type-label);line-height:1.5}
.home-stage-copy{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.home-stage-copy strong{font-size:var(--type-label);font-weight:500}.home-stage-copy small{font-size:var(--type-meta);color:var(--text-secondary)}
.home-stage-count{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-meta);line-height:1.4;background:var(--surface-hover);padding:3px var(--space-inline);border-radius:5px;font-variant-numeric:tabular-nums;flex:none}
.home-stage-count::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--home-stage-color,var(--text-secondary))}
.home-stage>.home-symbol:last-child{transform:rotate(-90deg)}
.home-stage:hover{background:var(--surface-hover)}.home-stage:active{background:var(--surface-pressed)}
.home-finance-grid{display:grid;gap:0;margin:0;min-width:0}
.home-finance-grid>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-fields);min-height:var(--control-target);padding:var(--space-inline) 0;min-width:0}
.home-finance-grid>div+div{border-top:1px solid var(--line)}
.home-finance-grid dt{display:grid;gap:2px;font-size:var(--type-label);line-height:1.5;min-width:0;overflow-wrap:anywhere}.home-finance-grid dt small{color:var(--text-secondary);font-size:var(--type-meta)}
.home-finance-grid dd{margin:0;font-size:var(--type-body);font-weight:500;line-height:1.4;max-width:62%;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
.home-finance-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-inline);margin-top:var(--space-section);padding-top:var(--space-fields);border-top:1px solid var(--line);min-width:0}
.home-realized{display:grid;gap:4px;margin:0;min-width:0}.home-realized>div{display:flex;flex-wrap:wrap;gap:2px var(--space-inline);align-items:center;justify-content:space-between;min-width:0}.home-realized dt,.home-realized dd{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.home-realized dd{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.home-realized [data-metric=received] dd{color:var(--text-success)}
.home-finance-actions{display:flex;align-items:center;gap:0}
:root body.in-workspace .home-finance-open{padding:var(--space-inline);border-color:transparent;background:transparent}
.home-finance-open>.home-symbol{transform:rotate(-45deg)}
:root body.in-workspace .home-inline-link{margin-top:var(--space-inline);border-color:transparent;background:transparent;justify-content:flex-start;padding-left:0;color:var(--text-secondary)}
.home-stock-lead{display:flex;align-items:center;gap:var(--space-fields);min-height:var(--control-target);min-width:var(--control-target);text-decoration:none;color:var(--text-primary);font-size:var(--type-label);line-height:1.5;padding-block:var(--space-inline)}
.home-stock-lead>.home-kpi-value{font-size:var(--type-page-title)}
.home-stock-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px var(--space-inline);min-width:0;min-height:var(--control-target);padding:var(--space-inline) 0;text-decoration:none;color:var(--text-secondary);font-size:var(--type-label);line-height:1.5;border-top:1px solid var(--line)}
.home-stock-item strong{font-weight:500;font-size:var(--type-label);color:var(--text-primary);font-variant-numeric:tabular-nums}.home-stock-item small{grid-column:1/-1;font-size:var(--type-meta);color:var(--text-secondary)}
.home-stock-item:hover,.home-stock-lead:hover{background:var(--surface-hover)}.home-stock-item:active,.home-stock-lead:active{background:var(--surface-pressed)}
.home-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-fields)}
.home-updated{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary)}
:root body.in-workspace .home-refresh{border-color:transparent;background:transparent;color:var(--text-secondary)}
.home-workbench [hidden]{display:none!important}
.workspace-home #workspace-title:focus{outline:none}
@media(max-width:950px){.home-intro{grid-template-areas:'date date' 'heading heading' 'actions actions';grid-template-columns:minmax(0,1fr) auto}.home-panel-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}
@media(max-width:950px){.home-panel-grid{grid-template-columns:minmax(0,1fr)}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-panel-agenda{grid-column:1/-1}}
@media(max-width:700px){.home-intro{gap:var(--space-fields)}.home-kpi{padding-inline:var(--space-fields)}.home-kpi-label{font-size:var(--type-meta)}.home-focus-tab{font-size:var(--type-meta)}.home-side-column{grid-template-columns:minmax(0,1fr)}.home-focus-tabs{gap:0 var(--space-inline)}.home-priority-row>.home-symbol:last-child{display:none}.home-row-value{max-width:36%}.home-panel-attention>header{align-items:flex-start}.home-pending-total{max-width:45%;text-align:right}}

@media(max-width:700px){.home-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-kpi{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-inline);gap:4px}.home-kpi:first-child{padding-left:0}.home-focus-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.home-focus-tabs>.home-focus-tab{flex:none}.home-focus-tabs::-webkit-scrollbar{height:4px}.home-focus-tabs::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}.home-focus-tabs::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}}

/* Match the approved replenishment callout while preserving both filter links. */
.home-stock-grid>.home-stock-item:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border-top:0;padding-left:26px;font-size:var(--type-meta)}
.home-stock-grid>.home-stock-item:first-child>span:not(.home-symbol){grid-column:2;grid-row:1}
.home-stock-grid>.home-stock-item:first-child>strong{grid-column:1;grid-row:1;font-size:var(--type-meta);color:var(--text-secondary)}
.home-stock-grid>.home-stock-item:first-child>.home-symbol{display:none}

/* A quiet starting point replaces a dashboard of zeros only after successful reads. */
.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-section);padding:var(--space-panel);border:1px solid var(--line);border-radius:16px;background:var(--surface-field);min-width:0}
.home-welcome-copy{display:grid;align-content:start;justify-items:start;gap:var(--space-fields);min-width:0}
.home-welcome-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--text-link)}
.home-welcome-emblem>.icon{width:22px;height:22px}
.home-welcome-eyebrow{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary)}
.home-welcome-title{font-size:var(--type-dialog-title);font-weight:650;letter-spacing:-.2px;line-height:1.3;margin:0;max-width:30ch;overflow-wrap:anywhere}
.home-welcome-description{margin:0;font-size:var(--type-body);line-height:1.6;color:var(--text-secondary);max-width:48ch;overflow-wrap:anywhere}
.home-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-inline);align-content:start;min-width:0}
:root body.in-workspace .home-start-action{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-fields);padding:var(--space-fields);border:1px solid var(--line);background:transparent;text-align:left;min-width:0;min-height:88px;width:100%}
.home-start-action>.home-symbol:first-child{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--text-link)}
.home-start-action>.home-symbol:last-child{margin-left:auto}.home-start-action>.home-symbol:last-child>.icon{width:16px;height:16px}
.home-start-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.home-start-copy strong{font-size:var(--type-body);font-weight:600;line-height:1.4}.home-start-copy small{font-size:var(--type-meta);color:var(--text-secondary);font-weight:400;line-height:1.5}
.home-welcome-preparation{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--space-section);min-width:0}
.home-welcome-preparation h3{font-size:var(--type-label);font-weight:500;line-height:1.4;margin:0 0 var(--space-inline);color:var(--text-secondary)}
.home-welcome-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-inline);min-width:0}
.home-welcome-resource{display:flex;align-items:center;gap:var(--space-inline);min-height:var(--control-target);min-width:var(--control-target);padding:var(--space-inline);color:var(--text-primary);text-decoration:none;border-radius:var(--action-radius)}
.home-welcome-resource>span:not(.home-symbol){display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.home-welcome-resource strong{font-size:var(--type-label);font-weight:500;line-height:1.4}.home-welcome-resource small{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary)}
.home-welcome-resource:hover{background:var(--surface-hover)}.home-welcome-resource:active{background:var(--surface-pressed)}
.home-preparing{padding:var(--space-section) 0}
@media(max-width:1150px){.home-welcome{grid-template-columns:minmax(0,1fr)}.home-welcome-description{max-width:none}.home-welcome-copy{grid-template-columns:auto minmax(0,1fr);gap:var(--space-inline) var(--space-fields)}.home-welcome-emblem{grid-column:1;grid-row:1/3}.home-welcome-eyebrow,.home-welcome-title{grid-column:2}.home-welcome-description{grid-column:1/-1}}
@media(max-width:700px){.home-welcome-resources{grid-template-columns:minmax(0,1fr)}.home-start-grid{grid-template-columns:minmax(0,1fr)}:root body.in-workspace .home-start-action{min-height:var(--control-target)}.home-welcome-copy{display:grid}.home-welcome-title{max-width:none}}

.home-welcome.home-welcome-no-actions{grid-template-columns:minmax(0,1fr)}

/* Approved home: operational actions first, supporting context and quiet setup. */
body.in-workspace:has(.workspace-home)>main{align-items:start}
body.in-workspace:has(.workspace-home) #workspace-panel{margin-block:0;align-self:start}
@media(min-width:701px){body.in-workspace:has(.workspace-home) .sidebar{align-self:start;top:var(--space-section);background:var(--surface-field);border-color:var(--line);box-shadow:none;backdrop-filter:none;border-radius:16px}}
.home-workbench{gap:var(--space-section)}
.home-today{letter-spacing:.5px}
.home-kpis{padding-bottom:var(--space-fields);border-bottom:1px solid var(--line)}
.home-kpi-zero>.home-kpi-value{display:none}
.home-kpi-zero{gap:0}
.home-panel-attention>header{align-items:center}
.home-priorities-heading{flex:1;min-width:0}
.home-section-eyebrow{font-size:var(--type-eyebrow);line-height:1.4;letter-spacing:1.1px;color:var(--text-secondary);margin:0 0 4px}
.home-priorities-heading h2{margin:0}
.home-focus-tabs{flex-wrap:wrap;overflow:visible;gap:4px;margin-bottom:var(--space-inline);padding-bottom:var(--space-inline);border:0}
:root body.in-workspace .home-focus-tab{min-height:var(--control-target);padding:var(--space-inline);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--type-label)}
:root body.in-workspace .home-focus-tab[aria-selected=true]{background:var(--surface-hover);color:var(--text-primary)}
.home-focus-tab::after{display:none}.home-tab-count{background:transparent;padding:0;border:0;font-size:var(--type-meta)}
:root body.in-workspace .home-overview-row{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-fields);padding:var(--space-section) 0;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;background:transparent;box-shadow:none;justify-content:flex-start}
:root body.in-workspace .home-overview-row:hover{background:var(--surface-hover)}
:root body.in-workspace .home-overview-row:active{background:var(--surface-pressed)}
.home-overview-symbol{width:32px;height:32px;background:var(--surface-hover);border-radius:10px}
.home-overview-order>.home-overview-symbol{color:var(--text-warning);background:var(--surface-warning);align-self:flex-start;margin-top:4px}
.home-overview-copy{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}
.home-overview-row-title{font-size:var(--type-body);line-height:1.4;font-weight:500}
.home-overview-title{font-size:var(--type-dialog-title);line-height:1.3;font-weight:600}
.home-overview-copy small{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary)}
.home-overview-status{font-size:var(--type-meta);line-height:1.4;color:var(--text-warning)}
.home-overview-hint{font-size:var(--type-label);line-height:1.5;margin-top:var(--space-inline);color:var(--text-primary)}
.home-overview-row>.home-symbol:last-child{width:var(--control-target);height:var(--control-target)}
:root body.in-workspace .home-all-notices{justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--space-inline) 0;background:transparent;color:var(--text-secondary)}
.home-all-notices>.home-symbol{order:1}
.home-finance-context{color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5;margin:0 0 var(--space-inline)}
.home-finance-grid dt small{display:none}
.home-finance-grid dd{font-size:var(--type-dialog-title);font-weight:600}
.home-finance-quiet{font-size:var(--type-meta);line-height:1.5;color:var(--text-secondary);margin:0}
.home-panel-finance .home-finance-footer{margin-top:var(--space-inline);padding-top:var(--space-inline)}
.home-panel-agenda .home-empty{padding:var(--space-inline) 0}
.home-sidebar-setup{flex:none;min-width:0;margin:var(--space-inline) 0 var(--space-fields)}
:root body.in-workspace .home-sidebar-setup .onboarding-banner:not(.onboarding-banner-error){grid-template-columns:minmax(0,1fr) var(--control-target);padding:var(--space-fields);gap:var(--space-inline);border-radius:12px;background:var(--surface-page)}
.home-sidebar-setup .onboarding-banner>.onboarding-emblem{display:none}
.home-sidebar-setup .onboarding-banner-copy{grid-column:1;grid-row:1}
.home-sidebar-setup .onboarding-banner-copy strong{font-size:var(--type-label);line-height:1.4}
.home-sidebar-setup .onboarding-banner-copy p{font-size:var(--type-meta);line-height:1.45;margin:4px 0 0}
.home-sidebar-setup .onboarding-banner-progress{grid-column:1/-1;grid-row:2;display:grid;gap:var(--space-inline)}
.home-sidebar-setup .onboarding-banner-track{width:100%;min-width:0;flex:none}
:root body.in-workspace .home-sidebar-setup .onboarding-banner>.onboarding-banner-action{grid-column:2;grid-row:1;width:var(--control-target);padding:var(--space-inline);justify-content:center;border:0;background:transparent}
.home-sidebar-setup .onboarding-banner-action>span:first-child{display:none}
.home-sidebar-setup .onboarding-banner-error{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--space-fields)}
.home-sidebar-setup .onboarding-banner-error>button{justify-self:start}
@media(max-width:950px){.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel-agenda{grid-column:auto}}
@media(max-width:700px){
 .home-focus-tabs{flex-wrap:wrap;overflow:visible;gap:4px}
 .home-side-column{grid-template-columns:minmax(0,1fr)}
 .home-command-bar{justify-content:flex-start;width:100%}
 .home-direct-pos{order:-1}
 .home-kpis{display:flex;gap:var(--space-inline);align-items:center}
 .home-kpi{flex-direction:row;align-items:center;padding:var(--space-inline) 0;border:0;gap:var(--space-inline)}
 .home-kpi+.home-kpi{padding-left:var(--space-inline);border-left:1px solid var(--line)}
 .home-kpi-zero{gap:0}
 .home-overview-row>.home-symbol:last-child{width:28px}
}

.home-sidebar-setup:has(.onboarding-banner[hidden]){display:none}

.home-overview-order[data-state=ready]>.home-overview-symbol{color:var(--text-success);background:var(--surface-success)}
.home-overview-order[data-state=ready] .home-overview-status{color:var(--text-success)}
.home-workbench .home-tab-count[hidden]{display:none!important}
.home-panel-finance .home-finance-footer{grid-template-columns:minmax(0,1fr)}
.home-panel-finance .home-finance-actions{justify-content:space-between}
.home-panel-finance .home-finance-open{order:-1}

/* A filtered order keeps the same compact visual rhythm as Tudo. */
.home-focus-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-fields);align-items:start;padding-top:var(--space-fields);border-top:1px solid var(--line)}
.home-focus-status{grid-column:1;grid-row:1;margin:0}
.home-focus-status::before{display:none}
.home-focus-title{grid-column:1;grid-row:2;margin:0}
.home-focus-meta{grid-column:1;grid-row:3;margin:0}
.home-focus-guidance{grid-column:1;grid-row:4;padding:0;margin:var(--space-inline) 0 0;background:transparent;border-radius:0}
.home-focus-guidance>.home-symbol{display:none}
.home-focus-actions{grid-column:2;grid-row:1/5;align-self:center;flex-direction:column;align-items:flex-end;gap:var(--space-inline)}
:root body.in-workspace .home-focus-open.home-action-primary{background:var(--surface-field);color:var(--text-primary);border-color:var(--line);box-shadow:none}
:root body.in-workspace .home-focus-open.home-action-primary:hover{background:var(--surface-hover)}
:root body.in-workspace .home-focus-open.home-action-primary:active{background:var(--surface-pressed)}
@media(max-width:1100px){.home-focus-record{grid-template-columns:minmax(0,1fr)}.home-focus-actions{grid-column:1;grid-row:5;flex-direction:row;justify-content:space-between;align-items:center;margin-top:var(--space-inline)}}

.home-finance-clear{margin:var(--space-fields) 0;font-size:var(--type-body);line-height:1.5;color:var(--text-primary)}
.home-credit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fields);margin:0}
.home-credit-summary>div{display:grid;gap:var(--space-inline);min-width:0}
.home-credit-summary dt,.home-credit-summary small{font-size:var(--type-meta);color:var(--text-secondary);overflow-wrap:anywhere}
.home-credit-summary dd{margin:0;font-size:var(--type-section-title);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}
.home-credit-actions{display:flex;flex-wrap:wrap;gap:var(--space-inline);margin-top:var(--space-fields)}
.home-panel-credit[hidden]{display:none!important}

/* A filled primary action keeps its contrast over the shared text-action hover. */
:root body.in-workspace .home-command-bar .home-action-primary:not(:disabled):not([aria-disabled=true]):is(:hover,:active){color:var(--on-accent,#fff);border-color:var(--accent)}
:root body.in-workspace .home-command-bar .home-action-primary:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(var(--surface-hover),var(--surface-hover)),var(--accent)}
:root body.in-workspace .home-command-bar .home-action-primary:not(:disabled):not([aria-disabled=true]):active{background:linear-gradient(var(--surface-pressed),var(--surface-pressed)),var(--accent)}
