:root{--bg-app:#f5f7fa;--surface-base:#fff;--surface-elevated:#f9fafc;--surface-popover:#ffffffeb;--surface-muted:#f3f6fb;--text-main:#1f2933;--text-secondary:#64748b;--text-warning:#b45309;--text-danger:#d92d20;--text-info:#2563eb;--text-success:#16a34a;--border-subtle:#0f172a14;--overlay-backdrop:#0f172a59;--shadow-elevated:0 12px 30px #0f172a1f;--surface-info:#f0f5ff;--surface-success:#f6ffed;--surface-warning:#fff7e6;--surface-danger:#fff1f0;--border-info:#adc6ff;--border-success:#b7eb8f;--border-warning:#ffbb96;--border-danger:#ffa39e;--accent-primary:#1890ff;--accent-primary-hover:#40a9ff;--accent-success:#52c41a;--accent-warning:#faad14;--accent-danger:#ff4d4f;--accent-muted:#8c8c8c;--accent-translate:#0ea5a4;--accent-translate-hover:#14b8a6;--chapter-selected-bg:var(--surface-info);--chapter-selected-border:var(--accent-primary);--chapter-selected-ring:#1890ff2e;--app-header-offset:70px}.theme-light{--bg-app:#f5f7fa;--surface-base:#fff;--surface-elevated:#f9fafc;--surface-popover:#ffffffeb;--surface-muted:#f3f6fb;--text-main:#1f2933;--text-secondary:#64748b;--text-warning:#b45309;--text-danger:#d92d20;--text-info:#2563eb;--text-success:#16a34a;--border-subtle:#0f172a14;--overlay-backdrop:#0f172a59;--shadow-elevated:0 12px 30px #0f172a1f;--surface-info:#f0f5ff;--surface-success:#f6ffed;--surface-warning:#fff7e6;--surface-danger:#fff1f0;--border-info:#adc6ff;--border-success:#b7eb8f;--border-warning:#ffbb96;--border-danger:#ffa39e;--accent-primary:#1890ff;--accent-primary-hover:#40a9ff;--accent-success:#52c41a;--accent-warning:#faad14;--accent-danger:#ff4d4f;--accent-muted:#8c8c8c;--accent-translate:#0ea5a4;--accent-translate-hover:#14b8a6;--chapter-selected-bg:#f0f5ff;--chapter-selected-border:#1890ff;--chapter-selected-ring:#1890ff2e}.theme-dark{--bg-app:#0f1115;--surface-base:#161a22;--surface-elevated:#1f2430;--surface-popover:#161a22f5;--surface-muted:#1b2029;--text-main:#e7ecf5;--text-secondary:#9ba8c6;--text-warning:#fcd34d;--text-danger:#f87171;--text-info:#60a5fa;--text-success:#4ade80;--border-subtle:#94a3b852;--overlay-backdrop:#060b14b8;--shadow-elevated:0 18px 42px #0309148c;--surface-info:#5b8ff938;--surface-success:#52c41a3d;--surface-warning:#faad1438;--surface-danger:#ff634738;--border-info:#5b8ff973;--border-success:#52c41a73;--border-warning:#faad148c;--border-danger:#ff63478c;--accent-primary:#69b1ff;--accent-primary-hover:#8cceff;--accent-success:#95de64;--accent-warning:#ffc53d;--accent-danger:#ff7875;--accent-muted:#9ba8c6;--accent-translate:#2dd4bf;--accent-translate-hover:#5eead4;--chapter-selected-bg:#69b1ff61;--chapter-selected-border:#8cceff;--chapter-selected-ring:#69b1ff73}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;background-color:var(--bg-app);color:#1f2933;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;scrollbar-color:color-mix(in srgb,#64748b 42%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-width:thin;transition:background-color .25s ease,color .25s ease}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb{background:color-mix(in srgb,#64748b 42%,#0000);background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#64748b 58%,#0000);background:color-mix(in srgb,var(--text-secondary) 58%,#0000);background-clip:padding-box}body ::selection{background:#3b82f647}.dashboard-list-item{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease,box-shadow .2s ease}.dashboard-list-item:last-child{border-bottom:none}.dashboard-list-item:focus,.dashboard-list-item:hover{background-color:#f0f5ff;background-color:var(--surface-info);box-shadow:0 2px 6px #0f172a14}.dashboard-step{transition:transform .3s ease,box-shadow .3s ease}.dashboard-step .ant-card-body{overflow:visible}.dashboard-step--analysis{position:relative}.dashboard-step--analysis:before{background:#faad14;background:var(--accent-warning);bottom:6px;content:"";left:0;opacity:.65;pointer-events:none;position:absolute;top:6px;width:2px}.dashboard-step-cta{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;min-height:24px;padding-top:2px;width:100%}.dashboard-step-description,.dashboard-step-muted{color:#64748b;color:var(--text-secondary);font-size:11px;line-height:1.2;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-step-title-row{align-items:flex-start;display:flex;gap:8px;padding-bottom:2px}.dashboard-step-title-icon{align-items:center;display:inline-flex;flex-shrink:0}.dashboard-step-title{align-items:center;display:inline-flex;gap:6px;min-width:0}.dashboard-step-title-text{flex:1 1 auto;font-size:12px;line-height:1.2;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-step-chip.ant-tag{background:#fff7e6;background:var(--surface-warning);border:1px solid #ffbb96;border:1px solid var(--border-warning);border-radius:999px;color:#b45309;color:var(--text-warning);font-size:10px;letter-spacing:.2px;line-height:1.2;margin:0;padding:2px 6px}.dashboard-step-cta-button.ant-btn{align-items:center;align-self:flex-end;border-radius:999px;display:inline-flex;font-size:12px;height:24px;justify-content:center;line-height:1.2;min-width:88px;padding:0 10px}.dashboard-step-enter{animation:dashboard-step-pop .55s ease}.dashboard-step-exit{animation:dashboard-step-fade .22s ease forwards;pointer-events:none}.dashboard-done-toggle{align-items:center;background:#fff;background:var(--surface-base);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:999px;color:#64748b;color:var(--text-secondary);display:inline-flex;height:22px;justify-content:center;opacity:.42;transition:opacity .2s ease,transform .2s ease,color .2s ease,border-color .2s ease;width:22px}.dashboard-done-toggle:focus,.dashboard-done-toggle:hover{border-color:#52c41a;border-color:var(--accent-success);color:#52c41a;color:var(--accent-success);opacity:1;transform:scale(1.15)}.dashboard-workstream-row:focus-within .dashboard-done-toggle,.dashboard-workstream-row:hover .dashboard-done-toggle{opacity:.9}@keyframes dashboard-step-pop{0%{box-shadow:0 0 0 #0f172a00;transform:translateY(4px)}60%{box-shadow:0 6px 14px #0f172a1f;transform:translateY(0)}to{box-shadow:0 2px 6px #0f172a14;transform:translateY(0)}}@keyframes dashboard-step-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.translate-action-button.ant-btn{background:#0ea5a4;background:var(--accent-translate);border-color:#0ea5a4;border-color:var(--accent-translate);color:#fff}.translate-action-button.ant-btn:active,.translate-action-button.ant-btn:focus,.translate-action-button.ant-btn:hover{background:#14b8a6;background:var(--accent-translate-hover);border-color:#14b8a6;border-color:var(--accent-translate-hover);color:#fff}.loading-card-wrapper{align-items:center;display:flex;justify-content:center}.loading-card{align-items:center;background:#fff;background:var(--surface-base);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 12px 30px #0f172a1f;box-shadow:var(--shadow-elevated);color:#1f2933;color:var(--text-main);display:flex;flex-direction:column;font-weight:600;gap:12px;min-width:240px;padding:16px 20px;text-align:center}.loading-card .ant-spin{color:inherit}.loading-card .ant-spin-dot-item{background-color:currentColor}.theme-dark .term-scan-status-tabs .ant-segmented-item{color:#64748b;color:var(--text-secondary)}.theme-dark .term-scan-status-tabs .ant-segmented-item-selected{color:#1f2933;color:var(--text-main)}.theme-dark .term-scan-status-tabs .ant-segmented-thumb{background:#3b82f659}.theme-dark .term-scan-status-tabs .ant-segmented-item-selected{background:#3b82f638;box-shadow:inset 0 0 0 1px #60a5fa73}.theme-dark .term-scan-status-tabs .ant-segmented-item:hover{color:#1f2933;color:var(--text-main)}@keyframes feather-spin{to{transform:rotate(1turn)}}.feather-spinner{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform}.feather-spin{animation:feather-spin 1s linear infinite;animation:feather-spin var(--feather-spin-duration,1s) linear infinite;display:inline-block}.feather-spin-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;pointer-events:none;transform-origin:50% 50%;-webkit-user-select:none;user-select:none;will-change:transform}@media (prefers-reduced-motion:reduce){.feather-spin{animation:none!important}}.ant-message-notice-content,.ant-notification-notice{background:#ffffffeb!important;background:var(--surface-popover)!important;border:1px solid #0f172a14;border:1px solid var(--border-subtle);box-shadow:0 12px 30px #0f172a1f;box-shadow:var(--shadow-elevated)}.ant-message-notice-content,.ant-message-notice-content .anticon,.ant-notification-notice,.ant-notification-notice .anticon,.ant-notification-notice-description,.ant-notification-notice-message{color:#1f2933!important;color:var(--text-main)!important}.ant-notification-notice-close,.ant-notification-notice-close .anticon{color:#64748b!important;color:var(--text-secondary)!important}.theme-aware-confirm .ant-modal-content{background:#f9fafc!important;background:var(--surface-elevated)!important;border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 12px 30px #0f172a1f;box-shadow:var(--shadow-elevated);color:#1f2933!important;color:var(--text-main)!important}.theme-aware-confirm .ant-modal-confirm-body,.theme-aware-confirm .ant-modal-confirm-content,.theme-aware-confirm .ant-modal-confirm-title{color:#1f2933;color:var(--text-main)}.theme-aware-confirm .ant-modal-confirm-content p{color:inherit}.theme-aware-confirm .ant-alert{background:#fff7e6!important;background:var(--surface-warning)!important;border-color:#ffbb96!important;border-color:var(--border-warning)!important}.theme-aware-confirm .ant-alert,.theme-aware-confirm .ant-alert .anticon,.theme-aware-confirm .ant-alert-description,.theme-aware-confirm .ant-alert-message{color:#1f2933!important;color:var(--text-main)!important}.theme-aware-confirm .ant-alert-warning .anticon{color:#b45309!important;color:var(--text-warning)!important}.theme-aware-confirm .gift-confirm-body,.theme-aware-confirm .gift-confirm-body .ant-typography{color:#1f2933;color:var(--text-main)}.theme-aware-confirm .gift-confirm-body .gift-confirm-secondary{color:#64748b;color:var(--text-secondary)}.theme-aware-confirm .ant-btn-default{background:#f3f6fb;background:var(--surface-muted);border-color:#0f172a14;border-color:var(--border-subtle);color:#1f2933;color:var(--text-main)}.theme-aware-confirm .ant-btn-default:focus,.theme-aware-confirm .ant-btn-default:hover{background:#fff;background:var(--surface-base);border-color:#1890ff;border-color:var(--accent-primary);color:#1890ff;color:var(--accent-primary)}.theme-aware-confirm .ant-btn-default:active{background:#f3f6fb;background:var(--surface-muted);color:#1890ff;color:var(--accent-primary)}.theme-aware-confirm .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;background:var(--accent-danger);border-color:#ff4d4f;border-color:var(--accent-danger);color:#fff}.theme-aware-confirm .ant-btn-dangerous.ant-btn-primary:focus,.theme-aware-confirm .ant-btn-dangerous.ant-btn-primary:hover{filter:brightness(.96)}.translation-confirm-modal .ant-modal-content{background:#f9fafc;background:var(--surface-elevated);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 12px 30px #0f172a1f;box-shadow:var(--shadow-elevated);color:#1f2933;color:var(--text-main)}.translation-confirm-modal .ant-modal-footer,.translation-confirm-modal .ant-modal-header{background:#0000;border:0}.translation-confirm-modal .ant-modal-header{padding:22px 24px 8px}.translation-confirm-modal .ant-modal-body{padding:8px 24px 4px}.translation-confirm-modal .ant-modal-footer{padding:10px 24px 18px}.translation-confirm-modal .ant-modal-close,.translation-confirm-modal .ant-modal-close-x{color:#64748b;color:var(--text-secondary)}.translation-confirm-title{align-items:center;display:flex;font-weight:700;justify-content:center;width:100%}.translation-confirm-body,.translation-confirm-title{color:#1f2933;color:var(--text-main)}.translation-confirm-intro,.translation-confirm-question{color:#64748b;color:var(--text-secondary);font-size:13px;line-height:1.35;margin:0}.translation-confirm-summary-list{grid-gap:7px;display:grid;gap:7px;margin:12px 0}.translation-confirm-summary-row{grid-gap:12px;align-items:center;background:color-mix(in srgb,#fff 62%,#f3f6fb 38%);background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);padding:8px 10px}.translation-confirm-summary-row span{color:#64748b;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.translation-confirm-summary-row strong{color:#1f2933;color:var(--text-main);font-size:13px;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-align:right}.translation-confirm-target{align-items:center;background:color-mix(in srgb,#1890ff 13%,#fff 87%);background:color-mix(in srgb,var(--accent-primary) 13%,var(--surface-base) 87%);border:1px solid color-mix(in srgb,#1890ff 46%,#0f172a14 54%);border:1px solid color-mix(in srgb,var(--accent-primary) 46%,var(--border-subtle) 54%);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:9px 10px}.translation-confirm-target span{color:#64748b;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.translation-confirm-target strong{color:color-mix(in srgb,#1890ff 74%,#1f2933 26%);color:color-mix(in srgb,var(--accent-primary) 74%,var(--text-main) 26%);font-size:15px;line-height:1.25;overflow-wrap:anywhere;text-align:right}.translation-confirm-modal .ant-btn-default{background:#fff;background:var(--surface-base);border-color:#0f172a14;border-color:var(--border-subtle);color:#1f2933;color:var(--text-main)}.translation-confirm-modal .ant-btn-default:focus,.translation-confirm-modal .ant-btn-default:hover{background:#f3f6fb;background:var(--surface-muted);border-color:#1890ff;border-color:var(--accent-primary);color:#1890ff;color:var(--accent-primary)}.replace-chapters-modal .ant-modal-content{background:#f9fafc;background:var(--surface-elevated);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 12px 30px #0f172a1f;box-shadow:var(--shadow-elevated);color:#1f2933;color:var(--text-main)}.replace-chapters-modal .ant-modal-footer,.replace-chapters-modal .ant-modal-header{background:#0000;border-color:#0f172a14;border-color:var(--border-subtle)}.replace-chapters-modal .ant-modal-title{color:#1f2933;color:var(--text-main);font-weight:600}.replace-chapters-modal .ant-modal-body{background:#0000;color:#1f2933;color:var(--text-main);padding-top:20px}.replace-chapters-modal .ant-modal-footer{padding:16px 24px 24px}.replace-chapters-modal .ant-modal-footer .ant-btn{border-radius:999px;height:36px;padding:0 22px}.replace-chapters-modal__list{background:#f3f6fb;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.replace-chapters-modal__list ul{color:#1f2933;color:var(--text-main);display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0 4px 0 0}.replace-chapters-modal__list li{align-items:center;display:flex;gap:6px}.metadata-blurb-editor .ql-editor{color:#1f2933;color:var(--text-main)}.metadata-blurb-editor .ql-editor.ql-blank:before{color:#64748b;color:var(--text-secondary)}.insufficient-credits-alert.ant-alert,.modal-alert-compact.ant-alert{padding:8px 12px}.insufficient-credits-alert .ant-alert-description,.insufficient-credits-alert .ant-alert-message,.modal-alert-compact .ant-alert-description,.modal-alert-compact .ant-alert-message{line-height:1.35}.insufficient-credits-alert.ant-alert-with-description .ant-alert-message,.modal-alert-compact.ant-alert-with-description .ant-alert-message{margin-bottom:2px}.insufficient-credits-alert .ant-alert-action{align-items:center;align-self:center;display:flex;margin-top:0}.insufficient-credits-alert.ant-alert-with-description .ant-alert-icon{align-self:center;margin-top:0}.modal-inline-notice{align-items:center;background:#f3f6fb;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--border-subtle);border-radius:10px;color:#1f2933;color:var(--text-main);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 12px}.modal-inline-notice--info{background:#f0f5ff;background:var(--surface-info);border-color:#adc6ff;border-color:var(--border-info)}.modal-inline-notice--warning{background:#fff7e6;background:var(--surface-warning);border-color:#ffbb96;border-color:var(--border-warning)}.modal-inline-notice--success{background:#f6ffed;background:var(--surface-success);border-color:#b7eb8f;border-color:var(--border-success)}.modal-inline-notice__message{flex:1 1 320px;line-height:1.35}.modal-inline-notice__action{align-items:center;display:flex;flex-shrink:0;gap:8px}.translation-modal-body{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:700px}.translation-modal-body--no-target{gap:8px}.translation-modal-footer-stable .ant-modal-body{scrollbar-color:color-mix(in srgb,#64748b 44%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text-secondary) 44%,#0000) #0000;scrollbar-width:thin}.translation-modal-footer-stable .ant-modal-body::-webkit-scrollbar{width:10px}.translation-modal-footer-stable .ant-modal-body::-webkit-scrollbar-track{background:#0000}.translation-modal-footer-stable .ant-modal-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb,#64748b 44%,#0000);background-color:color-mix(in srgb,var(--text-secondary) 44%,#0000);border:3px solid #0000;border-radius:999px}.translation-modal-block{background:#fff;background:var(--surface-base);border:1px solid color-mix(in srgb,#0f172a14 82%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:12px;padding:10px 12px}.translation-modal-block-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.translation-modal-block-header h3{color:#1f2933;color:var(--text-main);font-size:16px;line-height:1.25;margin:0}.translation-modal-block-header p{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.32;margin:2px 0 0}.translation-modal-block--scope .translation-modal-block-header{margin-bottom:5px}.translation-modal-block--scope{padding-block:9px 8px}.translation-modal-block--quality-empty{padding-block:9px}.translation-modal-block--quality-empty .translation-modal-block-header{margin-bottom:0}.translation-modal-kicker{color:#64748b;color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.translation-modal-subheading{color:#1f2933;color:var(--text-main);font-size:13px;font-weight:700;margin-bottom:4px}.translation-scope-grid{grid-gap:7px;align-items:start;display:grid;gap:7px}.translation-scope-grid--single{grid-template-columns:minmax(260px,1fr)}.translation-scope-grid--with-version{grid-template-columns:repeat(2,minmax(210px,1fr))}.translation-quality-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.translation-scope-summary{grid-gap:8px;align-self:start;background:#f3f6fb;background:var(--surface-muted);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:7px 8px}.translation-scope-field,.translation-scope-readonly-field{min-width:0}.translation-scope-readonly-field{align-self:start;padding:3px 0 0}.translation-scope-field>div{margin-bottom:0!important}.translation-scope-field-helper{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:4px}.translation-locked-row strong,.translation-scope-readonly-field strong,.translation-scope-summary strong{color:#1f2933;color:var(--text-main)}.translation-scope-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.translation-quality-grid--compact{margin-top:8px}.translation-advanced-controls{border-top:1px solid color-mix(in srgb,#0f172a14 62%,#0000);border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,#0000);display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px}.translation-locked-row,.translation-quality-control{background:#f3f6fb;background:var(--surface-muted);border-radius:8px;color:#1f2933;color:var(--text-main);min-width:0;padding:6px 8px}.translation-quality-summary-row strong{display:block;font-size:13px;line-height:1.25}.translation-quality-summary-row--info{background:color-mix(in srgb,#fff 62%,#f3f6fb 38%);background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%)}.translation-quality-label{align-items:center;display:flex;gap:6px;line-height:1.4;margin-bottom:4px;min-height:17px;overflow:visible}.translation-quality-label .anticon{line-height:1}.translation-quality-summary-label{align-items:center;display:flex;gap:5px}.translation-quality-helper{margin-bottom:6px;margin-top:3px}.translation-quality-auto-guidance,.translation-quality-helper{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.3}.translation-quality-auto-guidance{background:color-mix(in srgb,#f3f6fb 84%,#1890ff 16%);background:color-mix(in srgb,var(--surface-muted) 84%,var(--accent-primary) 16%);border-radius:8px;margin-bottom:8px;padding:7px 8px}.translation-french-options{background:color-mix(in srgb,#fff 60%,#f3f6fb 40%);background:color-mix(in srgb,var(--surface-base) 60%,var(--surface-muted) 40%);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:7px 8px}.translation-french-behavior-summary{grid-gap:4px 12px;color:#1f2933;color:var(--text-main);display:grid;font-size:13px;gap:4px 12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));line-height:1.32;padding:5px 0}.translation-readiness-panels,.translation-readiness-stack{display:flex;flex-direction:column;gap:8px}.translation-readiness-panel{background:color-mix(in srgb,#fff 64%,#f3f6fb 36%);background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%);border-radius:9px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:8px 9px}.translation-glossary-auto-run-row{border-top:1px solid color-mix(in srgb,#0f172a14 56%,#0000);border-top:1px solid color-mix(in srgb,var(--border-subtle) 56%,#0000);color:#64748b;color:var(--text-secondary);margin-top:2px;padding-top:7px}.translation-readiness-panel--cost{background:color-mix(in srgb,#fff 60%,#f3f6fb 40%);background:color-mix(in srgb,var(--surface-base) 60%,var(--surface-muted) 40%)}.translation-cost-panel--compact .translation-modal-subheading{margin-bottom:3px}.translation-cost-panel--compact>div:not(.translation-modal-subheading){border-radius:8px}.translation-cost-panel-secondary-copy{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.32}.translation-cost-panel .ant-btn{font-size:12px;font-weight:600;height:24px;padding-inline:10px}.translation-cost-panel--compact .ant-btn{background:#0000}.translation-cost-panel-notice{margin-top:7px}.translation-cost-panel-notice .ant-alert{border-radius:8px}.translation-glossary-readiness .modal-inline-notice{align-items:flex-start;border-radius:8px;padding:7px 9px}.translation-glossary-readiness--inline .modal-inline-notice{background:#0000;border:0;color:#1f2933;color:var(--text-main);padding:0}.translation-glossary-readiness--inline+.translation-readiness-support-note,.translation-glossary-readiness--inline~.translation-readiness-support-note{margin-top:3px}.translation-readiness-panel:has(.translation-glossary-readiness--inline){gap:4px;padding:7px 9px}.translation-glossary-readiness--glossary_ready .modal-inline-notice{background:color-mix(in srgb,#fff 68%,#f3f6fb 32%);background:color-mix(in srgb,var(--surface-base) 68%,var(--surface-muted) 32%);border-color:color-mix(in srgb,#0f172a14 62%,#0000);border-color:color-mix(in srgb,var(--border-subtle) 62%,#0000);color:#64748b;color:var(--text-secondary)}.translation-locked-row--info{background:color-mix(in srgb,#fff 64%,#f3f6fb 36%);background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%);border:1px solid #0000}.translation-readiness-details{align-self:flex-start;padding-inline:0}.translation-readiness-support-note{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:5px;padding:0 2px}.translation-readiness-support-note--blocking{color:#1f2933;color:var(--text-main);font-weight:600}.translation-readiness-support-note--warning{color:color-mix(in srgb,#64748b 68%,#faad14 32%);color:color-mix(in srgb,var(--text-secondary) 68%,var(--accent-warning) 32%)}.translation-readiness-support-note--success{color:#64748b;color:var(--text-secondary)}.translation-modal-footer-stable .ant-modal-footer{align-items:center;background:color-mix(in srgb,#fff 92%,#f3f6fb 8%);background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted) 8%);border-radius:0;border-top:0;bottom:0;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:6px auto 16px;min-height:48px;padding:8px 12px;position:-webkit-sticky;position:sticky;width:min(700px,calc(100% - 32px));z-index:1}.translation-modal-footer-summary{align-items:center;color:color-mix(in srgb,#64748b 82%,#1f2933 18%);color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-main) 18%);display:flex;flex:1 1 360px;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.25;margin-right:0;min-height:32px;text-align:left}.translation-modal-footer-summary strong{color:#1f2933;color:var(--text-main);font-weight:700}.translation-modal-footer-summary__warning{color:#faad14;color:var(--accent-warning);font-weight:700}.translation-modal-footer-summary__separator{color:color-mix(in srgb,#64748b 70%,#0000);color:color-mix(in srgb,var(--text-secondary) 70%,#0000)}.translation-modal-footer-summary__details{font-size:12px;font-weight:700;height:24px;padding:0 2px}.translation-options-modal-body{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);max-width:980px}.translation-options-modal .ant-modal-footer{width:min(980px,calc(100% - 32px))}.translation-options-sidebar{align-self:start;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:0}.translation-options-blockers-card,.translation-options-summary-card{background:color-mix(in srgb,#fff 74%,#f3f6fb 26%);background:color-mix(in srgb,var(--surface-base) 74%,var(--surface-muted) 26%)}.translation-options-language-pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.translation-options-language-pair>div{background:#f3f6fb;background:var(--surface-muted);border-radius:8px;box-sizing:border-box;min-width:0;padding:7px 8px}.translation-options-language-pair strong{color:#1f2933;color:var(--text-main);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-options-progress{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.translation-options-progress-label{align-items:baseline;color:#64748b;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.translation-options-progress-label strong{color:#1f2933;color:var(--text-main);font-size:14px}.translation-options-progress-track{background:color-mix(in srgb,#0f172a14 76%,#0000);background:color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;height:6px;overflow:hidden}.translation-options-progress-track span{background:#1890ff;background:var(--accent-primary);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.translation-options-checklist{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.translation-options-check-row{grid-gap:2px;background:#fff;background:var(--surface-base);border:1px solid color-mix(in srgb,#0f172a14 82%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:8px;box-sizing:border-box;color:#1f2933;color:var(--text-main);cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);padding:8px 9px;text-align:left;width:100%}.translation-options-check-row span{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:700}.translation-options-check-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-options-check-row.is-complete{background:color-mix(in srgb,#f0f5ff 38%,#fff 62%);background:color-mix(in srgb,var(--surface-info) 38%,var(--surface-base) 62%);border-color:color-mix(in srgb,#1890ff 42%,#0f172a14 58%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%)}.translation-options-check-row.is-needed{border-color:color-mix(in srgb,#faad14 42%,#0f172a14 58%);border-color:color-mix(in srgb,var(--accent-warning) 42%,var(--border-subtle) 58%)}.translation-options-blocker-list,.translation-options-requested-fields{display:flex;flex-direction:column;gap:7px}.translation-options-requested-fields{align-items:flex-start;flex-flow:row wrap}.translation-options-picker{min-width:0;overflow:hidden}.translation-options-picker .ant-tabs-nav{margin-bottom:12px}.translation-options-picker .ant-tabs-content,.translation-options-picker .ant-tabs-content-holder,.translation-options-picker .ant-tabs-tabpane{min-width:0}.translation-options-choice-list{display:flex;flex-direction:column;gap:8px}.translation-options-choice-card{background:#fff;background:var(--surface-base);border:1px solid color-mix(in srgb,#0f172a14 84%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:8px;box-sizing:border-box;color:#1f2933;color:var(--text-main);cursor:pointer;min-width:0;padding:10px 11px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.translation-options-choice-card:focus-visible,.translation-options-choice-card:hover{border-color:color-mix(in srgb,#1890ff 42%,#0f172a14 58%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);outline:none}.translation-options-choice-card.is-selected{background:color-mix(in srgb,#f0f5ff 44%,#fff 56%);background:color-mix(in srgb,var(--surface-info) 44%,var(--surface-base) 56%);border-color:#1890ff;border-color:var(--accent-primary);box-shadow:inset 3px 0 0 #1890ff;box-shadow:inset 3px 0 0 var(--accent-primary)}.translation-options-choice-inner{align-items:flex-start;display:flex;gap:8px;min-width:0}.translation-options-choice-check{color:#1890ff;color:var(--accent-primary);flex:0 0 auto;margin-top:3px}.translation-options-choice-main{flex:1 1;min-width:0}.translation-options-choice-content{display:flex;flex-direction:column;gap:5px;min-width:0}.translation-options-choice-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.translation-options-choice-title{color:#1f2933;color:var(--text-main);font-size:15px;line-height:1.28;min-width:0;overflow-wrap:anywhere}.translation-options-choice-badges{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:45%}.translation-options-choice-details,.translation-options-choice-line,.translation-options-choice-meta{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.33}.translation-options-choice-line{color:color-mix(in srgb,#1f2933 82%,#64748b 18%);color:color-mix(in srgb,var(--text-main) 82%,var(--text-secondary) 18%)}.translation-options-choice-line--muted{color:#64748b;color:var(--text-secondary)}.translation-options-choice-details{margin-top:1px}.translation-options-choice-details summary{color:#1890ff;color:var(--accent-primary);cursor:pointer;font-weight:700;max-width:100%;width:-webkit-max-content;width:max-content}.translation-options-choice-details span{display:block;margin-top:3px}.metadata-translation-modal-body .translation-modal-block-header{margin-bottom:8px}.metadata-translation-modal .ant-modal-body{scrollbar-color:color-mix(in srgb,#64748b 38%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text-secondary) 38%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.metadata-translation-modal .ant-modal-body::-webkit-scrollbar{width:10px}.metadata-translation-modal .ant-modal-body::-webkit-scrollbar-track{background:#0000}.metadata-translation-modal .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,#64748b 38%,#0000);background:color-mix(in srgb,var(--text-secondary) 38%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.metadata-translation-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#64748b 54%,#0000);background:color-mix(in srgb,var(--text-secondary) 54%,#0000);background-clip:padding-box}.metadata-translation-modal-setup-stack{grid-gap:8px;display:grid;gap:8px}.metadata-translation-modal-language-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.metadata-translation-modal-settings-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-translation-modal-setup-cell{background:color-mix(in srgb,#f3f6fb 84%,#fff 16%);background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface-base) 16%);border:1px solid color-mix(in srgb,#0f172a14 58%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);border-radius:9px;color:#1f2933;color:var(--text-main);min-width:0;padding:8px 9px}.metadata-translation-modal-setup-cell--readonly{display:flex;flex-direction:column;justify-content:center;min-height:58px}.metadata-translation-modal-setup-cell--wide{grid-column:1/-1}.metadata-translation-modal-setup-cell strong{color:#1f2933;color:var(--text-main)}.metadata-translation-modal-setup-cell .translation-modal-kicker{align-items:center;display:flex;gap:5px;line-height:1.4;min-height:17px;overflow:visible}.metadata-translation-modal-setup-cell .translation-modal-kicker .anticon{line-height:1}.metadata-translation-modal-setup-cell .ai-model-select,.metadata-translation-modal-setup-cell .ant-select{width:100%}.metadata-translation-modal-language-divider{align-items:center;align-self:center;background:color-mix(in srgb,#fff 64%,#0000);background:color-mix(in srgb,var(--surface-base) 64%,#0000);border:1px solid color-mix(in srgb,#0f172a14 54%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 54%,#0000);border-radius:999px;color:#64748b;color:var(--text-secondary);display:flex;font-size:11px;font-weight:700;justify-content:center;min-height:34px;text-transform:uppercase}.metadata-translation-modal-setup-helper{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:5px}.metadata-translation-modal-setup-helper--accent{color:#1890ff;color:var(--accent-primary)}.metadata-translation-modal-setup-helper--error{color:#ff4d4f;color:var(--danger,#ff4d4f)}.metadata-translation-modal-field-row{grid-gap:10px;background:color-mix(in srgb,#f3f6fb 86%,#fff 14%);background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface-base) 14%);border:1px solid color-mix(in srgb,#0f172a14 58%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);border-radius:9px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 9px}.metadata-translation-modal-field-row>span{min-width:0}.metadata-translation-modal-field-option{background:color-mix(in srgb,#fff 48%,#0000);background:color-mix(in srgb,var(--surface-base) 48%,#0000);border-radius:8px;min-width:0;padding:6px 8px}.metadata-translation-modal-field-helper,.metadata-translation-modal-field-option--disabled{color:#64748b;color:var(--text-secondary)}.metadata-translation-modal-field-helper{font-size:12px;line-height:1.25;margin-top:3px;padding-left:24px}.metadata-translation-modal-instructions{padding:0}.metadata-translation-modal-instructions-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.metadata-translation-modal-instructions-header>span{color:#64748b;color:var(--text-secondary);flex:0 0 auto;font-size:12px;line-height:1.35;white-space:nowrap}.metadata-translation-modal-instructions-scope{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:12px;gap:7px;line-height:1.35;margin-top:5px}.metadata-translation-modal-instructions-scope--locked{display:block}.metadata-translation-modal-instructions-scope .anticon{color:#1890ff;color:var(--accent-primary);flex:0 0 auto}.metadata-translation-modal-instructions-input{margin-bottom:10px}.metadata-translation-modal-instructions-input .ant-input-textarea-show-count:after{display:none}.metadata-translation-modal-instructions-locked{background:color-mix(in srgb,#f3f6fb 72%,#0000);background:color-mix(in srgb,var(--surface-muted) 72%,#0000);border-radius:8px;color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.35;padding:8px 10px}.translation-readiness-panel--empty .metadata-translation-modal-instructions-locked{background:#0000;padding:0}.metadata-translation-modal-footer-tags{align-items:center;display:inline-flex;gap:4px}.export-book-modal-body{max-width:700px}.audiobook-modal-option-grid,.export-book-modal-option-list,.export-book-modal-setup-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.export-book-modal-option-list{grid-template-columns:1fr}.export-book-modal-option-row{display:flex;flex-direction:column;gap:4px;min-width:0}.export-book-modal-readiness-list{display:flex;flex-direction:column;gap:7px}.export-book-modal-readiness-list .modal-inline-notice{margin:0}.export-book-modal-warning-list{margin:5px 0 0;padding-left:18px}.export-book-modal-warning-list li+li{margin-top:2px}.export-book-modal-recent-grid{grid-gap:8px;display:grid;gap:8px}.export-book-modal-recent-row{align-items:center;background:color-mix(in srgb,#fff 70%,#f3f6fb 30%);background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,#0f172a14 72%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 9px}.export-book-modal-recent-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.export-book-modal-recent-row span,.export-book-modal-recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-book-modal-recent-row span{color:#64748b;color:var(--text-secondary);font-size:12px}.export-book-modal-footer-blocker{color:color-mix(in srgb,#64748b 72%,#faad14 28%);color:color-mix(in srgb,var(--text-secondary) 72%,var(--accent-warning) 28%);font-weight:700}.audiobook-modal-option-card{background:color-mix(in srgb,#fff 66%,#f3f6fb 34%);background:color-mix(in srgb,var(--surface-base) 66%,var(--surface-muted) 34%);border:1px solid color-mix(in srgb,#0f172a14 62%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 62%,#0000);transition:border-color .16s ease,background .16s ease}.audiobook-modal-option-card--selected{background:color-mix(in srgb,#f0f5ff 36%,#fff 64%);background:color-mix(in srgb,var(--surface-info) 36%,var(--surface-base) 64%);border-color:color-mix(in srgb,#1890ff 40%,#0f172a14 60%);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle) 60%)}.audiobook-modal-status-panel{gap:4px}.generate-blurb-modal .ant-modal-body{scrollbar-color:color-mix(in srgb,#64748b 38%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text-secondary) 38%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.generate-blurb-modal .ant-modal-body::-webkit-scrollbar,.generate-blurb-option-list::-webkit-scrollbar{width:10px}.generate-blurb-modal .ant-modal-body::-webkit-scrollbar-track,.generate-blurb-option-list::-webkit-scrollbar-track{background:#0000}.generate-blurb-modal .ant-modal-body::-webkit-scrollbar-thumb,.generate-blurb-option-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,#64748b 38%,#0000);background:color-mix(in srgb,var(--text-secondary) 38%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.generate-blurb-modal .ant-modal-body::-webkit-scrollbar-thumb:hover,.generate-blurb-option-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#64748b 54%,#0000);background:color-mix(in srgb,var(--text-secondary) 54%,#0000);background-clip:padding-box}.generate-blurb-modal-body{gap:8px}.generate-blurb-option-list{max-height:min(54vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-color:color-mix(in srgb,#64748b 38%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text-secondary) 38%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.generate-blurb-option-card{background:color-mix(in srgb,#fff 70%,#f3f6fb 30%);background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,#0f172a14 82%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:8px;box-sizing:border-box;color:#1f2933;color:var(--text-main);cursor:pointer;margin-bottom:8px;outline-offset:2px;padding:10px 11px 11px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.generate-blurb-option-card:last-child{margin-bottom:0}.generate-blurb-option-card:focus-visible,.generate-blurb-option-card:hover{border-color:color-mix(in srgb,#1890ff 42%,#0f172a14 58%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);outline:none}.generate-blurb-option-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#1890ff 26%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 26%,#0000)}.generate-blurb-option-card.is-selected{background:color-mix(in srgb,#f0f5ff 42%,#fff 58%);background:color-mix(in srgb,var(--surface-info) 42%,var(--surface-base) 58%);border-color:#1890ff;border-color:var(--accent-primary);box-shadow:inset 3px 0 0 #1890ff;box-shadow:inset 3px 0 0 var(--accent-primary)}.generate-blurb-option-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px;min-height:24px}.generate-blurb-option-header>span:first-child{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:700}.generate-blurb-selected-pill{align-items:center;background:color-mix(in srgb,#f6ffed 82%,#fff 18%);background:color-mix(in srgb,var(--surface-success) 82%,var(--surface-base) 18%);border:1px solid #b7eb8f;border:1px solid var(--border-success);border-radius:999px;color:#16a34a;color:var(--text-success);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:4px;line-height:1.35;max-width:50%;padding:2px 8px;white-space:nowrap}.generate-blurb-option-copy{color:#1f2933;color:var(--text-main);font-size:13px;line-height:1.48;white-space:pre-wrap}.generate-blurb-option-copy p{margin:0}.generate-blurb-option-copy p+p{margin-top:.85em}.proofread-modal-target-grid{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:minmax(260px,360px)}.proofread-modal-target-field{max-width:360px}.proofread-modal-body{gap:6px}.proofread-modal-body .translation-modal-block{padding:8px 10px}.proofread-modal-body .translation-modal-block-header{margin-bottom:5px}.proofread-modal-body .translation-modal-block-header p{line-height:1.22}.proofread-modal-body .translation-locked-row,.proofread-modal-body .translation-quality-control,.proofread-modal-body .translation-readiness-panel{padding:5px 8px}.proofread-modal-body .translation-readiness-panels{gap:5px}.proofread-modal-wide-control{grid-column:1/-1}.proofread-modal-action-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.proofread-modal-action-option{border:1px solid #0000;min-width:0;transition:border-color .16s ease,background .16s ease}.proofread-modal-action-option--selected{background:color-mix(in srgb,#f3f6fb 90%,#1890ff 6%);background:color-mix(in srgb,var(--surface-muted) 90%,var(--accent-primary) 6%);border-color:color-mix(in srgb,#1890ff 34%,#0f172a14 66%);border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle) 66%)}.proofread-modal-action-helper{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.18;margin-top:2px;padding-left:24px}.proofread-modal-action-helper--accent{color:#1890ff;color:var(--accent-primary)}.proofread-modal-action-nested{border-top:1px solid color-mix(in srgb,#0f172a14 56%,#0000);border-top:1px solid color-mix(in srgb,var(--border-subtle) 56%,#0000);margin-left:24px;margin-top:5px;padding-top:5px}.proofread-modal-action-nested .proofread-modal-action-helper{padding-left:24px}.proofread-modal-instructions-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.proofread-modal-instructions-locked{background:color-mix(in srgb,#f3f6fb 72%,#0000);background:color-mix(in srgb,var(--surface-muted) 72%,#0000);border-radius:8px;color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.35;padding:8px 10px}.proofread-modal-readiness-stack{gap:4px}.proofread-modal-readiness-stack:empty{display:none}.proofread-modal-readiness-stack .translation-readiness-support-note{margin-top:0;padding:0}.proofread-modal-footer-tags{align-items:center;display:inline-flex;gap:4px}.proofread-modal-footer-blocker{color:color-mix(in srgb,#64748b 72%,#faad14 28%);color:color-mix(in srgb,var(--text-secondary) 72%,var(--accent-warning) 28%);font-weight:700}.translation-modal-footer-stable .ant-modal-footer>.ant-btn{align-self:center}@media (max-width:640px){.translation-modal-body{max-width:none}.translation-options-modal-body{grid-template-columns:1fr}.translation-options-sidebar{position:static}.translation-options-choice-title-row{flex-direction:column}.translation-options-choice-badges{justify-content:flex-start}.translation-modal-block{padding:10px}.translation-modal-block-header{flex-direction:column}.metadata-translation-modal-language-row,.metadata-translation-modal-settings-row{grid-template-columns:1fr}.metadata-translation-modal-language-divider{justify-self:start;min-height:24px;width:34px}.metadata-translation-modal-setup-cell--wide{grid-column:auto}.metadata-translation-modal-field-row{gap:8px;grid-template-columns:1fr}.metadata-translation-modal-instructions-header{flex-direction:column;gap:6px}.audiobook-modal-option-grid,.export-book-modal-setup-grid{grid-template-columns:1fr}.export-book-modal-recent-row{align-items:stretch;flex-direction:column}.proofread-modal-action-list,.proofread-modal-target-grid{grid-template-columns:1fr}.proofread-modal-wide-control{grid-column:auto}.translation-scope-grid{grid-template-columns:1fr}.translation-modal-footer-stable .ant-modal-footer{margin:6px auto 12px;width:calc(100% - 20px)}}.app-header.ant-layout-header{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);color:var(--text-main);line-height:normal;min-height:64px;padding:0 24px}.app-header--sticky.ant-layout-header{position:-webkit-sticky;position:sticky;top:0;z-index:900}.app-header-inner{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);margin:0 auto;min-height:64px;width:100%}.app-header--checkout .app-header-inner{display:flex;justify-content:center}.app-header-brand{align-items:center;display:flex;min-width:0}.app-header-logo{display:block;height:52px;max-width:280px;object-fit:contain;width:auto}.app-header-nav{align-items:center;display:flex;gap:6px;justify-content:center}.app-header-nav-link{align-items:center;border-bottom:1px solid #0000;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:650;min-height:34px;padding:0 12px;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.app-header-nav-link.is-active,.app-header-nav-link:focus-visible,.app-header-nav-link:hover{border-bottom-color:initial;color:var(--text-main)}.app-header-nav-link:focus-visible{border-radius:6px;outline:2px solid var(--accent-primary);outline-offset:3px}.app-header-actions{align-items:center;display:flex;justify-content:flex-end;min-width:0}.app-header-user-cluster{align-items:center;display:inline-flex;gap:10px}.app-header-raven-slot{align-items:center;display:inline-flex;height:54px;justify-content:center;overflow:visible;pointer-events:none;width:56px}.app-header-raven{flex:0 0 auto}.app-header-avatar{border:1px solid var(--border-subtle);cursor:pointer}.app-header-avatar,.app-header-mobile-menu-button{background:var(--surface-muted);color:var(--text-main)}.app-header-mobile-menu-button{border-color:var(--border-subtle)}@media (max-width:767px){.app-header.ant-layout-header{min-height:58px;padding:0 14px}.app-header-inner{display:flex;justify-content:space-between;min-height:58px}.app-header-logo{height:44px;max-width:220px}}@media only screen and (max-width:992px){.responsive-gif{height:auto;width:350px}}@media only screen and (max-width:768px){.responsive-gif{height:auto;width:200px}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.app-page-header{grid-gap:16px;align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;box-sizing:border-box;color:var(--text-main);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);padding:16px 18px;width:100%}.app-page-header-copy{min-width:0}.app-page-header-kicker{color:var(--text-info);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.app-page-header-title{color:var(--text-main);font-size:25px;font-weight:700;line-height:1.2;margin:2px 0 4px}.app-page-header-description{color:var(--text-secondary);font-size:13px;line-height:1.42;margin:0;max-width:720px}.app-page-header-side{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.app-page-header-actions,.app-page-header-metrics,.app-page-header-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.app-page-header-secondary-actions{gap:6px}@media (max-width:820px){.app-page-header{align-items:stretch;grid-template-columns:1fr;padding:14px}.app-page-header-actions,.app-page-header-metrics,.app-page-header-secondary-actions,.app-page-header-side{justify-content:flex-start}}.account-layout-shell{background:var(--bg-app);color:var(--text-main);min-height:100vh;padding:20px 16px}.account-layout-inner{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:1200px}.account-layout-header .app-page-header-side{align-items:center}.account-layout-tour-link.ant-btn-link{align-items:center;border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:700;gap:5px;min-height:24px;padding:0}.account-layout-tour-link.ant-btn-link:not(:disabled):focus-visible,.account-layout-tour-link.ant-btn-link:not(:disabled):hover{color:var(--accent-primary)}.account-layout-tour-link.ant-btn-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.account-layout-tour-link.ant-btn-link:disabled{color:color-mix(in srgb,var(--text-secondary) 45%,#0000)}.account-layout-workspace.ant-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:none}.account-layout-workspace>.ant-card-body{padding:16px}.account-layout-tabbar{background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:12px;margin-bottom:12px;padding:6px}.account-layout-tabspace.ant-space{display:flex;justify-content:center;width:100%}.account-layout-tab.ant-btn{background:color-mix(in srgb,var(--surface-base) 58%,var(--surface-muted) 42%);border-color:color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:999px;box-shadow:none;color:var(--text-main);font-weight:650;height:34px;padding-inline:13px}.account-layout-tab.ant-btn:focus-visible,.account-layout-tab.ant-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--border-subtle));color:var(--text-info)}.account-layout-tab.ant-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.account-layout-tab.ant-btn.is-active{background:var(--text-info);border-color:var(--text-info);color:var(--bg-app)}.account-layout-tab.ant-btn.is-active:focus-visible,.account-layout-tab.ant-btn.is-active:hover{color:var(--bg-app)}.account-layout-tab-label{align-items:center;display:inline-flex;gap:8px}.account-layout-tab-label.has-attention{color:var(--text-success)}.account-layout-tabpanel{margin-top:8px}@media (max-width:820px){.account-layout-shell{padding:14px 10px}.account-layout-workspace>.ant-card-body{padding:10px}.account-layout-tabspace.ant-space{justify-content:flex-start}}.custom-pricing{--pricing-card-width:350px;--pricing-card-compact-width:220px;--pricing-radius:12px;--pricing-gap:14px;color:var(--text-main)}.custom-pricing--compact{--pricing-card-width:var(--pricing-card-compact-width);--pricing-gap:12px}.custom-pricing--account{--pricing-card-width:315px}.account-subscription-shell,.custom-pricing-shell,.pricing-page-shell{color:var(--text-main);display:flex;flex-direction:column;gap:16px}.account-subscription-shell,.pricing-page-shell{box-sizing:border-box;width:100%}.account-subscription-shell{gap:14px}.pricing-page-shell{background:var(--bg-app);min-height:100vh;padding:24px}.pricing-page-inner{margin:0 auto;width:min(100%,1500px)}.account-subscription-header,.pricing-page-header,.pricing-section-header{color:var(--text-main);display:flex;flex-direction:column;gap:4px}.pricing-page-header{margin-bottom:18px;text-align:center}.account-subscription-header h2,.pricing-page-header h1,.pricing-section-header h2,.pricing-section-header h3{color:var(--text-main)!important;margin:0!important}.account-subscription-header p,.pricing-page-header p,.pricing-section-header p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.account-subscription-surface,.pricing-section-surface{background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-muted) 10%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--pricing-radius);overflow:hidden}.account-subscription-surface,.pricing-section-surface{padding:16px}.pricing-section-surface+.pricing-section-surface{margin-top:18px}.pricing-auth-empty,.pricing-loading-state{align-items:center;background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--pricing-radius);color:var(--text-secondary);display:flex;justify-content:center;min-height:112px;padding:24px;text-align:center}.pricing-interval-toggle{display:flex;justify-content:center;margin:8px 0 14px}.pricing-interval-toggle .ant-radio-button-wrapper{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border-color:color-mix(in srgb,var(--border-subtle) 84%,#0000);color:var(--text-main);font-weight:650;min-height:32px}.pricing-interval-toggle .ant-radio-button-wrapper-checked{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.pricing-action-banner{align-items:center;background:color-mix(in srgb,var(--surface-info) 42%,var(--surface-base) 58%);border:1px solid var(--border-info);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px}.pricing-action-banner--warning{background:color-mix(in srgb,var(--surface-warning) 36%,var(--surface-base) 64%);border-color:var(--border-warning)}.pricing-action-banner-title{color:var(--text-main);display:block;font-weight:750}.pricing-action-banner-copy{color:var(--text-secondary);display:block;font-size:13px;margin-top:2px}.pricing-cards-grid{grid-gap:var(--pricing-gap);align-items:stretch;display:grid;gap:var(--pricing-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),350px));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pricing-card-width,350px)),var(--pricing-card-width,350px)));justify-content:center;margin:0 auto;width:100%}.custom-pricing--forever .pricing-cards-grid{gap:20px;max-width:760px}.custom-pricing--compact .pricing-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),220px));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pricing-card-compact-width,220px)),var(--pricing-card-compact-width,220px)))}.pricing-plan-card{background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-muted) 10%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--pricing-radius);display:flex;flex-direction:column;max-width:350px;max-width:var(--pricing-card-width,350px);min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.pricing-plan-card--compact{max-width:220px;max-width:var(--pricing-card-compact-width,220px)}.pricing-plan-card--hovered,.pricing-plan-card--interactive:hover{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-info) 22%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,#0000);transform:translateY(-2px)}.pricing-plan-card--featured,.pricing-plan-card--recommended{border-color:color-mix(in srgb,var(--accent-primary) 56%,var(--border-subtle) 44%)}.pricing-plan-card-ribbon{background:var(--accent-primary);color:#fff;font-size:11px;font-weight:750;letter-spacing:.06em;padding:5px 8px;text-align:center;text-transform:uppercase}.pricing-plan-card-header{grid-gap:6px;background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);display:grid;gap:6px;min-height:56px;padding:12px;position:relative;text-align:center}.pricing-plan-card--featured .pricing-plan-card-header{background:color-mix(in srgb,var(--surface-info) 44%,var(--surface-base) 56%)}.pricing-plan-card-title{color:var(--text-main)!important;font-size:21px!important;line-height:1.2!important;margin:0!important}.pricing-plan-card--compact .pricing-plan-card-title{font-size:18px!important}.pricing-card-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:22px}.pricing-card-crown{color:var(--accent-warning);position:absolute;right:12px;top:12px}.pricing-plan-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:space-between;padding:12px}.pricing-card-primary{grid-gap:5px;display:grid;gap:5px;text-align:center}.pricing-card-price{color:var(--accent-primary);font-size:24px;font-weight:750;line-height:1.1}.pricing-plan-card--compact .pricing-card-price{font-size:20px}.pricing-card-price-suffix{font-size:13px;font-weight:500}.pricing-card-original-price{color:var(--accent-muted);font-size:12px;margin-top:2px;text-decoration:line-through}.pricing-card-savings-link{align-items:center;display:inline-flex;font-size:13px;gap:6px;justify-content:center;text-decoration:underline}.pricing-feature-list{grid-gap:7px;display:grid;gap:7px;margin:0;padding:0 8px}.pricing-feature-row{align-items:flex-start;color:var(--text-main);display:flex;font-size:13px;gap:7px;line-height:1.35}.pricing-feature-row .anticon{flex:0 0 auto;margin-top:2px}.pricing-card-ideal{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0;min-height:40px;text-align:center}.pricing-card-actions,.pricing-card-state{grid-gap:6px;display:grid;gap:6px;text-align:center}.pricing-card-actions{padding:0 8px}.pricing-card-actions .ant-btn{border-radius:8px;font-weight:700;min-height:40px;white-space:normal}.pricing-card-actions .ant-btn-default{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000);box-shadow:none;color:var(--text-main)}.pricing-card-actions .ant-btn-default:focus-visible,.pricing-card-actions .ant-btn-default:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.pricing-card-footnote{color:var(--text-secondary);display:block;font-size:12px}.pricing-quantity-row{align-items:center;background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%);border:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px}.pricing-quantity-copy{grid-gap:3px;display:grid;gap:3px;text-align:right}.pricing-quantity-label,.pricing-quantity-total-label{color:var(--text-secondary);font-size:12px}.pricing-side-layout{align-items:stretch;display:flex;gap:12px;justify-content:center;overflow-x:auto}.pricing-side-layout .pricing-cards-grid{flex-wrap:nowrap;grid-template-columns:repeat(auto-fit,minmax(220px,220px));grid-template-columns:repeat(auto-fit,minmax(var(--pricing-card-compact-width,220px),var(--pricing-card-compact-width,220px)));width:auto}.pricing-side-panel{align-self:stretch;background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-muted) 10%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--pricing-radius);display:flex;flex:0 0 220px;flex-direction:column;max-width:220px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:220px}.pricing-side-panel--hovered,.pricing-side-panel:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,#0000);transform:translateY(-2px)}.pricing-side-panel--recommended{border-color:color-mix(in srgb,var(--accent-primary) 56%,var(--border-subtle) 44%)}.pricing-side-panel-header{grid-gap:6px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);display:grid;gap:6px;min-height:50px;padding:8px;text-align:center}.pricing-side-panel-header h4{color:var(--text-main)!important;font-size:18px!important;margin:0!important}.pricing-side-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:space-between;padding:10px}.pricing-modal-title{align-items:center;color:var(--text-main);display:flex;font-weight:750;gap:8px}.pricing-modal-body{grid-gap:12px;display:grid;gap:12px}.pricing-modal-summary{grid-gap:6px;background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:10px;display:grid;gap:6px;padding:12px}.pricing-modal-summary-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.pricing-comparison{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--pricing-radius);margin-top:22px;overflow:hidden}.pricing-comparison summary{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-weight:750;gap:12px;justify-content:space-between;padding:12px 14px}.pricing-comparison summary::marker{color:var(--accent-primary)}.pricing-comparison-helper{color:var(--text-secondary);font-size:12px;font-weight:500}.pricing-comparison-scroll{border-top:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);max-width:100%;overflow-x:auto}.pricing-comparison-table{border-collapse:collapse;min-width:700px;table-layout:fixed;width:100%}.pricing-comparison-table td,.pricing-comparison-table th{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);color:var(--text-main);font-size:13px;line-height:1.35;padding:10px 12px;text-align:left;vertical-align:top}.pricing-comparison-table th{background:color-mix(in srgb,var(--surface-base) 48%,var(--surface-muted) 52%);font-weight:750}.pricing-comparison-table tbody tr:last-child td{border-bottom:0}.pricing-comparison-table td:first-child,.pricing-comparison-table th:first-child{background:color-mix(in srgb,var(--surface-base) 58%,var(--surface-muted) 42%);font-weight:650;left:0;position:-webkit-sticky;position:sticky;z-index:1}.pricing-page-divider{background:color-mix(in srgb,var(--border-subtle) 72%,#0000);height:1px;margin:20px 0}@keyframes rocket-bob{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-6deg)}50%{transform:translateY(-1px) rotate(0deg)}75%{transform:translateY(-2px) rotate(6deg)}to{transform:translateY(0) rotate(0deg)}}.cta-button .rocket-icon,.renew-now-btn .rocket-icon{transition:transform .2s ease}.cta-button.cta-hover .rocket-icon,.renew-now-btn:hover .rocket-icon{animation:rocket-bob .9s ease-in-out infinite;transform-origin:50% 100%}@media (max-width:900px){.pricing-page-shell{padding:14px}.account-subscription-surface,.pricing-section-surface{padding:12px}.pricing-side-layout{justify-content:flex-start}}@media (max-width:640px){.pricing-action-banner,.pricing-modal-summary-row{align-items:flex-start;flex-direction:column}.custom-pricing--compact .pricing-cards-grid,.pricing-cards-grid{grid-template-columns:1fr}.pricing-plan-card,.pricing-plan-card--compact{max-width:none}}.support-page-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.support-page-inner{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:1280px;width:100%}.support-hero,.support-section-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main)}.support-hero{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);padding:16px 18px}.support-hero .app-page-header-side{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(360px,1fr) auto;justify-content:stretch}.support-hero .app-page-header-actions{min-width:0;width:100%}.support-kicker{color:color-mix(in srgb,var(--text-secondary) 68%,var(--accent-primary) 32%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.support-hero h1,.support-section-heading h2{color:var(--text-main);line-height:1.2;margin:0}.support-hero h1{font-size:25px}.support-hero p,.support-section-heading p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.support-hero-search{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.support-hero-search .ant-input-affix-wrapper{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border-color:color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:8px}.support-contact-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content}.support-contact-card,.support-contact-chip{color:var(--text-main);text-decoration:none}.support-contact-chip{align-items:center;background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:28px;padding:0 9px}.support-contact-card:focus-visible,.support-contact-card:hover,.support-contact-chip:focus-visible,.support-contact-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--accent-primary)}.support-section-card{grid-gap:12px;display:grid;gap:12px;padding:15px;scroll-margin-top:80px;scroll-margin-top:calc(var(--app-header-offset, 64px) + 16px)}.support-section-card:focus{outline:none}.support-section-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.support-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.support-section-heading h2{font-size:20px}.support-result-pill{align-items:center;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:30px;padding:4px 10px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.support-contact-grid,.support-guideline-grid,.support-quick-link-grid,.support-tutorial-grid{grid-gap:10px;display:grid;gap:10px}.support-quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-quick-link{align-items:flex-start;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:10px;color:var(--text-main);cursor:pointer;display:flex;gap:9px;min-height:68px;padding:10px;text-align:left;width:100%}.support-quick-link:focus-visible,.support-quick-link:hover{background:color-mix(in srgb,var(--surface-base) 74%,var(--surface-info) 26%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle))}.support-quick-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.support-contact-card-icon,.support-quick-link-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 70%,var(--surface-base) 30%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.support-quick-link-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.support-quick-link-copy>span{font-size:13px;font-weight:750;line-height:1.25}.support-quick-link-copy small{color:var(--text-secondary);font-size:12px;line-height:1.3}.support-article-results{grid-gap:10px;display:grid;gap:10px}.support-category-filter-list{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 64%,#0000);display:flex;flex-wrap:wrap;gap:7px;padding:0 0 11px}.support-category-filter-chip{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:750;min-height:28px;padding:0 10px}.support-category-filter-chip:focus-visible,.support-category-filter-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));color:var(--text-main)}.support-category-filter-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.support-category-filter-chip--active{background:color-mix(in srgb,var(--surface-info) 58%,var(--surface-base) 42%);border-color:color-mix(in srgb,var(--accent-primary) 62%,var(--border-subtle));color:var(--text-main)}.support-article-toolbar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 64%,#0000);display:flex;gap:10px;justify-content:space-between;min-height:30px;padding:0 0 10px}.support-article-heading-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.support-article-toolbar-label{color:var(--text-secondary);font-size:12px;font-weight:750}.support-article-toolbar-actions{align-items:center;display:inline-flex;gap:6px}.support-article-toolbar-button{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;min-height:28px;padding:0 9px}.support-article-toolbar-button:focus-visible,.support-article-toolbar-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));color:var(--text-main)}.support-article-toolbar-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.support-category-list{grid-gap:10px;display:grid;gap:10px}.support-category-section{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 74%,#0000);border-radius:10px;overflow:hidden}.support-category-header{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-main);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.support-category-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.support-category-title{color:var(--text-main);display:block;font-size:15px;font-weight:750;line-height:1.25}.support-category-count{color:var(--text-secondary);display:block;font-size:12px;font-weight:650;margin-top:2px}.support-category-caret{color:var(--text-secondary);transition:transform .18s ease}.support-category-caret--open{transform:rotate(180deg)}.support-category-body{padding:0 12px 12px}.support-article-collapse.ant-collapse{grid-gap:8px;background:#0000;display:grid;gap:8px}.support-article-panel.ant-collapse-item{background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-muted) 10%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px!important;overflow:hidden}.support-article-panel--highlight.ant-collapse-item,.support-search-result--highlight{animation:support-topic-highlight 3.4s ease-out both;background:color-mix(in srgb,var(--surface-info) 38%,var(--surface-base) 62%);border-color:color-mix(in srgb,var(--accent-primary) 62%,var(--border-subtle))}.support-article-panel.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:9px 12px!important}.support-article-panel.ant-collapse-item>.ant-collapse-content{background:var(--surface-base);border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,#0000)}.support-article-panel.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.support-article-body{padding:12px 14px 14px}.support-article-header{grid-gap:3px;display:grid;gap:3px;min-width:0}.support-article-header--highlight{position:relative}.support-article-header--highlight:before{background:color-mix(in srgb,var(--accent-primary) 14%,#0000);border-radius:7px;content:"";inset:-5px -7px;pointer-events:none;position:absolute}.support-article-title{color:var(--text-main);font-size:14px;font-weight:750;line-height:1.3}.support-article-header .ant-typography{color:var(--text-secondary);font-size:12px;line-height:1.28}.support-article-section{color:var(--text-main)}.support-article-section+.support-article-section{margin-top:14px}.support-article-section h4{color:var(--text-main);font-size:14px;font-weight:750;line-height:1.3;margin:0 0 6px}.support-article-section li,.support-article-section p{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-main) 18%);font-size:13px;line-height:1.45}.support-article-section p{margin:0 0 8px}.support-article-section ol,.support-article-section ul{-webkit-padding-start:20px;margin:0 0 8px;padding-inline-start:20px}.support-article-related-link.ant-btn{font-size:13px;font-weight:650;height:auto;min-height:0;padding:0;white-space:normal}.support-state-panel{background:color-mix(in srgb,var(--surface-base) 80%,var(--surface-muted) 20%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;padding:14px}.support-search-result-list{grid-gap:8px;display:grid;gap:8px}.support-search-result{background:color-mix(in srgb,var(--surface-base) 84%,var(--surface-muted) 16%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;overflow:hidden}.support-search-result--active{border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle))}.support-search-result .support-article-body{background:var(--surface-base);border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,#0000)}.support-search-result-button{grid-gap:4px;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-main);cursor:pointer;display:grid;gap:4px;padding:11px 13px;text-align:left;width:100%}.support-search-result-button:focus-visible,.support-search-result-button:hover{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%)}.support-search-result-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}@keyframes support-topic-highlight{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 56%,#0000)}65%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,#0000)}to{box-shadow:0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.support-article-panel--highlight.ant-collapse-item,.support-search-result--highlight{animation:none}}.support-search-result-meta{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-main) 18%);font-size:11px;font-weight:750;line-height:1.2;text-transform:uppercase}.support-search-result-title{color:var(--text-main);font-size:14px;font-weight:800;line-height:1.25}.support-search-result-summary{color:var(--text-secondary);font-size:12px;line-height:1.35}.support-tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-tutorial-card{background:color-mix(in srgb,var(--surface-base) 84%,var(--surface-muted) 16%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:10px;color:var(--text-main);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;text-decoration:none}.support-tutorial-card:focus-visible,.support-tutorial-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle));color:var(--text-main)}.support-tutorial-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.support-tutorial-index{align-items:center;background:color-mix(in srgb,var(--accent-primary) 88%,#000 12%);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;left:8px;min-width:26px;position:absolute;top:8px}.support-tutorial-copy{grid-gap:7px;display:grid;gap:7px;padding:10px 11px 11px}.support-tutorial-copy strong{font-size:12px;line-height:1.3}.support-tutorial-copy span{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:5px}.support-guideline-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-guideline-item{grid-gap:4px;background:color-mix(in srgb,var(--surface-base) 80%,var(--surface-muted) 20%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;display:grid;gap:4px;padding:10px}.support-guideline-item strong{color:var(--text-main);font-size:13px}.support-guideline-item span{color:var(--text-secondary);font-size:12px;line-height:1.4}.support-contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.support-contact-prep{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:0 0 2px}.support-contact-prep strong{color:var(--text-main);font-size:12px;line-height:1.3}.support-contact-prep span{align-items:center;background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:22px;padding:0 8px}.support-contact-card{align-items:flex-start;background:color-mix(in srgb,var(--surface-base) 80%,var(--surface-muted) 20%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:10px;display:flex;gap:10px;padding:12px}.support-contact-card>span:last-of-type{grid-gap:4px;display:grid;gap:4px;min-width:0}.support-contact-card strong{color:var(--text-main);font-size:14px;line-height:1.3}.support-contact-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.support-contact-card em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:750;margin-left:auto;white-space:nowrap}.support-native-search{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:8px;color:var(--text-main);min-height:36px;padding:0 11px;width:min(100%,520px)}.support-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.support-page-shell mark{background:color-mix(in srgb,var(--surface-warning) 72%,#0000);border-radius:3px;color:var(--text-main);padding:0 2px}@media (max-width:820px){.support-page-shell{padding:12px}.support-hero{padding:16px}.support-hero,.support-hero .app-page-header-side,.support-hero-search{grid-template-columns:1fr}.support-contact-strip{grid-column:auto;justify-content:flex-start;min-width:0}.support-section-card{padding:14px}.support-section-heading{flex-direction:column}.support-article-heading-tools{justify-content:flex-start}.support-contact-grid,.support-guideline-grid,.support-quick-link-grid,.support-tutorial-grid{grid-template-columns:1fr}.support-article-toolbar{align-items:flex-start;flex-direction:column}.support-contact-card{flex-wrap:wrap}}@media (min-width:821px) and (max-width:1120px){.support-hero{grid-template-columns:minmax(220px,.75fr) minmax(360px,1fr)}.support-hero .app-page-header-side{grid-template-columns:1fr;justify-items:stretch}.support-contact-strip{justify-content:flex-start;min-width:0}.support-quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.about-page-inner{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:1280px;position:relative;width:100%}.about-hero{overflow:visible;position:relative}.about-hero .app-page-header-side{gap:8px}.about-contact-chip,.about-counter-pill,.about-result-pill{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px}.about-counter-stack{isolation:isolate;padding-top:7px;position:relative}.about-saga-anchor{height:180px;left:50%;pointer-events:none;position:absolute;top:-78px;transform:translateX(-50%);width:180px;z-index:0}.about-saga-frame{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.about-counter-pill{grid-gap:1px;display:grid;gap:1px;min-width:206px;padding:7px 12px;position:relative;z-index:1}.about-counter-pill span{color:var(--text-secondary);font-size:11px;font-weight:750;line-height:1.2;text-transform:uppercase}.about-counter-pill strong{font-feature-settings:"tnum";color:var(--text-main);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.2}.about-contact-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.about-contact-chip{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:28px;padding:0 9px;text-decoration:none}.about-contact-chip:focus-visible,.about-contact-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--accent-primary)}.about-workspace{grid-gap:0;display:grid;gap:0}.about-tabbar-shell{align-items:center;background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid var(--border-subtle);border-bottom:0;border-radius:12px 12px 0 0;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;width:100%}.about-tabbar-label{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1;padding:0 5px 0 3px;text-transform:uppercase}.about-tabbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.about-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:34px;padding:0 13px}.about-tab:focus-visible,.about-tab:hover{color:var(--accent-primary)}.about-tab-icon{align-items:center;display:inline-flex}.about-contact-chip:focus-visible,.about-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.about-tab--active{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle))}.about-section-card,.about-tab--active{background:var(--surface-base);color:var(--text-main)}.about-section-card{grid-gap:12px;border:1px solid var(--border-subtle);border-radius:0 0 12px 12px;display:grid;gap:12px;padding:15px;scroll-margin-top:80px;scroll-margin-top:calc(var(--app-header-offset, 64px) + 16px)}.about-section-card--updates{gap:10px;padding-bottom:10px}.about-section-heading,.about-updates-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.about-kicker{color:color-mix(in srgb,var(--text-secondary) 68%,var(--accent-primary) 32%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.about-section-heading h2,.about-updates-heading h2{color:var(--text-main);font-size:20px;line-height:1.2;margin:0}.about-section-heading p,.about-updates-heading p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.about-faq-tools{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,360px) auto;min-width:0}.about-faq-tools .ant-input-affix-wrapper{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border-color:color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:8px}.about-result-pill{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:30px;padding:4px 10px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.about-faq-toolbar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 64%,#0000);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:11px}.about-category-filter-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.about-category-filter-chip{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:750;min-height:28px;padding:0 10px}.about-category-filter-chip:focus-visible,.about-category-filter-chip:hover,.about-faq-open-controls button:focus-visible,.about-faq-open-controls button:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--accent-primary)}.about-category-filter-chip:focus-visible,.about-faq-open-controls button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.about-category-filter-chip--active{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--text-main)}.about-faq-open-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.about-faq-open-controls button{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:750;min-height:28px;padding:0 9px}.about-faq-open-controls button:disabled{cursor:not-allowed;opacity:.52}.about-faq-collapse{background:#0000}.about-faq-collapse .ant-collapse-item{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%)}.about-faq-collapse .ant-collapse-header{align-items:center!important;color:var(--text-main)!important;font-size:13px;font-weight:750}.about-faq-collapse .ant-collapse-content{background:var(--surface-base)!important;border-top-color:color-mix(in srgb,var(--border-subtle) 82%,#0000)!important;color:var(--text-main)}.about-faq-collapse .ant-collapse-content p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0}.about-faq-collapse mark{background:color-mix(in srgb,var(--surface-warning) 78%,var(--surface-base) 22%);border-radius:4px;color:var(--text-main)}.about-empty-state,.about-updates-state{grid-gap:9px;background:var(--surface-muted);border:1px dashed color-mix(in srgb,var(--border-subtle) 84%,#0000);border-radius:8px;color:var(--text-secondary);display:grid;font-size:13px;gap:9px;justify-items:center;padding:12px;text-align:center}.about-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.about-empty-actions a{align-items:center;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;min-height:28px;padding:0 9px;text-decoration:none}.about-empty-actions a:focus-visible,.about-empty-actions a:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--accent-primary)}.about-updates-collapse{background:#0000}.about-updates-collapse .ant-collapse-item{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%)}.updates-month-header{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.updates-month-count{color:var(--text-secondary);font-size:12px;font-weight:700}.about-updates-collapse .ant-collapse-content-box>.ant-collapse{background:#0000}.about-updates-collapse .ant-collapse-content-box>.ant-collapse>.ant-collapse-item{background:color-mix(in srgb,var(--surface-base) 88%,var(--surface-muted) 12%);border-color:color-mix(in srgb,var(--border-subtle) 62%,#0000)!important}.about-updates-collapse .ant-collapse-content-box>.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--text-secondary)!important;font-weight:700}.about-updates-collapse .ant-collapse-content-box>.ant-collapse>.ant-collapse-item>.ant-collapse-content{background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted) 8%)!important;border-top-color:color-mix(in srgb,var(--border-subtle) 58%,#0000)!important}.about-updates-collapse .ant-collapse-content-box>.ant-collapse>.ant-collapse-item>.ant-collapse-content li,.about-updates-collapse .ant-collapse-content-box>.ant-collapse>.ant-collapse-item>.ant-collapse-content p{color:var(--text-main);font-size:13px;line-height:1.45}.about-updates-action{display:flex;justify-content:center;padding-top:0}.about-updates-action .ant-btn{color:var(--accent-primary);font-weight:750}@media (max-width:960px){.about-saga-anchor{display:none}.about-hero .app-page-header-metrics,.about-hero .app-page-header-secondary-actions,.about-hero .app-page-header-side{align-items:stretch;justify-content:flex-start;width:100%}.about-counter-stack{padding-top:0;width:100%}.about-faq-tools{grid-template-columns:1fr;width:100%}.about-faq-toolbar{align-items:stretch}.about-category-filter-list,.about-faq-open-controls{width:100%}.about-section-heading,.about-updates-heading{display:grid}}@media (max-width:680px){.about-page-shell{padding:16px}.about-tabbar-shell{align-items:stretch;width:100%}.about-tabbar{width:100%}.about-tab{flex:1 1 120px}.about-counter-pill{min-width:0;width:100%}.about-contact-strip{justify-content:flex-start;width:100%}.about-category-filter-chip,.about-contact-chip,.about-faq-open-controls button{min-height:32px}.about-category-filter-chip{flex:1 1 auto}.about-faq-open-controls button{flex:1 1 130px}}.beta-page-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.beta-page-inner{margin:0 auto;max-width:1120px;width:100%}.beta-page-inner,.beta-workspace{grid-gap:12px;display:grid;gap:12px}.beta-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.beta-section--status{background:color-mix(in srgb,var(--surface-base) 86%,var(--surface-muted) 14%)}.beta-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.beta-kicker{color:var(--text-info);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.beta-section-header h2{color:var(--text-main);font-size:17px;line-height:1.25;margin:2px 0 4px}.beta-section-header p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:720px}.beta-readiness-pill{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:750;min-height:28px;padding:0 10px;white-space:nowrap}.beta-readiness-pill.is-ready{background:var(--surface-success);border-color:color-mix(in srgb,var(--accent-success) 42%,var(--border-subtle));color:var(--text-success)}.beta-readiness-pill.is-attention,.beta-readiness-pill.is-needed{background:var(--surface-warning);border-color:color-mix(in srgb,var(--accent-warning) 46%,var(--border-subtle));color:var(--text-warning)}.beta-readiness-pill.is-blocked{background:var(--surface-danger);border-color:color-mix(in srgb,var(--accent-danger) 44%,var(--border-subtle));color:var(--text-danger)}.beta-loading{padding:20px 0}.beta-faq-grid,.beta-feature-grid,.beta-status-grid{grid-gap:10px;display:grid;gap:10px}.beta-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-faq-item,.beta-feature-panel,.beta-modal-block,.beta-status-row{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.beta-status-row{align-items:flex-start;display:flex;gap:10px;min-width:0;padding:12px}.beta-status-row>.anticon{color:var(--text-info);margin-top:2px}.beta-status-row span,.beta-status-row strong{display:block}.beta-status-row strong{color:var(--text-main);font-size:13px;margin-bottom:2px}.beta-status-row span{color:var(--text-secondary);font-size:12px;line-height:1.4}.beta-agreement-row{border-top:1px solid var(--border-subtle);display:block;margin-top:12px;padding-top:12px}.beta-faq-grid,.beta-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-faq-item,.beta-feature-panel{padding:12px}.beta-faq-item h3,.beta-feature-panel h3,.beta-modal-block h3{color:var(--text-main);font-size:14px;line-height:1.3;margin:0 0 4px}.beta-faq-item p,.beta-feature-panel p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0}.beta-feature-panel .ant-btn-link{font-size:12px;font-weight:750;height:auto;margin-top:8px;padding:0}.beta-contact-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.beta-contact-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:30px;padding:0 10px;text-decoration:none}.beta-contact-chip:focus-visible,.beta-contact-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));color:var(--accent-primary)}.beta-contact-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.beta-modal-stack{grid-gap:10px;display:grid;gap:10px}.beta-modal-block{padding:12px}.beta-modal-block.is-muted{background:var(--surface-muted)}.beta-modal-block ul{line-height:1.5;padding-left:18px}.beta-modal-block p,.beta-modal-block ul{color:var(--text-secondary);font-size:13px;margin:0}@media (max-width:820px){.beta-page-shell{padding:16px}.beta-section-header{flex-direction:column}.beta-faq-grid,.beta-feature-grid,.beta-status-grid{grid-template-columns:1fr}}.marketing-page{background:var(--bg-app);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px;position:relative}.marketing-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(100%,1120px)}.marketing-loading-overlay{align-items:center;background:var(--overlay-backdrop);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:3}.marketing-context-pill{grid-gap:2px;background:var(--surface-info);border:1px solid var(--border-info);border-radius:8px;display:grid;gap:2px;min-width:140px;padding:10px 12px}.marketing-context-pill strong{color:var(--text-main);font-size:20px;line-height:1}.marketing-context-pill span{color:var(--text-secondary);font-size:12px}.marketing-section{grid-gap:14px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:14px;padding:18px}.marketing-section__header{align-items:start;display:flex;gap:12px;justify-content:space-between}.marketing-material__header h3,.marketing-section__header h2{color:var(--text-main);margin:0}.marketing-section__header h2{font-size:20px}.marketing-section__header p{color:var(--text-secondary);line-height:1.45;margin:4px 0 0}.marketing-empty,.marketing-generated,.marketing-material{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.marketing-generated{align-items:start;display:flex;gap:12px;justify-content:space-between}.marketing-empty strong,.marketing-generated strong{color:var(--text-main)}.marketing-generated p,.marketing-material p{color:var(--text-main);line-height:1.55;margin:6px 0 0;white-space:pre-wrap}.marketing-material-list{grid-gap:12px;display:grid;gap:12px}.marketing-material__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.marketing-material__header h3{font-size:15px}.marketing-empty{grid-gap:4px;color:var(--text-secondary);display:grid;gap:4px}@media (max-width:700px){.marketing-page{padding:16px}.marketing-generated,.marketing-material__header,.marketing-section__header{align-items:stretch;flex-direction:column}}.book-upload-form{color:var(--text-main);display:flex;flex-direction:column;gap:10px}.book-upload-block{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px}.book-upload-help-block{background:color-mix(in srgb,var(--surface-info) 48%,var(--surface-muted))}.book-upload-block-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.book-upload-block-header h4{color:var(--text-main);font-size:14px;line-height:1.25;margin:1px 0 3px}.book-upload-block-header p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:0}.book-upload-kicker{color:var(--accent-primary);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.book-upload-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.book-upload-link-row a{align-items:center;background:var(--surface-base);border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));border-radius:999px;color:var(--accent-primary);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:3px 9px}.book-upload-help-trigger{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.book-upload-readiness{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:3px 9px;white-space:nowrap}.book-upload-readiness.is-ready{background:var(--surface-success);border-color:color-mix(in srgb,var(--surface-success) 75%,var(--border-subtle));color:var(--text-main)}.book-upload-readiness.is-needed{background:color-mix(in srgb,var(--surface-info) 62%,var(--surface-base));border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));color:var(--accent-primary)}.book-upload-dropzone .ant-upload{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.book-upload-dropzone .ant-upload-drag .ant-upload-btn{padding:14px 16px}.book-upload-dropzone .ant-upload-text{font-size:13px;margin:0}.book-upload-inline-note{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:10px}.book-upload-field-error{align-items:flex-start;color:#ff7875;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-top:8px}.book-upload-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.book-upload-field{display:flex;flex-direction:column;gap:4px;min-width:0}.book-upload-field-wide{grid-column:1/-1}.book-upload-field label{color:var(--text-main);font-size:12px;font-weight:700}.book-upload-field .ant-select{width:100%}.book-upload-beta-tag{font-size:.75em;line-height:1;margin-left:8px;padding:0 4px}.book-upload-footer{align-items:center;background:linear-gradient(to bottom,#0000,var(--surface-base) 22%);bottom:-24px;display:flex;gap:12px;justify-content:space-between;margin-top:0;padding:10px 0 0;position:-webkit-sticky;position:sticky;z-index:1}.book-upload-footer-summary{color:var(--text-secondary);font-size:12px;line-height:1.4}.book-upload-error-modal-content{white-space:pre-line}@media (max-width:720px){.book-upload-block-header,.book-upload-footer{align-items:flex-start;flex-direction:column}.book-upload-field-grid{grid-template-columns:1fr}}.app-tour .ant-tour-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-elevated);overflow:hidden}.app-tour .ant-tour-inner{background:#0000;max-width:min(520px,calc(100vw - 32px))}.app-tour .ant-tour-header{padding:18px 20px 0}.app-tour .ant-tour-title{color:var(--text-main);font-size:17px;font-weight:750;line-height:1.3}.app-tour .ant-tour-description{color:var(--text-secondary);font-size:14px;line-height:1.5;padding:10px 20px 24px}.app-tour .ant-tour-close{color:var(--text-secondary)}.app-tour .ant-tour-close:focus-visible,.app-tour .ant-tour-close:hover{color:var(--text-main)}.app-tour .ant-tour-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);display:flex;gap:14px;justify-content:space-between;padding:14px 20px 18px}.app-tour .ant-tour-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0}.app-tour .ant-tour-indicator{background:color-mix(in srgb,var(--text-secondary) 38%,#0000);border-radius:999px;height:7px;margin:0;width:7px}.app-tour .ant-tour-indicator-active{background:var(--accent-primary);width:22px}.app-tour .ant-tour-buttons{align-items:center;display:inline-flex;gap:8px}.app-tour .ant-tour-buttons .ant-btn{border-radius:8px;font-size:13px;font-weight:700;min-height:34px;min-width:84px}.app-tour .ant-tour-buttons .ant-btn-default{background:var(--surface-base);border-color:var(--border-subtle);color:var(--text-secondary)}.app-tour .ant-tour-buttons .ant-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.app-tour-panel{align-items:center;display:flex;gap:16px;min-width:0;width:100%}.app-tour-raven{align-items:center;display:flex;flex:0 0 auto;justify-content:center;transform:translateY(-3px)}.app-tour-raven--sm{height:68px;width:68px}.app-tour-raven--md{height:84px;width:84px}.app-tour-raven--lg{height:104px;width:104px}.app-tour-copy{flex:1 1;min-width:0}.app-tour-copy-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.app-tour-kicker{font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.app-tour-kicker,.app-tour-status{color:var(--accent-primary);font-size:11px}.app-tour-status{align-items:center;background:color-mix(in srgb,var(--surface-info) 62%,var(--surface-base));border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));border-radius:999px;display:inline-flex;font-weight:700;min-height:26px;padding:3px 9px;white-space:nowrap}.app-tour-body{color:var(--text-secondary);font-size:14px;line-height:1.5;overflow-wrap:anywhere;padding-bottom:10px}.app-tour-body code,.app-tour-body strong{color:var(--text-main)}@media (max-width:520px){.app-tour .ant-tour-header{padding:14px 16px 0}.app-tour .ant-tour-description{padding:8px 16px 20px}.app-tour .ant-tour-footer{align-items:stretch;flex-direction:column;padding:12px 16px 14px}.app-tour .ant-tour-buttons{justify-content:flex-end}.app-tour-panel{align-items:center}.app-tour-raven--lg,.app-tour-raven--md,.app-tour-raven--sm{height:60px;width:60px}}.popup-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-elevated);color:var(--text-main);display:flex;flex-direction:column;gap:10px;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popup-menu button{font-size:16px;padding:10px}.popup-menu button:disabled{color:var(--text-secondary);cursor:not-allowed}.manage-books-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);padding:24px}.manage-books-workspace{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main);margin:0 auto;max-width:1280px;padding:0!important;position:relative;scroll-padding-top:104px}.manage-books-workspace.ant-card{box-shadow:none}.manage-books-workspace .ant-card-body{padding:16px}.manage-books-header{background:var(--surface-muted);margin-bottom:12px}.manage-books-header-copy{flex:1 1 auto;min-width:0}.manage-books-kicker{color:var(--accent-primary);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.manage-books-title{font-size:24px!important;line-height:1.2;margin:2px 0 4px!important}.book-upload-block p,.manage-books-description,.manage-books-modal-block p{color:var(--text-secondary);font-size:13px;line-height:1.45}.manage-books-description{margin:0;max-width:680px}.manage-books-header-actions,.manage-books-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:min(100%,360px)}.manage-books-header-metrics{align-items:center;display:flex;flex:1 1 160px;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.manage-books-upload-action-stack{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:0}.manage-books-tour-link{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:5px;justify-content:center;line-height:1.25;margin-top:5px;min-height:22px;padding:0}.manage-books-tour-link:focus-visible,.manage-books-tour-link:hover{color:var(--accent-primary)}.manage-books-tour-link:focus-visible{border-radius:6px;outline:2px solid var(--accent-primary);outline-offset:2px}.manage-books-tour-link:disabled{color:color-mix(in srgb,var(--text-secondary) 45%,#0000);cursor:not-allowed}.manage-books-filter-pill,.manage-books-readiness-pill,.manage-books-result-pill{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:4px 10px;white-space:nowrap}.manage-books-filter-pill,.manage-books-readiness-pill.is-needed{background:color-mix(in srgb,var(--surface-info) 62%,var(--surface-base));border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));color:var(--accent-primary)}.manage-books-readiness-pill.is-ready{background:var(--surface-success);border-color:color-mix(in srgb,var(--surface-success) 75%,var(--border-subtle));color:var(--text-main)}.manage-books-readiness-pill.is-blocked{background:var(--surface-danger);border-color:color-mix(in srgb,var(--surface-danger) 75%,var(--border-subtle));color:var(--text-main)}.manage-books-toolbar{align-items:stretch!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface-muted) 94%,var(--surface-base));border-color:color-mix(in srgb,var(--border-subtle) 82%,var(--surface-base));box-shadow:0 6px 12px #0000001f;flex-direction:column;gap:10px;margin-bottom:18px!important;position:-webkit-sticky;position:sticky;top:8px;z-index:12}.manage-books-toolbar-bottom,.manage-books-toolbar-top{align-items:center;display:flex;gap:12px;width:100%}.manage-books-toolbar-bottom,.manage-books-toolbar-top{justify-content:space-between}.manage-books-toolbar-bottom{border-top:1px solid var(--border-subtle);padding-top:10px}.manage-books-toolbar-filters,.manage-books-toolbar-view-sort{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.manage-books-toolbar-filters{flex:1 1 auto}.manage-books-toolbar-view-sort{flex:0 0 auto;justify-content:flex-end}.manage-books-search-section{flex:1 1 240px;max-width:300px}.manage-books-filter-section{min-width:0}.manage-books-filter-control{width:190px}.manage-books-search{width:100%}.manage-books-sort-control{width:160px}.manage-books-toolbar .ant-input-affix-wrapper,.manage-books-toolbar .ant-input-search-button,.manage-books-toolbar .ant-segmented,.manage-books-toolbar .ant-select-selector{background:var(--surface-base)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;color:var(--text-main)!important}.manage-books-toolbar .ant-input::placeholder,.manage-books-toolbar .ant-select-selection-placeholder{color:var(--text-secondary)!important}.manage-books-toolbar .ant-segmented{border:1px solid var(--border-subtle);border-radius:8px;padding:2px}.manage-books-toolbar .ant-segmented-item{border-radius:6px;color:var(--text-secondary)}.manage-books-toolbar .ant-segmented-item-selected{background:color-mix(in srgb,var(--surface-info) 64%,var(--surface-base))!important;box-shadow:none!important;color:var(--text-main)!important}.manage-books-attention-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.manage-books-attention-pill,.manage-books-inline-label{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 10px}.manage-books-attention-pill{cursor:pointer}.manage-books-attention-pill.is-active,.manage-books-attention-pill:hover{background:color-mix(in srgb,var(--surface-info) 68%,var(--surface-base));border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle));color:var(--accent-primary)}.manage-books-filter-icon{color:var(--text-secondary)}.manage-books-author-title,.manage-books-series-title{min-width:0;overflow-wrap:anywhere}.manage-books-author-section.is-compact{contain-intrinsic-size:292px}.manage-books-author-section.is-compact .manage-books-series-section{padding-bottom:0}.manage-books-author-section.is-compact .manage-books-book-grid-wrapper{margin-top:0;padding:10px 16px 10px 48px}.manage-books-author-section.is-compact .manage-books-book-grid{align-items:start;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(150px,168px))}.manage-books-author-section.is-compact .manage-books-card-footer{gap:6px;min-height:0}.manage-books-standalone-direct,.manage-books-standalone-direct .manage-books-book-grid-wrapper{border-top:0}.manage-books-series-header-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.manage-books-series-edit-action{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700;height:26px;padding-inline:8px}.manage-books-series-edit-action:focus-visible,.manage-books-series-edit-action:hover{background:color-mix(in srgb,var(--surface-info) 64%,var(--surface-base));border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle));color:var(--accent-primary)}.manage-books-author-header:focus-visible,.manage-books-series-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.manage-books-flag-spinner{animation:manage-books-flag-spin .75s linear infinite;border:2px solid color-mix(in srgb,var(--text-secondary) 30%,#0000);border-radius:999px;border-top-color:var(--accent-primary);display:inline-flex;height:9px;width:9px}@keyframes manage-books-flag-spin{to{transform:rotate(1turn)}}.manage-books-placeholder-kicker{color:var(--accent-primary);font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1;text-transform:uppercase}.manage-books-placeholder-title{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--text-main);display:-webkit-box;font-size:14px;font-weight:750;line-height:1.25;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.manage-books-placeholder-author{color:var(--text-secondary);font-size:11px;line-height:1.2}.manage-books-card-footer{align-items:center;display:flex;flex-direction:column;gap:7px;margin-top:8px;min-height:70px;width:150px}.manage-books-card-footer .manage-books-card-title{color:var(--text-main);font-size:12px!important;line-height:1.25;margin:0!important;width:100%!important}.manage-books-translation-compact{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:30px;width:150px}.manage-books-translation-summary{align-items:center;-webkit-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:4px;justify-content:center;line-height:1.2;max-width:150px;min-height:26px;padding:3px 8px;text-align:center;white-space:nowrap}.manage-books-translation-summary.is-interactive{cursor:pointer}.manage-books-translation-summary.is-interactive:hover{background:color-mix(in srgb,var(--surface-info) 54%,var(--surface-base));border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));color:var(--text-main)}.manage-books-translation-summary.is-interactive:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.manage-books-translation-summary.is-active{background:var(--surface-success);border-color:color-mix(in srgb,var(--surface-success) 75%,var(--border-subtle));color:var(--text-main)}.manage-books-translation-summary.is-loading{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle));color:var(--text-secondary)}.manage-books-translation-summary.is-error{background:var(--surface-warning);border-color:color-mix(in srgb,var(--surface-warning) 70%,var(--border-subtle));color:var(--text-main)}.manage-books-flags-button{background:var(--surface-base);border-color:var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:700;height:24px;padding-inline:8px}.manage-books-flags-popover{max-width:176px}.manage-books-flags-overlay .ant-popover-inner{background:var(--surface-base);background:var(--surface-popover,var(--surface-base));border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-elevated)}.manage-books-list-view{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.manage-books-list-header,.manage-books-list-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.9fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(150px,.6fr)}.manage-books-list-header{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;padding:10px 14px;text-transform:uppercase}.manage-books-list-row{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.manage-books-list-row:last-child{border-bottom:0}.manage-books-list-book-cell{align-items:center;display:flex;gap:12px;min-width:0}.manage-books-list-cover{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);cursor:pointer;display:inline-flex;flex:0 0 44px;font-weight:750;height:64px;justify-content:center;overflow:hidden;width:44px}.manage-books-list-cover img{height:100%;object-fit:cover;width:100%}.manage-books-list-book-copy,.manage-books-list-meta,.manage-books-list-status{min-width:0}.manage-books-list-title{color:var(--text-main);font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-books-list-meta,.manage-books-list-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manage-books-list-series-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--accent-primary);cursor:pointer;font:inherit;font-weight:700;overflow-wrap:anywhere;padding:0;text-align:left}.manage-books-list-series-link:focus-visible,.manage-books-list-series-link:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.manage-books-list-file-type{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;margin-left:6px;padding:1px 6px}.manage-books-list-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.manage-books-state-panel,.manage-books-state-stack{padding:48px 16px;width:100%}.manage-books-state-panel{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;gap:12px}.manage-books-state-copy{color:var(--text-main);font-size:16px;margin:0;text-align:center}.manage-books-modal .ant-modal-content{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main);overflow:hidden}.manage-books-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.manage-books-modal .ant-modal-body::-webkit-scrollbar{width:10px}.manage-books-modal .ant-modal-body::-webkit-scrollbar-track{background:#0000}.manage-books-modal .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.manage-books-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 58%,#0000);background-clip:padding-box}.manage-books-upload-modal .ant-modal-body{max-height:min(82vh,840px);padding:8px 0 1px}.manage-books-upload-modal .ant-modal-body>div{width:100%}.manage-books-upload-modal .ant-modal-header{background:#0000;border-bottom:0;box-sizing:border-box;padding:16px 48px 10px;width:100%}.manage-books-upload-modal .ant-modal-title{color:var(--text-main)}.manage-books-upload-modal .ant-modal-close{right:14px;top:14px}@media (max-width:720px){.manage-books-upload-modal .ant-modal-body{padding:8px 14px 16px}.manage-books-upload-modal .ant-modal-header{padding:16px 48px 10px}}.manage-books-modal-title-block{min-width:0;text-align:center}.manage-books-modal-body{position:relative}.manage-books-modal-stack{display:flex;flex-direction:column;gap:12px;width:100%}.manage-books-modal-block{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.manage-books-modal-block p,.manage-books-modal-guidance p{margin:4px 0 0}.manage-books-modal-block-title{color:var(--text-main);font-size:14px;font-weight:750}.manage-books-modal-block-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.manage-books-replace-dropzone .ant-upload{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.manage-books-replace-dropzone .ant-upload-drag-icon{margin-bottom:8px}.manage-books-replace-dropzone .ant-upload-text{margin-bottom:4px}.manage-books-replace-dropzone .ant-upload-hint{margin-bottom:0}.manage-books-selected-file{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:92px;width:100%}.manage-books-selected-file>.anticon{color:var(--accent-primary);font-size:30px}.manage-books-selected-file-main{min-width:0;text-align:left}.manage-books-selected-file-name{color:var(--text-main);font-weight:700;overflow-wrap:anywhere}.manage-books-selected-file-size{color:var(--text-secondary);font-size:12px}.manage-books-preview-loading{padding:12px;text-align:center;width:100%}.manage-books-preview-list{box-sizing:border-box;max-height:260px;overflow-y:auto;padding-right:4px;width:100%}.manage-books-preview-row{border-top:1px solid var(--border-subtle);padding:10px 0}.manage-books-preview-row:first-child{border-top:0;padding-top:0}.manage-books-preview-row-title{align-items:baseline;color:var(--text-main);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between}.manage-books-preview-row-title span:last-child{color:var(--text-secondary);font-weight:500;white-space:nowrap}.manage-books-preview-row-snippet{color:var(--text-secondary);font-size:12px;line-height:1.45;margin-top:4px}@media (max-width:820px){.manage-books-shell,.manage-books-workspace .ant-card-body{padding:12px}.manage-books-header{flex-direction:column}.manage-books-header-actions,.manage-books-toolbar-actions{justify-content:flex-start;width:100%}.manage-books-header-metrics{flex:1 1 auto;justify-content:flex-start}.manage-books-upload-action-stack{align-items:flex-start}.manage-books-toolbar-bottom,.manage-books-toolbar-filters,.manage-books-toolbar-top,.manage-books-toolbar-view-sort{align-items:stretch;flex-direction:column;width:100%}.manage-books-attention-filters{width:100%}.manage-books-search-section{max-width:none}.manage-books-filter-control,.manage-books-filter-section,.manage-books-search,.manage-books-sort-control{width:100%}.manage-books-list-header{display:none}.manage-books-list-row{gap:8px;grid-template-columns:1fr}.manage-books-list-actions{justify-content:flex-start}.manage-books-modal-block-header,.manage-books-preview-row-title{flex-direction:column;gap:6px}}.language-survey-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.language-survey-inner{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:1040px;width:100%}.language-survey-inner--narrow{max-width:760px}.language-survey-stack,.language-survey-workspace{grid-gap:12px;display:grid;gap:12px}.language-survey-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.language-survey-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.language-survey-kicker{color:var(--text-info);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.language-survey-section-header h2{color:var(--text-main);font-size:17px;line-height:1.25;margin:2px 0 4px}.language-survey-section-header p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:720px}.language-survey-pill{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;min-height:28px;padding:0 10px;white-space:nowrap}.language-survey-pill.is-ready{background:var(--surface-success);border-color:color-mix(in srgb,var(--accent-success) 42%,var(--border-subtle));color:var(--text-success)}.language-survey-pill.is-attention,.language-survey-pill.is-needed{background:var(--surface-warning);border-color:color-mix(in srgb,var(--accent-warning) 46%,var(--border-subtle));color:var(--text-warning)}.language-survey-pill.is-info{background:var(--surface-info);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));color:var(--text-info)}.language-survey-loading{padding:24px 0}.language-survey-language-list{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.language-survey-language-row{cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.language-survey-language-row.is-selected{background:var(--surface-info)}.language-survey-language-control{align-items:center;color:var(--text-main);display:inline-flex;gap:12px;min-width:0}.language-survey-actions,.language-survey-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.language-survey-progress-panel{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.language-survey-question-form{grid-gap:2px;display:grid;gap:2px}.language-survey-question-form .ant-form-item{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:14px;padding:12px}.language-survey-question-form .ant-form-item-label{padding-bottom:6px}.language-survey-footer{background:color-mix(in srgb,var(--surface-base) 92%,var(--surface-muted) 8%);border:1px solid var(--border-subtle);border-radius:10px;bottom:12px;padding:10px;position:-webkit-sticky;position:sticky}.language-survey-complete-state{text-align:center}@media (max-width:820px){.language-survey-shell{padding:16px}.language-survey-section{padding:14px}.language-survey-actions,.language-survey-footer,.language-survey-section-header{align-items:stretch;flex-direction:column}}.draggableItem{background-color:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:4px;cursor:grab;margin-bottom:8px;padding:10px}.draggableItem:hover{background-color:var(--surface-muted)}.draggingOver{background-color:var(--surface-info)}.rawHtmlContent{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.selectedChapter{background-color:var(--chapter-selected-bg);border-left:3px solid var(--chapter-selected-border);box-shadow:0 0 0 1px var(--chapter-selected-ring)}.book-detail-page-shell{--book-detail-section-gap:14px;--book-detail-surface-padding:16px;--book-detail-secondary-padding:14px;--book-detail-surface-radius:12px;background:var(--bg-app);box-sizing:border-box;padding:12px}.book-detail-header{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);box-shadow:0 8px 20px #0f172a0f;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.book-detail-title-group{align-items:center;display:flex;gap:10px;min-width:0}.book-detail-title-button{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-main);cursor:pointer;font-size:20px;font-weight:700;line-height:1.2;margin:0;max-width:min(52vw,720px);min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.book-detail-title-button:focus-visible,.book-detail-title-button:hover{color:var(--accent-primary);outline:none}.book-detail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.book-detail-header-actions .ant-btn,.book-detail-header-actions .processing-status-trigger--inline.ant-btn{min-height:34px}.book-detail-header-actions .book-detail-tour-link.ant-btn{background:#0000;border-color:#0000;box-shadow:none;color:var(--text-secondary);font-size:12px;font-weight:700;height:24px;min-height:24px;padding:0 2px}.book-detail-header-actions .book-detail-tour-link.ant-btn:focus-visible,.book-detail-header-actions .book-detail-tour-link.ant-btn:hover{background:#0000;border-color:#0000;color:var(--accent-primary)}.book-detail-header-actions .book-detail-tour-link.ant-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 42%,#0000);outline-offset:2px}.book-detail-main-column{background:var(--surface-elevated);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);display:flex;flex:1 1 auto;flex-direction:column;height:calc(100% - 17px);min-height:0;min-width:0;overflow:hidden;transition:all .3s ease}.book-detail-main-column--simple{background:#0000;flex:0 1 auto;height:auto;overflow:visible;width:100%}.book-detail-main-card{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);box-shadow:var(--shadow-elevated);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.book-detail-main-card--simple{box-shadow:none;flex:0 1 auto;min-height:0;overflow:visible}.book-detail-workspace-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.book-detail-workspace-scroll--simple{flex:0 1 auto;overflow:visible}.book-detail-workspace-scroll::-webkit-scrollbar{width:10px}.book-detail-workspace-scroll::-webkit-scrollbar-track{background:#0000}.book-detail-workspace-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.book-detail-workspace-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 58%,#0000);background-clip:padding-box}.book-detail-workspace-frame{align-items:stretch;display:flex;flex-direction:column;max-width:none;min-height:100%;width:100%}.book-detail-workspace-frame--simple{min-height:0}.book-detail-empty-workspace{color:var(--text-secondary);max-width:none;padding:18px;width:100%}.book-detail-experience-loading{align-items:center;display:flex;gap:10px;justify-content:center;min-height:180px}.book-detail-left-rail{display:flex;flex:0 0 220px;flex-direction:column;max-width:220px;min-height:0;width:220px}.book-detail-left-rail--collapsed{flex-basis:50px;max-width:50px;width:50px}.book-detail-rail-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);box-shadow:0 6px 16px rgba(15,23,42,.045);overflow:hidden}.book-detail-rail-section--chapters{flex:1 1 auto;min-height:0}.book-detail-rail-section--chapters .chapter-sidebar{background:#0000;border:0;border-radius:12px;box-shadow:none;width:100%}.book-detail-eyebrow{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.book-detail-helper-text{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.book-detail-workspace-header{align-items:flex-start;display:flex;gap:14px;gap:var(--book-detail-section-gap,14px);justify-content:space-between}.book-detail-workspace-header h2{color:var(--text-main);font-size:21px;line-height:1.2;margin:0}.book-detail-workspace-header p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.book-detail-section-heading{margin:16px 0 8px}.book-detail-section-heading h3{color:var(--text-main);font-size:16px;line-height:1.25;margin:0}.book-detail-section-heading p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.book-detail-primary-surface{background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border-subtle) 86%,#0000);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);padding:16px;padding:var(--book-detail-surface-padding,16px)}.book-detail-secondary-surface{background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);padding:14px;padding:var(--book-detail-secondary-padding,14px)}.simple-translation-workspace{margin:0 auto;width:min(100%,1120px)}.simple-translation-panel.ant-card{background:var(--surface-base);border-color:color-mix(in srgb,var(--border-subtle) 80%,#0000);border-radius:12px}.simple-translation-book-summary{align-items:center;display:flex;gap:14px}.simple-translation-book-copy{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.simple-translation-book-context-row{align-items:center;display:inline-flex;gap:4px;min-width:0}.simple-translation-cover-thumb{border-radius:6px;flex:0 0 64px;height:96px;overflow:hidden;width:64px}.simple-translation-cover-thumb--placeholder{align-items:center;display:flex;justify-content:center}.simple-translation-book-summary--inline{background:color-mix(in srgb,var(--surface-base) 68%,var(--surface-muted) 32%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px;padding:10px}.simple-translation-panel-body{grid-gap:12px;display:grid;gap:12px;padding:14px 18px 10px}.simple-translation-workflow-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.simple-translation-main-stack{grid-gap:12px;display:grid;gap:12px;min-width:0}.simple-translation-section{grid-gap:10px;background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:12px;display:grid;gap:10px;padding:12px}.simple-translation-section--addons{position:-webkit-sticky;position:sticky;top:10px}.simple-translation-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.simple-translation-section-header h3{color:var(--text-main);font-size:16px;line-height:1.25;margin:0}.simple-translation-section-header p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:2px 0 0}.simple-translation-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-translation-field{min-width:0}.simple-translation-field label{color:var(--text-main);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.simple-translation-metadata-summary{grid-gap:5px;display:grid;gap:5px;margin-top:6px}.simple-translation-summary-line{display:block;font-size:12px;line-height:1.35}.simple-translation-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.simple-translation-inline-action.ant-btn{font-size:12px;font-weight:700;height:auto;padding:0}.simple-translation-status-actions{align-items:center;justify-content:flex-end}.simple-translation-status-actions .ant-btn{align-items:center;display:inline-flex;font-weight:700}.simple-translation-details-content{grid-gap:6px;color:var(--text-main);display:grid;font-size:13px;gap:6px;line-height:1.4;max-width:360px}.simple-translation-addon-list,.simple-translation-output-list{grid-gap:8px;display:grid;gap:8px}.simple-translation-output-row{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--surface-base) 60%,var(--surface-muted) 40%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.simple-translation-output-row>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.simple-translation-output-row .ant-typography{font-size:13px;line-height:1.35;margin:0}.simple-translation-output-action{display:inline-flex;justify-content:flex-end;min-width:0}.simple-translation-output-action .ant-btn{align-items:center;display:inline-flex}.simple-translation-addon-row{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--surface-base) 60%,var(--surface-muted) 40%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.simple-translation-addon-control,.simple-translation-addon-copy{min-width:0}.simple-translation-addon-copy{grid-gap:2px;display:grid;gap:2px}.simple-translation-addon-title{align-items:center;display:inline-flex;gap:6px}.simple-translation-info-icon{color:var(--text-secondary);font-size:13px}.simple-translation-info-icon:hover{color:var(--text-main)}.simple-translation-addon-copy .ant-typography{font-size:13px;line-height:1.35;margin:0}.simple-translation-addon-control{align-items:center;display:inline-flex;gap:8px}.simple-translation-cost-breakdown{margin-top:-2px}.simple-translation-credit-alert.ant-alert{align-items:center}.simple-translation-footer{align-items:center;background:color-mix(in srgb,var(--surface-base) 86%,var(--surface-muted) 14%);border-radius:0 0 12px 12px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);bottom:0;display:flex;gap:12px;justify-content:space-between;padding:12px 18px;position:-webkit-sticky;position:sticky;z-index:2}.simple-translation-footer--complete{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);justify-content:flex-start;position:static}.simple-translation-readiness{grid-gap:3px;display:grid;gap:3px;min-width:0}.simple-translation-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.simple-translation-total{grid-gap:1px;display:grid;gap:1px;text-align:right}.simple-translation-total span{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.simple-translation-total strong{color:var(--text-main);font-size:15px;line-height:1.25}.simple-translation-total small{color:var(--text-secondary);font-size:12px;line-height:1.25}.simple-translation-blurb-editor{grid-gap:10px;display:grid;gap:10px}.simple-translation-blurb-editor .ql-container,.simple-translation-blurb-editor .ql-toolbar{border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000)}.simple-translation-blurb-editor .ql-toolbar{background:color-mix(in srgb,var(--surface-base) 68%,var(--surface-muted) 32%);border-radius:8px 8px 0 0}.simple-translation-blurb-editor .ql-container{background:var(--surface-base);border-radius:0 0 8px 8px;color:var(--text-main);font-size:14px;min-height:340px}.simple-translation-blurb-editor .ql-editor{color:var(--text-main);min-height:340px}.simple-translation-blurb-editor .ql-editor.ql-blank:before{color:var(--text-secondary)}.simple-translation-blurb-editor .ql-stroke{stroke:var(--text-secondary)}.simple-translation-blurb-editor .ql-fill{fill:var(--text-secondary)}.simple-translation-drawer .ant-drawer-body{scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.simple-translation-drawer .ant-drawer-body::-webkit-scrollbar{width:10px}.simple-translation-drawer .ant-drawer-body::-webkit-scrollbar-track{background:#0000}.simple-translation-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 36%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.simple-translation-drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-main) 42%,#0000);background-clip:padding-box}.simple-translation-details-popover .ant-popover-inner-content{max-width:min(420px,88vw)}.simple-translation-blurb-modal .ant-modal-body{max-height:min(68vh,680px);overflow-y:auto;scrollbar-gutter:stable}.simple-translation-blurb-view-modal .ant-modal-content{overflow:hidden}.simple-translation-blurb-view-modal .ant-modal-body{padding-top:10px}.simple-translation-blurb-view{grid-gap:12px;display:grid;gap:12px}.simple-translation-blurb-view-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.simple-translation-translated-blurb{background:color-mix(in srgb,var(--surface-base) 74%,var(--surface-muted) 26%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:10px;color:var(--text-main);font-size:14px;line-height:1.62;max-height:min(52vh,520px);overflow-y:auto;padding:16px 18px;scrollbar-gutter:stable}.simple-translation-translated-blurb::-webkit-scrollbar{width:10px}.simple-translation-translated-blurb::-webkit-scrollbar-track{background:#0000}.simple-translation-translated-blurb::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 34%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.simple-translation-translated-blurb p:first-child{margin-top:0}.simple-translation-translated-blurb p:last-child{margin-bottom:0}@media (max-width:768px){.simple-translation-book-summary,.simple-translation-footer{align-items:stretch;flex-direction:column}.simple-translation-panel-body{padding:12px}.simple-translation-workflow-grid{grid-template-columns:1fr}.simple-translation-section--addons{position:static}.simple-translation-addon-row,.simple-translation-grid,.simple-translation-output-row{grid-template-columns:1fr}.simple-translation-addon-control,.simple-translation-footer-actions,.simple-translation-output-action{justify-content:flex-start}.simple-translation-blurb-view-meta{align-items:flex-start;flex-direction:column}.simple-translation-total{text-align:left}}.chapter-sidebar{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 12px 28px #0f172a14;display:flex;flex:0 0 auto;flex-direction:column;max-height:100%;overflow:hidden;position:relative;transition:all .3s ease}.chapter-sidebar--collapsed{background:var(--surface-muted);border-radius:10px;box-shadow:none}.chapter-sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.chapter-sidebar-title{align-items:center;color:var(--text-main);display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:4px 6px;min-width:0}.chapter-sidebar-help{color:var(--accent-primary);font-size:13px}.chapter-sidebar-count{color:var(--text-secondary);flex-basis:100%;font-size:11px;font-weight:600;line-height:1.2}.chapter-sidebar-toggle{flex-shrink:0}.chapter-row{align-items:center;border:1px solid #0000;border-left-width:3px;border-radius:8px;box-sizing:border-box;color:var(--text-main);cursor:pointer;display:flex;font-size:12px;margin:0;min-height:28px;padding:2px 4px 2px 0;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.chapter-row:focus-visible,.chapter-row:hover{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);outline:none}.chapter-row--active,.chapter-row.selectedChapter{background:color-mix(in srgb,var(--chapter-selected-bg) 78%,var(--accent-primary) 8%,var(--surface-base) 14%);border-color:var(--chapter-selected-ring);border-left-color:var(--chapter-selected-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chapter-selected-ring) 78%,#0000)}.chapter-row-main{flex:1 1 auto;min-width:0}.chapter-row-title-wrap{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}.chapter-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-row--active .chapter-row-title{font-weight:700}.chapter-row-status-icon{align-items:center;color:var(--accent-warning);display:inline-flex}.chapter-reorder-handle{align-items:center;align-self:stretch;color:var(--text-secondary);cursor:grab;display:flex;opacity:.22;padding:0 4px;transition:opacity .16s ease,color .16s ease}.chapter-row--active .chapter-reorder-handle,.chapter-row:focus-within .chapter-reorder-handle,.chapter-row:hover .chapter-reorder-handle{color:var(--accent-primary);opacity:.9}.chapter-reorder-handle--disabled{color:var(--accent-muted);cursor:not-allowed;opacity:.25}.chapter-row-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:4px;opacity:0;transition:opacity .16s ease}.chapter-row--active .chapter-row-actions,.chapter-row:focus-within .chapter-row-actions,.chapter-row:hover .chapter-row-actions{opacity:1}.chapter-row-menu-button{color:var(--text-secondary)}.chapter-row-menu-button:focus-visible,.chapter-row-menu-button:hover{color:var(--text-main)}.chapter-list-scroll-area{scrollbar-color:color-mix(in srgb,var(--text-secondary) 38%,#0000) #0000;scrollbar-width:thin}.chapter-list-scroll-area::-webkit-scrollbar{width:8px}.chapter-list-scroll-area::-webkit-scrollbar-track{background:#0000}.chapter-list-scroll-area::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb,var(--text-secondary) 38%,#0000);border:2px solid #0000;border-radius:999px}.chapter-row-edit-input{font-size:13px;width:100%}.chapter-sidebar-collapsed-label{color:var(--accent-primary);text-align:center}.chapter-sidebar-collapsed-label>div{font-size:12px;font-weight:700;letter-spacing:1px;margin-top:5px;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}@media (max-width:768px){.book-detail-page-shell{padding:8px}.book-detail-header{align-items:flex-start;flex-direction:column}.book-detail-title-button{font-size:18px;max-width:100%}.book-detail-header-actions{justify-content:flex-start;width:100%}.book-detail-left-rail,.book-detail-left-rail--collapsed{flex-basis:auto;max-width:none;width:100%}.book-detail-left-rail--collapsed{max-width:50px;width:50px}.book-detail-main-column{height:auto;overflow:visible}.book-detail-main-card{overflow:visible}.book-detail-workspace-scroll{overflow:visible;padding:10px;scrollbar-gutter:auto}.book-detail-workspace-frame{max-width:none;min-height:0}}.cover-container{height:286px;position:relative;width:180px}.cover-image,.cover-placeholder{border-radius:5px;box-shadow:0 2px 4px #0000001a;height:100%;width:100%}.cover-placeholder{align-items:center;background-color:var(--surface-muted);display:flex;justify-content:center}.remove-cover-icon{background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:none;padding:4px;position:absolute;right:8px;top:8px}.cover-container:hover .remove-cover-icon{display:flex}.processing-status-trigger.ant-btn{border-radius:999px;box-shadow:0 10px 24px #0f172a29;font-weight:650}.processing-status-trigger--inline.ant-btn{background:var(--surface-muted);border-color:var(--border-subtle);box-shadow:none;color:var(--text-main);position:static}.processing-status-trigger--inline.ant-btn:focus-visible,.processing-status-trigger--inline.ant-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.processing-status-panel.ant-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 18px 44px #0f172a2e}.pulse-save{animation:pulseSave 1.5s ease-in-out infinite}@keyframes pulseSave{0%{box-shadow:0 0 0 0 #1677ff99;transform:scale(1)}60%{box-shadow:0 0 0 10px #1677ff00;transform:scale(1.03)}to{box-shadow:0 0 0 0 #1677ff00;transform:scale(1)}}.pulse-save-soft{animation:pulseSaveSoft 1.6s ease-in-out infinite;position:relative}@keyframes pulseSaveSoft{0%{box-shadow:0 0 0 0 #1677ff00,inset 0 0 0 0 #fff0;filter:brightness(1)}50%{box-shadow:0 0 14px 2px #1677ff47,inset 0 0 0 1px #fff3;filter:brightness(1.14) saturate(1.08)}to{box-shadow:0 0 0 0 #1677ff00,inset 0 0 0 0 #fff0;filter:brightness(1)}}.chapter-content-display{color:var(--text-main)}.chapter-content-display--dark,.chapter-content-display--dark *{color:#fff!important}.proofread-inline-diff-add,.proofread-inline-diff-remove{border-radius:3px;padding:0 1px}.proofread-inline-diff-add{background:#16a34a38;box-shadow:inset 0 0 0 1px #16a34a52;color:#14532d}.proofread-inline-diff-remove{background:#e11d482e;box-shadow:inset 0 0 0 1px #e11d484d;color:#881337;text-decoration:line-through;-webkit-text-decoration-color:#881337e6;text-decoration-color:#881337e6;text-decoration-thickness:1px}.theme-dark .proofread-inline-diff-add{background:#22c55e75;box-shadow:inset 0 0 0 1px #86efaca6;color:#ecfdf5!important}.theme-dark .proofread-inline-diff-remove{background:#f43f5e73;box-shadow:inset 0 0 0 1px #fda4afb3;color:#ffe4e6!important;-webkit-text-decoration-color:#ffe4e6f2;text-decoration-color:#ffe4e6f2}.translation-progress-steps .ant-steps{column-gap:4px;flex-wrap:wrap;justify-content:flex-start;row-gap:3px}.translation-progress-steps .ant-steps-item{flex:1 1 126px;min-width:126px;padding:5px 7px}.translation-progress-steps .ant-steps-item-title{color:var(--text-main);font-size:12px;font-weight:650;line-height:1.25;white-space:normal}.translation-progress-steps .ant-steps-item-description{color:var(--text-secondary);font-size:10.5px;line-height:1.3}.translation-progress-steps .translation-step-item--complete .ant-steps-item-title,.translation-progress-steps .translation-step-item--upcoming .ant-steps-item-title{color:var(--text-secondary);font-weight:600}.translation-progress-steps .translation-step-item--current{background:color-mix(in srgb,var(--surface-base) 90%,var(--accent-primary) 10%);border-radius:8px}.translation-progress-steps .translation-step-item--current .ant-steps-item-title{color:var(--text-main)}.translation-progress-steps .translation-step-item--needs_review{background:color-mix(in srgb,var(--surface-base) 88%,var(--accent-warning) 12%);border-radius:8px}.translation-progress-steps .translation-step-item--needs_review .ant-steps-item-title{color:var(--text-main)}.translation-step-description{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.translation-step-state-label{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.translation-step-state-label--current{background:color-mix(in srgb,var(--surface-base) 76%,var(--accent-primary) 24%);border-color:color-mix(in srgb,var(--accent-primary) 38%,#0000);color:var(--accent-primary)}.translation-step-state-label--needs_review{background:color-mix(in srgb,var(--surface-base) 76%,var(--accent-warning) 24%);border-color:color-mix(in srgb,var(--accent-warning) 38%,#0000);color:var(--accent-warning)}.translation-manual-chip{background:#0b5fff24;border:1px solid #0b5fff59;border-radius:999px;color:#0b5fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.4px;padding:1px 6px;text-transform:uppercase}.metadata-section-tabs>.ant-tabs-nav{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:0 0 12px 12px;border-radius:0 0 var(--book-detail-surface-radius,12px) var(--book-detail-surface-radius,12px);border-top:0;box-shadow:none;display:flex;justify-content:center;margin-bottom:0!important;padding:6px 8px;position:relative;top:auto;z-index:auto}.metadata-section-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{background:#0000;border:0;border-radius:0;box-shadow:none;flex:0 1 auto;margin-inline:auto;min-width:0;padding:0}.metadata-section-tabs>.ant-tabs-nav .ant-tabs-extra-content{align-items:center;display:inline-flex;left:8px;margin-right:0;min-width:0;position:absolute;top:50%;transform:translateY(-50%)}.metadata-tabs-language-context{align-items:center;display:inline-flex;min-width:0}.metadata-section-tabs>.ant-tabs-nav .ant-tabs-nav-list{margin-inline:auto}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:999px;color:var(--text-main);font-weight:600;min-height:36px;padding:6px 14px!important;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{background:#1890ff1a!important;color:#1677ff}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#1677ff!important;box-shadow:0 6px 16px #00000026;color:#fff!important}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.metadata-section-tabs.ant-tabs-card>.ant-tabs-content-holder{margin-top:8px}.book-edit-workspace{align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}@media (max-width:768px){.metadata-section-tabs>.ant-tabs-nav .ant-tabs-nav-list{margin-inline:0}.metadata-section-tabs>.ant-tabs-nav{flex-wrap:wrap;gap:6px;justify-content:flex-start;position:static;top:auto}.metadata-section-tabs>.ant-tabs-nav .ant-tabs-extra-content{order:-1;position:static;transform:none;width:100%}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-wrap{padding:6px}.metadata-section-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{min-height:36px;padding:6px 12px!important}}.dark-aware-info-modal .ant-modal-content{background:var(--surface-base)!important;border:1px solid var(--border-subtle);color:var(--text-main)}.dark-aware-info-modal .ant-modal-confirm-content,.dark-aware-info-modal .ant-modal-confirm-content .ant-typography,.dark-aware-info-modal .ant-modal-confirm-content p,.dark-aware-info-modal .ant-modal-confirm-content span,.dark-aware-info-modal .ant-modal-confirm-content strong,.dark-aware-info-modal .ant-modal-confirm-title{color:var(--text-main)!important}.book-dashboard-tab,.book-detail-tab-shell,.metadata-tab-shell{color:var(--text-main)}.book-dashboard-card.ant-card,.book-detail-surface-card.ant-card{background:var(--surface-muted)!important;border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 20px #0f172a14}.book-dashboard-card.ant-card .ant-card-head,.book-detail-surface-card.ant-card .ant-card-head{border-bottom:1px solid var(--border-subtle)}.book-dashboard-step-card.ant-card{border:1px solid var(--border-subtle);border-radius:10px;box-shadow:none}.metadata-language-panel{border-radius:10px!important}.metadata-language-row{min-height:40px}.metadata-inline-card{background:var(--surface-muted)!important;border-radius:10px!important}.metadata-content-scroll>.ant-form{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;padding:12px}.metadata-intended-audience-item .ant-form-item-label>label{align-items:center}.metadata-label-help-trigger{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;line-height:1}.metadata-label-help-trigger:hover{color:var(--accent-primary)}.metadata-label-help-trigger:focus-visible{border-radius:4px;outline:2px solid var(--accent-primary);outline-offset:2px}.metadata-section-tabs.ant-tabs,.metadata-tab-shell,.metadata-workspace-shell{min-height:0;width:100%}.metadata-section-tabs.ant-tabs>.ant-tabs-content-holder,.metadata-section-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.metadata-section-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-height:0}.metadata-header{align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;flex-direction:row;gap:14px;justify-content:space-between;margin-bottom:0;padding:12px 16px;position:static;top:auto;z-index:auto}.metadata-header-controls,.metadata-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.metadata-header-main{flex:1 1 360px;min-width:260px}.metadata-header-controls{align-items:flex-end;flex:0 1 auto;flex-direction:row;gap:7px;justify-content:flex-end}.metadata-header-context-control{align-items:center;display:inline-flex;min-width:0}.metadata-header h2{font-size:22px;line-height:1.15;margin:0}.metadata-header p{margin:3px 0 0}.metadata-language-selector{align-items:center;color:var(--text-main);display:inline-flex;font-weight:600;gap:7px}.metadata-language-selector>span{color:var(--text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.metadata-language-selector .ant-select{width:260px!important}.metadata-language-selector-add{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:4px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.metadata-language-selector-add .ant-btn{font-weight:500;text-align:left;width:100%}.metadata-header-action-group,.metadata-header-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.metadata-header-action-group{justify-content:flex-end}.metadata-language-actions{align-items:center;display:inline-flex;min-width:0}.metadata-header-more-actions.ant-btn,.metadata-header-primary-actions .ant-btn{align-items:center;display:inline-flex;gap:6px}.metadata-header-more-actions.ant-btn{color:var(--text-secondary)}.metadata-dirty-pill{background:#faad141a;border:1px solid #faad1473;border-radius:999px;color:#faad14;font-size:12px;font-weight:700;padding:3px 10px}.metadata-content-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.metadata-content-scroll{flex:1 1;margin-top:0;min-height:0;overflow:visible;padding-right:0;width:100%}.metadata-editor-form{background:#0000!important;border:none!important;display:flex;flex-direction:column;gap:10px;padding:0!important;width:100%}.metadata-section{border-color:color-mix(in srgb,var(--border-subtle) 46%,#0000);padding:6px 14px 10px}.metadata-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:6px}.metadata-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.metadata-section-heading h3{margin:0}.metadata-section-heading p{margin:4px 0 0}.metadata-section-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.metadata-readiness-pill{align-items:center;background:color-mix(in srgb,var(--surface-muted) 82%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 65%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:10.5px;font-weight:700;line-height:1.2;min-height:18px;padding:1px 7px;white-space:nowrap}.metadata-readiness-pill--ready{background:color-mix(in srgb,#52c41a 14%,#0000);border-color:color-mix(in srgb,#52c41a 38%,var(--border-subtle) 62%);color:color-mix(in srgb,#b7eb8f 86%,var(--text-main) 14%)}.metadata-readiness-pill--needed{background:color-mix(in srgb,#faad14 18%,var(--surface-muted) 82%);border-color:color-mix(in srgb,#faad14 58%,var(--border-subtle) 42%);color:color-mix(in srgb,#ffe58f 88%,var(--text-main) 12%)}.metadata-readiness-pill--attention{background:color-mix(in srgb,#faad14 22%,var(--surface-muted) 78%);border-color:color-mix(in srgb,#faad14 70%,var(--border-subtle) 30%);color:color-mix(in srgb,#fff1b8 90%,var(--text-main) 10%)}.metadata-autofill-modal-body{grid-gap:14px;display:grid;gap:14px}.metadata-autofill-modal-summary{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.metadata-autofill-modal-summary>div{grid-gap:3px;display:grid;gap:3px}.metadata-autofill-modal-summary strong{color:var(--text-main);font-size:14px}.metadata-autofill-modal-summary span{color:var(--text-secondary);font-size:13px}.metadata-autofill-review-list{grid-gap:10px;display:grid;gap:10px}.metadata-autofill-review-row{grid-gap:8px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:8px;padding:12px}.metadata-autofill-review-row-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.metadata-autofill-review-row-title{align-items:center;display:inline-flex;gap:8px;min-width:0}.metadata-autofill-review-row-title strong{color:var(--text-main);font-size:14px}.metadata-autofill-empty,.metadata-autofill-review-row-helper{color:var(--text-secondary);font-size:12px}.metadata-autofill-tag-group{background:color-mix(in srgb,var(--surface-muted) 72%,#0000);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.metadata-autofill-tag-group .ant-tag{margin:0;max-width:100%;white-space:normal;word-break:break-word}.metadata-autofill-tag-group .ant-tag-checkable{background:color-mix(in srgb,var(--surface-base) 82%,#fff 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#fff 22%);color:color-mix(in srgb,var(--text-main) 84%,#fff 16%);opacity:1}.metadata-autofill-tag-group .ant-tag-checkable:hover{border-color:color-mix(in srgb,#1677ff 55%,var(--border-subtle) 45%);color:var(--text-main)}.metadata-autofill-tag-group .ant-tag-checkable-checked{background:#1677ff;border-color:#1677ff;color:#fff}.metadata-context-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.metadata-context-detail-list{grid-gap:10px;display:grid;gap:10px}.metadata-context-detail-row{grid-gap:14px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:14px;grid-template-columns:180px minmax(0,1fr);padding:10px 12px}.metadata-context-detail-row>span,.metadata-context-signal-row>span{color:var(--text-secondary);font-size:12px;font-weight:700}.metadata-context-detail-row>div{color:var(--text-main);min-width:0}.metadata-context-signal-list{grid-gap:6px;display:grid;gap:6px}.metadata-context-signal-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.metadata-context-signal-row strong{color:var(--text-main);font-weight:500;overflow-wrap:anywhere}.metadata-field-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metadata-identity-layout{display:flex;flex-direction:column;gap:8px;max-width:1280px}.metadata-field-grid--identity-primary{grid-template-columns:minmax(260px,1.15fr) minmax(240px,1fr)}.metadata-field-grid--identity-secondary{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.75fr) minmax(210px,.85fr)}.metadata-field-grid--positioning{grid-template-columns:repeat(3,minmax(220px,1fr));max-width:1280px}.metadata-field-grid--single{grid-template-columns:minmax(0,1fr);max-width:1120px}.metadata-field-action-row{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.35;margin-bottom:8px;max-width:1120px}.metadata-cover-section{border-color:color-mix(in srgb,var(--border-subtle) 46%,#0000);margin-bottom:14px;margin-bottom:var(--book-detail-section-gap,14px);padding:12px 14px 14px}.metadata-cover-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.metadata-cover-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.metadata-cover-content{grid-gap:11px 14px;align-items:center;display:grid;gap:11px 14px;grid-template-columns:78px minmax(0,1fr);max-width:760px;width:100%}.metadata-cover-preview-column{display:flex;min-width:0}.metadata-cover-preview,.metadata-cover-upload{aspect-ratio:.63;border-radius:7px;overflow:hidden;width:78px}.metadata-cover-preview{background:var(--surface-base);box-shadow:0 10px 24px #0f172a24;position:relative}.metadata-cover-preview img{display:block;height:100%;object-fit:cover;width:100%}.metadata-cover-overlay{align-items:center;background:#00000094;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;padding:4px;position:absolute}.metadata-cover-overlay .ant-btn{height:24px;min-height:24px;min-width:24px;padding-inline:0;width:24px}.metadata-cover-upload{align-items:center;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px dashed color-mix(in srgb,var(--border-subtle) 70%,var(--text-secondary) 30%);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:6px;text-align:center}.metadata-cover-upload:focus-visible,.metadata-cover-upload:hover{border-color:var(--accent-primary);color:var(--text-main);outline:none}.metadata-cover-upload-icon{font-size:18px}.metadata-cover-details{min-width:0}.metadata-cover-label{color:var(--text-main);font-size:14px;font-weight:700}.metadata-cover-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.metadata-cover-details p{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:3px 0 0;max-width:520px}.metadata-cover-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.metadata-cover-preview-modal .ant-modal-content{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 28px 70px #0000006b;overflow:hidden}.metadata-cover-preview-modal .ant-modal-header{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,#0000);padding:14px 20px 10px;text-align:center}.metadata-cover-preview-modal .ant-modal-close,.metadata-cover-preview-modal .ant-modal-title{color:var(--text-main)}.metadata-cover-preview-modal .ant-modal-title{font-size:15px;font-weight:700}.metadata-cover-preview-modal .ant-modal-body{padding:16px 20px 10px}.metadata-cover-preview-modal .ant-modal-footer{background:#0000;border-top:0;display:flex;justify-content:center;padding:10px 20px 18px}.metadata-cover-preview-body{display:flex;justify-content:center}.metadata-cover-preview-large{border-radius:8px;box-shadow:0 20px 44px #00000057;display:block;max-height:min(70vh,720px);object-fit:contain;width:min(100%,420px)}.metadata-cover-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.metadata-keyword-label-row{gap:10px;margin:0 0 6px;max-width:1120px}.metadata-blurb-tool-row,.metadata-keyword-label-row{align-items:center;display:flex;justify-content:space-between}.metadata-blurb-tool-row{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,#0000);gap:12px;margin-bottom:6px;max-width:1040px;padding:0 0 7px}.metadata-blurb-tool-copy{color:var(--text-secondary);font-size:12px;line-height:1.3}.metadata-blurb-tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.metadata-blurb-tool-actions .ant-btn-primary{box-shadow:none}.metadata-blurb-editor{max-width:1040px}.metadata-blurb-editor .ql-toolbar.ql-snow{border-top-left-radius:8px;border-top-right-radius:8px}.localized-metadata-blurb-editor .ql-editor p+p,.metadata-blurb-editor .ql-editor p+p,.simple-translation-blurb-editor .ql-editor p+p{margin-top:.85em}.metadata-save-bar{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 88%,#faad14 12%);border:1px solid #faad1457;border-radius:12px;border-radius:var(--book-detail-surface-radius,12px);bottom:0;box-shadow:0 -8px 24px #0f172a1f;display:flex;gap:16px;justify-content:space-between;margin-top:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:5}.metadata-save-bar span{color:var(--text-secondary);display:block;font-size:12px}.metadata-save-bar .metadata-save-button.ant-btn{border-radius:7px;font-weight:700;min-height:38px;min-width:132px}.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled){-webkit-text-fill-color:#fff;background:color-mix(in srgb,var(--accent-primary) 58%,#0958d9 42%)!important;border-color:color-mix(in srgb,var(--accent-primary) 62%,#0958d9 38%)!important;box-shadow:none;color:#fff!important;text-shadow:none}.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled) .anticon,.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled)>span{-webkit-text-fill-color:#fff;color:#fff!important}.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled) .anticon svg{fill:currentColor;color:#fff!important}.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible,.metadata-save-bar .metadata-save-button--ready.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{-webkit-text-fill-color:#fff;background:color-mix(in srgb,var(--accent-primary-hover) 64%,#0958d9 36%)!important;border-color:color-mix(in srgb,var(--accent-primary-hover) 68%,#0958d9 32%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 24%,#0000);color:#fff!important}.metadata-save-bar .metadata-save-button--blocked.ant-btn,.metadata-save-bar .metadata-save-button--blocked.ant-btn.ant-btn-disabled,.metadata-save-bar .metadata-save-button--blocked.ant-btn:disabled{-webkit-text-fill-color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-base) 18%)!important;border-color:var(--border-subtle)!important;box-shadow:none!important;color:var(--text-secondary)!important;opacity:1}.metadata-save-bar .metadata-save-button--blocked.ant-btn .anticon,.metadata-save-bar .metadata-save-button--blocked.ant-btn>span{-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary)!important}.metadata-dirty-alert,.metadata-title-alert{margin-bottom:12px}.localized-metadata-state{margin-bottom:14px;margin-bottom:var(--book-detail-section-gap,14px);padding:16px;padding:var(--book-detail-card-padding,16px)}.localized-metadata-state--empty{background:color-mix(in srgb,var(--surface-info) 42%,var(--surface-base) 58%);border-color:var(--border-info);box-shadow:0 16px 36px #0f172a24}.localized-metadata-state--partial{background:color-mix(in srgb,var(--surface-muted) 20%,var(--surface-base) 80%);border-color:var(--border-subtle)}.localized-metadata-state--partial .localized-metadata-state-header{align-items:start;display:grid;grid-template-columns:minmax(260px,1fr) auto}.localized-metadata-state--complete{background:color-mix(in srgb,var(--surface-success) 24%,var(--surface-base) 76%);border-color:var(--border-success)}.localized-metadata-state h3{color:var(--text-main);font-size:16px;line-height:1.25;margin:0}.localized-metadata-state p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:6px 0 0}.localized-metadata-state-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.localized-metadata-field-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.localized-metadata-readiness-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.localized-metadata-state--partial .localized-metadata-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}.localized-metadata-readiness-row{grid-gap:10px;align-items:center;background:color-mix(in srgb,var(--surface-muted) 56%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 54%,#0000);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(110px,.4fr) auto minmax(0,1fr);padding:8px 10px}.localized-metadata-state--partial .localized-metadata-readiness-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;min-height:54px}.localized-metadata-state--partial .localized-metadata-readiness-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;grid-column:1/-1;white-space:normal}.localized-metadata-readiness-row--missing{background:color-mix(in srgb,var(--surface-warning) 12%,var(--surface-muted) 88%)}.localized-metadata-readiness-label{color:var(--text-main);font-size:13px;font-weight:700}.localized-metadata-readiness-value{color:var(--text-secondary);font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localized-metadata-actions,.localized-metadata-missing{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.localized-metadata-missing{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:8px;margin-top:10px;padding:8px 10px}.localized-metadata-missing span{color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.localized-metadata-missing strong{color:var(--text-main);font-size:13px;margin:0}.localized-metadata-manual-entry{margin-bottom:14px;margin-bottom:var(--book-detail-section-gap,14px)}.localized-metadata-utilities-preview{opacity:.82}.localized-metadata-content-card{margin-bottom:0}.localized-metadata-existing-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.localized-metadata-content-card--single .localized-metadata-existing-fields{grid-template-columns:minmax(0,min(100%,820px))}.localized-metadata-existing-field{min-width:0}.localized-metadata-existing-field--wide{grid-column:1/-1}.localized-metadata-blurb-editor{margin-bottom:10px}.localized-metadata-blurb-editor .ql-container.ql-snow{min-height:118px}.localized-metadata-blurb-editor .ql-editor{min-height:86px}.metadata-utilities-panel{margin-top:8px}.metadata-utilities-panel:has(.localized-language-behavior-card),.metadata-utilities-panel:has([data-tour-id=metadata-glossary-section]){opacity:.94}.localized-keywords-empty-state{align-items:center;background:color-mix(in srgb,var(--surface-muted) 18%,var(--surface-base) 82%);border:1px dashed var(--border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:76px;padding:12px}.localized-keywords-empty-state strong{color:var(--text-main);display:block;font-size:13px}.localized-keywords-empty-state p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:4px 0 0}.localized-language-behavior-card{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:14px;margin-bottom:var(--book-detail-section-gap,14px);padding:16px;padding:var(--book-detail-card-padding,16px)}.localized-language-behavior-heading{margin-bottom:10px}.localized-language-behavior-control{grid-gap:8px;display:grid;gap:8px;max-width:760px}.localized-language-behavior-label{align-items:center;color:var(--text-main);display:flex;font-weight:700;gap:8px}.localized-language-behavior-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.localized-language-behavior-select{flex:1 1 320px;max-width:420px}.localized-language-behavior-help{color:var(--text-secondary);font-size:12px;line-height:1.4}.localized-language-behavior-help--success{color:#52c41a;color:var(--success-color,#52c41a)}.metadata-utilities-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.metadata-utilities-grid--single{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.localized-metadata-state-header,.metadata-cover-section-heading,.metadata-header,.metadata-header-controls,.metadata-save-bar{align-items:stretch;flex-direction:column}.metadata-header-action-group,.metadata-header-primary-actions{width:100%}.metadata-header-more-actions.ant-btn,.metadata-header-primary-actions .ant-btn{flex:1 1 auto;justify-content:center}.metadata-header-context-control,.metadata-language-actions{width:100%}.metadata-language-selector,.metadata-language-selector .ant-select{width:100%!important}.localized-metadata-state--partial .localized-metadata-readiness-list,.localized-metadata-state--partial .localized-metadata-state-header,.metadata-cover-content,.metadata-field-grid--identity-primary,.metadata-field-grid--identity-secondary,.metadata-field-grid--positioning,.metadata-utilities-grid{grid-template-columns:1fr}.metadata-blurb-tool-actions,.metadata-blurb-tool-row,.metadata-cover-actions,.metadata-cover-inline-actions,.metadata-keyword-label-row,.metadata-section-actions{align-items:stretch;flex-direction:column;width:100%}.localized-metadata-existing-fields{grid-template-columns:1fr}.localized-metadata-readiness-row{grid-template-columns:1fr auto}.localized-metadata-readiness-value{grid-column:1/-1;white-space:normal}.localized-language-behavior-input-row,.localized-language-behavior-input-row .ant-btn{width:100%}.localized-language-behavior-select{max-width:none}}.book-dashboard-main-grid{align-items:stretch}.dashboard-mode-shell{color:var(--text-main);display:flex;flex-direction:column;gap:14px;gap:var(--book-detail-section-gap,14px)}.dashboard-dominant-surface{box-shadow:0 8px 22px #0f172a0f}.dashboard-section-kicker{color:var(--text-secondary)}.dashboard-section-heading{margin:16px 0 8px}.dashboard-language-card h3,.dashboard-overview-header h2,.dashboard-recommendation-card h3,.dashboard-section-heading h3,.dashboard-workspace-header h2{color:var(--text-main);margin:0}.dashboard-language-card p,.dashboard-overview-header p,.dashboard-recommendation-card p,.dashboard-section-heading p,.dashboard-workspace-header p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.dashboard-overview-header{gap:14px;gap:var(--book-detail-section-gap,14px)}.dashboard-overview-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:220px}.dashboard-completeness-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboard-command-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) minmax(260px,1.05fr);margin:4px 0 12px}.dashboard-summary-panel{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:8px;min-width:0;padding:12px}.dashboard-summary-panel-header{align-items:baseline;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between}.dashboard-summary-panel-header strong{color:var(--text-main);font-size:13px}.dashboard-summary-panel p{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:8px 0 10px}.dashboard-summary-panel .ant-btn{min-width:130px}.dashboard-language-counts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.dashboard-language-count{align-items:center;-webkit-appearance:none;appearance:none;background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:7px 8px;text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease;width:100%}.dashboard-language-count strong{color:var(--text-main);font-size:14px}.dashboard-language-count:focus-visible,.dashboard-language-count:hover:not(:disabled){background:color-mix(in srgb,var(--surface-info) 18%,var(--surface-base) 82%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));color:var(--text-main)}.dashboard-language-count:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 46%,#0000);outline-offset:2px}.dashboard-language-count:disabled{cursor:default;opacity:.58}.dashboard-export-summary{max-width:320px;width:100%}.dashboard-export-card{align-items:center;background:var(--surface-base);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.dashboard-export-card>div{display:flex;flex-direction:column;gap:2px}.dashboard-export-card span{color:var(--text-secondary);font-size:11px}.dashboard-language-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:start}.dashboard-language-groups{display:flex;flex-direction:column;gap:12px}.dashboard-language-group{display:flex;flex-direction:column;gap:7px}.dashboard-language-group:focus{outline:none}.dashboard-language-group:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 42%,#0000);outline-offset:4px}.dashboard-language-group-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding-top:0}.dashboard-language-group-heading h4{color:var(--text-main);font-size:14px;font-weight:700;margin:0}.dashboard-language-group-heading p{color:var(--text-secondary);font-size:12px;line-height:1.3;margin:0}.dashboard-language-card{background:var(--surface-base);border:1px solid #0000;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:156px;padding:10px}.dashboard-language-card--needs_action{background:color-mix(in srgb,var(--surface-warning) 13%,var(--surface-base) 87%);border-color:color-mix(in srgb,var(--accent-warning) 32%,#0000)}.dashboard-language-card--in_progress{border-color:color-mix(in srgb,var(--accent-primary) 22%,#0000)}.dashboard-language-card--complete{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);opacity:.82}.dashboard-language-card--compact{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border-color:#0000;gap:7px;min-height:0;padding:9px}.dashboard-language-card-top{align-items:center;display:flex;gap:10px}.dashboard-language-cover{align-items:center;background:var(--surface-muted);border-radius:7px;color:var(--text-secondary);display:flex;flex:0 0 auto;font-size:12px;font-weight:700;height:58px;justify-content:center;overflow:hidden;width:42px}.dashboard-language-cover img{height:100%;object-fit:cover;width:100%}.dashboard-language-cover--compact{border-radius:7px;height:44px;width:38px}.dashboard-language-compact-needs{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:0;min-height:20px}.dashboard-language-progress-rows{display:flex;flex-direction:column;gap:5px}.dashboard-language-progress-row{align-items:center;background:color-mix(in srgb,var(--surface-muted) 45%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.25;min-height:28px;padding:5px 7px}.dashboard-language-progress-row strong{color:var(--text-main);font-size:12px}.dashboard-language-progress-row--ready strong{color:var(--text-success)}.dashboard-language-progress-row--attention strong{color:var(--text-warning)}.dashboard-language-chip-row{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:5px}.dashboard-readiness-chip{align-items:center;background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;min-height:22px;padding:2px 7px}.dashboard-readiness-chip--ready{background:color-mix(in srgb,var(--surface-success) 26%,#0000);border-color:color-mix(in srgb,var(--accent-success) 36%,#0000);color:var(--text-success)}.dashboard-readiness-chip--needed{background:color-mix(in srgb,var(--surface-warning) 28%,#0000);border-color:color-mix(in srgb,var(--accent-warning) 42%,#0000);color:var(--text-warning)}.dashboard-readiness-chip--attention{background:color-mix(in srgb,var(--surface-info) 28%,#0000);border-color:color-mix(in srgb,var(--accent-primary) 40%,#0000);color:var(--text-info)}.dashboard-readiness-chip--muted{background:color-mix(in srgb,var(--surface-muted) 60%,#0000)}.dashboard-language-card--in_progress .dashboard-language-progress-row:first-child,.dashboard-language-card--needs_action .dashboard-language-progress-row:first-child{color:var(--text-main)}.dashboard-language-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.dashboard-language-task-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.dashboard-language-task-actions .ant-btn{min-height:28px;padding-inline:9px}.dashboard-language-group-footer{display:flex;justify-content:flex-start;padding-top:2px}.dashboard-workspace-header{flex-direction:column;gap:8px;margin-bottom:12px}.dashboard-workspace-header .ant-btn-link{align-self:flex-start;padding-left:0}.dashboard-language-command{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(260px,420px);margin-bottom:10px}.dashboard-language-command-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-language-command-copy .ant-btn-link{align-self:flex-start;padding-left:0}.dashboard-language-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-language-title-row h2{margin:0}.dashboard-status-pill{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;min-height:22px;padding:2px 8px}.dashboard-status-pill--ready{background:color-mix(in srgb,var(--surface-success) 24%,var(--surface-base) 76%);border-color:color-mix(in srgb,var(--accent-success) 45%,var(--border-subtle));color:var(--accent-success)}.dashboard-status-pill--attention{background:color-mix(in srgb,var(--surface-warning) 22%,var(--surface-base) 78%);border-color:color-mix(in srgb,var(--accent-warning) 46%,var(--border-subtle));color:var(--accent-warning)}.dashboard-status-pill--blocked{background:color-mix(in srgb,var(--surface-danger) 18%,var(--surface-base) 82%);border-color:color-mix(in srgb,var(--accent-danger) 40%,var(--border-subtle));color:var(--accent-danger)}.dashboard-language-next-action{align-items:center;background:color-mix(in srgb,var(--surface-info) 18%,var(--surface-base) 82%);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-subtle));border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.dashboard-language-next-action>div{min-width:0}.dashboard-language-next-action strong{color:var(--text-main);display:block;font-size:14px;margin-top:2px}.dashboard-language-next-action p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:4px 0 0}.dashboard-language-next-action .ant-btn{flex:0 0 auto;min-width:116px}.dashboard-workstream-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.dashboard-storefront-preview,.dashboard-workstream-panel{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid var(--border-subtle);border-radius:8px;min-width:0}.dashboard-workstream-panel{display:flex;flex-direction:column}.dashboard-workstream-heading{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);padding:11px 12px 9px}.dashboard-workstream-heading h3{color:var(--text-main);font-size:14px;line-height:1.25;margin:0}.dashboard-storefront-preview-header p,.dashboard-workstream-heading p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:3px 0 0}.dashboard-workstream-rows{grid-gap:0;display:grid;gap:0}.dashboard-workstream-row{grid-gap:10px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-subtle) 46%,#0000);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.dashboard-workstream-row:first-child{border-top:0}.dashboard-workstream-row-copy{min-width:0}.dashboard-workstream-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-workstream-row-title strong{color:var(--text-main);font-size:13px;line-height:1.25}.dashboard-workstream-row p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:5px 0 0}.dashboard-workstream-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.dashboard-workstream-row-actions .ant-btn{white-space:nowrap}.dashboard-storefront-preview{margin-top:10px;padding:12px}.dashboard-storefront-preview-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.dashboard-storefront-preview-header h3{color:var(--text-main);font-size:14px;margin:0}.dashboard-storefront-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-storefront-preview-item{background:color-mix(in srgb,var(--surface-muted) 20%,var(--surface-base) 80%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:8px;min-width:0;padding:9px 10px}.dashboard-storefront-preview-item-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.dashboard-storefront-preview-item-label{color:var(--text-secondary);font-size:11px;font-weight:700;min-width:0;text-transform:uppercase}.dashboard-storefront-preview-item-label,.dashboard-storefront-preview-item-value{display:block;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-storefront-preview-item-value{color:var(--text-main);font-size:13px;font-weight:650;margin-top:7px}.dashboard-storefront-preview-item .dashboard-status-pill{flex:0 0 auto}.dashboard-language-summary-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:6px}.dashboard-language-summary-tile{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:8px;min-width:0;padding:10px 11px}.dashboard-language-summary-tile small,.dashboard-language-summary-tile span{color:var(--text-secondary);display:block;font-size:11.5px;line-height:1.3}.dashboard-language-summary-tile span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-language-summary-tile strong{color:var(--text-main);display:block;font-size:16px;line-height:1.2;margin:4px 0 2px}.dashboard-language-summary-tile--ready{background:color-mix(in srgb,var(--surface-success) 16%,var(--surface-base) 84%);border-color:color-mix(in srgb,var(--accent-success) 28%,var(--border-subtle))}.dashboard-language-summary-tile--attention{background:color-mix(in srgb,var(--surface-warning) 15%,var(--surface-base) 85%);border-color:color-mix(in srgb,var(--accent-warning) 30%,var(--border-subtle))}.dashboard-tracker-surface{background:color-mix(in srgb,var(--surface-base) 86%,var(--surface-muted) 14%);border:1px solid color-mix(in srgb,var(--border-subtle) 54%,#0000);border-radius:8px;margin-bottom:10px;overflow-x:auto;padding:7px 8px 6px;scrollbar-width:thin}.dashboard-recommendation-card{background:color-mix(in srgb,var(--surface-info) 14%,var(--surface-base) 86%);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--border-subtle));border-radius:8px;box-shadow:none;margin:10px 0 14px;padding:12px}.dashboard-recommendation-card--empty{background:var(--surface-base);border-color:var(--border-subtle);box-shadow:none}.dashboard-recommendation-body{align-items:center;display:flex;gap:12px}.dashboard-recommendation-icon{align-items:center;background:#1677ff2e;border-radius:999px;color:#1677ff;display:inline-flex;flex:0 0 auto;font-size:16px;height:34px;justify-content:center;width:34px}.dashboard-recommendation-copy{flex:1 1;min-width:0}.dashboard-recommendation-why{font-size:13px;max-width:720px}.dashboard-primary-cta{box-shadow:0 8px 18px #1677ff3d;font-weight:700;min-width:136px}.dashboard-recommendation-cta{min-width:148px}.dashboard-secondary-steps{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-secondary-steps .book-dashboard-step-card.ant-card{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%)!important;border-color:var(--border-subtle)!important;border-radius:8px;box-shadow:none}.dashboard-secondary-steps .book-dashboard-step-card.ant-card .ant-card-head{min-height:34px;padding:0 10px}.dashboard-secondary-steps .book-dashboard-step-card.ant-card .ant-card-head-title{padding:7px 0}.dashboard-secondary-steps .book-dashboard-step-card.ant-card .ant-card-extra{padding:5px 0}.dashboard-secondary-steps .book-dashboard-step-card.ant-card .ant-card-body{padding:10px}.dashboard-secondary-steps .book-dashboard-step-card.ant-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle))!important}.dashboard-step--secondary .dashboard-step-title-icon{opacity:.72}.dashboard-step--secondary .dashboard-step-description,.dashboard-step--secondary .dashboard-step-muted{color:var(--text-secondary);font-size:12px;line-height:1.35}.dashboard-step--secondary .dashboard-step-cta .ant-btn{box-shadow:none}.dashboard-step--secondary .dashboard-step-cta{display:flex;justify-content:flex-end;margin-top:8px}.dashboard-utility-actions{padding:14px;padding:var(--book-detail-secondary-padding,14px)}.dashboard-utility-actions--toolbar{align-items:center;background:#0000;border:0;display:flex;flex-wrap:wrap;gap:8px;padding:7px 0 12px}.dashboard-utility-actions-label{color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-utility-actions--toolbar .ant-space{row-gap:6px}.dashboard-utility-actions--toolbar .ant-btn{min-height:28px}.dashboard-dominant-surface>.dashboard-utility-actions{background:color-mix(in srgb,var(--surface-muted) 52%,#0000);border-color:color-mix(in srgb,var(--border-subtle) 72%,#0000);padding:10px 12px}.dashboard-dominant-surface>.dashboard-utility-actions--toolbar{background:#0000;border-color:#0000;padding:2px 0 10px}.dashboard-mode-shell--language>.dashboard-utility-actions--toolbar{padding:8px 0 0}.dashboard-utility-actions .dashboard-section-heading{margin-top:0}.dashboard-progress-bar{background:var(--surface-muted);border-radius:999px;height:7px;margin-top:8px;overflow:hidden;width:100%}.dashboard-progress-bar-fill{background:var(--accent-primary);height:100%}.dashboard-empty-state{background:var(--surface-base);border-radius:8px;color:var(--text-secondary);padding:12px}@media (max-width:768px){.dashboard-overview-header,.dashboard-recommendation-body{align-items:stretch;flex-direction:column}.dashboard-command-summary,.dashboard-language-command,.dashboard-storefront-preview-grid,.dashboard-workstream-grid{grid-template-columns:minmax(0,1fr)}.dashboard-language-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-language-next-action{align-items:stretch;flex-direction:column}.dashboard-storefront-preview-header,.dashboard-workstream-row{align-items:stretch;flex-direction:column;grid-template-columns:minmax(0,1fr)}.dashboard-workstream-row-actions{justify-content:flex-start}.dashboard-language-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-side{align-items:stretch;width:100%}.dashboard-primary-cta{width:100%}}@media (max-width:1024px){.metadata-content-scroll>.ant-form{padding:10px}}.add-language-modal{grid-gap:12px;display:grid;gap:12px}.add-language-modal__block{grid-gap:8px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:8px;padding:14px}.add-language-modal__eyebrow{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.add-language-modal__helper{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.add-language-modal__select{width:100%}.add-language-modal__select-icon{color:var(--accent-primary);pointer-events:none}.add-language-modal__option{align-items:center;display:inline-flex;min-width:0}.add-language-modal__beta-tag{font-size:.75em;line-height:1;margin-left:8px;padding:0 4px}.add-language-modal__readiness{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;padding:10px 12px}.add-language-modal__readiness--ready{background:var(--surface-success);border-color:var(--border-success);color:var(--text-success)}.processing-status-panel{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-elevated);width:min(450px,calc(100vw - 32px))}.processing-status-panel .ant-card-head{border-bottom-color:var(--border-subtle)}.processing-status-body{min-height:385px}.processing-status-list{max-height:min(325px,52vh);overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.processing-status-list::-webkit-scrollbar{width:10px}.processing-status-list::-webkit-scrollbar-track{background:#0000}.processing-status-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.processing-status-empty{align-items:center;display:flex;justify-content:center;min-height:240px}.processing-status-row{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);box-shadow:none!important;padding:12px!important;width:100%!important}.processing-status-row__footer,.processing-status-row__header,.processing-status-row__meta{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.processing-status-row__header{margin-bottom:5px}.processing-status-row__meta{margin-top:4px}.processing-status-row__footer{margin-top:8px}.processing-status-row__title{color:var(--text-main);display:block;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-status-pill{align-items:center;display:flex;gap:8px}.processing-status-notice{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:6px}.processing-status-notice--danger,.processing-status-time--danger{color:var(--text-danger)}.processing-status-estimate,.processing-status-time{color:var(--text-secondary);font-size:12px}.processing-status-estimate{color:var(--text-info)}.processing-status-time--success{color:var(--text-success)}.processing-status-close{flex:0 0 auto}@media (max-width:560px){.processing-status-panel{bottom:16px!important;right:16px!important}}.audiobook-tab-shell{display:flex;flex-direction:column;height:100%;min-height:240px;width:100%}.audiobook-tab-content{display:flex;flex-direction:column;gap:12px;padding-right:15px;padding-top:12px}.audiobook-header-card.ant-card{margin-bottom:0}.audiobook-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.audiobook-title-block{display:flex;flex-direction:column;gap:2px}.audiobook-subtitle{font-size:12px}.audiobook-inline-alert{margin-bottom:0}.audiobook-loading-state{padding:40px 0}.audiobook-summary-row{margin-bottom:0}.audiobook-summary-card.ant-card{height:100%}.audiobook-summary-card .ant-statistic-title{color:var(--text-secondary);font-size:12px}.audiobook-summary-card .ant-statistic-content{font-size:20px}.audiobook-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:2px 0 0}.audiobook-section-header h5.ant-typography{color:var(--text-primary);margin:0 0 2px}.audiobook-section-separator{background:var(--border-subtle);height:1px;margin:16px 0 12px}.audiobook-distribution-section{display:flex;flex-direction:column;gap:12px}.audiobook-distribution-card.ant-card,.audiobook-distribution-grid{margin-bottom:0}.audiobook-subsection-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.audiobook-youtube-inline{display:flex;flex-direction:column;gap:10px}.audiobook-youtube-inline-alert{margin-bottom:0}.audiobook-empty-action{padding:16px 0;text-align:center}.audiobook-download-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.audiobook-segment-card.ant-card{border:1px solid var(--border-subtle);box-shadow:none;margin-bottom:16px}.audiobook-segment-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.audiobook-segment-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.audiobook-segment-text{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;margin-top:12px;padding:10px}.audiobook-segment-text-content{max-height:100px;overflow-y:auto}.audiobook-tone-success.ant-card{background:var(--surface-success)}.audiobook-tone-warning.ant-card{background:var(--surface-warning)}.audiobook-tone-danger.ant-card{background:var(--surface-danger)}.audiobook-tone-muted.ant-card{background:var(--surface-muted)}.audiobook-audio-controls{margin-top:12px}.audiobook-audio-times{display:flex;justify-content:space-between}.audiobook-chapter-card.ant-card{margin-bottom:16px}.audiobook-chapters-section{display:flex;flex-direction:column}.audiobook-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.audiobook-filter-search{width:260px}.audiobook-filter-select{width:180px}.audiobook-filter-count{margin-left:auto}.audiobook-youtube-modal .ant-modal-body,.audiobook-youtube-modal .ant-modal-footer{padding:0}.audiobook-youtube-modal-title{text-align:center;width:100%}.audiobook-youtube-modal-body{max-height:min(68vh,720px);overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-gutter:stable}.audiobook-segment-text-content,.audiobook-youtube-modal-body{scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-width:thin}.audiobook-segment-text-content::-webkit-scrollbar,.audiobook-youtube-modal-body::-webkit-scrollbar{width:8px}.audiobook-segment-text-content::-webkit-scrollbar-thumb,.audiobook-youtube-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);border-radius:999px}.audiobook-youtube-book-summary,.audiobook-youtube-cost-note,.audiobook-youtube-credit-panel,.audiobook-youtube-modal-block{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.audiobook-youtube-book-summary{background:var(--surface-muted);margin-bottom:16px;padding:12px 16px}.audiobook-youtube-book-title{align-items:center;color:var(--accent-primary);display:inline-flex;font-size:16px}.audiobook-youtube-modal-block{height:100%;padding:14px}.audiobook-youtube-field-label,.audiobook-youtube-setting-label{display:block;margin-bottom:8px}.audiobook-youtube-control{margin-bottom:16px;width:100%}.audiobook-youtube-settings-panel{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.audiobook-youtube-setting-group{margin-bottom:16px}.audiobook-youtube-insufficient-alert,.audiobook-youtube-processing-alert{margin-top:16px}.audiobook-youtube-cover-preview{align-items:center;background:#000;border:2px dashed var(--border-subtle);border-radius:8px;display:flex;justify-content:center;min-height:200px;padding:16px;text-align:center}.audiobook-youtube-cover-upload{border-color:var(--accent-primary);cursor:pointer;flex-direction:column}.audiobook-youtube-cover-image{max-height:168px;max-width:100%;object-fit:contain}.audiobook-youtube-custom-cover-image{margin-bottom:8px;max-height:140px;max-width:100%;object-fit:contain}.audiobook-youtube-upload-wrap{position:relative}.audiobook-youtube-upload-icon{color:var(--accent-primary);font-size:36px}.audiobook-youtube-upload-title{margin-top:12px}.audiobook-youtube-upload-help{font-size:11px;margin-top:4px}.audiobook-youtube-help-text{font-size:12px}.audiobook-youtube-credit-panel{background:var(--surface-info);margin:24px 0 16px;padding:12px 16px}.audiobook-credit-stat .ant-statistic-content{font-size:18px}.audiobook-credit-stat.is-positive .ant-statistic-content{color:var(--text-success)}.audiobook-credit-stat.is-accent .ant-statistic-content{color:var(--accent-primary)}.audiobook-credit-stat.is-danger .ant-statistic-content{color:var(--text-danger)}.audiobook-youtube-cost-note{background:var(--surface-muted);font-size:12px;margin-bottom:16px;padding:8px 12px}.audiobook-youtube-modal-footer{align-items:center;background:var(--surface-base);border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.audiobook-youtube-readiness{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.audiobook-youtube-usd{color:var(--text-secondary)}@media (max-width:768px){.audiobook-tab-content{padding-right:0}.audiobook-filter-search,.audiobook-filter-select{width:100%}.audiobook-filter-count{margin-left:0;width:100%}.audiobook-youtube-modal-body{max-height:64vh;padding:14px}.audiobook-youtube-modal-footer{align-items:stretch;flex-direction:column}}.characters-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.characters-master{display:flex;flex-direction:column;gap:12px;min-height:0}.characters-summary{grid-gap:12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.characters-summary-value{font-size:18px;font-weight:600}.characters-list{display:flex;flex-direction:column;gap:8px;max-height:clamp(240px,45vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.characters-list-shell,.relationships-list-shell{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;padding:10px}.characters-list-empty,.relationships-list-empty{padding:12px 6px}.character-row{-webkit-appearance:none;appearance:none;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:56px;padding:8px 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.character-row.is-selected,.character-row:hover{border-color:var(--accent-primary)}.character-row.is-selected{box-shadow:0 0 0 1px var(--accent-primary)}.character-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.character-row-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.character-row-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;font-weight:600;line-height:1.25;min-width:0;overflow:hidden}.character-row-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.25}.character-row-coverage,.character-row-gender{white-space:nowrap}.characters-detail{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;min-height:240px;padding:12px}.characters-detail-shell{display:flex;flex-direction:column;gap:12px}.characters-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.characters-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.character-detail-name{font-size:16px}.character-detail-pill{color:var(--text-secondary);font-size:12px}.characters-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.characters-detail-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.characters-detail-section-title{color:var(--text-secondary);font-size:12px}.characters-detail-aliases{display:flex;flex-wrap:wrap;gap:6px}.characters-alias-split-chip,.characters-detail-alias-row{align-items:center;display:inline-flex}.characters-alias-split-chip{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:6px;gap:4px;min-height:22px;padding:0 6px 0 8px}.characters-alias-split-label{color:var(--text-primary);font-size:12px;line-height:1.2}.characters-alias-split-trigger.ant-btn{border:0;border-radius:999px;color:var(--text-secondary);height:16px;min-width:16px;opacity:.72;padding:0;transition:color .16s ease,opacity .16s ease;width:16px}.alias-mapping-existing-alias:focus-within .characters-alias-split-trigger.ant-btn,.alias-mapping-existing-alias:hover .characters-alias-split-trigger.ant-btn,.characters-alias-split-chip:focus-within .characters-alias-split-trigger.ant-btn,.characters-alias-split-chip:hover .characters-alias-split-trigger.ant-btn{opacity:1}.characters-alias-split-trigger.ant-btn:focus-visible,.characters-alias-split-trigger.ant-btn:hover{color:var(--accent-primary);opacity:1}.characters-alias-split-trigger.ant-btn:disabled{color:var(--text-muted);opacity:.45}.characters-alias-manage-chip{gap:2px;padding-right:4px}.characters-alias-remove-trigger.ant-btn{border:0;border-radius:999px;color:var(--text-secondary);height:16px;min-width:16px;opacity:.72;padding:0;transition:color .16s ease,opacity .16s ease;width:16px}.characters-alias-manage-chip:focus-within .characters-alias-remove-trigger.ant-btn,.characters-alias-manage-chip:hover .characters-alias-remove-trigger.ant-btn{opacity:1}.characters-alias-remove-trigger.ant-btn:focus-visible,.characters-alias-remove-trigger.ant-btn:hover{color:#ff4d4f;color:var(--danger-500,#ff4d4f);opacity:1}.characters-alias-remove-trigger.ant-btn:disabled{color:var(--text-muted);opacity:.45}.characters-detail-empty{color:var(--text-secondary);font-size:12px}.characters-detail-conflict-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.characters-detail-conflict-row{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.characters-detail-conflict-tip{color:var(--text-secondary);font-size:12px}.characters-tab-shell{display:flex;flex-direction:column;height:100%;line-height:1.35;min-height:240px;position:relative;width:100%}.characters-tab-content{padding-right:15px;padding-top:12px}.characters-main-content{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.characters-analysis-overlay{pointer-events:none;z-index:1000}.characters-analysis-overlay,.characters-loading-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed}.characters-loading-overlay{background:var(--overlay-backdrop);z-index:1100}.characters-loading-label{display:flex;flex-direction:column;gap:4px}.characters-loading-tip{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.25}.characters-analysis-box{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-elevated);color:var(--text-main);display:flex;flex-direction:column;font-weight:600;gap:12px;line-height:1.25;min-width:240px;padding:16px 20px;text-align:center}.characters-analysis-box .ant-spin{color:inherit}.characters-analysis-box .ant-spin-dot-item{background-color:currentColor}.character-meta-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.character-meta-value{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-description,.character-description-empty{color:var(--text-secondary);font-size:12px;line-height:1.25;margin-top:4px;word-break:break-word}.characters-tab-shell .ant-card-head{min-height:40px;padding-bottom:8px;padding-top:8px}.characters-tab-shell .ant-card-head-title,.characters-tab-shell .ant-typography-title{line-height:1.25;padding-bottom:1px}.characters-tab-shell .ant-typography,.characters-tab-shell .ant-typography-text{line-height:1.35}.characters-tab-shell .ant-typography-secondary{line-height:1.25}.characters-tab-shell .ant-btn,.characters-tab-shell .ant-tag{line-height:1.2}.characters-action-link.ant-btn{line-height:1.2;padding:0 8px}.characters-disabled-tooltip{display:inline-flex}.characters-modal .ant-modal-title,.characters-modal .ant-typography-title{line-height:1.25}.characters-modal .ant-typography,.characters-modal .ant-typography-text{line-height:1.35}.characters-modal .ant-btn,.characters-modal .ant-tag,.characters-modal .ant-typography-secondary{line-height:1.2}.alias-mapping-modal .ant-modal-body{max-height:75vh;overflow:hidden}.alias-mapping-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.alias-mapping-grid:after{background:var(--border-subtle);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-.5px);width:1px}.alias-mapping-panel{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px}.alias-mapping-panel--compact{gap:10px;padding-top:8px}.alias-mapping-panel--compact .alias-mapping-form{margin-top:-4px}.alias-mapping-panel-title{font-size:16px;text-align:center}.alias-mapping-panel--secondary{background:var(--surface-base)}.alias-mapping-list{flex:1 1;max-height:56vh;min-height:0;overflow:auto;padding-right:4px}.alias-mapping-existing-alias{align-items:center;display:inline-flex;gap:4px}@media (max-width:720px){.alias-mapping-grid{grid-template-columns:minmax(0,1fr)}.alias-mapping-grid:after{display:none}.alias-mapping-modal .ant-modal-body{max-height:80vh;overflow:auto}.alias-mapping-list{max-height:none}}.characters-analysis-inline{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.characters-analysis-inline-header{align-items:flex-start;display:flex;gap:12px}.characters-analysis-inline-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.characters-analysis-inline-body{display:flex;flex-direction:column;gap:6px}.characters-analysis-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.characters-analysis-inline-learn.ant-btn{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-main);font-weight:600}.characters-analysis-inline-learn.ant-btn:focus,.characters-analysis-inline-learn.ant-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.character-split-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.character-split-summary{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.characters-workflow-card{background:var(--surface-muted);border:1px solid var(--border-subtle)}.characters-workflow-card .ant-card-body{display:flex;flex-direction:column;gap:8px;padding:12px}.characters-workflow-header{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.25;text-align:center}.characters-workflow-steps .ant-steps-item-description,.characters-workflow-steps .ant-steps-item-title{line-height:1.25}.characters-workflow-steps{margin:0 auto;max-width:920px;width:100%}.characters-workflow-steps .ant-steps-item{min-width:0}.characters-workflow-steps .ant-steps-item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characters-next-steps-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.characters-next-step-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.characters-next-step-content{display:flex;flex-direction:column;gap:4px}.characters-next-step-title{font-size:14px;font-weight:600;line-height:1.25}.characters-next-step-description{color:var(--text-secondary);font-size:12px;line-height:1.25}.characters-next-step-action{display:flex;justify-content:flex-end;margin-top:auto}.characters-panels{display:flex;flex-direction:column;gap:8px}.characters-panels .ant-collapse-item{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 20px #0f172a14;overflow:hidden}.characters-panels .ant-collapse-header{align-items:flex-start;background:var(--surface-base)}.characters-panels .ant-collapse-content{background:var(--surface-base)}.characters-panels .ant-collapse-content-box{padding:12px}.characters-panel-header{grid-gap:8px 16px;align-items:center;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;width:100%}.characters-panel-header.has-needs-review,.relationships-panel-header.has-needs-review{border-radius:4px;box-shadow:inset 4px 0 0 #faad14;padding-left:10px}.characters-panel-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.characters-panel-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.characters-panel-summary-item{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:72px}.characters-panel-summary-label{font-size:12px}.panel-needs-review-icon{color:#d48806;margin-left:6px}.characters-panel-summary-value{font-size:16px;font-weight:600}.characters-panel-summary-item.is-alert .characters-panel-summary-value,.relationships-panel-summary-item.is-alert .relationships-panel-summary-value{color:#d48806}.relationships-panel-header{grid-gap:8px 16px;align-items:center;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;width:100%}.relationships-panel-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.relationships-panel-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.relationships-panel-summary-item{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:88px}.relationships-panel-summary-label{font-size:12px}.relationships-panel-summary-value{font-size:16px;font-weight:600}.characters-panel-body{display:flex;flex-direction:column;gap:12px}.relationships-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.relationships-master{display:flex;flex-direction:column;gap:12px;min-height:0}.relationships-summary{grid-gap:12px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.relationships-summary-value{font-size:18px;font-weight:600}.characters-filter-bar,.relationships-filter-bar{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.characters-filter-search{flex:1 1 220px;min-width:220px}.relationships-filter-search{flex:1 1 180px;min-width:180px}.characters-filter-select,.relationships-filter-select{min-width:0;width:100%}.characters-filter-toggle{white-space:nowrap}.filters-menu{gap:10px;min-width:220px}.filters-menu,.filters-menu-row{display:flex;flex-direction:column}.filters-menu-row{gap:4px}.filters-menu-label{color:var(--text-secondary);font-size:12px}.filters-menu-button{flex:0 0 auto;white-space:nowrap}.filters-menu-toggle{align-items:center;display:flex;min-height:28px}.filters-menu-actions{border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;padding-top:4px}.relationships-filter-sort{align-items:center;display:flex;flex:0 0 auto;gap:6px}.relationships-filter-sort-label{color:var(--text-secondary);font-size:12px}.relationships-filter-sort-select{min-width:160px}.characters-filter-sort{align-items:center;display:flex;flex:0 0 auto;gap:6px}.characters-filter-sort-label{color:var(--text-secondary);font-size:12px}.characters-filter-sort-select{min-width:150px}.characters-filter-chips,.relationships-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.characters-filter-chips-label,.relationships-filter-chips-label{color:var(--text-secondary);font-size:12px}.relationships-filter-bar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.relationships-filter-bar .relationships-filter-search{grid-column:1/-1;min-width:0;width:100%}.relationships-filter-bar .filters-menu-button{justify-self:start}.relationships-filter-bar .relationships-filter-sort{justify-self:end}.relationships-list{display:flex;flex-direction:column;gap:8px;max-height:clamp(240px,45vh,520px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.relationship-row{-webkit-appearance:none;appearance:none;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:56px;padding:8px 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.relationship-row.is-selected,.relationship-row:hover{border-color:var(--accent-primary)}.relationship-row.is-selected{box-shadow:0 0 0 1px var(--accent-primary)}.relationship-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.relationship-row-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.relationship-row-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;font-weight:600;line-height:1.25;min-width:0;overflow:hidden}.relationship-row-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.25}.relationship-row-coverage,.relationship-row-distribution{white-space:nowrap}.relationships-detail{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;min-height:240px;padding:12px}.relationships-detail-shell{display:flex;flex-direction:column;gap:12px}.relationships-detail-header{display:flex;flex-direction:column;gap:10px}.relationships-detail-header-actions,.relationships-detail-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.relationships-detail-controls{display:flex;flex-direction:column;gap:10px;width:100%}.relationships-detail-control-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.relationships-detail-control{display:flex;flex-direction:column;gap:4px;min-width:140px}.relationships-detail-control .ant-select{width:100%}.relationships-detail-link-control{justify-content:flex-end;min-width:220px;padding-bottom:2px}.relationships-detail-link-help{font-size:11px;line-height:1.25}.relationships-detail-action-buttons{align-items:center;flex-direction:row;gap:8px;margin-left:auto}.relationships-detail-action-label{color:var(--text-secondary);font-size:12px}.relationship-detail-name{font-size:16px}.relationship-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.relationship-detail-review{align-items:center;display:flex;margin-left:auto}.relationship-detail-reason{display:block;line-height:1.25;margin-top:4px}.relationship-detail-pill,.relationship-detail-reason{color:var(--text-secondary);font-size:12px}.relationships-detail-direction-select{min-width:140px}.relationship-formality-option{align-items:center;display:inline-flex;gap:8px}.relationship-formality-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.relationship-formality-dot-formal{background:#1677ff}.relationship-formality-dot-informal{background:#52c41a}.relationships-detail-apply-select{min-width:220px}.relationships-detail-asymmetry-note{font-size:12px;line-height:1.25;margin-top:2px}.relationships-detail-selection-control{flex:1 1 320px}.relationships-detail-selection-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.relationships-detail-selection-count{font-size:12px}.relationships-detail-chapters{display:flex;flex-direction:column;gap:12px}.relationships-detail-group{display:flex;flex-direction:column;gap:8px}.relationships-detail-group-header{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;line-height:1.25;padding:8px 10px;text-align:left;width:100%}.relationships-detail-group-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.relationships-detail-group-title{font-weight:600}.relationships-detail-group-count,.relationships-detail-group-toggle{color:var(--text-secondary);font-size:12px}.relationships-detail-group-toggle{margin-left:auto}.relationships-detail-chapter,.relationships-detail-group-body{display:flex;flex-direction:column;gap:8px}.relationships-detail-chapter{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;line-height:1.25;padding:12px}.relationships-detail-chapter-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.relationships-detail-chapter-info{display:flex;flex-direction:column;gap:4px;min-width:0}.relationships-detail-chapter-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.relationships-detail-chapter-pair{color:var(--text-secondary);font-size:12px}.relationships-detail-chapter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.relationships-detail-chapter-formality{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.relationships-detail-chapter-control{display:flex;flex-direction:column;gap:2px}.relationships-detail-chapter-label{color:var(--text-secondary);font-size:11px}.relationships-detail-chapter-select{min-width:120px}.relationships-detail-chapter-rows{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:4px}.relationships-detail-row{display:flex;flex-direction:column;gap:4px;line-height:1.25}.relationships-detail-row-pair{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.relationships-detail-row-name{color:var(--text-primary);font-weight:600}.relationships-detail-row-gender{color:var(--text-secondary)}.relationships-detail-row-pair-separator{color:var(--text-secondary);margin:0 4px}.relationships-detail-row-speech{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.relationships-detail-row-speech-label{color:var(--text-secondary)}.relationships-detail-row-direction{align-items:center;display:inline-flex;gap:6px}.relationships-detail-row-direction-separator{color:var(--text-secondary)}@media (max-width:1200px){.characters-layout,.relationships-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}}@media (max-width:900px){.characters-layout,.relationships-layout{grid-template-columns:minmax(0,1fr)}.relationships-detail-chapter-pair{display:none}}@media (max-width:720px){.character-split-grid,.characters-panel-header{grid-template-columns:minmax(0,1fr)}.characters-panel-summary{justify-content:flex-start}.characters-panel-summary-item{align-items:flex-start}.relationships-panel-header{grid-template-columns:minmax(0,1fr)}.relationships-panel-summary{justify-content:flex-start}.relationships-panel-summary-item{align-items:flex-start}}.admin-dashboard-surface{grid-gap:16px;display:grid;gap:16px;width:100%}.admin-dashboard-surface .ant-card,.admin-dashboard-surface-card{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.admin-dashboard-surface .ant-card-head,.admin-dashboard-surface-card .ant-card-head{border-bottom-color:var(--border-subtle)}.admin-dashboard-surface .ant-card-head-title,.admin-dashboard-surface-card .ant-card-head-title{color:var(--text-main);font-weight:700}.admin-dashboard-surface .ant-statistic-title{color:var(--text-secondary)}.admin-dashboard-surface .ant-statistic-content{color:var(--text-main)}.admin-dashboard-surface .ant-table-wrapper{overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.admin-dashboard-surface .ant-table-wrapper::-webkit-scrollbar{height:10px}.admin-dashboard-surface .ant-table-wrapper::-webkit-scrollbar-track{background:#0000}.admin-dashboard-surface .ant-table-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.admin-dashboard-surface input[type=date],.admin-dashboard-surface input[type=number],.admin-dashboard-surface select{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);min-height:32px}.cover-generation-modal .ant-modal-body,.cover-generation-modal .ant-modal-footer,.cover-preview-modal .ant-modal-body,.cover-selection-modal .ant-modal-body,.cover-selection-modal .ant-modal-footer{padding:0}.cover-refresh-title{padding-right:40px;text-align:center;width:100%}.cover-refresh-title h4.ant-typography{margin:0}.cover-refresh-body{max-height:min(76vh,820px);overflow-x:hidden;overflow-y:auto;padding:14px;scrollbar-gutter:stable}.cover-preview-details,.cover-refresh-body{scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-width:thin}.cover-preview-details::-webkit-scrollbar,.cover-refresh-body::-webkit-scrollbar{width:8px}.cover-preview-details::-webkit-scrollbar-thumb,.cover-refresh-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);border-radius:999px}.cover-refresh-block{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:8px;padding:12px}.cover-refresh-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.cover-refresh-muted{color:var(--text-secondary);font-size:12px}.cover-refresh-layout{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.cover-refresh-main{flex:1 1 520px;min-width:0}.cover-refresh-side{display:flex;flex:0 0 320px;flex-direction:column;gap:10px;min-width:300px}.cover-refresh-field{margin-bottom:10px}.cover-refresh-label{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:6px}.cover-refresh-section-title{color:var(--text-main);font-weight:600;margin-bottom:8px}.cover-refresh-footer{align-items:center;background:var(--surface-base);border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.cover-refresh-footer-summary{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.cover-refresh-option-card.ant-card{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 90%,#0000);border-radius:8px;box-shadow:none;cursor:pointer;height:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cover-refresh-option-card.is-selected.ant-card{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 18%,#0000)}.cover-refresh-cover-frame{display:flex;justify-content:center;margin-bottom:8px;position:relative}.cover-refresh-cover-frame img{border-radius:4px;height:280px;max-width:100%;object-fit:contain}.cover-refresh-icon-action{position:absolute;right:4px;top:4px;z-index:2}.cover-refresh-seed-tag.ant-tag{left:4px;position:absolute;top:4px;z-index:1}.cover-refresh-selected-tag.ant-tag{left:4px;position:absolute;top:32px;z-index:1}.cover-refresh-option-title{display:block;font-size:16px;margin-bottom:12px;text-align:center}.cover-refresh-option-actions{align-items:stretch;margin-top:8px}.cover-refresh-option-actions .ant-col{display:flex}.cover-refresh-wrap-button.ant-btn{align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2;min-height:44px;padding:4px 6px;text-align:center;white-space:normal}.cover-selection-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.cover-preview-layout{display:flex;flex-direction:row;gap:16px}.cover-preview-image{flex:0 0 60%;padding:12px;text-align:center}.cover-preview-image img{max-height:80vh;max-width:100%}.cover-preview-details{border-left:1px solid var(--border-subtle);flex:1 1;max-height:80vh;overflow-y:auto;padding:12px}.cover-preview-details h5.ant-typography{margin-top:0}@media (max-width:768px){.cover-refresh-title{padding-right:0}.cover-refresh-body{max-height:66vh;padding:12px}.cover-refresh-side{flex-basis:100%;min-width:0}.cover-refresh-footer{align-items:stretch;flex-direction:column}.cover-preview-layout{flex-direction:column}.cover-preview-image{flex-basis:auto}.cover-preview-details{border-left:0;border-top:1px solid var(--border-subtle);max-height:38vh}}.series-navigator{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px;width:100%}.series-navigator--loading{max-width:420px}.series-navigator__context{grid-gap:8px;align-items:center;display:grid;flex:1 1 260px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.series-navigator__label{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.series-navigator__name{color:var(--text-main);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-navigator__meta{color:var(--text-secondary);font-size:13px;white-space:nowrap}.series-navigator__controls{display:flex;flex:1 1 320px;justify-content:flex-end;min-width:0}.series-navigator__select{min-width:220px;width:min(100%,340px)}.series-navigator__step{flex:0 0 auto}@media (max-width:640px){.series-navigator{align-items:stretch;flex-direction:column}.series-navigator__context{grid-template-columns:auto minmax(0,1fr)}.series-navigator__meta{grid-column:1/-1}.series-navigator__controls,.series-navigator__select{width:100%}}.admin-management-tab{grid-gap:14px;display:grid;gap:14px}.admin-management-tabs{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 12px 0}.admin-management-section-stack{width:100%}.admin-management-tab .ant-card{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.admin-management-tab .ant-card-head{border-bottom-color:var(--border-subtle)}.admin-management-tab .ant-card-head-title{color:var(--text-main);font-weight:700}.admin-management-tab .ant-alert{border-radius:8px}.admin-management-tab .ant-table-wrapper{overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.admin-management-tab .ant-table-wrapper::-webkit-scrollbar{height:10px}.admin-management-tab .ant-table-wrapper::-webkit-scrollbar-track{background:#0000}.admin-management-tab .ant-table-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.admin-management-tab .ant-modal-body{scrollbar-gutter:stable}@media (max-width:760px){.admin-management-tabs{padding-inline:8px}}.admin-billing-tab{grid-gap:16px;display:grid;gap:16px}.admin-billing-header,.admin-billing-table-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.admin-billing-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px}.admin-billing-kicker{color:var(--text-info);font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.admin-billing-header h2{color:var(--text-main);font-size:24px;margin:0}.admin-billing-header p{color:var(--text-secondary);line-height:1.5;margin:6px 0 0}.admin-billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-billing-count{background:var(--surface-info);border:1px solid var(--border-info);border-radius:999px;color:var(--text-info);font-size:12px;font-weight:650;padding:7px 10px}.admin-billing-table-section{overflow-x:auto;padding:14px}.admin-billing-plan-modal .ant-modal-body{max-height:min(70vh,760px);overflow-y:auto;scrollbar-gutter:stable}.admin-billing-modal-readiness,.admin-billing-plan-form-section{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px}.admin-billing-modal-readiness{align-items:center;color:var(--text-secondary);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.admin-billing-plan-form-section{margin-top:12px}.admin-billing-plan-form-section__title{color:var(--text-main)}@media (max-width:760px){.admin-billing-header,.admin-billing-modal-readiness{flex-direction:column}.admin-billing-actions{justify-content:flex-start}}.ai-testing-page{grid-gap:18px;background:var(--bg-app);display:grid;gap:18px;padding:24px}.ai-testing-header-card,.ai-testing-page .ant-card,.ai-testing-section-card{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.ai-testing-header-card .ant-card-body{padding:20px}.ai-testing-kicker{color:var(--text-info);font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.ai-testing-title{color:var(--text-main)!important;margin:0 0 6px!important}.ai-testing-section-card .ant-card-head{border-bottom-color:var(--border-subtle)}.ai-testing-section-card .ant-card-head-title{color:var(--text-main);font-weight:700}.ai-testing-page .ant-alert,.ai-testing-page .ant-collapse{border-radius:8px}.ai-testing-page .ant-table-wrapper{overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.ai-testing-page .ant-table-wrapper::-webkit-scrollbar{height:10px}.ai-testing-page .ant-table-wrapper::-webkit-scrollbar-track{background:#0000}.ai-testing-page .ant-table-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@media (max-width:760px){.ai-testing-page{padding:16px}}.language-survey-admin-page{background:var(--bg-app);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.language-survey-admin-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(100%,1180px)}.language-survey-admin-header,.language-survey-admin-workspace{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.language-survey-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px}.language-survey-admin-kicker{color:var(--text-info);font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.language-survey-admin-header h1{color:var(--text-main);font-size:32px;line-height:1.1;margin:0}.language-survey-admin-header p{color:var(--text-secondary);line-height:1.5;margin:8px 0 0}.language-survey-admin-header-actions{display:flex;flex-wrap:wrap;gap:8px}.language-survey-admin-workspace{padding:18px}.language-survey-admin-drawer-content,.language-survey-admin-panel,.language-survey-admin-section{width:100%}.language-survey-admin-summary-row,.language-survey-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.language-survey-admin-select{min-width:220px}.language-survey-admin-select--narrow{min-width:180px}.language-survey-admin-summary-row{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.language-survey-admin-modal .ant-modal-body{grid-gap:14px;display:grid;gap:14px}.language-survey-admin-modal-block{grid-gap:6px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:6px;padding:14px;width:100%}.language-survey-admin-modal-block h3,.language-survey-admin-modal-block p{margin:0}.language-survey-admin-modal-block h3{color:var(--text-main);font-size:16px}.language-survey-admin-modal-block p{color:var(--text-secondary);line-height:1.45}.language-survey-admin-drawer-actions,.language-survey-admin-load-more{display:flex;justify-content:center}.language-survey-admin-drawer-actions{justify-content:flex-end;width:100%}@media (max-width:720px){.language-survey-admin-page{padding:16px}.language-survey-admin-header{flex-direction:column}.language-survey-admin-select,.language-survey-admin-select--narrow{min-width:0;width:100%}}.admin-content-editor{grid-gap:16px;display:grid;gap:16px;width:100%}.admin-content-editor-card,.admin-content-editor-header{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.admin-content-editor-header{padding:18px}.admin-content-editor-kicker{color:var(--text-info);font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.admin-content-editor-header h2{color:var(--text-main);font-size:24px;margin:0}.admin-content-editor-header p{color:var(--text-secondary);line-height:1.5;margin:6px 0 0}.admin-content-editor-card--stacked{margin-top:16px}.admin-content-editor-card .ant-card-head{border-bottom-color:var(--border-subtle)}.admin-content-editor-card .ant-card-head-title{color:var(--text-main);font-weight:700}.admin-content-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-content-editor-sticky-preview{background:var(--surface-base);padding-bottom:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-content-editor pre{color:var(--text-main);max-width:100%;overflow-x:auto;scrollbar-gutter:stable}@media (max-width:760px){.admin-content-editor-header{padding:14px}}.admin-maintenance-tool{background:var(--surface-base);border-color:var(--border-subtle);border-radius:8px}.admin-maintenance-tool .ant-card-head{border-bottom-color:var(--border-subtle)}.admin-maintenance-tool .ant-card-head-title{color:var(--text-main);font-weight:700}.admin-maintenance-tool__purpose{display:block;line-height:1.5}.admin-maintenance-tool__controls{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.admin-maintenance-tool__result{border-color:var(--border-subtle);border-radius:8px}.admin-maintenance-tool .ant-table-wrapper{overflow-x:auto;scrollbar-gutter:stable}.admin-dashboard-page{background:var(--bg-app);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.admin-dashboard-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(100%,1280px)}.admin-dashboard-header,.admin-dashboard-workspace{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.admin-dashboard-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px}.admin-dashboard-kicker{color:var(--text-info);font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.admin-dashboard-title{color:var(--text-main)!important;margin:0 0 6px!important}.admin-dashboard-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-dashboard-status span{background:var(--surface-info);border:1px solid var(--border-info);border-radius:999px;color:var(--text-info);font-size:12px;font-weight:650;padding:7px 10px;white-space:nowrap}.admin-dashboard-workspace{overflow:hidden;padding:18px}@media (max-width:760px){.admin-dashboard-page{padding:16px}.admin-dashboard-header{flex-direction:column}.admin-dashboard-status{justify-content:flex-start}}.credit-history-page-shell{background:var(--bg-app);color:var(--text-main);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.credit-history-page-inner{margin:0 auto;max-width:1400px;width:100%}.credit-history-page-inner,.credit-history-section,.credit-history-workspace{grid-gap:12px;display:grid;gap:12px}.credit-history-section{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.credit-history-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.credit-history-section-header h2{color:var(--text-main);font-size:17px;line-height:1.25;margin:2px 0 4px}.credit-history-section-header p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:720px}.credit-history-kicker{color:var(--text-info);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.credit-history-header-pill,.credit-history-type-pill{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:750;min-height:26px;padding:0 9px;white-space:nowrap}.credit-history-header-pill.is-filtered,.credit-history-type-pill.is-info{background:var(--surface-info);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));color:var(--text-info)}.credit-history-type-pill.is-success{background:var(--surface-success);border-color:color-mix(in srgb,var(--accent-success) 42%,var(--border-subtle));color:var(--text-success)}.credit-history-type-pill.is-danger{background:var(--surface-danger);border-color:color-mix(in srgb,var(--accent-danger) 44%,var(--border-subtle));color:var(--text-danger)}.credit-history-type-pill.is-warning{background:var(--surface-warning);border-color:color-mix(in srgb,var(--accent-warning) 46%,var(--border-subtle));color:var(--text-warning)}.credit-history-filter-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(180px,1fr))}.credit-history-filter-field{grid-gap:5px;display:grid;gap:5px;min-width:0}.credit-history-filter-field>span{color:var(--text-secondary);font-size:12px;font-weight:750}.credit-history-filter-field .ant-picker,.credit-history-filter-field .ant-select{width:100%}.credit-history-legend{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.credit-history-loading{padding:40px 0}.credit-history-table-wrap{min-width:0;overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.credit-history-table-wrap::-webkit-scrollbar{height:10px}.credit-history-table-wrap::-webkit-scrollbar-track{background:#0000}.credit-history-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 36%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.credit-history-credit,.credit-history-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.credit-history-credit.is-success,.credit-history-total.is-success{color:var(--text-success)}.credit-history-credit.is-danger,.credit-history-total.is-danger{color:var(--text-danger)}.credit-history-credit.is-warning{color:var(--text-warning)}.credit-history-credit.is-neutral{color:var(--text-secondary)}.credit-history-summary-row{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px}.credit-history-summary-row span{color:var(--text-secondary);font-size:12px}.credit-history-total{display:block;font-size:18px;line-height:1.25;margin-top:2px}@media (max-width:980px){.credit-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.credit-history-page-shell{padding:16px}.credit-history-section{padding:14px}.credit-history-section-header,.credit-history-summary-row{align-items:stretch;flex-direction:column}.credit-history-filter-grid{grid-template-columns:1fr}.credit-history-legend{justify-content:flex-start}}.checkout-page{background:var(--bg-app);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.checkout-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(100%,840px)}.checkout-loading{padding:40px 0}.checkout-alert{border-radius:8px}.checkout-plan{grid-gap:18px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);padding:22px}.checkout-plan__copy{grid-gap:10px;align-content:start;display:grid;gap:10px;min-width:0}.checkout-plan__discount{background:var(--surface-danger);border-color:var(--border-danger);color:var(--text-danger);font-weight:700;width:-webkit-fit-content;width:fit-content}.checkout-plan h1{color:var(--text-main);font-size:clamp(28px,4vw,44px);letter-spacing:0;line-height:1.05;margin:0}.checkout-plan p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.checkout-plan__summary{grid-gap:8px;background:var(--surface-info);border:1px solid var(--border-info);border-radius:8px;display:grid;gap:8px;min-width:0;padding:16px}.checkout-plan__name{color:var(--text-secondary);font-size:13px;font-weight:700;text-transform:uppercase}.checkout-plan__summary strong{color:var(--text-main);font-size:32px;line-height:1}.checkout-plan__summary small,.checkout-plan__summary span{color:var(--text-secondary)}.checkout-plan__credits{max-width:100%;white-space:normal;width:-webkit-fit-content;width:fit-content}.checkout-credit-tooltip{align-items:center;display:inline-flex}.checkout-credit-tooltip span{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.checkout-value-grid{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-value-item{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);display:flex;gap:10px;min-width:0;padding:12px}.checkout-value-item__icon{flex:0 0 auto}.checkout-value-item__icon--success{color:var(--text-success)}.checkout-value-item__icon--warning{color:var(--text-warning)}.checkout-value-item__icon--info{color:var(--text-info)}.checkout-details{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px}.checkout-faq-list,.checkout-feature-list{grid-gap:12px;display:grid;gap:12px}.checkout-feature{grid-gap:10px;align-items:start;color:var(--text-main);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.checkout-feature .anticon{color:var(--text-success);margin-top:3px}.checkout-payment-logos,.checkout-retailer-logos{align-items:center;display:flex;filter:grayscale(100%);flex-wrap:wrap;gap:14px;justify-content:center;opacity:.82}.checkout-retailer-logos img{max-height:18px;max-width:110px}.checkout-testimonials{position:relative}.checkout-testimonial{padding:0 40px}.checkout-testimonial__content{grid-gap:12px;display:grid;gap:12px}.checkout-testimonial__rating{color:var(--accent-warning);text-align:center}.checkout-testimonial blockquote{color:var(--text-main);font-size:16px;font-style:italic;line-height:1.55;margin:0}.checkout-testimonial__author{grid-gap:6px;color:var(--text-main);display:grid;gap:6px;justify-items:center}.checkout-faq{grid-gap:4px;display:grid;gap:4px}.checkout-faq p{color:var(--text-secondary);line-height:1.5;margin:0}.checkout-action-bar{grid-gap:12px;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-elevated);display:grid;gap:12px;margin:0 auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));width:min(100%,840px)}.checkout-action-bar--mobile{border-radius:12px 12px 0 0}.checkout-action-bar__loading{width:100%}.checkout-action-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-action-summary>div{grid-gap:2px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:2px;padding:10px}.checkout-action-summary strong{color:var(--text-main)}.checkout-action-summary span,.checkout-auth-status,.checkout-field label,.checkout-terms,.checkout-trust-copy{color:var(--text-secondary);font-size:13px}.checkout-field{grid-gap:6px;display:grid;gap:6px}.checkout-field label{font-weight:650}.checkout-referral-alert{border-radius:8px}.checkout-primary-action{line-height:1.25;min-height:56px;overflow-wrap:anywhere;text-align:center;white-space:normal}.checkout-auth-status,.checkout-terms,.checkout-trust-copy{line-height:1.45;margin:0;text-align:center}.checkout-payment-logos{margin-top:2px}.checkout-payment-logos img{max-height:24px;max-width:92px}.checkout-steps{margin:4px 0}.checkout-auth-status .anticon{color:var(--text-success)}@media (max-width:760px){.checkout-page{padding:16px}.checkout-action-summary,.checkout-plan,.checkout-value-grid{grid-template-columns:1fr}.checkout-testimonial{padding:0 24px}}.checkout-success-page{background:var(--bg-app);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-header-offset, 64px));padding:24px}.checkout-success-shell{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(100%,1040px)}.checkout-success-status{align-items:center;background:var(--surface-success);border:1px solid var(--border-success);border-radius:8px;color:var(--text-success);display:inline-flex;gap:10px;min-width:0;padding:10px 12px}.checkout-success-status__icon{align-items:center;background:var(--accent-success);border-radius:50%;color:var(--surface-base);display:inline-flex;height:32px;justify-content:center;width:32px}.checkout-success-status small,.checkout-success-status strong{display:block;min-width:0;text-transform:capitalize}.checkout-success-status small{color:var(--text-secondary);font-size:12px;text-transform:none}.checkout-success-modal-helper{color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.checkout-success-alert{margin-bottom:12px}.checkout-success-password-form{grid-gap:12px;display:grid;gap:12px}.checkout-success-section{grid-gap:14px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:14px;padding:18px}.checkout-success-section__header{grid-gap:4px;display:grid;gap:4px}.checkout-success-section__header--inline{align-items:start;grid-template-columns:auto minmax(0,1fr)}.checkout-success-section__header h2{color:var(--text-main);font-size:18px;line-height:1.25;margin:0}.checkout-success-section__header p{color:var(--text-secondary);line-height:1.5;margin:0}.checkout-success-section__icon{align-items:center;background:var(--surface-info);border:1px solid var(--border-info);border-radius:8px;color:var(--text-info);display:inline-flex;height:36px;justify-content:center;width:36px}.checkout-success-community-list,.checkout-success-task-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-success-community-list{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-success-community,.checkout-success-task{grid-gap:12px;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checkout-success-community:focus-visible,.checkout-success-community:hover,.checkout-success-task:focus-visible,.checkout-success-task:hover{border-color:var(--border-info);box-shadow:var(--shadow-elevated);outline:none;transform:translateY(-1px)}.checkout-success-task--primary{background:var(--surface-info);border-color:var(--accent-primary)}.checkout-success-community__icon,.checkout-success-task__icon{align-items:center;background:var(--surface-muted);border-radius:8px;color:var(--accent-primary);display:inline-flex;font-size:20px;height:40px;justify-content:center;width:40px}.checkout-success-community span:last-child,.checkout-success-task__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.checkout-success-community strong,.checkout-success-task strong{color:var(--text-main);font-size:14px}.checkout-success-community small,.checkout-success-task small{color:var(--text-secondary);font-size:13px;line-height:1.35}.checkout-success-community--discord .checkout-success-community__icon{background:var(--surface-info);color:var(--text-info)}.checkout-success-community--facebook .checkout-success-community__icon{background:var(--surface-info);color:var(--accent-primary)}.checkout-success-referral{background:var(--surface-success);border-color:var(--border-success);border-radius:8px}.checkout-success-referral__content{grid-gap:8px;display:grid;gap:8px}.checkout-success-referral__content p,.checkout-success-referral__content ul{margin:0}.checkout-success-referral__content ul{padding-left:18px}.checkout-success-footer{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center}@media (max-width:760px){.checkout-success-page{padding:16px}.checkout-success-community-list,.checkout-success-task-list{grid-template-columns:1fr}}.account-billing-shell{--account-billing-radius:12px;--account-billing-gap:14px;color:var(--text-main);display:flex;flex-direction:column;gap:14px}.account-billing-grid{align-items:flex-start}.account-billing-card.ant-card{background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-muted) 10%);border:1px solid color-mix(in srgb,var(--border-subtle) 74%,#0000);border-radius:var(--account-billing-radius);box-shadow:none;box-sizing:border-box;height:auto;overflow:hidden}.account-billing-card.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 64%,#0000);min-height:0;padding:14px 16px}.account-billing-card.ant-card>.ant-card-body{padding:16px}.account-billing-card-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.account-billing-card-title h2,.account-billing-card-title h3,.account-billing-card-title h4{color:var(--text-main)!important;margin:0!important}.account-billing-title-copy{min-width:0}.account-billing-kicker,.account-billing-title-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.account-billing-title-tags{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.account-billing-stack{display:flex;flex-direction:column;gap:var(--account-billing-gap)}.account-billing-primary-surface,.account-billing-secondary-surface{border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:var(--account-billing-radius);box-sizing:border-box}.account-billing-primary-surface{background:color-mix(in srgb,var(--surface-base) 58%,var(--surface-muted) 42%);padding:18px}.account-billing-secondary-surface{background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%);padding:14px}.account-billing-credit-hero{grid-gap:6px;display:grid;gap:6px;text-align:center}.account-billing-credit-hero-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-billing-credit-hero-value{color:var(--text-main);font-size:clamp(30px,5vw,42px);font-weight:750;line-height:1.05}.account-billing-credit-hero-copy{color:var(--text-secondary);font-size:13px;line-height:1.35}.account-billing-plan-details{grid-gap:8px;background:color-mix(in srgb,var(--surface-base) 54%,var(--surface-muted) 46%);border-radius:10px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:10px}.account-billing-plan-details>div{background:color-mix(in srgb,var(--surface-base) 56%,#0000);border:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);border-radius:8px;min-width:0;padding:7px 8px}.account-billing-plan-details strong{color:var(--text-main);display:block;font-size:12px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-billing-metric-list{grid-gap:8px;display:grid;gap:8px}.account-billing-metric-row{align-items:center;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;box-sizing:border-box;color:var(--text-main);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 12px;text-align:left;width:100%}.account-billing-metric-row--button{-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.account-billing-metric-row--button:focus-visible,.account-billing-metric-row--button:hover{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-info) 24%);border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-subtle) 56%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,#0000);outline:none}.account-billing-metric-row--warning{background:color-mix(in srgb,var(--surface-warning) 30%,var(--surface-base) 70%);border-color:color-mix(in srgb,var(--border-warning) 58%,var(--border-subtle) 42%)}.account-billing-metric-row--danger{background:color-mix(in srgb,var(--surface-danger) 38%,var(--surface-base) 62%);border-color:color-mix(in srgb,var(--border-danger) 58%,var(--border-subtle) 42%)}.account-billing-metric-row--success{background:color-mix(in srgb,var(--surface-success) 38%,var(--surface-base) 62%);border-color:color-mix(in srgb,var(--border-success) 58%,var(--border-subtle) 42%)}.account-billing-metric-main{align-items:flex-start;display:flex;flex:1 1 auto;gap:10px;max-width:100%;min-width:0}.account-billing-metric-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 72%,var(--surface-base) 28%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.account-billing-metric-text{flex:1 1 auto;min-width:0;overflow:hidden}.account-billing-metric-label{align-items:center;color:var(--text-main);display:flex;flex-wrap:wrap;font-weight:700;gap:6px;line-height:1.25;overflow-wrap:anywhere}.account-billing-metric-helper{color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.account-billing-metric-value{align-items:center;color:var(--text-main);display:inline-flex;flex-shrink:0;font-weight:750;gap:6px;text-align:right}.account-billing-top-up-content{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.account-billing-discount-note{color:var(--text-secondary);font-size:12px;margin-top:8px;text-align:center}.account-billing-summary-list{grid-gap:10px;display:grid;gap:10px}.account-billing-summary-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 56%,#0000);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-bottom:10px}.account-billing-summary-row:last-child{border-bottom:0;padding-bottom:0}.account-billing-summary-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-weight:650;gap:8px}.account-billing-summary-value{color:var(--text-main);text-align:right}.account-billing-action-section{display:flex;flex-direction:column;gap:12px;margin-top:14px}.account-billing-action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-action-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-action-grid .ant-btn{border-radius:8px;font-weight:650;min-height:44px;min-width:0;white-space:normal}.account-billing-action-grid .ant-btn-default,.account-billing-muted-action.ant-btn{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000);box-shadow:none;color:var(--text-main)}.account-billing-action-grid .ant-btn-default:focus-visible,.account-billing-action-grid .ant-btn-default:hover,.account-billing-muted-action.ant-btn:focus-visible,.account-billing-muted-action.ant-btn:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.account-billing-section-heading{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);font-size:11px;font-weight:750;letter-spacing:.06em;margin:2px 0 0;text-align:center;text-transform:uppercase}.account-billing-danger-zone{background:color-mix(in srgb,var(--surface-danger) 12%,var(--surface-base) 88%);border-radius:10px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);padding:10px}.account-billing-danger-heading{grid-gap:2px;color:var(--text-secondary);display:grid;font-size:12px;gap:2px;line-height:1.35;margin-top:4px;text-align:center}.account-billing-danger-heading .account-billing-section-heading{margin:0}.account-billing-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:20px 0}.account-billing-auth-card.ant-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--account-billing-radius)}.account-billing-modal .ant-modal-content{background:var(--surface-base);color:var(--text-main)}.account-billing-modal .ant-modal-header{background:var(--surface-base)}.account-billing-modal-title{align-items:center;color:var(--text-main);display:flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;text-align:center}.account-billing-modal-title--stacked{flex-direction:column;gap:4px}.account-billing-modal-title-icon{color:var(--accent-primary)}.account-billing-modal-title-copy{display:flex;flex-direction:column;gap:3px}.account-billing-modal-title-copy h2,.account-billing-modal-title-copy h3,.account-billing-modal-title-copy h4{color:var(--text-main)!important;margin:0!important}.account-billing-modal-subtitle{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.35}.account-billing-modal-body{color:var(--text-main);display:flex;flex-direction:column;gap:10px}.account-billing-modal-block{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:12px;padding:12px}.account-billing-modal-block--muted{background:color-mix(in srgb,var(--surface-base) 64%,var(--surface-muted) 36%)}.account-billing-modal-block-header{margin-bottom:8px}.account-billing-modal-block-header h3{color:var(--text-main);font-size:15px;line-height:1.25;margin:0}.account-billing-modal-block-header p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin:3px 0 0}.account-billing-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.account-billing-radio-list,.account-billing-radio-list .ant-space{width:100%}.account-billing-select-card.ant-card{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.account-billing-select-card.ant-card:hover{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-info) 22%);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle) 62%)}.account-billing-select-card--selected.ant-card{background:color-mix(in srgb,var(--surface-info) 46%,var(--surface-base) 54%);border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--border-subtle) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 26%,#0000)}.account-billing-select-card .ant-card-body{padding:14px}.account-billing-invoice-toolbar{grid-gap:10px;display:grid;gap:10px}.account-billing-status-filters{align-items:center;background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.account-billing-table-surface{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,#0000);border-radius:12px;overflow:hidden}.account-billing-renew-summary{grid-gap:8px;display:grid;gap:8px}.account-billing-retention-footer{display:flex;flex-direction:column;gap:10px;width:100%}.account-billing-retention-trust{margin-top:10px;text-align:center}@media (max-width:768px){.account-billing-card-title,.account-billing-metric-row,.account-billing-summary-row{align-items:flex-start;flex-direction:column}.account-billing-metric-value,.account-billing-summary-value,.account-billing-title-tags{text-align:left}.account-billing-action-grid,.account-billing-action-grid--primary{grid-template-columns:1fr}.account-billing-card.ant-card>.ant-card-body{padding:12px}}.account-translation-rules-modal .ant-modal-body,.account-translation-rules-modal .ant-modal-footer{padding:0}.account-translation-rules-title{align-items:center;display:inline-flex;gap:8px}.account-translation-rules-help{color:var(--accent-primary);cursor:pointer}.account-translation-rules-body{max-height:min(72vh,760px);overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.account-translation-rules-body,.account-translation-rules-list{scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-width:thin}.account-translation-rules-body::-webkit-scrollbar,.account-translation-rules-list::-webkit-scrollbar{width:8px}.account-translation-rules-body::-webkit-scrollbar-thumb,.account-translation-rules-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);border-radius:999px}.account-translation-rules-block{background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:8px;padding:15px}.account-translation-rules-block+.account-translation-rules-block{margin-top:15px}.account-translation-rules-block.is-info{background:color-mix(in srgb,var(--surface-info) 58%,var(--surface-base) 42%)}.account-translation-rules-field{margin-bottom:15px}.account-translation-rules-label{display:block;margin-bottom:5px}.account-translation-rules-empty,.account-translation-rules-help-text{color:var(--text-secondary)}.account-translation-rules-help-text{margin-bottom:8px}.account-translation-rules-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.account-translation-rules-list{max-height:300px;overflow-y:auto;padding:5px 0}.account-translation-rules-grid{display:flex;flex-wrap:wrap;margin:0 -5px}.account-translation-rules-cell{box-sizing:border-box;margin-bottom:10px;padding:0 5px;width:50%}.account-translation-rules-cell.is-editing{width:100%}.account-translation-rules-tag.ant-tag{align-items:center;display:flex;font-size:14px;padding:6px 8px;width:100%}.account-translation-rules-text{overflow:hidden;text-overflow:ellipsis}.account-translation-rules-arrow{flex-shrink:0;margin:0 8px}.account-translation-rules-actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.account-translation-rules-edit-status{color:var(--text-secondary);font-size:12px;margin-left:8px}.account-translation-rules-action-icon{color:var(--accent-primary);cursor:pointer}.account-translation-rules-action-icon.is-danger{color:var(--accent-danger)}.account-translation-rules-footer{align-items:center;background:var(--surface-base);border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.account-translation-rules-footer-summary{display:flex;flex-direction:column;gap:2px;text-align:left}@media (max-width:640px){.account-translation-rules-body{max-height:66vh;padding:14px}.account-translation-rules-cell{width:100%}.account-translation-rules-footer{align-items:stretch;flex-direction:column}}.account-settings-shell{--account-settings-radius:12px;--account-settings-gap:12px;--account-settings-control-width:312px;color:var(--text-main);display:flex;flex-direction:column;gap:var(--account-settings-gap)}.account-settings-save-hint{align-items:center;align-self:flex-end;background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);border-radius:999px;display:inline-flex;gap:7px;padding:5px 9px}.account-settings-save-hint .ant-typography{font-size:12px;line-height:1.2}.account-settings-save-dot{background:var(--accent-primary);border-radius:999px;flex:0 0 7px;height:7px;width:7px}.account-settings-section.ant-card{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:var(--account-settings-radius);box-shadow:none;box-sizing:border-box;overflow:hidden}.account-settings-section.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);min-height:0;padding:12px 14px}.account-settings-section.ant-card>.ant-card-body{padding:14px}.account-settings-section--compact.ant-card>.ant-card-body{padding:12px}.account-settings-two-column--bottom .account-settings-section.ant-card{background:color-mix(in srgb,var(--surface-base) 88%,var(--surface-muted) 12%)}.account-settings-two-column--bottom .account-settings-section.ant-card>.ant-card-head{padding:11px 14px}.account-settings-section-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.account-settings-row-icon,.account-settings-section-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 72%,var(--surface-base) 28%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.account-settings-section-copy{min-width:0}.account-settings-section-copy h3{color:var(--text-main)!important;font-size:17px!important;line-height:1.25!important;margin:0!important}.account-settings-section-copy .ant-typography{color:var(--text-secondary);display:block;font-size:13px;line-height:1.35;margin-top:3px}.account-settings-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.account-settings-section-body{grid-gap:8px;display:grid;gap:8px}.account-settings-two-column{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-two-column--bottom{align-items:flex-start}.account-settings-row{grid-gap:14px;align-items:center;background:color-mix(in srgb,var(--surface-base) 84%,var(--surface-muted) 16%);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,#0000);border-radius:8px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,var(--account-settings-control-width));min-width:0;padding:10px 12px}.account-settings-row--muted{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%)}.account-settings-row--warning{background:color-mix(in srgb,var(--surface-warning) 18%,var(--surface-base) 82%);border-color:color-mix(in srgb,var(--border-warning) 46%,var(--border-subtle) 54%)}.account-settings-row--danger{background:color-mix(in srgb,var(--surface-danger) 22%,var(--surface-base) 78%);border-color:color-mix(in srgb,var(--border-danger) 46%,var(--border-subtle) 54%)}.account-settings-row-main{align-items:flex-start;display:flex;gap:10px;min-width:0}.account-settings-row-copy{min-width:0}.account-settings-row-title{align-items:center;color:var(--text-main);display:flex;flex-wrap:wrap;gap:6px;line-height:1.25;overflow-wrap:anywhere}.account-settings-row-description,.account-settings-row-helper{color:var(--text-secondary);display:block;font-size:12px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.account-settings-help-icon{color:var(--text-secondary);font-size:13px}.account-settings-control-stack,.account-settings-row-control{display:flex;justify-content:flex-end;min-width:0}.account-settings-control-stack{align-items:center;gap:10px;width:100%}.account-settings-control-stack .ant-spin-nested-loading{width:100%}.account-settings-save-status{flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.account-settings-save-status--saving{color:var(--text-secondary)}.account-settings-save-status--saved{color:var(--text-success)}.account-settings-save-status--error{color:var(--text-danger)}.account-settings-control-wrap,.account-settings-control-wrap .ant-select,.account-settings-input,.account-settings-select{min-width:0;width:100%}.account-settings-input.ant-input,.account-settings-select .ant-select-selector{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%);border-color:color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:8px;color:var(--text-main)}.account-settings-action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-action-grid .account-settings-action-button.ant-btn{width:100%}.account-settings-action-button.ant-btn{border-radius:8px;font-weight:650;min-height:38px;min-width:0;white-space:normal}.account-settings-action-button.ant-btn-default{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000);box-shadow:none;color:var(--text-main)}.account-settings-action-button.ant-btn-default:focus-visible,.account-settings-action-button.ant-btn-default:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.account-settings-divider{background:color-mix(in srgb,var(--border-subtle) 64%,#0000);height:1px}.account-settings-group{grid-gap:8px;display:grid;gap:8px;padding:2px 0}.account-settings-group+.account-settings-group{border-top:1px solid color-mix(in srgb,var(--border-subtle) 54%,#0000);margin-top:4px;padding-top:12px}.account-settings-group-header{grid-gap:2px;display:grid;gap:2px;padding:0 2px}.account-settings-group-header .ant-typography{color:var(--text-main);line-height:1.3;margin:0}.account-settings-group-header .ant-typography-secondary{color:var(--text-secondary);font-size:12px}.account-settings-group-body{grid-gap:8px;display:grid;gap:8px}.account-settings-inline-status{color:var(--text-secondary);display:block;font-size:12px;line-height:1.35;margin-top:2px;padding-left:2px}.account-settings-value{color:var(--text-main);font-weight:650;overflow-wrap:anywhere;text-align:right}.account-settings-alert.ant-alert{border-radius:10px}.account-settings-section .ant-switch{flex-shrink:0}@media (max-width:900px){.account-settings-save-hint{align-self:flex-start}.account-settings-row,.account-settings-two-column{grid-template-columns:1fr}.account-settings-row{align-items:stretch}.account-settings-row-control{justify-content:flex-start}.account-settings-control-stack{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.account-settings-section.ant-card>.ant-card-body,.account-settings-section.ant-card>.ant-card-head{padding:12px}.account-settings-row-main,.account-settings-section-title{gap:8px}.account-settings-row-icon,.account-settings-section-icon{flex-basis:28px;height:28px;width:28px}.account-settings-row{padding:10px}.account-settings-action-grid{grid-template-columns:1fr}}.account-referrals-shell{--account-referrals-radius:12px;--account-referrals-gap:14px;color:var(--text-main);display:flex;flex-direction:column;gap:var(--account-referrals-gap)}.account-referrals-alert.ant-alert{border-radius:10px}.account-referrals-card.ant-card{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:var(--account-referrals-radius);box-shadow:none;overflow:hidden}.account-referrals-card.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);min-height:0;padding:13px 16px}.account-referrals-card.ant-card>.ant-card-body{padding:16px}.account-referrals-card-title{grid-gap:3px;display:grid;gap:3px;text-align:center}.account-referrals-card-title h2,.account-referrals-modal-block-header h5,.account-referrals-modal-title h4,.account-referrals-section-copy h3{color:var(--text-main)!important;margin:0!important}.account-referrals-card-title h2{font-size:24px!important;line-height:1.18!important}.account-referrals-card-title .ant-typography,.account-referrals-section-copy .ant-typography{color:var(--text-secondary);font-size:13px;line-height:1.35}.account-referrals-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.account-referrals-loading{padding:24px 0}.account-referrals-info-list,.account-referrals-rewards-body,.account-referrals-section-body,.account-referrals-stack{grid-gap:12px;display:grid;gap:12px}.account-referrals-section{background:color-mix(in srgb,var(--surface-base) 66%,var(--surface-muted) 34%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,#0000);border-radius:var(--account-referrals-radius);box-sizing:border-box;min-width:0;padding:14px}.account-referrals-section--info{background:color-mix(in srgb,var(--surface-info) 20%,var(--surface-base) 80%);border-color:color-mix(in srgb,var(--border-info) 42%,var(--border-subtle) 58%)}.account-referrals-section--success{background:color-mix(in srgb,var(--surface-success) 22%,var(--surface-base) 78%);border-color:color-mix(in srgb,var(--border-success) 42%,var(--border-subtle) 58%)}.account-referrals-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.account-referrals-section-copy{min-width:0}.account-referrals-section-copy h3{font-size:17px!important;line-height:1.25!important}.account-referrals-section-action{flex:0 0 auto}.account-referrals-detail-grid,.account-referrals-overview-grid,.account-referrals-share-grid{grid-gap:10px;display:grid;gap:10px}.account-referrals-detail-grid,.account-referrals-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-referrals-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-referrals-info-row,.account-referrals-share-card,.account-referrals-total-surface{background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);border-radius:10px;box-sizing:border-box;min-width:0}.account-referrals-share-card{display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:168px;padding:12px}.account-referrals-share-card--success{background:color-mix(in srgb,var(--surface-success) 30%,var(--surface-base) 70%);border-color:color-mix(in srgb,var(--border-success) 56%,var(--border-subtle) 44%);border-style:dashed}.account-referrals-share-card--info{background:color-mix(in srgb,var(--surface-info) 30%,var(--surface-base) 70%);border-color:color-mix(in srgb,var(--border-info) 56%,var(--border-subtle) 44%);border-style:dashed}.account-referrals-share-main{grid-gap:5px;display:grid;gap:5px;min-width:0}.account-referrals-share-value{color:var(--text-main);display:block;font-size:14px;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.account-referrals-share-value--code.ant-typography{border-radius:8px;color:var(--text-main);font-family:Roboto Mono,monospace;font-family:var(--font-monospace,"Roboto Mono",monospace);font-size:20px;letter-spacing:1px;max-width:100%;padding:4px 8px;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:break-all}.account-referrals-share-description{display:block;font-size:12px;line-height:1.35}.account-referrals-inline-action.ant-btn{border-radius:8px;font-weight:650;min-height:34px;min-width:0;white-space:normal}.account-referrals-inline-action.ant-btn-default{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000);box-shadow:none;color:var(--text-main)}.account-referrals-inline-action.ant-btn-default:focus-visible,.account-referrals-inline-action.ant-btn-default:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.account-referrals-info-row{align-items:flex-start;display:flex;gap:10px;padding:11px 12px}.account-referrals-info-row--info{background:color-mix(in srgb,var(--surface-info) 24%,var(--surface-base) 76%)}.account-referrals-info-row--success{background:color-mix(in srgb,var(--surface-success) 24%,var(--surface-base) 76%)}.account-referrals-info-row--warning{background:color-mix(in srgb,var(--surface-warning) 20%,var(--surface-base) 80%)}.account-referrals-info-icon.ant-avatar{background:color-mix(in srgb,var(--surface-base) 60%,var(--surface-muted) 40%);border-radius:8px;color:var(--accent-primary);flex:0 0 30px;height:30px;width:30px}.account-referrals-info-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.account-referrals-info-copy .ant-typography{line-height:1.35;margin:0}.account-referrals-info-copy .ant-typography-secondary{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.account-referrals-table-wrap{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 66%,#0000);border-radius:10px;overflow-x:auto}.account-referrals-reward-table{border-collapse:collapse;min-width:560px;width:100%}.account-referrals-reward-table td,.account-referrals-reward-table th{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 56%,#0000);color:var(--text-main);font-size:13px;line-height:1.3;padding:9px 10px;text-align:left;vertical-align:top}.account-referrals-reward-table th{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.account-referrals-reward-table tr:last-child td{border-bottom:0}.account-referrals-empty-cell{color:var(--text-secondary)!important;text-align:center!important}.account-referrals-table-note{color:var(--text-secondary);display:block;font-size:12px;line-height:1.35;margin-top:10px}.account-referrals-activation{margin:0 auto;max-width:760px}.account-referrals-primary-action{grid-gap:8px;display:grid;gap:8px;margin:2px auto 0;max-width:460px;text-align:center}.account-referrals-primary-action .ant-btn{border-radius:8px;font-weight:650;min-height:46px}.account-referrals-primary-action .ant-typography{color:var(--text-secondary);font-size:12px;line-height:1.35}.account-referrals-modal .ant-modal-content,.account-referrals-modal .ant-modal-header{background:var(--surface-base);color:var(--text-main)}.account-referrals-modal .ant-modal-body{padding:18px}.account-referrals-modal-title{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.account-referrals-modal-title-icon{align-items:center;color:var(--accent-primary);display:inline-flex;font-size:20px;justify-content:center}.account-referrals-modal-title .ant-typography-secondary{color:var(--text-secondary);font-size:13px}.account-referrals-modal-body{grid-gap:10px;display:grid;gap:10px}.account-referrals-modal-block{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:12px;padding:12px}.account-referrals-modal-block--muted{background:color-mix(in srgb,var(--surface-success) 18%,var(--surface-base) 82%);border-color:color-mix(in srgb,var(--border-success) 38%,var(--border-subtle) 62%)}.account-referrals-modal-block-header{grid-gap:3px;display:grid;gap:3px;margin-bottom:10px}.account-referrals-modal-block-header h5{font-size:15px!important}.account-referrals-field-helper,.account-referrals-modal-block .ant-typography,.account-referrals-modal-block-header .ant-typography{color:var(--text-secondary);font-size:12px;line-height:1.35}.account-referrals-radio-group,.account-referrals-radio-list.ant-space{width:100%}.account-referrals-modal-primary.ant-btn{border-radius:8px;font-weight:650;min-height:44px;width:100%}.account-referrals-code-input.ant-input{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%);border-radius:8px;color:var(--text-main);min-height:44px;width:100%}.account-referrals-field-helper{display:block;margin:8px 0 14px}.account-referrals-modal-loading{grid-gap:8px;align-items:center;display:grid;gap:8px;justify-content:center;padding:26px 0;text-align:center}.account-referrals-modal-loading .ant-typography{color:var(--text-secondary);font-size:12px}.account-referrals-modal-retry.ant-btn{margin-top:10px}.account-referrals-total-surface{grid-gap:3px;background:color-mix(in srgb,var(--surface-info) 26%,var(--surface-base) 74%);border:1px solid color-mix(in srgb,var(--border-info) 44%,var(--border-subtle) 56%);border-radius:12px;display:grid;gap:3px;padding:12px}.account-referrals-total-surface .ant-typography{margin:0}.account-referrals-total-surface .ant-typography-strong{color:var(--text-main);font-size:20px;line-height:1.2}.account-referrals-total-surface .ant-typography-secondary{color:var(--text-secondary);font-size:12px}.account-referrals-empty-rewards{align-items:flex-start;background:color-mix(in srgb,var(--surface-info) 22%,var(--surface-base) 78%);display:flex;gap:10px}.account-referrals-empty-rewards-icon{color:var(--accent-primary);flex:0 0 auto;font-size:22px}.account-referrals-empty-rewards>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.account-referrals-empty-rewards .ant-typography{line-height:1.35;margin:0}.account-referrals-empty-rewards .ant-typography-secondary{color:var(--text-secondary);font-size:12px}.account-referrals-reward-list{grid-gap:8px;display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.account-referrals-reward-entry.ant-card{background:color-mix(in srgb,var(--surface-base) 74%,var(--surface-muted) 26%);border-color:color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px}.account-referrals-reward-entry.ant-card>.ant-card-body{padding:10px 12px}.account-referrals-reward-entry-body{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.account-referrals-reward-entry-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.account-referrals-reward-entry-copy .ant-typography{line-height:1.3;margin:0}.account-referrals-reward-entry-copy .ant-typography-secondary{color:var(--text-secondary);font-size:12px}.account-referrals-credit-pill{background:color-mix(in srgb,var(--surface-success) 30%,var(--surface-base) 70%);border:1px solid color-mix(in srgb,var(--border-success) 48%,var(--border-subtle) 52%);border-radius:999px;color:var(--text-main);flex:0 0 auto;font-size:12px;font-weight:750;line-height:1.25;padding:3px 8px;white-space:nowrap}@media (max-width:900px){.account-referrals-detail-grid,.account-referrals-overview-grid,.account-referrals-share-grid{grid-template-columns:1fr}.account-referrals-section-header{align-items:stretch;flex-direction:column}.account-referrals-section-action,.account-referrals-section-action .ant-btn{width:100%}}@media (max-width:640px){.account-referrals-card.ant-card>.ant-card-body,.account-referrals-card.ant-card>.ant-card-head,.account-referrals-modal .ant-modal-body,.account-referrals-section{padding:12px}.account-referrals-card-title h2{font-size:22px!important}.account-referrals-info-row{padding:10px}.account-referrals-reward-entry-body{align-items:flex-start;flex-direction:column}}.account-faq-shell{--account-faq-radius:12px;--account-faq-gap:14px;color:var(--text-main)}.account-faq-card.ant-card{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:var(--account-faq-radius);box-shadow:none;overflow:hidden}.account-faq-card.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);min-height:0;padding:13px 16px}.account-faq-card.ant-card>.ant-card-body{grid-gap:var(--account-faq-gap);display:grid;gap:var(--account-faq-gap);padding:16px}.account-faq-card-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.account-faq-card-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 72%,var(--surface-base) 28%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.account-faq-card-copy{min-width:0}.account-faq-card-copy h2{color:var(--text-main)!important;font-size:24px!important;line-height:1.18!important;margin:0!important}.account-faq-card-copy .ant-typography{color:var(--text-secondary);font-size:13px;line-height:1.35}.account-faq-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.account-faq-support-link{align-items:center;background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,#0000);border-radius:8px;color:var(--text-main);display:inline-flex;font-size:13px;font-weight:650;min-height:34px;padding:0 12px;text-decoration:none}.account-faq-support-link:focus-visible,.account-faq-support-link:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.account-faq-controls{grid-gap:10px;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;display:grid;gap:10px;padding:12px}.account-faq-search.ant-input-search{max-width:520px}.account-faq-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.account-faq-filter-pills{align-items:center;background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:999px;display:inline-flex;gap:5px;padding:3px}.account-faq-filter-pills .ant-btn{border-radius:999px;font-weight:650;min-height:28px}.account-faq-result-pill{align-items:center;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 9px;white-space:nowrap}.account-faq-state{grid-gap:6px;background:color-mix(in srgb,var(--surface-base) 78%,var(--surface-muted) 22%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px;display:grid;gap:6px;padding:14px}.account-faq-state--warning{background:color-mix(in srgb,var(--surface-warning) 20%,var(--surface-base) 80%);border-color:color-mix(in srgb,var(--border-warning) 46%,var(--border-subtle) 54%)}.account-faq-state .ant-typography{line-height:1.35;margin:0}.account-faq-state-action{margin-top:2px}.account-faq-inline-action.ant-btn{border-radius:8px;font-weight:650;min-height:34px}.account-faq-collapse.ant-collapse{grid-gap:10px;background:#0000;display:grid;gap:10px}.account-faq-panel.ant-collapse-item{background:color-mix(in srgb,var(--surface-base) 82%,var(--surface-muted) 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:10px!important;overflow:hidden}.account-faq-panel.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:12px 14px!important}.account-faq-panel.ant-collapse-item>.ant-collapse-content{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,#0000)}.account-faq-panel.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px 14px 14px}.account-faq-article-header{grid-gap:3px;display:grid;gap:3px;min-width:0}.account-faq-article-title{color:var(--text-main);font-size:14px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.account-faq-article-header .ant-typography{color:var(--text-secondary);font-size:12px;line-height:1.35}.account-faq-answer-section{margin-bottom:12px}.account-faq-answer-section:last-child{margin-bottom:0}.account-faq-answer-section h4{color:var(--text-main);font-size:13px;font-weight:750;line-height:1.3;margin:0 0 8px}.account-faq-answer-section:not(:first-child) h4{margin-top:16px}.account-faq-answer-section li,.account-faq-answer-section p{color:var(--text-main);font-size:13px;line-height:1.45}.account-faq-answer-section p{margin:0 0 8px}.account-faq-answer-section ol,.account-faq-answer-section ul{-webkit-padding-start:20px;margin:0 0 8px;padding-inline-start:20px}@media (max-width:760px){.account-faq-card.ant-card>.ant-card-body,.account-faq-card.ant-card>.ant-card-head{padding:12px}.account-faq-card.ant-card>.ant-card-head .ant-card-head-wrapper{align-items:stretch;flex-direction:column;gap:10px}.account-faq-support-link{justify-content:center;width:100%}.account-faq-control-row,.account-faq-filter-pills,.account-faq-result-pill,.account-faq-search.ant-input-search{width:100%}.account-faq-filter-pills{justify-content:stretch}.account-faq-filter-pills .ant-btn{flex:1 1}}.account-promo-shell{color:var(--text-main);display:flex;flex-direction:column;gap:12px}.account-promo-card.ant-card{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:12px;box-shadow:none;overflow:hidden}.account-promo-card.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);min-height:0;padding:12px 14px}.account-promo-card.ant-card>.ant-card-body{padding:14px}.account-promo-card--info.ant-card{background:color-mix(in srgb,var(--surface-base) 86%,var(--surface-muted) 14%)}.account-promo-card-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.account-promo-card-icon,.account-promo-status-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 72%,var(--surface-base) 28%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.account-promo-card-copy{flex:1 1 auto;min-width:0}.account-promo-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.account-promo-card-copy h3,.account-promo-preview-heading h4,.account-promo-success h4{color:var(--text-main)!important;line-height:1.25!important;margin:0!important}.account-promo-card-copy h3{font-size:17px!important}.account-promo-card-copy .ant-typography,.account-promo-info-copy .ant-typography,.account-promo-preview-heading .ant-typography{color:var(--text-secondary);font-size:13px;line-height:1.35}.account-promo-help-icon{color:var(--text-secondary);font-size:13px;margin-top:4px}.account-promo-flow{grid-gap:10px;display:grid;gap:10px}.account-promo-entry,.account-promo-preview,.account-promo-success{background:color-mix(in srgb,var(--surface-base) 84%,var(--surface-muted) 16%);border:1px solid color-mix(in srgb,var(--border-subtle) 54%,#0000);border-radius:10px}.account-promo-entry{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,52%);padding:12px}.account-promo-entry-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.account-promo-entry-copy .ant-typography{line-height:1.3}.account-promo-code-action{min-width:0;width:100%}.account-promo-input.ant-input{background:color-mix(in srgb,var(--surface-base) 76%,var(--surface-muted) 24%);border-color:color-mix(in srgb,var(--border-subtle) 76%,#0000);color:var(--text-main)}.account-promo-entry-note{color:var(--text-secondary);font-size:12px;grid-column:1/-1;line-height:1.35}.account-promo-preview{grid-gap:12px;background:color-mix(in srgb,var(--surface-success) 34%,var(--surface-base) 66%);border-color:color-mix(in srgb,var(--border-success) 58%,var(--border-subtle) 42%);display:grid;gap:12px;padding:12px}.account-promo-preview-heading{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.account-promo-status-icon--success{background:color-mix(in srgb,var(--surface-success) 64%,var(--surface-base) 36%);color:var(--text-success)}.account-promo-benefit{grid-gap:3px;background:color-mix(in srgb,var(--surface-base) 72%,#0000);border:1px solid color-mix(in srgb,var(--border-success) 48%,var(--border-subtle) 52%);border-radius:8px;display:grid;gap:3px;padding:10px 12px}.account-promo-benefit-label{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.account-promo-benefit-value{color:var(--text-main);font-size:20px;font-weight:750;line-height:1.2}.account-promo-preview-actions{grid-gap:8px;display:grid;gap:8px}.account-promo-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-promo-button-row .ant-btn,.account-promo-success .ant-btn{border-radius:8px;font-weight:650;min-height:38px}.account-promo-success{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--surface-success) 28%,var(--surface-base) 72%);border-color:color-mix(in srgb,var(--border-success) 58%,var(--border-subtle) 42%);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.account-promo-success .ant-typography{color:var(--text-main);line-height:1.35}.account-promo-info-copy{grid-gap:4px;display:grid;gap:4px}.account-promo-alert.ant-alert{border-radius:10px}@media (max-width:900px){.account-promo-entry{grid-template-columns:1fr}.account-promo-preview-heading,.account-promo-success{grid-template-columns:auto minmax(0,1fr)}.account-promo-preview-heading .ant-tag,.account-promo-success .ant-btn{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.account-promo-card.ant-card>.ant-card-body,.account-promo-card.ant-card>.ant-card-head{padding:12px}.account-promo-card-title,.account-promo-preview-heading,.account-promo-success{gap:8px}.account-promo-code-action{display:grid!important}.account-promo-code-action .ant-btn,.account-promo-code-action .ant-input{border-radius:8px!important;width:100%}}.account-gifts-shell{--account-gifts-radius:12px;--account-gifts-gap:14px;color:var(--text-main);display:flex;flex-direction:column;gap:var(--account-gifts-gap)}.account-gifts-card.ant-card,.account-gifts-section{background:color-mix(in srgb,var(--surface-base) 94%,var(--surface-muted) 6%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:var(--account-gifts-radius);box-shadow:none;box-sizing:border-box;overflow:hidden}.account-gifts-card.ant-card>.ant-card-head{background:#0000;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,#0000);min-height:0;padding:13px 16px}.account-gifts-card.ant-card>.ant-card-body{padding:16px}.account-gifts-card-title{justify-content:space-between}.account-gifts-card-heading,.account-gifts-card-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.account-gifts-card-icon,.account-gifts-modal-title-icon{align-items:center;background:color-mix(in srgb,var(--surface-info) 72%,var(--surface-base) 28%);border-radius:8px;color:var(--accent-primary);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.account-gifts-card-copy,.account-gifts-section-copy{min-width:0}.account-gifts-card-copy h2,.account-gifts-modal-title h4,.account-gifts-section-copy h3{color:var(--text-main)!important;line-height:1.2!important;margin:0!important}.account-gifts-card-copy h2{font-size:24px!important}.account-gifts-section-copy h3{font-size:17px!important}.account-gifts-card-copy .ant-typography,.account-gifts-section-copy .ant-typography{color:var(--text-secondary);font-size:13px;line-height:1.35}.account-gifts-kicker{color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-main) 24%);display:block;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.account-gifts-section-eyebrow{align-items:center;display:inline-flex;gap:7px;margin-bottom:3px}.account-gifts-step-badge{align-items:center;background:color-mix(in srgb,var(--accent-primary) 86%,var(--surface-base) 14%);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:19px;justify-content:center;line-height:1;width:19px}.account-gifts-send-grid{grid-gap:14px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.account-gifts-code-options,.account-gifts-per-code-list,.account-gifts-purchase-stack,.account-gifts-section-body{grid-gap:12px;display:grid;gap:12px}.account-gifts-section{background:color-mix(in srgb,var(--surface-base) 84%,var(--surface-muted) 16%);padding:14px}.account-gifts-section--info{background:color-mix(in srgb,var(--surface-info) 10%,var(--surface-base) 90%);border-color:color-mix(in srgb,var(--border-info) 24%,var(--border-subtle) 76%)}.account-gifts-section--success{background:color-mix(in srgb,var(--surface-success) 10%,var(--surface-base) 90%);border-color:color-mix(in srgb,var(--border-success) 24%,var(--border-subtle) 76%)}.account-gifts-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.account-gifts-section-action{flex:0 0 auto}.account-gifts-redeem-helper{background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);border-radius:10px;box-sizing:border-box;min-width:0}.account-gifts-form{margin-top:2px}.account-gifts-form .ant-form-item{margin-bottom:12px}.account-gifts-form .ant-form-item-extra{color:var(--text-secondary);font-size:12px;line-height:1.35}.account-gifts-form .ant-form-item:last-child{margin-bottom:0}.account-gifts-plan-pill{align-items:center;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:4px 9px;white-space:nowrap}.account-gifts-plan-pill--muted{color:var(--text-secondary)}.account-gifts-plan-note{display:block;font-size:12px;line-height:1.35;margin-top:-2px}.account-gifts-centered-state,.account-gifts-loading-row{grid-gap:8px;color:var(--text-secondary);display:grid;gap:8px;justify-items:center;padding:14px 0;text-align:center}.account-gifts-pricing-wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.account-gifts-pricing-wrap .custom-pricing{--pricing-card-compact-width:280px;--pricing-gap:16px;width:100%}.account-gifts-pricing-wrap .custom-pricing--compact .pricing-cards-grid,.account-gifts-pricing-wrap .custom-pricing--forever .pricing-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),280px));justify-content:center;max-width:min(100%,640px)}.account-gifts-pricing-wrap .pricing-plan-card--compact{max-width:280px}.account-gifts-inline-action.ant-btn,.account-gifts-primary-action.ant-btn{border-radius:8px;font-weight:650;min-height:36px;min-width:0;white-space:normal}.account-gifts-inline-action.ant-btn-default{background:color-mix(in srgb,var(--surface-base) 62%,var(--surface-muted) 38%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#0000);box-shadow:none;color:var(--text-main)}.account-gifts-inline-action.ant-btn-default:focus-visible,.account-gifts-inline-action.ant-btn-default:hover{background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-info) 28%);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle) 58%);color:var(--accent-primary)}.account-gifts-per-code-card.ant-card{background:color-mix(in srgb,var(--surface-base) 74%,var(--surface-muted) 26%);border-color:color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:10px}.account-gifts-per-code-card.ant-card>.ant-card-body{padding:12px}.account-gifts-full-width.ant-space{width:100%}.account-gifts-token.ant-typography{-webkit-user-select:text;user-select:text}.account-gifts-token-cell.ant-space{align-items:center;display:inline-flex}.account-gifts-copy-code-button.ant-btn{border-radius:7px;font-weight:650;min-height:28px}.account-gifts-table-wrap{background:var(--surface-base);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,#0000);border-radius:10px;overflow:hidden}.account-gifts-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.account-gifts-filter-pills{align-items:center;background:color-mix(in srgb,var(--surface-base) 70%,var(--surface-muted) 30%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,#0000);border-radius:999px;display:inline-flex;gap:5px;padding:3px}.account-gifts-filter-pills .ant-btn{border-radius:999px;font-weight:650;min-height:28px}.account-gifts-load-more{margin-top:12px;text-align:center}.account-gifts-redeem-status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:8px}.account-gifts-redeem-form.ant-form-inline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.account-gifts-redeem-token{flex:1 1 260px;margin-bottom:0!important;min-width:220px}.account-gifts-redeem-submit{margin-bottom:0!important}.account-gifts-redeem-submit .ant-btn{border-radius:8px;font-weight:650;min-height:38px}.account-gifts-redeem-helper{color:var(--text-secondary);font-size:12px;line-height:1.35;padding:9px 10px}.account-gifts-modal .ant-modal-content,.account-gifts-modal .ant-modal-header{background:var(--surface-base);color:var(--text-main)}.account-gifts-modal .ant-modal-body{padding:18px}.account-gifts-modal-title{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.account-gifts-modal-title-icon{color:var(--accent-primary)}.account-gifts-modal-title .ant-typography-secondary{color:var(--text-secondary);font-size:13px}.account-gifts-modal-form{grid-gap:2px;display:grid;gap:2px}.account-gifts-modal-form .ant-form-item{margin-bottom:12px}.account-gifts-modal-form .ant-form-item:last-child{margin-bottom:0}.account-gifts-confirm-body{grid-gap:8px;display:grid;gap:8px;width:100%}.account-gifts-confirm-icon{color:var(--accent-warning)}.account-gifts-confirm-block{grid-gap:3px;background:color-mix(in srgb,var(--surface-base) 72%,var(--surface-muted) 28%);border:1px solid color-mix(in srgb,var(--border-subtle) 68%,#0000);border-radius:9px;display:grid;gap:3px;padding:9px 10px}.account-gifts-confirm-block--success{background:color-mix(in srgb,var(--surface-success) 24%,var(--surface-base) 76%);border-color:color-mix(in srgb,var(--border-success) 44%,var(--border-subtle) 56%)}.account-gifts-confirm-block--warning{background:color-mix(in srgb,var(--surface-warning) 22%,var(--surface-base) 78%);border-color:color-mix(in srgb,var(--border-warning) 44%,var(--border-subtle) 56%)}.account-gifts-confirm-block--danger{background:color-mix(in srgb,var(--surface-danger) 24%,var(--surface-base) 76%);border-color:color-mix(in srgb,var(--border-danger) 44%,var(--border-subtle) 56%)}.account-gifts-confirm-message{margin:0!important}@media (max-width:980px){.account-gifts-send-grid{grid-template-columns:1fr}.account-gifts-card-title,.account-gifts-section-header{align-items:stretch;flex-direction:column}.account-gifts-section-action{width:100%}.account-gifts-history-actions{justify-content:flex-start}.account-gifts-section-action .ant-btn{width:100%}.account-gifts-filter-pills .ant-btn{width:auto}}@media (max-width:640px){.account-gifts-card.ant-card>.ant-card-body,.account-gifts-card.ant-card>.ant-card-head,.account-gifts-modal .ant-modal-body,.account-gifts-section{padding:12px}.account-gifts-card-copy h2{font-size:22px!important}.account-gifts-filter-pills,.account-gifts-history-actions,.account-gifts-redeem-form.ant-form-inline,.account-gifts-redeem-submit,.account-gifts-redeem-submit .ant-btn{width:100%}.account-gifts-filter-pills{justify-content:stretch}.account-gifts-filter-pills .ant-btn{flex:1 1}}.series-management-shell{color:var(--text-main);margin:0 auto;max-width:1200px;padding:28px 20px 96px;width:100%}.series-management-workspace{display:flex;flex-direction:column;gap:14px}.series-management-header,.series-management-section,.series-management-state-panel,.series-management-status-row{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px}.series-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.series-management-header-copy{min-width:220px}.series-management-kicker{color:#69a7ff;color:var(--accent-primary,#69a7ff);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.series-management-section-title,.series-management-state-title,.series-management-title{color:var(--text-main);font-weight:800;letter-spacing:0;margin:2px 0 0}.series-management-title{font-size:24px;line-height:1.15}.series-management-subtitle{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.series-management-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.series-management-pill{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;font-weight:700;min-height:30px;padding:4px 11px}.series-management-pill,.series-management-status-row{align-items:center;color:var(--text-secondary);font-size:12px}.series-management-status-row{background:#0000;display:flex;gap:10px;opacity:.78;padding:9px 12px}.series-management-status-row.is-warning{background:#faad1414;background:var(--surface-warning,#faad1414);border-color:#faad1473;border-color:var(--warning-border,#faad1473);color:var(--text-main);opacity:1}.series-management-save-pulse{animation:series-management-save-pulse 1.6s ease-in-out infinite}@keyframes series-management-save-pulse{0%{box-shadow:0 0 0 0 #1677ff8c}70%{box-shadow:0 0 0 9px #1677ff00}to{box-shadow:0 0 0 0 #1677ff00}}.series-management-section{overflow:hidden}.series-management-section-header{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.series-management-section-title{font-size:18px;line-height:1.25}.series-management-empty-inline,.series-management-field-helper,.series-management-glossary-helper,.series-management-modal-description,.series-management-modal-note,.series-management-section-description{color:var(--text-secondary);font-size:12px;line-height:1.45}.series-management-section-description{margin-top:4px}.series-management-section-body{padding:14px 16px 16px}.series-management-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.series-management-form-grid--single{max-width:420px}.series-management-field{display:flex;flex-direction:column;gap:6px;min-width:0}.series-management-field--wide{grid-column:1/-1}.series-management-field-label{color:var(--text-main);font-size:13px;font-weight:750}.series-management-control{width:100%}.series-management-tooltip-copy{display:flex;flex-direction:column;gap:8px;max-width:320px}.series-management-dropdown-divider{margin:4px 0}.series-management-audience-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:8px}.series-management-audience-preset{cursor:pointer;height:auto;line-height:1.2;text-align:center;white-space:normal;width:100%;word-break:break-word}.series-management-glossary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px}.series-management-glossary-panel{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.series-management-glossary-panel-header,.series-management-modal-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.series-management-glossary-title{align-items:center;color:var(--text-main);display:flex;flex-wrap:wrap;font-weight:800;gap:8px}.series-management-count-pill{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:750;padding:2px 8px}.series-management-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.series-management-more-chip{border-radius:999px;font-size:12px;font-weight:700;height:24px;padding:0 10px}.series-management-book-list{grid-gap:10px;display:grid;gap:10px}.series-management-book-row{grid-gap:12px;align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.series-management-book-cover{border-radius:6px}.series-management-book-info{display:flex;flex-direction:column;gap:3px;min-width:0}.series-management-book-title{color:var(--text-main);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-management-book-meta,.series-management-book-meta-pills{color:var(--text-secondary);font-size:12px}.series-management-book-meta-pills{display:flex;flex-wrap:wrap;gap:6px}.series-management-book-meta-pills span{align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;padding:2px 8px}.series-management-state-wrap{align-items:center;display:flex;justify-content:center;min-height:60vh}.series-management-state-panel{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:12px;min-width:260px;padding:24px 32px;text-align:center}.series-management-state-panel--left{align-items:flex-start;text-align:left}.series-management-state-panel--compact{color:var(--text-secondary);font-weight:600;min-width:0;padding:14px}.series-management-modal .ant-modal-content{background:var(--surface-base);color:var(--text-main)}.series-management-modal-title{text-align:center}.series-management-modal-heading{color:var(--text-main);font-size:18px;font-weight:800;margin-top:2px}.series-management-modal-stack{display:flex;flex-direction:column;gap:12px}.series-management-modal-block{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.series-management-modal-block.is-muted{background:var(--surface-muted)}.series-management-modal-block.is-info{background:var(--surface-muted);background:var(--surface-info,var(--surface-muted))}.series-management-modal-block-title{color:var(--text-main);font-weight:800;margin-bottom:8px}.series-management-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.series-management-modal-inline-action{margin-top:10px}.series-management-modal-search{margin-top:12px}.series-management-modal-scroll{max-height:300px;overflow-y:auto;padding:10px 0 0;scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.series-management-modal-scroll::-webkit-scrollbar{width:10px}.series-management-modal-scroll::-webkit-scrollbar-track{background:#0000}.series-management-modal-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 36%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.series-management-modal-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-main) 42%,#0000);background-clip:padding-box}.series-management-glossary-row-list{grid-gap:8px;display:grid;gap:8px}.series-management-glossary-row{grid-gap:12px;align-items:center;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.series-management-glossary-row.is-editing{grid-template-columns:1fr}.series-management-glossary-row-main{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.series-management-glossary-cell{color:var(--text-main);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-management-glossary-cell-label{color:var(--text-secondary);display:block;font-size:10px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.series-management-glossary-edit-row,.series-management-glossary-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.series-management-glossary-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.series-management-glossary-edit-row--single{grid-template-columns:minmax(0,1fr) auto}.series-management-danger-action{border-color:#ff4d4f73;border-color:var(--danger-border,#ff4d4f73);color:#ff4d4f;color:var(--danger-text,#ff4d4f)}.series-management-dirty-bar{align-items:center;background:var(--surface-base);border:1px solid #faad1473;border:1px solid var(--warning-border,#faad1473);border-radius:10px;bottom:14px;box-shadow:var(--shadow-elevated);display:flex;gap:16px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:20}.series-management-dirty-bar>div{display:flex;flex-direction:column;gap:2px}.series-management-dirty-bar span{color:var(--text-secondary);font-size:12px}.series-management-refresh-checklist{display:flex;flex-direction:column;gap:8px}.series-management-guidance-list{grid-gap:8px;color:var(--text-secondary);display:grid;font-size:13px;gap:8px;line-height:1.45}@media (max-width:760px){.series-management-shell{padding:18px 12px 36px}.series-management-book-row,.series-management-header,.series-management-section-header{grid-template-columns:1fr}.series-management-header{flex-direction:column}.series-management-header-meta{justify-content:flex-start}.series-management-book-row{align-items:flex-start;display:flex}.series-management-dirty-bar,.series-management-glossary-edit-row,.series-management-glossary-edit-row--single,.series-management-glossary-row,.series-management-glossary-row-main{grid-template-columns:1fr}.series-management-dirty-bar{align-items:stretch}}
/*# sourceMappingURL=main.0a40e3bf.css.map*/