.HamburgerMenu_backdrop__tAL0C{position:fixed;inset:0;background:rgba(15,23,25,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99;animation:HamburgerMenu_backdrop-fade-in__Th0Jo .2s ease-out}@keyframes HamburgerMenu_backdrop-fade-in__Th0Jo{0%{opacity:0}to{opacity:1}}.HamburgerMenu_drawer__UPZBd{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:360px;background:var(--color-surface);box-shadow:-8px 0 24px rgba(0,0,0,.12);z-index:100;display:flex;flex-direction:column;animation:HamburgerMenu_drawer-slide-in__YM8vJ .2s var(--motion-ease-enter)}@keyframes HamburgerMenu_drawer-slide-in__YM8vJ{0%{transform:translateX(100%)}to{transform:translateX(0)}}.HamburgerMenu_head__54U1D{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.HamburgerMenu_title__yjfIN{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-accent);letter-spacing:.02em}.HamburgerMenu_closeBtn__rxJNu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-ink);cursor:pointer;padding:0;transition:background .15s ease}.HamburgerMenu_closeBtn__rxJNu:hover{background:var(--color-surface-alt,var(--color-bg,rgba(15,118,110,.05)))}.HamburgerMenu_closeBtn__rxJNu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HamburgerMenu_body__1gWhh{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.HamburgerMenu_sectionLabel__Q2aFc{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-sub);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;padding:0}.HamburgerMenu_sectionLabel__Q2aFc:not(:first-of-type){margin-top:1.5rem}.HamburgerMenu_list__iXLFV{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.HamburgerMenu_list__iXLFV>li{animation:HamburgerMenu_menu-link-enter__SVSQq .26s var(--motion-ease-enter) both}.HamburgerMenu_list__iXLFV>li:nth-child(2){animation-delay:30ms}.HamburgerMenu_list__iXLFV>li:nth-child(3){animation-delay:60ms}.HamburgerMenu_list__iXLFV>li:nth-child(4){animation-delay:90ms}.HamburgerMenu_list__iXLFV>li:nth-child(5){animation-delay:.12s}.HamburgerMenu_list__iXLFV>li:nth-child(6){animation-delay:.15s}.HamburgerMenu_link__0jmgC{display:flex;align-items:center;gap:.875rem;min-height:48px;padding:.625rem .75rem;border-radius:var(--radius-md,8px);color:var(--color-ink);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease}.HamburgerMenu_link__0jmgC:hover{background:rgba(15,118,110,.06);color:var(--color-accent);transform:translateX(-2px)}.HamburgerMenu_link__0jmgC:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HamburgerMenu_iconWrap__n6VSP{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(15,118,110,.08);color:var(--color-accent);flex-shrink:0;transition:transform .15s ease,background .15s ease}.HamburgerMenu_link__0jmgC:hover .HamburgerMenu_iconWrap__n6VSP{background:rgba(15,118,110,.12);transform:rotate(-4deg) scale(1.05)}.HamburgerMenu_linkLabel__hkHMp{flex:1;min-width:0}.HamburgerMenu_externalBadge__srNIy{font-size:var(--text-xs);color:var(--color-ink-sub);margin-left:auto}.HamburgerMenu_footnote__QXSCs{font-size:var(--text-xs);color:var(--color-ink-sub);text-align:center;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);margin:0;line-height:1.5;flex-shrink:0}@media (prefers-reduced-motion:reduce){.HamburgerMenu_backdrop__tAL0C,.HamburgerMenu_drawer__UPZBd,.HamburgerMenu_list__iXLFV>li{animation:none}.HamburgerMenu_closeBtn__rxJNu,.HamburgerMenu_iconWrap__n6VSP,.HamburgerMenu_link__0jmgC{transition:none}.HamburgerMenu_link__0jmgC:hover,.HamburgerMenu_link__0jmgC:hover .HamburgerMenu_iconWrap__n6VSP{transform:none}}@keyframes HamburgerMenu_menu-link-enter__SVSQq{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.SiteBrand_brand__clShP{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;color:var(--color-accent);text-decoration:none;transform-origin:left center;transition:transform .18s var(--easing-standard),color .18s var(--easing-standard)}.SiteBrand_brand__clShP:hover{color:var(--color-link-hover);transform:translateY(-1px)}.SiteBrand_mark__jtS_Y{flex:0 0 auto;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(15,118,110,.12));transition:transform .24s var(--motion-ease-enter),filter .18s var(--easing-standard)}.SiteBrand_brand__clShP:hover .SiteBrand_mark__jtS_Y{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 7px 12px rgba(15,118,110,.18))}.SiteBrand_copy__KGMzm{display:grid;gap:1px;min-width:0;line-height:1.12}.SiteBrand_name__Doj0Y{color:var(--color-accent);font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:0;white-space:nowrap}.SiteBrand_tagline__yJf8E{color:var(--color-ink-sub);font-size:.64rem;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.SiteBrand_brand__clShP{gap:7px}.SiteBrand_mark__jtS_Y{width:30px;height:30px}.SiteBrand_name__Doj0Y{font-size:.95rem}.SiteBrand_tagline__yJf8E{max-width:8.5rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.SiteBrand_brand__clShP,.SiteBrand_mark__jtS_Y{transition:none}.SiteBrand_brand__clShP:hover,.SiteBrand_brand__clShP:hover .SiteBrand_mark__jtS_Y{transform:none}}.Footer_footer__UaG1g{border-top:1px solid var(--color-border);margin-top:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-ink-sub)}.Footer_inner__ACAek{display:contents}.Footer_grid__qjDt3{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:641px) and (max-width:1023px){.Footer_grid__qjDt3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}}@media (min-width:1024px){.Footer_grid__qjDt3{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-lg)}}.Footer_col__Uenj5{min-width:0}.Footer_colTitle__sNZTr{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);margin:0 0 var(--space-sm);letter-spacing:.01em}.Footer_list__nA1sk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.Footer_list__nA1sk a{color:var(--color-ink-sub);text-decoration:none;font-size:var(--text-sm);transition:color .15s ease;display:inline-flex;align-items:center;min-height:32px;padding:2px 0}.Footer_list__nA1sk a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.Footer_list__nA1sk a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.Footer_brand___zP6t{display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_brandHead__iLKPB{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-ink);min-height:44px}.Footer_brandLogo___ZEij{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-accent);letter-spacing:-.02em;line-height:1}.Footer_brandName___BP45{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.Footer_brandTagline__AYC7v{margin:0;font-size:var(--text-xs);color:var(--color-ink-sub);line-height:1.6}.Footer_privacyBadge__nOImm{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-accent-light);color:var(--color-accent);border-radius:999px;font-size:var(--text-xs);font-weight:600;width:fit-content}.Footer_strip__c7Df7{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.Footer_stripMeta__scLty,.Footer_strip__c7Df7{align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.Footer_stripMeta__scLty{display:inline-flex}.Footer_stripDot__qfXwO{color:var(--color-ink-muted);opacity:.5}.Footer_stripPrivacy__EEbfj{color:var(--color-accent);font-size:var(--text-xs)}.ScrollToTopButton_button__AjOSM{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));right:20px;z-index:40;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:9999px;background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-floating);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.ScrollToTopButton_button__AjOSM:hover{background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-floating-hover)}.ScrollToTopButton_button__AjOSM:active{transform:translateY(1px)}.ScrollToTopButton_button__AjOSM:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ScrollToTopButton_icon__hCaQu{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.ScrollToTopButton_button__AjOSM{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:16px}}@media (prefers-reduced-motion:reduce){.ScrollToTopButton_button__AjOSM{transition:none}.ScrollToTopButton_button__AjOSM:active{transform:none}}.EditorIntroFallback_intro__q93mg{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--space-xl) var(--space-md);background:radial-gradient(circle at 50% 0,var(--color-accent-light),transparent 60%),var(--color-bg)}.EditorIntroFallback_inner__jfj3Z{width:100%;max-width:720px;margin:0 auto;text-align:center;animation:EditorIntroFallback_editor-intro-in__M3ttr .36s var(--easing-standard,ease) both}.EditorIntroFallback_title__c1xbp{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0 0 var(--space-md)}.EditorIntroFallback_lead__AJ8ur{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-sub);max-width:38rem;margin:0 auto var(--space-lg);text-align:left}.EditorIntroFallback_lead__AJ8ur strong{color:var(--color-accent);font-weight:700}.EditorIntroFallback_loading__qaKYO{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-xl)}.EditorIntroFallback_subhead__pF0B9{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);margin:0 0 var(--space-md)}.EditorIntroFallback_templates__P5_Ce ul{list-style:none;padding:0;margin:0 0 var(--space-xl);display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));text-align:left}.EditorIntroFallback_templates__P5_Ce li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.EditorIntroFallback_templates__P5_Ce a{display:block;font-weight:700;color:var(--color-link);text-decoration:none}.EditorIntroFallback_templates__P5_Ce a:hover{color:var(--color-link-hover);text-decoration:underline}.EditorIntroFallback_templates__P5_Ce span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-snug)}.EditorIntroFallback_related__pR1g_{font-size:var(--text-sm)}.EditorIntroFallback_related__pR1g_ a{color:var(--color-link)}@keyframes EditorIntroFallback_editor-intro-in__M3ttr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.EditorIntroFallback_inner__jfj3Z{animation:none}}.ConfirmDialog_overlay__IsGj1{position:fixed;inset:0;background:rgba(15,23,32,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-md);animation:ConfirmDialog_fade__nkQ8L .14s ease}.ConfirmDialog_dialog__xWXMS{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);max-width:26rem;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-md);animation:ConfirmDialog_pop__FjaeZ .16s ease}.ConfirmDialog_title__VEsjR{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.ConfirmDialog_body__PbETq{margin:0;font-size:var(--text-sm);color:var(--color-ink-sub);line-height:1.6}.ConfirmDialog_actions__V2eg_{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.ConfirmDialog_cancel__HjYsQ,.ConfirmDialog_confirm__6g_9Q{padding:.55rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-sub);min-height:36px}.ConfirmDialog_cancel__HjYsQ:hover{border-color:var(--color-ink-sub)}.ConfirmDialog_confirm__6g_9Q{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ConfirmDialog_confirm__6g_9Q:hover{background:var(--color-link-hover);border-color:var(--color-link-hover)}.ConfirmDialog_confirmDanger__ZkGtl{background:var(--color-warn,#b91c1c);border-color:var(--color-warn,#b91c1c);color:#fff}.ConfirmDialog_confirmDanger__ZkGtl:hover{filter:brightness(1.05)}@keyframes ConfirmDialog_fade__nkQ8L{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_pop__FjaeZ{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ConfirmDialog_dialog__xWXMS,.ConfirmDialog_overlay__IsGj1{animation:none}}.EditorHelpOverlay_overlay__V5s_a{position:fixed;inset:0;background:rgba(15,23,32,.55);display:flex;align-items:center;justify-content:center;z-index:80;padding:var(--space-md);animation:EditorHelpOverlay_fade__KwGX8 .18s ease}.EditorHelpOverlay_card__jSuQG{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);max-width:28rem;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-md);animation:EditorHelpOverlay_pop__8XCxx .2s ease}.EditorHelpOverlay_eyebrow__VwDrd{font-size:var(--text-xs);font-weight:600;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin:0}.EditorHelpOverlay_title__5C60F{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.EditorHelpOverlay_body__kid_U{margin:0;font-size:var(--text-sm);color:var(--color-ink-sub);line-height:1.7}.EditorHelpOverlay_list__wfab8{margin:0;padding-left:1.2rem;font-size:var(--text-sm);color:var(--color-ink-sub);line-height:1.8}.EditorHelpOverlay_list__wfab8 li+li{margin-top:.2rem}.EditorHelpOverlay_dots__jtYn1{display:flex;gap:6px;justify-content:center;margin-top:var(--space-sm)}.EditorHelpOverlay_dot__rV0ID{width:7px;height:7px;border-radius:50%;background:var(--color-border)}.EditorHelpOverlay_dotActive__phVpZ{background:var(--color-accent)}.EditorHelpOverlay_actions__OJAIw{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.EditorHelpOverlay_skip__O2OGD{background:transparent;border:0;color:var(--color-ink-muted);font-size:var(--text-xs);cursor:pointer;padding:.4rem .6rem;font-family:inherit}.EditorHelpOverlay_skip__O2OGD:hover{color:var(--color-ink-sub);text-decoration:underline}.EditorHelpOverlay_next__1NOoh{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent);padding:.55rem 1.1rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:inherit;min-height:36px}.EditorHelpOverlay_next__1NOoh:hover{background:var(--color-link-hover);border-color:var(--color-link-hover)}@keyframes EditorHelpOverlay_fade__KwGX8{0%{opacity:0}to{opacity:1}}@keyframes EditorHelpOverlay_pop__8XCxx{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.EditorHelpOverlay_card__jSuQG,.EditorHelpOverlay_overlay__V5s_a{animation:none}}.Toast_region__I1bk2{position:fixed;left:50%;bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0));transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;width:min(20rem,calc(100% - 2rem))}.Toast_toast__K4dn_{pointer-events:auto;background:var(--color-ink);color:var(--color-bg);padding:.7rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-sm);animation:Toast_slide__s2Gep .18s ease;border:1px solid rgba(255,255,255,.08)}.Toast_success__eDNXF{background:var(--color-accent);color:var(--color-on-accent)}.Toast_error__STKrt{background:var(--color-warn,#b91c1c);color:#fff}.Toast_icon__NiAJC{flex-shrink:0}.Toast_text__6SjEm{flex:1;line-height:1.4}.Toast_close__uqxFX{background:transparent;border:0;color:inherit;cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 .25rem;opacity:.7}.Toast_close__uqxFX:hover{opacity:1}@keyframes Toast_slide__s2Gep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Toast_toast__K4dn_{animation:none}}