body{background:#efeeec}.rn-skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);border-radius:999px;background:#0c0a09;color:#fff;font-size:.875rem;font-weight:700;padding:.65rem 1rem;transition:transform .18s ease}.rn-skip-link:focus{transform:translateY(0)}.rn-page{min-height:100dvh;color:#0c0a09;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:1rem}.rn-shell{margin-inline:auto;max-width:1120px}.rn-kicker,.rn-card-header,.rn-form-footer,.rn-sample-actions,.rn-secondary-actions,.rn-email-row{align-items:center;display:flex}.rn-panel-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.rn-quota-pill{background:#f8faf3;border:1px solid #e7e5e4;border-radius:999px;color:#78716c;flex:0 0 auto;font-size:.75rem;font-weight:700;line-height:1;padding:.48rem .65rem}.rn-quota-pill.is-empty{background:#fbf1ec;border-color:#ead8ce;color:#9a6b4f}.rn-shell{display:grid;gap:1rem}.rn-input-panel,.rn-state-panel{background:#fff;border:1px solid rgba(231,229,228,.9);box-shadow:0 30px 60px -32px #0c0a094d}.rn-input-panel{border-radius:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem}.rn-state-panel{border-radius:1.5rem;min-height:28rem;padding:1rem}.rn-kicker{border:1px solid #e7e5e4;border-radius:999px;color:#78716c;font-size:.78rem;font-weight:800;gap:.45rem;padding:.35rem .75rem .35rem .35rem;width:fit-content}.rn-source-glyph{display:block;flex:0 0 auto;height:1.15rem;width:1.15rem}.rn-hero-copy h1,.rn-card h2,.rn-result-heading{color:#0c0a09;letter-spacing:-.045em;line-height:1.05;margin:0}.rn-hero-copy h1{font-size:clamp(2rem,10vw,3.25rem);max-width:9ch}.rn-hero-copy p,.rn-card p,.rn-help-copy,.rn-preview-list{color:#78716c;line-height:1.5}.rn-hero-copy p{font-size:1rem;margin:.9rem 0 0;max-width:35rem}.rn-form,.rn-field-group,.rn-card,.rn-auth-actions,.rn-coming-soon{display:flex;flex-direction:column}.rn-form{gap:.9rem}.rn-field-group{gap:.45rem}.rn-field-group label,.rn-auth-actions label{font-size:.83rem;font-weight:800}.rn-field-group input,.rn-field-group select,.rn-email-row input{background:#fff;border:1.5px solid #e7e5e4;border-radius:.85rem;color:#0c0a09;font:inherit;min-height:3rem;padding:.8rem .95rem;width:100%}.rn-field-group input:focus,.rn-field-group select:focus,.rn-email-row input:focus{border-color:#84cc16;outline:3px solid rgba(176,230,76,.32)}.rn-field-group input[aria-invalid=true]{border-color:#ef4444}.rn-field-error{color:#b91c1c;font-size:.83rem;font-weight:700;line-height:1.45;margin:0}.rn-help-copy{font-size:.78rem;margin:0}.rn-primary-button,.rn-auth-actions a,.rn-email-row button,.rn-coming-soon button{background:#b0e64c;border:0;border-radius:.75rem;color:#0c0a09;cursor:pointer;font:inherit;font-weight:850;min-height:3rem;padding:.8rem 1rem;text-align:center;text-decoration:none}.rn-primary-button:hover,.rn-auth-actions a:hover,.rn-email-row button:hover,.rn-coming-soon button:hover{background:#9fd53c}.rn-primary-button:disabled{cursor:wait;opacity:.65}.rn-form-footer{color:#78716c;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:.75rem 1.25rem;justify-content:space-between}.rn-sample-actions{gap:.8rem}.rn-sample-actions button,.rn-reset-button,.rn-debug button{background:none;border:0;color:#0c0a09;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0;text-decoration:underline;text-decoration-color:#d3e7a6;text-underline-offset:.2rem}.rn-screen[hidden]{display:none}.rn-card{background:#fff;border:1px solid #e7e5e4;border-radius:1.125rem;overflow:hidden}.rn-empty-card,.rn-status-card,.rn-error-card,.rn-quota-card,.rn-processing-card,.rn-result-card{gap:1rem;padding:1rem}.rn-card-header{background:#fcfdfa;border-bottom:1px solid #e7e5e4;gap:.5rem;margin:-1rem -1rem 0;padding:.85rem 1rem}.rn-card-header span:not(.rn-source-glyph),.rn-duration{color:#78716c;font-size:.78rem;font-weight:800}.rn-card-header strong{flex:1;font-size:.85rem;min-width:0}.rn-summary-block{background:#f8faf3;display:flex;flex-direction:column;gap:.65rem;margin:0 -1rem;padding:1rem}.rn-summary-block p{color:#1e1b19;margin:0}.rn-small-label{color:#78716c!important;font-size:.68rem;font-weight:900;letter-spacing:.07em}.rn-summary-block ul,.rn-preview-list{list-style:disc outside;margin:0;padding-left:1.1rem}.rn-summary-block li::marker,.rn-preview-list li::marker{color:#a8a29e}.rn-preview-list{display:grid;gap:.5rem}.rn-turnstile-box,.rn-submitted-url{align-items:center;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.8rem;display:flex;gap:.75rem;padding:.9rem}.rn-spinner{animation:rn-spin .8s linear infinite;border:2px solid #c7c4c1;border-radius:999px;border-top-color:#84cc16;height:1.4rem;width:1.4rem}.rn-turnstile-widget:not(:empty){flex-basis:100%;margin-top:.75rem}.rn-turnstile-box:has(.rn-turnstile-widget:not(:empty)){align-items:flex-start;flex-wrap:wrap}.rn-submitted-url{color:#57534e;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-steps{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.rn-steps li{color:#a8a29e;font-size:.9rem;font-weight:700}.rn-steps li:before{background:#e7e5e4;border-radius:999px;content:"";display:inline-block;height:.55rem;margin-right:.5rem;width:.55rem}.rn-steps li.is-active,.rn-steps li.is-complete{color:#4d7c0f}.rn-steps li.is-active:before,.rn-steps li.is-complete:before{background:#84cc16}.rn-skeleton{border-top:1px solid #e7e5e4;display:grid;gap:.7rem;margin-inline:-1rem;padding:1rem 1rem 0}.rn-skeleton span{animation:rn-pulse 1.2s ease-in-out infinite;background:#efeeec;border-radius:999px;height:.7rem}.rn-skeleton span:nth-child(2),.rn-skeleton span:nth-child(5){width:68%}.rn-result-heading{font-size:clamp(1.65rem,8vw,2.25rem);margin-bottom:.9rem}.rn-result-card{margin-bottom:1rem}.rn-tabs,.rn-secondary-actions{border-top:1px solid #e7e5e4;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 -1rem;padding:.85rem 1rem 0}.rn-tabs button,.rn-secondary-actions button,.rn-secondary-actions a,.rn-error-card button{background:#fff;border:1px solid #e7e5e4;border-radius:999px;color:#78716c;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:.55rem .8rem;text-decoration:none}.rn-tabs button[aria-selected=true]{background:#ecfccb;border-color:#ecfccb;color:#0c0a09}.rn-transcript{padding:.25rem 0 0}.rn-segment{border-bottom:1px solid #e7e5e4;display:grid;gap:.75rem;grid-template-columns:3rem 1fr;padding:.8rem 0}.rn-segment:last-child{border-bottom:0}.rn-timecode{color:#65a30d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.rn-segment-text{display:grid;gap:.2rem}.rn-source-line,.rn-target-line{margin:0}.rn-source-line{color:#0c0a09;font-family:PingFang SC,Noto Sans SC,ui-sans-serif,sans-serif;font-size:.93rem;line-height:1.45}.rn-target-line{color:#78716c;font-size:.86rem;line-height:1.45}.rn-secondary-actions{padding-bottom:1rem}.rn-reset-button{margin-left:.15rem}.rn-error-card,.rn-quota-card{border-color:#f0ddd5;background:#fffdfc}.rn-error-icon{background:#fbeae2;border-radius:999px;color:#b45309;display:grid;font-weight:900;height:2rem;place-items:center;width:2rem}.rn-auth-actions{background:#f8faf3;border:1px solid #e7e5e4;border-radius:1rem;gap:.9rem;padding:1rem}.rn-email-row{align-items:stretch;gap:.5rem}.rn-email-row input{min-width:0}.rn-email-row button{min-height:auto;white-space:nowrap}.rn-coming-soon{background:#f8faf3;border:1px solid #e7e5e4;border-radius:1rem;gap:.85rem;padding:1rem}.rn-coming-soon span{align-self:flex-start;background:#ecfccb;border-radius:999px;color:#3f6212;font-size:.7rem;font-weight:900;letter-spacing:.05em;padding:.35rem .6rem}.rn-debug{align-items:center;background:#fffffff5;border-top:1px solid #e7e5e4;bottom:0;display:flex;flex-wrap:wrap;gap:.5rem;inset-inline:0;padding:.6rem 1rem;position:fixed;z-index:50}.rn-debug[hidden]{display:none}.rn-debug span{color:#78716c;font-size:.75rem;font-weight:900}.rn-toast{background:#0c0a09;border-radius:999px;bottom:1.25rem;color:#fff;font-size:.85rem;font-weight:800;left:50%;padding:.7rem 1rem;position:fixed;transform:translate(-50%);z-index:100}@keyframes rn-spin{to{transform:rotate(360deg)}}@keyframes rn-pulse{0%,to{opacity:1}50%{opacity:.42}}@media(min-width:860px){.rn-page{padding:1.25rem 2rem 3rem}.rn-shell{align-items:start;grid-template-columns:minmax(21rem,27rem) minmax(0,1fr)}.rn-input-panel,.rn-state-panel{border-radius:1.75rem}.rn-input-panel{min-height:42rem;padding:2rem;position:sticky;top:4.75rem}.rn-state-panel{min-height:42rem;padding:1.5rem}.rn-hero-copy h1{max-width:10ch}.rn-empty-card,.rn-status-card,.rn-error-card,.rn-quota-card,.rn-processing-card,.rn-result-card{padding:1.25rem}.rn-card-header{margin:-1.25rem -1.25rem 0;padding-inline:1.25rem}.rn-summary-block,.rn-tabs,.rn-secondary-actions{margin-inline:-1.25rem;padding-inline:1.25rem}}@media(max-width:520px){.rn-page{padding:1rem 0}.rn-shell{gap:0}.rn-input-panel,.rn-state-panel{border-inline:0;border-radius:0;box-shadow:none}.rn-state-panel{border-top:0;min-height:20rem}.rn-email-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.rn-spinner{animation:none!important}}.rn-about:where(.astro-nqeu2pkc),.rn-faq:where(.astro-nqeu2pkc){background:#efeeec;color:#0c0a09;padding:1rem 1rem 3rem}.rn-about:where(.astro-nqeu2pkc){padding-bottom:0}.rn-about-inner:where(.astro-nqeu2pkc),.rn-faq-inner:where(.astro-nqeu2pkc){margin-inline:auto;max-width:1120px}.rn-about:where(.astro-nqeu2pkc) p:where(.astro-nqeu2pkc){color:#57534e;line-height:1.6;margin:0 0 1rem;max-width:48rem}.rn-disclaimer:where(.astro-nqeu2pkc){border-top:1px solid rgb(12 10 9 / 8%);color:#78716c;font-size:.85rem;padding-top:1rem}.rn-about:where(.astro-nqeu2pkc) h2:where(.astro-nqeu2pkc),.rn-faq:where(.astro-nqeu2pkc) h2:where(.astro-nqeu2pkc){font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.rn-faq-intro:where(.astro-nqeu2pkc){color:#57534e;margin:0 0 1.5rem;max-width:48rem}.rn-faq-intro:where(.astro-nqeu2pkc) a:where(.astro-nqeu2pkc){color:inherit;text-decoration:underline}.rn-faq:where(.astro-nqeu2pkc) dl:where(.astro-nqeu2pkc){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0}.rn-faq-item:where(.astro-nqeu2pkc){background:#fff;border:1px solid rgb(12 10 9 / 8%);border-radius:1rem;padding:1.25rem 1.5rem}.rn-faq:where(.astro-nqeu2pkc) dt:where(.astro-nqeu2pkc){font-weight:700;margin-bottom:.5rem}.rn-faq:where(.astro-nqeu2pkc) dd:where(.astro-nqeu2pkc){color:#57534e;line-height:1.6;margin:0}
