.StackBuilder_workspace__9KMlJ{display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.StackBuilder_workspaceHeader__pyf5X{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(var(--space-5),3vw,var(--space-6));background:radial-gradient(ellipse 80% 80% at 100% 0,rgb(21 87 208/.08),transparent 55%),color-mix(in srgb,var(--muted) 40%,var(--background));border-bottom:1px solid var(--border)}@media (min-width:48rem){.StackBuilder_workspaceHeader__pyf5X{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.StackBuilder_workspaceEyebrow__eg32G{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.StackBuilder_workspaceTitle__EZRu8{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.StackBuilder_workspaceLead__vaeQX{margin:var(--space-3) 0 0;max-width:40rem;font-size:var(--text-sm);line-height:1.6;color:var(--muted-foreground)}.StackBuilder_metrics___lAIH{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.StackBuilder_metric__NfWxt{display:grid;grid-gap:.125rem;gap:.125rem;min-width:5.5rem;padding:var(--space-3) var(--space-4);text-align:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg)}.StackBuilder_metricValue__i_oAi{font-size:var(--text-lg);font-weight:700;line-height:1.1}.StackBuilder_metricLabel__Nw_NR{font-size:var(--text-xs);color:var(--muted-foreground)}.StackBuilder_catalogZone__INSIE,.StackBuilder_taskZone__maQcK{padding:0 clamp(var(--space-4),3vw,var(--space-6)) clamp(var(--space-5),3vw,var(--space-6))}.StackBuilder_zoneHead__HY5ez{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.StackBuilder_zoneTitle__YgW7K{margin:0;font-size:var(--text-base);font-weight:700}.StackBuilder_zoneHint__ifP5A{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted-foreground)}.StackBuilder_zoneAction__u6umD{padding:0;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline}.StackBuilder_taskChips__1xx02{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width:40rem){.StackBuilder_taskChips__1xx02{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.StackBuilder_taskChips__1xx02{grid-template-columns:repeat(3,minmax(0,1fr))}}.StackBuilder_taskChipActive__tfZYa,.StackBuilder_taskChip__O52TL{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.StackBuilder_taskChip__O52TL:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.StackBuilder_taskChipActive__tfZYa{background:color-mix(in srgb,var(--primary-muted) 70%,var(--background));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 1px var(--primary-alpha-10)}.StackBuilder_taskChipIcon__fxRDC{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--primary);background:var(--background);border-radius:var(--radius)}.StackBuilder_taskChipLabel__Q8rWa{display:block;font-size:var(--text-sm);font-weight:700}.StackBuilder_taskChipDesc__5l0P1{display:block;margin-top:.125rem;font-size:var(--text-xs);line-height:1.4;color:var(--muted-foreground)}.StackBuilder_taskChipCheck__BQQTf{color:var(--primary)}.StackBuilder_taskChipPlus__4LYg4{color:var(--muted-foreground)}.StackBuilder_search__IP5en{display:flex;align-items:center;gap:var(--space-2);min-width:min(100%,15rem);padding:.5625rem .875rem;background:var(--muted);border:1px solid var(--border);border-radius:999px}.StackBuilder_searchIcon__Zc9A1{flex-shrink:0;color:var(--muted-foreground)}.StackBuilder_searchInput__EFdhv{width:100%;padding:0;font-family:inherit;font-size:var(--text-sm);color:var(--foreground);background:transparent;border:none;outline:none}.StackBuilder_catalogTabs__esi_4{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.StackBuilder_tabActive__Y4cZl,.StackBuilder_tab__HPVjL{padding:.5rem .875rem;font-family:inherit;font-size:var(--text-sm);font-weight:600;border-radius:999px;border:1px solid var(--border);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.StackBuilder_tab__HPVjL{color:var(--muted-foreground);background:var(--background)}.StackBuilder_tabActive__Y4cZl{color:var(--primary);background:var(--primary-muted);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.StackBuilder_productGrid__QMEbp{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:36rem){.StackBuilder_productGrid__QMEbp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.StackBuilder_productGrid__QMEbp{grid-template-columns:repeat(3,minmax(0,1fr))}}.StackBuilder_productCardIn__6JXoc,.StackBuilder_productCard__4VSlI{display:grid;grid-gap:var(--space-2);gap:var(--space-2);height:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);transition:border-color .15s ease,box-shadow .15s ease}.StackBuilder_productCardIn__6JXoc{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary-muted) 35%,var(--background));box-shadow:var(--shadow-xs)}.StackBuilder_productBadgeRow___Fa_i{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.StackBuilder_inStackBadge__4YVFI,.StackBuilder_productCategory__OFArU{font-size:var(--text-xs);font-weight:600;color:var(--primary)}.StackBuilder_inStackBadge__4YVFI{padding:.125rem .5rem;background:var(--primary-muted);border-radius:999px}.StackBuilder_productName__DNdfc{font-size:var(--text-sm);font-weight:700;line-height:1.35;color:var(--foreground);text-decoration:none}.StackBuilder_productName__DNdfc:hover{color:var(--primary)}.StackBuilder_productDesc__yFI6t{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--muted-foreground)}.StackBuilder_productPrice__GqEGo{margin:0;font-size:var(--text-sm);font-weight:700}.StackBuilder_productPrice__GqEGo span{font-weight:400;color:var(--muted-foreground)}.StackBuilder_productActions__zwtJN{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.StackBuilder_productLink__9SqbN{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--text-xs);font-weight:600;color:var(--muted-foreground);text-decoration:none}.StackBuilder_productLink__9SqbN:hover{color:var(--primary)}.StackBuilder_btnAdd__ngtfv,.StackBuilder_btnRemove__plpwS{padding:.5rem .875rem;font-family:inherit;font-size:var(--text-xs);font-weight:600;border-radius:999px;border:1px solid var(--border);cursor:pointer}.StackBuilder_btnAdd__ngtfv{color:var(--primary-foreground);background:var(--gradient-brand);border-color:transparent}.StackBuilder_btnRemove__plpwS{color:var(--primary);background:var(--background);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.StackBuilder_stackDock__ibGL8{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:0 clamp(var(--space-4),3vw,var(--space-6)) clamp(var(--space-4),3vw,var(--space-6))}.StackBuilder_dockInner__m4rRe{padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--background) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.StackBuilder_dockHead__OHMxR{flex-wrap:wrap;justify-content:space-between}.StackBuilder_dockHead__OHMxR,.StackBuilder_dockTitleWrap__mdfBp{display:flex;align-items:flex-start;gap:var(--space-3)}.StackBuilder_dockIcon__ibS4Q{flex-shrink:0;margin-top:.125rem;color:var(--primary)}.StackBuilder_dockTitle__7jhq_{margin:0;font-size:var(--text-base);font-weight:700}.StackBuilder_dockHint__RkbTX{margin:.125rem 0 0;font-size:var(--text-xs);color:var(--muted-foreground)}.StackBuilder_dockTotal__ZumMS{margin:0;font-size:var(--text-xl);font-weight:700}.StackBuilder_dockTotal__ZumMS span{font-size:var(--text-sm);font-weight:400;color:var(--muted-foreground)}.StackBuilder_dockEmpty__EdZPJ{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.5;color:var(--muted-foreground);background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius)}.StackBuilder_dockList__B8H_V{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}@media (min-width:48rem){.StackBuilder_dockList__B8H_V{grid-template-columns:repeat(2,minmax(0,1fr))}}.StackBuilder_dockItem__w6BkY{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:var(--muted);border-radius:var(--radius)}.StackBuilder_dockItemName__4f5op{min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--foreground);text-decoration:none}.StackBuilder_dockItemName__4f5op:hover{color:var(--primary)}.StackBuilder_dockItemPrice__S99fw{font-size:var(--text-xs);font-weight:600;color:var(--muted-foreground);white-space:nowrap}.StackBuilder_dockRemove__HnH9p{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--muted-foreground);background:var(--background);border:none;border-radius:999px;cursor:pointer}.StackBuilder_dockRemove__HnH9p:hover{color:var(--destructive)}.StackBuilder_dockActions__qvV4N{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.StackBuilder_dockPrimary__X4UY4,.StackBuilder_dockSecondary__MNR3l{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:var(--radius)}.StackBuilder_dockPrimary__X4UY4{color:var(--primary-foreground);background:var(--gradient-brand)}.StackBuilder_dockSecondary__MNR3l{color:var(--foreground);background:var(--background);border:1px solid var(--border)}.StackBuilder_dockGhost__nVCKP{padding:.625rem .75rem;font-family:inherit;font-size:var(--text-sm);color:var(--muted-foreground);background:none;border:none;cursor:pointer;text-decoration:underline}.StackBuilder_emptyState__sg7IX,.StackBuilder_loading__j3pUd{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--muted-foreground);background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.StackBuilder_emptyState__sg7IX a{display:inline-block;margin-top:var(--space-2);color:var(--primary);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.StackBuilder_productCardIn__6JXoc,.StackBuilder_productCard__4VSlI,.StackBuilder_taskChipActive__tfZYa,.StackBuilder_taskChip__O52TL{transition:none}}.StackPageIntro_hero__Ujmy5{padding:clamp(var(--space-8),5vw,var(--space-10)) 1.5rem clamp(var(--space-6),4vw,var(--space-8));background:radial-gradient(ellipse 70% 55% at 100% 0,rgb(21 87 208/.08),transparent 60%),var(--gradient-hero);border-bottom:1px solid var(--border)}.StackPageIntro_heroInner__vaQB0{display:grid;grid-gap:clamp(var(--space-6),4vw,var(--space-8));gap:clamp(var(--space-6),4vw,var(--space-8));max-width:var(--container-max);margin:0 auto}@media (min-width:64rem){.StackPageIntro_heroInner__vaQB0{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.StackPageIntro_eyebrow__VHBEk{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.StackPageIntro_title___SRUs{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.625rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}.StackPageIntro_lead__bdTV_{margin:var(--space-4) 0 0;max-width:36rem;font-size:var(--text-base);line-height:1.6;color:var(--muted-foreground)}.StackPageIntro_heroActions__2VQQI{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.StackPageIntro_quizBtn__8_oAn{gap:.375rem;padding:.6875rem 1.25rem;color:var(--primary-foreground);background:var(--gradient-brand);border-radius:999px;box-shadow:var(--shadow-soft)}.StackPageIntro_catalogLink__lxVtM,.StackPageIntro_quizBtn__8_oAn{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:600;text-decoration:none}.StackPageIntro_catalogLink__lxVtM{gap:.25rem;padding:.6875rem 1rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:999px}.StackPageIntro_catalogLink__lxVtM:hover{border-color:var(--primary);color:var(--primary)}.StackPageIntro_stats__gdqub{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.StackPageIntro_stats__gdqub li{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:var(--text-sm);color:var(--muted-foreground);background:color-mix(in srgb,var(--background) 80%,transparent);border:1px solid var(--border);border-radius:999px}.StackPageIntro_stats__gdqub strong{color:var(--foreground);font-weight:700}.StackPageIntro_steps__JbV6F{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:clamp(var(--space-4),3vw,var(--space-5));list-style:none;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.StackPageIntro_step__xT0Uh{display:grid;grid-template-columns:auto auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.StackPageIntro_step__xT0Uh:last-child{padding-bottom:0;border-bottom:none}.StackPageIntro_stepIndex__4wZxb{font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-top:.125rem}.StackPageIntro_stepIcon__som7S{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--primary);background:var(--primary-muted);border-radius:var(--radius-sm)}.StackPageIntro_stepTitle__zE_sr{margin:0;font-size:var(--text-sm);font-weight:700}.StackPageIntro_stepText__a2Nhf{margin:.25rem 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted-foreground)}.page_page__rFEZq{padding-bottom:var(--marketing-section-y)}.page_sectionInner__8zcRR{max-width:var(--container-max);margin:0 auto;padding-inline:1.5rem}.page_builder__D3heu,.page_presets__B5B3W{padding-top:clamp(var(--space-8),5vw,var(--space-10))}.page_sectionHead__vfW6l{margin-bottom:var(--space-5)}.page_sectionTitle__QSkt3{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.02em}.page_sectionLead__iZvEU{margin:var(--space-2) 0 0;max-width:36rem;font-size:var(--text-sm);line-height:1.55}.page_fallback__C9Ozg,.page_sectionLead__iZvEU{color:var(--muted-foreground)}