.hstack{align-items:center}.hstack,.vstack{display:flex;gap:var(--space-md)}.vstack{flex-direction:column}.grid-1{grid-template-columns:1fr;grid-gap:var(--sp-4h)}.grid-1,.grid-2{display:grid;gap:var(--sp-4h)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--sp-4h)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4h)}.grid-3,.grid-4{display:grid;gap:var(--sp-4h)}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4h)}.badge{gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--badge-radius);padding:var(--sp-hair) var(--sp-2);color:var(--ink);font-weight:var(--wt-semibold);line-height:1.2}.badge,.chip{display:inline-flex;align-items:center;background:var(--card);font-size:var(--fs-small)}.chip{gap:var(--space-sm);padding:var(--sp-hair2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-2)}.btn{border:1px solid var(--border);background:var(--card);border-radius:var(--btn-radius-lg);padding:var(--sp-2) var(--sp-4);cursor:pointer;color:var(--ink)}.btn-dark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline,.card{background:var(--card)}.card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:var(--form-gap,var(--sp-3))}.card.card-clip{overflow:hidden}.grid-cell>.card,.grid-cell>.summary-card,.grid-cell>.title-card{margin-bottom:0}.title-card{margin-bottom:var(--form-gap,var(--sp-3));display:flex;flex-direction:column;flex:1 1;min-height:0}.title-card-head{justify-content:space-between;margin-bottom:var(--space-xs)}.title-card-actions,.title-card-head{display:flex;align-items:center;gap:var(--space-md)}.title-card-title{display:flex;align-items:center;gap:var(--space-sm)}.title-card-titles{display:flex;flex-direction:column;gap:var(--sp-hair2);min-width:0}.title-card-subtitle{font-size:var(--fs-caption);font-weight:var(--wt-regular);color:var(--muted);text-transform:none;letter-spacing:0}.title-card-label,.title-card-label-sm{font-weight:var(--wt-heavy);color:var(--slate-900)}.field-caption,.label,.title-card-label,.title-card-label-sm{font-size:var(--fs-caption);text-transform:var(--label-transform);letter-spacing:var(--label-tracking)}.field-caption,.label{font-weight:var(--wt-semibold);color:var(--muted-2);line-height:1.2}.field-caption.is-block{display:block}.field-caption--beside,.label--beside{align-self:center;white-space:nowrap}.field-caption--column,.label--column{font-size:var(--th-font);font-weight:var(--th-weight);letter-spacing:var(--th-tracking);color:var(--th-color)}.title-card-label-md{color:var(--slate-900)}.title-card-label-md,.title-card-label.calm{font-size:var(--fs-body);font-weight:var(--wt-bold);letter-spacing:0;text-transform:none}.title-card-label.calm{color:var(--ink)}.title-card-body{padding:var(--pad);flex:1 1}.title-card-body,.title-card.boxed{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.title-card.boxed{padding:var(--sp-6) var(--sp-7) var(--sp-7);box-shadow:var(--shadow-card)}.title-card.boxed .title-card-head{margin-bottom:var(--space-lg)}.title-card-body.bare,.title-card.boxed .title-card-body{border:none;border-radius:0;padding:0;background:transparent}.title-card-body:has(.entry-bar),.title-card-body:has(table){padding:0;overflow:hidden}.title-card-body.no-flush:has(.entry-bar),.title-card-body.no-flush:has(table){padding:var(--pad);overflow:visible}.title-card-body .table tbody td,.title-card-body .table thead th{height:28px}.title-card-body .entry-bar{margin-bottom:0;border:none;border-radius:0;background:transparent}.title-card-body .lt-scroll .table.lt-table{border:none!important;border-radius:0;background:transparent}.title-card-body .lt-scroll .table.lt-table tbody td,.title-card-body .lt-scroll .table.lt-table thead,.title-card-body .lt-scroll .table.lt-table thead th{background:none!important}.title-card-body .lt-scroll{padding:var(--space-lg)}.subhead{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);font-weight:var(--wt-bold);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);color:var(--muted);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);margin-bottom:var(--space-md)}.kv-kpi-cell{display:flex;flex-direction:column;gap:var(--gap-bond-loose)}.kv-key{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--wt-medium);letter-spacing:.01em}.kv-val{color:var(--ink);font-size:var(--fs-data);font-weight:var(--wt-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6) 0;background:transparent}.header-title{font-size:var(--fs-title);font-weight:var(--wt-bold)}.page-body{padding:var(--space-3xl)}.is-clickable{cursor:pointer}.input.is-muted{background:var(--surface-2);color:var(--ink-2)}tr.is-picked>td{background:var(--msl-blue-soft);font-weight:var(--wt-semibold)}tr.tbl-row-navd>td{background:var(--row-hover)}tr.tbl-row-navd>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.cell-inset{padding:var(--sp-1) var(--sp-3)}.link-action{margin:0;padding:0;border:0;background:transparent;color:var(--link);font-size:var(--fs-caption);font-weight:var(--wt-semibold);cursor:pointer}.link-action:hover{text-decoration:underline}