.sg-speech-select{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--app-ink-3);font-size:var(--app-text-13);white-space:nowrap}.sg-speech-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 36px 8px 12px;border:1px solid var(--app-field);border-radius:var(--app-radius-sm);background:var(--app-card);color:var(--app-ink);font:inherit;font-weight:700}.sg-speech-select>svg{position:absolute;right:12px;pointer-events:none;width:12px}.sg-language-warning{margin:0;padding:12px 16px;border-top:1px solid var(--app-line);background:var(--app-note-50, var(--app-mark-50));color:var(--app-ink);font-size:var(--app-text-14)}.sg-language-warning p{margin:4px 0;line-height:1.5}.sg-language-warning button{min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sg-language-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(var(--sg-sheet-height, 100dvh) - 32px);margin:auto;padding:0;border:1px solid var(--app-line);border-radius:var(--app-radius-xl);background:var(--app-card);color:var(--app-ink);box-shadow:var(--app-shadow-3);font-family:inherit;overflow:hidden}.sg-language-dialog[open]{display:flex;flex-direction:column}.sg-language-dialog::backdrop{background:var(--app-scrim)}.sg-language-heading{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:18px 24px;border-bottom:1px solid var(--app-line)}.sg-language-heading h2{margin:0;font-size:var(--app-text-22);line-height:1.25}.sg-language-dialog button{min-height:44px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-sm);background:var(--app-card);color:var(--app-ink);padding:8px 14px;font:inherit;font-size:var(--app-text-14);font-weight:600;cursor:pointer}.sg-language-heading button{flex:none;width:44px;padding:0;border-color:transparent}.sg-language-dialog :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--app-listen);outline-offset:3px}.sg-language-dialog button:disabled{opacity:.5;cursor:default}.sg-language-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px}.sg-language-dialog p{line-height:1.5}.sg-language-lead,.sg-language-choice-help{color:var(--app-ink-2);font-size:var(--app-text-14);margin:0 0 16px}.sg-language-dialog fieldset{min-width:0;margin:16px 0;padding:0;border:0}.sg-language-dialog legend{padding:0;margin-bottom:10px;font-size:var(--app-text-14);font-weight:700}.sg-language-dialog input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:static;opacity:1;width:18px;height:18px;flex:none;margin:0;accent-color:var(--app-action)}.sg-language-options{display:flex;flex-wrap:wrap;gap:8px}.sg-language-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-sm);font-size:var(--app-text-14);cursor:pointer}.sg-language-options label:has(input:checked){background:var(--app-select);border-color:var(--app-select-line)}.sg-language-options small{color:var(--app-ink-3)}.sg-language-script{margin:16px 0;border:1px solid var(--app-line);border-radius:var(--app-radius-md);overflow:hidden}.sg-language-script-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--app-subtle);font-size:var(--app-text-14);font-weight:700}.sg-language-script-head button{display:inline-flex;align-items:center;gap:8px;border-color:transparent;background:transparent}.sg-language-script textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;padding:12px 14px;resize:vertical;border:0;background:var(--app-card);color:var(--app-ink);font:inherit;font-size:var(--app-text-16);line-height:1.55}.sg-language-excerpt{margin:12px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.sg-language-dialog .sg-language-expand{margin:0 8px 6px;border-color:transparent;color:var(--app-listen);text-align:left}.sg-language-source,.sg-translation-original{margin-block:14px;font-size:var(--app-text-14)}.sg-language-source summary,.sg-translation-original summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.sg-language-source p,.sg-translation-original p,.sg-translation-proposal p{white-space:pre-wrap;overflow-wrap:anywhere}.sg-language-carry{color:var(--app-ink-3);font-size:var(--app-text-13)}.sg-language-combined,.sg-language-confirm{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--app-text-14);cursor:pointer}.sg-language-combined small{display:block;color:var(--app-ink-3);margin-top:4px}.sg-language-combined{padding:12px;border-radius:var(--app-radius-md);background:var(--app-subtle)}.sg-language-choice-group{display:grid;gap:8px}.sg-language-choice{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-sm);cursor:pointer}.sg-language-choice.is-selected{border-color:var(--app-action);background:var(--app-select)}.sg-language-choice:has(input:disabled){opacity:.55;cursor:default}.sg-language-choice strong,.sg-language-choice small{display:block}.sg-language-choice strong{font-size:var(--app-text-14)}.sg-language-choice small{margin-top:4px;font-size:var(--app-text-13);color:var(--app-ink-3)}.sg-language-translation-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-language-translation-choices legend{grid-column:1 / -1}.sg-translation-direction{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--app-text-14);font-weight:600}.sg-translation-direction select{min-height:44px;padding:8px 12px;border:1px solid var(--app-field);border-radius:var(--app-radius-sm);background:var(--app-card);color:var(--app-ink);font:inherit}.sg-translation-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.sg-translation-original{margin:0}.sg-translation-proposal{padding:14px;border-left:3px solid var(--app-ai);border-radius:var(--app-radius-sm);background:var(--app-ai-50)}.sg-translation-proposal h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--app-text-14)}.sg-translation-proposal p{font-size:var(--app-text-16);margin:0}.sg-language-dialog .sg-language-link{padding-inline:0;border-color:transparent;color:var(--app-listen)}.sg-language-error,.sg-translation-warning{color:var(--app-error)}.sg-language-directions{font-size:var(--app-text-13);color:var(--app-ink-3)}.sg-language-footer{flex:none;padding:14px 24px 18px;border-top:1px solid var(--app-line);background:var(--app-card)}.sg-language-footer>p{margin:0 0 10px;color:var(--app-ink-3);font-size:var(--app-text-13)}.sg-language-price{display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-language-price strong{font-size:var(--app-text-24)}.sg-language-price>span{text-align:right;font-size:var(--app-text-13)}.sg-language-price small{display:block;color:var(--app-ink-3)}.sg-language-footer-actions{display:flex;justify-content:flex-end;gap:10px}.sg-language-dialog .sg-language-primary{background:var(--app-action);border-color:var(--app-action);color:var(--app-on-action);font-weight:700}.sg-translation-original-desktop h3{margin:0 0 10px;font-size:var(--app-text-14)}.sg-translation-original-desktop p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--app-text-16);margin:0}.sg-translation-original-desktop{padding:14px 0}@media(min-width:601px){.sg-translation-original{display:none}}@media(max-width:600px){.sg-translation-original-desktop{display:none}.sg-speech-select>span{display:none}.sg-language-dialog{width:calc(100vw - 16px);position:fixed;top:calc(var(--sg-sheet-top, 0px) + 8px);bottom:auto;margin:0 auto;max-height:calc(var(--sg-sheet-height, 100dvh) - 16px)}.sg-language-heading{padding:12px 16px}.sg-language-heading h2{font-size:var(--app-text-20)}.sg-language-body{padding:12px 16px}.sg-language-options{display:grid;grid-template-columns:1fr 1fr}.sg-language-options legend{grid-column:1 / -1}.sg-language-options label{display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0;column-gap:6px;row-gap:2px;padding:8px;font-size:var(--app-text-13)}.sg-language-options small{grid-column:2;font-size:var(--app-text-11)}.sg-translation-compare{display:flex;flex-direction:column-reverse;gap:8px}.sg-language-choice{padding:10px}.sg-language-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.sg-language-footer-actions{gap:6px}.sg-language-footer-actions>.sg-language-primary{flex:1}}.sg-language-heading h2:focus{outline:none}.sg-language-dialog[data-mode=review] .sg-language-script{margin-block:10px}.sg-language-dialog[data-mode=review] .sg-language-script-head{background:transparent;padding-block:0}.sg-language-dialog[data-mode=review] .sg-language-expand{margin:0;padding-inline:8px}.sg-language-dialog[data-mode=review] .sg-language-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 14px 10px;font-size:var(--app-text-14)}.sg-language-dialog[data-mode=review] .sg-language-choice{min-height:48px;padding-block:8px}.sg-language-dialog[data-mode=review] .sg-language-choice-group{gap:6px}html,body,#root{min-height:100%;margin:0}body{background:var(--production-paper);color:var(--brand-navy);font-family:mundial,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}.production-checkout{max-width:1080px;margin:auto;padding:28px 24px 80px}.production-checkout>header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px}.production-checkout h1{font-size:var(--production-title-size);line-height:1.2}.production-checkout button:not(:where(.compact-audio-player button,.wsd-layout button)),.production-notice button,.production-modal button{border:1px solid var(--production-line);border-radius:9px;background:#fff;color:var(--brand-navy);padding:12px 18px;cursor:pointer;font:inherit}.production-checkout button:disabled{opacity:.5;cursor:default}.production-checkout .production-primary{background:var(--production-action);color:#fff;font-weight:700;margin-top:20px}.production-billing{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:28px 0}.production-billing label{display:grid;gap:7px}.production-billing :is(input,select),.production-modal input{width:100%;padding:12px;border:1px solid var(--production-field);border-radius:8px;color:inherit;background:#fff;font:inherit}.production-checkout fieldset{border:1px solid var(--production-line);border-radius:10px;display:grid;gap:15px;padding:20px}.production-summary{padding:20px;border:1px solid var(--production-line);border-radius:10px;margin:24px 0}.production-notice{margin:25px auto;padding:25px;max-width:760px;background:#fff;border:1px solid var(--production-line);border-radius:12px}.production-notice button{margin-right:10px}.production-error{color:var(--production-error)}.production-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--production-backdrop);display:grid;place-items:center;padding:20px}.production-modal>div{width:min(600px,100%);background:#fff;border-radius:18px;padding:28px}.production-modal button{margin:15px 10px 0 0}@media(max-width:640px){.production-billing{grid-template-columns:1fr}.production-checkout>header{display:grid;gap:15px}}.production-order{max-width:1120px;font:400 var(--app-text-14)/1.55 var(--ta-font)}.production-order>header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--ta-line)}.production-order .production-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ta-ink-2)}.production-order .production-back:hover:not(:disabled){color:var(--ta-ink)}.production-checkout-intro{max-width:720px;margin:20px 0 28px}.production-checkout-intro h1{margin:8px 0 12px;font-size:var(--production-title-size);letter-spacing:-.025em}.production-checkout-intro>p{margin:0;color:var(--ta-ink-2);font-size:var(--app-text-15)}.production-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:24px}.production-checkout-card{min-width:0;padding:24px;border:1px solid var(--ta-line);border-radius:18px;background:var(--ta-card);box-shadow:var(--app-shadow-1)}.production-checkout-card h2{margin:0;color:var(--ta-ink);font-size:var(--app-text-18);line-height:1.35;letter-spacing:-.015em}.production-checkout-form{grid-column:1;grid-row:1;display:grid;gap:20px;min-width:0}.production-section-heading{display:flex;align-items:flex-start;gap:12px}.production-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--ta-sand);color:var(--ta-ink);font-size:var(--app-text-13);font-weight:700}.production-section-heading p{margin:5px 0 0;color:var(--ta-ink-2);font-size:var(--app-text-13)}.production-order .production-billing{gap:18px 16px;margin:24px 0 0}.production-order .production-billing label{min-width:0;gap:7px;color:var(--ta-ink);font-size:var(--app-text-13);font-weight:700}.production-order .production-billing :is(input,select){min-width:0;min-height:46px;padding:10px 12px;border-color:var(--ta-field);border-radius:9px;color:var(--ta-ink);font-weight:400}.production-order .production-billing :is(input,select):focus{border-color:var(--ta-listen)}.production-field-wide{grid-column:1 / -1}.production-order .production-payment-methods{display:block;margin:0;padding:16px 24px 24px;border-color:var(--ta-line);border-radius:18px}.production-payment-methods legend{padding:0 8px;margin-left:-8px;color:var(--ta-ink);font-size:var(--app-text-18);font-weight:700}.production-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-payment-option{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:96px;padding:16px 12px;border:1px solid var(--ta-line-strong);border-radius:12px;background:var(--ta-card);cursor:pointer}.production-payment-option:hover{border-color:var(--ta-ink-3)}.production-payment-option.is-selected{border-color:var(--ta-listen);background:var(--ta-listen-soft)}.production-payment-option input[type=radio]{-moz-appearance:auto;appearance:auto;-webkit-appearance:radio;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;opacity:1;accent-color:var(--ta-listen)}.production-payment-option>span{min-width:0}.production-payment-option strong{display:block;color:var(--ta-ink);font-size:var(--app-text-14)}.production-payment-option small{display:block;margin-top:5px;color:var(--ta-ink-2);font-size:var(--app-text-12);line-height:1.5}.production-payment-methods:disabled .production-payment-option{opacity:.6;cursor:default}.production-order-submit{display:grid;justify-items:stretch;gap:12px}.production-order-submit>p{margin:0;text-align:center;color:var(--ta-ink-2);font-size:var(--app-text-12)}.production-order .production-primary{min-height:50px;margin:0;padding:13px 20px;border-color:var(--ta-cta);border-radius:12px;background:var(--ta-cta);color:var(--ta-on-cta);font-size:var(--app-text-15);font-weight:700}.production-order .production-primary:hover:not(:disabled){border-color:var(--ta-cta-hover);background:var(--ta-cta-hover)}.production-checkout-summary{position:sticky;top:24px;grid-column:2;grid-row:1;display:grid;gap:20px}.production-checkout-summary .compact-audio-player{flex-wrap:wrap;gap:10px;min-height:0;padding:14px 12px;border:1px solid var(--ta-line);border-radius:12px;background:var(--ta-paper)}.production-checkout-summary .cap-heading{min-height:20px}.production-checkout-summary .cap-heading strong{font-size:var(--app-text-13)}.production-checkout-summary .cap-status{display:none}.production-checkout-summary .cap-mute{width:44px;height:44px;min-height:44px;color:var(--ta-ink-2)}.production-checkout-summary .cap-play{width:44px;height:44px;min-height:44px}.production-checkout-summary .cap-content{flex-basis:100px}.production-order-details{display:grid;gap:12px;margin:0;font-size:var(--app-text-13)}.production-order-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.production-order-details dt{color:var(--ta-ink-2)}.production-order-details dd{margin:0;text-align:right;color:var(--ta-ink);font-weight:700;overflow-wrap:anywhere}.production-order-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding-top:20px;border-top:1px solid var(--ta-line)}.production-order-total>span{color:var(--ta-ink);font-size:var(--app-text-14);font-weight:700}.production-order-total strong{color:var(--ta-ink);font-size:var(--app-text-24);line-height:1.3;letter-spacing:-.025em;white-space:nowrap}.production-order-total small{grid-column:2;text-align:right;color:var(--ta-ink-3);font-size:var(--app-text-12)}.production-delivery-note{margin:0;color:var(--ta-ink-2);font-size:var(--app-text-12);line-height:1.6}.production-order .production-summary{margin:20px 0 0;padding:0;border:0;border-radius:0}.production-summary>p{margin:0;color:var(--ta-ink-2);line-height:1.7;overflow-wrap:anywhere}.production-summary blockquote{margin:20px 0;padding:0 0 0 14px;border-left:3px solid var(--ta-line-strong);color:var(--ta-ink-2);font-size:var(--app-text-13);overflow-wrap:anywhere}.production-delivery{max-width:1180px;font:400 var(--app-text-15)/1.55 var(--ta-font)}.production-delivery>header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--ta-line)}.production-delivery .production-refresh{min-height:44px;font-size:var(--app-text-13)}.production-delivery .wsd-main h1{margin-top:20px}.production-delivery .wsd-lead{margin:16px 0 24px}.production-delivery .wsd-downloads{gap:12px;margin-top:24px}.production-delivery .wsd-download-caption{line-height:1.6;overflow-wrap:anywhere}.production-delivery .wsd-download-files{gap:10px;margin-top:4px}.production-checkout .compact-audio-player .cap-heading{flex-wrap:wrap;column-gap:10px;row-gap:2px}.production-checkout .compact-audio-player .cap-heading strong{white-space:normal;overflow-wrap:anywhere}.production-checkout .compact-audio-player :is(.cap-play,.cap-mute){width:44px;height:44px;min-height:44px}@media(max-width:800px){.production-checkout-layout{grid-template-columns:minmax(0,1fr)}.production-checkout-summary{position:static;grid-column:1;grid-row:1}.production-checkout-form{grid-row:2}}@media(max-width:640px){.production-order,.production-delivery{padding:20px 16px 40px}.production-delivery>header{justify-items:start;gap:20px;padding-bottom:20px}.production-delivery .wsd-download-primary{width:100%;justify-content:center;padding-inline:14px;text-align:center}.production-order>header{align-items:start;gap:20px;padding-bottom:20px}.production-checkout-intro{margin:16px 0 24px}.production-checkout-intro>p{font-size:var(--app-text-14)}.production-checkout-card{padding:20px;border-radius:16px}.production-order .production-payment-methods{padding:12px 20px 20px;border-radius:16px}.production-payment-options{grid-template-columns:minmax(0,1fr)}.production-payment-option{min-height:76px;padding:14px}}.designer-position-generator{min-height:100vh;background:var(--app-canvas);color:var(--app-ink)}.designer-position-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.designer-position-content{width:min(100%,48rem);margin-inline:auto;padding:var(--space-6);display:grid;gap:var(--space-4)}.designer-position-context{color:var(--app-brand);font-weight:var(--font-semibold)}.designer-position-content h1{color:var(--app-ink)}.designer-position-actions .btn-primary{background:var(--app-action);color:var(--app-on-action)}.designer-position-actions .btn-primary:hover:not(:disabled){background:var(--app-action-hover)}.designer-position-field{display:grid;gap:var(--space-2)}.designer-position-field textarea,.designer-position-field select{width:100%;color:var(--app-ink);background:var(--app-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font:inherit}.designer-position-field textarea{resize:vertical}.designer-position-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.designer-position-recovery{display:flex;flex-wrap:wrap;gap:var(--space-2)}.designer-position-recovery p{flex-basis:100%}.designer-position-next{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--app-line)}.designer-position-next>div{display:grid;gap:var(--space-2);text-align:center}.designer-position-next p{margin:0;color:var(--app-ink-2);font-size:var(--text-small)}.designer-position-next .btn-primary{background:var(--app-action);color:var(--app-on-action)}@media(max-width:540px){.designer-position-next{flex-direction:column}.designer-position-next>*{width:100%}}@media(max-width:540px){.designer-position-content,.designer-position-header{padding:var(--space-4)}.designer-position-actions .btn{width:100%}}.designer-position-header{background:var(--app-card)}.designer-position-content{margin-block:var(--space-6);background:var(--app-card);border:1px solid var(--app-line);border-radius:20px;box-shadow:var(--app-shadow-2)}.designer-position-generator .btn{min-height:44px;padding:12px 18px;border-radius:12px;font-weight:600}.designer-position-generator .btn-secondary{color:var(--app-ink);background:var(--app-card);border:1px solid var(--app-line-strong)}.designer-position-generator .btn-secondary:hover:not(:disabled){background:var(--app-subtle)}.designer-position-field textarea,.designer-position-field select{background:var(--app-card);border-color:var(--app-field)}.designer-position-field textarea:focus-visible,.designer-position-field select:focus-visible{outline:3px solid var(--app-listen-300);outline-offset:2px}@media(max-width:540px){.designer-position-content{border-radius:0;border-inline:0}}
