.dashboard-page-heading{--page-supheader-line:20px;--page-title-line:34px;--page-subheader-line:20px;grid-template-rows:var(--page-supheader-line) var(--page-title-line) var(--page-subheader-line);min-width:0;display:grid}.dashboard-page-crumbs{min-width:0;min-height:var(--page-supheader-line)}.dashboard-page-crumbs .ui-nav-breadcrumbs ol{flex-wrap:nowrap;gap:4px;min-width:0}.dashboard-page-crumbs .ui-nav-breadcrumbs li{min-width:0;min-height:20px;color:var(--color-muted);white-space:nowrap;flex:0 auto;gap:4px;font-size:12px;line-height:20px}.dashboard-page-crumbs .ui-nav-breadcrumbs li:first-child{flex-shrink:0;max-width:45%}.dashboard-page-crumbs .ui-nav-breadcrumbs li>svg{opacity:.7;flex:none}.dashboard-page-crumbs .ui-nav-breadcrumbs li:last-child{clip-path:inset(50%);width:1px;min-width:0;height:1px;min-height:0;position:absolute;overflow:hidden}.dashboard-page-crumbs .ui-nav-breadcrumbs li>span{min-width:0;overflow:hidden}.dashboard-crumb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-page-crumbs .ui-nav-breadcrumbs .ui-text-link{text-underline-offset:3px;min-width:0;max-width:100%;min-height:0;transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block;position:relative}.dashboard-page-crumbs .ui-nav-breadcrumbs .ui-text-link:after{content:"";position:absolute;inset:-12px -4px}.dashboard-page-crumbs .ui-nav-breadcrumbs .ui-text-link:hover{color:var(--color-text);text-decoration-color:currentColor}.dashboard-page-crumbs .ui-nav-breadcrumbs .ui-text-link:focus-visible{outline-offset:2px;border-radius:3px}.dashboard-page-title{min-width:0;min-height:var(--page-title-line);font:400 28px/var(--page-title-line) var(--font-display);letter-spacing:-.8px;align-items:center;gap:12px;display:flex}.dashboard-page-title h1{min-width:0;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.dashboard-page-title h1:focus{outline:none}.dashboard-page-title h1:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:4px}.dashboard-page-status{letter-spacing:0;flex:none;align-items:center;display:inline-flex;translate:0 1px}.dashboard-hero .dashboard-page-status .ui-badge{border-color:color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, var(--shell-graphite) 86%, currentColor);font:600 11px/1.3 var(--font-body);letter-spacing:.01em;padding:3px 9px}.dashboard-page-title-loading{min-height:var(--page-title-line);flex:auto;align-items:center;display:flex}.dashboard-page-meta{min-width:0;min-height:26px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:-2px -4px -4px;padding:4px;font-size:12px;line-height:18px;overflow:hidden}.dashboard-page-meta .ui-text-link:focus-visible{outline-offset:1px;border-radius:3px}.resource-page-heading{gap:var(--space-2);min-width:0;display:grid}.resource-page-heading .dashboard-page-heading{--page-title-line:28px;grid-template-rows:none}.resource-page-heading .dashboard-page-crumbs:empty,.resource-page-heading .dashboard-page-meta:empty{display:none}.resource-page-heading .dashboard-page-title{letter-spacing:-.5px;font-size:22px}@media (max-width:700px){.dashboard-page-heading{--page-title-line:30px}.dashboard-page-title{letter-spacing:-.6px;font-size:24px}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status){grid-template-columns:auto minmax(0,1fr);column-gap:8px}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status)>.dashboard-page-crumbs{grid-column:1/-1}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status) h1{grid-column:1/-1}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status)>.dashboard-page-title{display:contents}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status) h1{min-height:var(--page-title-line)}.dashboard-hero .dashboard-page-status{grid-area:3/1;translate:none}.dashboard-hero .dashboard-page-heading:has(.dashboard-page-status)>.dashboard-page-meta{grid-area:3/2}.dashboard-hero .dashboard-page-status .ui-badge{padding:2px 8px;line-height:14px}}@media (prefers-reduced-motion:reduce){.dashboard-page-crumbs .ui-nav-breadcrumbs .ui-text-link{transition:none}}
