.obsolete-banner{background:color-mix(in srgb,#D4952A 14%,transparent)}.obsolete-banner__inner{max-width:1080px;margin:0 auto;padding:var(--space-md) var(--space-xl);display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-primary);font-size:var(--text-sm);line-height:1.55;color:#6f4d11}.obsolete-banner__inner svg{width:18px;height:18px;stroke-width:1.6px;flex-shrink:0;color:#8a5d10}.obsolete-banner__inner a{color:#6f4d11;text-decoration:underline;font-weight:600}.obsolete-banner__inner a:hover{color:var(--brand)}[data-tab-panel][data-active]{animation:tabPanelEnter .18s ease forwards}@keyframes tabPanelEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-tab-panel][data-active]{animation:none}}[data-tab-panel] .chapter-break{margin-top:var(--space-2xl)}.chapter-break{background:transparent;border-left:none;border-radius:0;padding:var(--space-2xl) 0;margin:var(--space-2xl) 0 var(--space-xl)}.ch-num{font-family:ui-monospace,monospace;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:var(--space-md)}.ch-title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:400;color:var(--text-strong);line-height:1.1;letter-spacing:-.03em;margin:0 0 var(--space-md);border:none!important;padding:0!important}.ch-accent{color:var(--brand)}.ch-sub{font-size:var(--text-base);color:var(--text-weak);max-width:60ch;line-height:1.7;margin:0}.doc-section{margin-bottom:var(--space-4xl)}.doc-section>p{max-width:70ch}.section-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:var(--space-sm);font-family:ui-monospace,monospace;font-variant-numeric:normal}.doc-section h3{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;color:var(--text-strong);line-height:1.25;letter-spacing:-.01em;margin:0 0 var(--space-lg);border:none!important;padding:0!important;max-width:none!important;margin-top:0!important}.link-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--stroke-weak);margin:var(--space-xl) 0}@media(max-width:700px){.link-compare{grid-template-columns:1fr}}.lc-col{padding:var(--space-xl)}.lc-bad{background:transparent}.lc-good{background:transparent;border-left:2px solid var(--brand)}.lc-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.lc-badge svg{width:12px;height:12px}.lc-badge-bad{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.lc-badge-good{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.lc-price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--text-strong);margin-bottom:2px;font-variant-numeric:tabular-nums}.lc-price-note{font-size:var(--text-xs);color:var(--text-weak);margin-bottom:var(--space-lg);font-family:ui-monospace,monospace}.lc-rows{display:flex;flex-direction:column;gap:var(--space-md)}.lc-row{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-weak);line-height:1.5}.lc-icon-x{width:16px;height:16px;color:var(--status-error);flex-shrink:0;margin-top:2px}.lc-icon-ok{width:16px;height:16px;color:var(--status-success);flex-shrink:0;margin-top:2px}.impact-visual{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl);margin:var(--space-lg) 0}.impact-label-top{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak);font-family:ui-monospace,monospace;margin-bottom:var(--space-lg)}.impact-rows{display:flex;flex-direction:column;gap:var(--space-sm)}.impact-row-item{display:grid;grid-template-columns:200px 1fr 48px 160px;gap:var(--space-md);align-items:center}@media(max-width:700px){.impact-row-item{grid-template-columns:1fr 80px;grid-template-rows:auto auto}.impact-row-item .impact-row-label,.impact-row-item .impact-bar-wrap{grid-column:1}.impact-row-item .impact-val{grid-column:2;grid-row:1}.impact-row-item .impact-note{display:none}}.impact-row-label{font-size:var(--text-sm);font-weight:600;color:var(--text-strong)}.impact-bar-wrap{height:8px;background:var(--stroke-weak);border-radius:var(--radius-pill);overflow:hidden}.impact-bar-fill{height:100%;border-radius:var(--radius-pill)}.impact-val{font-family:ui-monospace,monospace;font-size:var(--text-sm);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.impact-val-hi{color:var(--brand)}.impact-val-ok{color:var(--status-success)}.impact-val-lo{color:var(--status-error)}.impact-note{font-size:var(--text-xs);color:var(--text-weak)}.impact-note-hi{color:var(--brand);font-weight:600}.impact-note-lo{color:var(--status-error)}.example-card{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-lg) 0}.example-header{background:transparent;padding:var(--space-xl);border-bottom:1px solid var(--stroke-weak)}.example-pub{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-weak);font-family:ui-monospace,monospace;margin-bottom:var(--space-sm)}.example-pub svg{width:14px;height:14px;color:var(--brand)}.example-headline{font-size:var(--text-lg);font-weight:700;color:var(--text-strong);line-height:1.3}.example-body{padding:var(--space-xl)}.example-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--stroke-weak)}@media(max-width:600px){.example-stats{grid-template-columns:repeat(2,1fr)}}.ex-stat-val{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--text-strong);letter-spacing:-.02em;line-height:1;margin-bottom:4px;font-variant-numeric:tabular-nums}.ex-stat-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-weak);font-family:ui-monospace,monospace}.mechanic-block{background:transparent;border:none;border-radius:0;padding:var(--space-xl) 0;margin:var(--space-xl) 0}.mech-label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-weak);font-family:ui-monospace,monospace;margin-bottom:var(--space-lg)}.mech-label svg{width:14px;height:14px;color:var(--brand);flex-shrink:0}.mech-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}@media(max-width:700px){.mech-flow{grid-template-columns:repeat(2,1fr)}}.mech-step{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-sm);padding:var(--space-lg)}.mech-bad{border-color:color-mix(in srgb,var(--status-error) 25%,transparent)}.mech-step-icon{width:18px;height:18px;margin-bottom:var(--space-sm);flex-shrink:0}.mech-icon-neutral{color:var(--brand)}.mech-step-title{font-size:var(--text-sm);font-weight:700;color:var(--text-strong);margin-bottom:var(--space-xs)}.mech-title-bad{color:var(--status-error)!important}.mech-step p{font-size:var(--text-xs);color:var(--text-weak);line-height:1.5;margin:0;max-width:none}.mech-result{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:600px){.mech-result{grid-template-columns:1fr}}.mech-res{border-radius:var(--radius-sm);padding:var(--space-md)}.mech-res-bad{background:color-mix(in srgb,var(--status-error) 6%,transparent);border:1px solid color-mix(in srgb,var(--status-error) 20%,transparent)}.mech-res-good{background:color-mix(in srgb,var(--status-success) 6%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 20%,transparent)}.mech-res-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace;margin-bottom:var(--space-sm)}.mech-res-label svg{width:14px;height:14px;flex-shrink:0}.mech-res-bad .mech-res-label{color:var(--status-error)}.mech-res-good .mech-res-label{color:var(--status-success)}.mech-res p{font-size:var(--text-sm);color:var(--text-weak);line-height:1.5;margin:0;max-width:none}.myth-card{display:flex;gap:var(--space-lg);align-items:flex-start;background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg)}.myth-icon{width:28px;height:28px;border-radius:50%;background:transparent;border:1px solid var(--stroke-weak);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.myth-icon-solution{background:transparent}.myth-icon svg{width:14px;height:14px}.myth-problem .myth-icon svg{color:var(--status-error)}.myth-solution .myth-icon svg{color:var(--status-success)}.myth-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,monospace;margin-bottom:4px}.myth-eyebrow-problem{color:var(--status-error)}.myth-eyebrow-solution{color:var(--status-success)}.myth-title{font-size:var(--text-base);font-weight:700;color:var(--text-strong);margin-bottom:var(--space-sm);line-height:1.3}.myth-card p{font-size:var(--text-sm);color:var(--text-weak);max-width:60ch;margin:0;line-height:1.6}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0}@media(max-width:700px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl)}.kpi-primary{border-color:var(--brand);border-left-width:2px;background:transparent}.kpi-num{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-family:ui-monospace,monospace;margin-bottom:var(--space-sm)}.kpi-title{font-size:var(--text-lg)!important;font-weight:700!important;color:var(--text-strong)!important;margin:0 0 var(--space-sm)!important;line-height:1.3!important;border:none!important;padding:0!important}.kpi-card p{font-size:var(--text-sm);color:var(--text-weak);max-width:none;margin-bottom:var(--space-md);line-height:1.6}.kpi-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.kpi-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;background:var(--fill);color:var(--text-weak);border:1px solid var(--stroke-weak);font-family:ui-monospace,monospace}.timeline{display:flex;flex-direction:column;gap:0;margin:var(--space-xl) 0;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);overflow:hidden}.tl-row{display:grid;grid-template-columns:100px 2px 1fr;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--stroke-weak);align-items:flex-start}.tl-row:last-child{border-bottom:none}.tl-phase{text-align:center}.tl-phase-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak);font-weight:600;font-family:ui-monospace,monospace;margin-bottom:4px}.tl-phase-time{font-weight:800;font-size:var(--text-sm);color:var(--brand);font-variant-numeric:tabular-nums}.tl-divider{width:2px;background:var(--stroke-weak);align-self:stretch;border-radius:1px}.tl-title{font-size:var(--text-base);font-weight:700;color:var(--text-strong);margin-bottom:var(--space-sm)}.tl-body p{font-size:var(--text-sm);color:var(--text-weak);max-width:none;margin-bottom:var(--space-sm);line-height:1.6}.tl-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tl-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;font-family:ui-monospace,monospace}.tl-tag-red{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.tl-tag-violet{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.tl-tag-green{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.content-stack{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-xl) 0}.content-card{display:flex;align-items:flex-start;gap:var(--space-lg);background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl)}.content-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;min-width:100px;justify-content:center;font-family:ui-monospace,monospace}.content-badge svg{width:12px;height:12px}.content-badge-data{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.content-badge-editorial{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.content-badge-tool{background:color-mix(in srgb,var(--status-warning) 10%,transparent);color:var(--status-warning)}.content-badge-category{background:var(--fill);color:var(--text-weak);border:1px solid var(--stroke-weak)}.content-body{flex:1}.content-title{font-size:var(--text-lg)!important;font-weight:700!important;color:var(--text-strong)!important;margin:0 0 var(--space-sm)!important;line-height:1.3!important;border:none!important;padding:0!important}.content-body p{font-size:var(--text-sm);color:var(--text-weak);max-width:none;margin-bottom:var(--space-sm);line-height:1.6}.content-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.c-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;background:var(--fill);color:var(--text-weak);border:1px solid var(--stroke-weak);font-family:ui-monospace,monospace}@media(max-width:600px){.content-card{flex-direction:column}.content-badge{min-width:unset;align-self:flex-start}}.comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin:var(--space-xl) 0}@media(max-width:700px){.comp-grid{grid-template-columns:1fr}}.comp-card{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-lg)}.comp-or{border-color:var(--brand);border-left-width:2px}.comp-domain{font-size:var(--text-xs);font-weight:600;font-family:ui-monospace,monospace;color:var(--text-weak);margin-bottom:4px}.comp-name{font-size:var(--text-base);font-weight:700;color:var(--text-strong);margin-bottom:var(--space-md)}.comp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--stroke-weak)}.comp-stat-val{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--text-strong);letter-spacing:-.02em;line-height:1;margin-bottom:2px;font-variant-numeric:tabular-nums}.comp-val-hi{color:var(--brand)}.comp-val-lo{color:var(--status-error)}.comp-stat-label{font-size:var(--text-xs);color:var(--text-weak);font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.comp-note{font-size:var(--text-xs);color:var(--text-weak);line-height:1.5;margin:0;max-width:none}.arch-box{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl);margin:var(--space-lg) 0}.arch-box-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-weak);font-family:ui-monospace,monospace;margin-bottom:var(--space-lg)}.arch-box-title svg{width:14px;height:14px;color:var(--brand)}.arch-tiers{display:flex;flex-direction:column;gap:var(--space-lg)}.arch-row{display:flex;align-items:flex-start;gap:var(--space-lg)}.arch-tier{flex-shrink:0;width:80px}.arch-tier-label{font-size:var(--text-xs);font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak)}.arch-tier-name{font-size:var(--text-sm);font-weight:700;color:var(--text-strong);margin-top:2px}.arch-urls{display:flex;flex-wrap:wrap;gap:var(--space-sm);flex:1}.arch-url{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:ui-monospace,monospace;font-weight:600}.arch-exists{background:color-mix(in srgb,var(--status-success) 8%,transparent);color:var(--status-success)}.arch-partial{background:color-mix(in srgb,var(--status-warning) 8%,transparent);color:var(--status-warning);border:1px dashed color-mix(in srgb,var(--status-warning) 30%,transparent)}.arch-missing{background:color-mix(in srgb,var(--status-error) 8%,transparent);color:var(--status-error);border:1px dashed color-mix(in srgb,var(--status-error) 30%,transparent)}.arch-legend{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--stroke-weak)}.arch-leg{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-weak)}.arch-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.arch-dot-exists{background:var(--status-success)}.arch-dot-partial{background:var(--status-warning)}.arch-dot-missing{background:var(--status-error)}.kw-main-cell{font-weight:700;color:var(--text-strong);font-size:var(--text-sm)}.vol-sm{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.opp-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}.opp-hi{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.opp-med{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.who-tag{display:inline-block;padding:2px 7px;border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:var(--text-xs);font-weight:600;margin-right:3px}.who-occupied{background:color-mix(in srgb,var(--status-error) 8%,transparent);color:var(--status-error)}.who-open{background:color-mix(in srgb,var(--status-success) 8%,transparent);color:var(--status-success)}.kd-low{font-family:ui-monospace,monospace;font-weight:700;font-size:var(--text-sm);color:var(--status-success);font-variant-numeric:tabular-nums}.kd-mid{font-family:ui-monospace,monospace;font-weight:700;font-size:var(--text-sm);color:var(--brand);font-variant-numeric:tabular-nums}.kd-high{font-family:ui-monospace,monospace;font-weight:700;font-size:var(--text-sm);color:var(--status-error);font-variant-numeric:tabular-nums}.comp-cell{font-size:var(--text-xs);color:var(--text-weak)}.ladder{display:flex;flex-direction:column;gap:2px;margin:var(--space-xl) 0}.ladder-rung{display:flex;align-items:flex-start;gap:0;border:1px solid var(--stroke-weak);border-radius:var(--radius-sm);overflow:hidden}.ladder-level{width:60px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md);text-align:center}.ladder-l4 .ladder-level{background:color-mix(in srgb,var(--brand) 12%,transparent)}.ladder-l3 .ladder-level{background:color-mix(in srgb,var(--brand) 8%,transparent)}.ladder-l2 .ladder-level{background:color-mix(in srgb,var(--brand) 5%,transparent)}.ladder-l1 .ladder-level{background:var(--fill)}.ladder-level-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--brand);letter-spacing:-.02em;line-height:1}.ladder-level-label{font-size:var(--text-xs);color:var(--text-weak);font-weight:600;font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.ladder-body{flex:1;padding:var(--space-lg);border-left:1px solid var(--stroke-weak);border-right:1px solid var(--stroke-weak)}.ladder-type{font-size:var(--text-xs);font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak);margin-bottom:4px}.ladder-title{font-size:var(--text-base)!important;font-weight:700!important;color:var(--text-strong)!important;margin:0 0 var(--space-sm)!important;line-height:1.3!important;border:none!important;padding:0!important}.ladder-body p{font-size:var(--text-sm);color:var(--text-weak);max-width:none;margin-bottom:var(--space-sm);line-height:1.6}.ladder-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.l-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;font-family:ui-monospace,monospace}.l-tag-link{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.l-tag-ai,.l-tag-traffic{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.l-tag-booking{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.ladder-right{width:80px;flex-shrink:0;padding:var(--space-md);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}.ladder-effort-label{font-size:var(--text-xs);font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak);margin-bottom:4px}.ladder-effort-val{font-size:var(--text-base);font-weight:700;color:var(--text-strong)}.sprint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0}@media(max-width:700px){.sprint-grid{grid-template-columns:1fr}}.sprint-card{background:transparent;border:1px solid var(--stroke-weak);border-radius:var(--radius-md);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.sprint-header{display:flex;align-items:center;justify-content:space-between}.sprint-phase{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-family:ui-monospace,monospace}.sprint-phase svg{width:14px;height:14px}.sprint-time{font-size:var(--text-xs);font-weight:600;color:var(--text-weak);background:var(--fill);border:1px solid var(--stroke-weak);border-radius:var(--radius-pill);padding:2px 8px;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.sprint-title{font-size:var(--text-lg)!important;font-weight:700!important;color:var(--text-strong)!important;margin:0!important;line-height:1.3!important;border:none!important;padding:0!important}.sprint-actions{padding-left:var(--space-xl);margin:0;flex:1}.sprint-actions li{font-size:var(--text-sm);color:var(--text-weak);margin-bottom:var(--space-sm);line-height:1.6}.sprint-result{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--status-success);background:color-mix(in srgb,var(--status-success) 6%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 20%,transparent);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-variant-numeric:tabular-nums}.sprint-result svg{width:14px;height:14px;flex-shrink:0}.insight-card{display:flex;gap:var(--space-lg);align-items:flex-start;background:transparent;border:1px solid var(--stroke-weak);border-left:2px solid var(--brand);border-radius:var(--radius-md);padding:var(--space-xl);margin:var(--space-xl) 0}.insight-icon{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--stroke-weak);display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-icon svg{width:16px;height:16px;color:var(--brand)}.insight-card h4{font-size:var(--text-base)!important;font-weight:700!important;color:var(--text-strong)!important;margin:0 0 var(--space-sm)!important;line-height:1.3!important;border:none!important;padding:0!important}.insight-card p{font-size:var(--text-sm);color:var(--text-weak);max-width:66ch;margin:0;line-height:1.6}.alert{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border-left:4px solid;font-size:var(--text-sm);line-height:1.6;margin:var(--space-md) 0}.alert svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.alert>div{flex:1}.alert-error{background:color-mix(in srgb,var(--status-error) 6%,transparent);border-color:var(--status-error);color:var(--text-strong)}.alert-error svg{color:var(--status-error)}.table-scroll{overflow-x:auto;margin:var(--space-lg) 0}.table-scroll table{margin:0}
