html,body{min-height:100%}body{background:var(--cds-background);color:var(--cds-text-primary);font-family:var(--cds-body-01-font-family,"IBM Plex Sans", sans-serif);margin:0}a{color:inherit}*{box-sizing:border-box}.flowboard-shell{min-height:100vh}.flowboard-shell__content{background:var(--cds-background);min-height:calc(100vh - 3rem);padding:2rem}.flowboard-header__user{color:var(--cds-text-secondary);align-items:center;padding-inline:.75rem;font-size:.875rem;display:flex}.flowboard-page{row-gap:2rem}.flowboard-page__hero,.flowboard-page__summary,.flowboard-page__main,.flowboard-page__sidebar{flex-direction:column;gap:1rem;display:flex}.flowboard-page__title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flowboard-page__title{margin:.5rem 0 0;font-size:2rem;line-height:1.2}.flowboard-page__description{color:var(--cds-text-secondary);max-width:48rem;margin:.5rem 0 0}.flowboard-page__actions,.flowboard-inline-actions,.flowboard-filter-row,.flowboard-inline-form{flex-wrap:wrap;gap:1rem;display:flex}.flowboard-stack{flex-direction:column;gap:1rem;display:flex}.flowboard-flex{align-items:center;gap:.75rem;display:flex}.flowboard-flex--between{justify-content:space-between}.flowboard-panel{background:var(--cds-layer-01);flex-direction:column;gap:1rem;min-height:100%;padding:1rem;display:flex}.flowboard-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flowboard-panel__header h2,.flowboard-panel__header h3{margin:0}.flowboard-loading{justify-content:center;align-items:center;display:flex}.flowboard-loading--page{min-height:50vh}.flowboard-empty-state{padding:2rem}.flowboard-empty-state h3,.flowboard-empty-state p{margin:0 0 .75rem}.flowboard-login{place-items:center;min-height:100vh;padding:2rem;display:grid}.flowboard-login__panel{border:1px solid var(--cds-border-subtle);background:var(--cds-layer-01);flex-direction:column;gap:2rem;width:min(100%,28rem);padding:2rem;display:flex}.flowboard-login__brand h1,.flowboard-login__brand p,.flowboard-login__brand .flowboard-eyebrow{margin:0 0 .75rem}.flowboard-login__form{flex-direction:column;gap:1rem;display:flex}.flowboard-eyebrow{color:var(--cds-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.flowboard-metric-strip,.flowboard-dashboard-grid,.flowboard-report-grid{width:100%}.flowboard-metric-tile{flex-direction:column;gap:1rem;min-height:12rem;padding:1rem;display:flex}.flowboard-metric-tile__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flowboard-metric-tile__value{font-size:2rem;font-weight:600}.flowboard-metric-tile__helper{color:var(--cds-text-secondary);margin:0}.flowboard-activity-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flowboard-subtle{color:var(--cds-text-secondary);font-size:.875rem}.flowboard-tag-grid{gap:1rem;display:grid}.flowboard-tag-grid__item{justify-content:space-between;align-items:center;display:flex}.flowboard-board{grid-auto-columns:minmax(18rem,22rem);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.flowboard-board-column{flex-direction:column;gap:1rem;min-height:28rem;padding:1rem;display:flex}.flowboard-board-column__header h2{margin:0}.flowboard-board-column__meta{color:var(--cds-text-secondary);align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.flowboard-board-column__body{flex-direction:column;gap:.75rem;min-height:16rem;display:flex}.flowboard-issue-card{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.flowboard-issue-card h3{margin:0;font-size:1rem}.flowboard-issue-card__top,.flowboard-issue-card__footer,.flowboard-issue-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flowboard-inline-composer{flex-direction:column;gap:.75rem;display:flex}.flowboard-inline-composer__actions{gap:.75rem;display:flex}.flowboard-clickable-row{cursor:pointer}.flowboard-pagination{margin-top:1rem}.flowboard-modal-body{flex-direction:column;gap:1rem;display:flex}.flowboard-sprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flowboard-docs{background:#fff;min-height:100vh}.flowboard-error-page{place-items:center;min-height:100vh;padding:2rem;display:grid}@media (max-width:66rem){.flowboard-shell__content{padding:1rem}.flowboard-page__title-row{flex-direction:column}.flowboard-sprint-grid{grid-template-columns:1fr}}
