@layer bk.components{.report-highlight,.report-quote,.report-facts,.report-metrics,.report-grid,.report-panel,.report-note,.report-steps,.report-pipeline{margin-block:var(--space-lg);min-width:0}.report-facts{font:var(--bk-type-body);padding-block:var(--space-md);border-bottom:1px solid var(--border)}.report-facts>h3{font:var(--bk-type-label);margin-block:0 var(--space-md)}.report-metrics{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));display:grid}.report-metrics>div{gap:var(--space-xs);border:1px solid color-mix(in srgb, var(--report-accent) 35%, var(--border));border-radius:var(--radius-md);min-width:0;padding:var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--report-accent) 12%, var(--surface)), var(--surface));flex-direction:column;display:flex;position:relative;overflow:hidden}.report-metrics dt{align-items:center;gap:var(--space-sm);font:var(--bk-type-caption);color:var(--text-dim);display:flex}.report-metrics dd{font:var(--bk-type-heading-section);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.report-metrics .report-metrics__note{font:var(--bk-type-caption);color:var(--text-dim)}.report-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));display:grid}.report-grid>*{min-width:0;margin-block:0}.report-grid[data-columns="3"],.report-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.report-panel__content{font:var(--bk-type-body-reading);overflow-wrap:anywhere}.report-panel__content>:first-child{margin-top:0}.report-panel__content>:last-child{margin-bottom:0}.report-note{font:var(--bk-type-body)}.report-steps{padding:0;list-style:none}.report-steps>li{gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(3em,max-content) minmax(0,1fr);display:grid}.report-steps__label{min-height:2.5em;padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--report-accent) 50%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--report-accent) 16%, var(--surface));font:var(--bk-type-label);color:var(--text);align-self:start;place-items:center;display:grid}.report-steps strong{align-items:center;gap:var(--space-sm);font:var(--bk-type-label);display:flex}.report-steps p{margin:var(--space-xs) 0 0;font:var(--bk-type-body);color:var(--text-dim)}.report-pipeline{gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.report-pipeline li{align-items:center;gap:var(--space-sm);font:var(--bk-type-caption);display:inline-flex}.report-pipeline li>span{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--report-accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--report-accent) 40%, var(--border));border-radius:var(--radius-md);display:inline-flex}.report-pipeline svg{width:1em;height:1em;color:var(--text-dim)}.report-commit{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--border);font:var(--bk-type-body);flex-wrap:wrap;display:flex}.report-commit__ref{gap:var(--space-xs);font:var(--bk-type-caption);color:var(--text-dim);flex:0 0 9em;display:grid}.report-commit>:last-child{flex:14em;min-width:0}.report-commit p{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.report-metrics__icon,.report-steps__icon{color:var(--report-accent);display:inline-flex}.report-metrics__icon svg,.report-steps__icon svg{width:1.25em;height:1.25em}.report-pipeline b{color:var(--report-accent);font:var(--bk-type-label)}.report-panel[data-accent]{border-top:2px solid var(--report-accent);border-radius:var(--radius-md);overflow:hidden}.report-highlight{padding:var(--space-xl);border:1px solid color-mix(in srgb, var(--report-accent) 40%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--report-accent) 18%, transparent), transparent 70%), var(--surface);font:var(--bk-type-body-reading);color:var(--text);overflow-wrap:anywhere;position:relative;overflow:hidden}.report-highlight__heading{align-items:center;gap:var(--space-md);display:flex}.report-highlight__icon{padding:var(--space-md);color:var(--report-accent);background:color-mix(in srgb, var(--report-accent) 12%, var(--surface));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.report-highlight__icon svg{width:1.5em;height:1.5em}.report-highlight__eyebrow{margin:0 0 var(--space-xs);font:var(--bk-type-label);color:var(--text-dim)}.report-highlight h3{font:var(--bk-type-heading-section);margin:0}.report-highlight__content{margin-top:var(--space-md)}.report-highlight__content>:first-child{margin-top:0}.report-highlight__content>:last-child{margin-bottom:0}.report-quote{padding:var(--space-lg);border-inline-start:2px solid var(--report-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--report-accent) 8%, var(--surface));color:var(--text);margin-inline:0}.report-quote>svg{width:1.5em;height:1.5em;color:var(--report-accent)}.report-quote blockquote{margin:var(--space-sm) 0 var(--space-md);font:var(--bk-type-body-reading);border:0;padding:0}.report-quote blockquote>:first-child{margin-top:0}.report-quote blockquote>:last-child{margin-bottom:0}.report-quote figcaption{gap:var(--space-xs) var(--space-sm);font:var(--bk-type-caption);flex-wrap:wrap;display:flex}.report-quote figcaption>span{color:var(--text-dim)}@media print{.report-highlight,.report-quote,.report-metrics>div{break-inside:avoid}}.report-decision,.report-milestones,.report-actions{min-width:0;margin-block:var(--space-lg);color:var(--text);font:var(--bk-type-body);overflow-wrap:anywhere}.report-decision{padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--report-accent) 40%, var(--border));border-inline-start:3px solid var(--report-accent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--report-accent) 10%, var(--surface)), var(--surface))}.report-decision__heading,.report-actions__heading{align-items:start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.report-decision__heading>div,.report-actions__heading h4{flex:12em;min-width:0}.report-decision__heading>svg{width:1.5em;height:1.5em;color:var(--report-accent);flex:none}.report-decision h3,.report-milestones>h3,.report-actions>h3{font:var(--bk-type-heading-component);margin:0}.report-decision__eyebrow{margin:0 0 var(--space-xs);color:var(--text-dim);font:var(--bk-type-caption)}.report-decision__content{margin-block:var(--space-md);font:var(--bk-type-body-reading)}.report-decision__content>:first-child{margin-top:0}.report-decision__content>:last-child{margin-bottom:0}.report-decision__details{border-top:1px solid var(--border);padding-top:var(--space-md)}.report-milestones>h3{align-items:center;gap:var(--space-sm);display:flex}.report-milestones>h3 svg{width:1em;height:1em;color:var(--text-dim)}.report-milestones>ol,.report-actions>ul{margin:var(--space-md) 0 0;padding:0;list-style:none}.report-milestones li{gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:2em minmax(0,1fr);display:grid;position:relative}.report-milestones li:last-child{padding-bottom:0}.report-milestones li:not(:last-child):before{content:"";border-inline-start:1px dashed var(--border);position:absolute;inset-block:2em 0;inset-inline-start:1em}.report-milestones li[data-state=complete]:before{border-inline-start-style:solid}.report-milestones__mark,.report-actions__mark{border:1px solid color-mix(in srgb, var(--report-accent) 40%, var(--border));background:color-mix(in srgb, var(--report-accent) 12%, var(--surface));width:2em;height:2em;color:var(--report-accent);border-radius:50%;align-self:start;place-items:center;display:grid}.report-milestones__mark svg,.report-actions__mark svg{width:1em;height:1em}.report-milestones [data-state=upcoming] .report-milestones__mark,.report-actions [data-state=upcoming] .report-actions__mark{background:var(--surface);border-style:dashed}.report-milestones__content{min-width:0}.report-milestones__meta{align-items:center;gap:var(--space-sm);font:var(--bk-type-caption);color:var(--text-dim);flex-wrap:wrap;display:flex}.report-milestones h4,.report-actions h4{font:var(--bk-type-label);margin:var(--space-xs) 0 0}.report-milestones p,.report-actions p{margin:var(--space-xs) 0 0;color:var(--text-dim)}.report-actions>ul{gap:var(--space-sm);display:grid}.report-actions li{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:2em minmax(0,1fr);display:grid}.report-actions li[data-state=current]{border-color:color-mix(in srgb, var(--report-accent) 45%, var(--border));background:color-mix(in srgb, var(--report-accent) 6%, var(--surface))}.report-actions__content{min-width:0}.report-actions .description-list{margin-top:var(--space-md)}.report-actions a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.report-actions a:hover{color:var(--accent)}.report-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.report-actions .badge,.report-milestones .badge,.report-decision .badge{white-space:normal}@media print{.report-decision,.report-milestones li,.report-actions li{break-inside:avoid}}}
