.hub-overview{display:grid;gap:var(--space-4);min-width:0;container:hub-overview / inline-size}.hub-overview h1,.hub-overview h2,.hub-overview h3,.hub-overview p{margin:0}.hub-overview h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.025em;line-height:var(--leading-snug)}.hub-overview h2{font-size:var(--text-md);font-weight:650;color:var(--ink-0)}.hub-overview h3{font-size:var(--text-sm);font-weight:600}.hub-head,.hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.hub-head>div{display:grid;gap:var(--space-1)}.hub-overview .hub-hint,.hub-overview .hub-meta{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.hub-overview .hub-meta{font-size:var(--text-xs)}.hub-overview .hub-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.hub-overview .hub-card--soft{background:var(--surface-1)}.hub-overview .hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.hub-overview .hub-finance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.hub-overview .hub-finance-copy{display:grid;gap:var(--space-4);min-width:0}.hub-overview .hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.hub-overview dt{color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.hub-overview dd{margin:var(--space-1) 0 0;color:var(--ink-0);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hub-overview .hub-value{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hub-overview .hub-negative{color:var(--danger)}.hub-overview a{text-decoration:none}.hub-overview .hub-link,.hub-overview .hub-primary{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:max(36px,var(--tap-min));font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm)}.hub-overview .hub-link{color:var(--primary)}.hub-overview .hub-primary{color:var(--primary-ink);background:var(--primary);border:1px solid var(--primary);padding:var(--space-2) var(--space-3);font-weight:600}.hub-overview .hub-link:hover{text-decoration:underline}.hub-overview a:focus-visible,.hub-overview button:focus-visible,.hub-overview summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hub-overview .hub-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2)}.hub-overview .hub-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-2);flex-shrink:0}.hub-overview .hub-empty{display:flex;gap:var(--space-3);align-items:center;padding-block:var(--space-3)}.hub-overview .hub-empty>div{display:grid;gap:var(--space-1);min-width:0}.hub-overview .hub-empty strong{font-size:var(--text-sm);font-weight:600}.hub-overview .hub-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.hub-overview .hub-list li{min-width:0}.hub-overview .hub-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:max(36px,var(--tap-min));font-size:var(--text-sm)}.hub-overview .hub-list-row>span:first-child{min-width:0;overflow-wrap:anywhere}.hub-overview .hub-list-row time,.hub-overview .hub-list-row>strong{flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hub-overview progress{display:block;appearance:none;width:100%;height:var(--space-2);border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);color:var(--primary)}.hub-overview progress::-webkit-progress-bar{background:var(--surface-2)}.hub-overview progress::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-sm)}.hub-overview progress::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-sm)}.hub-overview .hub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.hub-overview .hub-shortcuts a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-0);border-radius:var(--radius-md);color:var(--ink-1);min-height:max(60px,var(--tap-min))}.hub-overview .hub-shortcuts a:hover{background:var(--surface-1);border-color:var(--border-1)}.hub-overview .hub-shortcuts a>span{display:grid;flex:1;gap:var(--space-1);min-width:0}.hub-overview .hub-shortcuts strong{font-size:var(--text-sm);font-weight:600}.hub-overview .hub-shortcuts small{font-size:var(--text-xs);color:var(--ink-2);line-height:var(--leading-normal)}.hub-overview .hub-details>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:max(36px,var(--tap-min));align-content:center}.hub-overview .hub-details-body{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.hub-overview .hub-notice{color:var(--warn);font-size:var(--text-sm);line-height:var(--leading-normal)}@container hub-overview (max-width:900px){.hub-overview .hub-finance{grid-template-columns:1fr;gap:var(--space-4)}}@container hub-overview (max-width:640px){.hub-overview .hub-grid,.hub-overview .hub-shortcuts{grid-template-columns:1fr}.hub-overview dd{font-size:var(--text-xl)}}@container hub-overview (max-width:480px){.hub-overview .hub-metrics{grid-template-columns:1fr;gap:var(--space-2)}.hub-overview .hub-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.hub-overview .hub-metrics dd{margin:0;font-size:var(--text-xl);max-width:100%}}
