@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&family=Zilla+Slab:wght@500;600;700&display=swap";.bar[data-v-9eadb853]{background:#f7f2e8;color:#2a2420;border-bottom:1px solid #d2c8b8;box-shadow:0 1px rgba(255,255,255,.5) inset}.wrap[data-v-9eadb853]{max-width:1400px;margin:0 auto;padding:0 20px}.bar-inner[data-v-9eadb853]{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.menu[data-v-9eadb853]{display:none;width:40px;height:40px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;justify-self:end}.menu span[data-v-9eadb853]{display:block;width:18px;height:2px;background:#2a2420}.brand[data-v-9eadb853]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#2a2420;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:700;font-size:1.3rem;letter-spacing:-.01em;justify-self:start}.brand em[data-v-9eadb853]{font-style:italic;color:#c45c26}.search[data-v-9eadb853]{display:flex;gap:6px;max-width:240px;width:100%;justify-self:end}.search input[data-v-9eadb853]{flex:1;border:1px solid #d2c8b8;border-radius:2px;padding:8px 10px;font-family:Public Sans,Segoe UI,sans-serif;background:#fff;color:#2a2420}.search button[data-v-9eadb853]{border:0;background:#2a2420;color:#fff;font-weight:700;padding:0 12px;border-radius:2px;cursor:pointer;font-family:Public Sans,Segoe UI,sans-serif}.links[data-v-9eadb853]{display:flex;gap:2px;justify-content:center}.links a[data-v-9eadb853]{color:#6b6258;text-decoration:none;font-weight:650;font-size:.95rem;padding:8px 10px;border-radius:2px;white-space:nowrap}.links a[data-v-9eadb853]:hover,.links a.router-link-active[data-v-9eadb853]{color:#2a2420;background:rgba(42,36,32,.05)}.links a.accent[data-v-9eadb853]{background:#c45c26;color:#fff}.drawer-search[data-v-9eadb853]{display:flex;gap:8px;margin-bottom:16px}.drawer-search input[data-v-9eadb853]{flex:1;padding:10px;border:1px solid #d2c8b8;border-radius:4px}.drawer-search button[data-v-9eadb853]{border:0;background:#c45c26;color:#fff;padding:0 14px;border-radius:4px;font-weight:700}.drawer-nav[data-v-9eadb853]{display:flex;flex-direction:column}.drawer-nav a[data-v-9eadb853]{padding:12px 4px;border-bottom:1px solid #d2c8b8;color:#2a2420;text-decoration:none;font-weight:650}@media (max-width: 900px){.bar-inner[data-v-9eadb853]{grid-template-columns:1fr auto}.search[data-v-9eadb853],.links[data-v-9eadb853]{display:none}.menu[data-v-9eadb853]{display:flex}}.author-avatar[data-v-bf4e804a]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--author-avatar-bg, #e2e8f0);color:var(--author-avatar-fg, #64748b)}.author-avatar img[data-v-bf4e804a],.author-avatar svg[data-v-bf4e804a]{width:100%;height:100%;object-fit:cover;display:block}.author-avatar svg[data-v-bf4e804a]{padding:18%;box-sizing:border-box}.article-meta-row[data-v-b493d4d5]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.article-meta-row__author[data-v-b493d4d5],.article-meta-row__stat[data-v-b493d4d5]{display:inline-flex;align-items:center;gap:5px;min-width:0}.article-meta-row__author[data-v-b493d4d5]{font-weight:600;color:var(--article-meta-author, inherit)}.article-meta-row__stat[data-v-b493d4d5]{color:var(--article-meta-stat, inherit)}.article-meta-row__icon[data-v-b493d4d5]{width:14px;height:14px;flex-shrink:0}.ticket[data-v-d592123f]{position:relative;overflow:hidden;background:#f0e2a8;color:#2a2420;border-radius:4px 12px 12px 4px;padding:18px 18px 22px 22px;box-shadow:0 1px rgba(255,255,255,.55) inset,0 14px 28px rgba(16,24,32,.12);transform:rotate(-.6deg);transition:transform .25s ease,box-shadow .25s ease}.ticket.snap[data-v-d592123f]{transform:rotate(0) translateY(-2px);box-shadow:0 1px rgba(255,255,255,.55) inset,0 18px 34px rgba(240,90,40,.18)}.ticket.bump .total-num[data-v-d592123f]{animation:bump-d592123f .28s ease}@keyframes bump-d592123f{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.ticket-head[data-v-d592123f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px dashed rgba(42,36,32,.18)}.ticket-head h2[data-v-d592123f]{margin:2px 0 0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.45rem;letter-spacing:-.02em}.kicker[data-v-d592123f]{margin:0;font-size:.8rem;font-weight:700;color:#6b6258}.ticket-no[data-v-d592123f]{margin:0;font-weight:650;color:#6b6258;font-variant-numeric:tabular-nums}.fields[data-v-d592123f]{display:grid;gap:14px}label[data-v-d592123f],fieldset[data-v-d592123f]{margin:0;border:0;padding:0;display:grid;gap:6px}label span[data-v-d592123f],label legend[data-v-d592123f],fieldset span[data-v-d592123f],fieldset legend[data-v-d592123f]{font-size:.82rem;font-weight:700;color:#6b6258}label em[data-v-d592123f],fieldset em[data-v-d592123f]{font-style:normal;color:#2a2420;font-weight:700}label select[data-v-d592123f],label input[type=number][data-v-d592123f],fieldset select[data-v-d592123f],fieldset input[type=number][data-v-d592123f]{border:1.5px solid rgba(42,36,32,.18);background:rgba(255,255,255,.55);border-radius:2px;padding:10px 12px;font-family:Public Sans,Segoe UI,sans-serif;font-weight:650;font-size:1rem}label input[type=range][data-v-d592123f],fieldset input[type=range][data-v-d592123f]{width:100%;accent-color:#c45c26}.hour-marks[data-v-d592123f]{display:flex;justify-content:space-between;font-size:.72rem;color:#6b6258}.rate-row[data-v-d592123f]{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.step[data-v-d592123f]{border:1.5px solid rgba(42,36,32,.18);background:rgba(255,255,255,.55);border-radius:2px;padding:0 12px;font-weight:800;cursor:pointer;color:#2a2420}.chips[data-v-d592123f]{display:flex;flex-wrap:wrap;gap:6px}.chips button[data-v-d592123f]{border:1.5px solid rgba(42,36,32,.16);background:rgba(255,255,255,.4);color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;font-weight:650;font-size:.88rem;padding:7px 10px;border-radius:4px;cursor:pointer;transition:transform .12s ease,background .12s ease}.chips button[data-v-d592123f]:active{transform:scale(.96)}.chips button.on[data-v-d592123f]{background:#2a2420;border-color:#2a2420;color:#fff}.total[data-v-d592123f]{margin-top:16px;padding-top:14px;border-top:2px dashed rgba(42,36,32,.18);display:flex;justify-content:space-between;gap:12px;align-items:end}.total-label[data-v-d592123f]{margin:0;font-size:.8rem;font-weight:700;color:#6b6258}.total-num[data-v-d592123f]{margin:2px 0 4px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:#c45c26;display:inline-block;transform-origin:left center}.total-note[data-v-d592123f]{margin:0;font-size:.82rem;color:#6b6258;max-width:16rem;line-height:1.35}.actions[data-v-d592123f]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.copy-btn[data-v-d592123f],.snap-btn[data-v-d592123f]{border:0;font-family:Public Sans,Segoe UI,sans-serif;font-weight:750;padding:10px 14px;border-radius:2px;cursor:pointer;white-space:nowrap}.copy-btn[data-v-d592123f]{background:rgba(255,255,255,.65);border:1.5px solid rgba(42,36,32,.16);color:#2a2420}.snap-btn[data-v-d592123f]{background:#c45c26;color:#fff}.stamp[data-v-d592123f]{position:absolute;right:18px;top:54px;border:3px solid #c45c26;color:#c45c26;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:700;font-size:1rem;letter-spacing:.08em;padding:6px 10px;transform:rotate(-12deg);opacity:.85;pointer-events:none;animation:stamp-in-d592123f .35s cubic-bezier(.2,1.4,.4,1)}@keyframes stamp-in-d592123f{0%{opacity:0;transform:rotate(-12deg) scale(1.6)}to{opacity:.85;transform:rotate(-12deg) scale(1)}}.stub[data-v-d592123f]{position:absolute;left:0;top:10px;bottom:10px;width:10px;background-image:radial-gradient(circle,#efe8dc 3px,transparent 4px);background-size:10px 12px;background-position:-5px 0}@media (max-width: 480px){.total[data-v-d592123f]{flex-direction:column;align-items:stretch}.actions[data-v-d592123f]{flex-direction:row}}.board[data-v-45a9516f]{background:#d9c4a0;color:#2a2420;border:1px solid #c4ad84;border-radius:2px;padding:18px 16px 14px;box-shadow:inset 0 1px rgba(255,255,255,.35),0 10px 24px rgba(42,36,32,.1);background-image:radial-gradient(rgba(42,36,32,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%);background-size:7px 7px,auto}.board-head[data-v-45a9516f]{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(42,36,32,.12)}.board-head h2[data-v-45a9516f]{margin:2px 0 0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;letter-spacing:.01em}.kicker[data-v-45a9516f]{margin:0;font-size:.8rem;font-weight:650;color:#6b6258}.reset[data-v-45a9516f]{border:1px solid rgba(42,36,32,.25);background:#f7f2e8;color:#2a2420;padding:7px 11px;border-radius:2px;font-weight:650;cursor:pointer;font-family:Public Sans,Segoe UI,sans-serif}.add[data-v-45a9516f]{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;margin-bottom:14px;align-items:end}.add label[data-v-45a9516f]{display:grid;gap:4px}.add label span[data-v-45a9516f]{font-size:.75rem;font-weight:650;color:#6b6258}.add input[data-v-45a9516f]{width:100%;border:1px solid rgba(42,36,32,.2);background:#fffdf8;color:#2a2420;padding:9px 10px;border-radius:2px;font-family:Public Sans,Segoe UI,sans-serif;font-size:.92rem}.add input[data-v-45a9516f]::placeholder{color:rgba(42,36,32,.35)}.add input[data-v-45a9516f]:focus{outline:2px solid rgba(196,92,38,.35);outline-offset:1px}.add-btn[data-v-45a9516f]{border:0;background:#c45c26;color:#fff;padding:10px 14px;border-radius:2px;font-weight:700;cursor:pointer;font-family:Public Sans,Segoe UI,sans-serif;white-space:nowrap}.add-btn[data-v-45a9516f]:hover{filter:brightness(1.05)}.cols[data-v-45a9516f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.col[data-v-45a9516f]{min-height:200px;background:rgba(247,242,232,.72);border:1px solid rgba(42,36,32,.12);border-radius:2px;padding:10px}.col h3[data-v-45a9516f]{margin:0 0 10px;font-size:.85rem;font-weight:700;color:#6b6258;display:flex;justify-content:space-between}.col h3 span[data-v-45a9516f]{color:#c45c26;font-weight:700}.chip[data-v-45a9516f]{display:grid;grid-template-columns:1fr auto;gap:2px;width:100%;margin-bottom:8px;border:1px solid rgba(42,36,32,.14);border-left:3px solid #c45c26;border-radius:1px;background:#fffdf8;box-shadow:0 1px rgba(42,36,32,.06);overflow:hidden}.chip-main[data-v-45a9516f]{display:grid;gap:2px;text-align:left;padding:10px 8px 10px 11px;border:0;background:transparent;color:#2a2420;cursor:grab;font-family:Public Sans,Segoe UI,sans-serif}.chip-main[data-v-45a9516f]:active{cursor:grabbing}.chip-main strong[data-v-45a9516f]{font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.chip-main span[data-v-45a9516f]{font-size:.84rem;color:#6b6258}.chip-main em[data-v-45a9516f]{font-style:normal;font-size:.75rem;color:#5a6e52}.chip-x[data-v-45a9516f]{border:0;border-left:1px solid rgba(42,36,32,.1);background:transparent;color:#6b6258;padding:0 10px;font-size:1.1rem;line-height:1;cursor:pointer;font-family:Public Sans,Segoe UI,sans-serif}.chip-x[data-v-45a9516f]:hover{color:#c45c26;background:rgba(196,92,38,.08)}.empty[data-v-45a9516f]{margin:28px 0 0;text-align:center;color:rgba(42,36,32,.35);font-size:.85rem}.hint[data-v-45a9516f]{margin:12px 0 0;font-size:.84rem;color:rgba(42,36,32,.55)}@media (max-width: 800px){.add[data-v-45a9516f],.cols[data-v-45a9516f]{grid-template-columns:1fr}.col[data-v-45a9516f]{min-height:0}}.home[data-v-3f7f8756]{background-color:#efe8dc;background-image:radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.55),transparent 42%),radial-gradient(ellipse at 88% 18%,rgba(196,92,38,.06),transparent 40%);color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;padding-bottom:56px}.wrap[data-v-3f7f8756]{max-width:1400px;margin:0 auto;padding:0 20px}.hero[data-v-3f7f8756]{position:relative;padding:16px 0 40px;overflow:hidden;border-bottom:1px solid #d2c8b8}.top[data-v-3f7f8756]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.search[data-v-3f7f8756]{display:flex;gap:6px;margin-right:auto;max-width:260px;width:100%}.search input[data-v-3f7f8756]{flex:1;border:1px solid #d2c8b8;background:#fff;border-radius:2px;padding:9px 12px;font-family:Public Sans,Segoe UI,sans-serif}.search button[data-v-3f7f8756]{border:0;background:#2a2420;color:#fff;font-weight:700;padding:0 12px;border-radius:2px;cursor:pointer}.nav[data-v-3f7f8756]{text-decoration:none;color:#2a2420;font-weight:700;padding:8px 12px;border-radius:2px}.nav.accent[data-v-3f7f8756]{background:#c45c26;color:#fff}.hero-grid[data-v-3f7f8756]{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:start}.date[data-v-3f7f8756]{margin:0 0 8px;font-size:.9rem;color:#6b6258}.hero-copy h1[data-v-3f7f8756]{margin:0 0 12px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(2.6rem,5.4vw,3.9rem);letter-spacing:-.02em;line-height:.98}.hero-copy h1 em[data-v-3f7f8756]{font-style:italic;color:#c45c26}.dek[data-v-3f7f8756]{margin:0 0 14px;font-size:1.08rem;line-height:1.5;color:#6b6258;max-width:32rem}.map[data-v-3f7f8756]{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:6px}.map strong[data-v-3f7f8756]{color:#2a2420;font-weight:700}.cta[data-v-3f7f8756]{display:flex;flex-wrap:wrap;gap:10px}.btn[data-v-3f7f8756]{display:inline-flex;padding:12px 18px;border-radius:2px;font-weight:700;text-decoration:none}.btn.primary[data-v-3f7f8756]{background:#2a2420;color:#fff}.btn.ghost[data-v-3f7f8756]{border:1px solid #d2c8b8;color:#2a2420;background:rgba(255,255,255,.45)}.hero-ticket[data-v-3f7f8756]{scroll-margin-top:72px}.stripe[data-v-3f7f8756]{display:none}.main>section[data-v-3f7f8756]{margin:36px 0}.sec-head[data-v-3f7f8756]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.sec-head h2[data-v-3f7f8756]{margin:4px 0 0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:.01em}.sec-head a[data-v-3f7f8756]{color:#c45c26;font-weight:700;text-decoration:none}.kicker[data-v-3f7f8756]{margin:0;font-size:.84rem;font-weight:650;color:#6b6258}.lane-grid[data-v-3f7f8756],.tool-grid[data-v-3f7f8756],.reads-grid[data-v-3f7f8756]{display:grid;gap:12px}.lane-grid[data-v-3f7f8756]{grid-template-columns:repeat(3,1fr)}.lane-card[data-v-3f7f8756],.tool[data-v-3f7f8756],.read[data-v-3f7f8756]{display:block;background:#f7f2e8;border:1px solid #d2c8b8;border-radius:2px;padding:18px;text-decoration:none;color:inherit}.lane-card[data-v-3f7f8756]:hover,.tool[data-v-3f7f8756]:hover,.read[data-v-3f7f8756]:hover{border-color:rgba(196,92,38,.55)}.lane-card.hot[data-v-3f7f8756],.tool.hot[data-v-3f7f8756],.read.hot[data-v-3f7f8756]{background:rgba(196,92,38,.14);border-color:rgba(196,92,38,.35)}.lane-card h3[data-v-3f7f8756],.tool h3[data-v-3f7f8756],.read h3[data-v-3f7f8756]{margin:0 0 6px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700}.lane-card p[data-v-3f7f8756],.tool p[data-v-3f7f8756],.read p[data-v-3f7f8756]{margin:0;color:#6b6258;line-height:1.4}.tool span[data-v-3f7f8756]{display:inline-block;margin-top:12px;font-weight:700;color:#c45c26}.tool-grid[data-v-3f7f8756]{grid-template-columns:1fr;max-width:420px}.compare[data-v-3f7f8756]{margin:0;border-radius:2px;overflow:hidden;border:1px solid #d2c8b8;background:#d2c8b8}.compare img[data-v-3f7f8756]{display:block;width:100%;height:auto}.scrub-note[data-v-3f7f8756]{margin:10px 0 0;color:#6b6258;font-size:.9rem}.scrub-note a[data-v-3f7f8756]{color:#c45c26;font-weight:700;text-decoration:none}.topics[data-v-3f7f8756]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.topic[data-v-3f7f8756]{padding:6px 12px;border:1px solid #d2c8b8;border-radius:2px;background:#f7f2e8;color:#6b6258;text-decoration:none;font-weight:650;font-size:.9rem}.reads-grid[data-v-3f7f8756]{grid-template-columns:repeat(3,1fr)}.thumb[data-v-3f7f8756]{aspect-ratio:4/3;border-radius:2px;overflow:hidden;background:#d2c8b8;margin-bottom:10px}.thumb img[data-v-3f7f8756]{width:100%;height:100%;object-fit:cover}.state[data-v-3f7f8756]{padding:16px 0;color:#6b6258}.state.empty[data-v-3f7f8756]{padding:18px;border:1px dashed #d2c8b8;border-radius:2px;background:#f7f2e8}.disclaimer[data-v-3f7f8756]{margin-top:8px;color:#6b6258;font-size:.9rem;line-height:1.45}.byline[data-v-3f7f8756]{margin-top:8px}.byline[data-v-3f7f8756] .article-meta-row,.byline[data-v-3f7f8756] .article-meta-row__author,.byline[data-v-3f7f8756] .article-meta-row__stat{color:#6b6258}@media (max-width: 900px){.hero-grid[data-v-3f7f8756],.lane-grid[data-v-3f7f8756],.tool-grid[data-v-3f7f8756],.reads-grid[data-v-3f7f8756]{grid-template-columns:1fr}.search[data-v-3f7f8756]{order:5;flex:1 1 100%;max-width:none;margin-right:0}}.footer[data-v-86b06872]{background:#3a322c;color:rgba(255,255,255,.72);font-family:Public Sans,Segoe UI,sans-serif;padding:40px 0 28px}.wrap[data-v-86b06872]{max-width:1400px;margin:0 auto;padding:0 20px}.cols[data-v-86b06872]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.brand[data-v-86b06872]{margin:0;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-weight:800;font-size:1.4rem;color:#fff}.about[data-v-86b06872]{margin:8px 0 0;max-width:22rem;line-height:1.45}.col-title[data-v-86b06872]{margin:0 0 10px;font-size:.85rem;font-weight:700;color:rgba(255,255,255,.45)}nav[data-v-86b06872]{display:flex;flex-direction:column;gap:8px}nav a[data-v-86b06872]{color:inherit;text-decoration:none}nav a[data-v-86b06872]:hover{color:#fff}.note[data-v-86b06872]{margin:28px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;line-height:1.5;opacity:.55}@media (max-width: 900px){.cols[data-v-86b06872]{grid-template-columns:1fr}}.page[data-v-244fcae3]{background:#efe8dc;color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;min-height:60vh}.wrap[data-v-244fcae3]{max-width:1400px;margin:0 auto;padding:0 20px}.hero[data-v-244fcae3]{background:#f7f2e8;border-bottom:1px solid #d2c8b8;padding:36px 0 24px}.hero h1[data-v-244fcae3]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.5rem)}.hero p[data-v-244fcae3]{margin:0;color:#6b6258}.body[data-v-244fcae3]{padding:28px 0 56px}.grid[data-v-244fcae3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card[data-v-244fcae3]{display:block;padding:20px;background:#f7f2e8;border:1.5px solid #d2c8b8;border-radius:2px;text-decoration:none;color:inherit}.card h2[data-v-244fcae3]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.35rem}.card p[data-v-244fcae3]{margin:0 0 12px;color:#6b6258;line-height:1.4}.card span[data-v-244fcae3]{font-weight:750;color:#c45c26}.card.feature[data-v-244fcae3]{background:rgba(196,92,38,.14);border-color:rgba(196,92,38,.35)}.badge[data-v-244fcae3]{margin:0 0 8px!important;display:inline-block;font-size:.8rem;color:#c45c26;font-weight:700}@media (max-width: 900px){.grid[data-v-244fcae3]{grid-template-columns:1fr}}.tool[data-v-9a901187]{max-width:480px}.copy-hint[data-v-9a901187]{margin:14px 0 0;color:#6b6258;font-size:.92rem}.page[data-v-5e81065e]{background:#efe8dc;color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;min-height:60vh}.wrap[data-v-5e81065e]{max-width:1400px;margin:0 auto;padding:0 20px}.hero[data-v-5e81065e]{background:#f7f2e8;border-bottom:1px solid #d2c8b8;padding:32px 0 24px}.hero h1[data-v-5e81065e]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.3rem)}.hero .lead[data-v-5e81065e]{margin:0;color:#6b6258;max-width:36rem}.crumb[data-v-5e81065e]{margin:0 0 8px;color:#6b6258;font-size:.9rem}.crumb a[data-v-5e81065e]{color:#c45c26;text-decoration:none;font-weight:700}.body[data-v-5e81065e]{padding:28px 0 56px;max-width:560px}.chat-page[data-v-23f33c4d]{background:#efe8dc;color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;padding:32px 0 56px;min-height:70vh}.wrap[data-v-23f33c4d]{max-width:1400px;margin:0 auto;padding:0 20px}.eyebrow[data-v-23f33c4d]{margin:0 0 6px;font-size:.84rem;font-weight:650;color:#6b6258}.head h1[data-v-23f33c4d]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.5rem)}.head p[data-v-23f33c4d]{margin:0 0 20px;color:#6b6258;max-width:36rem}.layout[data-v-23f33c4d]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.sessions[data-v-23f33c4d]{background:#f7f2e8;border:1px solid #d2c8b8;border-radius:2px;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:min(70vh,640px)}.new-btn[data-v-23f33c4d]{border:0;background:#c45c26;color:#fff;font-weight:700;padding:10px;border-radius:2px;cursor:pointer}.new-btn[data-v-23f33c4d]:disabled{opacity:.45}ul[data-v-23f33c4d]{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}li[data-v-23f33c4d]{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #d2c8b8}li.on .main[data-v-23f33c4d]{background:rgba(196,92,38,.14)}.main[data-v-23f33c4d]{border:0;background:transparent;text-align:left;padding:10px 8px;cursor:pointer;min-width:0}.t[data-v-23f33c4d]{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-23f33c4d]{display:block;margin-top:2px;font-size:.75rem;color:#6b6258}.del[data-v-23f33c4d]{border:0;background:transparent;color:#6b6258;cursor:pointer;padding:0 8px}.empty[data-v-23f33c4d]{margin:8px 4px;color:#6b6258;font-size:.9rem}.shell[data-v-23f33c4d]{background:#f7f2e8;border:1px solid #d2c8b8;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;min-height:min(52vh,480px);max-height:min(70vh,640px)}.messages[data-v-23f33c4d]{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#ebe4d6}.msg[data-v-23f33c4d]{max-width:88%;padding:11px 13px;border-radius:2px;border:1px solid #d2c8b8;background:#f7f2e8}.msg.user[data-v-23f33c4d]{align-self:flex-end;background:rgba(196,92,38,.14);border-color:transparent}.msg.assistant[data-v-23f33c4d]{align-self:flex-start}.msg .role[data-v-23f33c4d]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:700;color:#6b6258}.msg p[data-v-23f33c4d]{margin:0;white-space:pre-wrap;line-height:1.5}.typing[data-v-23f33c4d]{color:#6b6258}.progress[data-v-23f33c4d]{height:3px;background:transparent;opacity:0}.progress.on[data-v-23f33c4d]{opacity:1;background:rgba(196,92,38,.14)}.progress span[data-v-23f33c4d]{display:block;height:100%;width:40%;background:#c45c26;animation:gcj-prog-23f33c4d 1.1s ease-in-out infinite}@keyframes gcj-prog-23f33c4d{0%{transform:translate(-100%)}to{transform:translate(350%)}}.composer[data-v-23f33c4d]{display:flex;gap:8px;padding:12px;border-top:1px solid #d2c8b8}.composer input[data-v-23f33c4d]{flex:1;border:1px solid #d2c8b8;border-radius:4px;padding:10px 12px;font-family:Public Sans,Segoe UI,sans-serif}.composer button[data-v-23f33c4d]{border:0;background:#2a2420;color:#fff;font-weight:700;padding:0 16px;border-radius:4px;cursor:pointer}.composer button[data-v-23f33c4d]:disabled{opacity:.45}.chips[data-v-23f33c4d]{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 14px}.chips button[data-v-23f33c4d]{border:1px solid #d2c8b8;background:#efe8dc;padding:7px 10px;border-radius:4px;font-size:.9rem;cursor:pointer}.chips button[data-v-23f33c4d]:disabled{opacity:.5}.note[data-v-23f33c4d]{margin:14px 0 0;color:#6b6258;font-size:.9rem}@media (max-width: 900px){.layout[data-v-23f33c4d]{grid-template-columns:1fr}.sessions[data-v-23f33c4d]{max-height:200px}}.studio[data-v-7f5a2d16]{background:#efe8dc;color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;padding:32px 0 56px;min-height:70vh}.wrap[data-v-7f5a2d16]{max-width:1400px;margin:0 auto;padding:0 20px}.eyebrow[data-v-7f5a2d16]{margin:0 0 6px;font-size:.84rem;font-weight:650;color:#6b6258}.head h1[data-v-7f5a2d16]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.6rem)}.head p[data-v-7f5a2d16]{margin:0 0 22px;color:#6b6258;max-width:40rem;line-height:1.45}.board[data-v-7f5a2d16]{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.panel[data-v-7f5a2d16],.result[data-v-7f5a2d16]{background:#f7f2e8;border:1px solid #d2c8b8;border-radius:2px;padding:18px}h2[data-v-7f5a2d16]{margin:0 0 12px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.15rem}.drop[data-v-7f5a2d16]{min-height:200px;border:2px dashed #d2c8b8;border-radius:2px;margin-bottom:18px;overflow:hidden;background:#ebe4d6;display:grid;place-items:center}.drop.has img[data-v-7f5a2d16]{width:100%;height:220px;object-fit:cover}.drop-empty[data-v-7f5a2d16]{text-align:center;padding:24px;color:#6b6258}.file-btn[data-v-7f5a2d16]{display:inline-block;margin-top:10px;background:#2a2420;color:#fff;padding:10px 14px;border-radius:2px;font-weight:700;cursor:pointer}.err[data-v-7f5a2d16]{color:#b42318;font-size:.9rem;padding:8px}.styles[data-v-7f5a2d16]{display:grid;gap:8px;margin-bottom:14px}.styles button[data-v-7f5a2d16]{text-align:left;border:1px solid #d2c8b8;background:#efe8dc;border-radius:2px;padding:12px;cursor:pointer}.styles button strong[data-v-7f5a2d16]{display:block;font-family:Zilla Slab,Georgia,Times New Roman,serif;margin-bottom:2px}.styles button span[data-v-7f5a2d16]{color:#6b6258;font-size:.9rem}.styles button.on[data-v-7f5a2d16]{border-color:#c45c26;background:rgba(196,92,38,.14)}.note-field[data-v-7f5a2d16]{display:grid;gap:6px;margin-bottom:14px}.note-field span[data-v-7f5a2d16]{font-size:.85rem;font-weight:700;color:#6b6258}.note-field input[data-v-7f5a2d16]{border:1px solid #d2c8b8;border-radius:2px;padding:10px 12px;font-family:Public Sans,Segoe UI,sans-serif}.generate[data-v-7f5a2d16]{width:100%;border:0;background:#c45c26;color:#fff;font-weight:700;font-size:1.02rem;padding:14px;border-radius:2px;cursor:pointer;display:flex;justify-content:center;gap:10px;align-items:center}.generate[data-v-7f5a2d16]:disabled{opacity:.45}.badge[data-v-7f5a2d16]{font-size:.75rem;background:rgba(0,0,0,.18);padding:4px 8px;border-radius:2px}.hint[data-v-7f5a2d16]{margin:10px 0 0;color:#6b6258;font-size:.9rem}.frame[data-v-7f5a2d16]{min-height:320px;background:#ebe4d6;border-radius:2px;overflow:hidden;display:grid;place-items:center}.frame img[data-v-7f5a2d16]{width:100%;display:block}.frame.empty[data-v-7f5a2d16]{padding:28px;text-align:center;color:#6b6258}.frame.empty .sub[data-v-7f5a2d16]{font-size:.88rem}.dl[data-v-7f5a2d16]{display:block;text-align:center;padding:12px;font-weight:750;color:#c45c26;text-decoration:none}@media (max-width: 900px){.board[data-v-7f5a2d16]{grid-template-columns:1fr}}.blog[data-v-eae402bd]{background:#efe8dc;color:#2a2420;font-family:Public Sans,Segoe UI,sans-serif;min-height:60vh}.wrap[data-v-eae402bd]{max-width:1400px;margin:0 auto;padding:0 20px}.head[data-v-eae402bd]{background:#f7f2e8;border-bottom:1px solid #d2c8b8;padding:36px 0 24px}.head h1[data-v-eae402bd]{margin:0 0 8px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.6rem)}.head .kicker[data-v-eae402bd]{margin:0 0 6px;font-size:.84rem;font-weight:650;color:#6b6258}.head p[data-v-eae402bd]{margin:0 0 14px;color:#6b6258}.pills[data-v-eae402bd]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-eae402bd]{padding:6px 12px;border:1px solid #d2c8b8;border-radius:4px;text-decoration:none;color:#6b6258}.pill.on[data-v-eae402bd]{background:rgba(196,92,38,.14);border-color:transparent;color:#c45c26;font-weight:750}.list-wrap[data-v-eae402bd]{padding:28px 0 56px}.list[data-v-eae402bd]{display:flex;flex-direction:column;gap:10px}.row[data-v-eae402bd]{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px;background:#f7f2e8;border:1.5px solid #d2c8b8;border-radius:2px;text-decoration:none;color:inherit}.row h3[data-v-eae402bd]{margin:0 0 6px;font-family:Zilla Slab,Georgia,Times New Roman,serif;font-size:1.25rem}.row p[data-v-eae402bd]{margin:0 0 8px;color:#6b6258;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumb[data-v-eae402bd]{aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#d2c8b8}.thumb img[data-v-eae402bd]{width:100%;height:100%;object-fit:cover}.state[data-v-eae402bd]{padding:28px 0;color:#6b6258}.state a[data-v-eae402bd]{color:#c45c26;font-weight:750}.skel-list[data-v-eae402bd]{display:flex;flex-direction:column;gap:10px}.skel-row[data-v-eae402bd]{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:14px;background:#f7f2e8;border:1px solid #d2c8b8;border-radius:2px}.skel-thumb[data-v-eae402bd],.skel-line[data-v-eae402bd],.skel-meta[data-v-eae402bd]{background:linear-gradient(90deg,rgba(210,200,184,.55),rgba(255,255,255,.65) 45%,rgba(210,200,184,.55));background-size:200% 100%;animation:skel-shine-eae402bd 1.2s ease-in-out infinite}.skel-thumb[data-v-eae402bd]{aspect-ratio:4/3;border-radius:2px}.skel-copy[data-v-eae402bd]{display:grid;gap:10px;align-content:start;padding-top:4px}.skel-line[data-v-eae402bd]{display:block;height:12px;border-radius:2px}.skel-line.w-70[data-v-eae402bd]{width:70%;height:16px}.skel-line.w-95[data-v-eae402bd]{width:95%}.skel-line.w-55[data-v-eae402bd]{width:55%}.skel-meta[data-v-eae402bd]{display:block;width:120px;height:10px;border-radius:2px;margin-top:4px}.skel-note[data-v-eae402bd]{margin:8px 0 0;color:#6b6258;font-size:.9rem}@keyframes skel-shine-eae402bd{0%{background-position:100% 0}to{background-position:-100% 0}}.pager[data-v-eae402bd]{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:24px}.pager button[data-v-eae402bd]{border:1px solid #d2c8b8;background:#f7f2e8;padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:700}.pager button[data-v-eae402bd]:disabled{opacity:.4}@media (max-width: 640px){.row[data-v-eae402bd],.skel-row[data-v-eae402bd]{grid-template-columns:1fr}}
