:root{color-scheme:light;--bg-primary: #F4ECE1;--bg-primary-rgb: 244, 236, 225;--bg-secondary: #F8F1E6;--bg-secondary-rgb: 248, 241, 230;--bg-tertiary: #FBF6EE;--bg-tertiary-rgb: 251, 246, 238;--bg-elevated: #FDFAF3;--bg-elevated-rgb: 253, 250, 243;--bg-hover: #EAE0CE;--bg-hover-rgb: 234, 224, 206;--surface: rgba(253, 250, 243, .85);--surface-border: rgba(24, 36, 36, .12);--surface-hover: rgba(234, 224, 206, .8);--accent-primary: #94743B;--accent-primary-rgb: 148, 116, 59;--accent-secondary: #C8A969;--accent-secondary-rgb: 200, 169, 105;--accent-deep: #7A5E2F;--accent-deep-rgb: 122, 94, 47;--accent-glow: rgba(148, 116, 59, .15);--accent-border: rgba(148, 116, 59, .3);--accent-on: #FFFFFF;--accent-on-rgb: 255, 255, 255;--shadow: #182424;--shadow-rgb: 24, 36, 36;--text-primary: #182424;--text-primary-rgb: 24, 36, 36;--text-secondary: #46544F;--text-secondary-rgb: 70, 84, 79;--text-tertiary: #67746E;--text-tertiary-rgb: 103, 116, 110;--text-muted: #8A958E;--text-muted-rgb: 138, 149, 142;--status-draft: #94743B;--status-draft-rgb: 148, 116, 59;--status-draft-bg: rgba(148, 116, 59, .15);--status-committed: #3568A8;--status-committed-rgb: 53, 104, 168;--status-committed-bg: rgba(53, 104, 168, .15);--status-in-progress: #1E7A55;--status-in-progress-rgb: 30, 122, 85;--status-in-progress-bg: rgba(30, 122, 85, .15);--status-blocked: #9C6708;--status-blocked-rgb: 156, 103, 8;--status-blocked-bg: rgba(156, 103, 8, .15);--status-pending-validation: #6B4FAE;--status-pending-validation-rgb: 107, 79, 174;--status-pending-validation-bg: rgba(107, 79, 174, .15);--status-validated: #1E7A55;--status-validated-rgb: 30, 122, 85;--status-validated-bg: rgba(30, 122, 85, .15);--status-cancelled: #B54141;--status-cancelled-rgb: 181, 65, 65;--status-cancelled-bg: rgba(181, 65, 65, .15);--priority-none: #67707E;--priority-none-rgb: 103, 112, 126;--priority-low: #567170;--priority-low-rgb: 86, 113, 112;--priority-medium: #3568A8;--priority-medium-rgb: 53, 104, 168;--priority-high: #9C6708;--priority-high-rgb: 156, 103, 8;--priority-top: #B54141;--priority-top-rgb: 181, 65, 65;--priority-critical: #B54141;--priority-critical-rgb: 181, 65, 65;--role-contributor: #1E7A55;--role-contributor-rgb: 30, 122, 85;--role-reviewer: #6B4FAE;--role-reviewer-rgb: 107, 79, 174;--role-reporter: #94743B;--role-reporter-rgb: 148, 116, 59;--role-observer: #5F7A7A;--role-observer-rgb: 95, 122, 122;--semantic-success: #1E7A55;--semantic-success-rgb: 30, 122, 85;--semantic-success-bg: rgba(30, 122, 85, .15);--semantic-danger: #B54141;--semantic-danger-rgb: 181, 65, 65;--semantic-danger-bg: rgba(181, 65, 65, .15);--semantic-warning: #9C6708;--semantic-warning-rgb: 156, 103, 8;--semantic-warning-bg: rgba(156, 103, 8, .15);--semantic-info: #3568A8;--semantic-info-rgb: 53, 104, 168;--semantic-info-bg: rgba(53, 104, 168, .15);--obs-type-metric: #1E8A64;--obs-type-metric-rgb: 30, 138, 100;--obs-type-state: #6B4FAE;--obs-type-state-rgb: 107, 79, 174;--obs-type-structural: #C05A1F;--obs-type-structural-rgb: 192, 90, 31;--obs-type-behavioral: #96700F;--obs-type-behavioral-rgb: 150, 112, 15;--obs-type-categorical: #3568A8;--obs-type-categorical-rgb: 53, 104, 168;--obs-status-draft: #3568A8;--obs-status-draft-rgb: 53, 104, 168;--obs-status-active: #1E8A64;--obs-status-active-rgb: 30, 138, 100;--obs-status-deprecated: #96700F;--obs-status-deprecated-rgb: 150, 112, 15;--obs-status-archived: #67707E;--obs-status-archived-rgb: 103, 112, 126;--graph-upstream: #DC2626;--graph-upstream-rgb: 220, 38, 38;--graph-downstream: #059669;--graph-downstream-rgb: 5, 150, 105;--graph-current: #4F46E5;--graph-current-rgb: 79, 70, 229;--gantt-upcoming: #2E8A91;--gantt-upcoming-rgb: 46, 138, 145;--gantt-in-progress: #199D6C;--gantt-in-progress-rgb: 25, 157, 108;--gantt-completed: #0F8C5C;--gantt-completed-rgb: 15, 140, 92;--gantt-missed: #C94040;--gantt-missed-rgb: 201, 64, 64;--gantt-at-risk: #B8860B;--gantt-at-risk-rgb: 184, 134, 11;--gantt-upcoming-text: #1F6166;--gantt-upcoming-text-rgb: 31, 97, 102;--gantt-in-progress-text: #0F6B49;--gantt-in-progress-text-rgb: 15, 107, 73;--gantt-completed-text: #0B5E3E;--gantt-completed-text-rgb: 11, 94, 62;--gantt-missed-text: #8C2B2B;--gantt-missed-text-rgb: 140, 43, 43;--gantt-at-risk-text: #7A5905;--gantt-at-risk-text-rgb: 122, 89, 5;--project-on-track: #1E7A55;--project-on-track-rgb: 30, 122, 85;--project-at-risk: #C05A1F;--project-at-risk-rgb: 192, 90, 31;--project-overdue: #B54141;--project-overdue-rgb: 181, 65, 65;--project-paused: #9C6708;--project-paused-rgb: 156, 103, 8;--project-not-started: #3568A8;--project-not-started-rgb: 53, 104, 168;--project-completed: #1E7A55;--project-completed-rgb: 30, 122, 85;--project-cancelled: #5A6472;--project-cancelled-rgb: 90, 100, 114;--burnup-0: #199D6C;--burnup-0-rgb: 25, 157, 108;--burnup-0-text: #0F6B49;--burnup-0-text-rgb: 15, 107, 73;--burnup-1: #2E8A91;--burnup-1-rgb: 46, 138, 145;--burnup-1-text: #1F6166;--burnup-1-text-rgb: 31, 97, 102;--burnup-2: #B8860B;--burnup-2-rgb: 184, 134, 11;--burnup-2-text: #7A5905;--burnup-2-text-rgb: 122, 89, 5;--burnup-3: #8250C4;--burnup-3-rgb: 130, 80, 196;--burnup-3-text: #563184;--burnup-3-text-rgb: 86, 49, 132;--burnup-4: #C94040;--burnup-4-rgb: 201, 64, 64;--burnup-4-text: #8C2B2B;--burnup-4-text-rgb: 140, 43, 43;--burnup-5: #2C7FA8;--burnup-5-rgb: 44, 127, 168;--burnup-5-text: #1D5776;--burnup-5-text-rgb: 29, 87, 118;--heat-0: rgba(46, 138, 145, .1);--heat-1: rgba(25, 157, 108, .22);--heat-2: rgba(25, 157, 108, .38);--heat-3: rgba(20, 145, 98, .52);--heat-4: rgba(15, 140, 92, .68);--heat-5: rgba(15, 150, 95, .82);--banner-background: #EAE0CC;--banner-background-rgb: 234, 224, 204;--banner-dust: #8F8472;--banner-dust-rgb: 143, 132, 114;--diagram-background: #F4ECE1;--diagram-background-rgb: 244, 236, 225;--diagram-surface: #FBF6EE;--diagram-surface-rgb: 251, 246, 238;--diagram-border: #94743B;--diagram-border-rgb: 148, 116, 59;--diagram-text-primary: #182424;--diagram-text-primary-rgb: 24, 36, 36;--diagram-text-secondary: #46544F;--diagram-text-secondary-rgb: 70, 84, 79;--diagram-text-tertiary: #75827C;--diagram-text-tertiary-rgb: 117, 130, 124;--diagram-accent: #94743B;--diagram-accent-rgb: 148, 116, 59;--diagram-secondary: #4A7D68;--diagram-secondary-rgb: 74, 125, 104;--diagram-line: #75827C;--diagram-line-rgb: 117, 130, 124;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-primary);color:var(--text-primary)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,p,ul,ol{margin:0}ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:2px}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-prose{max-width:56ch;font-size:.9375rem;line-height:1.6;color:var(--text-tertiary)}.ui-num{font-variant-numeric:tabular-nums}.ui-brand{font-family:Newsreader,Georgia,serif;font-size:1.375rem;font-weight:400;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;white-space:nowrap}.ui-brand i{color:var(--accent-primary);font-style:italic}.ui-shell{min-height:100vh;display:flex;flex-direction:column}.ui-topbar{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--hairline);background:rgba(var(--bg-primary-rgb),.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-topbar-inner{display:flex;align-items:center;gap:1.75rem;min-height:60px;padding:0 40px}.ui-nav{display:flex;gap:22px}.ui-nav a{padding:6px 0;border-bottom:1px solid transparent;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease}.ui-nav a:hover{color:var(--text-secondary)}.ui-nav a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.ui-topbar-right{margin-left:auto;display:flex;align-items:center;gap:18px}.ui-me{position:relative}.ui-me summary{list-style:none}.ui-me summary::-webkit-details-marker{display:none}.ui-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--hairline-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,border-color .15s ease}.ui-avatar:hover,.ui-me[open] .ui-avatar{color:var(--text-primary);border-color:var(--text-muted)}.ui-me-menu{position:absolute;right:0;top:40px;z-index:5;min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;border-radius:var(--radius-md);border:1px solid var(--hairline-2);background:var(--bg-elevated)}.ui-me-name{font-size:.8125rem;color:var(--text-secondary);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-content{width:100%;max-width:1180px;margin:0 auto;padding:48px 40px 96px;display:flex;flex-direction:column;gap:34px}@media(max-width:1100px){.ui-topbar-inner{padding:0 32px}.ui-content{padding:40px 32px 80px}}@media(max-width:480px){.ui-topbar-inner{gap:12px;min-height:56px;padding:0 20px}.ui-nav{gap:14px}.ui-content{padding:28px 20px 60px;gap:22px}}.ui-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;text-align:center}.ui-hero .ui-brand{font-size:2.875rem;line-height:1}.ui-hero .ui-prose{text-align:center;text-wrap:balance}.ui-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.625rem 2.5rem}.ui-page-titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem 2.5rem}.ui-page-title{font-family:Newsreader,Georgia,serif;font-size:2.875rem;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.ui-page-subtitle{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:1.0625rem;line-height:1.4;color:var(--text-tertiary);max-width:60ch}@media(max-width:480px){.ui-page-title{font-size:2.25rem}.ui-page-subtitle{font-size:.9375rem}}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem;max-width:680px;padding:36px 0 8px;border-top:1px solid var(--hairline)}.ui-empty-title{font-family:Newsreader,Georgia,serif;font-size:1.875rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}.ui-loading{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:.9375rem;color:var(--text-tertiary)}.ui-inline-error{font-size:.875rem;color:var(--semantic-danger)}.ui-refusal{width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0 0;text-align:left;border-top:1px solid var(--hairline-2)}.ui-refusal-title{font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.ui-refusal .ui-prose{text-align:left;text-wrap:initial}.ui-refusal-rows{width:100%;display:flex;flex-direction:column}.ui-refusal-row{display:grid;grid-template-columns:auto 1fr;gap:.125rem .625rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--hairline);font-size:.875rem}.ui-refusal-label{font-weight:500;color:var(--text-primary)}.ui-refusal-detail{grid-column:2;color:var(--text-tertiary)}.ui-lamp{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--semantic-warning)}.ui-refusal-row[data-satisfied=true] .ui-lamp{background:var(--semantic-success)}.ui-refusal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.ui-refusal-actor{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ui-nav a,.ui-avatar{transition:none}}:root{--hairline: rgba(var(--text-primary-rgb), .07);--hairline-2: rgba(var(--text-primary-rgb), .12);--gold-ink: var(--bg-primary)}.ui-mono-caps,.ui-verb,.ui-nav a,.b-tabs a,.b-card-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ui-verb{padding:.375rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s ease}.ui-verb:hover:not(:disabled){color:var(--text-primary)}.ui-verb:disabled{opacity:.5;cursor:not-allowed}.ui-verb-danger{color:var(--semantic-danger)}.ui-verb-danger:hover:not(:disabled){color:var(--semantic-danger)}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;height:2rem;padding:0 1rem;border-radius:var(--radius-full);border:1px solid var(--hairline-2);background:transparent;color:var(--text-secondary);font:inherit;font-size:.78125rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ui-pill-gold{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--gold-ink)}.ui-pill-gold:hover:not(:disabled){border-color:var(--accent-secondary);background:var(--accent-secondary);color:var(--gold-ink)}.ui-pill-gold:disabled,.ui-pill-gold[aria-disabled=true]{border-color:var(--accent-border);background:transparent;color:var(--accent-secondary)}.ui-pill-hairline:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.ui-pill:disabled{opacity:.5;cursor:not-allowed}span.ui-pill{height:auto;padding:.0625rem .4375rem;font-size:.6875rem;cursor:default;color:var(--text-tertiary);border-color:var(--hairline)}span.ui-pill-gold{background:transparent}span.ui-pill-gold:hover:not(:disabled){border-color:var(--hairline);background:var(--accent-glow);color:var(--accent-secondary)}.b-tabs{display:flex;flex-wrap:wrap;gap:22px}.b-tabs a{padding:6px 0;border-bottom:1px solid transparent;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.b-tabs a:hover{color:var(--text-secondary)}.b-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.b-list{display:flex;flex-direction:column;border-top:1px solid var(--hairline-2)}.b-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hairline)}.b-row-title{font-family:Newsreader,Georgia,serif;font-size:1.1875rem;color:var(--text-primary);text-decoration:none}a.b-row-title:hover{color:var(--accent-secondary)}.b-row-meta{grid-column:1;color:var(--text-tertiary);font-size:.8125rem}.b-row-state{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.b-section{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--hairline-2)}.b-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.b-section-title{font-family:Newsreader,Georgia,serif;font-size:1.375rem;font-weight:400;color:var(--text-primary)}.b-subtitle{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.b-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 32px}.b-bullets{display:flex;flex-direction:column;gap:6px;padding-left:1.125rem;list-style:disc;color:var(--text-secondary)}.b-milestones{display:flex;flex-direction:column;gap:18px}.b-milestone-title{font-size:1rem;font-weight:600;color:var(--text-primary)}.b-muted{color:var(--text-tertiary);font-size:.875rem}.b-link{color:var(--accent-secondary);font-size:.875rem}.b-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.b-versions{display:flex;gap:10px;font-size:.8125rem}.b-versions a{color:var(--text-muted)}.b-versions a[aria-current=page]{color:var(--text-primary)}.b-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.b-notice{padding:10px 14px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem}.b-notice-error{border-color:var(--semantic-danger);color:var(--text-primary)}.b-mode{display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:.8125rem}.b-mode input,.b-textarea{border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit}.b-mode input{padding:6px 10px;max-width:100%}.b-editor{display:flex;flex-direction:column;gap:8px}.b-editor-label{color:var(--text-tertiary);font-size:.8125rem}.b-textarea{width:100%;padding:10px 12px;line-height:1.5;resize:vertical}.ui-select{position:relative;display:inline-flex;min-width:0;max-width:100%}.ui-select-field{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.ui-select-field:hover:not(:disabled),.ui-select[data-open=true] .ui-select-field{border-color:var(--accent-border)}.ui-select-field[aria-invalid=true]{border-color:var(--semantic-danger)}.ui-select-field:disabled{opacity:.5;cursor:not-allowed}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value[data-placeholder=true]{color:var(--text-muted)}.ui-select-chevron{flex:none;color:var(--text-tertiary);transition:transform .15s ease}.ui-select[data-open=true] .ui-select-chevron{transform:rotate(180deg);color:var(--accent-secondary)}.ui-select-list{position:absolute;gap:4px;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:100%;width:max-content;max-width:min(28rem,calc(100vw - 2rem));max-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 12px 32px rgba(var(--shadow-rgb),.28);color:var(--text-secondary);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem}.ui-select-list[hidden]{display:none}.ui-select-list[data-up=true]{top:auto;bottom:calc(100% + 4px)}.ui-select-group{display:flex;flex-direction:column}.ui-select-group+.ui-select-group{padding-top:4px;border-top:1px solid var(--hairline)}.ui-select-group-label{padding:6px 10px 4px 32px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ui-select-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.ui-select-check{flex:none}.ui-select-option[data-active=true]{background:rgba(var(--text-primary-rgb),.06);color:var(--text-primary)}.ui-select-option[aria-selected=true]{color:var(--accent-secondary)}.ui-select-hint{margin-left:auto;padding-left:12px;color:var(--text-tertiary);font-size:.8125rem}.ui-select-option[aria-disabled=true],.ui-pill[aria-disabled=true],.ui-verb[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-pill-gold[aria-disabled=true]:hover{border-color:var(--accent-border);background:transparent;color:var(--accent-secondary)}.ui-pill-hairline[aria-disabled=true]:hover{border-color:var(--hairline-2);color:var(--text-secondary)}.ui-verb[aria-disabled=true]:hover{color:var(--text-muted)}.b-blocked{color:var(--text-tertiary);font-size:.8125rem}.b-entry-mode{display:flex;flex-direction:column;gap:8px}.b-domino{display:inline-grid;grid-template-columns:1fr 1fr;align-self:flex-start;max-width:100%;padding:3px;gap:3px;border:1px solid var(--hairline-2);border-radius:var(--radius-full)}.b-domino-option{height:1.875rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.b-domino-option:hover:not(:disabled){color:var(--text-primary)}.b-domino-option[aria-checked=true]{border-color:var(--hairline-2);background:rgba(var(--text-primary-rgb),.06);color:var(--text-primary);cursor:default}.b-domino-option:disabled{opacity:.5;cursor:not-allowed}.b-domino-hint{color:var(--text-secondary);font-size:.875rem}.b-context{display:flex;flex-direction:column;gap:10px}.b-context-label{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.b-context-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 24px;min-width:0}.b-context-line>*{min-width:0;max-width:100%}.b-context-field .ui-select-field{max-width:15rem}.b-context-locked{flex-wrap:wrap;row-gap:2px}.b-context-value{min-width:0;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.b-context-lock{color:var(--text-muted);font-size:.75rem}.b-objectives{position:relative}.b-objectives-summary{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;list-style:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.b-objectives-summary::-webkit-details-marker{display:none}.b-objectives-summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .15s ease}.b-objectives-summary:hover,.b-objectives[open] .b-objectives-summary{border-color:var(--accent-border)}.b-objectives[open] .b-objectives-summary:after{margin-top:3px;transform:rotate(225deg)}.b-objectives-sheet{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;gap:12px;width:min(28rem,calc(100vw - 2rem));max-height:24rem;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 12px 32px rgba(var(--shadow-rgb),.28);font-size:.875rem}@media(max-width:480px){.b-context{position:relative}.b-objectives{position:static}.b-objectives-sheet{right:0;width:auto}}.b-objectives-group{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.b-objectives-group legend{margin-bottom:4px;padding:0;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.b-objective-option{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary);cursor:pointer}.b-objective-option input{flex:none;margin-top:3px;accent-color:var(--accent-secondary)}.b-objective-option>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.b-objective-state{font-size:.8125rem}.b-reaches{display:flex;flex-direction:column;gap:10px}.b-reaches-list,.b-proposals{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.b-reaches-list>li,.b-proposals>li{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:1px solid var(--hairline-2)}.b-reach-objective{color:var(--text-primary);font-weight:500}.b-reach-path .ui-prose{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.b-reach-words{overflow-wrap:anywhere}.b-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-secondary);font-size:.875rem}.b-summary-label{color:var(--text-primary);font-weight:500}.b-skeleton{display:flex;flex-direction:column;gap:18px}.b-readback-pending,.b-readback-heading{scroll-margin-top:5rem}.b-readback-heading{align-self:flex-start}.b-skeleton li>*+*{margin-top:8px}.b-skel-bar{display:block;height:.625rem;border-radius:var(--radius-full);background:rgba(var(--text-primary-rgb),.08);animation:b-skel-pulse 1.4s ease-in-out infinite}.b-skeleton li .b-skel-bar:nth-of-type(2){width:88%}.b-skeleton li .b-skel-bar:nth-of-type(3){width:64%}.b-skel-intro{width:72%}@keyframes b-skel-pulse{0%,to{opacity:1}50%{opacity:.4}}.b-reveal>li{animation:b-reveal-in .14s ease-out both}.b-reveal>li:nth-child(2){animation-delay:20ms}.b-reveal>li:nth-child(3){animation-delay:40ms}.b-reveal>li:nth-child(4){animation-delay:60ms}.b-reveal>li:nth-child(5){animation-delay:80ms}.b-reveal>li:nth-child(6){animation-delay:.1s}.b-reveal>li:nth-child(7){animation-delay:.12s}.b-reveal>li:nth-child(n+8){animation-delay:.14s}@keyframes b-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.b-readback-creating .b-milestones,.b-readback-creating>.ui-prose,.b-readback-creating>.b-read-from{opacity:.5}.b-planning{color:var(--text-secondary)}.b-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.b-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--hairline-2);border-radius:var(--radius-lg)}.b-card[data-kind=design]{border-color:var(--accent-border)}.b-card-id{color:var(--text-tertiary)}.b-card-title{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.b-card-meta{color:var(--text-tertiary);font-size:.8125rem}.b-card-scope{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.b-choice{display:flex;flex-direction:column;gap:10px;border:0;padding:0}.b-choice legend{padding-bottom:10px}.b-choice-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:12px 14px;border:1px solid var(--hairline-2);border-radius:var(--radius-lg);cursor:pointer}.b-choice-row[data-chosen=true]{border-color:var(--accent-border)}.b-choice-row .b-muted{grid-column:2}.b-choice-title{color:var(--text-primary);font-weight:600}.ui-refusal-row[data-state=stated] .ui-lamp{background:var(--accent-primary)}.b-progress{display:flex;flex-direction:column;border-top:1px solid var(--hairline-2)}.b-progress-row{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--hairline)}.b-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.b-progress-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--text-secondary);font-size:.875rem}@media(max-width:480px){.b-row{grid-template-columns:minmax(0,1fr)}.b-row-state{grid-column:1;grid-row:auto;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.b-tabs a,.ui-verb,.ui-pill,.b-domino-option,.ui-select-field,.ui-select-chevron{transition:none}.b-skel-bar,.b-reveal>li{animation:none}}.b-read{color:var(--text-tertiary);font-size:.8125rem}.b-read code,.b-grounding code,.b-card-meta code,.b-missing code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;overflow-wrap:anywhere}.b-read[data-read=unavailable]{color:var(--text-secondary)}.b-grounding{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.b-notice-guess{border-color:var(--semantic-warning);color:var(--text-primary)}.b-optout{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.8125rem}.b-card-scope{margin:0;padding:0;list-style:none}.b-card-scope li[data-verdict=missing]{color:var(--semantic-danger)}.b-grounded{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;color:var(--text-secondary)}.b-grounded-title{color:var(--text-primary);font-weight:500}.b-chips,.b-dq,.b-dq-decisions,.b-cites,.b-suggested,.b-dtasks{margin:0;padding:0;list-style:none}.b-chips{display:flex;flex-wrap:wrap;gap:6px}.b-chip{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:1px 8px;border:1px solid var(--hairline-2);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:.75rem}.b-chip code,.b-dq code,.b-cites code,.b-dtask code,.b-pending code,.b-proposal code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;overflow-wrap:anywhere}.b-chip[data-freshness=fresh]{border-color:var(--semantic-success);color:var(--text-primary)}.b-chip[data-freshness=stale]{border-color:var(--semantic-warning);color:var(--text-primary)}.b-chip[data-freshness=gone]{border-color:var(--semantic-danger);color:var(--text-primary)}.b-notice-warn{border-color:var(--semantic-warning);color:var(--text-primary)}.b-dq{display:flex;flex-direction:column}.b-dq-row{padding:10px 0;border-bottom:1px solid var(--hairline)}.b-dq-question{color:var(--text-primary);font-size:.9375rem}.b-dq-decisions li,.b-dq-facts{color:var(--text-secondary);font-size:.8125rem}.b-dq-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.b-dq-state{color:var(--text-primary);font-weight:500}.b-finding-open summary{cursor:pointer;color:var(--text-secondary);font-size:.8125rem}.b-finding{display:flex;flex-direction:column;gap:6px;padding:8px 0 0 12px;border-left:1px solid var(--hairline-2)}.b-finding-label{color:var(--text-tertiary);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.b-cites li[data-drift=stale]{color:var(--semantic-warning)}.b-cites li[data-drift=gone]{color:var(--semantic-danger)}.b-proposal{padding:12px 0;border-bottom:1px solid var(--hairline)}.b-dtasks{display:flex;flex-direction:column;gap:4px;margin-top:6px}.b-dtask{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:8px;border-left:2px solid var(--accent-primary);font-size:.8125rem;color:var(--text-secondary)}.b-dtask-kind{color:var(--accent-primary);font-weight:500}:root{--b-iv-serif: "Newsreader", Georgia, "Times New Roman", serif;--b-iv-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--b-iv-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--b-iv-r: var(--radius-lg);--b-iv-r-sm: 9px}.b-iv-page{display:grid;gap:30px;min-width:0}.b-iv-eyebrow{font-family:var(--b-iv-mono);font-size:.65625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary)}.b-iv-hero{display:grid;gap:12px}.b-iv-hero h1{margin:0;font-family:var(--b-iv-serif);font-weight:400;font-size:3.375rem;line-height:1.02;letter-spacing:-.012em;text-wrap:balance}.b-iv-hero h1 em,.b-iv-rb-head h2 em{color:var(--accent-primary);font-style:italic}.b-iv-hero p{margin:0;color:var(--text-secondary);font-size:1.03125rem;line-height:1.55;max-width:60ch}.b-iv-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-family:var(--b-iv-serif);font-size:1.375rem;line-height:1.5;color:var(--text-secondary)}.b-iv-chip{display:inline-flex;align-items:baseline;gap:6px;padding:0 2px 1px;border:0;border-bottom:1px dashed var(--accent-border);border-radius:0;background:none;color:var(--text-primary);font-family:var(--b-iv-serif);font-size:1.375rem;cursor:pointer}.b-iv-chip:hover:not(:disabled){border-bottom-color:var(--accent-primary)}.b-iv-chip:disabled{border-bottom-color:transparent;cursor:default}.b-iv-chip-caret{font-family:var(--b-iv-sans);font-size:.6875rem;color:var(--accent-primary);transform:translateY(-2px)}.b-iv-chip:disabled .b-iv-chip-caret{display:none}.b-iv-chip[data-mono=true]{font-family:var(--b-iv-mono);font-size:1rem;letter-spacing:-.01em}.b-iv-chip[data-unset=true]{color:var(--accent-secondary);font-style:italic}.b-iv-nb{white-space:nowrap}.b-iv-where-note{flex-basis:100%;font-family:var(--b-iv-sans);font-size:.8125rem;color:var(--text-muted)}.b-iv-where-note b{color:var(--text-secondary);font-weight:500}.b-iv-where-block{display:grid;gap:12px}.b-iv-chip:disabled{opacity:1}.b-iv-chip .ui-select-value{color:inherit}.b-iv-chip[data-locked=true]{border-bottom-color:transparent;cursor:default}.b-iv-chip[data-locked=true]:hover{border-bottom-color:transparent}.b-iv-chip[data-locked=true]:after{display:none}.b-iv-chip[data-locked=true][data-unset=true]{color:var(--text-tertiary)}.b-iv-alternatives{display:none}.b-iv-where-glue{margin-left:-8px}.b-iv-where .b-mode{flex-basis:100%;font-family:var(--b-iv-sans)}.b-iv-where .b-context-locked{display:inline-flex;align-items:baseline;gap:6px}.b-iv-where .b-context-lock{font-family:var(--b-iv-sans);font-size:.75rem}.b-iv-where .b-objectives{display:inline-block}.b-iv-where .b-objectives-sheet{font-family:var(--b-iv-sans);line-height:1.4}.b-iv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.b-iv-grid:not(:has(>.b-iv-rail)){grid-template-columns:minmax(0,1fr)}.b-iv-stack{display:grid;gap:16px;min-width:0}.b-iv-composer{display:grid;overflow:hidden;border:1px solid var(--hairline-2);border-radius:var(--b-iv-r);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));transition:border-color .15s ease,box-shadow .15s ease}.b-iv-composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.b-iv-composer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--hairline)}.b-iv-composer-head .b-domino-option{display:inline-flex;align-items:center;justify-content:center;gap:7px}.b-iv-composer-head .b-domino{border-color:var(--hairline);background:var(--bg-primary)}.b-iv-composer-head .b-domino-option[aria-checked=true]{border-color:transparent;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--hairline-2)}.b-iv-composer-hint{font-size:.78125rem;color:var(--text-muted)}.b-iv-composer-body{padding:18px 20px 6px}.b-iv-write{display:block;width:100%;min-height:250px;padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-family:var(--b-iv-sans);font-size:1.03125rem;line-height:1.65;resize:vertical}.b-iv-composer-tip{margin:8px 0 6px;color:var(--text-muted);font-size:.78125rem}.b-iv-write::placeholder{color:var(--text-muted)}.b-iv-write[data-answer=true]{min-height:120px}.b-iv-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px 14px 20px;border-top:1px solid var(--hairline)}.b-iv-spacer{flex:1}.b-iv-meter{display:flex;align-items:center;gap:10px;font-family:var(--b-iv-mono);font-size:.6875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.b-iv-meter-track{display:block;width:90px;height:3px;overflow:hidden;border-radius:3px;background:var(--hairline-2)}.b-iv-meter-fill{display:block;width:0;height:100%;background:var(--accent-primary);transition:width .25s ease}.b-iv-meter[data-ok=true]{color:var(--text-tertiary)}.b-iv-composer-foot .ui-pill-gold{gap:8px;margin-left:auto;height:2.5rem;padding:0 1.25rem;font-size:.875rem}.b-iv-key{padding:0 5px;border:1px solid currentColor;border-radius:5px;font-family:var(--b-iv-mono);font-size:.65625rem;opacity:.7}.b-iv-blocked{flex-basis:100%;margin:0;color:var(--text-tertiary);font-size:.78125rem;text-align:right}.b-iv-question{display:grid;gap:18px;padding:22px 22px 8px}.b-iv-transcript{display:grid;gap:10px;margin:0;padding:0;list-style:none}.b-iv-turn{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:var(--text-tertiary);font-size:.84375rem}.b-iv-turn-n{padding-top:2px;font-family:var(--b-iv-mono);font-size:.65625rem;color:var(--text-muted)}.b-iv-turn b{display:block;color:var(--text-secondary);font-weight:500}.b-iv-q-meta .b-muted{color:inherit;font-size:inherit}.b-iv-q-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--b-iv-mono);font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.b-iv-dots{display:flex;align-items:center;gap:5px}.b-iv-dots i{width:18px;height:3px;border-radius:2px;background:var(--hairline-2)}.b-iv-dots i[data-dot=done]{background:var(--accent-deep)}.b-iv-dots i[data-dot=now]{background:var(--accent-secondary)}.b-iv-dots i[data-dot=maybe]{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline-2)}.b-iv-q-text{display:block;margin:0;font-family:var(--b-iv-serif);font-size:1.875rem;font-weight:400;line-height:1.2;text-wrap:balance}.b-iv-q-why{margin:-8px 0 0;color:var(--text-tertiary);font-size:.875rem}.b-iv-rail{position:sticky;top:16px;display:grid;gap:14px}.b-iv-rail-card{display:grid;gap:14px;padding:18px;border:1px solid var(--hairline-2);border-radius:var(--b-iv-r);background:var(--bg-secondary)}.b-iv-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.b-iv-rail-head h2{margin:0;font-family:var(--b-iv-serif);font-size:1.25rem;font-weight:400;line-height:1.15}.b-iv-rail-count{font-family:var(--b-iv-mono);font-size:.6875rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.b-iv-points{display:grid;gap:2px;margin:0;padding:0;list-style:none}.b-iv-point{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--hairline);color:var(--text-tertiary);font-size:.84375rem;line-height:normal}.b-iv-point:first-child{border-top:0}.b-iv-point-dot{justify-self:center;width:10px;height:10px;border:1px dashed var(--text-muted);border-radius:50%;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.b-iv-point-state{color:var(--text-muted);font-size:.71875rem;white-space:nowrap}.b-iv-point-req{margin-left:6px;font-family:var(--b-iv-mono);font-size:.5625rem;letter-spacing:.1em;color:var(--text-muted)}.b-iv-point[data-point=hit]{color:var(--text-primary)}.b-iv-point[data-point=hit] .b-iv-point-dot{border:0;background:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.b-iv-point[data-point=hit] .b-iv-point-state{color:var(--accent-secondary)}.b-iv-point[data-point=wait] .b-iv-point-dot{border:0;background:var(--bg-hover);animation:b-iv-pulse 1.4s ease-in-out infinite}.b-iv-rail-foot{margin:0;color:var(--text-muted);font-size:.78125rem;line-height:1.5}.b-iv-rail-mini{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--b-iv-r)}.b-iv-rail-mini h3{margin:0;font-family:var(--b-iv-mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.b-iv-rail-mini p{margin:0;color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.b-iv-rail-mini a{color:var(--text-secondary)}.b-iv-rail-pick{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.b-iv-rail-pick:disabled{color:var(--text-muted);cursor:default}.b-iv-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 18px;border:1px solid var(--hairline-2);border-radius:var(--b-iv-r);background:var(--bg-secondary)}.b-iv-quote p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:.90625rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-iv-quote-meta{font-family:var(--b-iv-mono);font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.b-iv-reading{display:grid;gap:16px;padding:22px 22px 6px;border:1px solid var(--hairline-2);border-radius:var(--b-iv-r);background:var(--bg-secondary)}.b-iv-reading h2{margin:0;font-family:var(--b-iv-serif);font-size:1.625rem;font-weight:400}.b-iv-reading-sub{margin:-10px 0 0;color:var(--text-muted);font-size:.84375rem}.b-iv-steps{display:grid;margin:0;padding:0;list-style:none}.b-iv-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px}.b-iv-step:before{content:"";position:absolute;top:24px;bottom:0;left:13px;width:1px;background:var(--hairline-2)}.b-iv-step:last-child:before{display:none}.b-iv-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--hairline-2);border-radius:50%;background:var(--bg-primary);color:var(--text-muted);font-size:.75rem}.b-iv-step[data-step=done] .b-iv-step-icon{border-color:var(--accent-border);color:var(--accent-secondary)}.b-iv-step[data-step=now] .b-iv-step-icon{border-color:var(--accent-primary)}.b-iv-step[data-step=now] .b-iv-step-icon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--accent-primary);border-radius:50%;opacity:.5;animation:b-iv-ring 1.6s ease-out infinite}.b-iv-step-title{padding-top:3px;color:var(--text-primary);font-size:.9375rem}.b-iv-step[data-step=next] .b-iv-step-title{color:var(--text-muted)}.b-iv-step-detail{margin-top:3px;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.b-iv-step-detail code,.b-iv-mono-chip{padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-tertiary);font-family:var(--b-iv-mono);font-size:.71875rem;white-space:nowrap}.b-iv-mono-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.b-iv-skel{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--bg-tertiary),var(--bg-hover),var(--bg-tertiary));background-size:200% 100%;animation:b-iv-shimmer 1.6s linear infinite}.b-iv-rb-head{display:grid;gap:10px}.b-iv-rb-head h2{margin:0;font-family:var(--b-iv-serif);font-size:2.5rem;font-weight:400;line-height:1.08;text-wrap:balance}.b-iv-rb-head p{margin:0;max-width:62ch;color:var(--text-secondary);font-size:.96875rem;line-height:1.55}.b-iv-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--b-iv-r-sm);background:var(--bg-secondary)}.b-iv-source-icon{display:grid;grid-row:span 2;place-items:center;width:30px;height:30px;border:1px solid var(--hairline-2);border-radius:8px;background:var(--bg-primary);color:var(--accent-secondary)}.b-iv-source-icon svg{width:16px;height:16px}.b-iv-source-line{min-width:0;color:var(--text-secondary);font-size:.84375rem;overflow-wrap:anywhere}.b-iv-source-line b{color:var(--text-primary);font-family:var(--b-iv-mono);font-size:.78125rem;font-weight:500}.b-iv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--text-muted);font-size:.78125rem}.b-iv-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.b-iv-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:18px 18px 16px 14px;border:1px solid var(--hairline-2);border-radius:var(--b-iv-r);background:var(--bg-secondary);transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.b-iv-item[data-origin=inferred]{border-style:dashed;border-color:var(--accent-border);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.045),transparent 60%),var(--bg-secondary)}.b-iv-item[data-answered=true]{border-style:solid;border-color:var(--hairline);background:transparent}.b-iv-num{padding-top:2px;color:var(--text-muted);font-family:var(--b-iv-serif);font-size:1.625rem;font-variant-numeric:lining-nums;line-height:1;text-align:center}.b-iv-item[data-answered=true] .b-iv-num{color:var(--accent-primary)}.b-iv-item[data-answered=true] .b-iv-num:after{content:"✓";display:block;margin-top:6px;font-family:var(--b-iv-sans);font-size:.75rem}.b-iv-item[data-parked=true] .b-iv-num:after{content:"–";color:var(--text-muted)}.b-iv-item-main{display:grid;gap:8px;min-width:0}.b-iv-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.b-iv-item-top h3{margin:0;font-family:var(--b-iv-serif);font-size:1.1875rem;font-weight:500}.b-iv-origin{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border:1px solid var(--hairline-2);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:.71875rem;white-space:nowrap}.b-iv-origin svg{width:12px;height:12px}.b-iv-origin[data-origin=inferred]{border-style:dashed;border-color:var(--accent-border);color:var(--accent-secondary)}.b-iv-state{margin-left:auto;color:var(--text-muted);font-family:var(--b-iv-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.b-iv-state[data-state=required]{color:var(--accent-secondary)}.b-iv-state[data-state=yes]{color:var(--semantic-success)}.b-iv-prose{max-width:72ch;margin:0;color:var(--text-primary);font-size:.96875rem;line-height:1.6}.b-iv-item[data-origin=inferred] .b-iv-prose,.b-iv-item[data-answered=true] .b-iv-prose{color:var(--text-secondary)}.b-iv-item-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.75rem}.b-iv-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.b-iv-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:.78125rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.b-iv-act:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.b-iv-act[data-act=yes]{border-color:var(--accent-border);color:var(--accent-secondary)}.b-iv-act[data-act=yes]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-glow);color:var(--accent-secondary)}.b-iv-act:disabled{opacity:.5;cursor:not-allowed}.b-iv-act svg{width:13px;height:13px}.b-iv-undo{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.b-iv-undo:hover{color:var(--text-primary)}.b-iv-edit{display:grid;gap:8px}.b-iv-edit textarea{width:100%;min-height:90px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--b-iv-r-sm);outline:none;background:var(--bg-primary);color:var(--text-primary);font-family:var(--b-iv-sans);font-size:.9375rem;line-height:1.55;resize:vertical}.b-iv-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.b-iv-edit-cap{margin-left:auto;color:var(--text-muted);font-family:var(--b-iv-mono);font-size:.6875rem}.b-iv-readback{display:grid;gap:16px;min-width:0}.b-iv-rb-head h2{justify-self:start}.b-iv-source-line{margin:0}.b-iv-source .b-iv-mono-chips{align-items:center;margin-top:2px}.b-iv-source .ui-verb{padding:0 4px}.b-iv-readback[data-creating=true] .b-iv-source,.b-iv-readback[data-creating=true] .b-iv-items{opacity:.5}.b-iv-undo:disabled{opacity:.5;cursor:not-allowed}.b-iv-decide{position:sticky;bottom:14px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 22px;align-items:center;padding:14px 16px 14px 20px;border:1px solid var(--hairline-2);border-radius:16px;background:rgba(var(--bg-secondary-rgb),.92);box-shadow:0 18px 40px rgba(var(--shadow-rgb),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.b-iv-ticks{display:grid;gap:7px}.b-iv-ticks-bars{display:flex;gap:4px}.b-iv-ticks-bars i{width:22px;height:5px;border-radius:3px;background:var(--hairline-2);transition:background-color .2s ease}.b-iv-ticks-bars i[data-tick=answered]{background:var(--accent-primary)}.b-iv-ticks-bars i[data-tick=parked]{background:var(--text-muted)}.b-iv-ticks-count{color:var(--text-tertiary);font-family:var(--b-iv-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.b-iv-decide-mid{min-width:0;margin:0;color:var(--text-tertiary);font-size:.8125rem;line-height:1.45}.b-iv-decide-mid b{color:var(--text-primary);font-weight:500}.b-iv-decide-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.b-iv-decide-error{grid-column:1 / -1;margin:0;color:var(--semantic-danger);font-size:.8125rem}.b-iv-creating{display:flex;align-items:center;gap:10px;color:var(--accent-secondary);font-size:.875rem}.b-iv-spin{width:16px;height:16px;border:2px solid var(--accent-border);border-top-color:var(--accent-primary);border-radius:50%;animation:b-iv-rotate .9s linear infinite}.b-iv-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:.8125rem}.b-iv-alt .ui-verb,.b-iv-alt a{color:var(--text-secondary);text-underline-offset:3px}.b-iv-alt .ui-verb{padding:0;border:0;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline}.b-iv-reveal>*{animation:b-iv-rise .45s ease both}.b-iv-reveal>:nth-child(2){animation-delay:50ms}.b-iv-reveal>:nth-child(3){animation-delay:.1s}.b-iv-reveal>:nth-child(4){animation-delay:.15s}.b-iv-reveal>:nth-child(5){animation-delay:.2s}.b-iv-reveal>:nth-child(6){animation-delay:.25s}.b-iv-reveal>:nth-child(7){animation-delay:.3s}.b-iv-reveal>:nth-child(n+8){animation-delay:.35s}@keyframes b-iv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes b-iv-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes b-iv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes b-iv-pulse{50%{opacity:.35}}@keyframes b-iv-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b-iv-reveal>*,.b-iv-step[data-step=now] .b-iv-step-icon:after,.b-iv-skel,.b-iv-point[data-point=wait] .b-iv-point-dot,.b-iv-spin{animation:none}.b-iv-composer,.b-iv-meter-fill,.b-iv-point-dot,.b-iv-item,.b-iv-act,.b-iv-ticks-bars i{transition:none}}@media(max-width:760px){.b-iv-page{gap:22px}.b-iv-hero h1{font-size:2.25rem}.b-iv-hero p{font-size:.9375rem}.b-iv-where,.b-iv-chip{font-size:1.125rem}.b-iv-chip[data-mono=true]{font-size:.84375rem}.b-iv-grid{grid-template-columns:minmax(0,1fr);gap:18px}.b-iv-rail{position:static;order:-1}.b-iv-rail-card{gap:10px;padding:14px}.b-iv-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.b-iv-point{grid-template-columns:1fr;justify-items:start;gap:6px;padding:8px;border:1px solid var(--hairline);border-radius:var(--b-iv-r-sm);font-size:.71875rem;line-height:1.25}.b-iv-point:first-child{border-top:1px solid var(--hairline)}.b-iv-point[data-point=hit]{border-color:var(--accent-border)}.b-iv-alternatives{display:flex}.b-iv-point-state,.b-iv-point-req,.b-iv-rail-foot,.b-iv-rail-mini,.b-iv-composer-hint,.b-iv-composer-tip,.b-iv-decide-mid,.b-iv-decide-right .ui-verb,.b-iv-key{display:none}.b-iv-composer-head{padding:10px 12px}.b-iv-composer-head .b-domino-option{padding:0 11px;font-size:.78125rem}.b-iv-composer-body{padding:14px 14px 4px}.b-iv-write{min-height:200px;font-size:1rem}.b-iv-composer-foot{padding:10px 12px 12px 14px}.b-iv-question{padding:16px 14px 6px}.b-iv-q-text{font-size:1.4375rem}.b-iv-rb-head h2{font-size:1.875rem}.b-iv-item{grid-template-columns:30px minmax(0,1fr);gap:0 8px;padding:14px 12px 12px 8px}.b-iv-num{font-size:1.3125rem}.b-iv-item-top h3{font-size:1.0625rem}.b-iv-state{flex-basis:100%;margin-left:0}.b-iv-prose{font-size:.9375rem}.b-iv-decide{grid-template-columns:minmax(0,1fr) auto;gap:10px;bottom:8px;padding:12px;border-radius:14px}.b-iv-ticks-bars i{width:14px}}@media(max-width:480px){.b-iv-where{position:relative}}:root{--b-sv-serif: "Newsreader", Georgia, "Times New Roman", serif;--b-sv-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--b-sv-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--b-sv-r: var(--radius-lg);--b-sv-r-sm: 9px;--b-sv-danger: #D08A8A;--b-sv-danger-rgb: 208, 138, 138;--b-sv-disc: #9DB4D6;--b-sv-disc-rgb: 157, 180, 214;--b-sv-disc-border: rgba(var(--b-sv-disc-rgb), .38)}.b-sv-eyebrow{margin:0;font-family:var(--b-sv-mono);font-size:.65625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-primary)}.b-sv-eyebrow span{color:var(--text-muted)}.b-sv-hero{display:grid;gap:12px}.b-sv-hero h1{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:3.375rem;line-height:1.02;letter-spacing:-.012em;text-wrap:balance}.b-sv-hero h1 em,.b-sv-h2 em,.b-sv-stat b em{color:var(--accent-primary);font-style:italic}.b-sv-hero p{margin:0;color:var(--text-secondary);font-size:1.03125rem;line-height:1.55;max-width:62ch}.b-sv-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.b-sv-h2{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:1.875rem;line-height:1.1}.b-sv-prose{margin:0;color:var(--text-primary);font-size:.96875rem;line-height:1.62;max-width:72ch}.b-sv-muted{margin:0;color:var(--text-tertiary);font-size:.84375rem;line-height:1.5}.b-sv-mono{font-family:var(--b-sv-mono);font-size:.6875rem;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.b-sv-label{margin:0;font-family:var(--b-sv-mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.b-sv-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.b-sv-chip{font-family:var(--b-sv-mono);font-size:.71875rem;color:var(--text-tertiary);background:var(--bg-primary);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.b-sv-phead{display:grid;gap:16px}.b-sv-phead h1{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:3.125rem;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.b-sv-crumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--text-muted);text-decoration:none}.b-sv-crumb:hover{color:var(--text-primary)}.b-sv-crumb svg{width:13px;height:13px}.b-sv-serves{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;font-size:.875rem;color:var(--text-tertiary)}.b-sv-serves b{color:var(--text-secondary);font-weight:500}.b-sv-serves-sep{color:var(--text-muted)}.b-sv-tabs{display:flex;gap:24px;border-bottom:1px solid var(--hairline);font-family:var(--b-sv-mono);font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;overflow-x:auto}.b-sv-tabs a{padding:12px 0;margin-bottom:-1px;color:var(--text-muted);border-bottom:1px solid transparent;text-decoration:none;white-space:nowrap}.b-sv-tabs a:hover{color:var(--text-primary)}.b-sv-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.b-sv-mrail{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.b-sv-mrail li{display:grid;gap:8px;min-width:0}.b-sv-mrail-seg{height:5px;border-radius:3px;background:var(--hairline-2)}.b-sv-mrail li[data-stage=validated] .b-sv-mrail-seg{background:var(--accent-deep)}.b-sv-mrail li[data-current] .b-sv-mrail-seg{background:linear-gradient(90deg,var(--accent-primary) 0 60%,var(--hairline-2) 60%);box-shadow:0 0 0 3px var(--accent-glow)}.b-sv-mrail-title{font-size:.78125rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-sv-mrail-title b{margin-right:6px;font-family:var(--b-sv-mono);font-weight:500;font-size:.65625rem;color:var(--text-muted)}.b-sv-mrail li[data-current] .b-sv-mrail-title{color:var(--text-primary)}.b-sv-mrail li[data-current] .b-sv-mrail-title b{color:var(--accent-secondary)}.b-sv-mrail-stage{font-family:var(--b-sv-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.b-sv-mrail li[data-stage=validated] .b-sv-mrail-stage{color:var(--accent-deep)}.b-sv-mrail li[data-current] .b-sv-mrail-stage{color:var(--accent-secondary)}.b-sv-stations{list-style:none;margin:0;padding:0;display:flex;align-items:center}.b-sv-stations li{display:flex;align-items:center;gap:7px;font-family:var(--b-sv-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.b-sv-stations li+li:before{content:"";width:26px;height:1px;margin:0 10px 0 3px;background:var(--hairline-2)}.b-sv-stations-dot{width:9px;height:9px;border-radius:50%;border:1px dashed var(--text-muted)}.b-sv-stations li[data-station=done]{color:var(--text-tertiary)}.b-sv-stations li[data-station=done] .b-sv-stations-dot{border:0;background:var(--accent-deep)}.b-sv-stations li[data-station=done]+li:before,.b-sv-stations li[data-station=now]:before{background:var(--accent-border)}.b-sv-stations li[data-station=now]{color:var(--accent-secondary)}.b-sv-stations li[data-station=now] .b-sv-stations-dot{border:0;background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.b-sv-page{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}.b-sv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.b-sv-rail{position:sticky;top:16px;display:grid;gap:14px}.b-sv-card{display:grid;gap:12px;padding:18px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r);background:var(--bg-secondary)}.b-sv-card h2{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:1.25rem}.b-sv-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.b-sv-next{border-color:var(--accent-border);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.07),transparent 70%),var(--bg-secondary);box-shadow:0 0 0 4px var(--accent-glow)}.b-sv-next-what{margin:0;font-family:var(--b-sv-serif);font-size:1.3125rem;line-height:1.3}.b-sv-next-what em{color:var(--accent-secondary)}.b-sv-next-action>*{width:100%}.b-sv-runon{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:.8125rem;color:var(--text-tertiary)}.b-sv-optout{display:flex;gap:8px;align-items:center;min-height:32px;font-size:.8125rem;color:var(--text-tertiary)}.b-sv-optout input{width:15px;height:15px;accent-color:var(--accent-primary)}.b-sv-versions{list-style:none;margin:0;padding:0;display:grid}.b-sv-versions li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline);font-size:.8125rem;color:var(--text-tertiary)}.b-sv-versions li:first-child{border-top:0}.b-sv-versions-v{font-family:var(--b-sv-mono);font-size:.6875rem;color:var(--text-muted)}.b-sv-versions li[aria-current=true]{color:var(--text-primary)}.b-sv-versions li[aria-current=true] .b-sv-versions-v{color:var(--accent-secondary)}.b-sv-versions a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-sv-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.b-sv-page>*,.b-sv-grid>*,.b-sv-doc>*,.b-sv-rail>*{min-width:0}.b-sv-sec,.b-sv-task,.b-sv-mcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:20px 20px 18px 14px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r);background:var(--bg-secondary)}.b-sv-num{padding-top:2px;font-family:var(--b-sv-serif);font-size:1.625rem;line-height:1;color:var(--text-muted);text-align:center;font-variant-numeric:lining-nums}.b-sv-sec-main{min-width:0;display:grid;gap:12px}.b-sv-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.b-sv-sec-head h2,.b-sv-sec-head h3{margin:0;font-family:var(--b-sv-serif);font-weight:500;font-size:1.25rem}.b-sv-sec-head>:last-child:not(:first-child){margin-left:auto}.b-sv-ms{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid var(--hairline)}.b-sv-ms:first-child{padding-top:0;border-top:0}.b-sv-ms h3{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-family:var(--b-sv-serif);font-weight:500;font-size:1.0625rem}.b-sv-ms h3 b{font-family:var(--b-sv-mono);font-weight:500;font-size:.65625rem;color:var(--text-muted)}.b-sv-crit{list-style:none;margin:0;padding:0;display:grid;gap:6px}.b-sv-crit li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.b-sv-box{width:12px;height:12px;margin-top:4px;display:grid;place-items:center;border:1px solid var(--text-muted);border-radius:3px}.b-sv-box[data-ticked]{background:var(--semantic-success);border-color:var(--semantic-success)}.b-sv-box[data-ticked]:after{content:"";width:6px;height:3px;border-left:1.5px solid var(--gold-ink);border-bottom:1.5px solid var(--gold-ink);transform:rotate(-45deg) translateY(-1px)}.b-sv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.b-sv-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.b-sv-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.b-sv-list li i{font-style:normal;font-family:var(--b-sv-mono);font-size:.75rem;color:var(--accent-secondary)}.b-sv-list[data-list=out] li{color:var(--text-tertiary)}.b-sv-list[data-list=out] li i{color:var(--b-sv-danger)}.b-sv-repo{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.b-sv-repo:first-child{padding-top:0;border-top:0}.b-sv-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--hairline-2);background:var(--bg-primary);color:var(--accent-secondary)}.b-sv-icon svg{width:15px;height:15px}.b-sv-repo-name{font-family:var(--b-sv-mono);font-size:.8125rem;color:var(--text-primary);overflow-wrap:anywhere}.b-sv-repo-detail{grid-column:2 / 4;font-size:.78125rem;color:var(--text-muted)}.b-sv-unk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline);font-size:.875rem;color:var(--text-secondary)}.b-sv-unk:first-child{padding-top:0;border-top:0}.b-sv-who{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.b-sv-changed,.b-sv-suggest{display:grid;gap:10px;padding:16px 18px;border:1px dashed var(--accent-border);border-radius:var(--b-sv-r)}.b-sv-changed{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.06),transparent 70%)}.b-sv-changed ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.b-sv-changed li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.b-sv-changed li i{font-style:normal;font-family:var(--b-sv-mono);color:var(--accent-secondary)}.b-sv-suggest{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.05),transparent 70%),var(--bg-secondary)}.b-sv-suggest h3{margin:0;font-family:var(--b-sv-serif);font-weight:500;font-size:1.125rem}.b-sv-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.b-sv-tl{list-style:none;margin:0;padding:0;display:grid}.b-sv-tl>li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:14px}.b-sv-tl>li:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:var(--hairline-2)}.b-sv-tl>li:last-child:before{display:none}.b-sv-tl>li[data-state=done]:before{background:var(--accent-border)}.b-sv-tl-num{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline-2);background:var(--bg-primary);font-family:var(--b-sv-serif);font-size:.9375rem;color:var(--text-muted)}.b-sv-tl>li[data-state=done] .b-sv-tl-num{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--gold-ink)}.b-sv-tl>li[data-state=now] .b-sv-tl-num{border-color:var(--accent-primary);color:var(--accent-secondary)}.b-sv-tl>li[data-state=now] .b-sv-tl-num:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--accent-primary);opacity:.5;animation:b-sv-ring 1.6s ease-out infinite}.b-sv-tl-body{min-width:0;display:grid;gap:8px;padding-top:3px}.b-sv-tl-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.b-sv-tl-top h3{margin:0;font-family:var(--b-sv-serif);font-weight:500;font-size:1.125rem}.b-sv-tl-end{margin-left:auto;display:flex;gap:10px;align-items:center}.b-sv-job{display:inline-flex;gap:8px;align-items:center;font-size:.78125rem;color:var(--accent-secondary)}.b-sv-job-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-primary);animation:b-sv-pulse 1.4s ease-in-out infinite}.b-sv-next-action .ui-pill{height:2.75rem;font-size:.875rem}.b-sv-next-action svg,.b-sv-acts .ui-pill svg{width:14px;height:14px}.b-sv-repo [data-act=yes],.b-sv-acts [data-act=yes]{border-color:var(--accent-border);color:var(--accent-secondary)}.b-sv-repo .b-sv-chips{justify-content:flex-end}.b-sv-scope-col{display:grid;gap:10px;align-content:start}.b-sv-sec-main>.b-sv-label{margin-top:4px}.b-sv-changed li i:empty:before{content:"•";color:var(--text-muted)}.b-sv-suggest .b-sv-findings{list-style:none;margin:0;padding:0}.b-sv-disc code{font-family:var(--b-sv-mono);font-size:.6875rem}.b-sv-runon .b-mode{margin:0}.b-sv-revise{display:grid;gap:10px}.b-sv-composer{display:grid;overflow:hidden;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r-sm);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary))}.b-sv-composer-label{padding:12px 14px 0;font-size:.8125rem;color:var(--text-secondary)}.b-sv-composer-field{width:100%;min-height:84px;resize:vertical;border:0;outline:none;background:transparent;color:var(--text-primary);font-family:var(--b-sv-sans);font-size:.90625rem;line-height:1.55;padding:8px 14px}.b-sv-composer-field::placeholder{color:var(--text-muted)}.b-sv-composer:focus-within{border-color:var(--accent-border)}.b-sv-composer-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px 10px 14px;border-top:1px solid var(--hairline)}.b-sv-composer-foot>.ui-pill{margin-left:auto}.b-sv-composer-foot .b-mode{margin:0}.b-sv-revise [data-role=start-over]{justify-content:flex-start}.b-sv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.b-sv-stat{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r);background:var(--bg-secondary)}.b-sv-stat b{font-family:var(--b-sv-serif);font-weight:400;font-size:2.375rem;line-height:1;font-variant-numeric:lining-nums}.b-sv-stat span{font-size:.8125rem;color:var(--text-tertiary)}.b-sv-filter{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--hairline-2);border-radius:var(--radius-full)}.b-sv-filter button{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-full);background:none;font:inherit;font-size:.8125rem;color:var(--text-tertiary);cursor:pointer}.b-sv-filter button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--hairline-2)}.b-sv-filter button b{margin-left:4px;font-family:var(--b-sv-mono);font-weight:500;font-size:.6875rem;color:var(--text-muted)}.b-sv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.b-sv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b-sv-pcard{min-width:0;display:grid;gap:16px;padding:20px 22px 18px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));color:var(--text-primary);text-decoration:none}.b-sv-pcard:hover,.b-sv-pcard[data-mine]{border-color:var(--accent-border)}.b-sv-pcard-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.b-sv-pcard-top>:last-child:not(:first-child){margin-left:auto}.b-sv-origin{display:inline-flex;gap:5px;align-items:center;padding:2px 9px 2px 7px;border:1px solid var(--hairline-2);border-radius:var(--radius-full);font-size:.71875rem;color:var(--text-tertiary);white-space:nowrap}.b-sv-origin svg{width:12px;height:12px}.b-sv-yours{padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-primary);font-family:var(--b-sv-mono);font-size:.59375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap}.b-sv-pcard-title{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:1.6875rem;line-height:1.12;text-wrap:balance}.b-sv-pcard-sub{margin:-8px 0 0;font-size:.84375rem;color:var(--text-tertiary)}.b-sv-pcard-next{display:flex;gap:10px;align-items:center;padding-top:14px;border-top:1px solid var(--hairline);font-size:.875rem;color:var(--text-tertiary)}.b-sv-pcard-next b{color:var(--text-primary);font-weight:500}.b-sv-pcard-go{margin-left:auto;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:.8125rem;color:var(--accent-secondary)}.b-sv-pcard-go svg{width:14px;height:14px}.b-sv-pcard[data-new]{min-height:220px;gap:10px;place-content:center;justify-items:center;text-align:center;border-style:dashed;background:transparent}.b-sv-pcard-plus{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent-border);color:var(--accent-secondary)}.b-sv-pcard-plus svg{width:18px;height:18px}.b-sv-pcard[data-new] h3{margin:0;font-family:var(--b-sv-serif);font-weight:400;font-size:1.375rem}.b-sv-hero-row .ui-pill{height:2.75rem;padding:0 1.25rem;gap:8px;font-size:.875rem}.b-sv-hero-row .ui-pill svg{width:15px;height:15px}.b-sv-bstate{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border:1px solid var(--hairline-2);border-radius:var(--radius-full);font-family:var(--b-sv-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.b-sv-bstate[data-tone=gold]{border-color:var(--accent-border);color:var(--accent-secondary)}.b-sv-bstate[data-tone=ok]{border-color:rgba(var(--semantic-success-rgb),.4);color:var(--semantic-success)}.b-sv-pcard[data-placeholder] .b-sv-mrail-title b{display:none}.b-sv-bstate-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:b-sv-pulse 1.4s ease-in-out infinite}.b-sv-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--b-sv-r-sm);background:var(--bg-secondary)}.b-sv-source-line{min-width:0;font-size:.84375rem;color:var(--text-secondary);overflow-wrap:anywhere}.b-sv-source-line b{font-family:var(--b-sv-mono);font-weight:500;font-size:.78125rem;color:var(--text-primary)}.b-sv-source .b-sv-chips{grid-column:2 / 4}.b-sv-dagbox{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r);background:var(--bg-secondary)}.b-sv-dag-scroll{overflow-x:auto}.b-sv-dag{display:flex;align-items:center;gap:0;min-width:min-content}.b-sv-dag-col{display:grid;gap:8px;flex:0 1 auto;min-width:132px}.b-sv-dag-arrow{flex:none;position:relative;width:40px;height:2px;margin:0 6px;background:var(--accent-border)}.b-sv-dag-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid var(--accent-border);border-top:5px solid transparent;border-bottom:5px solid transparent}.b-sv-node{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r-sm);background:var(--bg-primary);font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;text-decoration:none}.b-sv-node b{font-family:var(--b-sv-mono);font-weight:500;font-size:.65625rem;color:var(--accent-secondary)}.b-sv-node[data-kind=discovery]{border-style:dashed;border-color:var(--b-sv-disc-border)}.b-sv-node[data-kind=discovery] b{color:var(--b-sv-disc)}.b-sv-node[data-verdict=missing]{border-color:rgba(var(--b-sv-danger-rgb),.45)}.b-sv-task{padding:18px 18px 16px 14px}.b-sv-task[data-verdict=missing]{border-color:rgba(var(--b-sv-danger-rgb),.45)}.b-sv-task-main{min-width:0;display:grid;gap:10px}.b-sv-task-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.b-sv-task-top h3{margin:0;font-family:var(--b-sv-serif);font-weight:500;font-size:1.1875rem}.b-sv-task-id{margin-left:auto;font-family:var(--b-sv-mono);font-size:.6875rem;color:var(--text-muted)}.b-sv-facts{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.78125rem;color:var(--text-muted)}.b-sv-facts b{color:var(--text-secondary);font-weight:500}.b-sv-scope{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.b-sv-scope li{display:inline-flex;gap:7px;align-items:center;padding:3px 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-primary);font-family:var(--b-sv-mono);font-size:.71875rem;color:var(--text-tertiary)}.b-sv-scope-dot{display:block;width:7px;height:7px;border-radius:50%}.b-sv-scope li[data-verdict=exists] .b-sv-scope-dot{background:var(--semantic-success)}.b-sv-scope li[data-verdict=new] .b-sv-scope-dot{background:var(--accent-primary)}.b-sv-scope li[data-verdict=missing]{border-color:rgba(var(--b-sv-danger-rgb),.45);color:var(--b-sv-danger)}.b-sv-scope li[data-verdict=missing] .b-sv-scope-dot{background:var(--b-sv-danger)}.b-sv-scope li[data-verdict=unchecked] .b-sv-scope-dot{border:1px dashed var(--text-muted)}.b-sv-scope-note{font-family:var(--b-sv-sans);font-size:.6875rem;color:var(--text-muted)}.b-sv-scope li[data-verdict=missing] .b-sv-scope-note{color:var(--b-sv-danger)}.b-sv-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.75rem;color:var(--text-muted)}.b-sv-legend span{display:inline-flex;gap:6px;align-items:center}.b-sv-legend i{display:block;width:7px;height:7px;border-radius:50%}.b-sv-legend i[data-verdict=exists]{background:var(--semantic-success)}.b-sv-legend i[data-verdict=new]{background:var(--accent-primary)}.b-sv-legend i[data-verdict=missing]{background:var(--b-sv-danger)}.b-sv-lint{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.b-sv-lint-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(var(--semantic-success-rgb),.45);color:var(--semantic-success)}.b-sv-lint-icon svg{width:14px;height:14px}.b-sv-lint p{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.b-sv-choice{display:grid;gap:8px}.b-sv-opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--hairline-2);border-radius:var(--b-sv-r-sm);cursor:pointer}.b-sv-opt[aria-checked=true]{border-color:var(--accent-border);background:var(--accent-glow)}.b-sv-opt-radio{width:14px;height:14px;margin-top:2px;border-radius:50%;border:1px solid var(--text-muted)}.b-sv-opt[aria-checked=true] .b-sv-opt-radio{border:4px solid var(--accent-primary)}.b-sv-opt b{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary)}.b-sv-opt span{font-size:.78125rem;color:var(--text-tertiary);line-height:1.45}.b-sv-disc{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border:1px dashed var(--b-sv-disc-border);border-radius:12px;font-size:.75rem;color:var(--b-sv-disc);max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.b-sv-disc{flex-wrap:wrap;row-gap:2px}.b-sv-disc>code,.b-sv-disc>b{flex:none}.b-sv-disc b{font-family:var(--b-sv-mono);font-weight:500;font-size:.59375rem;letter-spacing:.12em;text-transform:uppercase}.b-sv-disc[data-stale]{border-color:rgba(var(--b-sv-danger-rgb),.45);color:var(--b-sv-danger)}.b-sv-findings{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem;color:var(--text-muted)}.b-sv-qs{list-style:none;margin:0;padding:0;display:grid}.b-sv-qs li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--hairline);font-size:.84375rem;color:var(--text-secondary)}.b-sv-qs li:first-child{border-top:0}.b-sv-qs-q{font-family:var(--b-sv-mono);font-size:.65625rem;color:var(--b-sv-disc)}.b-sv-phead h1 em{color:var(--accent-primary);font-style:italic}.b-sv-bstate[data-tone=danger]{border-color:rgba(var(--b-sv-danger-rgb),.45);color:var(--b-sv-danger)}.b-sv-source ul.b-sv-source-line{list-style:none;margin:0;padding:0;display:grid;gap:2px}.b-sv-findings{list-style:none;margin:0;padding:0}.b-sv-findings-label{margin-right:2px}.b-sv-findings code{font-family:var(--b-sv-mono);font-size:.6875rem}.b-sv-grounded,.b-sv-pending{display:grid;gap:6px}.b-sv-pending ul{margin:0;padding-left:18px;font-size:.8125rem;color:var(--text-tertiary)}.b-sv-qs-body{min-width:0;display:grid;gap:4px}.b-sv-qs-question{margin:0;color:var(--text-secondary)}.b-sv-qs-decisions{list-style:none;margin:0;padding:0;font-size:.78125rem;color:var(--text-tertiary)}.b-sv-qs-decisions span,.b-sv-qs-facts{color:var(--text-muted)}.b-sv-qs-facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.75rem}.b-sv-qs-facts:empty{display:none}.b-sv-qs-fresh{color:var(--b-sv-disc)}.b-sv-qs-fresh[data-stale]{color:var(--b-sv-danger)}.b-sv-qs-state{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.b-sv-node{max-width:220px;white-space:normal;line-height:1.3}.b-sv-node-title{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.b-sv-node:hover{border-color:var(--accent-border);color:var(--text-primary)}.b-sv-node[data-verdict=missing],.b-sv-node[data-verdict=missing] b{color:var(--b-sv-danger)}.b-sv-node[data-kind=discovery]{color:var(--b-sv-disc)}.b-sv-tasks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.b-sv-task{scroll-margin-top:16px}.b-sv-task-warn,.b-sv-lint-warn{margin:0;font-size:.8125rem;line-height:1.5;color:var(--b-sv-danger)}.b-sv-lint[data-lint=fail] .b-sv-lint-icon{border-color:rgba(var(--b-sv-danger-rgb),.45);color:var(--b-sv-danger)}.b-sv-lint[data-lint=none] .b-sv-lint-icon{border-color:var(--hairline-2);color:var(--text-muted)}.b-sv-opt{width:100%;font:inherit;color:inherit;text-align:left;background:none}.b-sv-opt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.b-sv-next-action{display:grid;gap:12px}.b-sv-jobs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.8125rem;color:var(--text-tertiary)}.b-sv-jobs li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.b-sv-mcard[data-state=now]{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow)}.b-sv-mcard[data-state=done]{border-color:var(--hairline);background:transparent}.b-sv-mcard[data-state=done] .b-sv-num{color:var(--accent-primary)}.b-sv-mcard-main{min-width:0;display:grid;gap:14px}.b-sv-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.b-sv-meter{display:grid;gap:7px}.b-sv-meter-bars{display:flex;gap:4px;flex-wrap:wrap}.b-sv-meter-bars i{width:22px;height:5px;border-radius:3px;background:var(--hairline-2)}.b-sv-meter-bars i[data-bar=ticked]{background:var(--accent-primary)}.b-sv-meter-bars i[data-bar=released]{background:var(--accent-deep)}.b-sv-meter-bars i[data-bar=discovery]{background:transparent;box-shadow:inset 0 0 0 1px var(--b-sv-disc)}.b-sv-meter-label{font-family:var(--b-sv-mono);font-size:.6875rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.b-sv-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.b-sv-stat b span{font-size:1.375rem;color:var(--text-muted)}.b-sv-mcards{margin:0;padding:0;list-style:none}.b-sv-mcard-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.b-sv-mcard-top h3{margin:0;font-family:var(--b-sv-serif);font-weight:500;font-size:1.1875rem}.b-sv-mcard-end{margin-left:auto;display:inline-flex;gap:10px;align-items:center;font-family:var(--b-sv-mono);font-size:.6875rem;color:var(--text-muted)}.b-sv-mnext{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:14px;border-top:1px solid var(--hairline);font-size:.875rem;color:var(--text-tertiary)}.b-sv-mnext b{color:var(--text-primary);font-weight:500}.b-sv-mnext .ui-pill{margin-left:auto;height:2.75rem;font-size:.875rem}.b-sv-mnext svg{width:14px;height:14px}@keyframes b-sv-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes b-sv-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.b-sv-tl>li[data-state=now] .b-sv-tl-num:after,.b-sv-job-dot,.b-sv-bstate-dot{animation:none}}@media(max-width:760px){.b-sv-hero h1{font-size:2.25rem}.b-sv-hero p{font-size:.9375rem}.b-sv-hero-row .ui-pill{width:100%}.b-sv-phead h1{font-size:2rem}.b-sv-h2{font-size:1.5rem}.b-sv-grid{grid-template-columns:minmax(0,1fr);gap:18px}.b-sv-rail{position:static;order:-1}.b-sv-rail [data-rail-card=versions],.b-sv-rail [data-rail-card=lint]{display:none}.b-sv-cards,.b-sv-cols,.b-sv-meters{grid-template-columns:minmax(0,1fr)}.b-sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b-sv-stat b{font-size:1.875rem}.b-sv-sec,.b-sv-task,.b-sv-mcard{grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:16px 14px 14px 10px}.b-sv-num{font-size:1.375rem}.b-sv-mrail-title{display:none}.b-sv-mrail li[data-current] .b-sv-mrail-title{display:block}.b-sv-stations li{font-size:0;letter-spacing:0}.b-sv-stations li[data-station=now]{font-size:.625rem;letter-spacing:.12em}.b-sv-stations li+li:before{width:14px;margin:0 6px 0 2px}.b-sv-task-id,.b-sv-mcard-end{margin-left:0}.b-sv-pcard-title{font-size:1.4375rem}.b-sv-filter button{padding:0 10px}.b-sv-tl-end{margin-left:0;width:100%}.b-sv-repo .b-sv-chips{grid-column:2 / 4;justify-content:flex-start}.b-sv-source{grid-template-columns:auto minmax(0,1fr)}.b-sv-source .ui-verb,.b-sv-source .b-sv-chips{grid-column:1 / 3}.b-sv-source .ui-verb{justify-self:start}}.bl{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem}.bl *{min-width:0}.bl ol,.bl ul{margin:0;padding:0;list-style:none}.bl dl,.bl dd{margin:0}.bl-eyebrow{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary)}.bl-h1,.bl-h2,.bl-h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.015em;color:var(--text-primary)}.bl-h1{font-size:clamp(2.375rem,6vw,4.25rem);line-height:1.02;text-wrap:balance}.bl-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.1;text-wrap:balance}.bl-h3{font-size:1.375rem;line-height:1.2}.bl-h1 em,.bl-h2 em{font-style:italic;color:var(--accent-secondary)}.bl-lede{max-width:38rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.bl-intro{max-width:42rem;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.bl-body{font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.bl-free{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.bl-fine,.bl-note{font-size:.8125rem;line-height:1.5;color:var(--text-tertiary)}.bl-note{max-width:34rem}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.75rem 1.25rem;font:inherit;font-weight:600;font-size:.9375rem;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.bl-btn-primary{background:var(--accent-primary);color:var(--accent-on)}.bl-btn-primary:hover{background:var(--accent-secondary)}.bl-btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--surface-border)}.bl-btn-ghost:hover{border-color:var(--accent-border);background:var(--bg-hover)}.bl-btn-small{padding:.4375rem .875rem;font-size:.8125rem}.bl-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.bl-ctas-center{justify-content:center}.bl-top{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--surface-border);background:rgba(var(--bg-primary-rgb),.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bl-top-inner{max-width:76rem;margin:0 auto;padding:0 1.25rem;min-height:3.5rem;display:flex;align-items:center;gap:1.5rem}.bl-wordmark{font-family:Newsreader,Georgia,serif;font-size:1.25rem;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap}.bl-wordmark span{font-style:italic;color:var(--accent-primary)}.bl-nav{display:none;flex:1 1 auto;gap:1.25rem}.bl-nav a{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .12s ease}.bl-nav a:hover{color:var(--text-primary)}.bl-top-inner>.bl-btn{margin-left:auto}.bl-main{display:flex;flex-direction:column}.bl-section{max-width:76rem;width:100%;margin:0 auto;padding:4rem 1.25rem;display:flex;flex-direction:column;gap:2.5rem;border-top:1px solid var(--surface-border)}.bl-section-head{display:flex;flex-direction:column;gap:.875rem}.bl-section[id]{scroll-margin-top:3.5rem}.bl-hero{max-width:76rem;width:100%;margin:0 auto;padding:4rem 1.25rem 3.5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.bl-hero-copy{display:flex;flex-direction:column;gap:1.25rem}.bl-hero-aside{display:flex;flex-direction:column}.bl-brief{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:0 24px 48px rgba(var(--shadow-rgb),.35)}.bl-brief-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.75rem}.bl-brief-title{color:var(--text-secondary)}.bl-brief-state{letter-spacing:.1em;padding:.125rem .5rem;border-radius:var(--radius-full);color:var(--semantic-success);background:rgba(var(--semantic-success-rgb),.12);border:1px solid rgba(var(--semantic-success-rgb),.35)}.bl-brief-sections{display:flex;flex-direction:column}.bl-brief-section{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.625rem 0;border-top:1px solid var(--surface-border)}.bl-brief-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.bl-brief-line{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.bl-brief-plans{display:flex;flex-direction:column;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--surface-border)}.bl-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bl-milestone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .5rem;padding:.625rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--surface-border)}.bl-milestone[data-ready=true]{border-color:var(--accent-border);background:rgba(var(--accent-primary-rgb),.1)}.bl-lamp{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--text-muted);box-shadow:0 0 0 3px rgba(var(--text-muted-rgb),.18)}.bl-milestone[data-ready=true] .bl-lamp{background:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.22)}.bl-milestone-name{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.bl-milestone-status{grid-column:1 / -1;font-size:.6875rem;color:var(--text-tertiary)}.bl-milestone[data-ready=true] .bl-milestone-status{color:var(--accent-primary)}.bl-brief-foot{font-size:.75rem;color:var(--text-tertiary)}.bl-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.bl-step{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface)}.bl-step .bl-fine{border-top:1px solid var(--surface-border);padding-top:.625rem;margin-top:auto}.bl-ways{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.bl-way{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface)}.bl-way[data-way=partner]{border-color:var(--accent-border);background:rgba(var(--accent-primary-rgb),.08)}.bl-points{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary);border-top:1px solid var(--surface-border);padding-top:.875rem}.bl-points li{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.5rem}.bl-points li:before{content:"";width:.375rem;height:.375rem;margin-top:.5rem;border-radius:var(--radius-full);background:var(--accent-primary)}.bl-way-link{align-self:flex-start;white-space:normal}.bl-shared{display:flex;flex-direction:column;gap:.5rem;max-width:48rem;font-size:.9375rem;line-height:1.6;color:var(--text-primary);border-top:1px solid var(--surface-border);padding-top:1.25rem}.bl-existing{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2.5rem}.bl-existing-point{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.125rem 0;border-top:1px solid var(--surface-border)}.bl-numeral{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--accent-primary)}.bl-existing-main{display:flex;flex-direction:column;gap:.375rem}.bl-costs{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.bl-cost{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface)}.bl-cost-answer{font-family:Newsreader,Georgia,serif;font-size:1.5rem;line-height:1.2;color:var(--text-primary)}.bl-questions{display:flex;flex-direction:column;max-width:48rem}.bl-q{border-top:1px solid var(--surface-border)}.bl-q:last-child{border-bottom:1px solid var(--surface-border)}.bl-q-summary{cursor:pointer;padding:1rem 0;font-family:Newsreader,Georgia,serif;font-size:1.125rem;color:var(--text-primary);list-style:none;display:flex;justify-content:space-between;gap:1rem}.bl-q-summary::-webkit-details-marker{display:none}.bl-q-summary:after{content:"+";font-family:JetBrains Mono,monospace;color:var(--accent-primary);flex:none}.bl-q[open] .bl-q-summary:after{content:"–"}.bl-q .bl-body{padding:0 0 1.125rem;max-width:44rem}.bl-final{max-width:76rem;width:100%;margin:0 auto;padding:5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;border-top:1px solid var(--surface-border)}.bl-footer{border-top:1px solid var(--surface-border);padding:1.5rem 1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.75rem;color:var(--text-tertiary)}.bl-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.bl-footer-links a{color:var(--text-secondary);text-decoration:none}.bl-footer-links a:hover{color:var(--text-primary)}@media(max-width:480px){.bl-brief-section,.bl-milestones{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){.bl-steps,.bl-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.bl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;padding-top:5.5rem}.bl-ways,.bl-existing{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-costs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.bl-nav{display:flex}}@media(min-width:1100px){.bl-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
