.generatorsPage{--pc-ink: #162734;--pc-ink-2: #223949;--pc-text: #243746;--pc-muted: #5f6b72;--pc-soft: #7a858c;--pc-border: #e5e7eb;--pc-border-strong: #d8dde3;--pc-paper: #ffffff;--pc-bg: #faf8f2;--pc-bg-soft: #f3f5f6;--pc-yellow: #f5b400;--pc-yellow-hover: #e6a800;--pc-yellow-soft: #fff4cc;--pc-yellow-light: #fff8dd;--pc-shadow-card: 0 10px 26px rgba(22, 39, 52, .06);--pc-shadow-soft: 0 6px 18px rgba(22, 39, 52, .05);padding:46px 0 72px;background:radial-gradient(circle at top left,rgba(245,180,0,.12),transparent 30rem),radial-gradient(circle at 85% 15%,rgba(22,39,52,.05),transparent 26rem),linear-gradient(180deg,#fffdf7 0%,var(--pc-bg) 48%,#ffffff 100%);color:var(--pc-text)}.generatorsKicker{margin:0 0 10px;font-size:.74rem;font-weight:950;letter-spacing:.085em;text-transform:uppercase;color:#b47e00}.generatorsPrimaryButton,.generatorsSecondaryButton{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;border-radius:12px;padding:0 18px;font-weight:950;line-height:1;text-align:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.generatorsPrimaryButton{background:var(--pc-yellow);color:var(--pc-ink);box-shadow:0 10px 22px #f5b40033}.generatorsPrimaryButton:hover{transform:translateY(-1px);background:var(--pc-yellow-hover);box-shadow:0 14px 28px #f5b40042}.generatorsSecondaryButton{border:1px solid var(--pc-border-strong);background:#ffffffdb;color:var(--pc-ink)}.generatorsSecondaryButton:hover{transform:translateY(-1px);border-color:#cbd5e1;background:#fff}.generatorsSectionHeader{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);gap:30px;align-items:end}.generatorsSectionHeader h2,.generatorsCatalogHeader h2,.generatorsCompactInfo h2{margin:0;max-width:860px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.045em;color:var(--pc-ink)}.generatorsSectionHeader p,.generatorsCatalogHeader p{margin:0;max-width:700px;color:var(--pc-muted);line-height:1.58}.generatorsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:32px;align-items:center}.generatorsHero,.generatorsHeroContent,.generatorsHeroPanel{min-width:0}.generatorsHero h1{margin:0;max-width:920px;font-size:clamp(2.35rem,4.3vw,4rem);line-height:.99;letter-spacing:-.06em;color:var(--pc-ink)}.generatorsHeroText{margin:16px 0 0;max-width:780px;font-size:1.02rem;line-height:1.58;color:var(--pc-muted)}.generatorsHeroTextStrong{margin-top:12px;font-weight:850;color:var(--pc-text)}.generatorsHeroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.generatorsHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.generatorsHeroMeta span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--pc-border);border-radius:999px;padding:0 12px;background:#ffffffe0;color:var(--pc-muted);font-size:.85rem;font-weight:850}.generatorsHeroPanel{display:grid;gap:10px;padding:18px;border:1px solid rgba(229,231,235,.95);border-radius:22px;background:#ffffffeb;box-shadow:var(--pc-shadow-card)}.generatorsHeroPanel div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:13px;border:1px solid var(--pc-border);border-radius:16px;background:#fffdf7}.generatorsHeroPanel span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:999px;background:var(--pc-yellow);color:var(--pc-ink);font-weight:950}.generatorsHeroPanel strong{color:var(--pc-ink);font-size:.98rem}.generatorsHeroPanel p{margin:0;color:var(--pc-soft);font-size:.89rem;line-height:1.35}.generatorsTaskPicker{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:22px;margin-top:34px;padding:24px;border:1px solid var(--pc-border);border-radius:26px;background:#ffffffe6;box-shadow:var(--pc-shadow-card);color:var(--pc-text)}.generatorsTaskPicker .generatorsKicker{color:#b47e00}.generatorsTaskIntro h2{margin:0;max-width:500px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.06;letter-spacing:-.038em;color:var(--pc-ink)}.generatorsTaskIntro p{margin:12px 0 0;max-width:520px;color:var(--pc-muted);line-height:1.55}.generatorsTaskHint{font-size:.9rem;opacity:.86}.generatorsTaskGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generatorsTaskCard{display:grid;gap:8px;min-height:142px;padding:16px;border:1px solid var(--pc-border);border-radius:18px;background:#fffdf7;color:var(--pc-ink);text-decoration:none;transition:background .14s ease,transform .14s ease,opacity .14s ease}.generatorsTaskCard:hover{border-color:var(--pc-border-strong);background:#fff;transform:translateY(-1px)}.generatorsTaskCardPlanned{cursor:not-allowed;opacity:.58}.generatorsTaskCardPlanned:hover{transform:none;background:#fffdf7}.generatorsTaskCard span{color:var(--pc-ink);font-size:.98rem;font-weight:950;line-height:1.22}.generatorsTaskCard p{margin:0;color:var(--pc-muted);font-size:.88rem;line-height:1.45}.generatorsTaskCard strong{align-self:end;color:#9a6a00;font-size:.88rem;line-height:1.3}.generatorsFinder{margin-top:24px;padding:18px;border:1px solid var(--pc-border);border-radius:24px;background:#fff;box-shadow:var(--pc-shadow-soft)}.generatorsFinderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.generatorsSearch{display:grid;gap:7px}.generatorsSearch span{font-size:.88rem;font-weight:950;color:var(--pc-ink)}.generatorsSearch input{width:100%;min-height:52px;border:1px solid var(--pc-border);border-radius:16px;padding:0 16px;font:inherit;color:var(--pc-ink);background:#fffdf7;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.generatorsSearch input:focus{border-color:var(--pc-yellow);background:#fff;box-shadow:0 0 0 4px #f5b40029}.generatorsSearch input::placeholder{color:#9ca3af}.generatorsCount{display:grid;min-width:146px;min-height:52px;align-content:center;justify-items:center;border-radius:16px;background:var(--pc-yellow-light);color:#604300}.generatorsCount strong{font-size:1.08rem;line-height:1}.generatorsCount span{margin-top:3px;font-size:.72rem;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.055em}.generatorsFilterList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.generatorsFilter{border:1px solid var(--pc-border);border-radius:999px;padding:8px 12px;background:#fff;color:var(--pc-text);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.generatorsFilter:hover{transform:translateY(-1px);border-color:#d1d5db}.generatorsFilter.isActive{border-color:var(--pc-yellow);background:var(--pc-yellow-soft);color:var(--pc-ink)}.generatorsFeatured{margin-top:50px}.generatorsFeaturedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.generatorsCatalogHeader{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.62fr);gap:24px;align-items:end;margin-top:40px}.generatorsCatalog{margin-top:22px}.generatorsCategory+.generatorsCategory,.generatorsFamily+.generatorsFamily,.generatorsFamily+.generatorsCategory,.generatorsCategory+.generatorsFamily{margin-top:30px}.generatorsFamilyHeader{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:20px;align-items:end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--pc-border)}.generatorsFamilyHeaderMain h3{margin:0;font-size:1.28rem;line-height:1.1;letter-spacing:-.032em;color:var(--pc-ink)}.generatorsFamilyHeaderMeta{display:grid;gap:10px}.generatorsFamilyHeaderMeta p{margin:0;max-width:740px;color:var(--pc-muted);line-height:1.56}.generatorsFamilyCount{display:inline-flex;width:fit-content;min-height:30px;align-items:center;border:1px solid var(--pc-border);border-radius:999px;padding:0 11px;background:#ffffffe6;color:var(--pc-soft);font-size:.82rem;font-weight:850}.generatorsCategoryHeader{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:20px;align-items:end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--pc-border)}.generatorsCategoryHeader h3{margin:0;font-size:1.28rem;line-height:1.1;letter-spacing:-.032em;color:var(--pc-ink)}.generatorsCategoryHeader p{margin:0;max-width:740px;color:var(--pc-muted);line-height:1.56}.generatorsToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.generatorsToolCard{display:flex;flex-direction:column;min-height:232px;padding:18px;border:1px solid var(--pc-border);border-radius:20px;background:#fff;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.generatorsToolCard:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:var(--pc-shadow-soft)}.generatorsToolCardPlanned{opacity:.62;background:#f8fafc}.generatorsToolCardPlanned:hover{transform:none;box-shadow:var(--pc-shadow-soft)}.generatorsToolCardTop{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.generatorsFlowStep{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--pc-yellow);color:var(--pc-ink);font-size:.82rem;font-weight:950;line-height:1}.generatorsFlowStepLabel{margin:10px 0 0;color:#9a6a00;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.generatorsToolCardFamily h4{margin:6px 0 0}.generatorsBadge{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--pc-yellow-soft);color:#604300;font-size:.74rem;font-weight:950}.generatorsBadge.muted{background:#f3f4f6;color:var(--pc-soft)}.generatorsToolCard h3,.generatorsToolCard h4{margin:11px 0 0;font-size:1.08rem;line-height:1.22;letter-spacing:-.03em;color:var(--pc-ink)}.generatorsToolCard p{margin:9px 0 0;color:var(--pc-muted);line-height:1.48}.generatorsResult{display:grid;gap:3px;margin-top:auto;padding-top:17px}.generatorsResult span{font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.generatorsResult strong{color:var(--pc-ink);line-height:1.35}.generatorsToolLink{display:inline-flex;width:fit-content;margin-top:12px;border:0;padding:0;background:transparent;color:var(--pc-ink);font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.generatorsToolLink:hover{text-decoration:underline}.generatorsToolLink.isDisabled{color:var(--pc-soft);cursor:not-allowed}.generatorsToolLink.isDisabled:hover{text-decoration:none}.generatorsEmptyState{padding:30px;border:1px solid var(--pc-border);border-radius:26px;background:#fff;box-shadow:var(--pc-shadow-soft)}.generatorsEmptyState h2{margin:0;color:var(--pc-ink)}.generatorsEmptyState p{max-width:700px;color:var(--pc-muted);line-height:1.6}.generatorsResetButton{margin-top:14px;border:0;border-radius:14px;padding:12px 16px;background:var(--pc-yellow);color:var(--pc-ink);font:inherit;font-weight:950;cursor:pointer}.generatorsCompactInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.generatorsCompactInfo article{padding:24px;border:1px solid var(--pc-border);border-radius:24px;background:#fff;box-shadow:none}.generatorsCompactInfo p{max-width:720px;color:var(--pc-muted);line-height:1.6}.generatorsOutputList{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.generatorsOutputList span{display:inline-flex;border-radius:999px;padding:8px 11px;background:var(--pc-yellow-soft);color:#604300;font-size:.88rem;font-weight:950}@media(max-width:1180px){.generatorsHero,.generatorsTaskPicker,.generatorsCatalogHeader,.generatorsCategoryHeader,.generatorsFamilyHeader,.generatorsCompactInfo,.generatorsSectionHeader{grid-template-columns:1fr}.generatorsHeroPanel{max-width:760px}.generatorsCatalogHeader,.generatorsCategoryHeader,.generatorsFamilyHeader,.generatorsSectionHeader{gap:12px}.generatorsToolGrid,.generatorsFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.generatorsPage{padding:40px 0 64px}.generatorsHero h1{max-width:760px;font-size:clamp(2.35rem,7vw,3.85rem);line-height:.98}.generatorsHeroText{max-width:700px}.generatorsTaskGrid,.generatorsFinderTop{grid-template-columns:1fr}.generatorsCount{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 14px}.generatorsCount span{margin-top:0;text-align:left}}@media(max-width:680px){.generatorsPage{padding:32px 0 56px;overflow-x:hidden}.generatorsKicker{font-size:.71rem}.generatorsHero{gap:28px}.generatorsHero h1{max-width:100%;font-size:clamp(2rem,10vw,2.85rem);line-height:1;letter-spacing:-.045em}.generatorsHeroText{margin-top:15px;font-size:1rem}.generatorsHeroActions{align-items:stretch;flex-direction:column;gap:10px}.generatorsPrimaryButton,.generatorsSecondaryButton{width:100%}.generatorsHeroMeta{gap:7px}.generatorsHeroMeta span{min-height:31px;padding:0 10px;font-size:.8rem}.generatorsHeroPanel,.generatorsTaskPicker,.generatorsFinder,.generatorsCompactInfo article,.generatorsEmptyState{padding:20px;border-radius:24px}.generatorsHeroPanel div{grid-template-columns:1fr}.generatorsHeroPanel span{grid-row:auto}.generatorsTaskPicker{margin-top:32px}.generatorsTaskIntro h2{font-size:clamp(1.82rem,9.4vw,2.5rem)}.generatorsTaskCard{min-height:auto;padding:16px}.generatorsFinder{margin-top:28px}.generatorsSearch input{min-height:48px}.generatorsFilterList{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.generatorsFilterList::-webkit-scrollbar{display:none}.generatorsFilter{flex:0 0 auto;padding:7px 10px;font-size:.82rem}.generatorsFeatured{margin-top:40px}.generatorsSectionHeader h2,.generatorsCatalogHeader h2,.generatorsCompactInfo h2{font-size:clamp(1.8rem,10vw,2.45rem)}.generatorsCatalogHeader{margin-top:42px}.generatorsToolGrid,.generatorsFeaturedGrid{grid-template-columns:1fr;gap:14px}.generatorsToolCard{min-height:auto;padding:18px;border-radius:22px}.generatorsToolCard h3,.generatorsToolCard h4{font-size:1.04rem}.generatorsCategory+.generatorsCategory{margin-top:30px}.generatorsCompactInfo{grid-template-columns:1fr;gap:14px;margin-top:36px}}@media(max-width:420px){.generatorsHero h1{font-size:clamp(1.82rem,9.5vw,2.38rem);line-height:1.02;letter-spacing:-.032em}.generatorsHeroMeta span{width:100%;justify-content:center}.generatorsSearch input{padding:0 13px;font-size:.95rem}.generatorsHeroPanel,.generatorsTaskPicker,.generatorsFinder,.generatorsCompactInfo article,.generatorsEmptyState{padding:18px}.generatorsOutputList span{font-size:.82rem}.generatorsPrimaryButton,.generatorsSecondaryButton{width:100%}}
