.product-home{background:var(--canvas)}.product-home p{text-wrap:pretty}.product-home .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-home h1,.product-home h2{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Noto Serif CJK SC,Source Han Serif SC,Songti SC,SimSun,serif;font-weight:400}.product-home h2{margin:0;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.25}html[lang=ko] .product-home{word-break:keep-all}.home-hero{text-align:center;padding-block:24px 64px}.home-copy{max-width:1050px;margin-inline:auto}.home-eyebrow{color:var(--muted);letter-spacing:.06em;margin-bottom:16px;font-size:.8rem}.home-hero h1{margin:0;font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.12}.home-hero h1 span{color:#b5d2f8;display:block}.home-description{color:var(--muted);margin:20px auto 26px;font-size:1.12rem;line-height:1.7}.home-install{--control-bg:#1475dd;--control-ink:#fff;--control-hover-bg:#246ac1;gap:14px;min-height:56px;padding:12px 28px;font-size:1.05rem}.home-install img{object-fit:contain;flex:none;width:28px;height:28px}.product-home .hero-stores{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 30px;margin:28px auto 0;display:flex}.product-home .hero-store{min-width:68px;max-width:130px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:.85rem;display:flex}.product-home .hero-store:is(:hover,:active){color:var(--accent);box-shadow:none;background:0 0;transform:none}.product-home .hero-store img{object-fit:contain;width:36px;height:36px}.product-home .hero-store strong{font-weight:400}.product-home .hero-store small{color:var(--muted);font-size:.66rem;line-height:1.5}.home-access{max-width:680px;color:var(--muted);margin:18px auto 0;font-size:.72rem;line-height:1.7}.home-preview{max-width:1280px;margin:34px auto 0;scroll-margin-top:120px;position:relative}.home-screenshot{border:1px solid var(--line);border-radius:7px;display:block;overflow:hidden;box-shadow:0 20px 60px -30px #0009}.home-screenshot img{width:100%;height:auto;display:block}.home-controls{border:0;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.home-controls .button{min-height:40px;padding:8px 18px;font-size:.88rem}.home-controls .button[aria-pressed=true]{--control-bg:var(--accent);--control-hover-bg:var(--accent-hover);--control-ink:var(--accent-on);border-color:var(--accent)}.home-inline-comparison{--split:50%;border-radius:7px;position:relative;overflow:hidden}.home-inline-comparison .home-screenshot{border:0}.home-inline-comparison:focus-within{outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.home-inline-original{object-fit:contain;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--split)) 0 0);opacity:0;pointer-events:none;position:absolute;inset:0}.home-inline-range{z-index:3;opacity:0;cursor:col-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-inline-markers{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.home-inline-markers:after{content:"";inset-block:0;left:var(--split);background:#fff;width:2px;position:absolute;box-shadow:0 0 5px #0008}.home-inline-markers span{z-index:1;color:#fff;background:#08121ddd;border-radius:3px;padding:3px 10px;font-size:.75rem;position:absolute;top:14px}.home-inline-markers span:first-child{left:14px}.home-inline-markers span:last-child{right:14px}[data-inline-ready][data-active] .home-inline-original,[data-inline-ready][data-active] .home-inline-markers{opacity:1}.home-inline-status{z-index:4;bottom:12px;background:var(--canvas);border-radius:3px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:3px 10px;position:absolute;inset-inline:16px}.home-inline-status:empty{display:none}.home-controls button:disabled{opacity:.65}.home-comparison{text-align:center;padding-block:32px 68px;scroll-margin-top:120px}.home-samples{margin-top:28px}.home-languages{margin-block:12px 24px}.home-pair-mobile{display:none}.home-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,5vw,80px);max-width:1060px;margin-inline:auto;display:grid}.home-image-pair figure{min-width:0;margin:0}.home-image-pair a{background:var(--surface);display:block}.home-image-pair img{width:100%;height:auto;display:block}.home-image-pair figcaption{color:var(--muted);margin-top:14px;font-size:.88rem}.home-image-status{min-height:1.5em;color:var(--muted);margin:14px 0 0;font-size:.85rem}.home-search{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,70px);padding-block:40px 70px;display:grid}.home-search a{min-width:0}.home-search img{border-radius:5px;width:100%;height:auto;display:block}.home-search h2{font-size:clamp(1.85rem,3vw,2.8rem)}.home-search p{color:var(--muted);margin-top:20px;line-height:1.7}.home-closing{border-top:1px solid var(--line);text-align:center;padding-block:56px 80px}.home-closing-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.home-closing-actions>a{min-height:56px}.product-home [hidden]{display:none!important}.product-home [data-reveal]{transition:opacity .55s,transform .55s}.product-home [data-reveal=pending]{opacity:0;transform:translateY(20px)}@media (width<=850px){.home-hero{padding-top:24px}.home-search{text-align:center;grid-template-columns:1fr;gap:26px}.home-search div{grid-row:1}.home-hero h1{font-size:clamp(2.5rem,6vw,4rem)}}@media (width<=600px){.home-description{font-size:1rem}.product-home .hero-stores{gap:18px 12px}.product-home .hero-store{flex:1 1 0;min-width:0;max-width:none;font-size:.73rem}.product-home .hero-store img{width:30px;height:30px}.product-home .hero-store small{overflow-wrap:anywhere;max-width:100%;font-size:.6rem}.home-preview{margin-top:24px}.home-comparison{padding-block:10px 32px}.home-controls .button{min-height:44px;padding-inline:12px;font-size:.8rem}.home-image-pair{grid-template-columns:1fr;gap:28px}[data-enhanced] .home-pair-mobile{display:block}[data-enhanced] .home-image-pair{display:block;position:relative}[data-enhanced] .home-image-pair figcaption{display:none}[data-enhanced] [data-comparison=original]{z-index:1;clip-path:inset(0 calc(100% - var(--split,50%)) 0 0);opacity:0;pointer-events:none;position:absolute;inset:0}[data-enhanced] [data-inline-ready] [data-comparison=original]{opacity:1}.home-image-pair .home-inline-markers{z-index:2}.home-image-pair:focus-within{outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.home-search{padding-block:20px 40px}.home-closing{padding-block:40px 50px}}@media (prefers-reduced-motion:reduce){.product-home [data-reveal]{opacity:1;transition:none;transform:none}.home-inline-markers{transition:none}}section[data-astro-cid-g4ilkce3]{overflow-wrap:anywhere;min-width:0;margin-bottom:2.5rem}h2[data-astro-cid-g4ilkce3]{scroll-margin-top:8rem}pre[data-astro-cid-g4ilkce3]{border:var(--comic-badge-border);border-radius:var(--comic-card-radius);background:var(--surface-soft);padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}code[data-astro-cid-g4ilkce3]{font-family:Consolas,monospace}table[data-astro-cid-g4ilkce3]{min-width:32rem;font-size:.9375rem;line-height:1.7}th[data-astro-cid-g4ilkce3],td[data-astro-cid-g4ilkce3]{vertical-align:top;padding:1rem}th[data-astro-cid-g4ilkce3][scope=row]{background:0 0;width:25%;font-weight:600}.article-links[data-astro-cid-g4ilkce3]{font-size:1rem}.illustrated-step[data-astro-cid-g4ilkce3]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:32px;padding-block:32px;display:grid}.step-copy[data-astro-cid-g4ilkce3]{min-width:0}.numbered-step[data-astro-cid-g4ilkce3]{border-top:1px solid var(--line);margin-bottom:42px;padding-top:30px}.numbered-step[data-astro-cid-g4ilkce3] h2[data-astro-cid-g4ilkce3]{letter-spacing:-.02em;align-items:baseline;gap:14px;line-height:1.6;display:flex}.step-number[data-astro-cid-g4ilkce3]{color:var(--accent);flex-shrink:0;font:.75rem ui-monospace,monospace}.numbered-step[data-astro-cid-g4ilkce3] ol[data-astro-cid-g4ilkce3]{padding-inline-start:24px}.numbered-step[data-astro-cid-g4ilkce3] li[data-astro-cid-g4ilkce3]{padding-inline-start:8px}.numbered-step[data-astro-cid-g4ilkce3] li[data-astro-cid-g4ilkce3]::marker{color:var(--accent);font-weight:600}.desktop-screenshot[data-astro-cid-g4ilkce3]{margin:22px 0 28px}.desktop-screenshot[data-astro-cid-g4ilkce3]>a[data-astro-cid-g4ilkce3]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;display:block;overflow:hidden}.desktop-screenshot[data-astro-cid-g4ilkce3] img[data-astro-cid-g4ilkce3]{width:100%;height:auto}.desktop-screenshot[data-astro-cid-g4ilkce3] figcaption[data-astro-cid-g4ilkce3]{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;margin-top:12px;font-size:.72rem;line-height:1.65;display:flex}.desktop-screenshot[data-astro-cid-g4ilkce3] figcaption[data-astro-cid-g4ilkce3] a[data-astro-cid-g4ilkce3]{flex-shrink:0;text-decoration:none}@media (width<=600px){.desktop-screenshot[data-astro-cid-g4ilkce3] figcaption[data-astro-cid-g4ilkce3]{flex-wrap:wrap;gap:5px}.numbered-step[data-astro-cid-g4ilkce3]{margin-bottom:28px}}.guide-screenshot[data-astro-cid-g4ilkce3]{min-width:0;margin:0}.screenshot-placeholder[data-astro-cid-g4ilkce3]{border-radius:var(--comic-panel-radius);background:linear-gradient(145deg, var(--surface-soft), var(--surface));border:1px dashed #526880;justify-items:center;gap:16px;padding:24px;display:grid}.placeholder-phone[data-astro-cid-g4ilkce3]{width:136px;height:190px;color:var(--accent);border:1px solid #526880;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.placeholder-phone[data-astro-cid-g4ilkce3] span[data-astro-cid-g4ilkce3]{letter-spacing:.1em;font:.65rem ui-monospace,monospace}.screenshot-placeholder[data-astro-cid-g4ilkce3] strong[data-astro-cid-g4ilkce3]{text-align:center;color:var(--muted);font-size:.8rem;font-weight:400}.guide-screenshot[data-astro-cid-g4ilkce3] figcaption[data-astro-cid-g4ilkce3]{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.6}.guide-screenshot[data-astro-cid-g4ilkce3] img[data-astro-cid-g4ilkce3]{object-fit:contain;border-radius:var(--comic-card-radius);width:100%;height:auto;max-height:560px;display:block}@media (width<=600px){.illustrated-step[data-astro-cid-g4ilkce3]{grid-template-columns:1fr;gap:16px}.guide-screenshot[data-astro-cid-g4ilkce3]{justify-self:center;width:100%;max-width:330px}}[data-astro-cid-g4ilkce3]:is(pre,.table-wrap):focus-visible{outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.guide-directory[data-astro-cid-iwax2nbm]{padding-block:16px 88px}.directory-heading[data-astro-cid-iwax2nbm]{justify-content:space-between;align-items:baseline;gap:24px;margin-block:0 28px;display:flex}.directory-heading[data-astro-cid-iwax2nbm] h2[data-astro-cid-iwax2nbm],.guide-reference[data-astro-cid-iwax2nbm] h2[data-astro-cid-iwax2nbm]{letter-spacing:-.02em;font-size:1.3rem}.directory-heading[data-astro-cid-iwax2nbm] p[data-astro-cid-iwax2nbm]{color:var(--muted);font-size:.9rem}.workflow-grid[data-astro-cid-iwax2nbm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.workflow-card[data-astro-cid-iwax2nbm]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.workflow-card[data-astro-cid-iwax2nbm]:hover{border-color:var(--accent)}.workflow-image[data-astro-cid-iwax2nbm]{aspect-ratio:3/2;background:var(--surface-soft);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.workflow-image[data-astro-cid-iwax2nbm] img[data-astro-cid-iwax2nbm]{object-fit:contain;width:100%;height:100%}.phone-image[data-astro-cid-iwax2nbm] img[data-astro-cid-iwax2nbm]{padding:12px}.workflow-number[data-astro-cid-iwax2nbm]{inset-inline-start:12px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:2px 10px;font:.75rem ui-monospace,monospace;position:absolute;bottom:12px}.workflow-copy[data-astro-cid-iwax2nbm]{flex-direction:column;flex:1;padding:24px;display:flex}.workflow-meta[data-astro-cid-iwax2nbm]{color:var(--accent);margin-bottom:12px;font-size:.73rem}.workflow-copy[data-astro-cid-iwax2nbm] h3[data-astro-cid-iwax2nbm]{letter-spacing:-.02em;font-size:1.18rem;line-height:1.65}.workflow-copy[data-astro-cid-iwax2nbm] p[data-astro-cid-iwax2nbm]{color:var(--muted);margin-block:12px 22px;font-size:.85rem}.workflow-action[data-astro-cid-iwax2nbm]{color:var(--accent);justify-content:space-between;margin-top:auto;font-size:.8rem;display:flex}.guide-reference[data-astro-cid-iwax2nbm]{margin-top:64px}.guide-reference[data-astro-cid-iwax2nbm]>div[data-astro-cid-iwax2nbm]{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:22px;display:grid}.guide-reference[data-astro-cid-iwax2nbm] a[data-astro-cid-iwax2nbm]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.guide-reference[data-astro-cid-iwax2nbm] a[data-astro-cid-iwax2nbm]:hover{color:var(--accent)}.guide-reference[data-astro-cid-iwax2nbm] small[data-astro-cid-iwax2nbm]{color:var(--muted);margin-bottom:5px;font-size:.72rem;display:block}.guide-reference[data-astro-cid-iwax2nbm] strong[data-astro-cid-iwax2nbm]{font-size:.95rem;font-weight:500}@media (width<=1100px){.workflow-grid[data-astro-cid-iwax2nbm]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-heading[data-astro-cid-iwax2nbm]{display:block}.directory-heading[data-astro-cid-iwax2nbm] p[data-astro-cid-iwax2nbm]{margin-top:10px}}@media (width<=700px){.workflow-grid[data-astro-cid-iwax2nbm],.guide-reference[data-astro-cid-iwax2nbm]>div[data-astro-cid-iwax2nbm]{grid-template-columns:1fr}.workflow-copy[data-astro-cid-iwax2nbm]{padding:22px}.guide-directory[data-astro-cid-iwax2nbm]{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.workflow-card[data-astro-cid-iwax2nbm]{transition:none}}.guide-layout[data-astro-cid-53o2sjpa]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;padding-block:12px 80px;display:grid}.guide-sidebar[data-astro-cid-53o2sjpa]{max-height:calc(100dvh - 150px);font-size:.78rem;position:sticky;top:122px;overflow-y:auto}.back-to-guides[data-astro-cid-53o2sjpa]{color:var(--accent);margin-bottom:30px;display:inline-block}.guide-contents[data-astro-cid-53o2sjpa]{border-top:1px solid var(--line);padding-top:18px}.guide-contents[data-astro-cid-53o2sjpa] summary[data-astro-cid-53o2sjpa]{cursor:pointer;color:var(--ink);font-weight:600}.guide-contents[data-astro-cid-53o2sjpa] nav[data-astro-cid-53o2sjpa]{gap:18px;margin-block:20px 30px;display:grid}.guide-contents[data-astro-cid-53o2sjpa] nav[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]{color:var(--muted);gap:12px;line-height:1.6;display:flex}.guide-contents[data-astro-cid-53o2sjpa] nav[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]:hover{color:var(--accent)}.guide-contents[data-astro-cid-53o2sjpa] nav[data-astro-cid-53o2sjpa] span[data-astro-cid-53o2sjpa]{color:var(--accent);font:.7rem/1.9 ui-monospace,monospace}.guide-help[data-astro-cid-53o2sjpa]{color:var(--muted)}.guide-prose[data-astro-cid-53o2sjpa]{min-width:0;font-size:1rem}.guide-prose[data-astro-cid-53o2sjpa] .capture-note[data-astro-cid-53o2sjpa]{border-inline-start:2px solid var(--accent);margin:0 0 36px;padding-inline-start:16px;font-size:.76rem;line-height:1.8}.guide-next[data-astro-cid-53o2sjpa]{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.guide-next[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:15px;font-size:.94rem;text-decoration:none;display:flex}@media (width<=1000px){.guide-layout[data-astro-cid-53o2sjpa]{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (width<=760px){.guide-layout[data-astro-cid-53o2sjpa]{grid-template-columns:minmax(0,1fr);gap:28px}.guide-sidebar[data-astro-cid-53o2sjpa]{max-height:none;position:static}.guide-contents[data-astro-cid-53o2sjpa] nav[data-astro-cid-53o2sjpa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.back-to-guides[data-astro-cid-53o2sjpa]{margin-bottom:14px}.guide-help[data-astro-cid-53o2sjpa]{display:none}.guide-prose[data-astro-cid-53o2sjpa]{font-size:.94rem}}.mobile-platforms[data-astro-cid-dnnsbe47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:36px;display:grid}.mobile-platform[data-astro-cid-dnnsbe47]{border:1px solid var(--line);border-radius:var(--comic-card-radius);background:var(--surface);align-items:center;gap:18px;min-width:0;padding:22px;transition:border-color .15s;display:flex}.mobile-platform[data-astro-cid-dnnsbe47]:is(:hover,[aria-current=page]){border-color:var(--accent);background:var(--accent-soft)}.mobile-platform[data-astro-cid-dnnsbe47]>img[data-astro-cid-dnnsbe47]{object-fit:contain;flex:none}.mobile-platform[data-astro-cid-dnnsbe47]>span[data-astro-cid-dnnsbe47]:not(.ui-icon){min-width:0}.mobile-platform[data-astro-cid-dnnsbe47] strong[data-astro-cid-dnnsbe47]{font-size:1rem;font-weight:500}.platform-browser[data-astro-cid-dnnsbe47]{color:var(--muted)}.mobile-platform[data-astro-cid-dnnsbe47] small[data-astro-cid-dnnsbe47]{color:var(--accent);margin-top:6px;font-size:.8rem;display:block}.mobile-platform[data-astro-cid-dnnsbe47] .icon-arrow[data-astro-cid-dnnsbe47]{margin-inline-start:auto}@media (width<=600px){.mobile-platforms[data-astro-cid-dnnsbe47]{grid-template-columns:1fr;gap:12px}.mobile-platform[data-astro-cid-dnnsbe47]{padding:18px}}.pricing-comparison{max-width:1180px;margin:0 auto 48px}.pricing-comparison>.billing-cycle-picker{margin:0 auto 28px}.pricing-comparison .subscription-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.pricing-comparison .subscription-card{grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--comic-card-radius);background:var(--surface);grid-row:span 6;gap:20px;min-width:0;padding:28px;display:grid}.pricing-comparison .subscription-card.paid{background:var(--surface-soft)}.pricing-comparison .subscription-card[data-more-pages=true]{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.pricing-comparison .membership-heading{color:var(--muted);margin:0 0 12px;font-size:.78rem}.pricing-comparison .subscription-card[data-more-pages=true] .membership-heading{color:var(--accent)}.pricing-comparison .subscription-card h2{margin:0;font-size:1.8rem}.pricing-comparison .price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:clamp(2.4rem,3.5vw,3.2rem);line-height:1.1;display:flex}.pricing-comparison .price .price-value{font:inherit;color:inherit;letter-spacing:inherit}.pricing-comparison .price .price-unit{border:1px solid var(--line);border-radius:var(--comic-badge-radius);color:var(--muted);letter-spacing:0;padding:5px 9px;font-size:.75rem;font-weight:400;line-height:1.4}.pricing-comparison .price .price-currency{letter-spacing:0;color:var(--muted);margin-inline-end:3px;font-size:.38em;font-weight:500}.pricing-comparison :is(.price-terms,.billing-total){color:var(--muted);font-size:.75rem;line-height:1.7}.pricing-comparison .price-terms{gap:10px;display:grid}.pricing-comparison .monthly-equivalent{border:1px solid var(--line);border-radius:var(--comic-card-radius);background:var(--surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.pricing-comparison .monthly-equivalent svg{width:22px;height:22px;color:var(--accent);flex:none}.pricing-comparison .monthly-equivalent strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1.5;display:block}.pricing-comparison .monthly-equivalent small{color:var(--muted);font-size:.72rem;font-weight:400}.pricing-comparison .price-discount{color:var(--accent);align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex}.pricing-comparison .price-discount svg{flex:none;width:17px;height:17px}.pricing-comparison .billing-offer{background:0 0;border:0;padding:0}.pricing-comparison .plan-allowance{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pricing-comparison .plan-allowance>span{color:var(--muted);font-size:.75rem}.pricing-comparison .subscription-allowance{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.4}.pricing-comparison .plan-difference{border-radius:var(--comic-badge-radius);background:var(--accent-soft);color:var(--accent);padding:4px 9px;font-size:.72rem;line-height:1.7}.pricing-comparison .subscription-card .button{white-space:normal;text-align:center;justify-content:center;width:100%}.pricing-comparison .subscription-card :is(.trial-note,.billing-status){color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.7}.pricing-comparison .subscription-card .billing-status{color:var(--ink)}.pricing-comparison .plan-models{border-top:1px solid var(--line);padding-top:18px}.pricing-comparison .plan-models h3{color:var(--muted);font-size:.75rem;font-weight:500}.pricing-comparison .plan-models h3:not(:first-child){margin-top:18px}.pricing-comparison .plan-models ul{gap:8px;margin:10px 0 0;padding:0;font-size:.9rem;line-height:1.6;list-style:none;display:grid}.pricing-comparison .plan-models li{align-items:center;gap:9px;display:flex}.pricing-comparison .plan-models [data-included=false]{color:var(--muted)}.pricing-comparison .ui-icon{width:18px;height:20px}.pricing-comparison .model-unavailable{width:18px;color:var(--muted);text-align:center;display:inline-block}.pricing-comparison .subscription-features{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pricing-comparison .subscription-features li{gap:5px;padding-top:14px;font-size:.8rem;line-height:1.7;display:grid}.pricing-comparison .subscription-features li>span{color:var(--muted)}.pricing-comparison .subscription-features strong{font-weight:500}.pricing-comparison .comparison-scroll{border-radius:var(--comic-card-radius);margin-top:48px;overflow-x:auto}.pricing-comparison .comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pricing-comparison .plan-comparison{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:660px;font-size:.85rem;line-height:1.7}.pricing-comparison .plan-comparison caption{text-align:start;color:var(--ink);padding:0 0 24px;font-size:1.6rem;font-weight:600}.pricing-comparison .feature-column{width:28%}.pricing-comparison :is(th,td){border:0;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:18px 22px;font-weight:400}.pricing-comparison thead th{background:var(--surface-soft);font-size:1rem;font-weight:600}.pricing-comparison tr>th:first-child{text-align:start}.pricing-comparison tbody th{color:var(--muted)}.pricing-comparison tbody strong{font-weight:500}.pricing-comparison tr[data-feature=classic] strong{color:var(--accent);font-size:1rem}.pricing-comparison .model-access{align-items:center;display:inline-flex}.pricing-comparison td[data-advantage=true]{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.pricing-comparison td[data-advantage=true]>strong{border-radius:var(--comic-badge-radius);background:var(--accent-soft);color:var(--accent);padding:5px 10px;display:inline-block}.pricing-comparison td[data-advantage=true] .model-access{border:1px solid var(--line);background:var(--accent-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.pricing-comparison td[data-more-pages=true]>strong{outline:1px solid var(--accent);font-weight:650}.pricing-comparison :is(.comparison-delta,.comparison-model-tier){color:var(--accent);margin-top:7px;font-size:.7rem;font-weight:400;line-height:1.6;display:block}.pricing-comparison td[data-unavailable=true]{color:var(--muted)}.pricing-comparison .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-comparison .feature-info{vertical-align:middle;margin-inline-start:4px;display:inline-flex}.pricing-comparison .feature-info-trigger{border-radius:var(--comic-control-radius);width:28px;height:28px;color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.pricing-comparison .feature-info-trigger:is(:hover,[aria-expanded=true]){color:var(--accent);background:var(--accent-soft)}.pricing-comparison .feature-info-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pricing-comparison .feature-info-trigger svg{width:16px;height:16px}.pricing-comparison .feature-info-tip{z-index:20;width:min(20rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);text-align:start;padding-block:8px;font-size:.78rem;font-weight:400;line-height:1.7;position:fixed;inset:0 auto auto 0;overflow:auto}.pricing-comparison .feature-info-tip[hidden]{display:none}.pricing-comparison .feature-info-content{border:var(--comic-border);border-radius:var(--comic-card-radius);background:var(--surface-soft);box-shadow:var(--comic-shadow);padding:12px 14px;display:block}.pricing-comparison>.comparison-note{max-width:920px;color:var(--muted);text-align:start;margin:20px auto 0;font-size:.76rem;line-height:1.8}@media (width<=640px){.pricing-comparison .subscription-grid{grid-template-columns:1fr;gap:20px}.pricing-comparison .subscription-card{grid-row:auto;grid-template-rows:auto;gap:20px;padding:24px}.pricing-comparison .comparison-scroll{margin-top:36px}.pricing-comparison :is(th,td){padding:15px 14px;font-size:.78rem}.pricing-comparison tr>th:first-child{z-index:1;background:var(--surface);position:sticky;inset-inline-start:0}.pricing-comparison .plan-comparison caption{font-size:1.35rem}}.quota-offers{border-top:1px solid var(--line);margin-block:64px 24px;padding-block-start:40px}.quota-offers .quota-offers-heading{margin-bottom:24px}.quota-offers .quota-offers-heading h2{letter-spacing:-.035em;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:550}.quota-offers .quota-purchase-kind{color:var(--muted);font-size:.75rem;line-height:1.5}.quota-offers .quota-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.quota-offers .quota-offer-grid:has(>:only-child){max-width:440px}.quota-offers .quota-offer{min-width:0;padding:var(--comic-panel-padding);border:var(--comic-border);border-radius:var(--comic-panel-radius);background:radial-gradient(ellipse at 100% 0, var(--accent-soft), transparent 65%), var(--surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.quota-offers .quota-offer:focus-within{border-color:var(--accent)}.quota-offers .quota-offer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quota-offers .quota-offer-heading h3{min-width:0;color:var(--muted);letter-spacing:0;font-size:.85rem;font-weight:550;line-height:1.5}.quota-offers .quota-page-mark{border:1px solid var(--line);border-radius:var(--comic-card-radius);background:var(--surface-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.quota-offers .quota-icon{flex:none;width:20px;height:20px;display:block}.quota-offers .quota-page-mark .quota-icon{width:24px;height:24px}.quota-offers .quota-offer-quantity{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;font-size:.95rem;line-height:1.2;display:flex}.quota-offers .quota-offer-quantity strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3.8rem,5vw,5rem);font-weight:550}.quota-offers .quota-offer-price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;font-size:2rem;font-weight:550;line-height:1.2;display:flex}.quota-offers .quota-offer-price .price-value{font:inherit;color:inherit}.quota-offers .quota-offer-price .price-currency{color:var(--muted);letter-spacing:0;font-size:.6em}.quota-offers .quota-offer-price .quota-purchase-kind{border:1px solid var(--line);border-radius:var(--comic-control-radius);letter-spacing:0;padding:4px 9px;font-weight:400}.quota-offers .quota-offer-features{border-top:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;gap:8px;margin:24px 0 0;padding:22px 0;list-style:none;display:flex}.quota-offers .quota-offer-features li{border:1px solid var(--line);border-radius:var(--comic-control-radius);background:var(--surface-soft);color:var(--muted);align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;line-height:1.6;display:inline-flex}.quota-offers .quota-offer-features .quota-icon{color:var(--accent);width:18px;height:18px}.quota-offers .quota-offer-features .quota-tier{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent)}.quota-offers .quota-offer-action{margin-top:auto;padding-top:4px}.quota-offers .quota-offer-action .button{white-space:normal;justify-content:space-between;gap:12px;width:100%}.quota-offers .quota-offer-action .billing-status{color:var(--danger);margin-top:12px;font-size:.78rem;line-height:1.8}.quota-offers .quota-offer-policy{color:var(--muted);padding-top:22px}.quota-offers .quota-offer-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quota-offers .quota-offer-notes li{align-items:flex-start;gap:9px;font-size:.75rem;line-height:1.7;display:flex}.quota-offers .quota-offer-notes .ui-icon{width:14px;height:19px}.quota-offers .quota-offer-legal{margin-top:14px;font-size:.72rem;line-height:1.8}@media (width<=600px){.quota-offers{margin-top:44px;padding-top:28px}.quota-offers .quota-offers-heading{margin-bottom:18px}.quota-offers .quota-offer-grid{gap:16px}.quota-offers .quota-offer{padding:24px}.quota-offers .quota-offer-quantity strong{font-size:4rem}}.project-about,.project-help{padding-top:40px}.project-identity{max-width:850px}.project-identity .eyebrow{margin-bottom:12px}.project-identity h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.5}.project-identity>p:last-child{color:var(--muted);margin-top:16px;font-size:.96rem}.project-info-grid,.project-support-grid{gap:18px;margin-top:28px;display:grid}.project-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border:var(--comic-border);border-radius:var(--comic-card-radius);min-width:0;box-shadow:var(--comic-shadow-small);background:var(--surface);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.project-card h3{font-size:1.08rem;line-height:1.5}.project-card p{color:var(--muted);margin:12px 0 22px;font-size:.87rem;line-height:1.8}.project-card .text-link{overflow-wrap:anywhere;margin-top:auto;font-size:.83rem}.project-contact-address{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:.76rem;display:block}.project-principles{border-top:var(--comic-perforation);margin-top:32px;padding-top:26px}.project-principles h2,.project-support>h2,.project-guides>h2{margin-bottom:16px;font-size:1.35rem;line-height:1.5}.project-principles p{max-width:980px;color:var(--muted);font-size:.9rem;line-height:1.9}.project-guides{margin-top:44px}.project-guides .help-card h3{margin-bottom:14px;font-size:1.15rem;line-height:1.5}.project-feedback-note{border:var(--comic-border);border-radius:var(--comic-card-radius);box-shadow:var(--comic-shadow-small);background:var(--comic-warning-paper);color:var(--comic-warning-ink);margin-top:32px;padding:24px 28px}.project-feedback-note h2{margin-bottom:10px;font-size:1.15rem}.project-feedback-note p{max-width:980px;color:var(--muted);font-size:.85rem}html[lang=ko] .project-about,html[lang=ko] .project-help{word-break:keep-all}@media (width<=1000px){.project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-about,.project-help{padding-top:28px}.project-support-grid{grid-template-columns:1fr}.project-card{padding:22px}.project-guides{margin-top:32px}}@media (width<=480px){.project-info-grid{grid-template-columns:1fr}.project-feedback-note{padding:20px}}.prose[data-astro-cid-pmo5sqrx]{min-width:0;font-size:1rem}.meta[data-astro-cid-pmo5sqrx]{flex-wrap:wrap}body{background:radial-gradient(ellipse at 50% 36%,#e8f3ff 0,transparent 65%),var(--canvas);min-height:100svh}.receipt-header[data-astro-cid-odxh6v4o]{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:28px 32px;display:flex}main[data-astro-cid-odxh6v4o]{place-items:center;padding:34px 24px 72px;display:grid}.receipt[data-astro-cid-odxh6v4o]{background:var(--surface);border:var(--comic-border);border-radius:var(--comic-panel-radius);width:min(100%,560px);box-shadow:var(--comic-shadow);text-align:center;overflow:hidden}.receipt-top[data-astro-cid-odxh6v4o]{background-color:var(--accent-soft);background-image:var(--comic-dot-pattern);background-size:var(--comic-dot-size);border-bottom:var(--comic-perforation);padding:32px 28px 28px}.subscription-label[data-astro-cid-odxh6v4o]{border:var(--comic-badge-border);border-radius:var(--comic-badge-radius);background:var(--comic-warning-paper);color:var(--ink);letter-spacing:2px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.success-mark[data-astro-cid-odxh6v4o]{background:var(--accent);width:72px;height:72px;color:var(--accent-on);border:var(--comic-border);box-shadow:var(--comic-shadow-small);border-radius:50%;place-items:center;margin:24px auto 20px;display:grid}.success-mark[data-astro-cid-odxh6v4o] svg[data-astro-cid-odxh6v4o]{width:42px;height:42px}h1[data-astro-cid-odxh6v4o]{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.35}.next-chapter[data-astro-cid-odxh6v4o]{color:var(--muted);margin:0;font-size:15px}.receipt-body[data-astro-cid-odxh6v4o]{padding:28px 40px 30px}.thank-you[data-astro-cid-odxh6v4o]{margin:0 0 18px;font-size:16px;line-height:1.9}.sync-hint[data-astro-cid-odxh6v4o]{background:var(--surface-soft);border:var(--comic-badge-border);border-radius:var(--comic-card-radius);color:var(--muted);text-align:left;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.8}.close-hint[data-astro-cid-odxh6v4o]{color:var(--muted);margin:18px 0 0;font-size:12px}@media (width<=480px){.receipt-header[data-astro-cid-odxh6v4o]{gap:10px;padding:22px 20px}.receipt-header[data-astro-cid-odxh6v4o] .brand[data-astro-cid-odxh6v4o] img[data-astro-cid-odxh6v4o]{width:112px;height:auto}main[data-astro-cid-odxh6v4o]{padding:20px 20px 44px}.receipt-top[data-astro-cid-odxh6v4o]{padding:28px 20px}.receipt-body[data-astro-cid-odxh6v4o]{padding:24px}}.uninstall-shell{width:min(760px,100% - 48px);margin:32px auto 72px}.uninstall-language{justify-content:flex-end;margin-bottom:24px;display:flex}.uninstall-shell h1{margin:16px 0;font-size:clamp(1.8rem,4vw,2.5rem)}.uninstall-description{color:var(--muted);margin-bottom:28px}.uninstall-card{background:var(--surface);border:var(--comic-border);border-radius:var(--comic-panel-radius);box-shadow:var(--comic-shadow);padding:32px}.uninstall-card fieldset{border:0;min-width:0;margin:0;padding:0}.uninstall-card legend{margin-bottom:16px;font-size:1.15rem;font-weight:750}.uninstall-reasons{gap:10px;display:grid}.uninstall-reasons label{align-items:start;gap:var(--comic-control-gap);padding:var(--comic-control-padding);border:var(--comic-border);border-radius:var(--comic-control-radius);background:var(--surface);box-shadow:var(--comic-shadow-small);cursor:pointer;transition:background var(--comic-control-duration),box-shadow var(--comic-control-duration),transform var(--comic-control-duration);display:flex}.uninstall-reasons label:has(input:not(:disabled)):hover{background:var(--accent-soft);box-shadow:var(--comic-shadow-hover);transform:translate(var(--comic-control-hover-translate))}.uninstall-reasons label:has(input:not(:disabled)):active{box-shadow:var(--comic-shadow-active);transform:translate(var(--comic-control-active-translate))}.uninstall-reasons label:has(:checked){background:var(--comic-control-selected-bg);color:var(--comic-control-selected-ink)}.uninstall-reasons label:has(input:focus-visible){outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.uninstall-reasons label:has(input:disabled){background:var(--comic-control-disabled-bg);color:var(--comic-control-disabled-ink);border-color:var(--comic-control-disabled-border);cursor:not-allowed;box-shadow:var(--comic-shadow-disabled)}.uninstall-reasons label:has(input:disabled:checked){background:var(--comic-control-selected-bg);color:var(--comic-control-selected-ink)}.uninstall-reasons input{accent-color:var(--accent);flex-shrink:0;margin-top:7px}.uninstall-comment{gap:8px;margin-top:24px;font-weight:650;display:grid}.uninstall-comment textarea{resize:vertical;border:var(--comic-input-border);border-radius:var(--comic-control-radius);width:100%;padding:var(--comic-control-padding);background:var(--surface);color:var(--ink);font-weight:400}.uninstall-comment textarea:focus-visible{outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.uninstall-comment textarea:disabled{background:var(--comic-control-disabled-bg);color:var(--comic-control-disabled-ink);border-color:var(--comic-control-disabled-border);cursor:not-allowed}.uninstall-note{color:var(--muted);margin:18px 0;font-size:.82rem}.uninstall-actions{flex-wrap:wrap;gap:16px;display:flex}.uninstall-card h2{margin-bottom:16px;font-size:1.6rem}@media (width<=760px){.uninstall-card{padding:22px}.uninstall-shell{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.uninstall-reasons label{transition:none}.uninstall-reasons label:has(input:not(:disabled)):hover,.uninstall-reasons label:has(input:not(:disabled)):active{transform:none}}.translation-workbench{max-width:1120px;padding-block:48px 80px}.translation-heading{flex-direction:column;gap:22px;margin-bottom:30px;display:flex}.translation-heading-copy{text-align:center;max-width:820px;margin-inline:auto}.translation-heading h1{margin-bottom:14px;font-family:Georgia,Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:clamp(2.1rem,4vw,3rem);font-weight:400;line-height:1.2}.translation-heading-copy p{color:var(--muted);font-size:.94rem;line-height:1.8}.translation-identity{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;font-size:.8rem;display:flex}.translation-identity>strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.translation-identity .button{min-height:36px;padding:7px 16px;font-size:.77rem}.translation-quota{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.translation-quota b{color:var(--ink);margin-inline-start:6px;font-size:1.15rem;font-weight:500}.translation-composer{border:1px solid var(--line);border-radius:var(--comic-panel-radius);background:var(--surface);max-width:1040px;margin:0 auto 30px;padding:22px}.file-dropzone{border-radius:var(--comic-card-radius);text-align:center;border:1px dashed #475973;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:210px;padding:28px 22px;transition:background .15s;display:flex}.file-dropzone[data-drag=true]{background:var(--accent-soft)}.file-dropzone:focus-visible{outline:var(--comic-focus-ring);outline-offset:var(--comic-focus-offset)}.file-dropzone p{margin:0;font-size:.88rem;line-height:1.7}.file-dropzone small{color:var(--muted);max-width:540px;margin-top:5px;font-size:.73rem;line-height:1.7;display:block}.upload-mark{color:var(--accent);width:40px;height:40px}.upload-mark svg{width:100%;height:100%;display:block}.file-dropzone[data-compact=true]{text-align:start;flex-flow:wrap;min-height:0;padding:18px}.file-dropzone[data-compact=true] .upload-mark{display:none}.file-dropzone[data-compact=true] .file-dropzone-copy{flex:1;min-width:min(200px,100%)}.translation-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.translation-settings label{min-width:0;color:var(--muted);flex:180px;gap:7px;font-size:.77rem;display:grid}.translation-settings select{width:100%;min-width:0}.translation-settings>.button{min-height:48px}.translation-model-picker{min-width:0;color:var(--muted);flex:240px;gap:7px;font-size:.77rem;display:grid}.translation-model-picker details{color:var(--ink);position:relative}.translation-model-picker summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.translation-model-picker summary::-webkit-details-marker{display:none}.translation-model-picker summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.translation-model-picker details[open] summary:after{transform:rotate(225deg)}.translation-model-options{inset-inline:0;z-index:10;background:var(--surface);border:var(--comic-border);border-radius:var(--comic-card-radius);box-shadow:var(--comic-shadow);overscroll-behavior:contain;gap:6px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto}.translation-model-option{align-items:center;gap:8px;min-width:0;display:flex}.translation-model-option[data-paid=false]+.translation-model-option[data-paid=true]{border-top:1px solid var(--line);padding-top:6px}.translation-model-choice{text-align:start;border-radius:var(--comic-control-radius);min-width:0;min-height:var(--comic-control-height);background:var(--surface);color:var(--ink);border:1px solid #0000;flex:1;gap:5px;padding:10px;text-decoration:none;display:grid}.translation-model-choice[aria-pressed=true],.translation-model-choice:hover,.translation-model-choice:focus-visible{border-color:var(--accent);background:var(--comic-control-selected-bg)}.translation-model-option>button:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.translation-model-option strong{overflow-wrap:anywhere;font-size:var(--comic-control-font-size-compact);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.translation-model-option small{border:var(--comic-badge-border);border-radius:var(--comic-badge-radius);color:var(--muted);justify-self:start;padding:1px 6px;font-size:.72rem}.translation-model-badges{flex-wrap:wrap;gap:6px;display:flex}.translation-model-upgrade{color:var(--accent);flex-shrink:0;font-size:.72rem}.translation-details{border-top:1px solid var(--line);max-width:1040px;margin:0 auto}.translation-details>summary{cursor:pointer;color:var(--muted);padding:20px 0;font-size:.83rem}.translation-details>summary:hover{color:var(--ink)}.translation-history-count{text-align:center;background:var(--surface-soft);border-radius:var(--comic-badge-radius);min-width:25px;color:var(--ink);margin-inline-start:12px;font-size:.72rem;display:inline-block}.translation-files{max-width:1040px;margin:0 auto 26px}.translation-files-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.translation-files-heading h2{font-size:.96rem;font-weight:500}.translation-files-heading .button{min-height:42px;font-size:.8rem}.translation-file-actions{flex-wrap:wrap;gap:10px;display:flex}.translation-cache-notice{color:var(--muted);margin-block:0 16px;font-size:.85rem}.translation-progress{max-width:440px;color:var(--muted);gap:10px;margin:3px 0;font-size:.74rem;display:grid}.translation-progress progress{background:var(--surface-soft);border:0;border-radius:4px;width:100%;height:4px}.translation-progress progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:4px}.translation-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.translation-progress progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.translation-records{margin:16px 0;padding:0;list-style:none;display:grid}.translation-records li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 0;display:grid}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.record-actions .button,.record-actions .text-link{min-height:36px;font-size:.72rem}.record-actions .button{padding:7px 12px}.record-actions .text-link{color:var(--muted);background:0 0;border-color:#0000}.record-copy{gap:7px;width:100%;min-width:0;display:grid}.translation-records strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:500;overflow:hidden}.translation-records small{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:.68rem;line-height:1.6;display:flex}.record-state[data-state=succeeded]{color:var(--success)}.record-state:is([data-state=failed],[data-state=needs_attention]){color:var(--danger)}.record-state:is([data-state=queued],[data-state=running],[data-state=preparing],[data-state=submitting],[data-state=receiving],[data-state=needs_input],[data-state=awaiting_quota],[data-state=outcome_unknown]){color:var(--accent)}.translation-history-empty{color:var(--muted);padding:10px 0 20px;font-size:.8rem}.translation-storage p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:.7rem;display:flex}.translation-storage strong{font-weight:400}.translation-storage meter{width:100%;height:7px;margin-top:9px;display:block}.translation-storage meter::-webkit-meter-bar{background:var(--surface-soft);border:0}.translation-storage meter::-webkit-meter-optimum-value{background:var(--accent)}.translation-storage meter::-moz-meter-bar{background:var(--accent)}.translation-tabs{flex-wrap:wrap;gap:5px;display:flex}.translation-tabs>button{border-radius:var(--comic-tab-radius);border:0;padding:9px 17px;font-size:.76rem}.translation-notes{margin-top:12px}.translation-notes-body{grid-template-columns:1fr 1fr;gap:28px;padding:0 0 20px;display:grid}.translation-notes strong{font-size:.77rem;font-weight:500}.translation-notes p,.translation-note{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.85}.translation-error{color:var(--danger);overflow-wrap:anywhere;margin:6px 0;font-size:.8rem;line-height:1.7}.translation-alert{max-width:1040px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--line);border-radius:var(--comic-card-radius);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto 24px;padding:18px 22px;display:flex}.translation-alert-mark{font-size:1.1rem}.translation-alert>div{flex:1;min-width:170px}.translation-alert strong{font-size:.84rem}.translation-alert p{margin-top:3px;font-size:.8rem;line-height:1.7}.translation-availability{background:var(--comic-warning-paper);border-radius:var(--comic-card-radius);max-width:1040px;margin:0 auto 24px;padding:16px 20px;font-size:.85rem}.translation-verification-overlay{z-index:80;background:#10182866;place-items:center;padding:24px;animation:.18s ease-out translation-verification-enter;display:grid;position:fixed;inset:0;overflow-y:auto}.translation-verification{background:var(--surface);width:min(400px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border:var(--comic-border);border-top:6px solid var(--accent);border-radius:var(--comic-panel-radius);box-shadow:var(--comic-dialog-shadow);gap:20px;margin:0;padding:28px;animation:.2s ease-out translation-verification-card-enter;display:grid;position:relative;overflow-y:auto}.translation-verification-copy{padding-right:var(--comic-control-height-icon)}.translation-verification strong{font-size:1.03rem;line-height:1.45;display:block}.translation-verification p{color:var(--muted);margin-top:7px;font-size:.82rem;line-height:1.65}.translation-verification-close{place-items:center;display:grid;position:absolute;top:10px;right:10px}.translation-turnstile{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--comic-control-radius);justify-items:center;gap:12px;width:100%;min-width:0;padding:16px 12px;display:grid}.translation-turnstile-progress{place-items:center;height:20px;display:grid}.translation-turnstile-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite translation-turnstile-spin;display:block}.translation-turnstile[data-state=interactive] .translation-turnstile-progress,.translation-turnstile[data-state=complete] .translation-turnstile-progress,.translation-turnstile[data-state=failed] .translation-turnstile-progress{visibility:hidden}.translation-turnstile[data-state=interactive] .translation-turnstile-spinner,.translation-turnstile[data-state=complete] .translation-turnstile-spinner,.translation-turnstile[data-state=failed] .translation-turnstile-spinner{animation:none}.translation-turnstile-widget{justify-content:center;width:100%;min-height:65px;display:flex}.translation-turnstile[data-size=compact] .translation-turnstile-widget{min-height:140px}@keyframes translation-turnstile-spin{to{transform:rotate(360deg)}}@keyframes translation-verification-enter{0%{opacity:0}to{opacity:1}}@keyframes translation-verification-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.translation-noscript{padding-block:40px}.workbench-composer-notes{color:var(--muted);gap:4px;margin-top:16px;font-size:.73rem;line-height:1.7;display:grid}.workbench-composer-notes p{margin:0}.record-kind{border:1px solid var(--line);border-radius:var(--comic-control-radius);min-height:42px;color:var(--accent);letter-spacing:.03em;align-self:start;place-items:center;font-size:.65rem;display:grid}.workbench-shortage{border-inline-start:2px solid var(--accent);padding-inline-start:12px;font-size:.76rem;line-height:1.7}.workbench-shortage p{margin:0}.workbench-shortage p+p{color:var(--muted);margin-top:4px}.workbench-confirmed{border-inline-start:2px solid var(--success);background:var(--surface-soft);padding:12px 16px;font-size:.8rem;line-height:1.7}.workbench-pagination{justify-content:flex-end;gap:12px;display:flex}.translation-files-heading .translation-note{max-width:520px}@media (width<=760px){.translation-workbench{padding-block:30px 50px}.translation-heading{margin-bottom:28px}.translation-heading h1{font-size:2.4rem}.translation-composer{padding:15px}.translation-settings{gap:12px}.translation-settings>.button{flex:auto}.translation-records li{grid-template-columns:42px minmax(0,1fr)}.record-actions{grid-column:2;justify-content:flex-start}.record-actions .button,.record-actions .text-link{min-height:44px}.translation-notes-body{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.translation-heading h1{font-size:2.1rem}.translation-heading-copy p{font-size:.85rem}.translation-identity{gap:10px;font-size:.73rem}.file-dropzone{padding:24px 13px}.translation-tabs>button{padding:9px 11px;font-size:.73rem}.translation-verification-overlay{padding:16px}.translation-verification{max-height:calc(100dvh - 32px);padding:22px 16px}}@media (prefers-reduced-motion:reduce){.file-dropzone{transition:none}.translation-verification-overlay,.translation-verification,.translation-turnstile-spinner{animation:none}}
