.subtitle-tool{--st-m-info:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Cpath d="M12 11v5"/%3E%3Cpath d="M12 7.5v.01"/%3E%3C/svg%3E');--st-m-check:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M20 6 9 17l-5-5"/%3E%3C/svg%3E');--st-m-copy:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="9" y="9" width="12" height="12" rx="2.5"/%3E%3Cpath d="M5 15H4.5A1.5 1.5 0 0 1 3 13.5v-9A1.5 1.5 0 0 1 4.5 3h9A1.5 1.5 0 0 1 15 4.5V5"/%3E%3C/svg%3E');--st-m-clock:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Cpath d="M12 7v5l3 2"/%3E%3C/svg%3E');--st-m-chev:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E');--st-m-alert:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3.5 2.5 20h19z"/%3E%3Cpath d="M12 10v4.5"/%3E%3Cpath d="M12 17.5v.01"/%3E%3C/svg%3E');--st-m-file:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/%3E%3Cpath d="M14 3v5h5"/%3E%3Cpath d="M9 13h6M9 17h6"/%3E%3C/svg%3E');--st-ink:var(--v2-ink,#111);--st-text:var(--v2-text,#2d2d2d);--st-muted:var(--v2-text-muted,#6b6b6b);--st-dim:var(--v2-text-dim,#9a9a9a);--st-line:#e7e6e3;--st-line-soft:#efeeeb;--st-soft:#f7f7f5;--st-soft2:#f1f0ed;--st-green:#2f8a57;--st-green-bg:#e9f4ed;--st-red:var(--v2-brand-red,#ff4348);--st-w:800px;--st-r:18px;position:relative;isolation:isolate;display:flex;flex-direction:column;max-width:960px;margin:0 auto 72px;padding:22px 28px 0;color:var(--st-text);box-sizing:border-box}.subtitle-tool:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:560px;pointer-events:none;background:radial-gradient(48% 430px at 50% 0,#f3f2ee,#f3f2ee80 48%,#f3f2ee00)}.subtitle-tool *,.subtitle-tool *:before,.subtitle-tool *:after{box-sizing:border-box}.subtitle-tool [hidden]{display:none!important}:where(.subtitle-tool) :is(button,select,input){font:inherit;color:inherit}:where(.subtitle-tool) button{cursor:pointer}:where(.subtitle-tool) button:disabled{cursor:wait;opacity:.6}.subtitle-tool :focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.subtitle-tool .st-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.subtitle-tool .st-logo{width:20px;height:20px;flex:none}.subtitle-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subtitle-tool>:not(dialog){width:100%;max-width:var(--st-w);margin-left:auto;margin-right:auto}.subtitle-tool>.subtitle-tool-empty,.subtitle-tool>.subtitle-tool-result,.subtitle-tool>.subtitle-email-line{order:2}.subtitle-tool>.subtitle-history{order:3}.subtitle-tool>.subtitle-tool-footnotes{order:4}.subtitle-tool:has(>.subtitle-tool-empty:not([hidden]))>.subtitle-history:not(.subtitle-history-empty){order:1}.subtitle-tool-back{align-self:flex-start;width:auto;max-width:none;margin:0;display:inline-flex;align-items:center;gap:6px;color:#8a8a8a;font-size:14px;text-decoration:none}.subtitle-tool-back .st-i{width:15px;height:15px}.subtitle-tool-back:hover{color:var(--st-ink)}.subtitle-tool-intro{text-align:center;margin-top:40px}.subtitle-tool-kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 13px;border-radius:999px;background:#fff;border:1px solid var(--st-line);font-size:13px;font-weight:600;line-height:1.4;color:#444}.subtitle-tool-kicker i{width:7px;height:7px;border-radius:50%;background:var(--st-green);box-shadow:0 0 0 3px #e3f1e8;flex:none}.subtitle-tool-intro h1{margin:22px auto 0;max-width:780px;font-size:clamp(2.3rem,1.15rem + 3.4vw,3.6rem);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--st-ink);text-wrap:balance;overflow-wrap:anywhere}.subtitle-tool-intro p{margin:18px auto 0;max-width:620px;font-size:1.1rem;line-height:1.7;color:var(--st-muted);text-wrap:pretty}.subtitle-tool-input-card{margin-top:40px;padding:0;border:0;background:none}.subtitle-tool-input-row{display:flex;align-items:center;gap:4px;min-height:74px;padding:9px 10px 9px 22px;background:#fff;border:1px solid #dcdbd7;border-radius:20px;box-shadow:0 1px 1px #00000008,0 14px 34px -14px #1113;transition:border-color .15s,box-shadow .15s}.subtitle-tool-input-row.is-focused{border-color:#1a1a1a;box-shadow:0 0 0 4px #1111110f,0 14px 34px -14px #1111113d}.subtitle-input-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.subtitle-input-lead{width:20px!important;height:20px!important;color:#8a8a8a}.subtitle-tool .subtitle-input-wrap input{flex:1;min-width:0;width:100%;height:54px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-size:17px;color:var(--st-ink)}.subtitle-tool .subtitle-input-wrap input::placeholder{color:var(--st-dim);opacity:1}.subtitle-tool .subtitle-input-wrap input:focus-visible{outline:0}.subtitle-platform-tag{flex:none;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:28px;line-height:28px;padding:0 10px;margin-right:4px;border-radius:8px;background:var(--st-green-bg);color:var(--st-green);font-size:13px;font-weight:600}.subtitle-paste{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 13px;border:0;border-radius:12px;background:transparent;color:#555;font-size:14px;font-weight:600;white-space:nowrap}.subtitle-paste:hover{background:#f4f4f2;color:var(--st-ink)}.subtitle-paste .st-i{width:16px;height:16px}.subtitle-tool-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:46px;padding:0 18px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none}.subtitle-tool-primary:hover{background:#2b2b2b;border-color:#2b2b2b}.subtitle-submit{height:54px;padding:0 20px 0 24px;border-radius:14px;font-size:15.5px}.subtitle-submit .st-i{width:17px;height:17px;transition:transform .15s}.subtitle-submit:hover:not(:disabled) .st-i{transform:translate(2px)}.subtitle-submit:disabled{background:#3a3a3a;border-color:#3a3a3a;opacity:1;color:#d9d9d9}.subtitle-tool-detected{display:flex;gap:8px;align-items:flex-start;margin:12px 6px 0;font-size:14px;line-height:1.6;color:#b4232a}.subtitle-tool-detected:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:currentColor;-webkit-mask:var(--st-m-alert) center/contain no-repeat;mask:var(--st-m-alert) center/contain no-repeat}.subtitle-options{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;flex-wrap:wrap}.subtitle-convert-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.subtitle-chip,.subtitle-copy-label{position:relative;display:inline-flex;align-items:center;height:38px;margin:0;border:1px solid var(--st-line);border-radius:11px;background:#fff;font-size:14px;font-weight:500;color:var(--st-text);cursor:pointer;transition:border-color .15s,box-shadow .15s;max-width:100%}.subtitle-chip:hover,.subtitle-copy-label:hover{border-color:#cfcdc8}.subtitle-chip:focus-within,.subtitle-copy-label:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111112}.subtitle-chip-k{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;color:var(--st-dim);font-weight:500;white-space:nowrap;pointer-events:none}.subtitle-chip-k .st-i{width:16px;height:16px;color:#777}.subtitle-chip select,.subtitle-copy-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;min-width:0;max-width:100%;margin:0;padding:0 32px 0 72px;border:0;border-radius:11px;background:transparent;font-size:14px;font-weight:500;color:var(--st-text);cursor:pointer;text-overflow:ellipsis}.subtitle-copy-label select{padding-left:48px;padding-right:30px;border-radius:10px}.subtitle-chip select:focus-visible,.subtitle-copy-label select:focus-visible{outline:0}.subtitle-chip select:disabled{cursor:wait;opacity:.65}.subtitle-chip-c,.subtitle-copy-c{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px!important;height:14px!important;color:#999;pointer-events:none}.subtitle-advanced{position:static}.subtitle-advanced summary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:11px;color:var(--st-muted);font-size:13.5px;font-weight:500;cursor:pointer;list-style:none;white-space:nowrap}.subtitle-advanced summary::-webkit-details-marker{display:none}.subtitle-advanced summary:hover,.subtitle-advanced[open] summary{background:#f4f4f2;color:var(--st-ink)}.subtitle-advanced summary .st-i{width:16px;height:16px}.subtitle-advanced-body{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:min(440px,100%);padding:14px 16px;background:#fff;border:1px solid var(--st-line);border-radius:14px;box-shadow:0 18px 40px -16px #11111147}.subtitle-advanced-body .subtitle-tool-help{margin:0;font-size:13.5px;line-height:1.65;color:#444}.subtitle-advanced-body .subtitle-tool-help+.subtitle-tool-help{margin-top:8px}.subtitle-credit-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:14px;color:var(--st-muted)}.subtitle-credit-bar [data-credit-balance]{color:var(--st-ink);font-weight:600}.subtitle-credit-bar [data-credit-balance]:empty{display:none}.subtitle-credit-bar [data-credit-balance]:not(:empty):after{content:"";display:inline-block;width:1px;height:13px;margin-left:10px;background:#d9d8d4;vertical-align:-1px}.subtitle-credit-bar a{display:inline-flex;align-items:center;gap:6px;color:var(--st-muted);text-decoration:none;white-space:nowrap}.subtitle-credit-bar a:hover{color:var(--st-ink)}.subtitle-credit-bar .st-i{width:15px;height:15px}.subtitle-credit-bar .subtitle-credit-c{width:13px;height:13px;margin-left:-2px}.subtitle-model-notes{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.subtitle-model-notes>*{margin-top:12px}.subtitle-model-notes [data-model-hint]{flex:1 1 100%;margin-bottom:0;font-size:13.5px;line-height:1.6;color:#555}.subtitle-tool-help{font-size:13.5px;line-height:1.6;margin:12px 0 0;color:var(--st-muted)}.subtitle-tool-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #e3e2de;border-radius:10px;background:#fff;color:#333;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap}.subtitle-tool-quiet:hover{background:var(--st-soft);border-color:#d6d4cf;color:var(--st-ink)}.subtitle-plats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:14px;color:#8a8a8a}.subtitle-plats span{display:inline-flex;align-items:center;gap:7px;color:#3a3a3a;font-weight:500}.subtitle-plats .subtitle-plats-k{color:#8a8a8a}.subtitle-help-line{text-align:center;margin-top:10px;color:#8a8a8a}.subtitle-quota-line{max-width:640px;margin:8px auto 0;text-align:center;font-size:14px;line-height:1.7;color:var(--st-muted)}.subtitle-quota-line a{color:var(--st-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.subtitle-submitted{text-align:center;font-size:13px;color:#8a8a8a;overflow-wrap:anywhere;margin-top:8px}.subtitle-tool-alert{position:relative;margin-top:22px;padding:14px 16px 14px 44px;border:1px solid #f1caca;border-radius:14px;background:#fff6f6;color:#7a2323;font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.subtitle-tool-alert:before{content:"";position:absolute;left:16px;top:17px;width:17px;height:17px;background:currentColor;-webkit-mask:var(--st-m-info) center/contain no-repeat;mask:var(--st-m-info) center/contain no-repeat}.subtitle-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.subtitle-alert-actions button{min-height:34px;padding:0 13px;border:1px solid #e9bcbc;border-radius:9px;background:#fff;color:#7a2323;font-size:13.5px;font-weight:600}.subtitle-alert-actions button:hover{background:#fff0f0}.subtitle-alert-meta{font-size:12.5px;margin:8px 0 0;opacity:.85}.subtitle-alert-meta a{color:inherit}.subtitle-tool-status{margin-top:22px;padding:26px 28px 22px;border:1px solid var(--st-line);border-radius:var(--st-r);background:#fff;box-shadow:0 14px 34px -24px #11111138}.subtitle-tool-status-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subtitle-tool-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#8a8a8a}.subtitle-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--st-green)}.subtitle-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--st-green);opacity:0;animation:subtitle-pulse 1.6s ease-out infinite}@keyframes subtitle-pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.4);opacity:0}}.subtitle-tool-status h2{margin:6px 0 0;font-size:1.5rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--st-ink);overflow-wrap:anywhere}.subtitle-tool-status [data-cancel]{min-height:38px;padding:0 15px;font-size:14px;color:#444}.subtitle-tool-meter{display:flex;align-items:center;gap:14px;margin-top:20px}.subtitle-tool-meter progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:8px;border:0;border-radius:8px;background:var(--st-soft2);overflow:hidden;color:#111}.subtitle-tool-meter progress::-webkit-progress-bar{background:var(--st-soft2);border-radius:8px}.subtitle-tool-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#3a3a3a,#111);border-radius:8px;transition:width .4s ease}.subtitle-tool-meter progress::-moz-progress-bar{background:#111;border-radius:8px}.subtitle-tool-meter span{min-width:3.2em;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--st-ink)}.subtitle-status-detail{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--st-muted)}.subtitle-status-detail:empty{display:none}.subtitle-tool-eta{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:14px;line-height:1.6;font-weight:500;color:#444}.subtitle-tool-eta:before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:var(--st-m-clock) center/contain no-repeat;mask:var(--st-m-clock) center/contain no-repeat}.subtitle-status-note{display:flex;gap:8px;align-items:flex-start;margin:18px 0 0;padding-top:16px;border-top:1px solid #f0efec;font-size:13.5px;line-height:1.6;color:var(--st-muted)}.subtitle-status-note .st-i{width:16px;height:16px;margin-top:2px;color:#999}.subtitle-tool-empty{margin-top:64px;padding:0;text-align:left;color:inherit}.subtitle-sec-h{display:flex;align-items:baseline;gap:12px}.subtitle-sec-h h2,.subtitle-history-heading h2{margin:0;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:0;color:var(--st-ink)}.subtitle-empty-lead{margin:6px 0 14px;font-size:14px;line-height:1.6;color:#8a8a8a}.subtitle-gets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subtitle-get{padding:20px;border:1px solid #ecebe8;border-radius:14px;background:#fff}.subtitle-get-ic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f4f3f0;color:#333}.subtitle-get h3{margin:14px 0 0;font-size:15px;line-height:1.4;font-weight:700;color:var(--st-ink)}.subtitle-get p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--st-muted)}.subtitle-get-f{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.subtitle-get-f span{padding:3px 7px;border-radius:6px;background:#f4f3f0;font-size:12px;font-weight:600;color:#555;letter-spacing:.01em}.subtitle-tool-result{margin-top:22px;padding:0;border:1px solid var(--st-line);border-radius:var(--st-r);background:#fff;box-shadow:0 14px 34px -26px #11111138;scroll-margin-top:6rem}.subtitle-lock{display:flex;align-items:center;gap:14px;margin:14px 14px 0;padding:14px 16px;border:1px solid #f3dcc9;border-radius:14px;background:linear-gradient(135deg,#fff5ec,#fffaf6)}.subtitle-lock-ic{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#111;color:#fff}.subtitle-lock-ic .st-i{width:17px;height:17px}.subtitle-lock>div{flex:1;min-width:0}.subtitle-lock strong{display:block;font-size:15px;line-height:1.45;color:var(--st-ink)}.subtitle-lock p{margin:3px 0 0;font-size:13.5px;line-height:1.6;color:var(--st-muted)}.subtitle-lock .subtitle-tool-primary{min-height:42px;border-radius:11px;font-size:14px}.subtitle-result-head{padding:26px 32px 20px}.subtitle-result-src{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}.subtitle-result-src .subtitle-tool-result-meta{margin:0;font-size:14px;color:var(--st-muted);overflow-wrap:anywhere}.subtitle-source-link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--st-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.subtitle-source-link:hover{text-decoration:underline;text-underline-offset:3px}.subtitle-source-link .st-i{width:15px;height:15px}.subtitle-result-head h2{margin:10px 0 0;font-size:1.625rem;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--st-ink);overflow-wrap:anywhere;text-wrap:pretty}.subtitle-method{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.5;font-weight:600;color:var(--st-green)}.subtitle-method:empty{display:none}.subtitle-method:before{content:"";flex:none;width:15px;height:15px;margin-top:1px;background:currentColor;-webkit-mask:var(--st-m-check) center/contain no-repeat;mask:var(--st-m-check) center/contain no-repeat}.subtitle-result-head [data-blog-from-result]{margin-top:14px}.subtitle-result-bar{display:flex;align-items:center;height:64px;padding:0 20px 0 22px;border-top:1px solid var(--st-line-soft);border-bottom:1px solid var(--st-line-soft);background:#fcfcfb}.subtitle-result-tabs{display:inline-flex;gap:4px;margin:0;padding:4px;border:0;border-radius:12px;background:var(--st-soft2)}.subtitle-result-tabs button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--st-muted);font-size:14px;font-weight:600;white-space:nowrap}.subtitle-result-tabs button:hover{color:var(--st-ink)}.subtitle-result-tabs button[aria-selected=true]{background:#fff;color:var(--st-ink);box-shadow:0 1px 2px #00000014}.subtitle-source-panel,.subtitle-article{position:relative;padding:24px 32px 28px}.subtitle-source-panel:focus-visible,.subtitle-article:focus-visible{outline-offset:-3px}.subtitle-panel-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:18px}.subtitle-copy-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subtitle-copy-label{height:38px;border-color:#e3e2de;border-radius:10px}.subtitle-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid #e3e2de;border-radius:10px;background:#fff;color:#222;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;list-style:none;user-select:none}.subtitle-btn:hover{background:var(--st-soft)}.subtitle-btn-copy:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--st-m-copy) center/contain no-repeat;mask:var(--st-m-copy) center/contain no-repeat}.subtitle-btn-dark{background:#111;border-color:#111;color:#fff}.subtitle-btn-dark:hover{background:#2b2b2b}.subtitle-btn .st-i{width:16px;height:16px}.subtitle-btn .subtitle-menu-c{width:14px;height:14px;margin-left:-2px;opacity:.75;transition:transform .15s}.subtitle-menu{position:relative}.subtitle-menu summary::-webkit-details-marker{display:none}.subtitle-menu[open] .subtitle-menu-c{transform:rotate(180deg)}.subtitle-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:200px;padding:6px;background:#fff;border:1px solid var(--st-line);border-radius:12px;box-shadow:0 18px 40px -12px #11111147}.subtitle-menu-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:8px;color:#222;font-size:14px;font-weight:500;text-decoration:none}.subtitle-menu-list a:hover{background:#f5f5f3}.subtitle-menu-list a span{font-size:12.5px;color:var(--st-dim)}.subtitle-tool-result.is-locked .subtitle-tool-downloads,.subtitle-tool-result.is-locked .subtitle-copy-controls{display:none}.subtitle-tool-summary{margin:0 0 22px;padding:16px 20px;border:0;border-radius:14px;background:var(--st-soft);font-size:14.5px;line-height:1.75}.subtitle-tool-summary summary{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--st-ink);cursor:pointer;list-style:none}.subtitle-tool-summary summary::-webkit-details-marker{display:none}.subtitle-tool-summary summary .st-i{width:16px;height:16px;color:var(--st-red)}.subtitle-tool-summary div{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#333}.subtitle-proofreading{margin:0 0 16px;padding:11px 14px;border-radius:12px;background:#fff7ed;color:#9a5b17;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.subtitle-tool-transcript{max-height:34rem;overflow-y:auto;padding:0 6px 0 0;border:0;background:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#2b2b2b;text-align:start}.subtitle-format-preview{max-height:34rem;overflow:auto;margin:0;padding:16px 18px;border-radius:12px;background:var(--st-soft);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:#333}.subtitle-more{margin-top:22px;border-top:1px solid #f0efec}.subtitle-tool-timeline{border-bottom:1px solid #f0efec}.subtitle-tool-timeline summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;font-size:14px;font-weight:600;color:#444;cursor:pointer;list-style:none}.subtitle-tool-timeline summary::-webkit-details-marker{display:none}.subtitle-tool-timeline summary:after{content:"";flex:none;width:15px;height:15px;background:currentColor;opacity:.6;-webkit-mask:var(--st-m-chev) center/contain no-repeat;mask:var(--st-m-chev) center/contain no-repeat;transition:transform .15s}.subtitle-tool-timeline[open] summary:after{transform:rotate(180deg)}.subtitle-tool-timeline summary:hover{color:var(--st-ink)}.subtitle-tool-timeline .subtitle-tool-transcript{max-height:24rem;margin:0 0 16px;padding:14px 16px;border-radius:12px;background:var(--st-soft);font-size:14.5px;line-height:1.8}.subtitle-tool-timeline ol{list-style:none;max-height:24rem;overflow-y:auto;margin:0 0 14px;padding:0}.subtitle-tool-timeline li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #f4f3f0;font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.subtitle-tool-timeline li:last-child{border-bottom:0}.subtitle-tool-timeline time{justify-self:start;padding:1px 7px;border-radius:7px;background:#f5f5f3;font-size:12.5px;font-variant-numeric:tabular-nums;color:#8a8a8a}.subtitle-tool-timeline p{margin:0}.subtitle-tool-timeline a{color:inherit;text-decoration:none}.subtitle-tool-timeline a:hover time{color:var(--st-red);background:#fff0f0}.subtitle-tool-timeline button{padding:0;text-align:left}[data-subtitle-tool] [data-article]{scroll-margin-top:6rem}.subtitle-article{padding-top:24px}.subtitle-article>:not(.subtitle-panel-tools){max-width:680px;margin-left:auto;margin-right:auto}.subtitle-article>.subtitle-tool-kicker{display:flex;width:fit-content;min-height:0;padding:0;border:0;background:none;color:var(--st-red);font-size:13px;font-weight:700;letter-spacing:.02em;margin-top:8px}.subtitle-article>.subtitle-tool-kicker+h2{margin-top:10px}.subtitle-article h2{margin:10px auto 12px;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:var(--st-ink);text-wrap:balance;overflow-wrap:anywhere}.subtitle-article .subtitle-tool-result-meta{font-size:13.5px;color:var(--st-dim);margin-top:0;margin-bottom:0}.subtitle-article-body{margin-top:28px;font-size:1.0625rem;line-height:1.95;color:#2b2b2b;overflow-wrap:anywhere}.subtitle-article-body p{margin:0 0 1.35rem}.subtitle-article-body h3{margin:2.3rem 0 1rem;font-size:1.3rem;line-height:1.55;letter-spacing:-.015em;color:var(--st-ink)}.subtitle-article-body h4{margin:1.75rem 0 .8rem;font-size:1.1rem;line-height:1.55;color:var(--st-ink)}.subtitle-article-body ul,.subtitle-article-body ol{margin:.5rem 0 1.5rem;padding-inline-start:1.5rem}.subtitle-article-body li{margin:.6rem 0;padding-inline-start:.3rem}.subtitle-article-body strong{font-weight:700;color:var(--st-ink)}.subtitle-article-body em{font-style:italic}.subtitle-article-body mark{background:#fbeeb8;color:#3a3423;padding:.08em .22em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.subtitle-article-body blockquote{margin:1.6rem 0;padding:.5rem 1.2rem;border-left:3px solid var(--st-red);background:var(--st-soft);border-radius:0 10px 10px 0;color:#444;font-style:normal}.subtitle-article-body blockquote p{margin:.55rem 0}.subtitle-article-body pre{overflow-x:auto;padding:1rem;border:1px solid var(--st-line);border-radius:10px;background:var(--st-soft);font-size:.84em;line-height:1.7}.subtitle-article-body a{color:var(--st-ink);text-decoration:underline;text-underline-offset:3px}.subtitle-email-line{display:flex;gap:7px;align-items:flex-start;margin-top:14px;font-size:13px;color:#8a8a8a}.subtitle-email-line .st-i{width:15px;height:15px;margin-top:2px}.subtitle-email-line a{color:#333;text-decoration:underline;text-underline-offset:3px}.subtitle-history{margin-top:56px;padding:0;border:0}.subtitle-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.subtitle-history-refresh{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#555;font-size:13px;font-weight:600}.subtitle-history-refresh:hover{background:#f4f4f2;color:var(--st-ink)}.subtitle-history-refresh .st-i{width:14px;height:14px}.subtitle-history [data-history-hint]{margin:4px 0 0;font-size:13px;line-height:1.7;color:#8a8a8a}.subtitle-history-login{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--st-ink);text-decoration:underline;text-underline-offset:3px}.subtitle-history .subtitle-tool-alert{margin-top:12px}.subtitle-history-list{list-style:none;max-height:26rem;overflow-y:auto;margin:12px 0 0;padding:0}.subtitle-history-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 4px;border-top:1px solid var(--st-line-soft)}.subtitle-history-row:last-child{border-bottom:1px solid var(--st-line-soft)}.subtitle-history-row:before{content:"";flex:none;width:32px;height:32px;border-radius:9px;background:#f4f3f0 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%237a7a7a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/%3E%3Cpath d="M14 3v5h5"/%3E%3Cpath d="M9 13h6M9 17h6"/%3E%3C/svg%3E') center/16px 16px no-repeat}.subtitle-history-row>div{flex:1;min-width:0}.subtitle-history-open{display:block;max-width:100%;padding:0;border:0;background:none;color:#222;font-size:15px;font-weight:500;line-height:1.45;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle-history-open:hover{color:var(--st-ink);text-decoration:underline;text-underline-offset:3px}.subtitle-history-row p{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--st-dim)}.subtitle-history-row .subtitle-tool-quiet{flex:none;min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--st-dim);font-size:13px;font-weight:500}.subtitle-history-row .subtitle-tool-quiet:hover{background:#fff1f1;color:#c4302b}.subtitle-history-list>li.subtitle-tool-muted{padding:16px 4px;border-top:1px solid var(--st-line-soft);border-bottom:1px solid var(--st-line-soft);font-size:13.5px;line-height:1.7;color:#8a8a8a}.subtitle-tool-footnotes{margin-top:44px;padding-top:18px;border-top:1px solid var(--st-line-soft)}.subtitle-tool-footnotes p{margin:0 0 6px;font-size:12.5px;line-height:1.75;color:var(--st-dim)}.subtitle-login-dialog,.subtitle-complete-dialog,.subtitle-credit-dialog{width:calc(100% - 2rem);max-width:420px;padding:30px 28px 26px;border:0;border-radius:20px;background:#fff;color:var(--st-text);box-shadow:0 30px 80px -20px #11111159}.subtitle-login-dialog::backdrop,.subtitle-complete-dialog::backdrop,.subtitle-credit-dialog::backdrop{background:#1111116b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subtitle-login-dialog{max-width:400px}.subtitle-login-dialog .subtitle-tool-kicker{min-height:26px;padding:2px 11px;font-size:12px}.subtitle-login-dialog h2,.subtitle-complete-dialog h2,.subtitle-credit-dialog h2{margin:14px 0 10px;font-size:1.4rem;line-height:1.35;font-weight:700;color:var(--st-ink)}.subtitle-complete-dialog h2,.subtitle-credit-dialog h2{margin-top:0}.subtitle-login-note{margin:0 0 20px;font-size:14px;line-height:1.7;color:var(--st-muted)}.subtitle-dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#777;font-size:22px;line-height:1}.subtitle-dialog-close:hover{background:var(--st-soft);color:var(--st-ink)}.subtitle-login-options{display:grid;gap:10px}.subtitle-login-options a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid #e3e2de;border-radius:12px;color:var(--st-ink);font-size:15px;font-weight:600;text-decoration:none}.subtitle-login-options a:first-child{background:#111;border-color:#111;color:#fff}.subtitle-login-options a:first-child:hover{background:#2b2b2b}.subtitle-login-options a:not(:first-child):hover{background:var(--st-soft)}.subtitle-complete-dialog p,.subtitle-credit-dialog p{margin:0 0 10px;font-size:14.5px;line-height:1.75;color:#444}.subtitle-complete-dialog .subtitle-tool-help{font-size:13.5px}.subtitle-complete-dialog .subtitle-tool-help a{color:var(--st-ink)}.subtitle-complete-dialog .complete-actions,.subtitle-credit-dialog form>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.subtitle-complete-dialog button,.subtitle-credit-dialog button{flex:1;min-height:46px;padding:0 16px;border:1px solid #e3e2de;border-radius:12px;background:#fff;color:var(--st-ink);font-size:14.5px;font-weight:600}.subtitle-complete-dialog button:hover,.subtitle-credit-dialog button:hover{background:var(--st-soft)}.subtitle-complete-dialog [data-read-completed],.subtitle-credit-dialog button[value=confirm]{order:2;background:#111;border-color:#111;color:#fff}.subtitle-complete-dialog [data-read-completed]:hover,.subtitle-credit-dialog button[value=confirm]:hover{background:#2b2b2b}.subtitle-credit-dialog [data-credit-quote]{color:var(--st-ink);font-weight:600}.subtitle-complete-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.subtitle-success-offer{margin-top:24px;padding-top:22px;border-top:1px solid var(--st-line-soft)}.subtitle-success-offer[hidden]{display:none}.subtitle-success-offer h3{margin:0 0 10px;font-size:18px;line-height:1.45;letter-spacing:-.02em;color:var(--st-ink)}.subtitle-success-offer .subtitle-success-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:14px 0 12px}.subtitle-success-price strong{font-size:23px;line-height:1.2;color:var(--st-ink)}.subtitle-success-price strong:empty{display:none}.subtitle-success-price span{font-size:12px;color:var(--st-muted)}.subtitle-success-buy{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border-radius:12px;background:#111;color:#fff;text-align:center;font-size:14px;font-weight:600;text-decoration:none}.subtitle-success-buy:hover{background:#2b2b2b}.subtitle-success-buy:focus-visible{outline:3px solid var(--st-green);outline-offset:3px}.subtitle-success-offer .subtitle-success-bonus{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--st-muted)}@media(min-width:880px){.subtitle-panel-tools{position:absolute;right:20px;top:-64px;height:64px;margin:0}}@media(max-width:600px){.subtitle-tool{padding:16px 16px 0;margin-bottom:48px}.subtitle-tool:before{height:420px}.subtitle-tool-intro{margin-top:28px}.subtitle-tool-intro h1{margin-top:18px;font-size:clamp(1.95rem,9.4vw,2.45rem);line-height:1.15}.subtitle-tool-intro p{margin-top:12px;font-size:15.5px;line-height:1.65}.subtitle-tool-input-card{margin-top:26px}.subtitle-tool-input-row{flex-wrap:wrap;min-height:0;padding:8px;gap:8px;border-radius:18px}.subtitle-input-lead{display:none}.subtitle-input-wrap{flex:1 1 0;gap:6px}.subtitle-tool .subtitle-input-wrap input{height:52px;padding-left:10px;font-size:16px}.subtitle-platform-tag{max-width:6.5rem;padding:0 8px;margin-right:0}.subtitle-paste{height:52px;padding:0 12px}.subtitle-paste span{display:none}.subtitle-submit{flex:1 1 100%;height:52px}.subtitle-options{flex-direction:column;align-items:stretch;gap:10px}.subtitle-convert-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.subtitle-chip{display:flex;width:100%;height:46px}.subtitle-chip select{width:100%}.subtitle-chip select,.subtitle-copy-label select{font-size:16px}.subtitle-advanced summary{height:34px;padding:0 6px;justify-self:start}.subtitle-advanced-body{width:100%}.subtitle-plats{gap:10px 16px;margin-top:26px}.subtitle-plats .subtitle-plats-k{flex-basis:100%;justify-content:center}.subtitle-help-line,.subtitle-quota-line{font-size:13.5px;padding:0 4px}.subtitle-tool-empty,.subtitle-history{margin-top:44px}.subtitle-gets{grid-template-columns:minmax(0,1fr)}.subtitle-tool-status{padding:20px 18px 18px;border-radius:16px}.subtitle-tool-status h2{font-size:1.3rem}.subtitle-tool-result{border-radius:16px}.subtitle-lock{flex-direction:column;align-items:stretch;text-align:left;margin:12px 12px 0}.subtitle-lock-ic{display:none}.subtitle-lock .subtitle-tool-primary{width:100%}.subtitle-result-head{padding:20px 18px 16px}.subtitle-result-head h2{font-size:1.3rem}.subtitle-result-bar{height:auto;padding:10px 12px}.subtitle-result-tabs{display:flex;width:100%}.subtitle-result-tabs button{flex:1}.subtitle-source-panel,.subtitle-article{padding:18px 18px 22px}.subtitle-panel-tools{justify-content:flex-start}.subtitle-copy-controls,.subtitle-copy-label{flex:1 1 auto}.subtitle-copy-label select{width:100%}.subtitle-panel-tools>.subtitle-menu{margin-left:auto}.subtitle-tool-transcript{font-size:15.5px;line-height:1.85;max-height:28rem}.subtitle-tool-timeline li{grid-template-columns:1fr;gap:4px}.subtitle-article-body{font-size:1rem;line-height:1.9;margin-top:22px}.subtitle-article h2{font-size:1.5rem}.subtitle-login-dialog,.subtitle-complete-dialog,.subtitle-credit-dialog{padding:26px 22px 22px}}@media(prefers-reduced-motion:reduce){.subtitle-pulse:after{animation:none}.subtitle-tool-input-row,.subtitle-submit .st-i,.subtitle-tool-meter progress::-webkit-progress-value{transition:none}}.subtitle-upgrade-contact{margin:0 24px 16px;color:#666;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.subtitle-batch{margin:16px 0 24px;border:1px solid #e4e0d7;border-radius:14px;background:#fff}.subtitle-batch>summary{display:flex;align-items:center;gap:9px;padding:17px 20px;cursor:pointer;font-size:.9rem;font-weight:650;list-style:none}.subtitle-batch>summary:after{content:"+";margin-left:auto;font-size:1.2rem;font-weight:400}.subtitle-batch[open]>summary:after{content:"−"}.subtitle-batch>summary::-webkit-details-marker{display:none}.subtitle-batch-badge{border-radius:20px;background:#f2eade;color:#785c3d;padding:3px 8px;font-size:.67rem;font-weight:600}.subtitle-batch-summary{font-size:.75rem;font-weight:400;color:#777167}.subtitle-batch-body{padding:0 20px 20px}.subtitle-batch-body label{display:block;margin:16px 0 8px;font-size:.82rem;font-weight:600}.subtitle-batch-body textarea{box-sizing:border-box;display:block;width:100%;min-height:108px;resize:vertical;border:1px solid #ddd8ce;border-radius:10px;padding:12px 14px;font:inherit;font-size:.83rem;line-height:1.7;background:#fff;color:inherit}.subtitle-batch-body textarea:disabled{background:#f8f7f4;color:#8c877e}.subtitle-batch-body textarea:focus-visible,.subtitle-batch button:focus-visible,.subtitle-batch>summary:focus-visible{outline:2px solid #80704e;outline-offset:3px}.subtitle-batch-actions{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:12px}.subtitle-batch-actions .subtitle-tool-primary{flex-shrink:0;font-size:.82rem;padding:11px 17px}.subtitle-batch-notice{font-size:.82rem;line-height:1.6;color:#8f4e28;margin:14px 0 0}.subtitle-batch-list{list-style:none;margin:0;padding:0}.subtitle-batch-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eeeae2;margin-top:14px}.subtitle-batch-info{min-width:0;flex:1}.subtitle-batch-title{margin:0;font-size:.83rem;line-height:1.55;overflow-wrap:anywhere}.subtitle-batch-state{margin:5px 0 0;color:#787166;font-size:.76rem;line-height:1.6}.subtitle-batch-row-actions{display:flex;gap:10px;flex-shrink:0}.subtitle-batch-row-actions button{font-size:.76rem}@media(max-width:600px){.subtitle-batch>summary{padding:15px;flex-wrap:wrap;gap:8px}.subtitle-batch-summary{order:3;flex-basis:100%;font-size:.7rem}.subtitle-batch>summary:after{position:absolute;right:16px;top:14px}.subtitle-batch>summary{position:relative}.subtitle-batch-body{padding:0 15px 16px}.subtitle-batch-actions{align-items:stretch;flex-direction:column;gap:10px}.subtitle-batch-actions .subtitle-tool-primary{width:100%}.subtitle-batch-row{align-items:flex-start;flex-direction:column;gap:9px}.subtitle-batch-row-actions{align-self:flex-end}}body:has(.subtitle-tool){background:#fff}.subtitle-tool{--st-ink:#111;--st-text:#2d2d2d;--st-muted:#6b6b6b;--st-line:#e5e7eb;--st-soft:#f6f6f6;background:#fff}.subtitle-tool:before{display:none}.subtitle-tool-input-row{border-radius:10px;border-color:#e5e7eb;box-shadow:none}.subtitle-tool-input-row.is-focused{border-color:#ff4348;box-shadow:0 0 0 3px #ff43481f}.subtitle-tool-primary{background:#ff4348;border-color:#ff4348;border-radius:8px}.subtitle-tool-primary:hover{background:#e8383d;border-color:#e8383d}.subtitle-submit{border-radius:8px}.subtitle-submit:disabled{background:#ffb3b5;border-color:#ffb3b5;color:#fff}.subtitle-chip,.subtitle-copy-label,.subtitle-chip select,.subtitle-copy-label select{border-radius:6px}.subtitle-chip:focus-within,.subtitle-copy-label:focus-within{border-color:#ff4348;box-shadow:0 0 0 3px #ff43481a}.subtitle-advanced summary,.subtitle-paste,.subtitle-tool-quiet,.subtitle-alert-actions button{border-radius:8px}.subtitle-advanced-body,.subtitle-tool-alert,.subtitle-tool-status,.subtitle-get,.subtitle-source-panel,.subtitle-article,.subtitle-history{border-radius:10px;box-shadow:none}.subtitle-tool-kicker{border-radius:6px}.subtitle-tool-meter progress::-webkit-progress-value{background:#ff4348}.subtitle-tool-meter progress::-moz-progress-bar{background:#ff4348}.subtitle-plats img,.subtitle-plats svg{filter:grayscale(1);opacity:.6}.subtitle-tool-intro h1{font-family:inherit}.subtitle-upgrade-dialog{width:calc(100% - 2rem);max-width:560px;max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:22px;background:#fff;color:var(--st-text);box-shadow:0 30px 80px -20px #11111173;overflow-y:auto}.subtitle-upgrade-dialog::backdrop{background:#11111180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subtitle-upgrade-dialog .subtitle-dialog-close{z-index:1;color:#ffffffbf}.subtitle-upgrade-dialog .subtitle-dialog-close:hover{background:#ffffff1f;color:#fff}.subtitle-upgrade-hero{position:relative;padding:30px 28px 24px;background:radial-gradient(120% 140% at 100% 0,#3b2f17,#3b2f1700 55%),linear-gradient(160deg,#1b1b1b,#0d0d0d);color:#fff}.subtitle-upgrade-kicker{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:3px 12px;border-radius:999px;background:#f5d48a1f;border:1px solid rgba(245,212,138,.35);color:#f5d48a;font-size:12.5px;font-weight:700;letter-spacing:.02em}.subtitle-upgrade-kicker .st-i{width:15px;height:15px}.subtitle-upgrade-hero h2{margin:14px 0 8px;padding-right:24px;font-size:1.45rem;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:#fff;text-wrap:balance}.subtitle-upgrade-hero p{margin:0;font-size:14px;line-height:1.7;color:#ffffffbd}.subtitle-upgrade-hero p:empty{display:none}.subtitle-upgrade-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:20px 24px 0;list-style:none}.subtitle-upgrade-perks li{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid var(--st-line-soft);border-radius:14px;background:#fcfcfb}.subtitle-upgrade-ic{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,#fff3d6,#ffe2a3);color:#8a5a00}.subtitle-upgrade-ic .st-i{width:17px;height:17px}.subtitle-upgrade-perks strong{display:block;font-size:14.5px;line-height:1.4;color:var(--st-ink)}.subtitle-upgrade-perks small{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--st-muted)}.subtitle-upgrade-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 24px 0}.subtitle-upgrade-plan{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 12px 13px;border:1px solid var(--st-line);border-radius:14px;background:#fff;color:var(--st-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.subtitle-upgrade-plan:hover{border-color:#111;box-shadow:0 10px 24px -16px #1116;transform:translateY(-1px)}.subtitle-upgrade-plan.is-best{border-color:#111;background:linear-gradient(180deg,#fffaf0,#fff);box-shadow:0 12px 26px -18px #8a5a008c}.subtitle-upgrade-tag{position:absolute;top:-10px;left:12px;padding:2px 9px;border-radius:999px;background:#111;color:#f5d48a;font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap}.subtitle-upgrade-plan strong{font-size:14px;line-height:1.4}.subtitle-upgrade-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.subtitle-upgrade-price b{font-size:1.3rem;line-height:1.3;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.subtitle-upgrade-price s{font-size:12.5px;color:var(--st-dim)}.subtitle-upgrade-plan small{font-size:12px;line-height:1.5;color:var(--st-muted)}.subtitle-upgrade-promo{margin:10px 24px 0;text-align:center;font-size:12.5px;font-weight:700;color:#c4302b}.subtitle-upgrade-actions{display:flex;gap:10px;padding:18px 24px 0}.subtitle-upgrade-actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid #111;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.subtitle-upgrade-primary{background:#111;color:#fff}.subtitle-upgrade-primary:hover{background:#2b2b2b}.subtitle-upgrade-secondary{background:#fff;color:var(--st-ink)}.subtitle-upgrade-secondary:hover{background:var(--st-soft)}.subtitle-upgrade-alt{display:grid;gap:8px;padding:12px 24px 0}.subtitle-upgrade-alt button{min-height:42px;padding:0 14px;border:1px dashed #cfe3d6;border-radius:12px;background:var(--st-green-bg);color:var(--st-green);font-size:14px;font-weight:600}.subtitle-upgrade-alt button:hover{border-style:solid;border-color:var(--st-green)}.subtitle-upgrade-later{display:block;margin:12px auto 18px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--st-muted);font-size:13.5px;font-weight:500}.subtitle-upgrade-later:hover{background:var(--st-soft);color:var(--st-ink)}.subtitle-login-free{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;padding:2px 11px;border-radius:999px;background:var(--st-green-bg);color:var(--st-green);font-size:12px;font-weight:700;vertical-align:middle}.subtitle-login-perks{display:grid;gap:8px;margin:-6px 0 20px;padding:12px 14px;border-radius:14px;background:var(--st-soft);list-style:none}.subtitle-login-perks li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;color:#333}.subtitle-login-perks .st-i{width:16px;height:16px;margin-top:3px;color:var(--st-green)}@media(max-width:600px){.subtitle-upgrade-hero{padding:26px 20px 20px}.subtitle-upgrade-hero h2{font-size:1.25rem}.subtitle-upgrade-perks{gap:8px;padding:16px 16px 0}.subtitle-upgrade-perks li{flex-direction:column;gap:8px;padding:11px}.subtitle-upgrade-plans{grid-template-columns:minmax(0,1fr);padding:20px 16px 0}.subtitle-upgrade-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.subtitle-upgrade-plan small{grid-column:1}.subtitle-upgrade-price{grid-column:2;grid-row:1/span 2;justify-content:flex-end}.subtitle-upgrade-promo{margin:10px 16px 0}.subtitle-upgrade-actions{flex-direction:column;padding:16px 16px 0}.subtitle-upgrade-alt{padding:10px 16px 0}}@media(prefers-reduced-motion:reduce){.subtitle-upgrade-plan{transition:none}.subtitle-upgrade-plan:hover{transform:none}}
