.bvb-module__QkEWna__root{--bvb-accent:var(--color-primary);--bvb-accent-deep:var(--color-primary-hover);--bvb-accent-light:var(--color-primary);--bvb-accent-bg:color-mix(in srgb, var(--color-primary) 6%, transparent);--bvb-accent-bg2:color-mix(in srgb, var(--color-primary) 12%, transparent);--bvb-cat-ui:#7a3aa0;--bvb-cat-data:#155dfc;--bvb-cat-collab:#1f8a5b}.bvb-module__QkEWna__accentBg{background-color:var(--bvb-accent);color:#fff}.bvb-module__QkEWna__accentBgSoft{background-color:var(--bvb-accent-bg)}.bvb-module__QkEWna__accentText{color:var(--bvb-accent)}.bvb-module__QkEWna__accentDeepText{color:var(--bvb-accent-deep)}.bvb-module__QkEWna__accentBorder{border-color:var(--bvb-accent)}.bvb-module__QkEWna__likelyHatch{background-image:repeating-linear-gradient(135deg, var(--bvb-accent) 0, var(--bvb-accent) 4px, transparent 4px, transparent 8px);background-color:color-mix(in srgb, var(--bvb-accent) 12%, transparent)}.bvb-module__QkEWna__legendSwatchHatch{background-image:repeating-linear-gradient(135deg, var(--bvb-accent) 0, var(--bvb-accent) 2px, transparent 2px, transparent 4px)}.bvb-module__QkEWna__tooltipHost{position:relative}.bvb-module__QkEWna__tooltip{background:var(--color-foreground);width:240px;color:var(--color-background);opacity:0;pointer-events:none;z-index:10;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.bvb-module__QkEWna__tooltipHost:hover .bvb-module__QkEWna__tooltip,.bvb-module__QkEWna__tooltipHost:focus-visible .bvb-module__QkEWna__tooltip,.bvb-module__QkEWna__tooltipHost:focus-within .bvb-module__QkEWna__tooltip{opacity:1}.bvb-module__QkEWna__feat{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-foreground);will-change:transform;border-radius:10px;grid-template-columns:1fr auto;align-items:stretch;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s,box-shadow .15s,opacity .35s;display:grid;position:relative}.bvb-module__QkEWna__feat:hover{border-color:color-mix(in srgb, var(--color-foreground) 18%, var(--color-border));box-shadow:0 2px 8px #0000000a}.bvb-module__QkEWna__feat[data-track=ui]{--cat:var(--bvb-cat-ui)}.bvb-module__QkEWna__feat[data-track=data]{--cat:var(--bvb-cat-data)}.bvb-module__QkEWna__feat[data-track=collab]{--cat:var(--bvb-cat-collab)}.bvb-module__QkEWna__featLikelyOff{border:1px dashed color-mix(in srgb, var(--color-border) 60%, var(--color-foreground))}.bvb-module__QkEWna__featLikelyOff .bvb-module__QkEWna__catDot{opacity:.55}.bvb-module__QkEWna__featLikelyOn{border:1px solid color-mix(in srgb, var(--color-border) 40%, var(--color-foreground))}.bvb-module__QkEWna__featOptional{border-color:var(--color-border);border-left:1px solid color-mix(in srgb, var(--cat) 25%, var(--color-border));opacity:.45;background:0 0}.bvb-module__QkEWna__featOptional .bvb-module__QkEWna__catDot{opacity:.35}.bvb-module__QkEWna__featOptional .bvb-module__QkEWna__monthNum,.bvb-module__QkEWna__featOptional .bvb-module__QkEWna__featName{color:var(--color-muted-foreground)}.bvb-module__QkEWna__featOptional:hover{background:var(--color-card);border-color:var(--color-border);border-left-color:var(--cat);opacity:1}.bvb-module__QkEWna__featOptional:hover .bvb-module__QkEWna__catDot{opacity:1}.bvb-module__QkEWna__featOptional:hover .bvb-module__QkEWna__monthNum,.bvb-module__QkEWna__featOptional:hover .bvb-module__QkEWna__featName{color:var(--color-foreground)}.bvb-module__QkEWna__featBody{flex-direction:column;gap:6px;min-width:0;display:flex}.bvb-module__QkEWna__featTop{align-items:center;gap:8px;min-width:0;display:flex}.bvb-module__QkEWna__featName{letter-spacing:-.01em;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.bvb-module__QkEWna__featDesc{color:var(--color-muted-foreground);text-wrap:pretty;font-size:13px;line-height:1.45}.bvb-module__QkEWna__catDot{background:var(--cat);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.bvb-module__QkEWna__statebar{margin-top:2px}.bvb-module__QkEWna__statepill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.bvb-module__QkEWna__statepillRequired{background:color-mix(in srgb, var(--cat) 12%, var(--color-card));color:var(--cat)}.bvb-module__QkEWna__statepillLikely{color:var(--cat);background:color-mix(in srgb, var(--cat) 10%, var(--color-card));border:1px dotted color-mix(in srgb, var(--cat) 55%, var(--color-border));padding:2px 6px}.bvb-module__QkEWna__statepillOptional{color:var(--color-muted-foreground);border:1px dashed var(--color-border);background:0 0}.bvb-module__QkEWna__monthCol{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:56px;padding-left:12px;line-height:1;display:flex}.bvb-module__QkEWna__monthLine{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.bvb-module__QkEWna__monthNum{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-foreground);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.bvb-module__QkEWna__monthLbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:10px}.bvb-module__QkEWna__monthDots{align-items:center;gap:3px;display:flex}.bvb-module__QkEWna__monthDot{background:var(--color-border);border-radius:50%;width:5px;height:5px;transition:background .2s}.bvb-module__QkEWna__monthDotOn{background:var(--cat)}.bvb-module__QkEWna__trackDotUi{background:var(--bvb-cat-ui)}.bvb-module__QkEWna__trackDotData{background:var(--bvb-cat-data)}.bvb-module__QkEWna__trackDotCollab{background:var(--bvb-cat-collab)}@keyframes bvb-module__QkEWna__bvbRevealContainer{0%{opacity:0}to{opacity:1}}@keyframes bvb-module__QkEWna__bvbRevealItem{0%{opacity:0;filter:blur(2px);transform:translateY(36px)}to{opacity:1;filter:blur();transform:translateY(0)}}.bvb-module__QkEWna__reveal{animation:.35s cubic-bezier(.16,.84,.32,1) .1s both bvb-module__QkEWna__bvbRevealContainer}.bvb-module__QkEWna__revealItem{animation:.5s cubic-bezier(.16,.84,.32,1) both bvb-module__QkEWna__bvbRevealItem}.bvb-module__QkEWna__removeBtn{width:18px;height:18px;color:var(--color-muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.bvb-module__QkEWna__feat:hover .bvb-module__QkEWna__removeBtn,.bvb-module__QkEWna__removeBtn:focus-visible{opacity:1}.bvb-module__QkEWna__removeBtn:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent);color:var(--color-foreground)}.bvb-module__QkEWna__addAffordance{width:18px;height:18px;color:var(--bvb-accent);pointer-events:none;opacity:0;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:6px;right:6px}.bvb-module__QkEWna__feat:hover .bvb-module__QkEWna__addAffordance{opacity:1}.bvb-module__QkEWna__feat[role=button]:hover{border-color:color-mix(in srgb, var(--bvb-accent) 40%, var(--color-border));background:color-mix(in srgb, var(--bvb-accent) 4%, var(--color-card))}.bvb-module__QkEWna__barTrack{background-color:var(--color-muted-background);border:1px solid var(--color-border);box-shadow:inset 0 1px 2px #0000000f}@keyframes bvb-module__QkEWna__bvbDrawUnderline{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.bvb-module__QkEWna__underlineSvg{stroke-dasharray:240;stroke-dashoffset:240px;animation:.7s cubic-bezier(.4,0,.2,1) .6s both bvb-module__QkEWna__bvbDrawUnderline}