.alert.svelte-1xa12qv{padding-block:var(--space-6);padding-inline:var(--space-8);font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);text-align:center}.badge.svelte-1vjqcpr{align-items:center;gap:var(--space-4);font-family:var(--font-sans,inherit);font-weight:var(--font-weight-control);white-space:nowrap;padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--on-solid);letter-spacing:var(--recipe-label-large-letter-spacing);display:inline-flex;@supports (text-box-trim:trim-both){text-box-trim:trim-both;text-box-edge:cap alphabetic}}.badge.badge--default.svelte-1vjqcpr{background:var(--text-muted)}.badge.badge--success.svelte-1vjqcpr{background:var(--accent-success);color:var(--accent-success-on)}.badge.badge--warning.svelte-1vjqcpr{background:var(--accent-warning);color:var(--accent-warning-on)}.badge.badge--error.svelte-1vjqcpr{background:var(--accent-danger);color:var(--accent-danger-on)}.badge.badge--info.svelte-1vjqcpr{background:var(--accent-info);color:var(--accent-info-on)}.badge.badge--id.svelte-1vjqcpr{background:var(--surface-soft);color:var(--text-primary);font-weight:var(--font-weight-normal)}.badge.badge--soft.badge--default.svelte-1vjqcpr{background:color-mix(in oklch, var(--surface-raised) 50%, transparent);color:var(--desktop-text-on-panel-tertiary,var(--text-muted))}.badge.badge--soft.badge--success.svelte-1vjqcpr{background:color-mix(in oklch, var(--accent-success) 20%, transparent);color:var(--accent-success)}.badge.badge--soft.badge--warning.svelte-1vjqcpr{background:color-mix(in oklch, var(--accent-warning) 20%, transparent);color:var(--accent-warning)}.badge.badge--soft.badge--error.svelte-1vjqcpr{background:color-mix(in oklch, var(--accent-danger) 20%, transparent);color:var(--accent-danger)}.badge.badge--soft.badge--info.svelte-1vjqcpr{background:color-mix(in oklch, var(--accent-info) 20%, transparent);color:var(--accent-info)}.badge.badge--uppercase.svelte-1vjqcpr{text-transform:uppercase;letter-spacing:var(--tracking-caps-4)}.badge.badge--sm.svelte-1vjqcpr{font-size:var(--recipe-label-medium-font-size);line-height:var(--recipe-label-medium-line-height);letter-spacing:var(--recipe-label-medium-letter-spacing)}.badge.badge--md.svelte-1vjqcpr{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing)}.dialog.svelte-b7ky2b{pointer-events:none;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;transition:display var(--duration-panel) allow-discrete, overlay var(--duration-panel) allow-discrete;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none;overflow:visible}.dialog[open].svelte-b7ky2b{pointer-events:auto;display:flex}.dialog.svelte-b7ky2b::backdrop{background:var(--surface-backdrop);backdrop-filter:blur(var(--blur-md)) var(--vibrancy);opacity:0;transition:opacity var(--duration-panel) ease}.dialog[open].svelte-b7ky2b::backdrop{opacity:1;@starting-style{opacity:0}}.modal.svelte-b7ky2b{opacity:0;transform:translateY(var(--space-4)) scale(.97);transform-origin:50%;transition:opacity var(--duration-panel) ease, transform var(--duration-panel) var(--ease-spring)}.dialog[open].svelte-b7ky2b .modal:where(.svelte-b7ky2b){opacity:1;transform:none;@starting-style{opacity:0;transform:translateY(var(--space-4)) scale(.97)}}html:not([data-motion=full]) .dialog.svelte-b7ky2b,html:not([data-motion=full]) .dialog.svelte-b7ky2b::backdrop,html:not([data-motion=full]) .modal.svelte-b7ky2b{transition:none}.modal.svelte-b7ky2b{background:var(--surface-modal,var(--surface-raised));border-radius:var(--radius-md);padding:var(--modal-edge-padding);gap:var(--modal-gap);min-width:0;backdrop-filter:blur(calc(10 * var(--space-unit))) var(--vibrancy);box-shadow:var(--shadow-modal);--button-secondary-bg:light-dark(var(--color-neutral-100),var(--surface-overlay-light-hover));--button-secondary-bg-hover:light-dark(var(--color-neutral-200),var(--surface-overlay-light-10));--button-secondary-bg-active:light-dark(var(--color-neutral-300),color-mix(in oklch, var(--color-white), transparent var(--mix-transparent-fill-strong)));flex-direction:column;display:flex;overflow:hidden;&:focus{outline:none}}.modal.svelte-b7ky2b>.header+*{margin-block-start:calc(var(--modal-header-gap) - var(--modal-gap))}.modal.svelte-b7ky2b>*+.footer{margin-block-start:calc(var(--modal-footer-gap) - var(--modal-gap))}.modal-mobile-grabber-wrapper.svelte-b7ky2b{width:100%;flex-shrink:0;justify-content:center;padding-block-start:var(--space-5);padding-block-end:var(--space-5);display:none}.modal-mobile-grabber.svelte-b7ky2b{width:calc(18 * var(--space-unit));height:calc(2 * var(--space-unit));border-radius:var(--radius-full);background:color-mix(in oklch, var(--text-muted) 15%, transparent)}.modal--sm.svelte-b7ky2b{--modal-inner-w:calc(100dvw - 2 * var(--modal-margin-sm));width:100%;max-width:min(var(--modal-inner-w), max(var(--modal-sm), calc(var(--modal-sm-avail-frac) * var(--modal-inner-w))));max-height:calc(100dvh - 2 * var(--modal-margin-sm))}.modal--md.svelte-b7ky2b{--modal-inner-w:calc(100dvw - 2 * var(--modal-margin-md));width:100%;max-width:min(var(--modal-inner-w), max(var(--modal-md), calc(var(--modal-md-avail-frac) * var(--modal-inner-w))));max-height:calc(100dvh - 2 * var(--modal-margin-md))}.modal--lg.svelte-b7ky2b{--modal-inner-w:calc(100dvw - 2 * var(--modal-margin-lg));width:100%;max-width:min(var(--modal-inner-w), max(var(--modal-lg), calc(var(--modal-lg-avail-frac) * var(--modal-inner-w))));max-height:calc(100dvh - 2 * var(--modal-margin-lg))}.modal--xl.svelte-b7ky2b{--modal-inner-w:calc(100dvw - 2 * var(--modal-margin-xl));width:100%;max-width:min(var(--modal-inner-w), max(var(--modal-xl), calc(var(--modal-xl-avail-frac) * var(--modal-inner-w))));max-height:calc(100dvh - 2 * var(--modal-margin-xl))}@media (width<50rem){.dialog.svelte-b7ky2b{align-items:flex-end}.modal.svelte-b7ky2b{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:100%;max-height:85dvh;margin:0}.modal-mobile-grabber-wrapper.svelte-b7ky2b{display:flex}}.content.svelte-1qux5r0{overscroll-behavior:contain;min-height:var(--content-min-height,0rem);padding-inline:calc(var(--modal-padding-inline) - var(--modal-edge-padding));flex:1;overflow-y:auto;mask-image:linear-gradient(#000 100% 100%)}.content.mask-top.svelte-1qux5r0{mask-image:linear-gradient(to bottom, transparent 0%, black var(--space-11), black 100%)}.content.mask-bottom.svelte-1qux5r0{mask-image:linear-gradient(to bottom, black 0%, black calc(100% - var(--space-11)), transparent 100%)}.content.mask-both.svelte-1qux5r0{mask-image:linear-gradient(to bottom, transparent 0%, black var(--space-11), black calc(100% - var(--space-11)), transparent 100%)}.header.svelte-1qfmtxe{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-shrink:0;display:flex}.header-trailing.svelte-1qfmtxe{align-items:center;gap:var(--space-6);min-height:calc(var(--touch-target) * var(--icon-button-ratio));margin-inline-start:auto;display:flex}.header.svelte-1qfmtxe .close{--bleed:calc(var(--touch-target) * (1 - var(--icon-button-ratio)) / 2);margin-block:calc(-1 * var(--bleed));margin-inline:0 calc(-1 * var(--bleed))}.header.svelte-1qfmtxe .header-title{text-align:left;color:var(--text-primary);margin:0}.spinner.svelte-1tsbk6f,.spinner.svelte-1tsbk6f:after{box-sizing:border-box}.spinner.svelte-1tsbk6f{color:var(--text-primary);border-radius:var(--radius-full);border:calc(var(--border-width) * 2) solid currentColor;animation:svelte-1tsbk6f-spinner-rotate var(--duration-spinner) linear infinite;border-top-color:#0000;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .spinner.svelte-1tsbk6f{animation:svelte-1tsbk6f-spinner-pulse var(--duration-pulse) var(--ease-in-out) infinite alternate}}@keyframes svelte-1tsbk6f-spinner-rotate{to{transform:rotate(360deg)}}@keyframes svelte-1tsbk6f-spinner-pulse{to{opacity:.4}}.size-sm.svelte-1tsbk6f{width:var(--spinner-size-sm);height:var(--spinner-size-sm);border-width:calc(var(--border-width) * 1.5)}.size-md.svelte-1tsbk6f{width:var(--spinner-size-md);height:var(--spinner-size-md);border-width:calc(var(--border-width) * 2)}.size-lg.svelte-1tsbk6f{width:var(--spinner-size-lg);height:var(--spinner-size-lg);border-width:calc(var(--border-width) * 3)}.card.svelte-1m117fh{padding:var(--space-11);--curve-parent-padding:var(--space-11)}.card.no-padding.svelte-1m117fh{--curve-parent-padding:0rem;padding:0}.card.card--frosted.svelte-1m117fh{background:var(--surface-frosted);backdrop-filter:blur(var(--blur-md)) var(--vibrancy);overflow:hidden}.empty-state.svelte-1vyix28{padding:var(--empty-state-padding);text-align:center;color:var(--text-muted);font-size:var(--empty-state-font-size);line-height:var(--empty-state-line-height);letter-spacing:var(--empty-state-letter-spacing);justify-content:center;align-items:center;gap:var(--empty-state-gap);min-height:var(--empty-state-min-height);flex-direction:column;flex:1;display:flex}.empty-state--sm.svelte-1vyix28{font-size:var(--empty-state-font-size-sm);line-height:var(--empty-state-line-height-sm);letter-spacing:var(--empty-state-letter-spacing-sm);padding:var(--empty-state-padding-sm);gap:var(--empty-state-gap-sm);min-height:var(--empty-state-min-height-sm)}.empty-state--md.svelte-1vyix28{font-size:var(--empty-state-font-size-md);line-height:var(--empty-state-line-height-md);letter-spacing:var(--empty-state-letter-spacing-md);padding:var(--empty-state-padding-md);gap:var(--empty-state-gap-md);min-height:var(--empty-state-min-height-md)}.empty-state--sm.svelte-1vyix28 .empty-state-title,.empty-state--sm.svelte-1vyix28 .empty-state-message{font-size:var(--empty-state-font-size-sm);line-height:var(--empty-state-line-height-sm);letter-spacing:var(--empty-state-letter-spacing-sm)}.empty-state-title{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);font-weight:var(--font-weight-stat);color:var(--empty-state-accent,var(--text-primary));margin-block-start:0;margin-block-end:var(--space-4);margin-inline:0}.empty-state-message{font-size:var(--recipe-body-large-font-size);line-height:var(--recipe-body-large-line-height);letter-spacing:var(--recipe-body-large-letter-spacing);color:var(--text-secondary);max-width:var(--max-w-medium);margin-block-start:0;margin-block-end:var(--space-8);margin-inline:0}.empty-state-actions{gap:var(--space-6);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-4);display:flex}.fetch-state-error.svelte-11xuspm{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.fetch-state-error.svelte-11xuspm .alert{gap:var(--space-4);flex-direction:column;display:flex}.fetch-state-error-hint.svelte-11xuspm{font-size:var(--recipe-label-small-font-size);line-height:var(--recipe-label-small-line-height);letter-spacing:var(--recipe-label-small-letter-spacing);color:var(--text-subtle);margin:0}.fetch-state-loading.svelte-jyecho{justify-content:center;align-items:center;gap:var(--space-8);color:var(--text-muted);padding:var(--space-23);text-align:center;flex-direction:column;display:flex;position:relative}.fetch-state-loading.svelte-jyecho:has(.fetch-state-skeleton:where(.svelte-jyecho)){padding:0;display:block}.fetch-state-loading--fullscreen.svelte-jyecho{z-index:var(--z-index-nav);background:var(--surface-base);min-height:100dvh;position:fixed;inset:0}.fetch-state-loading--fill.svelte-jyecho{flex:1;min-height:0}.fetch-state-message.svelte-jyecho{font-size:var(--recipe-label-large-font-size);line-height:var(--recipe-label-large-line-height);letter-spacing:var(--recipe-label-large-letter-spacing);margin:0}.fetch-state-message--sr.svelte-jyecho{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.fetch-state-retry.svelte-jyecho{margin-block-start:var(--space-6)}.fetch-state.svelte-1xfwjac{display:contents}.fetch-state-pending--fullscreen.svelte-1xfwjac{position:fixed;inset:0}.fetch-state-pending--fill.svelte-1xfwjac,.fetch-state-error--fill.svelte-1xfwjac{flex-direction:column;flex:1;min-height:0;display:flex}.fetch-state-error--fill.svelte-1xfwjac>.fetch-state-error{flex:1;min-height:0}.list-item.svelte-1obr4xa{width:100%;min-height:var(--control-height-sm);text-align:left;padding-block:0;padding-inline:var(--space-8);color:var(--text-secondary);font-size:var(--text-size-control);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;font-family:inherit;display:flex}.list-item.svelte-1obr4xa svg{opacity:.7;flex-shrink:0}.list-item.svelte-1obr4xa:hover{background:var(--surface-muted);color:var(--text-primary)}.list-item.svelte-1obr4xa:hover svg{opacity:1}.list-item.selected.svelte-1obr4xa{background:var(--surface-soft);color:var(--text-primary)}.list-item.selected.svelte-1obr4xa svg{opacity:1}.list-item.active.svelte-1obr4xa{background:var(--surface-muted)}.list-item.selected.active.svelte-1obr4xa{background-color:color-mix(in oklch, var(--cta-primary) 15%, var(--surface-muted))}.search-input-wrapper.svelte-17sjmsa{align-items:center;width:100%;display:flex;position:relative}.search-input-wrapper.disabled.svelte-17sjmsa{opacity:.5;pointer-events:none}.search-icon.svelte-17sjmsa{left:var(--space-6);color:var(--text-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.search-input.svelte-17sjmsa{outline:none;flex:1}.clear-btn{right:var(--space-4);position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrapper.sm.svelte-17sjmsa .search-icon:where(.svelte-17sjmsa) svg{width:var(--space-7);height:var(--space-7)}.search-input-wrapper.sm.svelte-17sjmsa .search-icon:where(.svelte-17sjmsa){left:var(--space-6)}.search-input-wrapper.sm.svelte-17sjmsa{--control-height:var(--control-height-sm)}.search-input-wrapper.sm.svelte-17sjmsa .search-input:where(.svelte-17sjmsa){min-height:unset;height:var(--control-height);padding-block:var(--control-pad);padding-inline:var(--space-19);font-size:var(--control-font-size-sm);line-height:var(--line-height-single);letter-spacing:var(--recipe-control-sm-letter-spacing)}.search-input-wrapper.sm.svelte-17sjmsa .clear-btn{right:var(--space-3)}.search-input-wrapper.overlay.svelte-17sjmsa{--control-height:var(--command-palette-input-height,var(--space-23));--control-border-width:0rem}.search-input-wrapper.overlay.svelte-17sjmsa .search-input:where(.svelte-17sjmsa){min-height:unset;height:var(--control-height);border-radius:var(--control-radius);padding-inline:var(--space-23);padding-block:var(--control-pad);font-size:var(--recipe-body-large-font-size);line-height:var(--line-height-single);letter-spacing:var(--recipe-body-large-letter-spacing);border:none;outline:none}.search-input-wrapper.overlay.svelte-17sjmsa .search-input:where(.svelte-17sjmsa):focus{border:none;outline:none}.search-input-wrapper.overlay.svelte-17sjmsa .search-icon:where(.svelte-17sjmsa){left:var(--space-6)}.search-input-wrapper.overlay.svelte-17sjmsa .clear-btn{right:var(--space-2)}.search-input-wrapper.overlay--no-leading-icon.svelte-17sjmsa .search-input:where(.svelte-17sjmsa){padding-inline-start:0;padding-inline-end:var(--space-23)}.card-skeleton.svelte-1wuh251{gap:var(--space-4);flex-direction:column;display:flex}.status-band.svelte-r55002{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4);border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-caps-8);text-transform:uppercase;color:var(--on-solid);display:flex}.status-band.status-band--default.svelte-r55002{background:var(--text-muted)}.status-band.status-band--success.svelte-r55002{background:var(--accent-success)}.status-band.status-band--warning.svelte-r55002{background:var(--accent-warning)}.status-band.status-band--error.svelte-r55002{background:var(--accent-danger)}.status-band.status-band--info.svelte-r55002{background:var(--accent-info)}.status-band-leading.svelte-r55002{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.status-band-trailing.svelte-r55002{align-items:center;gap:var(--space-2);display:inline-flex}.roadmap-scrollbar.svelte-1h97ob{bottom:var(--space-5);z-index:var(--z-index-footer);pointer-events:none;justify-content:center;margin-block-start:var(--space-4);display:flex;position:sticky}.scrollbar-track.svelte-1h97ob{pointer-events:auto;width:min(calc(256 * var(--space-unit)), calc(100% - var(--space-10)));height:var(--space-4);border-radius:var(--radius-full);background:var(--surface-muted);border:var(--border-width) solid var(--border-on-subtle-edge);cursor:pointer;touch-action:pan-y;position:relative}.scrollbar-thumb.svelte-1h97ob{border-radius:var(--radius-full);background:var(--text-muted);cursor:grab;touch-action:none;position:absolute;top:0;bottom:0}.scrollbar-thumb.svelte-1h97ob:hover{background:var(--text-secondary)}.scrollbar-thumb.svelte-1h97ob:active{cursor:grabbing}.scrollbar-thumb.svelte-1h97ob:focus-visible{outline:var(--border-width) solid var(--accent);outline-offset:var(--space-1)}.roadmap-page.svelte-d2nix4{--roadmap-gutter:var(--website-gutter);background-color:var(--website-bg-light);width:100%;color:var(--text-primary);padding-inline:var(--roadmap-gutter);padding-block:var(--navbar-height) var(--space-19);box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.roadmap-header.svelte-d2nix4{justify-content:space-between;align-items:flex-start;gap:var(--space-6);max-width:var(--content-width-xl);width:100%;box-sizing:border-box;flex-wrap:wrap;margin:0 auto;padding-block-end:var(--space-10);display:flex}.roadmap-header-main.svelte-d2nix4{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.roadmap-updated.svelte-d2nix4{letter-spacing:var(--tracking-caps-4);margin:0}.layout.svelte-d2nix4{gap:var(--space-8);width:100%;max-width:var(--content-width-xl);cursor:grab;flex:1;align-items:flex-start;min-height:0;margin:0 auto;display:flex}.layout.is-dragging.svelte-d2nix4{cursor:grabbing;user-select:none}.sidebar.svelte-d2nix4{gap:var(--space-4);flex-direction:column;flex:0 0 calc(128 * var(--space-unit));top:calc(var(--navbar-height) + var(--space-4));background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-1) var(--space-4) var(--space-4);border:none;display:flex;position:sticky}.sidebar-label.svelte-d2nix4{margin:var(--space-2) 0 0;letter-spacing:var(--tracking-caps-6);text-transform:uppercase}.prod-list.svelte-d2nix4{gap:var(--space-2);flex-direction:column;display:flex}.prod-list.svelte-d2nix4 .prod-item{height:auto;min-height:var(--space-14);padding-block:var(--space-3);border-radius:var(--radius-xs)}.prod-info.svelte-d2nix4{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.board-wrap.svelte-d2nix4{min-width:0;flex:1;margin-inline-end:calc(-1 * (var(--roadmap-gutter) + (100% - min(var(--content-width-xl), 100%)) / 2));position:relative}.board-wrap.svelte-d2nix4:before,.board-wrap.svelte-d2nix4:after{content:"";top:0;bottom:calc(-1 * var(--shadow-span,var(--space-19)));width:var(--space-8);pointer-events:none;opacity:0;transition:opacity var(--duration-normal);z-index:var(--z-base);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12%,#000);mask-image:linear-gradient(#0000,#000 12%,#000)}.board-wrap.svelte-d2nix4:before{background:linear-gradient(to right, color-mix(in oklch, var(--color-black) 6%, transparent), transparent);left:0}.board-wrap.svelte-d2nix4:after{background:linear-gradient(to left, var(--website-bg-light), transparent);right:0}.board-wrap.can-left.svelte-d2nix4:before,.board-wrap.can-right.svelte-d2nix4:after{opacity:1}.board.svelte-d2nix4{gap:var(--space-6);width:100%;padding:var(--space-1) 0 var(--space-6) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;align-items:flex-start;scroll-padding-inline-start:var(--space-4);scroll-padding-inline-end:0;display:flex;overflow-x:auto}.board.svelte-d2nix4:after{content:"";flex:0 0 var(--space-8);align-self:stretch}.board.svelte-d2nix4::-webkit-scrollbar{display:none}.col.svelte-d2nix4{scroll-snap-align:start}.board.svelte-d2nix4 .col{gap:var(--space-4);flex-direction:column;flex:0 0 var(--space-177);max-width:calc(240 * var(--space-unit));padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-md);display:flex}.board.svelte-d2nix4 .col-collapsed{align-items:center;gap:var(--space-4);width:var(--space-36);min-height:calc(160 * var(--space-unit));padding:var(--space-4) 0;background:var(--surface-subtle);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-md);flex-direction:column;flex:none}.col-vert-plus.svelte-d2nix4{color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.col-vert.svelte-d2nix4{writing-mode:vertical-rl;font-size:var(--recipe-label-large-font-size);letter-spacing:var(--tracking-caps-8);text-transform:uppercase;font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.col-vert-sub.svelte-d2nix4{writing-mode:vertical-rl;font-size:var(--recipe-label-small-font-size);letter-spacing:var(--tracking-caps-8);text-transform:uppercase;font-weight:var(--font-weight-medium,500);color:var(--text-muted)}.col-head.svelte-d2nix4{row-gap:var(--space-10);column-gap:var(--space-2);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border-on-subtle-edge);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;display:grid}.col-head.svelte-d2nix4:focus-visible{outline:var(--outline-width) solid var(--focus-ring-color);outline-offset:var(--outline-offset)}.col-title.svelte-d2nix4{align-self:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;grid-area:1/2;display:flex}.col-title.svelte-d2nix4 h2{margin:0}.col-min.svelte-d2nix4{width:var(--control-height-md);height:var(--control-height-md);grid-area:1/3;justify-content:center;place-self:center end;align-items:center;display:inline-flex}.col-head.svelte-d2nix4 .col-head-band{grid-area:2/1/auto/-1}.board.svelte-d2nix4 .block{background:var(--surface-raised);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-sm);overflow:hidden}.block-head-title.svelte-d2nix4{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.roadmap-skeleton.svelte-d2nix4{gap:var(--space-6);width:100%;max-width:var(--content-width-xl);margin:0 auto;display:flex}.roadmap-skeleton.svelte-d2nix4>.card-base{flex:1 1 0;min-width:0}.block-head.svelte-d2nix4{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left;border-radius:var(--radius-xs);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;display:flex}.block-head.disabled.svelte-d2nix4{cursor:default}.block-body.svelte-d2nix4{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.chev.svelte-d2nix4{color:var(--text-secondary);transition:transform var(--duration-normal);flex-shrink:0;margin-block-start:var(--space-1);display:inline-flex}.chev.flipped.svelte-d2nix4{transform:rotate(180deg)}.band-date.svelte-d2nix4{font-weight:var(--font-weight-medium,500);letter-spacing:var(--tracking-caps-2);text-transform:none}.card-media-frame.svelte-d2nix4{width:100%;aspect-ratio:var(--ratio-wide);background:var(--surface-muted);position:relative;overflow:hidden}.card-media-frame.svelte-d2nix4 .card-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-body.svelte-d2nix4{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card-body.svelte-d2nix4 p{margin:0}.title-band.svelte-d2nix4{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-on-card-edge)}.title-band.svelte-d2nix4 h4{margin:0}.board.svelte-d2nix4 .sub-deliverable{text-align:left;background:var(--surface-card);border:var(--border-width) solid var(--border-on-subtle-edge);border-radius:var(--radius-sm);width:100%;display:block;overflow:hidden}.detail.svelte-d2nix4{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.detail.svelte-d2nix4 p{margin:0}.detail-media.svelte-d2nix4{border-radius:var(--radius-xs);border:var(--border-width) solid var(--border-on-subtle-edge);width:100%;overflow:hidden}@media (width<62.5rem){.layout.svelte-d2nix4{flex-direction:column}.sidebar.svelte-d2nix4{flex:none;width:100%;position:static}.prod-list.svelte-d2nix4{flex-flow:wrap}.prod-list.svelte-d2nix4 .prod-item{flex:1 1 calc(96 * var(--space-unit))}}@media (width<50rem){.roadmap-header.svelte-d2nix4{flex-direction:column;align-items:flex-start}}
