:root{--app-header-height: 4rem;--app-footer-height: 2.5rem;--workspace-page-margin: 2rem;--workspace-page-width: 76.5rem;--workspace-outer-background: #ebedf2;--workspace-inner-background: #f3f4f8;--workspace-edge: #cacbcd;--script-accent: #b7611c;--script-border: #ebc9aa;--script-tint: #fffaf5;--script-tint-strong: #fff3e8;--script-accent-rgb: 183, 97, 28;--review-accent: #c6537d;--review-accent-dark: #a63d64;--review-accent-deep: #842848;--review-border: #edbfd0;--review-tint: #fff7fa;--review-tint-strong: #fce8ef;--review-accent-rgb: 198, 83, 125;--complete-accent: #3b8a62;--complete-accent-dark: #29704b;--complete-border: #b9dfc8;--complete-tint: #f1f9f4;--complete-tint-strong: #e5f5eb;--complete-accent-rgb: 59, 138, 98;--process-accent: #672bd9;--process-accent-dark: #4f1db7;--process-border: #d9c9ff;--process-tint: #f8f5ff;--process-tint-strong: #eee7ff;--book-home-panel-background: linear-gradient(135deg, #fff 0%, #faf8ff 100%);--book-home-panel-shadow: 0 6px 16px -9px rgba(31, 38, 55, .11);--status-solid-text: #fff;--status-new-audio-text: #fff;--status-new-audio-bg: #14938c;--status-uploaded-text: #14938c;--status-uploaded-bg: #d9f2f0;--status-narazor-text: #5e27ca;--status-narazor-bg: #eee7ff;--status-narazor-solid-bg: #672bd9;--status-matching-text: #b7611c;--status-matching-bg: #fff3e8;--status-review-text: #a63d64;--status-review-bg: #fce8ef;--status-aaf-text: #29704b;--status-aaf-bg: #e5f5eb;--status-queued-text: #14938c;--status-queued-bg: #d9f2f0;--status-failed-text: #9a3040;--status-failed-bg: #fae7ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#131b2c;background:var(--workspace-outer-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid rgba(101,47,235,.28);outline-offset:2px}.sign-in-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 10% 20%,rgba(107,33,247,.12),transparent 28rem),radial-gradient(circle at 90% 80%,rgba(132,72,255,.1),transparent 30rem),#f4f5f9}.sign-in-card{width:min(31rem,100%);padding:clamp(1.75rem,6vw,3rem);border:1px solid #e4e6ee;border-radius:7px;background:#fffffffa;box-shadow:0 1.5rem 4rem #131b2c1f}.sign-in-logo{display:block;width:min(18rem,82%);height:auto;margin:0 auto 2.5rem}.eyebrow{margin:0 0 .35rem;color:#6a2ee9;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sign-in-copy h1,.welcome-row h1{margin:0;font-size:clamp(1.85rem,5vw,2.5rem);letter-spacing:-.04em}.sign-in-copy>p:last-child,.welcome-row>div>p:last-child,.section-heading p{margin:.55rem 0 0;color:#687086;line-height:1.55}.welcome-row h1,.book-title-row h1{text-shadow:0 2px 0 rgba(255,255,255,.9)}.prototype-note{margin:1.5rem 0;padding:.9rem 1rem;border:1px solid #e3d7ff;border-radius:7px;background:#f8f5ff;color:#585f72;font-size:.83rem;line-height:1.45}.prototype-note span{display:block;margin-bottom:.1rem;color:#5925c8;font-weight:700}.sign-in-form,.create-book-form{display:grid}.create-book-form{margin-top:20px}.sign-in-form label,.create-book-form label{margin-bottom:.45rem;color:#30384b;font-size:.87rem;font-weight:600}.sign-in-form input,.create-book-form input,.create-book-form select{width:100%;height:3.1rem;padding:0 .95rem;border:1px solid #cfd3df;border-radius:7px;color:#131b2c;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.create-book-form input,.create-book-form select{height:calc(3.1rem - 6px);width:calc(100% - 24px);margin-left:12px;font-size:1rem;font-weight:400}.sign-in-form input:focus,.create-book-form input:focus,.create-book-form select:focus{border-color:#7137e9;box-shadow:0 0 0 4px #7137e91a;outline:none}.sign-in-form input::placeholder,.create-book-form input::placeholder{color:#9ba1b1}.create-book-form input:disabled{color:#9ba1b1;background:#f3f4f7;cursor:not-allowed}.label-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:1.15rem}.text-button{padding:0;border:0;color:#8c91a0;background:none;font-size:.8rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.8rem;padding:.7rem 1.05rem;border-radius:7px;font-weight:700;cursor:pointer}.primary-button{border:1px solid #6225d4;color:#fff;background:linear-gradient(135deg,#7739ef,#5b1fd2);box-shadow:0 .5rem 1.25rem #5b1fd238}.primary-button:hover{background:linear-gradient(135deg,#6b2de4,#5018c5)}.primary-button:disabled{border-color:#c9cbd4;color:#9297a6;background:#e9eaf0;box-shadow:none;cursor:not-allowed}.primary-button.review-forward-button:not(:disabled){border-color:var(--review-accent-dark);background:linear-gradient(135deg,var(--review-accent),var(--review-accent-dark));box-shadow:0 .5rem 1.25rem rgba(var(--review-accent-rgb),.22)}.primary-button.review-forward-button:hover:not(:disabled){background:linear-gradient(135deg,#bc4772,#963557)}.primary-button.review-forward-button:disabled{border-color:#c9cbd4;color:#9297a6;background:#e9eaf0}.primary-button.script-forward-button:not(:disabled){border-color:var(--script-accent);background:linear-gradient(135deg,#ca7028,#a94f13);box-shadow:0 .5rem 1.25rem rgba(var(--script-accent-rgb),.22)}.primary-button.script-forward-button:hover:not(:disabled){background:linear-gradient(135deg,#ba611e,#96420c)}.primary-button.script-forward-button:disabled{border-color:#c9cbd4;color:#9297a6;background:#e9eaf0}.secondary-button{border:1px solid #d7dae4;color:#30384b;background:#fff}.secondary-button:hover{border-color:#bbb2d6;background:#faf9fe}.secondary-button.cancel-button:hover:not(:disabled){border-color:#d98da0;color:#912743;background:#fff0f4}.secondary-button.cancel-button:not(:hover):not(:disabled){color:#30384b99}.primary-button svg,.secondary-button svg,.book-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sign-in-button{width:100%;margin-top:1.5rem}.auth-error+.sign-in-button{margin-top:.75rem}.auth-error{margin:0 0 1rem;padding:.8rem .9rem;border:1px solid #f2c8cc;border-radius:7px;color:#85252f;background:#fff6f7;font-size:.84rem;line-height:1.45}.form-error,.workspace-error{margin:1rem 0 0;padding:.8rem .9rem;border:1px solid #f2c8cc;border-radius:7px;color:#85252f;background:#fff6f7;font-size:.8rem;line-height:1.45}.workspace-save-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-save-error button{flex:0 0 auto;padding:.45rem .8rem;border:1px solid currentColor;border-radius:5px;color:inherit;background:#fff;font:inherit;font-weight:700;cursor:pointer}.workspace-save-error button:disabled{opacity:.5;cursor:default}.books-loading{margin-top:1.25rem;padding:3rem 1.5rem;border:1px solid #e1e4ec;border-radius:7px;color:#737a8c;background:#ffffffa6;text-align:center}.empty-state.compact-error{padding-block:2.5rem}.local-preview-option{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.25rem;color:#8c91a0;font-size:.78rem}.local-preview-option .text-button{color:#6125d2;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:.18rem}.session-loading{color:#687086;font-size:.9rem}.support-copy{margin:1.5rem 0 0;color:#858b9b;font-size:.82rem;text-align:center}.support-copy a{color:#6125d2;font-weight:600}.dashboard-page{height:100vh;min-height:0;display:flex;flex-direction:column;padding-top:var(--app-header-height);padding-bottom:var(--app-footer-height);overflow:hidden;background:var(--workspace-outer-background)}.app-header{position:fixed;inset:0 0 auto;z-index:5;width:100%;height:var(--app-header-height);min-height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem max(1.25rem,calc((100vw - 74rem)/2));border-bottom:1px solid #d9dce5;background:#e7e9f0f7;box-shadow:0 .15rem .3rem #fffffff5,0 .55rem 1.2rem #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand img{display:block;width:10.5rem;height:auto}.account-area{display:flex;align-items:center;gap:.7rem;color:#555e72;font-size:.86rem}.account-avatar-trigger{width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0;border:1px solid #6b32dc;border-radius:50%;color:#5a21c9;background:#eee8ff;font-weight:700;cursor:pointer}.account-avatar-trigger:hover,.account-avatar-trigger:focus-visible,.account-avatar-trigger.open{color:#fff;background:#6b32dc;outline:none}.row-action-menu-panel .account-menu-parent,.row-action-menu-panel .account-menu-back,.row-action-menu-panel .account-settings-choice{padding-top:.4rem;padding-bottom:.4rem;line-height:1.05}.row-action-menu-panel .account-menu-parent,.row-action-menu-panel .account-menu-back{display:flex;align-items:center;justify-content:space-between;gap:1rem}.row-action-menu-panel .account-menu-back{justify-content:flex-start;margin-bottom:.25rem;border-bottom:1px solid #eceef3;border-radius:4px 4px 0 0}.account-menu-section-label,.account-settings-note,.account-settings-error{padding:.45rem .7rem .25rem;color:#656d80;font-size:.7rem;line-height:1.2}.account-menu-section-label{color:#9a9fac;font-size:.62rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.row-action-menu-panel .account-settings-choice{display:grid;grid-template-columns:1.1rem 1fr;gap:.25rem}.account-settings-note{margin-top:.3rem;padding-top:.45rem;padding-bottom:.45rem;border-top:1px solid #eceef3}.account-settings-error{color:#a93655}.avatar{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;color:#5a21c9;background:#eee8ff;font-weight:700}.sign-out-button{padding:.45rem .7rem;border:1px solid #dedfe7;border-radius:7px;color:#555e72;background:#fff;cursor:pointer}.dashboard{width:min(var(--workspace-page-width),calc(100% - (2 * var(--workspace-page-margin))));min-height:0;flex:1;margin:0 auto;padding:3.5rem 1.25rem 4.5rem}.dashboard,.book-setup{border-right:1px solid var(--workspace-edge);border-left:1px solid var(--workspace-edge);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scroll-margin-top:calc(var(--app-header-height) + 1rem);background:var(--workspace-inner-background);overscroll-behavior:contain}.dashboard::-webkit-scrollbar,.book-setup::-webkit-scrollbar{display:none}.workspace-gutter{position:fixed;top:var(--app-header-height);bottom:var(--app-footer-height);z-index:5;display:none;width:max(var(--workspace-page-margin),calc((100vw - var(--workspace-page-width)) / 2));cursor:grab;pointer-events:none}.workspace-scrollbars.is-scrollable .workspace-gutter{pointer-events:auto}.workspace-gutter.is-left{left:0}.workspace-gutter.is-right{right:0}@media(hover:hover)and (pointer:fine){.workspace-gutter{display:block}}.workspace-scrollbar{position:fixed;top:calc(var(--app-header-height) + .5rem);bottom:calc(var(--app-footer-height) + .5rem);z-index:6;width:calc(.95rem - 6px);opacity:0;pointer-events:none;transform:translate(100%);transition:opacity .16s ease}.workspace-scrollbar.is-left{left:max(var(--workspace-page-margin),calc((100vw - var(--workspace-page-width)) / 2));transform:translate(calc(-100% - 4px))}.workspace-scrollbar.is-right{right:max(var(--workspace-page-margin),calc((100vw - var(--workspace-page-width)) / 2));transform:translate(calc(100% + 4px))}.workspace-scrollbar.is-scrollable{opacity:1;pointer-events:auto}.workspace-scrollbar-thumb{position:absolute;top:0;right:0;width:100%;min-height:2.75rem;border-radius:999px;background:#1f26370f;cursor:grab;transition:background-color .5s ease-out,box-shadow .5s ease-out}.workspace-scrollbars.is-scrolling .workspace-scrollbar-thumb{background:#1f26371f;transition-duration:.2s}.workspace-scrollbars:has(.workspace-scrollbar:hover) .workspace-scrollbar-thumb,.workspace-scrollbars:has(.workspace-scrollbar-thumb.dragging) .workspace-scrollbar-thumb,.workspace-scrollbars:has(.workspace-gutter:hover) .workspace-scrollbar-thumb,.workspace-scrollbars.is-gutter-active .workspace-scrollbar-thumb{background:#1f26375c;box-shadow:0 .15rem .45rem #1f263726;transition-duration:.2s}.workspace-scrollbar-thumb.dragging{cursor:grabbing}.dashboard-page.is-gutter-hover{cursor:grab}.dashboard-page.is-gutter-dragging,.dashboard-page.is-gutter-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.welcome-row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.create-button{flex:none}.create-book-shine{position:relative;isolation:isolate;overflow:hidden}.create-book-shine:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24) 48%,transparent 76%);transform:translate(-115%);transition:transform .42s ease}.create-book-shine:hover:before{transform:translate(115%)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem}.summary-card{display:flex;flex-direction:column;min-height:9.4rem;padding:1.35rem;border:1px solid #e1e4ec;border-radius:7px;background:#fff;box-shadow:0 .5rem 1.8rem #1f26370b}.summary-label{color:#646c80;font-size:.84rem;font-weight:600}.summary-card strong{margin:.35rem 0;font-size:2rem;letter-spacing:-.04em}.summary-detail{margin-top:auto;color:#9297a6;font-size:.78rem}.purple-card{border-color:#7137e9;color:#fff;background:linear-gradient(145deg,#7436ea,#5420bf);box-shadow:0 .8rem 2rem #5420bf33}.purple-card .summary-label,.purple-card .summary-detail{color:#e1d8fa}.charge-summary-card{position:relative;align-items:stretch;border-color:#1d1d1d;background:linear-gradient(112deg,#ffffff08,#ffffff13 38%,#ffffff06 58%,#0000000b),linear-gradient(180deg,#373737,#343434 52%,#313131);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080,0 2px #111111e0,0 .38rem .8rem #0003,0 1.05rem 2.4rem #0000004f;text-align:left}.charge-panel-screw{--screw-slot-angle: -18deg;position:absolute;z-index:2;width:9px;height:9px;border:1px solid rgba(10,10,10,.72);border-radius:50%;background:radial-gradient(circle at 36% 30%,#737373 0 12%,#444 35%,#272727 72%,#151515);box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #000000d9,0 1px 1px #0000009e;pointer-events:none}.charge-panel-screw:after{position:absolute;top:50%;left:50%;width:5px;height:1px;background:#080808d1;box-shadow:0 1px #ffffff1a;content:"";transform:translate(-50%,-50%) rotate(var(--screw-slot-angle))}.charge-panel-screw.is-top-left{--screw-slot-angle: -18deg;top:8px;left:8px}.charge-panel-screw.is-top-right{--screw-slot-angle: 31deg;top:8px;right:8px}.charge-panel-screw.is-bottom-left{--screw-slot-angle: 74deg;bottom:8px;left:8px}.charge-panel-screw.is-bottom-right{--screw-slot-angle: -53deg;right:8px;bottom:8px}.charge-summary-card .summary-detail{color:#bfc0c7}.narazor-charge-label{color:#000!important;font-size:calc(.6875rem + 4px);font-weight:700;letter-spacing:calc(.1em - 1px);line-height:1;text-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 #000;text-transform:uppercase;opacity:1;transition:text-shadow 50ms linear;-webkit-user-select:none;user-select:none}.charge-summary-card.is-charge-powered .narazor-charge-label{color:#000!important;text-shadow:0 -1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(255,255,0,.125),0 1px 0 #000}.charge-summary-card.is-charge-label-switching .narazor-charge-label{color:#000!important;opacity:1;text-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 #000}.narazor-charge-heading{display:flex;align-items:center;width:100%}.narazor-charge-display-shell{position:relative;align-self:flex-start;width:fit-content;margin:calc(.5rem - 3px) 0 calc(.82rem + 6px)}.narazor-charge-mode-button{position:absolute;z-index:4;left:50%;top:calc(100% + 1px);width:.82rem;height:.82rem;padding:0;border:1px solid #050505;border-radius:50%;background:radial-gradient(circle at 38% 32%,#696969 0 16%,#373737 42%,#171717 72%);box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #000000e6,0 1px 1px #000000bf;cursor:pointer;transform:translate(-50%)}.narazor-charge-mode-button span{position:absolute;inset:32%;border-radius:50%;background:#0f0;box-shadow:0 0 3px #0f0c,0 0 6px #00ff0059;opacity:1;transition:opacity 50ms linear}.narazor-charge-mode-button.is-switching span{opacity:0}.narazor-charge-mode-button:hover{background:radial-gradient(circle at 38% 32%,#797979 0 16%,#424242 42%,#191919 72%)}.narazor-charge-mode-button:active{transform:translate(-50%,1px);box-shadow:inset 0 1px 2px #000000e6,0 0 #0000}.narazor-charge-mode-button[data-mode=off] span{background:red;box-shadow:0 0 3px #f00c,0 0 6px #ff000059;animation:narazor-charge-standby-pulse 2s ease-in-out infinite}.narazor-charge-mode-button.is-switching[data-mode=off] span{animation:none;opacity:0}.narazor-charge-mode-button.is-panicking[data-mode=off] span{animation:narazor-charge-standby-panic .2s steps(1,end) infinite}@keyframes narazor-charge-standby-pulse{0%,to{opacity:1}50%{opacity:0}}@keyframes narazor-charge-standby-panic{0%,49%{opacity:1}50%,to{opacity:0}}.narazor-charge-mode-button:focus-visible{outline:none}.summary-card strong.narazor-charge-time,.summary-card strong.narazor-charge-added-time{--narazor-charge-glow-rgb: 255, 255, 0;position:relative;display:inline-grid;border:1px solid #000;border-radius:5px;background:#000;box-shadow:none;font-family:Repetition Scrolling,Doto,monospace;font-style:normal;font-weight:400;font-variant-ligatures:none;letter-spacing:0;line-height:1;overflow:hidden;isolation:isolate;cursor:default;user-select:none;-webkit-user-select:none}.summary-card strong.narazor-charge-time:focus-visible,.summary-card strong.narazor-charge-added-time:focus-visible{outline:none}.summary-card strong.narazor-charge-time{--narazor-charge-glow-rgb: 255, 255, 0;align-self:flex-start;border-width:2px;margin:0;padding:.38rem .72rem .3rem;font-size:40pt}.summary-card strong.narazor-charge-added-time{--narazor-charge-glow-rgb: 0, 255, 255;flex:0 0 auto;border-width:2px;margin:0;padding:.24rem .38rem .2rem;font-size:20pt}.summary-card strong.narazor-charge-time:after,.summary-card strong.narazor-charge-added-time:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--narazor-charge-glow-rgb),.35),inset 0 0 1.4rem -.45rem rgba(var(--narazor-charge-glow-rgb),.65),inset 0 0 .55rem -.15rem rgba(var(--narazor-charge-glow-rgb),.45);opacity:1;transition:opacity 50ms linear;pointer-events:none}.summary-card strong.narazor-charge-time.is-switching:after,.summary-card strong.narazor-charge-added-time.is-switching:after{opacity:0}.summary-card strong.narazor-charge-added-time:after{box-shadow:inset 0 0 0 1px rgba(var(--narazor-charge-glow-rgb),.35),inset 0 0 .85rem -.4rem rgba(var(--narazor-charge-glow-rgb),1),inset 0 0 .38rem -.12rem rgba(var(--narazor-charge-glow-rgb),.5)}.narazor-charge-panels,.narazor-charge-reading,.narazor-charge-loading{grid-area:1 / 1;white-space:pre}.narazor-charge-panels{color:#303030;-webkit-user-select:none;user-select:none}.narazor-charge-reading{position:relative;z-index:1;justify-self:center;opacity:1;transition:opacity 50ms linear}.narazor-charge-reading.is-hidden{opacity:0}.narazor-charge-loading{position:relative;z-index:2;align-self:center;justify-self:end;color:#ff1c1c;text-shadow:none;animation:narazor-charge-loading-flash .2s steps(1,end) infinite}@keyframes narazor-charge-loading-flash{0%,49%{opacity:.6}50%,to{opacity:0}}.narazor-charge-time.is-display-off .narazor-charge-reading,.narazor-charge-added-time.is-display-off .narazor-charge-reading{transition-duration:.75s}.charge-summary-card.has-residual-charge .narazor-charge-time.is-display-off .narazor-charge-reading,.charge-summary-card.has-residual-charge .narazor-charge-added-time.is-display-off .narazor-charge-reading{opacity:.15;transition-duration:.75s}.charge-summary-card.is-draining-residual-charge .narazor-charge-time.is-display-off .narazor-charge-reading,.charge-summary-card.is-draining-residual-charge .narazor-charge-added-time.is-display-off .narazor-charge-reading{transition-duration:50ms}.narazor-charge-time .narazor-charge-reading{justify-self:end}.narazor-charge-time.is-empty .narazor-charge-reading{justify-self:center}.narazor-charge-number,.narazor-charge-unit{font:inherit}.narazor-charge-number{color:#0f0;text-shadow:0 0 3px rgba(0,255,0,.45),0 0 9px rgba(0,255,0,.29),0 0 16px rgba(0,255,0,.14)}.narazor-charge-unit{color:#ff0;text-shadow:0 0 3px rgba(255,255,0,.44),0 0 9px rgba(255,255,0,.26),0 0 15px rgba(255,255,0,.12)}.narazor-charge-added-time .narazor-charge-number,.narazor-charge-added-time .narazor-charge-unit{color:#0ff;opacity:.85;text-shadow:0 0 2px rgba(0,255,255,.4),0 0 6px rgba(0,255,255,.22),0 0 10px rgba(0,255,255,.1)}.narazor-charge-empty{color:#ff1c1c;text-shadow:0 0 3px rgba(255,28,28,.55),0 0 9px rgba(255,28,28,.32),0 0 16px rgba(255,28,28,.16)}.charge-history-detail{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.6rem;row-gap:0;width:100%;font-family:inherit;font-size:.76rem;line-height:1.28;text-align:left}.charge-history-heading{grid-column:1 / -1;grid-row:1;color:#000;font-size:.6875rem;font-weight:700;letter-spacing:calc(.1em - 1px);line-height:1;text-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 #000;text-transform:uppercase;transform:translateY(-5px);transition:text-shadow 50ms linear;-webkit-user-select:none;user-select:none}.charge-summary-card.is-charge-powered .charge-history-heading{color:#000;text-shadow:0 -1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,255,255,.125),0 1px 0 #000}.charge-history-row{display:contents}.charge-history-row>.narazor-charge-added-time{grid-column:1;grid-row:2}.charge-history-copy{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;cursor:default;opacity:1;text-shadow:0 1px 0 #000;transition:opacity 50ms linear;-webkit-user-select:none;user-select:none}.charge-history-copy.is-hidden{opacity:0}.charge-history-copy>span:first-child{color:#c8ffff}.charge-history-date{margin-top:.14rem;color:#70bcbc;font-size:.68rem;font-weight:400;letter-spacing:-.015em}.books-section{margin-top:3.3rem}.section-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.section-heading p{font-size:.88rem}.books-panel{margin-top:1.25rem;padding:1rem;border:1px solid #e1e4ec;border-radius:7px;background:#fff;box-shadow:0 .5rem 1.8rem #1f263709}.books-panel-empty{padding:0;border-style:dashed;border-color:#cfd2de;background:#ffffffa6}.books-panel>.empty-state{margin-top:0;border:0;background:transparent}.books-panel>.books-loading{padding:2rem}.empty-state{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;padding:3.75rem 1.5rem;border:1px dashed #cfd2de;border-radius:7px;background:#ffffffa6;text-align:center}.book-icon{width:4rem;height:4rem;display:grid;place-items:center;border-radius:7px;color:#6429d5;background:#eee8ff}.book-icon.empty-book-art{position:relative;overflow:hidden;background:#fff}.book-icon.empty-book-art img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 42%}.book-icon svg,.book-cover svg{width:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.empty-state h3{margin:1rem 0 .35rem;font-size:1.15rem}.empty-state p{max-width:31rem;margin:0 0 1.25rem;color:#737a8c;line-height:1.5}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.book-card{display:flex;gap:1.15rem;padding:calc(1.25rem - 2px) 1.25rem calc(1.25rem - 8px);border:1px solid #e1e4ec;border-radius:7px;background:#fff;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.create-book-card{min-height:9.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.25rem;border:1px dashed #cfd2de;border-radius:7px;background:#fff;text-align:center}.create-book-card p{margin:0;color:#737a8c;font-size:.87rem}.book-cover{width:5rem;height:8rem;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#fff;background:linear-gradient(145deg,#171f32,#303b58);overflow:hidden;cursor:default}.book-cover:disabled{cursor:wait;opacity:.65}.book-cover.has-artwork{border-radius:0;background:transparent;transform:rotate(-2deg);box-shadow:-3px 6px 9px #171f324d,-1px 2px 3px #171f322e;cursor:pointer}.book-cover.is-dragging{outline:3px solid #7a35ec;outline-offset:3px}.book-cover img{width:100%;height:100%;display:block;object-fit:cover}.book-details h3{margin:calc(.65rem + 14px) 0 .15rem;font-size:calc(1.17em + 3px)}.book-details p{margin:0;color:#737a8c;font-size:.87rem}.book-details .book-narrator{margin-top:.12rem}.book-details{min-width:0;flex:1}.book-created-date{display:inline-block;padding:.25rem .5rem;border-radius:.3rem;color:#5c26c7;background:#eee8ff;font-size:.62rem;font-weight:400}.book-card-pills{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.book-production-pill{display:inline-block;padding:.25rem .5rem;border-radius:.3rem;color:#657085;background:#eef0f4;font-size:.62rem;font-weight:400;line-height:1;white-space:nowrap}.book-production-pill{color:#276b49;background:#e8f5ed}.book-production-pill-text{display:inline-block;transform:translateY(1px)}.book-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:0;border:0;color:#999ead;background:none;font-size:calc(.8rem + 1px);font-weight:700}.book-link.enabled{color:#6025cf;cursor:pointer}.book-link.enabled:hover{color:#4717ad}.book-card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:calc(2rem - 8px)}.book-card-actions .book-link{margin-top:0}.delete-book-link{padding:0;border:0;color:#999ead;background:none;font-size:.78rem;cursor:pointer}.delete-book-link:hover{color:#6f7585}.app-footer{position:fixed;inset:auto 0 0;z-index:5;width:100%;height:var(--app-footer-height);display:flex;align-items:center;padding:.45rem max(1.25rem,calc((100vw - 74rem)/2));border-top:1px solid var(--workspace-edge);color:#555e72;background:#e7e9f0f7;text-shadow:0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem}.app-footer-inner,.app-footer-links{display:flex;align-items:center}.app-footer-inner{width:100%;justify-content:flex-start;gap:.65rem;white-space:nowrap}.app-footer-links{gap:.65rem}.app-footer-divider{color:#aaa3b0}.app-footer a{color:inherit;text-decoration:none}.app-footer a:hover,.app-footer a:focus-visible{color:#4f1db7;text-decoration:none}.dialog-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#0d121e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.create-cover-field{display:grid;gap:0;margin-top:1rem}.create-book-form .create-cover-control .create-cover-label{margin:0;color:#30384b;font-size:.87rem;font-weight:600}.create-cover-label span{margin-left:0;color:#999ead;font-size:.7rem;font-weight:500;font-style:italic}.create-cover-control{display:flex;align-items:flex-start;gap:20px;width:100%;margin-left:0;padding:0;border:0;background:transparent}.create-cover-control>div:last-child{flex:1;min-width:0;display:grid;align-items:start;gap:.45rem}.create-cover-preview,.create-cover-placeholder{width:calc(3.25rem + 3.75px);height:calc(5.2rem + 6px);flex:none;padding:0;border:0;background:#fff;overflow:hidden}.create-cover-preview{box-shadow:-3px 6px 9px #171f324d,-1px 2px 3px #171f322e;cursor:zoom-in}.create-cover-preview img{width:100%;height:100%;display:block;object-fit:cover}.create-cover-placeholder{display:grid;place-items:center;border:1px solid #cfd3df;border-radius:7px;color:#9a9faf;font-size:.68rem}.create-cover-placeholder svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;pointer-events:none}.create-cover-preview.is-dragging,.create-cover-placeholder.is-dragging{border-color:#7137e9;color:#5a21c9;background:#f3edff;box-shadow:0 0 0 4px #7137e924}.create-book-form .create-cover-control .create-cover-choose{display:inline-flex;justify-content:flex-start;min-height:calc(3.1rem - 6px);margin:0;font-family:inherit;font-size:1rem;font-weight:400;cursor:pointer}.create-book-form .create-cover-choose.is-dragging{border-color:#7137e9;color:#5a21c9;background:#f3edff;box-shadow:0 0 0 4px #7137e91a}.create-cover-control .create-cover-choose{width:75%}.create-book-form .create-cover-control .create-cover-crop{justify-self:start;margin:-.1rem 0 0;font-size:.76rem}.create-cover-format{color:#8f95a5}.create-cover-control .field-help{width:100%;margin:0}.books-cover-error{margin-top:.75rem}.narazor-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0d121e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.narazor-modal-backdrop.is-warning{background:#0d121e40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.narazor-modal-open .workspace-scrollbar,body.narazor-modal-open .workspace-gutter{pointer-events:none!important}body.narazor-modal-open :is(.dashboard,.book-setup){overflow-y:hidden}.narazor-modal{min-width:0;outline:none}.narazor-modal.warning-modal{width:min(31rem,100%);padding:1.75rem;border:1px solid rgba(221,214,255,.9);border-radius:14px;background:#fff;box-shadow:0 2rem 6rem #0d121e40}.warning-modal .dialog-copy{display:grid;gap:.6rem}.warning-modal .dialog-copy .eyebrow,.warning-modal .dialog-copy h2,.warning-modal-message,.warning-modal-message p{margin:0}.warning-modal .dialog-copy h2{color:#131b2c;font-size:1.55rem;letter-spacing:-.035em}.warning-modal-message{color:#525b70;font-size:.93rem;line-height:1.55}.narazor-modal.warning-modal-form{width:min(40rem,100%)}.name-check-modal{width:min(58rem,100%);max-height:min(88vh,56rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #ddd6ff;border-radius:7px;background:#fff;box-shadow:0 2rem 6rem #0d121e52}.name-check-modal-header{padding:1.6rem 1.75rem 1.15rem;border-bottom:1px solid #e7e2f5}.name-check-modal-header .eyebrow{margin:0 0 .35rem}.name-check-modal-header h2{margin:0;color:#131b2c;font-size:1.8rem;letter-spacing:-.04em}.name-check-modal-header>p:last-child{margin:.45rem 0 0;color:#687187}.name-check-list{min-height:0;padding:.85rem 1rem;overflow-y:auto;scrollbar-color:#6f2ee8 #eee9ff;scrollbar-width:thin}.name-check-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.55rem;padding:.75rem;border:1px solid #e0e3eb;border-radius:7px;cursor:pointer}.name-check-row:last-child{margin-bottom:0}.name-check-row.selected{border-color:#bdaeff;background:#fbf9ff}.name-check-row>input{position:absolute;opacity:0;pointer-events:none}.name-check-selector{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #cf517f;border-radius:50%;color:#fff;background:#fff;font-size:.75rem;font-weight:800}.name-check-row.selected .name-check-selector{border-color:#37956c;background:#37956c}.name-check-canonical,.name-check-heard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.65rem;padding:.65rem .75rem;border:1px solid;border-radius:7px}.name-check-canonical{border-color:#efc195;background:#fff9f3}.name-check-heard{border-color:#d6c8ff;background:#f8f5ff}.name-check-canonical small,.name-check-heard small{grid-column:1 / -1;margin-bottom:.15rem;font-size:.63rem;font-weight:700}.name-check-canonical small,.name-check-canonical strong{color:#b85c16}.name-check-heard small,.name-check-heard strong{color:#6f2ee8}.name-check-canonical strong,.name-check-heard strong{overflow:hidden;font-family:Georgia,serif;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.name-check-canonical em,.name-check-heard em{color:#81899a;font-size:.67rem;font-style:normal;white-space:nowrap}.name-check-relationship{color:#6f2ee8;font-size:.72rem;white-space:nowrap}.name-check-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.75rem;border-top:1px solid #e7e2f5}.name-check-modal-actions>span{color:#6f778b;font-size:.75rem}@media(max-width:760px){.name-check-row{grid-template-columns:1.6rem minmax(0,1fr)}.name-check-relationship,.name-check-heard{grid-column:2}.name-check-modal-actions{align-items:stretch;flex-direction:column}}.cover-preview-modal{cursor:zoom-out}.cover-preview-modal img{width:auto;height:auto;max-width:min(82vw,750px);max-height:min(88vh,1200px);display:block;box-shadow:0 1.6rem 4rem #0d121e6b;pointer-events:none}.cover-crop-modal{width:min(56rem,100%);max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.85rem;padding:1rem;border:1px solid rgba(221,214,255,.9);border-radius:14px;background:#fff;box-shadow:0 2rem 6rem #0d121e40}.narazor-modal-backdrop.cover-crop-backdrop{top:var(--app-header-height);right:auto;bottom:var(--app-footer-height);left:50%;width:min(var(--workspace-page-width),calc(100% - (2 * var(--workspace-page-margin))));box-sizing:border-box;transform:translate(-50%)}.cover-crop-stage{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-crop-frame{position:relative;flex:none;background:#fff;overflow:visible}.cover-crop-source{position:absolute;display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cover-crop-window{position:absolute;box-sizing:border-box;border:2px solid #7a35ec;box-shadow:0 0 0 9999px #0d121e94,0 0 .8rem #702ae161;cursor:move;touch-action:none}.cover-crop-resize{position:absolute;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0d121eb8,0 1px 4px #0d121e59;transform:translate(-50%,-50%);touch-action:none}.cover-crop-resize:after{content:"";position:absolute;inset:50% auto auto 50%;width:.32rem;height:.32rem;border-radius:50%;background:#11151f;transform:translate(-50%,-50%)}.cover-crop-resize.nw{left:0;top:0;cursor:nwse-resize}.cover-crop-resize.ne{left:100%;top:0;cursor:nesw-resize}.cover-crop-resize.sw{left:0;top:100%;cursor:nesw-resize}.cover-crop-resize.se{left:100%;top:100%;cursor:nwse-resize}.cover-crop-resize:hover{box-shadow:0 0 0 2px #7a35ec,0 1px 4px #0d121e59}.cover-crop-resize:active{background:#f1ebff}.cover-crop-resize.se{cursor:nwse-resize}.cover-modal-actions{display:flex;justify-content:center;gap:.65rem}.narazor-context-menu{right:auto}.dialog{width:min(31rem,100%);padding:1.75rem;border-radius:7px;background:#fff;box-shadow:0 2rem 6rem #0d121e40}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.dialog-header h2{margin:0;font-size:1.65rem;letter-spacing:-.035em}.close-button{width:2.25rem;height:2.25rem;border:1px solid #e1e3ea;border-radius:50%;color:#697084;background:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.dialog-intro{margin:.75rem 0 1.5rem;color:#737a8c;line-height:1.5}.delete-book-warning{padding:.9rem 1rem;border:1px solid #ead9dc;border-radius:7px;color:#6d444a;background:#fff8f8}.delete-book-form label{display:block;color:#30384b;font-size:.8rem;font-weight:600}.delete-book-form input{width:100%;height:3.1rem;margin-top:.45rem;padding:0 .95rem;border:1px solid #cfd3df;border-radius:7px;color:#131b2c;background:#fff}.delete-book-form input:focus{border-color:#9a5660;box-shadow:0 0 0 4px #9a56601a;outline:none}.danger-button{min-height:2.8rem;padding:.7rem 1.05rem;border:1px solid #8e3947;border-radius:7px;color:#fff;background:#9f4050;font-weight:700;cursor:pointer}.danger-button:hover{background:#883442}.danger-button:disabled{border-color:#d4d5dc;color:#9a9eaa;background:#ececf0;cursor:not-allowed}.create-book-form label:not(:first-child){margin-top:1rem}.create-book-form select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,#687086 50%),linear-gradient(135deg,#687086 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .85rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.32rem .32rem}.create-book-form .file-input{height:auto;padding:.65rem;color:#687086;font-size:.83rem}.file-input::file-selector-button{margin-right:.8rem;padding:.55rem .75rem;border:0;border-radius:7px;color:#5420bf;background:#eee8ff;font:inherit;font-weight:700;cursor:pointer}.field-help{margin:.45rem 0 0;color:#818798;font-size:.77rem;line-height:1.45}.book-setup{width:min(var(--workspace-page-width),calc(100% - (2 * var(--workspace-page-margin))));min-height:0;flex:1;margin:0 auto;padding:2.25rem 1.25rem 4.5rem}.back-button{padding:0;border:0;color:#687086;background:none;font-weight:600;cursor:pointer}.back-button:hover{color:#5925c8}.upload-navigation-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.85rem 1rem;border:1px solid #e6b55f;border-radius:7px;color:#6e4810;background:#fff8e8}.upload-navigation-warning div{min-width:0;display:grid;gap:.18rem}.upload-navigation-warning strong{color:#5c3907;font-size:.82rem}.upload-navigation-warning span{color:#79571f;font-size:.75rem}.upload-navigation-warning button{flex:none;padding:.55rem .8rem;border:0;border-radius:5px;color:#fff;background:#a9680b;font-weight:700;cursor:pointer}.book-title-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.875rem}.book-title-row.has-cover{justify-content:flex-start;align-items:center;gap:1.25rem}.book-title-cover{width:4.25rem;height:6.8rem;flex:none;padding:0;border:0;color:#fff;background:linear-gradient(145deg,#171f32,#303b58)}.book-title-cover img{width:100%;height:100%;display:block;object-fit:cover}.book-title-heading{position:relative;display:inline-block}.book-title-row h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em}.book-identity-lines{margin:.72rem 0 0}.book-identity-lines p{margin:0;color:#687086}.book-identity-lines p+p{margin-top:.16rem}.book-language{color:#969cac;font-size:calc(1em - 2px)}.save-status-pill{position:absolute;z-index:1;left:.12rem;bottom:-.55rem;padding:.08rem .42rem .06rem;border-radius:7px;color:#fff;background:#32855d;font-size:.58rem;font-weight:600;line-height:1.25;white-space:nowrap}.save-status-pill.saved{animation:save-status-confirmation 1.9s ease-out forwards}.save-status-pill.error{background:#a02b3c}@keyframes save-status-confirmation{0%,62%{opacity:1}to{opacity:0}}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.25rem 0 0;padding:0;border:1px solid #e1e4ec;border-radius:7px;overflow:hidden;background:#fff;box-shadow:var(--book-home-panel-shadow);list-style:none}.book-home{display:grid;gap:1.25rem;margin-top:1.25rem}.book-home-drop-zone,.book-home-drop-zone .drop-zone-workspace{margin-top:0}.book-status-refresh{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:5rem;margin-top:1.25rem;border:1px solid #e1e4ec;border-radius:7px;color:#737a8e;background:#fff;font-size:.82rem}.book-status-refresh>span{width:.7rem;height:.7rem;border:2px solid #8d65e7;border-bottom-color:transparent;border-radius:50%;animation:job-status-spin .72s linear infinite}.book-home-section{padding:clamp(1.25rem,4vw,2rem);border:1px solid #e1e4ec;border-radius:7px;background:var(--book-home-panel-background);box-shadow:var(--book-home-panel-shadow)}.book-home .source-row,.book-home .book-home-empty,.book-home .production-overview-grid article,.book-home .sounds-like-history-row,.book-home .sounds-like-history-empty{background:#fff}.book-home-download-all{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.65rem 1rem;border:1px solid #b9ddc7;border-radius:7px;color:var(--status-aaf-text);background:var(--status-aaf-bg);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.book-home-download-all svg{width:.9rem;height:.9rem;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(1px)}.book-home-download-all:hover:not(:disabled){border-color:#8fc9a8;background:#d6f0df;box-shadow:0 .35rem .9rem #29704b21}.book-home-download-all:disabled{color:#84958c;background:#edf3ef;cursor:not-allowed}.book-home-completed .library-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.production-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.production-overview-grid article{min-width:0;padding:.85rem .95rem;border:1px solid #e1d9f5;border-radius:7px;background:#fff}.production-overview-grid span,.production-overview-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-overview-grid span{color:#6d7282;font-size:.7rem;font-weight:600}.production-overview-grid strong{margin-top:.2rem;color:var(--process-accent-dark);font-size:clamp(1rem,2vw,1.3rem);font-variant-numeric:tabular-nums}.sounds-like-history{background:linear-gradient(135deg,#fff 0%,var(--process-tint) 100%)}.sounds-like-history-body{position:relative;max-height:41rem;margin-top:1rem;border:1px solid var(--workspace-edge);border-radius:7px;background:var(--workspace-inner-background);overflow:hidden}.sounds-like-history-viewport{display:grid;row-gap:6px;max-height:41rem;padding:4px 12px 4px 4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sounds-like-history-viewport::-webkit-scrollbar{display:none}.sounds-like-history-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.7rem;min-height:calc(3.12rem - 2px);padding:calc(.42rem - 1px) .65rem;border:1px solid #e1e4ec;border-radius:7px;background:#fff}.sounds-like-history-order{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:7px;color:#fff;background:var(--process-accent);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.sounds-like-history-heard,.sounds-like-history-script{min-width:0;padding:.55rem .7rem;overflow:hidden;border:1px solid;border-radius:7px;text-overflow:ellipsis;white-space:nowrap}.sounds-like-history-heard{color:var(--process-accent-dark);border-color:var(--process-border);background:var(--process-tint)}.sounds-like-history-script{color:var(--script-accent);border-color:var(--script-border);background:var(--script-tint)}.sounds-like-history-connector{color:var(--process-accent);font-size:.76rem;white-space:nowrap}.sounds-like-history-counts{display:grid;gap:0;color:var(--muted);font-size:calc(.76rem - 1px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.05;text-align:right;white-space:nowrap;opacity:.75}.sounds-like-history-counts b{color:var(--ink);font-size:calc(.8rem - 1px);font-weight:400}.sounds-like-history-empty{margin:0;padding:1rem;border:1px dashed var(--process-border);border-radius:7px;color:#73788a;background:#fff}.sounds-like-history-scrollbar{position:absolute;top:3px;right:2px;bottom:3px;width:8px;border-radius:7px;background:var(--process-tint-strong);opacity:0;pointer-events:none}.sounds-like-history-scrollbar.is-scrollable{opacity:1;pointer-events:auto}.sounds-like-history-thumb{position:absolute;top:0;left:0;width:100%;min-height:28px;border-radius:7px;background:var(--process-accent);cursor:grab;touch-action:none}.sounds-like-history-thumb:hover,.sounds-like-history-thumb.dragging{background:var(--process-accent-dark)}.sounds-like-history-thumb.dragging{cursor:grabbing}.book-home-audio-list,.book-home-script-library .source-list{gap:.65rem;margin-top:1rem}.book-home-audio-list .source-row,.book-home-script-library .source-row{gap:.65rem;padding:6px}.book-home-audio-list .audio-removal-decision-row{padding:0}.book-home-completed .audio-number{color:#fff;--audio-number-background: var(--process-accent)}.book-home-completed .audio-number-back{background:var(--status-new-audio-bg)}.book-home-completed .audio-number-back>span{color:var(--status-new-audio-bg)}.book-home-audio-list .source-copy .file-meta-pill.audio-meta-pill{padding:0;border-radius:0;color:#626a7d;background:transparent;font-size:.65rem;line-height:1.15}.book-home-completed .source-copy{min-height:2rem}.book-home-audio-list .source-copy .completed-narazor-meta{display:grid;gap:1px;width:100%;line-height:1.05}.book-home-audio-list .narazor-filename-button,.book-home-audio-list .source-copy>strong,.book-home-row-result,.row-action-menu-panel button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-narazor-meta-primary,.completed-narazor-meta-technical{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-home-audio-list .completed-narazor-meta strong{color:inherit;font-size:inherit;font-weight:700}.book-home-audio-list .source-copy{position:relative;display:block;min-height:1.05rem;perspective:24rem}.book-home-audio-list .source-copy>strong,.book-home-audio-list .source-copy>.narazor-filename-button,.book-home-audio-list .source-copy>.audio-meta-pill{position:absolute;inset:50% auto auto 0;max-width:100%;transform-origin:center;backface-visibility:hidden;transition:transform 225ms cubic-bezier(.2,.75,.25,1),opacity 225ms ease}.book-home-audio-list .source-copy>strong,.book-home-audio-list .source-copy>.narazor-filename-button{transform:translateY(-50%) rotateX(0);opacity:1}.book-home-audio-list .source-copy>.audio-meta-pill{transform:translateY(-50%) rotateX(-90deg);opacity:0;pointer-events:none}.book-home-audio-list .audio-number:hover+.source-copy:not(:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage))>strong,.book-home-audio-list .audio-number:hover+.source-copy:not(:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage))>.narazor-filename-button{transform:translateY(-50%) rotateX(90deg);opacity:0;transition-duration:75ms}.book-home-audio-list .audio-number:hover+.source-copy:not(:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage))>.audio-meta-pill{transform:translateY(-50%) rotateX(0);opacity:1;transition-duration:75ms}.book-home-audio-list .source-copy>.secure-file-status,.book-home-audio-list .source-copy>.secure-file-progress,.book-home-audio-list .source-copy>.secure-file-preparation-percentage{position:absolute;left:0;top:1.28rem;margin-top:0;line-height:1}.book-home-audio-list .source-copy:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage){min-height:2.1rem}.book-home-audio-list .source-copy:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage)>strong,.book-home-audio-list .source-copy:has(>.secure-file-status,>.secure-file-progress,>.secure-file-preparation-percentage)>.narazor-filename-button{top:.12rem;transform:none;line-height:1}.book-home-audio-list .audio-number:has(+.source-copy>:is(.secure-file-status,.secure-file-progress,.secure-file-preparation-percentage)):hover .audio-number-front{transform:rotateX(0);opacity:1}.book-home-audio-list .audio-number:has(+.source-copy>:is(.secure-file-status,.secure-file-progress,.secure-file-preparation-percentage)):hover .audio-number-back{transform:rotateX(-90deg);opacity:0}.secure-file-progress{width:25%;min-width:min(8rem,100%);max-width:100%;display:flex;align-items:center;gap:calc(.45rem - 3px)}.secure-file-progress-track{height:calc(.25rem + 2px);flex:1;overflow:hidden;border-radius:999px;background:#e5dcf8}.secure-file-progress-track>span{position:relative;height:100%;display:block;overflow:hidden;border-radius:inherit;background:var(--process-accent);transition:width .16s ease}.secure-file-progress-track>span:after{content:"";position:absolute;inset:0 auto 0 -22%;width:18%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 72%),transparent);transform:skew(-18deg);animation:progress-sheen 1.8s linear infinite}.book-home-audio-list .source-copy>.secure-file-progress>strong{min-width:2.2rem;color:var(--process-accent);font-size:.66rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.secure-file-preparation-percentage{color:var(--process-accent);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.book-home-audio-list .job-status{flex:none}.book-home-row-result{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.script-edit-status-pill{min-height:calc(2.1rem - 6px);padding:calc(.42rem - 3px) .7rem;border:0;border-radius:7px;color:var(--script-accent);background:var(--script-tint);font:inherit;font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.script-edit-status-pill:hover,.script-edit-status-pill:focus-visible{color:#fff;background:var(--script-accent)}.book-home-aaf-action{display:inline-flex;align-items:center;gap:6px;min-height:calc(2.1rem - 6px);padding:calc(.42rem - 3px) .65rem;border:1px solid #b9ddc7;border-radius:7px;color:var(--status-aaf-text);background:var(--status-aaf-bg);font:inherit;font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.book-home-aaf-action svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(1px)}.book-home-aaf-action:hover:not(:disabled){border-color:#8fc9a8;background:#d6f0df;box-shadow:0 .25rem .65rem #29704b1f}.book-home-aaf-action:disabled{color:#84958c;background:#edf3ef;cursor:not-allowed}.batch-selector{display:inline-flex;align-items:center;gap:.35rem;color:#5f6576;font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer}.batch-selector input{width:.95rem;height:.95rem;accent-color:#672bd9}.book-home-section.room-tone-panel,.book-home-section.download-list,.book-home-section.book-home-script-library{margin-top:0}.book-home-script-library .source-icon{width:2.1rem;height:2.1rem}.book-home-script-library .source-icon svg{width:1.3rem;height:1.3rem}.source-row:has(>.metadata-source-icon) .source-copy:not(:has(>.secure-file-status)){position:relative;min-height:2.1rem;perspective:24rem}.source-row:has(>.metadata-source-icon) .source-copy:not(:has(>.secure-file-status))>strong,.source-row:has(>.metadata-source-icon) .source-copy:not(:has(>.secure-file-status))>:is(.script-file-meta,.file-meta-text){position:absolute;inset:50% auto auto 0;max-width:100%;transform-origin:center;backface-visibility:hidden;transition:transform 225ms cubic-bezier(.2,.75,.25,1),opacity 225ms ease}.source-row:has(>.metadata-source-icon) .source-copy:not(:has(>.secure-file-status))>strong{opacity:1;transform:translateY(-50%) rotateX(0)}.source-row:has(>.metadata-source-icon) .source-copy:not(:has(>.secure-file-status))>:is(.script-file-meta,.file-meta-text){opacity:0;pointer-events:none;transform:translateY(-50%) rotateX(-90deg)}.metadata-source-icon:hover+.source-copy:not(:has(>.secure-file-status))>strong{opacity:0;transform:translateY(-50%) rotateX(90deg);transition-duration:75ms}.metadata-source-icon:hover+.source-copy:not(:has(>.secure-file-status))>:is(.script-file-meta,.file-meta-text){opacity:1;transform:translateY(-50%) rotateX(0);transition-duration:75ms}.book-home-empty{display:grid;gap:.25rem;margin-top:1rem;padding:1.25rem;border:1px dashed #d4d7e1;border-radius:7px;color:#747b8e;background:#fafbfc;text-align:center}.book-home-empty strong{color:#30394c}.downloads-empty-state{justify-items:center;gap:0;padding-block:1.6rem}.downloads-empty-logo{display:block;width:auto;height:5.5rem}.preparation-file-list{margin-top:1.5rem}.preparation-file-list article{border:1px solid #e0e3eb}.workflow-batch-overview{margin-top:1.5rem;padding:1rem;border:1px solid #e0e3eb;border-radius:7px;background:#f8f9fb}.workflow-batch-list article{display:grid;grid-template-columns:auto minmax(0,1fr) 13rem;border:1px solid #e3e5eb;min-height:calc(2.1rem + 14px);padding:6px}.workflow-assignment-pill{min-width:0;max-width:min(28rem,55%);flex:0 1 auto;display:inline-flex;align-items:center;padding:.27rem .5rem;border-radius:7px;color:var(--script-accent);background:var(--script-tint);font-size:.66rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.workflow-assignment-pill>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-batch-list .processing-file-copy{min-width:0;max-width:100%;display:flex;align-items:center;gap:12px}.workflow-batch-list .processing-file-copy>strong{min-width:0;flex:0 1 auto}.workflow-row-status{width:13rem;display:flex;align-items:center;justify-content:flex-end}.workflow-row-status>:is(.job-status,.status-pill-details),.workflow-row-status>.status-pill-details>.job-status{width:100%}.narazor-away-message{margin-top:.3rem!important;color:#737a8c}.narazor-away-message strong{color:#4f586d}.narazor-charge-confirmation{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;color:#4f586d;font-size:.76rem;cursor:pointer}.narazor-charge-confirmation input{width:1rem;height:1rem;margin:0;accent-color:var(--process-accent)}.narazor-charge-confirmation strong{color:var(--process-accent);font-variant-numeric:tabular-nums}.assignment-page-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.5rem;padding:.35rem;border:1px solid var(--script-border);border-radius:7px;background:var(--script-tint)}.assignment-page-switch button{min-height:2.55rem;border:1px solid transparent;border-radius:5px;color:var(--script-accent);background:var(--script-tint);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.assignment-page-switch button:hover,.assignment-page-switch button.active{border-color:var(--script-border);color:var(--script-accent);background:var(--script-tint-strong)}.narazor-charge-cost{min-width:6.8rem;flex:none;padding:.32rem .55rem;border-radius:7px;color:var(--status-solid-text);background:var(--status-narazor-solid-bg)}.preparation-action-row{display:flex;justify-content:flex-end;margin-top:1rem;padding:1rem;border:1px solid #ddd3f5;border-radius:7px;background:#f8f5ff}.narazor-ready-action-button{flex-direction:column;gap:0}.narazor-ready-action-button small{color:inherit;font-size:.7rem;font-weight:600;line-height:1.2;opacity:.85}.script-principle.narazor-once-panel{align-items:center;justify-content:space-between;gap:1rem}.narazor-once-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;text-align:right}.narazor-once-action{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.narazor-start-charge{flex-basis:100%;margin-top:.75rem;color:#59647c;font-size:.76rem;line-height:1.35;text-align:right}.narazor-start-charge strong{color:#5420bf;font-weight:700}.narazor-start-action{min-width:13.5rem;position:relative;isolation:isolate;overflow:hidden;border-color:#7b45e8;color:#fff;background:linear-gradient(125deg,#854bf5,#6528de 48%,#351078);box-shadow:none;font-family:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.045em;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform .18s ease,border-color .18s ease,background .18s ease}.narazor-start-action:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24) 48%,transparent 76%);transform:translate(-115%);transition:transform .42s ease}.narazor-start-action:hover:not(:disabled){border-color:#9466f3;background:linear-gradient(125deg,#925bff,#6d2bea 48%,#3d0d8d);box-shadow:none;transform:translateY(-2px)}.narazor-start-action:hover:not(:disabled):before{transform:translate(115%)}.narazor-start-action:active:not(:disabled){transform:translateY(0)}.narazor-start-action:disabled{border-color:#c9cbd4;background:#e9eaf0;box-shadow:none;transform:none}.narazor-start-action:disabled:before{display:none}.setup-steps li{min-width:0;border-right:1px solid #e9eaf0;color:#131b2c;background:#fff}.setup-steps li:last-child{border-right:0}.setup-steps li>button{width:100%;min-height:4.1rem;display:flex;align-items:center;gap:.7rem;padding:1rem;border:0;color:inherit;background:transparent;text-align:left}.setup-steps li>button:not(:disabled){cursor:pointer}.setup-steps li>button:not(:disabled):hover{background:#faf8ff}.setup-steps .book-home-step>button:not(:disabled):hover{color:var(--process-accent-dark);background:var(--process-tint)}.setup-steps .book-home-step>button:not(:disabled):hover strong,.setup-steps .book-home-step>button:not(:disabled):hover small,.setup-steps .book-home-step.active strong,.setup-steps .book-home-step.active small{color:var(--process-accent-dark)}.setup-steps .book-home-step.active{color:var(--process-accent-dark);background:var(--process-tint)}.setup-steps .book-home-step.active>button>span{color:#fff;background:var(--process-accent)}.setup-steps .book-home-step>button:not(:disabled):hover>span{color:#fff;background:var(--process-accent)}.setup-steps li>button:disabled{opacity:.48}.setup-steps li.current>button:disabled{opacity:1;cursor:default}.setup-steps li>button>span{width:1.8rem;height:1.8rem;flex:none;display:grid;place-items:center;border-radius:50%;color:#131b2c;background:#f0f1f5;font-size:.73rem;font-weight:400}.setup-steps li.active>button>span{font-weight:700}.setup-steps li>button:not(:disabled):hover>span{font-weight:700}.setup-steps .book-home-step svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.setup-steps li button div{min-width:0;display:grid;gap:.1rem}.setup-steps strong,.setup-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-steps strong{color:#131b2c;font-size:.76rem}.setup-steps .book-home-step strong{font-size:.7rem;letter-spacing:.13em;line-height:1;text-transform:uppercase}.setup-steps small{color:#626a7d;font-size:.65rem}.setup-steps li.script-step>button:not(:disabled):hover,.setup-steps li.script-step.active{color:var(--script-accent);background:var(--script-tint)}.setup-steps li.script-step>button:not(:disabled):hover strong,.setup-steps li.script-step>button:not(:disabled):hover small,.setup-steps li.script-step.active strong,.setup-steps li.script-step.active small{color:var(--script-accent)}.setup-steps li.script-step.active>button>span{color:#fff;background:var(--script-accent)}.setup-steps li.script-step>button:not(:disabled):hover>span{color:#fff;background:var(--script-accent)}.setup-steps li.process-step>button:not(:disabled):hover,.setup-steps li.process-step.active{color:var(--process-accent);background:var(--process-tint)}.setup-steps li.process-step>button:not(:disabled):hover strong,.setup-steps li.process-step>button:not(:disabled):hover small,.setup-steps li.process-step.active strong,.setup-steps li.process-step.active small{color:var(--process-accent-dark)}.setup-steps li.process-step.active>button>span{color:#fff;background:var(--process-accent)}.setup-steps li.process-step>button:not(:disabled):hover>span{color:#fff;background:var(--process-accent)}.setup-steps li.review-step>button:not(:disabled):hover,.setup-steps li.review-step.active{color:var(--review-accent);background:var(--review-tint)}.setup-steps li.review-step>button:not(:disabled):hover strong,.setup-steps li.review-step>button:not(:disabled):hover small,.setup-steps li.review-step.active strong,.setup-steps li.review-step.active small{color:var(--review-accent-dark)}.setup-steps li.review-step.active>button>span{color:#fff;background:var(--review-accent)}.setup-steps li.review-step>button:not(:disabled):hover>span{color:#fff;background:var(--review-accent)}.setup-steps li.review-step.complete,.setup-steps li.review-step.complete>button:not(:disabled):hover{color:var(--complete-accent-dark);background:var(--complete-tint)}.setup-steps li.review-step.complete strong,.setup-steps li.review-step.complete small,.setup-steps li.review-step.complete>button:not(:disabled):hover strong,.setup-steps li.review-step.complete>button:not(:disabled):hover small{color:var(--complete-accent-dark)}.setup-steps li.review-step.complete>button>span,.setup-steps li.review-step.complete>button:not(:disabled):hover>span{color:#fff;background:var(--complete-accent);font-weight:700}.setup-panel{margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #e1e4ec;border-radius:7px;background:#fff;box-shadow:0 .7rem 2.2rem #1f26370d}.setup-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.setup-panel-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em}.setup-panel-heading>div>p:last-child{margin:.5rem 0 0;color:#687086;line-height:1.5}.script-stage-panel .eyebrow{color:var(--script-accent)}.review-stage-panel .eyebrow{color:var(--review-accent)}.review-stage-panel.complete .eyebrow{color:var(--complete-accent-dark)}.script-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.script-choice-grid.single{grid-template-columns:minmax(0,1fr)}.script-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;border:1px solid #dfe2eb;border-radius:7px;background:#fbfbfd}.choice-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:7px;color:#273149;background:#e9ebf1}.choice-icon.script{color:var(--script-accent);background:var(--script-tint-strong)}.choice-icon.dark{color:#fff;background:#1c263b}.dropzone-wave-icon{position:relative;flex:0 0 42px;width:42px;height:42px;margin-right:4pt;overflow:visible}.dropzone-wave-icon img{position:absolute;left:50%;top:50%;width:69px;height:69px;max-width:none;display:block;object-fit:contain;opacity:.8;transform:translate(-50%,-50%);pointer-events:none}.choice-icon svg,.library-empty svg,.source-icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.script-choice-card h3{margin:.15rem 0 .35rem;font-size:1.05rem}.script-choice-card p{margin:0;color:#747b8e;font-size:.82rem;line-height:1.5}.optional-label{color:var(--script-accent);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.script-choice-card>.secondary-button,.script-choice-card>.upload-button,.script-choice-card>.dropzone-action{grid-column:1 / -1;justify-self:start}.upload-button input,.script-dropzone>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.script-dropzone{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.script-dropzone:hover,.script-dropzone:focus-within{border-color:var(--script-border);background:var(--script-tint)}.script-dropzone.dragging{border-color:var(--script-accent);background:var(--script-tint-strong);box-shadow:0 0 0 4px rgba(var(--script-accent-rgb),.1)}.dropzone-action{pointer-events:none}.script-choice-card .dropzone-action{border-color:var(--script-border);color:var(--script-accent);background:var(--script-tint)}.script-principle{display:flex;gap:.55rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid #e1d5ff;border-radius:7px;color:#555e72;background:#f8f5ff;font-size:.8rem;line-height:1.5}.script-principle strong{flex:none;color:#5925c8}.script-material-principle{border-color:var(--script-border);background:var(--script-tint)}.script-material-principle strong{color:var(--script-accent)}.script-library{margin-top:2.25rem}.library-heading h3{margin:0;font-size:1.1rem;text-shadow:0 1px 0 rgba(255,255,255,.9)}.library-heading p{margin:.25rem 0 0;color:#858b9b;font-size:.78rem}.library-empty{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.8rem;padding:1.5rem;border:1px dashed #ced2dd;border-radius:7px;color:#8a90a0;background:#fbfbfc}.library-empty p{margin:0;font-size:.82rem}.source-list{display:grid;gap:.65rem;margin-top:.8rem}.source-row{display:flex;align-items:center;gap:.9rem;padding:.8rem .9rem;border:1px solid #e1e4ec;border-radius:7px;background:#fff}.source-actions{flex:none;display:flex;align-items:center;gap:.8rem}.script-review-workspace{position:fixed;top:var(--app-header-height);bottom:var(--app-footer-height);left:50%;z-index:4;width:min(var(--workspace-page-width),calc(100% - (2 * var(--workspace-page-margin))));overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--workspace-edge);border-left:1px solid var(--workspace-edge);background:var(--workspace-inner-background);overscroll-behavior:contain;scrollbar-width:none;transform:translate(-50%)}.script-review-workspace::-webkit-scrollbar{display:none}.script-review-section textarea::-webkit-scrollbar{width:10px;height:10px}.script-review-section textarea::-webkit-scrollbar-track{border-radius:999px;background:#eee9ff}.script-review-section textarea::-webkit-scrollbar-thumb{border:2px solid #eee9ff;border-radius:999px;background:#6f2ee8}.script-review-section textarea::-webkit-scrollbar-thumb:hover{background:#5925c8}.script-review-dialog{width:100%;min-height:100%;padding:0 1.25rem 4.5rem}.script-review-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -1.25rem;padding:1.15rem 1.75rem;border-bottom:1px solid #e5e7ef;background:#fffffffa;box-shadow:0 .35rem 1rem #1f26370e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.script-review-header h2{margin:0;font-size:1.7rem;letter-spacing:-.035em}.script-review-header p{margin:.35rem 0 0;color:#7a8193;font-size:.78rem}.script-review-header-actions{flex:none;display:flex;align-items:center;gap:.65rem}.script-review-header-actions button{min-width:6.5rem}.script-review-loading,.script-review-dialog>.form-error{margin:1.5rem 1.75rem}.script-review-dialog form{display:grid}.script-review-note{display:grid;gap:.25rem;margin:1.25rem 1.75rem 0;padding:.85rem 1rem;border:1px solid #ded3f8;border-radius:7px;color:#697084;background:#f8f5ff;font-size:.76rem;line-height:1.45}.script-review-note strong{color:#5925c8}.script-review-sections{display:grid;gap:.85rem;padding:1.25rem 1.75rem}.script-review-section-group{display:grid;gap:.85rem}.script-review-section{padding:1rem;border:2px solid var(--script-border);border-radius:7px;background:var(--script-tint)}.script-review-section-heading{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:end;gap:.75rem}.script-review-section-heading>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:7px;color:#fff;background:#19233a;font-size:.72rem;font-weight:700}.script-review-remove-section{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid #e4c6d2;border-radius:7px;color:#af3e69;background:#fff7fa;font:inherit;font-size:1.35rem;font-weight:700;cursor:pointer}.script-review-remove-section:hover,.script-review-remove-section:focus-visible{border-color:#ca4d7a;background:#fdeaf1;outline:none}.script-review-add-section-bar{min-width:0}.script-review-add-section-bar button{width:100%;min-height:5.25rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--script-border);border-radius:7px;color:#19233a;background:var(--script-tint);text-align:left;font:inherit;cursor:pointer}.script-review-add-section-bar button:hover,.script-review-add-section-bar button:focus-visible{border-color:var(--script-accent);background:var(--script-tint-strong);outline:none}.script-review-add-section-pill{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--complete-accent);font-size:1.35rem;font-weight:700;line-height:1}.script-review-add-section-bar button:hover .script-review-add-section-pill,.script-review-add-section-bar button:focus-visible .script-review-add-section-pill{background:var(--complete-accent-dark)}.script-review-add-section-title{font-size:.9rem;font-weight:750}.script-review-section label,.script-review-name-field,.script-review-text{display:grid;gap:.35rem}.script-review-section small{color:var(--script-accent);font-size:.68rem;font-weight:700}.script-review-section input,.script-review-section textarea{width:100%;border:1px solid #d7dae4;border-radius:7px;color:#131b2c;background:#fff;font:inherit}.script-review-section textarea{scrollbar-color:#6f2ee8 #eee9ff;scrollbar-width:thin;overscroll-behavior:contain}.script-review-section input{height:2.4rem;padding:0 .75rem;font-weight:700}.script-review-readonly-name{width:75%;height:2.4rem;justify-self:start;display:flex;align-items:center;padding:0 .75rem;border:1px solid #d7dae4;border-radius:7px;color:#687086;background:#f4f5f8;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none}.script-review-text{margin-top:.85rem}.script-review-section textarea{min-height:11rem;padding:.8rem;line-height:1.55;resize:vertical}.script-review-workspace.is-single-section{overflow-y:hidden}.script-review-workspace.is-single-section .script-review-dialog{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.script-review-workspace.is-single-section .script-review-header,.script-review-workspace.is-single-section .script-review-note{flex:none}.script-review-workspace.is-single-section .script-review-dialog form{min-height:0;flex:1;display:flex;flex-direction:column}.script-review-workspace.is-single-section .script-review-sections,.script-review-workspace.is-single-section .script-review-section-group,.script-review-workspace.is-single-section .script-review-section,.script-review-workspace.is-single-section .script-review-text{min-height:0;flex:1}.script-review-workspace.is-single-section .script-review-sections,.script-review-workspace.is-single-section .script-review-section-group,.script-review-workspace.is-single-section .script-review-section{display:flex;flex-direction:column}.script-review-workspace.is-single-section .script-review-text{grid-template-rows:auto minmax(0,1fr)}.script-review-workspace.is-single-section .script-review-section textarea{height:100%;min-height:0;resize:none}.script-review-section input:focus,.script-review-section textarea:focus{border-color:var(--script-accent);box-shadow:0 0 0 3px rgba(var(--script-accent-rgb),.1);outline:none}.source-icon{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--script-accent);background:var(--script-tint-strong)}.metadata-source-icon{width:2.1rem;height:2.1rem;position:relative;color:#fff;background:transparent;--metadata-source-background: var(--process-accent);perspective:8rem}.metadata-source-icon-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;backface-visibility:hidden;transform-origin:center;transition:transform 225ms cubic-bezier(.2,.75,.25,1),opacity 225ms ease}.metadata-source-icon-front{color:#fff;background:var(--metadata-source-background);transform:rotateX(0)}.metadata-source-icon-back{color:#fff;background:var(--metadata-source-background);opacity:0;transform:rotateX(-90deg)}.metadata-source-icon-back>span{width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:50%;color:var(--metadata-source-background);background:#fff;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic;font-weight:700;line-height:1}.metadata-source-icon:hover .metadata-source-icon-front{opacity:0;transform:rotateX(90deg);transition-duration:75ms}.metadata-source-icon:hover .metadata-source-icon-back{opacity:1;transform:rotateX(0);transition-duration:75ms}.script-source-icon{--metadata-source-background: var(--script-accent)}.room-tone-source-icon{--metadata-source-background: var(--status-new-audio-bg);font-size:.7rem;font-weight:800;letter-spacing:.03em}.artwork-source-icon{--metadata-source-background: var(--process-accent)}.artwork-source-icon .metadata-source-icon-front{overflow:hidden;background:#fff}.source-copy{min-width:0;flex:1;display:grid;gap:.12rem}.source-copy strong,.source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-copy strong{font-size:.85rem}.script-library .text-action{color:var(--script-accent)}.source-copy small{color:#858b9b;font-size:.72rem}.source-copy .file-meta-pill{display:block;width:fit-content;max-width:100%;overflow:hidden;padding:0;border-radius:0;color:#858b9b;background:transparent;font-size:.72rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.source-copy .file-meta-pill.audio-meta-pill{background:transparent}.file-meta-text,.script-file-meta{display:block;max-width:100%;overflow:hidden;color:#858b9b;font-size:.72rem;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.source-copy .script-section-summary{color:#6b31dc;font-weight:600}.source-copy .script-section-summary.warning{color:#94621d}.secure-file-status{display:block;width:fit-content;margin-top:.24rem;color:#8a6b2f;font-size:.69rem;font-weight:700}.secure-file-status.ready{color:#198754}.secure-file-status.uploading{color:#6b31dc}.remove-button{padding:.35rem;border:0;color:#9297a6;background:none;font-size:.73rem;cursor:pointer}.remove-button:hover{color:#bd2c47}.remove-button:disabled{color:#c4c7d0;cursor:not-allowed}.audio-dropzone{display:flex;flex-direction:column;align-items:center;margin-top:1.75rem;padding:2.5rem 1.25rem;border:1px dashed #bcb5d3;border-radius:7px;color:#2e374a;background:#faf9fd;text-align:center;cursor:pointer}.audio-dropzone:hover{border-color:#7540e1;background:#f8f5ff}.audio-dropzone.dragging{border-color:#6530d6;border-style:solid;background:#f1ebff;box-shadow:0 0 0 4px #6530d61a}.audio-dropzone strong{margin-top:.85rem}.audio-dropzone>span:last-of-type{margin-top:.3rem;color:#7d8394;font-size:.8rem}.audio-dropzone-charge{display:grid;gap:.15rem;margin-top:.65rem}.audio-dropzone-charge small{color:#6530d6;font-size:.75rem}.audio-dropzone-charge strong{font-weight:750}.audio-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.drop-zone-workspace{margin-top:1.25rem;overflow:visible;border:1px dashed #bcb5d3;border-radius:7px;background:var(--book-home-panel-background);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.drop-zone-workspace:hover{border-color:#7540e1}.drop-zone-workspace.dragging{border-color:#6530d6;border-style:solid;background:#f1ebff;box-shadow:0 0 0 4px #6530d61a}.drop-zone-workspace>.unified-drop-zone{margin-top:0;padding-block:1.7rem;border:0;background:transparent}.drop-zone-workspace>.unified-drop-zone>strong.drop-zone-title{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:0;color:#6530d6;font-family:Repetition Scrolling,Doto,monospace;font-size:32pt;font-style:normal;font-weight:400;font-variant-ligatures:none;letter-spacing:.08em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.9);text-transform:uppercase}.drop-zone-workspace>.unified-drop-zone:hover,.drop-zone-workspace>.unified-drop-zone.dragging{border-color:transparent;background:transparent;box-shadow:none}.audio-dropzone.unified-drop-zone>span:last-of-type{margin-top:0;color:inherit}.drop-zone-file-types{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.9rem}.drop-zone-file-types>span{min-width:3.3rem;display:grid;grid-template-columns:.9rem auto;align-items:center;justify-content:center;gap:.3rem;padding:.36rem .48rem;border:1px solid #e1e4ec;border-radius:5px;color:#131b2c;background:#fff}.drop-zone-file-types svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.6}.drop-zone-file-types small{font-size:.58rem;font-weight:800;letter-spacing:.04em;opacity:.5}.drop-zone-group{margin-top:1.15rem;padding:0 1rem;border-top:0}.drop-zone-group:last-child{margin-bottom:1rem}.drop-zone-list-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0}.drop-zone-group:has(.source-row,.assignment-row) .drop-zone-list-heading{margin-bottom:.65rem}.drop-zone-workspace+.setup-actions{justify-content:flex-end}.drop-zone-list-heading h3{margin:0;color:#6530d6;font-family:Repetition Scrolling,Doto,monospace;font-size:18pt;font-style:normal;font-weight:400;font-variant-ligatures:none;letter-spacing:normal;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.9);text-transform:uppercase}.drop-zone-list-heading span{color:#7c8395;font-size:.72rem}.drop-zone-group .source-list,.drop-zone-group .assignment-list{margin-top:0}.drop-zone-artwork-preview{width:100%;height:100%;border-radius:inherit;object-fit:cover}.drop-zone-room-tone-row,.drop-zone-artwork-row,.room-tone-row{gap:.65rem;padding:6px}.compact-assignment-list .assignment-list{margin-top:0}.compact-assignment-list .assignment-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:calc(2.1rem + 14px);padding:6px}.compact-assignment-list .assignment-row-costs{width:13rem}.compact-assignment-list .assignment-row-costs>:is(.job-status,.status-pill-details),.compact-assignment-list .assignment-row-costs>.status-pill-details>.job-status{width:100%}.audio-list{margin-top:2rem}.library-heading .audio-order-hint{font-weight:600}.room-tone-heading{margin-bottom:1rem}.room-tone-row .choice-icon{width:2.6rem;height:2.6rem;flex:none}.audio-number{position:relative;width:2.1rem;height:2.1rem;flex:none;display:grid;place-items:center;border-radius:7px;color:#fff;--audio-number-background: #202a40;background:transparent;font-size:.75rem;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none;perspective:8rem}.audio-number-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:inherit;background:var(--audio-number-background);backface-visibility:hidden;transform-origin:center;transition:transform 225ms cubic-bezier(.2,.75,.25,1),opacity 225ms ease}.audio-number-front{transform:rotateX(0)}.audio-number-back{transform:rotateX(-90deg);opacity:0}.audio-number-back>span{width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:50%;color:var(--process-accent);background:#fff;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic;font-weight:700;line-height:1}.book-home-audio-list .audio-number:hover .audio-number-front{transform:rotateX(90deg);opacity:0;transition-duration:75ms}.book-home-audio-list .audio-number:hover .audio-number-back{transform:rotateX(0);opacity:1;transition-duration:75ms}.audio-sort-row{position:relative;max-height:10rem;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,max-height .18s ease,padding .18s ease,border-width .18s ease,margin .18s ease;will-change:transform}.audio-sort-row:hover{border-color:#c7bddf;box-shadow:0 .35rem 1rem #3323570f}.audio-sort-row.being-dragged,.assignment-row.being-dragged{opacity:0}.narazor-countdown-modal{width:min(28rem,100%);display:grid;justify-items:center;gap:.8rem;padding:1.75rem;border:1px solid rgba(221,214,255,.9);border-radius:14px;color:#151a2a;background:#fff;box-shadow:0 2rem 6rem #0d121e40;text-align:center}.narazor-countdown-modal :is(.eyebrow,h2,p){margin:0}.narazor-countdown-modal p:not(.eyebrow){color:#697084;font-size:.82rem;line-height:1.55}.narazor-countdown-number{width:4.2rem;height:4.2rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--process-accent);font-family:var(--display-font);font-size:2rem}.narazor-countdown-modal .cancel-button{margin-top:.25rem}.audio-drag-overlay{position:fixed;z-index:100;margin:0;border-color:#bcb5d3;background:#fff;box-shadow:none;pointer-events:none}.audio-drag-overlay .drag-handle{cursor:grabbing}.overlay-actions{color:#6f3bd8;font-size:.7rem;font-weight:700}.drag-handle{width:1.4rem;height:2.2rem;flex:none;display:grid;place-items:center;color:#a0a5b2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3}.audio-sort-row:active .drag-handle{cursor:grabbing}.audio-row-actions{flex:none;display:flex;align-items:center;gap:.2rem}.audio-row-actions button{min-width:2rem;min-height:2rem;padding:.3rem;border:1px solid #e0e2e9;border-radius:7px;color:#687086;background:#fff;font-size:.75rem;cursor:pointer}.audio-row-actions button:hover:not(:disabled){border-color:#bfb3db;color:#5925c8;background:#f8f5ff}.audio-row-actions button:disabled{color:#c7cad2;cursor:not-allowed}.audio-row-actions .remove-button,.room-tone-row>.remove-button,.drop-zone-room-tone-row>.remove-button{min-width:2rem;min-height:2rem;padding-inline:.55rem;border:1px solid transparent;border-radius:7px;color:#68708699;background:#fff;font-size:.75rem}.audio-row-actions .remove-button:hover:not(:disabled),.room-tone-row>.remove-button:hover:not(:disabled),.drop-zone-room-tone-row>.remove-button:hover:not(:disabled){border-color:#d98da0;color:#912743;background:#fff0f4}.book-home-script-library .audio-row-actions{gap:.65rem}.book-home-script-library .audio-row-actions .text-action{min-width:6.8rem;min-height:0;padding:.32rem .55rem;border-color:transparent;color:var(--script-accent);background:var(--script-tint);font-size:.66rem;font-weight:700;line-height:1;transition:color .12s ease,background-color .12s ease}.book-home-script-library .audio-row-actions .text-action:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--script-accent)}.drop-zone-artwork-row .artwork-adjust-button{min-width:6.8rem;min-height:0;padding:.32rem .55rem;border-color:transparent;color:var(--status-narazor-text);background:var(--status-narazor-bg);font-size:.66rem;font-weight:700;line-height:1;transition:color .12s ease,background-color .12s ease}.drop-zone-artwork-row .artwork-adjust-button:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--process-accent)}.audio-row-actions .row-action-menu-trigger{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;border-color:transparent;color:#6d28d9;background:transparent}.clevitor-hamburger{position:relative;display:inline-block;width:1rem;height:1rem;flex:0 0 1rem;color:currentColor}.clevitor-hamburger:before{content:"";position:absolute;left:3px;right:3px;top:3px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.audio-row-actions .row-action-menu-trigger:hover:not(:disabled),.audio-row-actions .row-action-menu-trigger.open{border-color:transparent;color:#4c1dba;background:transparent}.row-action-menu-trigger.open{border-color:#bfb3db;color:#5925c8;background:#f8f5ff}.row-action-menu-panel{position:fixed;z-index:1000;width:min(20rem,calc(100vw - 20px));overflow:hidden;padding:.35rem;border:1px solid #d9dce4;border-radius:7px;background:#fff;box-shadow:0 .8rem 1.8rem #2027362e}.row-action-menu-panel button{width:100%;display:block;padding:.62rem .7rem;border:0;border-radius:4px;color:#252c3b;background:transparent;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.row-action-menu-title{overflow:hidden;margin:0 0 .25rem;padding:.5rem .7rem .6rem;border-bottom:1px solid #eceef3;color:#7a8090;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.row-action-menu-panel .review-matched-script-action{color:#252c3b;font-weight:400}.review-matched-script-action strong{color:var(--script-accent);font-weight:700}.review-matched-script-version{color:#252c3b;font-weight:400;opacity:.5}.row-action-menu-panel .review-matched-script-action:hover,.row-action-menu-panel .review-matched-script-action:focus-visible,.row-action-menu-panel .review-matched-script-action:hover .review-matched-script-version,.row-action-menu-panel .review-matched-script-action:focus-visible .review-matched-script-version{color:#252c3b}.script-edit-history-modal{width:min(68rem,100%);max-height:min(46rem,calc(100vh - 8rem));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--script-accent-rgb),.25);border-radius:10px;background:#fff;box-shadow:0 2rem 6rem #0d121e47}.script-edit-history-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid #e6e8ee}.script-edit-history-header :is(h2,p){margin:0}.script-edit-history-header h2{margin-top:.12rem;font-size:1.45rem}.script-edit-history-header>div>p:last-child{margin-top:.18rem;color:#777f91;font-size:.78rem}.script-edit-history-body{min-height:0;display:grid;align-content:start;gap:.85rem;overflow-y:auto;padding:1rem 1.35rem 1.35rem;scrollbar-color:#6f2ee8 #eee9ff;scrollbar-width:thin}.script-edit-history-body::-webkit-scrollbar{width:7px}.script-edit-history-body::-webkit-scrollbar-track{border-radius:999px;background:#eee9ff}.script-edit-history-body::-webkit-scrollbar-thumb{border:1px solid #eee9ff;border-radius:999px;background:#6f2ee8}.script-edit-history-message{margin:0;padding:1rem;border:1px solid #e5e7ed;border-radius:8px;color:#697185;background:#fafbfc}.script-edit-history-entry{overflow:hidden;border:1px solid rgba(var(--script-accent-rgb),.32);border-radius:8px;background:var(--script-tint)}.script-edit-history-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;color:var(--script-accent)}.script-edit-history-entry-heading span,.script-edit-history-flagged>span,.script-edit-history-comparison section>span{color:#747b8c;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.script-edit-history-flagged{padding:.75rem .8rem;border-top:1px solid rgba(var(--script-accent-rgb),.18);background:var(--script-tint-strong)}.script-edit-history-flagged p,.script-edit-history-comparison p{margin:.25rem 0 0;white-space:pre-wrap}.script-edit-history-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid rgba(var(--script-accent-rgb),.18);background:rgba(var(--script-accent-rgb),.18)}.script-edit-history-comparison section{min-width:0;padding:.8rem;background:#fff}@media(max-width:720px){.script-edit-history-modal{max-height:calc(100vh - 5rem)}.script-edit-history-comparison{grid-template-columns:1fr}}.original-audio-modal{width:min(36rem,100%);padding:1.35rem;border:1px solid #e0e3ea;border-radius:7px;background:#fff;box-shadow:0 2rem 6rem #0d121e47}.original-audio-modal-header,.original-audio-actions,.original-audio-reupload{display:flex;align-items:center;justify-content:space-between;gap:1rem}.original-audio-modal-header h2,.original-audio-modal-header p{margin:0}.original-audio-modal-header h2{margin-top:.15rem;font-size:1.35rem}.original-audio-details{display:grid;gap:1px;margin:1rem 0;overflow:hidden;border:1px solid #e3e5eb;border-radius:7px;background:#e3e5eb}.original-audio-details>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:#fff}.original-audio-details span,.original-audio-retention small,.original-audio-reupload span,.original-audio-reupload small{color:#737a8c;font-size:.7rem}.original-audio-details strong{font-size:.76rem;text-align:right}.original-audio-retention,.original-audio-reupload{margin-top:1rem;padding:.8rem;border:1px solid #d9cafa;border-radius:7px;background:#faf8ff}.original-audio-retention>strong,.original-audio-reupload strong,.original-audio-reupload span,.original-audio-reupload small{display:block}.original-audio-retention>div{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.original-audio-retention button{padding:.4rem .6rem;border:1px solid #d6c8f6;border-radius:5px;color:var(--process-accent-dark);background:#fff;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.original-audio-retention button.selected,.original-audio-retention button:hover{color:#fff;background:var(--process-accent)}.original-audio-reupload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.row-action-menu-panel button:hover,.row-action-menu-panel button:focus-visible{color:#5925c8;background:#f3efff;outline:none}.row-action-menu-panel .row-action-menu-danger{color:#a93655}.row-action-menu-panel .row-action-menu-danger:hover,.row-action-menu-panel .row-action-menu-danger:focus-visible{color:#912743;background:#fff0f4}.row-action-menu-panel .row-action-menu-danger.strong{margin-top:.25rem;border-top:1px solid #eceef3;border-radius:0 0 4px 4px}.row-action-menu-status{margin:0 0 .3rem;padding:.55rem .7rem .65rem;border-bottom:1px solid #eceef3;color:#777e90;font-size:.68rem;line-height:1.45}.audio-removal-decision-row{padding:0;border-color:#efb8c4;background:#fff8fa;overflow:hidden}.audio-removal-decision-row:hover{border-color:#e39bad;box-shadow:none}.inline-file-decision{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:6px 6px 6px 16px}.narazor-filename-button{min-width:0;width:fit-content;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:3px;color:#131b2c;background:transparent;font:inherit;font-size:.85rem;font-weight:700;line-height:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap}.narazor-filename-button{cursor:pointer}.narazor-filename-button:hover{color:var(--process-accent)}.narazor-filename-button .narazor-extension{color:#8f899a;font-weight:400}.narazor-rename-decision-row{border-color:#cbbcf1;background:#faf8ff}.inline-narazor-rename{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:6px}.inline-narazor-rename-controls,.inline-narazor-name-field,.inline-narazor-rename-actions{display:flex;align-items:center}.inline-narazor-rename-controls{min-width:min(100%,34rem);justify-content:flex-start;gap:.7rem}.inline-narazor-name-field{min-width:0;flex:1;overflow:hidden;border:1px solid #bca9eb;border-radius:5px;background:#fff}.inline-narazor-name-field input{min-width:0;flex:1;padding:.48rem .15rem .48rem .58rem;border:0;color:#222;background:transparent;font:inherit;font-size:.8rem;font-weight:700;outline:none}.inline-narazor-name-field span{padding:.48rem .58rem .48rem 0;color:#8f899a;font-size:.8rem;font-weight:400}.inline-narazor-rename-actions{flex:none;gap:.4rem}.inline-narazor-rename-actions button{min-height:2rem;padding:.3rem .8rem;border:1px solid #d9dce4;border-radius:7px;color:#4f586d;background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.inline-narazor-rename-actions button:hover{border-color:#bca9eb;background:#f5f1ff}.inline-narazor-rename-actions .confirm{border-color:#6730d9;color:#fff;background:var(--process-accent)}.inline-narazor-rename-actions .confirm:hover{border-color:#5420c4;background:#5420c4}.inline-file-decision-copy{min-width:0;display:grid;gap:.18rem}.inline-file-decision-copy strong{color:#9d294a;font-size:.82rem}.inline-file-decision-copy span{color:#6f5861;font-size:.72rem;line-height:1.35}.inline-file-decision-actions{flex:none;display:flex;align-items:center;gap:.4rem}.inline-file-decision-actions button{min-width:3.1rem;min-height:2rem;padding:.3rem calc(.65rem + 10px);border:1px solid #d9dce4;border-radius:7px;color:#4f586d;background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.inline-file-decision-actions button:hover:not(:disabled){border-color:#b9bdc8;background:#f5f6f8}.inline-file-decision-actions .confirm{border-color:#d55a77;color:#fff;background:#b33c5e}.inline-file-decision-actions .confirm:hover:not(:disabled){border-color:#a72f51;background:#a72f51}.inline-file-decision-actions button:disabled{opacity:.5;cursor:not-allowed}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e8eaf0}.setup-actions.centered-action{justify-content:center}.script-control-button{border-color:var(--script-border);color:var(--script-accent);background:var(--script-tint)}.script-control-button:hover:not(:disabled){border-color:var(--script-accent);color:var(--script-accent);background:var(--script-tint-strong)}.assignment-list{display:grid;gap:.7rem;margin-top:1.25rem}.assignment-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem;border:1px solid #e0e3eb;border-radius:7px;background:#fff}.assignment-row:has(.assignment-menu.open){z-index:5}.assignment-audio{min-width:0;display:flex;align-items:center;gap:.8rem}.assignment-audio-copy{position:relative;min-width:0;min-height:2.1rem;flex:1;perspective:24rem}.assignment-audio-face{position:absolute;top:50%;left:0;width:100%;transform-origin:center;backface-visibility:hidden;transition:transform 225ms cubic-bezier(.2,.75,.25,1),opacity 225ms ease}.assignment-audio-front{opacity:1;transform:translateY(-50%) rotateX(0)}.assignment-audio-back{color:#858b9b;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transform:translateY(-50%) rotateX(-90deg)}.assignment-audio-back.mismatch{color:#a93054}.assignment-row .audio-number:hover .audio-number-front{opacity:0;transform:rotateX(90deg);transition-duration:75ms}.assignment-row .audio-number:hover .audio-number-back{opacity:1;transform:rotateX(0);transition-duration:75ms}.assignment-row .audio-number:hover+.assignment-audio-copy:not(.menu-open) .assignment-audio-front{opacity:0;transform:translateY(-50%) rotateX(90deg);transition-duration:75ms}.assignment-row .audio-number:hover+.assignment-audio-copy:not(.menu-open) .assignment-audio-back{opacity:1;transform:translateY(-50%) rotateX(0);transition-duration:75ms}.assignment-audio-title-row{min-width:0;width:100%;display:flex;align-items:center;gap:12px}.assignment-audio-title-row>strong{min-width:0;flex:0 1 auto;align-self:center}.assignment-audio strong,.assignment-audio small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-audio strong{font-size:.83rem}.assignment-audio small{color:#9095a4;font-size:.68rem}.assignment-menu{position:relative;min-width:0;max-width:min(28rem,calc(100% - 3.5rem));flex:0 1 auto}.assignment-menu-trigger{width:auto;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;padding:.27rem .5rem;border:0;border-radius:7px;color:var(--script-accent);background:var(--script-tint);box-shadow:none;font:inherit;font-size:.66rem;font-weight:700;line-height:1;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.assignment-menu-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-menu-trigger.placeholder{font-size:.66rem;font-weight:700}.assignment-menu-trigger:hover:not(:disabled),.assignment-menu.open .assignment-menu-trigger{color:#fff;background:var(--script-accent);box-shadow:none}.assignment-menu-trigger:focus-visible{outline:2px solid rgba(var(--script-accent-rgb),.22);outline-offset:2px}.assignment-menu-trigger:disabled{cursor:default;opacity:.58}.assignment-menu-options{position:absolute;z-index:20;top:calc(100% + .3rem);right:auto;left:0;width:max-content;min-width:min(18rem,calc(100vw - 3rem));max-width:min(42rem,calc(100vw - 3rem));max-height:min(20rem,50vh);overflow-x:hidden;overflow-y:auto;padding:.3rem;border:1px solid var(--script-border);border-radius:7px;background:var(--script-tint);box-shadow:0 .8rem 1.8rem #2027362e}.assignment-context-menu{width:max-content;min-width:min(18rem,calc(100vw - 20px));max-width:min(42rem,calc(100vw - 20px));padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.assignment-menu-options.assignment-menu-options-context{position:static;width:100%;min-width:inherit;max-width:inherit;max-height:min(20rem,calc(100vh - 20px))}.assignment-menu-options button{width:100%;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.28rem .55rem;border:0;border-radius:4px;color:#252c3b;background:transparent;font-size:.8rem;font-weight:500;line-height:1.05;text-align:left;cursor:pointer}.assignment-menu-options button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-menu-heading{overflow:hidden;padding:.38rem .55rem .25rem;color:var(--script-accent);font-size:.68rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.assignment-menu-group+.assignment-menu-group{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--script-border)}.assignment-menu-tick{color:var(--script-accent);font-size:.8rem;font-weight:800;text-align:left}.assignment-menu-detail{opacity:.5;font-weight:400}.assignment-menu-options button:hover,.assignment-menu-options button:focus-visible{outline:none;color:var(--script-accent);background:var(--script-tint-strong)}.assignment-menu-options .assignment-menu-review{grid-template-columns:minmax(0,1fr);margin-bottom:.25rem;border-bottom:1px solid var(--script-border);border-radius:4px 4px 0 0;color:#252c3b;font-size:.8rem;font-weight:400}.assignment-menu-review strong{color:var(--script-accent);font-weight:700}.assignment-menu-review-action,.assignment-menu-review-version{color:#252c3b;font-weight:400}.assignment-menu-review-version{opacity:.5}.assignment-row.locked .assignment-menu-trigger{color:var(--script-accent);background:var(--script-tint);box-shadow:none;cursor:default;opacity:1}.assignment-row-costs{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;justify-self:end}.preflight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.75rem}.preflight-summary article{min-height:8.5rem;display:flex;flex-direction:column;padding:1.1rem;border:1px solid #e0e3eb;border-radius:7px;background:#fafbfc}.preflight-summary article>span{color:#687086;font-size:.75rem;font-weight:600}.preflight-summary article strong{margin-top:.25rem;font-size:1.8rem}.preflight-summary article strong.language-value{font-size:1.35rem}.preflight-summary article small{margin-top:auto;color:#8a90a0;font-size:.7rem}.preflight-summary article.confirmed{border-color:#b9dfc8;background:#f1f9f4}.preflight-summary article.confirmed strong{color:#276b49}.preflight-pairings{margin-top:2rem}.preflight-pairings .library-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.text-action{padding:0;border:0;color:#6125d2;background:none;font-size:.77rem;font-weight:700;cursor:pointer}.preflight-list{display:grid;gap:.55rem;margin-top:.8rem}.preflight-list article{display:flex;align-items:center;gap:.8rem;padding:.75rem .85rem;border:1px solid #e0e3eb;border-radius:7px}.preflight-list article>div{min-width:0;flex:1;display:grid;gap:.12rem}.preflight-list article strong,.preflight-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-list article strong{font-size:.8rem}.preflight-list article small{color:#818798;font-size:.7rem}.processing-explainer{margin-top:2rem;padding:1.25rem;border-radius:7px;background:#f3f4f8}.processing-explainer h3{margin:0;font-size:1rem}.processing-explainer ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.processing-explainer li{display:flex;align-items:start;gap:.65rem}.processing-explainer li>span{width:1.7rem;height:1.7rem;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6530d6;font-size:.67rem;font-weight:700}.processing-explainer li>div{display:grid;gap:.2rem}.processing-explainer li strong{font-size:.75rem}.processing-explainer li small{color:#7e8495;font-size:.67rem;line-height:1.4}.prototype-blocker{display:flex;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #ead59d;border-radius:7px;color:#6d6040;background:#fff9e9;font-size:.76rem;line-height:1.45}.prototype-blocker strong{flex:none;color:#7a5911}.processing-status-panel{margin-top:2rem;padding:1.25rem;border:1px solid #dcd2f5;border-radius:7px;background:#faf8ff}.processing-status-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.processing-status-heading h3,.processing-status-heading p{margin:0}.processing-status-heading p{margin-top:.3rem;color:#737a8c;font-size:.76rem}.processing-status-heading>strong{color:#6125d2;font-size:1.3rem}.processing-status-heading>strong.calculating{font-size:.76rem;font-weight:700}.progress-track{height:.45rem;margin-top:1rem;overflow:hidden;border-radius:7px;background:#e4dff0}.progress-track span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#7739ef,#5b1fd2);transition:width .6s cubic-bezier(.22,1,.36,1)}@keyframes progress-sheen{to{left:108%}}@media(prefers-reduced-motion:reduce){.secure-file-progress-track>span:after{animation:none}}.processing-file-list{display:grid;gap:.55rem;margin-top:1rem}.processing-file-list article{display:flex;align-items:center;gap:.75rem;padding:.65rem;border-radius:7px;background:#fff}.processing-file-list article>strong,.processing-file-copy{min-width:0;flex:1}.processing-file-list article>strong,.processing-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.processing-file-copy{display:grid;gap:.12rem}.processing-file-copy small{color:#7e8798;font-size:.66rem}.job-status{min-width:6.8rem;padding:.32rem .55rem;border-radius:7px}.narazor-charge-cost,.job-status{font-family:inherit;font-size:.66rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.job-status.queued{color:var(--status-queued-text);background:var(--status-queued-bg)}.job-status.new-audio,.job-status.uploading{color:var(--status-new-audio-text);background:var(--status-new-audio-bg)}.job-status.uploaded{color:var(--status-uploaded-text);background:var(--status-uploaded-bg)}.job-status.narazor-processing{color:var(--status-solid-text);background:var(--status-narazor-solid-bg)}.job-status.narazor-ready{color:var(--status-narazor-text);background:var(--status-narazor-bg)}.job-status.name-checking{color:var(--status-solid-text);background:var(--status-review-text)}.job-status.name-check-waiting{color:var(--status-review-text);background:var(--status-review-bg)}.job-status.script-matching{color:#fff;background:var(--status-matching-text)}.job-status.match-ready,.job-status.match-waiting{color:var(--status-matching-text);background:var(--status-matching-bg)}.job-status.aaf-preparing{color:#fff;background:var(--status-aaf-text)}.job-status.aaf-waiting{color:var(--status-aaf-text);background:var(--status-aaf-bg)}.job-status.narazor-processing,.job-status.name-checking,.job-status.script-matching,.job-status.aaf-preparing,.job-status.uploading{display:inline-flex;align-items:center;justify-content:center;gap:5px}.job-status.narazor-processing:before,.job-status.name-checking:before,.job-status.script-matching:before,.job-status.aaf-preparing:before,.job-status.uploading:before{content:"";flex:none;width:.38rem;height:.38rem;border:1.5px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:job-status-spin .72s linear infinite}@keyframes job-status-spin{to{transform:rotate(360deg)}}.job-status.ready{color:var(--status-aaf-text);background:var(--status-aaf-bg)}.job-status.review{color:var(--status-review-text);background:var(--status-review-bg)}.job-status.assignment-mismatch{color:#76502f;background:#f5ece3}.status-pill-details{position:relative;flex:none}.status-pill-details>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.status-pill-details>summary::-webkit-details-marker{display:none}.status-pill-details>summary:hover,.status-pill-details[open]>summary{filter:brightness(.9)}.status-pill-popover{position:absolute;z-index:40;top:calc(100% + .45rem);right:0;width:min(24rem,72vw);padding:.85rem .95rem;border:1px solid #9a704d;border-radius:7px;color:#4b3524;background:#fffaf5;box-shadow:0 .7rem 1.8rem #27190e29;text-align:left}.status-pill-popover strong,.status-pill-popover p{margin:0}.status-pill-popover>strong{display:block;color:#684326;font-size:.82rem}.status-pill-popover p{margin-top:.45rem;font-size:.72rem;line-height:1.45}.job-status.failed{color:var(--status-failed-text);background:var(--status-failed-bg)}.editorial-review-workspace{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.65fr);gap:1rem;margin-top:1rem}.editorial-review-queue,.editorial-review-card{border:1px solid #e0e3eb;border-radius:7px;background:#fff}.editorial-review-queue{align-self:start;max-height:clamp(24rem,62vh,42rem);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.editorial-review-queue-body{position:relative;min-height:0;overflow:hidden}.editorial-review-queue-viewport{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-width:none}.editorial-review-queue-viewport::-webkit-scrollbar{display:none}.editorial-review-queue-scrollbar{position:absolute;top:3px;right:2px;bottom:3px;width:8px;border-radius:7px;background:var(--process-tint-strong);opacity:0;pointer-events:none}.editorial-review-queue-scrollbar.is-scrollable{opacity:1;pointer-events:auto}.editorial-review-queue-thumb{position:absolute;top:0;left:0;width:100%;min-height:28px;border-radius:7px;background:var(--process-accent);cursor:grab;touch-action:none}.editorial-review-queue-thumb:hover,.editorial-review-queue-thumb.dragging{background:var(--process-accent-dark)}.editorial-review-queue-thumb.dragging{cursor:grabbing}.editorial-queue-heading{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #e7e8ee;background:#f8f9fb}.editorial-queue-heading h3,.editorial-file-heading strong,.editorial-file-heading small{margin:0}.editorial-queue-heading h3{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.editorial-queue-heading h3>span{min-width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:7px;color:var(--review-accent-dark);background:var(--review-tint-strong);font-size:.68rem;font-weight:700}.editorial-review-queue.resolved{border-color:var(--complete-border)}.editorial-review-queue.resolved .editorial-queue-heading{border-bottom-color:var(--complete-border);background:var(--complete-tint)}.editorial-review-queue.resolved .editorial-queue-heading h3{color:var(--complete-accent-dark)}.editorial-review-queue.resolved .editorial-queue-heading h3>span{color:#fff;background:var(--complete-accent-dark)}.editorial-file-group+.editorial-file-group{border-top:1px solid #e7e8ee}.editorial-file-heading{display:grid;gap:.1rem;padding:.8rem 1rem .55rem}.editorial-file-heading strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.editorial-file-heading small{color:#8a90a0;font-size:.64rem}.editorial-issue-link{position:relative;width:calc(100% - 6px);display:flex;align-items:center;gap:.65rem;margin:3px 3px 0;padding:.65rem 1rem;border:0;border-left:0;border-radius:4px;color:#fff;background:var(--review-accent-dark);text-align:left;cursor:pointer}.editorial-issue-link:last-child{margin-bottom:3px}.editorial-issue-arrow{position:absolute;left:1rem;width:1rem;height:1rem;display:grid;place-items:center;color:#fff;opacity:0;pointer-events:none}.editorial-issue-arrow:after{color:inherit;content:"→";font-size:1.05rem;font-weight:900;line-height:1;animation:editorial-issue-arrow-pulse 1s ease-in-out infinite alternate}.editorial-issue-link:hover,.editorial-issue-link.active{background:var(--review-accent-dark)}.editorial-issue-link:hover .editorial-issue-arrow,.editorial-issue-link.active .editorial-issue-arrow{opacity:1}.editorial-issue-link.active .editorial-issue-arrow{right:1rem;left:auto;width:30px;height:30px;border-radius:50%;color:var(--review-accent);background:#fff}@keyframes editorial-issue-arrow-pulse{0%{opacity:1}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.editorial-issue-arrow:after{animation:none}}.editorial-issue-link>span:first-child{min-width:0;display:grid;gap:.12rem;transition:transform .15s ease}.editorial-issue-link:hover:not(.active)>span:first-child{transform:translate(1.35rem)}.editorial-issue-link strong,.editorial-issue-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-issue-link strong{font-size:calc(.72rem + 1px)}.editorial-issue-link small{color:#fff;font-size:.62rem}.editorial-issue-link.resolved small{color:#fff}.editorial-issue-link.resolved,.editorial-issue-link.resolved:hover,.editorial-issue-link.resolved.active{background:var(--complete-accent)}.editorial-issue-state{width:1.45rem;height:1.45rem;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--review-accent-dark);background:var(--review-tint-strong);font-size:.65rem;font-weight:800}.editorial-issue-link.resolved .editorial-issue-state{color:#fff;background:#3b8a62}.editorial-issue-link:not(.resolved):hover .editorial-issue-state,.editorial-issue-link:not(.resolved).active .editorial-issue-state{color:#fff;background:var(--review-accent);font-weight:900}.editorial-review-card{padding:clamp(1rem,3vw,1.4rem)}.editorial-review-card.resolved{background:#fff}.editorial-review-card.resolved .editorial-review-card-heading .eyebrow{color:var(--complete-accent-dark)}.editorial-review-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.editorial-review-result-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.editorial-match-percent{padding:.35rem .6rem;border-radius:7px;color:var(--process-accent-dark);background:var(--process-tint-strong);font-size:.63rem;font-weight:700;white-space:nowrap}.editorial-review-heading-main{min-width:0;display:flex;align-items:center;gap:.85rem}.editorial-review-card-heading h3{margin:0;font-size:1.15rem}.editorial-decision-pill{padding:.35rem .6rem;border-radius:7px;color:var(--review-accent-dark);background:var(--review-tint-strong);font-size:.63rem;font-weight:700;white-space:nowrap}.editorial-decision-pill.resolved{color:var(--complete-accent-dark);background:var(--complete-tint-strong)}.editorial-audio-preview{width:3.3rem;height:3.3rem;flex:none;display:grid;place-items:center;padding:.45rem;border-radius:7px;color:#fff;background:#19233a}.editorial-audio-preview>button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:var(--review-accent);cursor:pointer;font-size:.72rem;position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.editorial-audio-preview>button:hover:not(:disabled){background:var(--review-accent-dark);box-shadow:0 0 0 4px rgba(var(--review-accent-rgb),.22);transform:scale(1.05)}.editorial-audio-preview.playing>button:after{content:"";position:absolute;inset:-.34rem;border:2px solid transparent;border-top-color:#fff;border-right-color:#ffffff6b;border-radius:50%;animation:editorial-playback-spin .85s linear infinite}@keyframes editorial-playback-spin{to{transform:rotate(360deg)}}.editorial-audio-preview>button:disabled{opacity:.45;cursor:not-allowed}.editorial-review-card.resolved .editorial-audio-preview>button{border-color:#ffffff52;background:var(--complete-accent)}.editorial-review-card.resolved .editorial-audio-preview>button:hover:not(:disabled){background:#49a475;box-shadow:0 0 0 4px rgba(var(--complete-accent-rgb),.2)}.editorial-preview-error{margin:.55rem 0 0;color:#9a3040;font-size:.61rem}.editorial-script-context{min-width:0;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--review-border);border-radius:7px;background:var(--review-tint)}.editorial-script-reference{border-color:var(--script-border);background:var(--script-tint)}.editorial-script-reference>span{color:var(--script-accent)}.editorial-heard-context>span{color:var(--process-accent-dark)}.editorial-heard-context{margin-top:.75rem;border-color:var(--process-border);background:var(--process-tint)}.editorial-script-context>span,.editorial-script-editor>span{color:#626a7d;font-size:.65rem;font-weight:700}.editorial-script-context.editorial-script-reference>span{color:var(--script-accent)}.editorial-script-context.editorial-heard-context>span{color:var(--process-accent-dark)}.editorial-script-context p{min-width:0;margin:.55rem 0 0;color:#242d40;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65;overflow-wrap:anywhere;white-space:normal;word-break:normal}.editorial-script-reference p{color:#7f8592}.editorial-heard-word{display:inline;margin-right:.24em;white-space:normal}.editorial-heard-word.matched,.editorial-heard-word.context{color:#7f8592}.editorial-heard-word.different{color:var(--process-accent-dark);background:transparent;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.editorial-script-context mark{padding:.08rem .16rem;border-radius:.2rem;color:var(--review-accent-dark);background:var(--review-tint-strong)}.editorial-script-reference mark{padding:0;color:var(--script-accent);background:transparent;font-weight:700}.editorial-correction-choice{margin-top:calc(1rem + 7px)}.editorial-correction-tabs{width:75%;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-inline:auto}.editorial-correction-tabs button{min-height:2.8rem;padding:.65rem .9rem;border:3px solid transparent;border-radius:7px;color:#fff;background:var(--review-accent);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .16s ease}.editorial-correction-tabs button:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--review-accent-deep);box-shadow:none}.editorial-correction-tabs button.active{border-color:transparent;color:#fff;background:var(--review-accent-deep);box-shadow:none}.editorial-correction-tabs:has(button:hover:not(:disabled)) button.active:not(.fixed):not(:hover){background:var(--review-accent)}.editorial-correction-tabs button.fixed,.editorial-review-card.resolved .editorial-correction-tabs button.fixed{border-color:transparent;color:#fff;background:var(--complete-accent);box-shadow:none}.editorial-correction-tabs button:disabled{border-color:transparent;color:#7f8592;background:#e9eaee;cursor:not-allowed;opacity:.5}.editorial-correction-tabs button.fixed:hover:not(:disabled){background:var(--complete-accent-dark);box-shadow:none}.editorial-heard-correction{display:grid;gap:.75rem;margin-top:.75rem;padding:0;border:0;background:transparent}.editorial-heard-correction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--process-border);border-radius:7px;background:#fff}.editorial-heard-correction-row.selected{border-color:var(--process-border);background:#fff}.editorial-heard-correction-row>input[type=checkbox]{align-self:center}.editorial-heard-correction label{display:grid;gap:.38rem}.editorial-heard-correction label input{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid #cfd3df;border-radius:7px;color:var(--process-accent-dark);background:var(--process-tint);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;opacity:1}.editorial-heard-correction .editorial-correction-script input{border-color:var(--script-border);color:var(--script-accent);background:var(--script-tint);font-weight:800;-webkit-text-fill-color:var(--script-accent)}.editorial-heard-correction .editorial-correction-heard input{border-color:var(--process-border);color:var(--process-accent-dark);background:var(--process-tint);text-align:right;pointer-events:none;user-select:none;-webkit-text-fill-color:var(--process-accent-dark);-webkit-user-select:none}.editorial-heard-correction .editorial-correction-heard input:read-only{opacity:1}.editorial-heard-correction label input:focus{border-color:var(--process-accent);box-shadow:0 0 0 4px #672bd91a;outline:none}.editorial-heard-correction .editorial-correction-script input:focus{border-color:var(--script-accent);box-shadow:0 0 0 4px rgba(var(--script-accent-rgb),.1)}.editorial-correction-relationship{color:var(--script-accent);font-size:.78rem;font-weight:400;white-space:nowrap}.editorial-audio-edit-options{display:grid;gap:.75rem;margin-top:.75rem;padding:0;border:0;background:transparent}.editorial-audio-edit-option{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--process-border);border-radius:7px;color:#30394c;background:#fff}.editorial-audio-edit-option:has(input:checked){border-color:var(--process-border);color:#1f283b;background:#fff}.editorial-audio-edit-selector,.editorial-heard-correction-row>input[type=checkbox]{appearance:none;display:grid;flex:0 0 auto;place-content:center;width:1.05rem;height:1.05rem;margin:0;border:2px solid var(--review-accent);border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none}.editorial-audio-edit-selector:before,.editorial-heard-correction-row>input[type=checkbox]:before{width:.46rem;height:.24rem;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:translateY(-.04rem) rotate(-45deg) scale(0);transform-origin:center}.editorial-audio-edit-selector:checked,.editorial-heard-correction-row>input[type=checkbox]:checked{border-color:var(--complete-accent);background:var(--complete-accent)}.editorial-audio-edit-selector:checked:before,.editorial-heard-correction-row>input[type=checkbox]:checked:before{transform:translateY(-.04rem) rotate(-45deg) scale(1)}.editorial-audio-edit-selector:focus-visible,.editorial-heard-correction-row>input[type=checkbox]:focus-visible{outline:3px solid rgba(103,43,217,.18);outline-offset:2px}.editorial-audio-edit-field{min-width:6rem;flex:1 1 7rem;padding:.7rem .75rem;overflow:hidden;border:1px solid var(--process-border);border-radius:7px;background:var(--process-tint);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.editorial-audio-edit-field.heard{color:var(--process-accent-dark);text-align:left}.editorial-audio-edit-field.script{border-color:var(--script-border);color:var(--script-accent);background:var(--script-tint);text-align:right}.editorial-audio-edit-option.insert-between .editorial-audio-edit-field{text-align:center}.editorial-audio-edit-relationship{font-size:.78rem;font-weight:400;white-space:nowrap}.editorial-audio-edit-relationship.script{color:var(--script-accent)}.editorial-audio-edit-relationship.heard{color:var(--process-accent-dark)}.editorial-audio-edit-options small{color:#8a90a0;font-size:.62rem}.editorial-script-editor{display:grid;gap:0;margin-top:1rem;overflow:hidden;border:1px solid var(--script-border);border-radius:7px;background:var(--script-tint)}.editorial-script-editor textarea{width:100%;min-height:2.625rem;max-height:15rem;resize:vertical;padding:.5rem .8rem;border:0;border-radius:0;color:#222;background:var(--script-tint);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}.editorial-script-editor textarea:focus{box-shadow:none;outline:none}.editorial-script-neighbour-context{margin:0;padding:.42rem .8rem;color:#9196a2;background:rgba(var(--script-accent-rgb),.035);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5;white-space:pre-wrap}.editorial-script-neighbour-context:first-child{border-bottom:1px solid rgba(var(--script-accent-rgb),.16)}.editorial-script-editor textarea+.editorial-script-neighbour-context{border-top:1px solid rgba(var(--script-accent-rgb),.16)}.editorial-script-editor small{color:#8a90a0;font-size:.62rem}.editorial-review-actions{display:flex;justify-content:end;gap:.7rem;margin-top:1rem}.editorial-save-error{margin-top:.8rem}.review-loading-state{border-color:#ded4f8;background:#faf8ff}.review-loading-state p{color:#73718a}.review-error-state{border-color:#efc6cc;background:#fff7f8}.review-error-state p{color:#8f4b56}.editorial-apply-actions{max-width:38rem;display:flex;align-items:flex-end;flex-direction:column;gap:.45rem}.editorial-apply-row{display:flex;align-items:center;gap:.8rem}.editorial-apply-row>span{color:#7b8192;font-size:.68rem}.editorial-apply-row>.primary-button:not(:disabled){border-color:var(--complete-accent-dark);background:var(--complete-accent-dark);box-shadow:0 .65rem 1.5rem rgba(var(--complete-accent-rgb),.24)}.editorial-apply-row>.primary-button:hover:not(:disabled){border-color:#205d3f;background:#205d3f}.editorial-sound-alike-apply-warning{color:#59647c;font-size:.72rem;line-height:1.45;text-align:right}.review-empty-state{margin-top:1.5rem;padding:2.5rem 1.5rem;border:1px solid #b9dfc8;border-radius:7px;background:#f1f9f4;text-align:center}.review-empty-state p{margin:.35rem 0 1.2rem;color:#5e796b;font-size:.78rem}.review-file-list,.download-list{margin-top:2rem}.review-file-list>article,.download-list>article{display:flex;align-items:center;gap:.8rem;margin-top:.6rem;padding:.8rem;border:1px solid #e0e3eb;border-radius:7px}.review-file-list>article>div,.download-list>article>div{min-width:0;flex:1;display:grid;gap:.15rem}.review-file-list article strong,.review-file-list article small,.download-list article strong,.download-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-file-list article strong,.download-list article strong{font-size:.8rem}.review-file-list article small,.download-list article small{color:#818798;font-size:.7rem}.review-file-list article .secondary-button,.download-list article .secondary-button{min-height:2.25rem;padding:.45rem .7rem;font-size:.7rem}.secondary-button:disabled{color:#9ba0ae;background:#f3f4f7;cursor:not-allowed}.review-explainer{display:flex;gap:.6rem;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #ded3f8;border-radius:7px;color:#646c80;background:#f8f5ff;font-size:.76rem;line-height:1.45}.review-explainer strong{flex:none;color:#5925c8}.completion-banner{display:flex;align-items:center;gap:.9rem;margin-top:1.75rem;padding:1.15rem;border:1px solid #b9dfc8;border-radius:7px;color:#276b49;background:#f1f9f4}.completion-banner>span{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:#31845a;font-weight:700}.completion-banner p{margin:.2rem 0 0;color:#5e796b;font-size:.76rem}.download-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dialog-actions{display:flex;justify-content:end;gap:.7rem;margin-top:1.6rem}@media(max-width:720px){:root{--workspace-page-margin: 1rem}.production-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-file-list article{flex-wrap:wrap}.workflow-batch-list article{grid-template-columns:auto minmax(0,1fr)}.workflow-row-status{grid-column:2;width:min(13rem,100%);justify-self:end}.preparation-file-list .narazor-charge-cost{margin-left:auto}.preparation-action-row .primary-button{width:100%;justify-content:center}.narazor-once-copy{flex-direction:column}.narazor-once-action,.narazor-start-action{width:100%}.account-email{display:none}.dashboard{padding-top:2.5rem}.welcome-row{align-items:stretch;flex-direction:column;gap:1.25rem}.create-button{align-self:start}.summary-grid,.book-grid,.script-choice-grid,.preflight-summary,.editorial-review-workspace,.editorial-correction-tabs,.editorial-heard-correction-row{grid-template-columns:1fr}.editorial-correction-tabs{width:100%}.editorial-correction-arrow{display:none}.editorial-heard-correction-row>input[type=checkbox]{justify-self:start}.editorial-review-actions,.editorial-page-actions,.editorial-apply-actions,.editorial-apply-row{align-items:stretch;flex-direction:column}.editorial-apply-actions{max-width:none}.editorial-apply-row>span,.editorial-sound-alike-apply-warning{text-align:right}.setup-steps{grid-template-columns:repeat(2,1fr)}.setup-steps li{border-right:1px solid #e9eaf0;border-bottom:1px solid #e9eaf0}.setup-steps li:nth-child(2n){border-right:0}.setup-steps li:nth-child(n+3){border-bottom:0}.setup-panel-heading{align-items:stretch;flex-direction:column}.assignment-row{grid-template-columns:minmax(0,1fr) auto}.assignment-menu-options{right:auto;left:0}.assignment-row-costs{grid-column:2;grid-row:1}.audio-sort-row{align-items:start;flex-wrap:wrap}.audio-sort-row .source-copy{padding-top:.25rem}.audio-row-actions{width:100%;justify-content:end;padding-left:5.25rem}.inline-file-decision{align-items:start;flex-direction:column}.inline-file-decision-actions{align-self:end}.source-row{align-items:start;flex-wrap:wrap}.source-actions{width:100%;justify-content:end;padding-left:3.5rem}.script-review-header{align-items:start;padding:1.25rem}.script-review-header>div:first-child{min-width:0}.script-review-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-review-note,.script-review-sections{margin-left:1.25rem;margin-right:1.25rem}.script-review-sections{padding-left:0;padding-right:0}.processing-explainer ol{grid-template-columns:repeat(2,minmax(0,1fr))}.review-explainer{flex-direction:column}}@media(max-width:440px){:root{--app-header-height: 3.5rem;--app-footer-height: 2.75rem;--workspace-page-margin: .9rem}.production-overview-grid{grid-template-columns:1fr}.app-header{padding-inline:1rem}.script-review-header{gap:.55rem;padding:1rem}.script-review-header h2{font-size:1.35rem}.script-review-header-actions{gap:.35rem}.script-review-header-actions button{min-width:0;padding:.55rem .7rem;font-size:.75rem}.app-footer{padding-inline:.75rem;font-size:.62rem}.app-footer-inner,.app-footer-links{gap:.42rem}.brand img{width:8.2rem}.avatar{display:none}.sign-in-card{border-radius:7px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card:last-child{grid-column:1 / -1}.dialog-actions{flex-direction:column-reverse}.setup-actions{align-items:stretch;flex-direction:column-reverse}.book-title-row{align-items:start;flex-direction:column}.script-principle{flex-direction:column}.processing-explainer ol{grid-template-columns:1fr}.prototype-blocker{align-items:start;flex-direction:column}.download-heading{align-items:stretch;flex-direction:column}.download-heading .primary-button{align-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}button:disabled{cursor:default!important}@font-face{font-family:Doto;src:url(/assets/Doto-Regular-D5AC7Ka0.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Doto;src:url(/assets/Doto-Medium-CB6sjuLm.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Repetition Scrolling;src:url(/assets/RepetitionScrolling-DyZJ9CVL.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
