:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#182033;background:#f5f7fb;font-synthesis:none;--page-bg: #f5f7fb;--surface: #fff;--surface-muted: #f0f3f9;--surface-strong: #e9edff;--text: #182033;--text-secondary: #6f788b;--text-tertiary: #99a1b1;--border: #e5e9f1;--border-strong: #cbd2df;--scrollbar-track: #e5e9f1;--scrollbar-thumb: #b7c0cf;--scrollbar-thumb-hover: #8d97a8;--primary: #5267f6;--primary-hover: #4056e7;--primary-soft: #edf0ff;--primary-strong: #3449cd;--record: #f24f5e;--danger: #dc3545;--success: #168651;--warning: #a86300;--shadow: 0 10px 34px rgba(26,37,65,.07);--shadow-lg: 0 24px 80px rgba(33,44,84,.14);--sidebar-width: 264px}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px;background:var(--scrollbar-track)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:36px;border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:13px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.08}h2{letter-spacing:-.02em}p{line-height:1.65}progress{appearance:none;overflow:hidden;border:0;border-radius:999px;background:var(--surface-muted)}progress::-webkit-progress-bar{background:var(--surface-muted)}progress::-webkit-progress-value{border-radius:inherit;background:var(--primary)}progress::-moz-progress-bar{border-radius:inherit;background:var(--primary)}.icon{display:block;width:20px;height:20px;flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);font-size:19px;font-weight:820;letter-spacing:-.02em;text-decoration:none}.brand-mark{display:block;width:40px;height:40px;flex:0 0 auto;object-fit:contain}.brand.compact .brand-mark{width:36px;height:36px}.eyebrow{display:block;margin-bottom:11px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow.light{color:#cbd2ff}.muted{color:var(--text-secondary)}.text-link{color:var(--text-secondary);text-decoration:none}.text-link:hover{color:var(--primary)}.primary,.secondary,.danger,.button-like{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:10px 17px;font-weight:720;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary{color:#fff;background:var(--primary);box-shadow:0 7px 18px #5267f638}.primary:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-hover);box-shadow:0 10px 24px #5267f647}.secondary{color:var(--text);border:1px solid var(--border-strong);background:var(--surface)}.secondary:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft)}.danger{color:#fff;background:var(--danger)}.danger.ghost{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:transparent;box-shadow:none}.record-action{color:var(--record)}.wide{width:100%}.large{min-height:50px;padding:13px 21px;border-radius:14px}.small{min-height:38px;padding:8px 13px;border-radius:10px}.disabled{pointer-events:none;opacity:.62}.icon-button{width:42px;height:42px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;color:var(--text-secondary);border:0;border-radius:12px;background:transparent}.icon-button:hover{color:var(--primary);background:var(--primary-soft)}.icon-button.inverse{color:#fff}.icon-button.inverse:hover{background:#ffffff1f}.app-shell{min-height:100vh;color:var(--text);background:var(--page-bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--sidebar-width);display:flex;flex-direction:column;padding:20px 16px;border-right:1px solid var(--border);background:var(--surface);transition:width .24s ease}.sidebar-brand{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.sidebar-toggle{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sidebar-toggle .icon{width:17px;height:17px}.sidebar-folders{min-height:0;display:flex;flex:1;flex-direction:column;gap:5px;margin-top:34px;overflow-y:auto}.sidebar-label{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:var(--text-tertiary);font-size:12px;font-weight:750;letter-spacing:.08em}.sidebar-label button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--text-secondary);border:0;border-radius:9px;background:transparent}.sidebar-label button:hover{color:var(--primary);background:var(--primary-soft)}.sidebar-label .icon{width:16px;height:16px}.sidebar-folders a,.sidebar-account a{min-height:45px;display:flex;align-items:center;gap:12px;padding:0 12px;overflow:hidden;color:var(--text-secondary);border-radius:12px;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.sidebar-folders a span,.sidebar-account a span{overflow:hidden;text-overflow:ellipsis}.sidebar-folders a:hover,.sidebar-folders a.active,.sidebar-account a:hover,.sidebar-account a.active{color:var(--primary);background:var(--primary-soft)}.sidebar-account{padding:10px 0;border-top:1px solid var(--border)}.quota-card{padding:15px;border:1px solid var(--border);border-radius:17px;background:var(--surface-muted);overflow:hidden}.quota-user{display:flex;align-items:center;gap:10px}.quota-user>div{min-width:0;display:grid;gap:2px}.quota-user strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quota-user span:not(.avatar){color:var(--text-secondary);font-size:11px}.quota-copy{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:var(--text-secondary);font-size:11px}.quota-copy strong{color:var(--text)}.quota-card progress{width:100%;height:5px;margin-top:9px}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:18px;background:linear-gradient(145deg,var(--primary),#8a6af5);font-weight:800}.avatar.small{width:36px;height:36px;border-radius:12px}.avatar.tiny{width:34px;height:34px;border-radius:11px;font-size:13px}.avatar.large{width:76px;height:76px;border-radius:24px;font-size:30px}.app-content{min-height:100vh;margin-left:var(--sidebar-width);display:flex;flex-direction:column;transition:margin-left .24s ease}.sidebar-collapsed{--sidebar-width: 76px}.sidebar-collapsed .sidebar{padding-inline:11px}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar-label span,.sidebar-collapsed .sidebar-folders a span,.sidebar-collapsed .sidebar-account a span,.sidebar-collapsed .quota-copy,.sidebar-collapsed .quota-card progress,.sidebar-collapsed .quota-user>div{display:none}.sidebar-collapsed .sidebar-brand{flex-direction:column}.sidebar-collapsed .sidebar-folders a,.sidebar-collapsed .sidebar-account a,.sidebar-collapsed .sidebar-label{justify-content:center;padding:0}.sidebar-collapsed .quota-card{display:grid;place-items:center;padding:8px;border:0;background:transparent}.mobile-top,.mobile-drawer-layer{display:none}.mobile-profile{text-decoration:none}.page{width:min(1280px,100%);flex:1;margin:0 auto;padding:44px clamp(24px,4vw,58px) 76px}.page-head,.detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-head p,.detail-head p{margin-bottom:0;color:var(--text-secondary)}.head-actions,.dialog-actions,.row{display:flex;align-items:center;gap:10px}.head-actions{flex:0 0 auto}.section-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-tertiary);font-size:13px}.section-title{margin:26px 0 14px;color:var(--text);font-size:18px}.notice{min-height:48px;display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;color:#765a16;border:1px solid #ead79e;border-radius:12px;background:#fff8e5}.notice.success{color:var(--success);border-color:#b8e5cc;background:#effaf4}.notice.error,.login-error{color:#a12837;border-color:#f0bec4;background:#fff0f2}.notice>button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;padding:0;color:inherit;border:0;background:transparent}.notice>button .icon{width:17px}.error{color:var(--danger)}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.search-trigger{min-height:46px;max-width:440px;display:flex;flex:1;align-items:center;gap:5px;padding:0 8px 0 0;overflow:hidden;color:var(--text-secondary);border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 5px 18px #1a254109}.search-trigger-main{min-width:0;min-height:44px;display:flex;flex:1;align-items:center;gap:10px;padding:0 13px;overflow:hidden;color:inherit;border:0;background:transparent;text-align:left}.search-trigger-main>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-search{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--text-secondary);border:0;border-radius:50%;background:var(--surface-muted)}.clear-search .icon{width:15px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.folder-card{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:12px 8px 12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 6px 22px #1a254109;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.folder-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:var(--shadow)}.folder-card>a{min-width:0;display:flex;flex:1;align-items:center;gap:12px;text-decoration:none}.folder-card>a>span:last-child{min-width:0;display:grid;gap:4px}.folder-card strong,.folder-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card small{color:var(--text-tertiary);font-size:11px}.folder-icon,.file-type{display:grid;place-items:center;flex:0 0 auto;color:var(--primary);border-radius:13px;background:var(--primary-soft)}.folder-icon{width:44px;height:44px}.file-list{display:grid;gap:9px}.file-card{position:relative;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 150px 42px;align-items:center;gap:18px;padding:11px 10px 11px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 5px 20px #1a254108;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.file-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:var(--shadow)}.file-main{min-width:0;display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none}.file-main>div{min-width:0;display:grid;gap:7px}.file-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.file-main span:not(.file-type){display:flex;gap:7px;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-main span i{color:var(--text-tertiary);font-style:normal}.file-type{width:48px;height:48px}.file-type.video{color:#9d4ec7;background:#f7edff}.file-state{min-width:0;display:grid;justify-items:end;gap:6px}.file-state progress{width:88px;height:4px}.file-state small{max-width:150px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;align-items:center;padding:5px 10px;color:#687080;border-radius:999px;background:#edf0f5;font-size:11px;font-weight:700}.status.completed{color:var(--success);background:#e7f8ef}.status.processing{color:#2469d8;background:#e8f1ff}.status.queued,.status.uploaded{color:var(--warning);background:#fff4dd}.status.failed{color:#c93043;background:#ffeaec}.status.uploading,.status.validating{color:#6750c8;background:#eeeaff}.menu-anchor{position:relative}.action-menu{position:absolute;z-index:15;top:calc(100% + 5px);right:0;width:166px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.action-menu.action-menu-up{top:auto;bottom:calc(100% + 5px)}.action-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--text);border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left}.action-menu button:hover{color:var(--primary);background:var(--primary-soft)}.action-menu button.danger-item{color:var(--danger)}.action-menu .icon{width:17px}.empty-state{padding:76px 20px;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:22px;background:color-mix(in srgb,var(--surface) 64%,transparent);text-align:center}.empty-state h3{margin:24px 0 8px;color:var(--text);font-size:21px}.empty-state p{margin-bottom:24px}.empty-wave{height:64px;display:flex;align-items:center;justify-content:center;gap:7px}.empty-wave i{width:9px;border-radius:8px;background:var(--primary)}.empty-wave i:nth-child(1){height:30px;opacity:.5}.empty-wave i:nth-child(2){height:58px}.empty-wave i:nth-child(3){height:41px;opacity:.7}.file-card.skeleton{grid-template-columns:48px 1fr;pointer-events:none}.file-card.skeleton>span{width:48px;height:48px;border-radius:13px;background:var(--surface-muted);animation:shimmer 1.4s infinite}.file-card.skeleton>div{display:grid;gap:10px}.file-card.skeleton i{width:70%;height:12px;border-radius:7px;background:var(--surface-muted);animation:shimmer 1.4s infinite}.file-card.skeleton i:last-child{width:44%;height:9px}.load-more{margin-top:14px}.search-field{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:13px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.search-field .icon{width:18px;height:18px;flex:0 0 auto}.search-field input{min-width:0;width:100%;padding:0;color:var(--text);border:0;outline:0;background:transparent}.search-dialog>p{margin:10px 0 24px;color:var(--text-secondary);font-size:12px}.edit-form{display:grid;gap:22px}.edit-form label,.dialog label,.profile-card label{display:grid;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700}.edit-form input,.edit-form select,.dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.search-input),.dialog select,.profile-card input,.profile-card select,.report-box select,.report-box textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--text);border:1px solid var(--border-strong);border-radius:11px;outline:0;background:var(--surface)}.edit-form input:focus,.edit-form select:focus,.dialog input:not([type=radio]):not(.search-input):focus,.dialog select:focus,.profile-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.dialog-actions{justify-content:flex-end;margin-top:22px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#10162a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .18s ease-out}.dialog{width:min(640px,100%);max-height:min(90vh,840px);overflow:auto;padding:28px;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:24px;outline:0;background:var(--surface);box-shadow:0 34px 100px #0e15304d;animation:dialogIn .22s ease-out}.dialog.compact{width:min(460px,100%)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dialog-head h2{margin-bottom:0;font-size:25px}.dialog-copy{color:var(--text-secondary)}.retry-source-card{margin-bottom:22px;padding:16px 17px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.retry-source-heading{display:flex;align-items:flex-start;gap:10px}.retry-source-heading strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.retry-source-badge{flex:0 0 auto;padding:3px 8px;color:var(--primary);border-radius:7px;background:var(--primary-soft);font-size:11px;font-weight:800;line-height:1.45}.retry-source-url-row{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.retry-source-url{min-width:0;flex:1;color:var(--text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.retry-source-url.unavailable{color:var(--text-tertiary)}.retry-source-url-row button{flex:0 0 auto}.retry-source-message,.retry-source-copy-status{margin:11px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.retry-source-copy-status{color:var(--primary)}.wechat-support-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:16px;background:#00000094}.wechat-support-dialog{width:min(360px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;color:var(--text);border:1px solid var(--border);border-radius:12px;outline:0;background:var(--surface);box-shadow:var(--shadow-lg)}.wechat-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.wechat-support-head h2{margin:0;font-size:20px}.wechat-support-head .eyebrow{display:block;margin-bottom:5px;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.wechat-support-head .icon-button{flex:0 0 auto}.wechat-support-dialog>img{width:100%;max-height:min(58vh,460px);display:block;margin-bottom:16px;object-fit:contain;border-radius:8px;background:#fff}.wechat-support-dialog>.wide{width:100%}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.check{display:flex!important;flex-direction:row;align-items:center}.drop-zone{min-height:180px;display:grid!important;place-content:center;gap:7px;color:var(--text);border:2px dashed color-mix(in srgb,var(--primary) 32%,var(--border-strong));border-radius:18px;background:var(--primary-soft);text-align:center;cursor:pointer}.drop-zone input,.button-like input{display:none}.drop-zone span{font-size:18px;font-weight:800}.drop-zone small{color:var(--text-secondary)}.job-list{display:grid;gap:10px;margin:18px 0}.job{padding:14px;border-radius:13px;background:var(--surface-muted)}.job>div{display:flex;justify-content:space-between;gap:12px}.job span{color:var(--text-secondary);font-size:12px}.job progress{width:100%;height:6px;margin-top:11px}.record-orb{width:190px;height:190px;display:grid;place-content:center;margin:24px auto;border:10px solid var(--surface-muted);border-radius:50%;background:var(--primary-soft);text-align:center}.record-orb.recording{color:#b72334;border-color:#ffe2e5;background:#fff0f2;box-shadow:0 0 0 9px #f24f5e14;animation:recordPulse 1.8s infinite}.record-orb span{font-size:34px;font-variant-numeric:tabular-nums;font-weight:800}.record-orb small{color:var(--text-secondary)}.native-audio{width:100%}.recording-waveform{position:relative;height:150px;overflow:hidden;margin-bottom:16px;border-radius:8px;background:var(--surface-muted)}.recording-waveform:before{content:"";position:absolute;top:50%;right:24px;left:24px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--primary) 28%,var(--border));opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.recording-waveform.recording:before,.recording-waveform.paused:before{opacity:.2}.recording-waveform-canvas{position:relative;z-index:1;width:100%;height:100%;display:block;color:var(--primary);transition:opacity .2s ease}.recording-waveform.idle .recording-waveform-canvas,.recording-waveform.starting .recording-waveform-canvas,.recording-waveform.finalizing .recording-waveform-canvas,.recording-waveform.unavailable .recording-waveform-canvas{opacity:0}.recording-waveform.paused .recording-waveform-canvas{opacity:.42}.recording-waveform-label{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:16px;color:var(--text-tertiary);font-size:14px;text-align:center}.recording-status-panel{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 14px;border-radius:8px;background:var(--surface-muted)}.recording-state{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px}.recording-state-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--text-tertiary)}.recording-state-dot.recording{background:var(--danger);animation:recordPulse 1.5s infinite}.recording-state-dot.paused{background:#d68a00}.recording-state-dot.starting,.recording-state-dot.finalizing{background:var(--primary)}.recording-time{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.recording-time strong{color:var(--text);font-size:21px}.recording-time small{color:var(--text-tertiary);font-size:11px}.recording-limit{display:flex;align-items:center;gap:4px}.recording-limit-help{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;color:var(--text-tertiary);border:0;border-radius:50%;background:transparent}.recording-limit-help:hover{color:var(--primary);background:var(--primary-soft)}.recording-limit-help .icon{width:14px;height:14px}.recording-actions{min-height:51px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.recording-actions button{min-width:92px}.recording-warning,.recording-checkpoint{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.recording-warning{color:#8a5a00;background:#fff7d6}.recording-checkpoint{color:#087443;background:#e8f8ef}.recording-close-actions{flex-wrap:wrap}.recording-recovery{display:grid;gap:10px}.recording-recovery>p{margin:0;color:var(--text-secondary);line-height:1.55}.recording-recovery-actions{flex-wrap:wrap;margin-top:10px}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:30px;color:var(--text-secondary);font-size:13px;text-decoration:none}.back:hover{color:var(--primary)}.back .icon{width:17px}.detail-head h1{max-width:760px;overflow-wrap:anywhere}.detail-loading{display:grid;gap:16px}.skeleton-title,.skeleton-copy,.skeleton-panel{border-radius:12px;background:var(--surface-muted);animation:shimmer 1.4s infinite}.skeleton-title{width:50%;height:48px}.skeleton-copy{width:32%;height:16px}.skeleton-panel{height:330px;margin-top:20px;border-radius:22px}.processing-card{padding:58px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.processing-card h2{margin:17px 0 8px}.processing-card>p{color:var(--text-secondary)}.processing-card>progress{width:min(420px,100%);height:8px}.processing-visual{position:relative;width:110px;height:86px;display:grid;place-items:center;margin:0 auto 18px}.pulse{position:absolute;width:62px;height:62px;border-radius:50%;background:var(--primary-soft);box-shadow:0 0 0 12px color-mix(in srgb,var(--primary) 7%,transparent)}.wave-loader{z-index:1;display:flex;align-items:center;gap:4px}.wave-loader i{width:4px;border-radius:4px;background:var(--primary);animation:wave 1s infinite ease-in-out}.wave-loader i:nth-child(1),.wave-loader i:nth-child(5){height:14px}.wave-loader i:nth-child(2),.wave-loader i:nth-child(4){height:28px;animation-delay:-.2s}.wave-loader i:nth-child(3){height:38px;animation-delay:-.4s}.player{position:sticky;top:16px;z-index:6;display:grid;grid-template-columns:46px 54px minmax(140px,1fr) 54px auto;align-items:center;gap:12px;padding:13px 16px;color:#fff;border-radius:18px;background:linear-gradient(120deg,#3e53de,#6e60e8);box-shadow:0 14px 34px #3f50d642}.hidden-audio{display:none}.player-toggle{width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--primary);border:0;border-radius:50%;background:#fff}.player-toggle .icon{width:19px}.player-time{font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.player-range{width:100%;accent-color:#fff}.player-file{min-width:120px;display:grid;gap:2px;padding-left:8px;border-left:1px solid rgba(255,255,255,.2)}.player-file strong{font-size:12px}.player-file span{color:#dfe2ff;font-size:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:20px;margin-top:20px}.transcript,.export-panel{border:1px solid var(--border);border-radius:21px;background:var(--surface);box-shadow:0 6px 24px #1a254109}.transcript{padding:23px}.transcript-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.transcript-head .eyebrow{margin-bottom:5px}.transcript-head h2{margin:0;font-size:20px}.transcript-head>span{font-size:11px}.segment-list{display:grid;gap:3px;padding-top:10px}.segment{position:relative;width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:13px;padding:14px 12px;color:var(--text);border:1px solid transparent;border-radius:13px;background:transparent;text-align:left}.segment:hover{background:var(--surface-muted)}.segment.active{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:var(--primary-soft)}.segment-time{color:var(--primary);font-size:11px;font-variant-numeric:tabular-nums}.segment strong{color:var(--primary-strong);font-size:12px}.segment p{margin:5px 0 0;line-height:1.72}.playing-indicator{display:flex;align-items:center;gap:2px}.playing-indicator i{width:3px;border-radius:3px;background:var(--primary);animation:wave .8s infinite}.playing-indicator i:nth-child(1){height:9px}.playing-indicator i:nth-child(2){height:16px;animation-delay:-.2s}.playing-indicator i:nth-child(3){height:11px;animation-delay:-.4s}.export-panel{position:sticky;top:94px;height:max-content;overflow:hidden;padding:18px}.export-panel-head{display:flex;align-items:center;gap:11px;padding-bottom:14px}.export-panel-head h2{margin:0 0 3px;font-size:17px}.export-panel-head p{margin:0;color:var(--text-secondary);font-size:11px}.export-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--text-secondary);border:0;border-top:1px solid var(--border);background:transparent;font-size:13px}.export-button:hover{color:var(--primary)}.export-button .icon{width:17px}.result-paywall{margin-top:22px;padding:30px;color:#fff;border:0;border-radius:19px;background:linear-gradient(135deg,#4260ed,#7560df);box-shadow:0 16px 36px #4260ed33}.result-paywall .eyebrow,.result-paywall .muted{color:#dfe3ff}.result-paywall p{color:#e7e9ff}.result-paywall .primary{color:var(--primary);background:#fff}.expansion-progress{display:grid;gap:9px}.expansion-progress progress{width:100%;height:7px}.expansion-progress small{color:#dfe3ff}.toggle-row{min-height:72px;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.toggle-row span{display:grid;gap:4px}.toggle-row strong{color:var(--text);font-size:14px}.toggle-row small{color:var(--text-secondary);font-weight:500}.toggle-row input[type=checkbox]{position:relative;width:44px;height:24px;flex:0 0 44px;margin:0;padding:0;appearance:none;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px #18203305;cursor:pointer;transition:border-color .16s ease,background .16s ease}.toggle-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #18203347;transition:transform .16s ease}.toggle-row input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary)}.toggle-row input[type=checkbox]:checked:after{transform:translate(20px)}.upload-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:4px;border-radius:12px;background:var(--surface-muted)}.upload-source-tabs button{min-height:38px;border:0;border-radius:9px;color:var(--text-secondary);background:transparent;font-weight:700;cursor:pointer}.upload-source-tabs button.selected{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #1820331f}.url-import-panel{display:grid;gap:9px;margin-top:18px}.url-import-panel label{color:var(--text);font-size:13px;font-weight:700}.url-import-panel textarea{width:100%;resize:vertical;min-height:118px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);font:inherit;line-height:1.55}.url-import-panel textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 24%,transparent);border-color:var(--primary)}.url-import-panel p,.url-import-panel small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.share-success{text-align:center}.share-success>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;color:var(--success);border-radius:50%;background:#e7f8ef}.share-success h3{margin-bottom:5px}.share-success p{color:var(--text-secondary);font-size:12px}.mini-program-code{display:block;object-fit:contain}.mini-code-caption{margin:-4px 0 16px;color:var(--text-secondary);font-size:12px;text-align:center}.mini-code-unavailable{margin:18px 0;padding:13px 15px;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);font-size:12px;text-align:center}.qr{width:220px;height:220px;display:block;margin:14px auto;border-radius:12px}.copy-field{display:flex!important;flex-direction:row;gap:8px}.copy-field input{min-width:0}.copy-field button{padding:0 14px;color:#fff;border:0;border-radius:10px;background:var(--primary)}.profile-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px}.profile-summary{position:sticky;top:20px;display:grid;gap:16px}.profile-identity{display:flex;align-items:center;gap:17px;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.profile-identity h2{margin-bottom:8px;font-size:21px}.balance-card{padding:26px;color:#fff;border-radius:22px;background:linear-gradient(135deg,#5267f6,#7056dc);box-shadow:0 20px 48px #5267f63d}.balance-card>span{color:#dfe3ff;font-size:12px}.balance-card>strong{display:block;margin:12px 0;font-size:48px;line-height:1}.balance-card strong small{font-size:16px;font-weight:600}.balance-card progress{width:100%;height:6px;background:#ffffff2e}.balance-card progress::-webkit-progress-bar{background:#ffffff2e}.balance-card progress::-webkit-progress-value{background:#fff}.balance-card p{margin:13px 0 0;color:#dfe3ff;font-size:10px}.profile-main{display:grid;gap:14px}.profile-card{display:grid;gap:20px;padding:23px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 6px 24px #1a254109}.card-heading{display:flex;align-items:center;gap:12px}.card-heading h2{margin:0 0 3px;font-size:18px}.card-heading p{margin:0;color:var(--text-secondary);font-size:11px}.feature-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--primary);border-radius:13px;background:var(--primary-soft);font-weight:800}.inline-field{display:flex;gap:9px}.inline-field input{min-width:0}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-options button{display:grid;gap:8px;padding:9px;color:var(--text-secondary);border:2px solid transparent;border-radius:13px;background:var(--surface-muted);font-size:11px}.theme-options button.selected{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.theme-preview{height:52px;display:block;border:1px solid var(--border);border-radius:8px;box-shadow:inset 13px 0 #5267f629}.theme-preview.light{background:#fff}.theme-preview.dark{border-color:#384356;background:#1a202c}.theme-preview.system{background:linear-gradient(110deg,#fff 50%,#1a202c 50%)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-grid article{position:relative;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted)}.plan-grid article.current{border-color:var(--primary);background:var(--primary-soft)}.plan-grid span{color:var(--text-secondary);font-size:11px}.plan-grid strong{display:block;margin:8px 0}.plan-grid p{margin:0;color:var(--text-secondary);font-size:11px}.plan-grid small{position:absolute;top:10px;right:10px;color:var(--primary);font-weight:750}.plans>.muted{margin:-10px 0 0;font-size:11px}.account-actions{display:flex;align-items:center;justify-content:space-between}.account-actions h2{margin-bottom:4px;font-size:18px}.account-actions p{margin:0;color:var(--text-secondary);font-size:11px}.account-actions>div:last-child{display:flex;gap:9px}.public-layout{min-height:100vh;display:flex;flex-direction:column;color:var(--text);background:var(--page-bg)}.public-nav{width:min(1180px,calc(100% - 40px));min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.public-nav nav{display:flex;align-items:center;gap:26px}.public-nav nav>a:not(.primary){color:var(--text-secondary);font-size:14px;text-decoration:none}.public-nav nav>a:not(.primary):hover{color:var(--primary)}.review-pill,.share-badge{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;color:var(--warning);border:1px solid #ead79e;border-radius:999px;background:#fff8e5;font-size:12px}.share-badge{color:var(--primary);border-color:#d7ddff;background:var(--primary-soft)}.share-badge .icon{width:15px}.site-footer{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding:22px max(20px,calc((100% - 1180px)/2));border-top:1px solid var(--border);color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 66%,transparent);font-size:12px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand .brand-name{display:none}.footer-brand>span{color:var(--text-tertiary)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--primary)}.app-content>.site-footer{margin-top:32px}.landing-page{overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(126,140,255,.14),transparent 28%),var(--page-bg)}.hero{width:min(1180px,calc(100% - 40px));min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(50px,7vw,90px);margin:0 auto;padding:70px 0 90px}.hero-copy h1{font-size:clamp(46px,5.6vw,74px)}.hero-copy h1 em{color:var(--primary);font-style:normal}.hero-copy>p{max-width:650px;color:var(--text-secondary);font-size:17px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:var(--text-secondary);font-size:11px}.hero-trust span{display:inline-flex;align-items:center;gap:5px}.hero-trust .icon{width:15px;color:var(--success)}.hero-visual{position:relative;min-height:490px;display:grid;place-items:center}.visual-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(82,103,246,.24),rgba(112,86,220,.07) 55%,transparent 72%);filter:blur(6px)}.visual-window{position:relative;z-index:1;width:min(520px,100%);padding:0 22px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 30px 90px #3444922e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(-1deg)}.visual-window-top{height:48px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.visual-window-top>span{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.visual-window-top small{margin-left:auto;color:var(--text-tertiary)}.visual-file{display:flex;align-items:center;gap:12px;margin:18px 0}.visual-file>div:nth-child(2){display:grid;gap:4px}.visual-file span{color:var(--text-secondary);font-size:10px}.visual-file b{margin-left:auto;padding:5px 9px;color:var(--success);border-radius:999px;background:#e7f8ef;font-size:10px}.visual-play{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:13px;background:var(--primary)}.visual-play .icon{width:17px}.visual-wave{height:76px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:14px;background:var(--primary-soft)}.visual-wave i{width:5px;max-height:64px;border-radius:5px;background:linear-gradient(var(--primary),#65c7ed);opacity:.8}.visual-transcript{display:grid;grid-template-columns:48px 1fr;gap:8px;margin-top:10px;padding:12px;border-radius:12px}.visual-transcript.active{background:var(--primary-soft)}.visual-transcript>span{color:var(--primary);font-size:9px}.visual-transcript p{margin:0;color:var(--text-secondary);font-size:11px}.visual-transcript strong{display:block;margin-bottom:3px;color:var(--primary-strong)}.floating-card{position:absolute;z-index:2;right:-10px;bottom:42px;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg)}.floating-card>.icon:first-child{color:var(--primary)}.floating-card>.icon:last-child{width:17px;color:var(--success)}.floating-card div{display:grid;gap:2px}.floating-card strong{font-size:12px}.floating-card span{color:var(--text-secondary);font-size:9px}.feature-intro{width:min(760px,calc(100% - 40px));margin:30px auto 34px;text-align:center}.feature-intro h2{margin-bottom:10px;font-size:clamp(30px,4vw,44px)}.feature-intro p{color:var(--text-secondary)}.feature-grid{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto 100px}.feature-grid article{position:relative;min-height:260px;padding:27px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 8px 30px #1a254109}.feature-grid h3{margin:24px 0 9px;font-size:19px}.feature-grid p{color:var(--text-secondary);font-size:13px}.feature-number{position:absolute;top:24px;right:24px;color:var(--text-tertiary);font-size:11px;font-weight:800}.compliance-callout{width:min(1180px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0 auto 86px;padding:38px;color:#fff;border-radius:25px;background:linear-gradient(120deg,#3547bd,#6758d8);box-shadow:0 22px 60px #3547bd33}.compliance-callout h2{margin-bottom:8px}.compliance-callout p{max-width:760px;margin:0;color:#dfe3ff}.compliance-callout .eyebrow{color:#cbd2ff}.compliance-callout .primary{color:var(--primary);background:#fff}.compliance-callout .secondary{color:#fff;border-color:#ffffff59;background:#ffffff1a}.login-layout{background:radial-gradient(circle at 75% 22%,rgba(82,103,246,.12),transparent 30%),var(--page-bg)}.login-shell{width:min(1180px,calc(100% - 40px));min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.72fr);overflow:hidden;margin:24px auto 70px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-lg)}.login-copy{position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(38px,5vw,68px);color:#fff;background:radial-gradient(circle at 25% 75%,rgba(121,141,255,.42),transparent 34%),linear-gradient(145deg,#293ba8,#5d54cf)}.login-copy h1{font-size:clamp(42px,5vw,66px)}.login-copy p{max-width:570px;color:#dfe3ff;font-size:16px}.trust-row{z-index:1;display:flex;flex-wrap:wrap;gap:18px;color:#dfe3ff;font-size:11px}.trust-row span{display:inline-flex;align-items:center;gap:5px}.trust-row .icon{width:14px}.login-art{position:relative;height:210px;margin:-8px 0}.pocket-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.4}.pocket-wave i{width:8px;border-radius:8px;background:#7de0f5}.pocket-wave i:nth-child(1),.pocket-wave i:nth-child(7){height:28px}.pocket-wave i:nth-child(2),.pocket-wave i:nth-child(6){height:62px}.pocket-wave i:nth-child(3),.pocket-wave i:nth-child(5){height:105px}.pocket-wave i:nth-child(4){height:150px}.pocket-card{position:absolute;left:50%;top:50%;width:190px;height:145px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#ffffff21;box-shadow:0 20px 45px #131e6433;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%) rotate(-5deg)}.pocket-card>div{display:grid;gap:8px}.pocket-card i{width:70px;height:6px;border-radius:6px;background:#ffffffb3}.pocket-card i:nth-child(2){width:54px}.pocket-card i:nth-child(3){width:62px}.mini-mic{width:52px;height:74px;display:grid;place-items:center;color:#6ee0f2;border-radius:24px;background:#fff;box-shadow:inset 0 -18px #dfe3ff}.login-card{width:min(410px,calc(100% - 44px));height:100%;min-height:0;display:flex;align-self:stretch;flex-direction:column;justify-self:center;padding:32px 0}.login-card-title{display:flex;align-items:center;gap:13px;margin-bottom:12px}.login-card-title h2{margin:0 0 3px;font-size:24px}.login-card-title p{margin:0;color:var(--text-secondary);font-size:12px}.wechat-badge{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:15px;background:#07c160;font-weight:800;box-shadow:0 8px 20px #07c16033}.login-card-main{min-height:0;display:grid;flex:1;place-items:center}.login-card-main.qr-login{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;padding:18px 0}.login-card-footer{display:grid;gap:12px;text-align:center}.login-instruction{margin-bottom:0;color:var(--text-secondary);font-size:13px;text-align:center}.wechat-login-frame-wrap{position:relative;width:min(160px,100%);height:160px;margin:0 auto 4px;overflow:clip;border-radius:12px;background:#fff}.wechat-login-frame-wrap.status{width:min(300px,100%);height:200px;border-radius:16px}.wechat-login-frame{position:absolute;top:0;left:50%;display:block;width:300px;height:400px;border:0;background:#fff;transform:translate(-50%)}.wechat-login-frame-wrap.expired{background:var(--surface-muted)}.wechat-login-frame-wrap .qr-state{min-height:100%;padding:20px}.qr-state{min-height:290px;display:grid;place-content:center;justify-items:center;color:var(--text-secondary);text-align:center}.qr-state strong{margin-top:15px;color:var(--text)}.qr-state p{margin:6px 0 0;font-size:12px}.qr-state .small{margin-top:15px}.spinner{width:34px;height:34px;display:block;border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.qr-timer{display:flex;align-items:center;justify-content:center;gap:6px;margin:3px 0 0;color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.live-dot{width:7px;height:7px;border-radius:50%;background:#07c160;box-shadow:0 0 0 4px #07c1601c}.login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.login-error{margin-bottom:14px;padding:11px 13px;border-style:solid;border-width:1px;border-radius:11px;font-size:12px;line-height:1.5}.login-card-footer>small{display:block;color:var(--text-secondary);font-size:10px;line-height:1.6;text-align:center}.login-card small a{margin:0 3px;color:var(--primary)}.dev-link{display:block;color:var(--text-tertiary);font-size:10px;text-align:center}.login-review,.mobile-login-guide{padding:32px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);text-align:center}.login-review>span,.device-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;color:var(--primary);border-radius:18px;background:var(--primary-soft);font-size:25px}.login-review strong{display:block}.login-review p,.mobile-login-guide p{margin:8px 0 20px;color:var(--text-secondary);font-size:12px}.mobile-login-guide h3{margin-bottom:7px}.mobile-confirm-login{display:flex;align-items:center;flex-direction:column}.mobile-confirm-login>.wide{width:100%}.mobile-confirm-login>.spinner{margin:4px auto 16px}.mobile-confirm-login .qr-timer{margin-top:13px}.mobile-login-help{margin-top:18px}.mobile-login-help-copy{width:100%;margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.mobile-login-help-copy p{margin-top:0}.mobile-login-error{color:#a12837!important}.manual-copy-link{display:grid;gap:7px;margin-top:12px;color:var(--text-secondary);font-size:11px;text-align:left}.manual-copy-link input{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:11px}.share-page>main{width:min(960px,calc(100% - 40px));flex:1;margin:0 auto;padding:30px 0 70px}.share-page main>header{display:flex;align-items:center;justify-content:space-between}.public-card{margin-top:44px;padding:clamp(28px,6vw,64px);border:1px solid var(--border);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.public-card>h1{max-width:750px}.lead{color:var(--text-secondary);font-size:16px}.meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:24px;padding-bottom:22px;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:11px}.public-transcript{margin-top:24px}.share-loading{min-height:420px;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--text-secondary)}.share-empty{margin-top:45px}.error-wave i{background:var(--danger)}.mini-program-entry{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:24px 0;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.mini-program-entry h2{margin:5px 0 7px;font-size:18px}.mini-program-entry p{margin:0;color:var(--text-secondary);font-size:13px}.mini-program-entry img{width:150px;height:150px;flex:0 0 150px;object-fit:contain;border-radius:10px;background:#fff}.report-box{margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}.text-button{padding:0;color:var(--text-secondary);border:0;background:transparent;font-size:11px;text-decoration:underline}.report-box form{display:grid;gap:12px;margin-top:15px;padding:18px;border-radius:14px;background:var(--surface-muted)}.report-box label{display:grid;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:700}.report-box textarea{min-height:90px;resize:vertical}.report-box form .primary{width:max-content}.legal-page{width:min(860px,calc(100% - 40px));margin:45px auto 90px;padding:clamp(30px,6vw,66px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.legal-page>p,.legal-page section p{color:color-mix(in srgb,var(--text) 78%,var(--text-secondary));line-height:1.9}.legal-page section{margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.legal-page section h2{font-size:20px}.legal-warning{margin-bottom:22px;padding:14px 16px;color:#765a16;border-radius:12px;background:#fff8e5;line-height:1.6}.sharing-table{display:grid;gap:14px;margin-top:30px}.sharing-table article{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.sharing-table article h2{font-size:17px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--text);background:var(--page-bg)}.boot>div{display:grid;gap:3px}.boot p{margin:0;color:var(--text-secondary);font-size:12px}.loading-mark{animation:breathe 1.5s infinite}.mini-upload-page{min-height:100vh;padding:16px 14px calc(24px + env(safe-area-inset-bottom));background:var(--page-bg);box-sizing:border-box}.mini-upload-card{width:min(560px,100%);margin:0 auto;padding:20px 18px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box}.mini-upload-card>header{margin-bottom:19px}.mini-upload-card h1{margin:0;font-size:23px;line-height:1.25}.mini-upload-card>header p{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.mini-upload-state{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.mini-upload-state p{max-width:330px;margin:0;color:var(--text-secondary)}.mini-upload-state .spinner{width:38px;height:38px;border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.mini-upload-state.success-state>span{width:62px;height:62px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--success);font-size:30px}.mini-upload-state.error-state strong{color:var(--danger)}.mini-section-label{display:block;margin:0 2px 10px;color:var(--text-secondary);font-size:12px;font-weight:750}.mini-section-label.file-label{margin-top:18px}.mini-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-model-card{min-width:0;min-height:78px;display:flex;align-items:flex-start;gap:9px;padding:13px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-sizing:border-box}.mini-model-card.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.mini-model-card input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--primary);flex:none}.mini-model-card>span{min-width:0;display:grid;gap:5px}.mini-model-card strong{font-size:14px}.mini-model-card small{color:var(--text-secondary);font-size:10px;line-height:1.4}.mini-setting-row{position:relative;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-sizing:border-box}.mini-setting-row>span:first-child{min-width:0;display:grid;gap:4px}.mini-setting-row strong{font-size:14px}.mini-setting-row small{color:var(--text-secondary);font-size:10px}.mini-setting-row select{position:absolute;inset:0;width:100%;opacity:0}.mini-select-value{color:var(--primary);font-size:13px;font-weight:700;white-space:nowrap}.mini-switch{width:45px;height:26px;flex:0 0 45px;padding:2px;border:0;border-radius:99px;background:var(--border-strong);transition:background .18s ease}.mini-switch span{width:22px;height:22px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 5px #121c3738;transition:transform .18s ease}.mini-switch.active{background:var(--primary)}.mini-switch.active span{transform:translate(19px)}.mini-switch:disabled{opacity:.58}.mini-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mini-file-picker{width:100%;min-height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:18px;color:var(--primary);border:1.5px dashed color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:15px;background:var(--primary-soft)}.mini-file-picker span{color:var(--text-secondary);font-size:11px}.mini-selected-file{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted)}.mini-file-kind{width:38px;height:38px;display:grid;place-items:center;color:var(--primary);border-radius:11px;background:var(--primary-soft);font-size:20px}.mini-selected-file>div{min-width:0;display:grid;gap:5px}.mini-selected-file strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-selected-file div span{color:var(--text-secondary);font-size:10px}.mini-selected-file button{width:34px;height:34px;padding:0;color:var(--text-secondary);border:0;border-radius:10px;background:var(--surface);font-size:22px}.mini-selected-file progress{width:100%;height:6px;grid-column:1 / -1;accent-color:var(--primary)}.mini-quota-gate{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:15px;background:var(--primary-soft)}.mini-quota-gate>div{display:grid;gap:4px}.mini-quota-gate strong{font-size:14px}.mini-quota-gate span,.mini-quota-gate p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.mini-upload-actions{margin-top:15px}.mini-upload-error{margin:12px 0 0;padding:10px 12px;color:#a12837;border-radius:10px;background:#fff0f1;font-size:12px}.mini-upload-warning{margin:11px 0 0;color:var(--text-tertiary);font-size:11px;text-align:center}.mini-upload-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#10162a9e}.mini-upload-modal>div{width:min(430px,100%);padding:26px 22px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg)}.mini-upload-modal h2{margin-bottom:9px}.mini-upload-modal p{color:var(--text-secondary);font-size:14px}.mini-upload-modal code{display:block;margin:15px 0;padding:12px;overflow-wrap:anywhere;border-radius:10px;background:var(--surface-muted)}.mini-upload-modal button+button{margin-top:10px}@keyframes fadeIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:.9}}@keyframes wave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes recordPulse{0%,to{box-shadow:0 0 0 8px #f24f5e12}50%{box-shadow:0 0 0 18px #f24f5e05}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}@media(max-width:900px){.sidebar{display:none}.app-content{margin-left:0}.mobile-top{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#fff;background:linear-gradient(110deg,#3d51d4,#6758d8);box-shadow:0 6px 20px #34449229}.mobile-top .brand{color:#fff}.mobile-top .brand-name{display:none}.mobile-drawer-layer{position:fixed;inset:0;z-index:90;display:block}.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#10162a94}.mobile-drawer{position:absolute;inset:0 auto 0 0;width:min(330px,86vw);display:flex;flex-direction:column;padding:20px 16px;color:var(--text);background:var(--surface);box-shadow:22px 0 70px #0e15303d;animation:drawerIn .22s ease-out}.drawer-header{display:flex;align-items:center;justify-content:space-between}.mobile-drawer .sidebar-folders{margin-top:28px}.mobile-drawer .sidebar-account{margin-top:auto}@keyframes drawerIn{0%{transform:translate(-100%)}}.page{padding:30px 18px 66px}.profile-layout{grid-template-columns:1fr}.profile-summary{position:static;grid-template-columns:.8fr 1.2fr}.profile-identity{min-width:0}.profile-main{grid-column:1 / -1}.hero{min-height:auto;grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:470px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:auto}.login-shell{grid-template-columns:1fr}.login-copy{min-height:400px}.login-art{position:absolute;right:0;bottom:20px;left:40%;opacity:.45}.login-card{height:auto;display:block;align-self:auto;padding:34px 0}.login-card-main,.login-card-main.qr-login{display:block;padding:0;place-items:normal}.login-card-footer{margin-top:12px}.detail-grid{grid-template-columns:1fr}.export-panel{position:static}.player{grid-template-columns:46px 50px minmax(100px,1fr) 50px}.player-file{display:none}}@media(max-width:640px){h1{font-size:34px}.public-nav{min-height:68px}.public-nav nav{gap:9px}.public-nav nav>a:not(.primary){display:none}.public-nav .brand-mark{width:36px;height:36px}.public-nav .brand-name{font-size:17px}.page-head,.detail-head{align-items:flex-start;flex-direction:column}.head-actions{width:100%}.head-actions>*{flex:1}.toolbar{align-items:stretch}.toolbar>.small{font-size:0}.toolbar>.small .icon{width:20px}.folder-grid{grid-template-columns:1fr}.file-card{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.file-state{display:none}.file-main span:not(.file-type){max-width:calc(100vw - 150px)}.file-type{width:44px;height:44px}.file-card .action-menu{right:-2px}.dialog{padding:22px;border-radius:21px}.settings-grid{grid-template-columns:1fr}.dialog-actions>*{flex:1}.retry-source-url-row{flex-direction:column}.retry-source-url-row button{width:100%}.player{top:72px;grid-template-columns:42px 43px minmax(80px,1fr) 43px;gap:5px;padding:10px}.player-toggle{width:38px;height:38px}.player-time{font-size:10px}.transcript{padding:14px}.segment{grid-template-columns:46px minmax(0,1fr);padding:13px 8px}.playing-indicator{display:none}.transcript-head>span{display:none}.profile-summary{grid-template-columns:1fr}.profile-identity{padding:18px}.balance-card{padding:22px}.plan-grid{grid-template-columns:1fr}.theme-options{gap:6px}.account-actions{align-items:flex-start;flex-direction:column;gap:18px}.account-actions>div:last-child{width:100%}.account-actions button{flex:1}.site-footer{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}.footer-brand>span{display:none}.hero{padding:50px 0 70px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-trust{gap:10px}.hero-visual{min-height:390px}.visual-window{padding-inline:14px}.visual-transcript{grid-template-columns:42px 1fr}.floating-card{right:0;bottom:18px}.feature-intro{margin-top:0}.compliance-callout{align-items:flex-start;flex-direction:column;padding:28px}.login-shell{width:100%;margin:0;border-width:1px 0;border-radius:0}.login-copy{min-height:280px;padding:34px 24px}.login-copy h1{font-size:38px}.login-copy p{font-size:14px}.login-art,.trust-row{display:none}.login-card{width:min(410px,calc(100% - 36px));padding:30px 0}.login-actions{grid-template-columns:1fr}.public-card{margin-top:28px;padding:24px 18px}.meta{align-items:flex-start;flex-direction:column}.share-page>main{width:min(100% - 28px,960px)}.legal-page{margin-top:20px;padding:26px 20px}.mini-program-entry{align-items:flex-start;flex-direction:column}.mini-program-entry img{align-self:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=dark]{--page-bg: #10141d;--surface: #1a202c;--surface-muted: #222a38;--surface-strong: #252d55;--text: #f5f7fb;--text-secondary: #aab2c1;--text-tertiary: #7f899a;--border: #2b3444;--border-strong: #465064;--scrollbar-track: #2b3444;--scrollbar-thumb: #556176;--scrollbar-thumb-hover: #778398;--primary: #7d8cff;--primary-hover: #697af7;--primary-soft: #252d55;--primary-strong: #a8b1ff;--shadow: 0 10px 34px rgba(0,0,0,.18);--shadow-lg: 0 24px 80px rgba(0,0,0,.35)}@media(prefers-color-scheme:dark){:root{--page-bg: #10141d;--surface: #1a202c;--surface-muted: #222a38;--surface-strong: #252d55;--text: #f5f7fb;--text-secondary: #aab2c1;--text-tertiary: #7f899a;--border: #2b3444;--border-strong: #465064;--scrollbar-track: #2b3444;--scrollbar-thumb: #556176;--scrollbar-thumb-hover: #778398;--primary: #7d8cff;--primary-hover: #697af7;--primary-soft: #252d55;--primary-strong: #a8b1ff;--shadow: 0 10px 34px rgba(0,0,0,.18);--shadow-lg: 0 24px 80px rgba(0,0,0,.35)}[data-theme=light]{--page-bg: #f5f7fb;--surface: #fff;--surface-muted: #f0f3f9;--surface-strong: #e9edff;--text: #182033;--text-secondary: #6f788b;--text-tertiary: #99a1b1;--border: #e5e9f1;--border-strong: #cbd2df;--scrollbar-track: #e5e9f1;--scrollbar-thumb: #b7c0cf;--scrollbar-thumb-hover: #8d97a8;--primary: #5267f6;--primary-hover: #4056e7;--primary-soft: #edf0ff;--primary-strong: #3449cd;--shadow: 0 10px 34px rgba(26,37,65,.07);--shadow-lg: 0 24px 80px rgba(33,44,84,.14)}}.app-shell{--page-bg: #fff;--surface: #fff;--surface-muted: #f5f5f5;--surface-strong: #e8e8e8;--text: #213547;--text-secondary: #666;--text-tertiary: #999;--border: #e0e0e0;--border-strong: #d0d0d0;--primary: #0066ff;--primary-hover: #0052cc;--primary-soft: #eaf2ff;--primary-strong: #0052cc;--record: #ff4444;--danger: #ff4444;--success: #067647;--warning: #b54708;--sidebar-bg: #f8f8f8;--sidebar-hover: #eee;--sidebar-active: #e0e0e0;--scrollbar-track: #e0e0e0;--scrollbar-thumb: #b0b0b0;--scrollbar-thumb-hover: #909090;--shadow: 0 2px 8px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.16);--sidebar-width: 300px;position:relative;height:100vh;height:100dvh;min-height:560px;overflow:hidden}.app-shell[data-theme=dark]{--page-bg: #1d2530;--surface: #1d2530;--surface-muted: #172334;--surface-strong: #121723;--text: #fff;--text-secondary: #aaa;--text-tertiary: #888;--border: #2a3142;--border-strong: #364155;--primary-soft: #172f51;--primary-strong: #60a5fa;--sidebar-bg: #172334;--sidebar-hover: #1e2835;--sidebar-active: #121723;--scrollbar-track: #2a3142;--scrollbar-thumb: #555;--scrollbar-thumb-hover: #777;--shadow: 0 2px 8px rgba(0,0,0,.3);--shadow-lg: 0 8px 32px rgba(0,0,0,.4)}.app-shell .primary,.app-shell .secondary,.app-shell .danger,.app-shell .button-like{min-height:38px;padding:8px 16px;border-radius:4px;box-shadow:none;font-weight:600}.app-shell .primary:hover:not(:disabled){transform:none;box-shadow:none}.app-shell .secondary{border-color:var(--border);background:var(--surface-muted)}.app-shell .secondary:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--surface-strong)}.app-shell .icon-button{width:36px;height:36px;border-radius:4px}.app-shell .icon-button:hover{color:var(--text);background:var(--sidebar-hover)}.app-shell .brand{gap:9px;font-size:18px;font-weight:750}.app-shell .brand-mark{width:40px;height:40px}.app-shell .brand.compact .brand-mark{width:34px;height:34px}.app-shell .sidebar{width:var(--sidebar-width);padding:0;overflow:visible;border-color:var(--border);background:var(--sidebar-bg);transition:width .3s ease,transform .3s ease}.app-shell .sidebar-brand{min-height:72px;padding:14px 16px}.app-shell .sidebar-toggle{width:36px;height:36px;border:0;border-radius:4px;background:transparent}.app-shell .sidebar-toggle:hover{background:var(--sidebar-hover)}.app-shell .sidebar-folders{margin:0;padding:8px;gap:2px}.app-shell .sidebar-label{height:42px;padding:0 8px;color:var(--text);font-size:16px;letter-spacing:0}.app-shell .sidebar-label button{color:var(--primary);border-radius:4px}.app-shell .sidebar-label button:hover{background:var(--sidebar-hover)}.app-shell .sidebar-folders a{min-height:44px;padding:0 12px;border-radius:4px;color:var(--text-secondary);font-size:14px;font-weight:500}.app-shell .sidebar-folders a:hover{color:var(--text);background:var(--sidebar-hover)}.app-shell .sidebar-folders a.active{color:var(--text);background:var(--sidebar-active)}.app-shell .sidebar-folders .sidebar-default-folder{color:var(--text);font-weight:600}.app-shell .sidebar-default-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--primary-strong);border-radius:6px;background:var(--primary-soft)}.app-shell .sidebar-default-icon .icon{width:18px;height:18px}.app-shell .sidebar-default-badge{flex:0 0 auto;margin-left:auto;padding:2px 6px;color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:500;line-height:1.4}.app-shell .sidebar-folders .sidebar-default-folder.active{color:var(--primary-strong);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary-strong)}.app-shell .sidebar-default-folder.active .sidebar-default-icon{background:var(--surface)}.app-shell .sidebar-default-folder.active .sidebar-default-badge{color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary-strong) 25%,transparent)}.app-shell .sidebar-folder-row{display:flex;align-items:center;min-width:0}.app-shell .sidebar-folder-row>a{flex:1;min-width:0}.app-shell .sidebar-folder-more{width:32px;height:36px;display:grid;place-items:center;padding:0;margin-right:3px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer}.app-shell .sidebar-folder-more:hover,.app-shell .sidebar-folder-more:focus-visible{color:var(--text);background:var(--sidebar-hover)}.app-shell .sidebar-folder-more .icon{width:18px;height:18px}.app-shell.sidebar-collapsed .sidebar-folder-row>a{flex:1}.app-shell.sidebar-collapsed .sidebar-folder-more{width:24px;margin-right:0}.app-shell .sidebar-folders .sidebar-knowledge-card{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:8px;padding:12px;color:var(--text);border:1px solid #cfe0ff;border-radius:12px;background:#edf4ff}.app-shell .sidebar-folders .sidebar-knowledge-card:hover{color:var(--text);border-color:#aecafa;background:#e4efff}.app-shell .sidebar-folders .sidebar-knowledge-card.active{color:var(--text);border-color:#8bb7ff;background:#dceaff}.app-shell .sidebar-knowledge-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:10px;background:var(--primary)}.app-shell .sidebar-knowledge-icon .icon{width:23px;height:23px}.app-shell .sidebar-knowledge-copy{min-width:0;display:grid;gap:3px}.app-shell .sidebar-knowledge-copy strong{color:#173b68;font-size:15px;font-weight:700;line-height:1.25}.app-shell .sidebar-knowledge-copy small{overflow:hidden;color:#58769e;font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar-knowledge-chevron{width:17px;height:17px;color:var(--primary)}.app-shell .sidebar-folder-divider{height:1px;flex:0 0 auto;margin:14px 8px 4px;background:var(--border)}.app-shell[data-theme=dark] .sidebar-folders .sidebar-knowledge-card{color:var(--text);border-color:#31527e;background:#1b3557}.app-shell[data-theme=dark] .sidebar-folders .sidebar-knowledge-card:hover{border-color:#426c9f;background:#203e64}.app-shell[data-theme=dark] .sidebar-folders .sidebar-knowledge-card.active{border-color:#4f83c4;background:#264a75}.app-shell[data-theme=dark] .sidebar-knowledge-copy strong{color:#e8f1ff}.app-shell[data-theme=dark] .sidebar-knowledge-copy small{color:#9cbbe2}.app-shell .sidebar-account-card{position:relative;margin-top:auto;padding:12px 16px 16px;border-top:1px solid var(--border)}.app-shell .account-summary{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:10px;color:var(--text);text-align:left}.app-shell .account-settings{width:20px;height:28px;display:grid;place-items:center;padding:0;color:var(--text-tertiary);border:0;background:transparent}.app-shell .account-settings:hover{color:var(--text)}.app-shell .account-settings .icon{width:17px}.app-shell .account-copy{min-width:0;display:grid;gap:2px}.app-shell .account-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .account-copy small{color:var(--text-tertiary);font-size:11px}.app-shell .avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.app-shell .sidebar-upgrade{min-height:22px;padding:3px 7px;color:#fff;border:0;border-radius:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.app-shell .sidebar-upgrade:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f666}.app-shell .sidebar-account-card .quota-copy{margin-top:12px;font-size:11px}.app-shell .sidebar-account-card>progress{width:100%;height:5px;margin-top:7px}.app-shell .account-popover{position:absolute;z-index:40;right:16px;bottom:calc(100% - 4px);width:200px;padding:5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);box-shadow:var(--shadow-lg)}.app-shell .account-popover>button,.app-shell .account-popover .theme-toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;color:var(--text);border:0;border-radius:3px;background:transparent;font-size:13px;text-align:left}.app-shell .account-popover>button:hover,.app-shell .account-popover .theme-toggle:hover{background:var(--surface-strong)}.app-shell .account-popover .icon{width:17px}.app-shell .account-popover .logout-item{color:var(--danger)}.app-shell .sidebar-expand{position:fixed;z-index:24;top:26px;left:16px;width:38px;height:38px;display:grid;place-items:center;padding:0;color:var(--text);border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);box-shadow:var(--shadow)}.app-shell .sidebar-expand:hover{background:var(--surface-strong)}.app-shell .sidebar-expand .icon{width:18px}.app-shell.sidebar-collapsed{--sidebar-width: 0px}.app-shell.sidebar-collapsed .sidebar{width:0;padding:0;border:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:row}.app-shell.sidebar-collapsed .brand-name,.app-shell.sidebar-collapsed .sidebar-label span,.app-shell.sidebar-collapsed .sidebar-folders a span,.app-shell.sidebar-collapsed .quota-copy,.app-shell.sidebar-collapsed .sidebar-account-card progress,.app-shell.sidebar-collapsed .account-copy{display:initial}.app-shell.sidebar-collapsed .sidebar-folders .sidebar-default-icon{display:grid}.app-shell .app-content{height:100%;min-height:0;margin-left:var(--sidebar-width);overflow:hidden;transition:margin-left .3s ease}.app-shell .page{width:100%;max-width:none;min-height:0;margin:0}.workspace-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:18px 24px 18px 56px;border-bottom:1px solid var(--border)}.workspace-title{min-width:0;display:flex;align-items:center;gap:12px}.workspace-title h1{overflow:hidden;margin:0;font-size:24px;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.workspace-title button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--text-secondary);border:0;border-radius:4px;background:var(--surface-muted);font-size:11px;white-space:nowrap}.workspace-title button:hover{color:var(--text);background:var(--surface-strong)}.workspace-title button .icon{width:13px}.workspace-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.tool-button,.theme-toggle,.record-button{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 9px;color:var(--text);border:1px solid var(--border);border-radius:4px;background:transparent}.tool-button:hover,.theme-toggle:hover{background:var(--surface-muted)}.tool-button .icon,.theme-toggle .icon,.record-button .icon{width:17px}.support-action{width:auto}.support-action span{white-space:nowrap}.mini-program-action{width:auto;gap:7px;padding-inline:12px}.mini-program-action>span:last-child{white-space:nowrap}.mini-program-glyph{width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:6px;background:linear-gradient(145deg,#596ff4,#6955d7);font-size:10px;font-weight:800}.theme-toggle.compact{width:36px;padding:0}.record-button{color:#fff;border-color:var(--record);background:var(--record)}.record-button:hover{background:#c33}.upload-action{min-width:128px}.upload-action .icon{width:17px}.dashboard-page{height:100%;display:flex;flex-direction:column;padding:0 80px 0 0;overflow:hidden}.library-scroller{min-height:0;flex:1;overflow:auto;padding:24px 16px 48px 24px;scrollbar-gutter:stable}.library-section+.library-section{margin-top:28px}.library-section-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.library-section-head h2{margin:0;color:var(--text);font-size:16px;letter-spacing:0}.library-section-head span{color:var(--text-tertiary);font-size:12px}.table-shell{overflow:visible}.library-table{width:95%;border-collapse:collapse;table-layout:fixed}.library-table th{padding:12px;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:13px;font-weight:600;text-align:left}.library-table td{height:64px;padding:10px 12px;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:13px}.library-table tbody tr{transition:background .16s ease}.library-table tbody tr:hover{background:var(--surface-muted)}.library-table th:first-child{width:34%}.library-table th:nth-child(2){width:22%}.library-table th:nth-child(3){width:11%}.library-table th:nth-child(4){width:10%}.library-table th:nth-child(5){width:14%}.library-table th:last-child{width:48px}.file-row{cursor:pointer;outline:0}.file-row:focus-visible{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.file-name-cell a,.folder-row-link{min-width:0;display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.file-name-cell strong,.folder-row-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type,.folder-icon{width:38px;height:38px;border-radius:4px;color:var(--primary);background:var(--primary-soft)}.file-type .icon,.folder-icon .icon{width:19px}.file-type.video{color:#9b51e0;background:color-mix(in srgb,#9b51e0 12%,var(--surface))}.folder-table{width:95%}.folder-table td:first-child{width:auto}.folder-table .row-kind{width:120px;color:var(--text-tertiary)}.row-actions{width:48px;padding-inline:4px!important;overflow:visible;text-align:right}.row-actions .icon-button{color:var(--text-tertiary)}.library-table tr:not(:hover) .row-actions .icon-button[aria-expanded=false]{opacity:.75}.table-status{display:grid;justify-items:start;gap:5px}.table-status progress{width:76px;height:3px}.app-shell .status{padding:4px 8px;border-radius:4px;font-weight:600}.app-shell .action-menu{top:calc(100% + 3px);width:156px;padding:4px;border-radius:4px;background:var(--surface-muted);box-shadow:var(--shadow-lg)}.app-shell .action-menu.action-menu-up{top:auto;bottom:calc(100% + 3px)}.app-shell .action-menu button{min-height:38px;border-radius:3px}.app-shell .action-menu button:hover{color:var(--text);background:var(--surface-strong)}.app-shell .empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 20px;border:0;border-radius:0;background:transparent}.app-shell .empty-state p{margin:0;color:var(--text-secondary)}.empty-state-actions{display:flex;align-items:center;justify-content:center;gap:10px}.empty-state-actions .secondary{gap:7px}.load-more-inline{width:95%;min-height:46px;margin-top:8px;color:var(--text-secondary);border:0;background:transparent;font-size:12px}.load-more-inline:hover:not(:disabled){color:var(--primary)}.loading-table{width:95%}.loading-row{min-height:64px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.loading-row>i{width:38px;height:38px;border-radius:4px;background:var(--surface-muted);animation:shimmer 1.4s infinite}.loading-row>span{display:grid;gap:8px}.loading-row>span i{width:38%;height:10px;border-radius:3px;background:var(--surface-muted);animation:shimmer 1.4s infinite}.loading-row>span i:last-child{width:24%;height:8px}.app-shell .notice{width:95%;min-height:44px;margin-bottom:16px;border-radius:4px;font-size:13px}.app-shell .dialog-backdrop{background:#0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .dialog{padding:24px;border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg)}.app-shell .dialog.compact{width:min(420px,100%)}.app-shell .dialog-head{margin-bottom:16px}.app-shell .dialog-head h2{font-size:20px}.app-shell .eyebrow{margin-bottom:6px;color:var(--primary);font-size:10px}.app-shell .search-field{min-height:44px;border-width:1px;border-radius:4px}.app-shell .edit-form input,.app-shell .edit-form select,.app-shell .dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.search-input),.app-shell .dialog select,.app-shell .profile-card input,.app-shell .profile-card select{border-radius:4px;background:var(--surface-muted)}.app-shell .settings-grid{gap:12px}.app-shell .drop-zone{border-radius:8px;background:var(--surface-muted)}.app-shell .job{border-radius:4px}.app-shell .record-orb{border-radius:50%}.app-shell .dialog.recorder-dialog{width:min(500px,100%);padding:20px;border-radius:12px}.app-shell .dialog.recorder-dialog .dialog-head{align-items:center;margin-bottom:16px}.app-shell .dialog.recorder-dialog .dialog-head h2{font-size:24px;font-weight:500}.app-shell .dialog.upload-dialog,.app-shell .dialog.transcription-settings-dialog{width:min(500px,100%);padding:20px;border-radius:12px}.app-shell .dialog.mini-program-dialog{width:min(440px,100%)}.workspace-mini-program{display:grid;gap:18px}.workspace-mini-program>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.75}.workspace-mini-program figure{display:grid;justify-items:center;gap:10px;margin:0}.workspace-mini-program img{width:196px;height:196px;display:block;object-fit:contain;border:10px solid var(--surface-muted);border-radius:14px;background:#fff}.workspace-mini-program figcaption{color:var(--text-secondary);font-size:12px}.workspace-mini-program-fallback{min-height:196px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--primary);border-radius:14px;background:var(--surface-muted);text-align:center}.workspace-mini-program-fallback .icon{width:30px}.workspace-mini-program-fallback strong{color:var(--text);font-size:14px}.workspace-mini-program-fallback span{color:var(--text-secondary);font-size:12px}.upload-mini-program-entry{width:100%;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:transparent;text-align:left}.upload-mini-program-entry:hover{border-color:var(--primary);background:var(--primary-soft)}.upload-mini-program-entry>span:nth-child(2){display:grid;gap:2px}.upload-mini-program-entry strong{font-size:13px;font-weight:600}.upload-mini-program-entry small{color:var(--text-secondary);font-size:11px}.upload-mini-program-entry>.icon{width:16px;color:var(--text-tertiary)}.app-shell .dialog.upload-dialog .dialog-head{align-items:center;margin-bottom:16px}.app-shell .dialog.upload-dialog .dialog-head h2{font-size:24px;font-weight:500}.upload-model-section{margin-bottom:16px}.upload-section-label{display:block;margin-bottom:6px;color:var(--text);font-size:14px;font-weight:500}.upload-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog .upload-model-card{min-width:0;display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;color:var(--text);border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.dialog .upload-model-card.selected{background:var(--surface-muted)}.app-shell .dialog .upload-model-card input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;border:2px solid var(--border-strong);border-radius:50%;appearance:none;background:transparent;box-shadow:none;cursor:pointer}.app-shell .dialog .upload-model-card input[type=radio]:checked{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 40%,transparent 43%)}.dialog .upload-model-card>span{min-width:0;display:grid;gap:2px}.dialog .upload-model-card strong{font-size:14px;font-weight:500}.dialog .upload-model-card small{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.35}.upload-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dialog .upload-settings-row label{color:var(--text);font-size:14px;font-weight:500}.app-shell .dialog .upload-settings-row select{min-height:40px;padding:8px 10px;border-radius:6px}.upload-drop-zone{min-height:132px;display:grid;place-content:center;gap:6px;padding:20px;color:var(--text-tertiary);border:2px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.upload-drop-zone:hover,.upload-drop-zone:focus-visible{border-color:var(--primary);outline:0}.upload-drop-zone.has-jobs{display:block;min-height:0;text-align:left;cursor:default}.upload-drop-zone>input{display:none}.upload-drop-zone>strong{color:var(--text);font-size:14px;font-weight:500}.upload-drop-zone>small{font-size:12px}.upload-job-list{width:100%;display:grid;gap:10px}.upload-job{min-width:0;padding:10px;border-radius:4px;background:var(--surface)}.upload-dialog>.upload-job-list{margin:4px 0 16px}.upload-job-head{display:flex;justify-content:space-between;gap:12px}.upload-job-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-job-head span{flex:0 0 auto;color:var(--text-secondary);font-size:12px}.upload-remove{width:20px;height:20px;flex:0 0 20px;padding:0;color:var(--text-secondary);border:0;background:transparent;font-size:18px;line-height:1}.upload-progress{width:100%;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--border)}.upload-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary);transition:width .3s ease;will-change:width}.upload-job .error{margin:8px 0 0;font-size:12px}.upload-retry-submit{margin-top:8px;padding:7px 10px;font-size:12px}.upload-selection-error{margin:8px 0 0;font-size:12px}.upload-footer{min-height:49px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.upload-footer button{min-height:34px;padding:7px 16px;border-radius:4px}@media(max-width:768px){.app-shell{min-height:0;--sidebar-width: 0px}.app-shell .mobile-top{position:relative;z-index:35;height:56px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text);border-bottom:1px solid var(--border);background:var(--sidebar-bg);box-shadow:none}.app-shell .mobile-top .brand,.app-shell .mobile-top .icon-button{color:var(--text)}.app-shell .sidebar{z-index:50;width:min(300px,88vw);display:flex;transform:translate(-105%);box-shadow:18px 0 48px #0003}.app-shell.mobile-drawer-open .sidebar{transform:translate(0)}.app-shell.sidebar-collapsed .sidebar{width:min(300px,88vw);border-right:1px solid var(--border);overflow:visible}.app-shell .sidebar-toggle,.app-shell .sidebar-expand{display:none}.app-shell .drawer-scrim{position:fixed;inset:0;z-index:45;width:100%;height:100%;padding:0;border:0;background:#0000008c}.app-shell .app-content{height:calc(100% - 56px);margin-left:0}.dashboard-page{padding:0}.workspace-header{min-height:114px;align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.workspace-title h1{font-size:20px}.workspace-actions{justify-content:flex-end;gap:8px}.workspace-actions>*{flex:0 0 auto}.workspace-actions .upload-action{width:36px;min-width:36px;padding:0}.workspace-actions .upload-action span{display:none}.workspace-actions .support-action{width:36px;padding:0}.workspace-actions .support-action span,.workspace-actions .mini-program-action{display:none}.empty-state-actions{flex-direction:column}.empty-state-actions .primary,.empty-state-actions .secondary{width:100%}.empty-state-actions .secondary,.upload-mini-program-entry{display:none}.library-scroller{padding:16px 12px calc(32px + env(safe-area-inset-bottom,0px))}.library-section+.library-section{margin-top:20px}.library-table,.folder-table,.loading-table,.load-more-inline,.app-shell .notice{width:100%}.file-table thead{display:none}.file-table,.file-table tbody{display:block}.file-table tr{position:relative;min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) 38px;padding:12px 6px;border-bottom:1px solid var(--border)}.file-table td{height:auto;display:none;padding:0;border:0}.file-table .file-name-cell{min-width:0;display:block;padding-right:4px}.file-table .file-name-cell a{align-items:flex-start}.file-table .file-name-cell a:after{content:attr(href);display:none}.file-table .file-name-cell strong{padding-top:3px;font-size:14px}.file-table td[data-label=创建时间]{display:block;grid-column:1;margin:0 0 0 50px;color:var(--text-tertiary);font-size:11px}.file-table td[data-label=状态]{display:block;grid-column:1;margin:5px 0 0 50px}.file-table .row-actions{position:absolute;top:9px;right:0;display:block}.file-table .table-status{display:flex;align-items:center;gap:8px}.file-table .table-status progress{width:68px}.folder-table td{height:58px}.folder-table .row-kind{display:none}.folder-row-link{gap:10px}.app-shell .action-menu,.app-shell .action-menu.action-menu-up{position:fixed;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:auto}.app-shell .dialog{padding:20px}.app-shell .settings-grid{grid-template-columns:1fr}.app-shell .dialog.upload-dialog{width:min(500px,100%)}.upload-model-grid,.upload-settings-row{grid-template-columns:1fr;gap:8px}.detail-page .result-update-notice{grid-template-columns:1fr}.upload-footer{align-items:stretch;flex-direction:column}.upload-footer button{width:100%;min-height:42px}}.detail-page{--detail-card-accent:#167c73;--detail-card-accent-soft:#e7f4f1;--detail-card-accent-ink:#115f58;height:100%;display:flex;flex-direction:column;padding:0 80px 16px 24px;overflow:hidden}.detail-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;border-bottom:1px solid var(--border)}.detail-toolbar .back{margin:0;padding:8px 0;color:var(--text-tertiary);font-size:14px}.detail-toolbar .back:hover{color:var(--text)}.detail-toolbar .head-actions .icon{width:16px}.detail-head{flex:0 0 auto;align-items:center;margin:0;padding:18px 0 14px}.detail-head h1{max-width:none;margin:0 0 7px;font-size:28px;line-height:1.25;letter-spacing:-.02em}.detail-head p{font-size:12px}.detail-file-copy{min-width:0}.detail-location{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 0;color:var(--text-secondary);border:0;background:transparent;font-size:13px;cursor:pointer;text-align:left}.detail-location:hover,.detail-location:focus-visible{color:var(--primary)}.detail-location .icon{width:15px;height:15px;flex:0 0 auto}.detail-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-card-action{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;flex:0 0 250px;padding:11px 13px;color:var(--text);border:1px solid color-mix(in srgb,var(--detail-card-accent) 38%,var(--border));border-radius:14px;background:var(--detail-card-accent-soft);text-align:left;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.detail-card-action:hover{border-color:var(--detail-card-accent);transform:translateY(-1px)}.detail-card-action-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--detail-card-accent-ink);border-radius:11px;background:color-mix(in srgb,var(--detail-card-accent) 13%,var(--surface))}.detail-card-action-icon .icon{width:20px;height:20px}.detail-card-action strong,.detail-card-action small{display:block}.detail-card-action strong{font-size:14px}.detail-card-action small{margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.35}.detail-card-action>.icon{width:17px;height:17px;color:var(--detail-card-accent)}.app-shell[data-theme=dark] .detail-page{--detail-card-accent:#79c9bd;--detail-card-accent-soft:#243f3b;--detail-card-accent-ink:#a4ddd4}.detail-page>.notice{width:100%;flex:0 0 auto}.detail-loading{min-height:0;flex:1;padding-top:24px}.detail-loading .skeleton-panel{height:calc(100% - 100px)}.detail-page .processing-card{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border-radius:8px;box-shadow:none}.detail-page .processing-card progress{width:min(420px,100%)}.detail-page .result-update-notice{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:13px}.detail-page .result-update-notice strong{color:var(--text)}.detail-page .transcription-range-notice{margin:8px 0 12px;padding:10px 14px;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:13px}.detail-page>.transcription-range-notice{order:3;flex:0 0 auto}.transcription-range-notice{margin:8px 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.detail-page .transcript-variant{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.detail-page .transcript-variant button{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.detail-page .transcript-variant button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.detail-page .transcript-variant small{color:var(--text-secondary)}.export-settings{display:grid;gap:12px;margin:14px 0}.export-settings label{display:flex;align-items:center;justify-content:space-between;gap:16px}.export-settings small{color:var(--text-secondary)}.detail-page .result-update-notice progress{width:100%}.detail-page .detail-grid{order:4;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin:0;overflow:hidden}.detail-page .transcript,.detail-page .export-panel{border-radius:8px;box-shadow:none}.detail-page .transcript{min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-gutter:stable}.detail-page .transcript-head{position:sticky;z-index:2;top:-20px;padding:12px 0 14px;background:var(--surface)}.detail-page .transcript-head .eyebrow{display:none}.detail-page .transcript-head h2{font-size:16px}.detail-page .segment-list{gap:0}.detail-page .segment{grid-template-columns:62px minmax(0,1fr) 20px;gap:12px;padding:14px 10px;border-radius:8px}.detail-page .segment:hover{background:var(--surface-muted)}.detail-page .segment.active{border-color:transparent;background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.detail-page .segment-time{padding-top:2px;color:var(--primary);font-size:12px}.detail-page .segment strong{display:inline-flex;padding:4px 8px;color:#333;border-radius:4px;background:#b3e5fc;font-size:12px}.detail-page .segment p{margin-top:8px;color:var(--text);font-size:15px;line-height:1.65}.detail-page .export-panel{position:static;padding:16px}.detail-page .export-panel-head{padding-bottom:12px}.detail-page .export-panel-head h2{font-size:16px}.detail-page .export-button{min-height:42px;font-size:12px}.detail-page .player{order:5;position:static;z-index:auto;grid-template-columns:38px 52px minmax(120px,1fr) 52px auto;flex:0 0 auto;gap:10px;margin-top:12px;padding:11px 14px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);box-shadow:var(--shadow)}.detail-page .player-toggle{width:32px;height:32px;color:var(--text);border-radius:4px;background:transparent}.detail-page .player-toggle:hover{background:var(--surface-strong)}.detail-page .player-time{color:var(--text-secondary)}.detail-page .player-range{accent-color:var(--primary)}.detail-page .player-file{border-color:var(--border)}.detail-page .player-file span{color:var(--text-secondary)}.detail-page .result-paywall{border-radius:8px;background:linear-gradient(135deg,#06f,#3b57d7)}.detail-page .desktop-export .action-menu{width:190px}.detail-page .menu-separator{height:1px;margin:4px 6px;background:var(--border)}.transcript-support-link{width:100%;margin:24px 0 8px;padding:8px;color:var(--text-secondary);border:0;background:transparent;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:3px}.transcript-support-link:hover{color:var(--primary)}.profile-page{height:100%;overflow:auto;padding:36px 80px 56px 56px}.profile-page .page-head{align-items:center;margin-bottom:24px}.profile-page .page-head h1{margin-bottom:6px;font-size:28px}.profile-page .page-head .eyebrow{display:none}.profile-layout{grid-template-columns:300px minmax(0,1fr);gap:16px}.profile-summary{top:20px;gap:12px}.profile-identity,.profile-card{padding:20px;border-radius:8px;box-shadow:none}.profile-identity h2{font-size:19px}.balance-card{padding:22px;border-radius:8px;background:linear-gradient(135deg,#06f,#3b57d7);box-shadow:0 8px 24px #06f3}.balance-card>strong{font-size:40px}.profile-card{gap:18px}.feature-icon{border-radius:6px}.theme-options button,.plan-grid article{border-radius:6px}.theme-options button.selected{border-color:var(--primary)}@media(max-width:1180px)and (min-width:769px){.profile-page{padding-right:32px;padding-left:32px}.profile-layout{grid-template-columns:1fr}.profile-summary{position:static;grid-template-columns:1fr 1fr}}@media(max-width:980px)and (min-width:769px){.dashboard-page,.detail-page{padding-right:24px}.profile-page{padding-right:32px;padding-left:32px}.library-table,.load-more-inline,.app-shell .notice{width:100%}.detail-page .detail-grid{grid-template-columns:1fr;overflow-y:auto}.detail-page .transcript{overflow:visible}.detail-page .export-panel{display:grid;grid-template-columns:repeat(2,1fr)}.detail-page .export-panel-head{grid-column:1 / -1}}@media(max-width:768px){.detail-page{padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.detail-toolbar{min-height:58px}.detail-toolbar .head-actions{width:auto;flex:0 0 auto;gap:6px}.detail-toolbar .head-actions>*{flex:0 0 auto}.detail-toolbar .head-actions button{width:40px;min-height:40px;padding:0;font-size:0}.detail-toolbar .head-actions button .icon{width:17px;height:17px}.detail-toolbar .detail-support-action span{display:none}.detail-toolbar .back{white-space:nowrap;font-size:12px}.detail-head{align-items:stretch;flex-direction:column;gap:14px;padding:14px 0 10px}.detail-head h1{font-size:22px}.detail-card-action{width:100%;flex-basis:auto}.detail-page .detail-grid{display:block;overflow-y:auto}.detail-page .transcript{min-height:0;overflow:visible;padding:14px 12px}.detail-page .transcript-head{top:-14px}.detail-page .export-panel{margin-top:12px}.detail-page .segment{grid-template-columns:52px minmax(0,1fr);padding:12px 6px}.detail-page .player{grid-template-columns:32px 40px minmax(80px,1fr) 40px;gap:4px;margin-top:8px;padding:9px 8px calc(9px + env(safe-area-inset-bottom,0px))}.detail-page .player-file,.detail-page .desktop-export{display:none}.detail-page .mobile-download{display:inline-flex}.detail-page .segment-meta{display:contents}.detail-page .segment-meta strong{grid-column:2;grid-row:1;justify-self:start}.detail-page .segment-time{grid-column:1;grid-row:1 / span 2}.detail-page .segment>p{grid-column:2;grid-row:2}.detail-page .segment-play{display:none}.profile-page{padding:24px 16px calc(40px + env(safe-area-inset-bottom,0px))}.profile-layout{grid-template-columns:1fr}.profile-summary{position:static;grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}}@media(min-width:769px){.detail-page .desktop-export{display:block}.detail-page .mobile-download,.detail-page .detail-head p{display:none}.detail-page .detail-grid{display:block;min-height:0;overflow:hidden}.detail-page .transcript{height:100%;min-height:0;overflow-y:auto;padding:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-gutter:stable}.detail-page .transcript-head,.detail-page .export-panel{display:none}.detail-page .segment-list{display:block;padding:0 12px}.detail-page .segment{display:block;margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent}.detail-page .segment:hover{background:transparent}.detail-page .segment.active{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.detail-page .segment-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-page .segment-time{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--text-tertiary);font-size:14px}.detail-page .segment-play{font-size:10px}.detail-page .segment p{margin:0;color:var(--text);font-size:16px;line-height:1.6}.detail-page .playing-indicator{display:none}.detail-page .player{grid-template-columns:38px 52px minmax(120px,1fr) 52px}.detail-page .player-file{display:none}}.seo-page{--seo-ink: #14213a;--seo-muted: #536176;--seo-line: #dce4f0;--seo-surface: #fff;--seo-soft: #eef3ff;color:var(--seo-ink);background:radial-gradient(circle at 88% 4%,rgba(100,120,246,.12),transparent 24%),#f7f9fc;color-scheme:light}.seo-page main{width:min(1160px,calc(100% - 40px));margin:0 auto}.seo-page .seo-public-nav{position:relative;z-index:5;color:var(--seo-ink)}.seo-page .seo-public-nav .brand-name{color:var(--seo-ink)}.seo-page .site-footer{color:#526077;border-color:var(--seo-line);background:#fff}.seo-page .site-footer a{color:#435169}.seo-page .dialog.mini-program-dialog{--surface:#fff;--surface-muted:#f4f7fb;--text:#14213a;--text-secondary:#536176;--text-tertiary:#71809a;--border:#dce4f0;--border-strong:#cbd5e4;--primary:#5267f6;--primary-soft:#eef2ff;color:var(--text);border-color:var(--border);background:var(--surface)}.seo-breadcrumb{display:flex;align-items:center;gap:9px;padding-top:28px;color:#637087;font-size:13px}.seo-breadcrumb a{color:#44546d;text-decoration:none}.seo-breadcrumb strong{color:var(--seo-ink)}.seo-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,.76fr);gap:clamp(44px,6vw,82px);align-items:center;min-height:670px;padding:68px 0 76px}.seo-hero-copy h1{max-width:720px;margin:15px 0 22px;color:#101827;font-size:clamp(44px,5.6vw,72px);line-height:1.08;letter-spacing:-.045em}.seo-hero-copy>p{max-width:690px;color:var(--seo-muted);font-size:18px;line-height:1.82}.seo-upload-entry{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:15px;margin-top:28px;padding:17px 18px;color:var(--seo-ink);border:1px solid #cfd9eb;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 42px #2b3d6914;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.seo-upload-entry:hover,.seo-upload-entry:focus-visible{border-color:#7184eb;box-shadow:0 18px 48px #384c8e21;transform:translateY(-1px);outline:none}.seo-upload-entry.interactive{cursor:pointer}.seo-upload-entry input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.seo-upload-entry>span:nth-child(2){min-width:0;display:grid;gap:5px}.seo-upload-entry strong{font-size:16px}.seo-upload-entry small{color:#647189;font-size:12px;line-height:1.55}.seo-upload-entry em{color:#a12837;font-size:11px;font-style:normal}.seo-upload-icon{width:48px;height:48px;display:grid;place-items:center;color:#5267f6;border-radius:15px;background:var(--seo-soft)}.seo-upload-icon .icon{width:23px}.seo-upload-entry>.icon{color:#73809a}.seo-fineprint{margin-top:16px;color:#657188!important;font-size:12px!important}.seo-hero .hero-actions{flex-wrap:wrap}.seo-mini-program-trigger .mini-program-glyph{flex:0 0 auto}.seo-product-demo{position:relative;margin:0;padding:18px 0 0}.seo-product-demo:before{position:absolute;inset:-60px -50px;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(82,103,246,.18),transparent 66%);content:""}.seo-product-demo figcaption{position:relative;z-index:2;width:max-content;margin:0 0 -13px 24px;padding:7px 11px;color:#5267f6;border:1px solid #d8dfff;border-radius:999px;background:#fff;font-size:11px;font-weight:750}.seo-demo-window{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#fffffff0;box-shadow:0 34px 90px #2534632b;transform:rotate(.7deg)}.seo-demo-top{height:56px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid #e4e9f2}.seo-demo-top>i{width:7px;height:7px;border-radius:50%;background:#cbd4e2}.seo-demo-top>span{min-width:0;overflow:hidden;margin-left:5px;color:#3b485f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.seo-demo-top>b{margin-left:auto;padding:5px 8px;color:#17745d;border-radius:999px;background:#e5f7ef;font-size:10px;white-space:nowrap}.seo-demo-player{display:grid;grid-template-columns:40px 38px minmax(90px,1fr) 38px;align-items:center;gap:8px;padding:18px 20px 13px;color:#6b768b;font-size:9px}.seo-demo-play{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:12px;background:#5267f6}.seo-demo-play .icon{width:17px}.seo-demo-wave{height:46px;display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:12px;background:#eef2ff}.seo-demo-wave i{width:4px;border-radius:4px;background:linear-gradient(#5267f6,#55b8df)}.seo-demo-segments{display:grid;gap:5px;padding:0 18px 17px}.seo-demo-segments article{display:grid;grid-template-columns:54px 1fr;gap:8px;padding:11px 12px;border-radius:12px}.seo-demo-segments article.active{background:#eef2ff}.seo-demo-segments time{padding-top:2px;color:#5267f6;font-size:9px}.seo-demo-segments strong{display:block;margin-bottom:3px;color:#33415c;font-size:10px}.seo-demo-segments p{margin:0;color:#58657a;font-size:11px;line-height:1.5}.seo-demo-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e4e9f2;background:#fbfcfe}.seo-demo-actions span{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;color:#5d6980;border-right:1px solid #e4e9f2;font-size:10px}.seo-demo-actions span:last-child{border:0}.seo-demo-actions .icon{width:14px;color:#5267f6}.seo-anchor-nav{position:sticky;z-index:4;top:0;display:flex;gap:8px;overflow-x:auto;margin-bottom:8px;padding:12px;border:1px solid rgba(220,228,240,.88);border-radius:16px;background:#f7f9fceb;box-shadow:0 10px 30px #202f520f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.seo-anchor-nav::-webkit-scrollbar{display:none}.seo-anchor-nav a{padding:8px 12px;color:#4c5a72;border-radius:999px;background:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.seo-anchor-nav a:hover{color:#5267f6;background:#eef2ff}.seo-section{padding:82px 0;border-top:1px solid var(--seo-line);scroll-margin-top:72px}.seo-section>h2,.seo-section>div>h2{max-width:800px;margin:10px 0 20px;color:var(--seo-ink);font-size:clamp(29px,4vw,46px);line-height:1.18;letter-spacing:-.03em}.seo-section-intro{max-width:790px;margin:-4px 0 31px;color:var(--seo-muted);font-size:16px;line-height:1.8}.seo-rich-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-scenarios .seo-rich-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seo-rich-cards article{min-height:220px;padding:26px;border:1px solid var(--seo-line);border-radius:22px;background:var(--seo-surface);box-shadow:0 10px 34px #1f315b0b}.seo-rich-cards article:nth-child(2n){transform:translateY(14px)}.seo-rich-cards h3{margin:23px 0 9px;font-size:19px}.seo-rich-cards p{margin:0;color:var(--seo-muted);font-size:14px;line-height:1.75}.seo-card-icon{width:46px;height:46px;display:grid;place-items:center;color:#5267f6;border-radius:14px;background:var(--seo-soft)}.seo-card-icon .icon{width:22px}.seo-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;list-style:none}.seo-workflow li{position:relative;display:grid;grid-template-rows:48px auto;padding:0 24px 0 0}.seo-workflow li:after{position:absolute;top:23px;right:4px;left:52px;height:1px;background:#cdd7e8;content:""}.seo-workflow li:last-child:after{display:none}.seo-workflow li>b{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:15px;background:#5267f6;box-shadow:0 9px 22px #5267f63b;font-size:12px}.seo-workflow h3{margin:20px 0 8px;font-size:17px}.seo-workflow li p{margin:0;color:var(--seo-muted);font-size:13px;line-height:1.7}.seo-format-flow{display:grid;grid-template-columns:1fr 48px .8fr 48px 1fr;align-items:stretch;gap:12px}.seo-format-flow>div{padding:24px;border:1px solid var(--seo-line);border-radius:21px;background:#fff}.seo-format-flow>div.process{color:#fff;border-color:transparent;background:linear-gradient(145deg,#4358dc,#6655d7)}.seo-format-flow strong{display:block;margin-bottom:16px;font-size:15px}.seo-format-flow>div>div{display:flex;flex-wrap:wrap;gap:8px}.seo-format-flow>div>div span{padding:7px 10px;color:#46546b;border:1px solid #dce3ef;border-radius:999px;background:#f8fafd;font-size:11px;font-weight:700}.seo-format-flow .process p{margin:0;color:#e5e9ff;font-size:13px;line-height:1.8}.seo-format-arrow{display:grid;place-items:center;color:#7483a0;font-size:25px}.seo-format-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:#5c6a80;font-size:13px;line-height:1.7}.seo-format-note .icon{width:17px;flex:0 0 auto;margin-top:2px;color:#26836b}.seo-checklist{display:grid;grid-template-columns:.84fr 1.16fr;gap:70px;align-items:start}.seo-checklist ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.seo-checklist li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:62px;padding:11px 15px;border:1px solid #dce5ee;border-radius:15px;background:#fff;color:#45536a;line-height:1.6}.seo-checklist li .icon{width:18px;color:#23816a}.seo-comparison-table{overflow:hidden;border:1px solid var(--seo-line);border-radius:21px;background:#fff}.seo-comparison-table>div{display:grid;grid-template-columns:.55fr 1fr 1fr}.seo-comparison-table>div>*{margin:0;padding:18px 20px;border-right:1px solid var(--seo-line)}.seo-comparison-table>div>*:last-child{border:0}.seo-comparison-table>div+div{border-top:1px solid var(--seo-line)}.seo-comparison-table .head{color:#fff;background:#202d49}.seo-comparison-table .head>*{border-color:#ffffff29}.seo-comparison-table span{color:#66738a;font-size:13px;font-weight:700}.seo-comparison-table .head span{color:#dfe5f2}.seo-comparison-table p{display:flex;align-items:flex-start;gap:7px;color:#4e5b71;font-size:13px;line-height:1.65}.seo-comparison-table p .icon{width:16px;flex:0 0 auto;margin-top:2px;color:#26836b}.seo-trust{display:grid;grid-template-columns:120px 1fr;gap:34px;align-items:center;margin:52px 0;padding:42px;color:#fff;border:0;border-radius:28px;background:linear-gradient(125deg,#263967,#5267f6 70%,#7257d8);box-shadow:0 25px 64px #2d3e8133}.seo-trust .eyebrow,.seo-trust p{color:#e0e6ff}.seo-trust>div>h2{color:#fff}.seo-trust>div>p{max-width:820px;line-height:1.8}.seo-trust-mark{width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:30px;background:#ffffff1f}.seo-trust-mark .icon{width:45px}.seo-trust-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#fff;font-size:12px}.seo-trust-facts span{display:flex;align-items:center;gap:5px}.seo-trust-facts .icon{width:14px}.seo-mini-entry{display:grid;grid-template-columns:1fr 210px;gap:60px;align-items:center;padding:38px 46px;border:1px solid var(--seo-line);border-radius:27px;background:#fff;box-shadow:0 18px 55px #20305a12}.seo-mini-entry h2{margin:10px 0 13px;font-size:clamp(27px,3.6vw,42px)}.seo-mini-entry p{max-width:720px;color:var(--seo-muted);line-height:1.8}.seo-mini-entry .secondary{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:12px}.seo-mini-entry figure{margin:0;text-align:center}.seo-mini-entry img{width:176px;height:176px;object-fit:contain;border:10px solid #f4f7fb;border-radius:18px}.seo-mini-entry figcaption{margin-top:8px;color:#68758b;font-size:11px}.seo-mini-fallback{min-height:176px;display:grid;place-content:center;justify-items:center;gap:7px;color:#5267f6;border-radius:18px;background:#f2f5fb;text-align:center}.seo-mini-fallback .icon{width:30px}.seo-mini-fallback strong{margin-top:4px;color:var(--seo-ink);font-size:13px}.seo-mini-fallback span{color:#6d798d;font-size:10px}.seo-product-visual{display:grid;grid-template-columns:.74fr 1.26fr;gap:clamp(42px,7vw,92px);align-items:center}.seo-product-visual-copy p{max-width:500px;color:var(--seo-muted);line-height:1.8}.seo-setting-demo,.seo-export-demo{margin:0}.seo-setting-demo>figcaption,.seo-export-demo>figcaption{position:relative;z-index:2;width:max-content;margin:0 0 -12px 22px;padding:6px 10px;color:#5267f6;border:1px solid #d7defb;border-radius:999px;background:#fff;font-size:10px;font-weight:750}.seo-setting-window,.seo-export-window{overflow:hidden;border:1px solid var(--seo-line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #2335691f}.seo-setting-window{padding:24px}.seo-setting-head{display:flex;justify-content:space-between;margin-bottom:17px}.seo-setting-head span{color:#6b778d;font-size:11px}.seo-model-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-model-preview article{min-height:70px;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dce3ee;border-radius:14px}.seo-model-preview article.active{border-color:#7183e8;background:#eef2ff}.seo-model-preview article>.icon{width:16px;color:#5267f6}.seo-model-preview article span{display:grid;gap:3px}.seo-model-preview small{color:#6b778d;font-size:9px}.seo-setting-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.seo-setting-selects label{display:grid;gap:6px;color:#69758a;font-size:10px}.seo-setting-selects label span{padding:10px 12px;color:#34425a;border:1px solid #dce3ee;border-radius:10px;background:#fbfcfe;font-size:11px}.seo-setting-file{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:12px;border:1px dashed #aebbe0;border-radius:13px;background:#f8faff}.seo-setting-file>.icon{width:21px;color:#5267f6}.seo-setting-file span{display:grid;gap:2px}.seo-setting-file small{color:#707b8f;font-size:9px}.seo-setting-file b{color:#20806a;font-size:9px}.seo-setting-submit{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:15px;font-size:10px}.seo-setting-submit span{color:#66738a}.seo-setting-submit strong{padding:10px 13px;color:#fff;border-radius:10px;background:#5267f6}.seo-export-window{display:grid;grid-template-columns:1.2fr .8fr}.seo-export-copy{padding:29px}.seo-export-copy h3{margin:10px 0 9px;font-size:22px}.seo-export-copy>p{color:#66738a;font-size:12px;line-height:1.7}.seo-export-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.seo-export-formats span{min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;color:#536176;border:1px solid #dce3ee;border-radius:11px;background:#fbfcfe;font-size:9px;font-weight:750}.seo-export-formats span.active{color:#5267f6;border-color:#8998ec;background:#eef2ff}.seo-export-formats .icon{width:13px}.seo-share-preview{display:flex;flex-direction:column;justify-content:center;padding:25px;color:#fff;background:linear-gradient(145deg,#3348b9,#6955d7)}.seo-share-preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ffffff24}.seo-share-preview>span .icon{width:20px}.seo-share-preview>strong{margin-top:17px}.seo-share-preview>p{color:#e1e5ff;font-size:10px;line-height:1.6}.seo-share-preview>div{display:flex;align-items:center;gap:7px;margin:10px 0 17px}.seo-share-preview i{width:27px;height:15px;display:block;border:4px solid #fff;border-radius:99px;background:#fff;box-shadow:inset 11px 0 #5267f6}.seo-share-preview button{padding:10px;color:#5267f6;border:0;border-radius:10px;background:#fff;font-size:10px;font-weight:750}.seo-live-prices{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.seo-live-prices article{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:27px;border:1px solid var(--seo-line);border-radius:23px;background:#fff}.seo-live-prices article:nth-child(2){color:#fff;border-color:#5267f6;background:linear-gradient(145deg,#4358dc,#6655d7)}.seo-live-prices article>strong{color:#5267f6;font-size:36px}.seo-live-prices article:nth-child(2)>strong{color:#fff}.seo-live-prices article small{color:#647189}.seo-live-prices article:nth-child(2) small{color:#e1e5ff}.seo-plan-name{font-size:18px;font-weight:800}.seo-price-status{padding:25px;border:1px solid var(--seo-line);border-radius:18px;background:#fff}.seo-price-status p{margin-bottom:0;color:var(--seo-muted)}.seo-faq-search{min-height:58px;display:flex;align-items:center;gap:12px;max-width:720px;padding:0 18px;border:1px solid #ced8e8;border-radius:17px;background:#fff}.seo-faq-search .icon{width:20px;color:#64738a}.seo-faq-search input{width:100%;border:0;outline:0;color:var(--seo-ink);background:transparent;font:inherit}.seo-faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 24px}.seo-faq-categories button{padding:8px 12px;color:#536176;border:1px solid #d8e0ec;border-radius:999px;background:#fff}.seo-faq-categories button.active{color:#fff;border-color:#5267f6;background:#5267f6}.seo-faq-list{border-top:1px solid var(--seo-line)}.seo-faq details{border-bottom:1px solid var(--seo-line)}.seo-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 3px;cursor:pointer;color:var(--seo-ink);font-size:17px;font-weight:750;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:#5267f6;font-size:22px;transition:transform .2s}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{max-width:880px;margin:-4px 0 22px;color:var(--seo-muted);line-height:1.8}.seo-faq-empty{color:var(--seo-muted)}.seo-related{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.seo-related a{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;color:var(--seo-ink);border:1px solid var(--seo-line);border-radius:17px;background:#fff;text-decoration:none}.seo-related a:hover{border-color:#8c9bee;box-shadow:0 12px 34px #26376714}.seo-related a>span{display:grid;gap:5px}.seo-related small{color:#5267f6}.seo-related strong{font-size:14px;line-height:1.45}.seo-related .icon{color:#71809a}.seo-final-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:24px 0 70px;padding:44px;color:#fff;border:0;border-radius:27px;background:#17233f}.seo-final-cta .eyebrow,.seo-final-cta p{color:#cdd7ec}.seo-final-cta h2{color:#fff}.seo-final-cta p{margin:0;line-height:1.75}.seo-final-cta .primary{flex:0 0 auto}.seo-updated{padding-bottom:42px;color:#627087;font-size:12px}.seo-updated a{color:#485870}.seo-mobile-cta{display:none}.public-404{display:grid;min-height:100vh;place-content:center;gap:12px;text-align:center}.public-404 h1{margin:0;font-size:72px}@media(max-width:768px){.seo-page{padding-bottom:74px}.seo-page main{width:min(100% - 28px,1160px)}.seo-page .public-nav{width:min(100% - 28px,1160px);min-height:68px}.seo-page .public-nav nav>a:not(.primary){display:none}.seo-breadcrumb{padding-top:17px}.seo-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:48px 0 56px}.seo-hero-copy h1{font-size:clamp(38px,11.5vw,52px)}.seo-hero-copy>p{font-size:16px}.seo-upload-entry{min-height:88px;grid-template-columns:44px minmax(0,1fr) 16px;padding:14px}.seo-upload-icon{width:44px;height:44px}.seo-upload-entry small{font-size:11px}.seo-hero .hero-actions{align-items:stretch;flex-direction:column}.seo-fineprint{line-height:1.6!important}.seo-mini-program-trigger{display:none}.seo-product-demo{width:min(100%,500px);justify-self:center}.seo-product-demo:before{inset:-30px 0}.seo-demo-window{transform:none}.seo-demo-top{padding-inline:14px}.seo-demo-player{grid-template-columns:38px 34px minmax(70px,1fr) 34px;padding-inline:13px}.seo-demo-segments{padding-inline:12px}.seo-demo-segments article{grid-template-columns:49px 1fr;padding-inline:9px}.seo-anchor-nav{margin-right:-7px;margin-left:-7px;border-radius:13px}.seo-section{padding:58px 0}.seo-section>h2,.seo-section>div>h2{font-size:31px}.seo-section-intro{font-size:14px}.seo-rich-cards,.seo-scenarios .seo-rich-cards,.seo-workflow ol,.seo-related,.seo-live-prices{grid-template-columns:1fr;gap:12px}.seo-rich-cards article{min-height:auto}.seo-rich-cards article:nth-child(2n){transform:none}.seo-workflow li{grid-template-columns:44px 1fr;grid-template-rows:auto;gap:13px;padding:0 0 22px}.seo-workflow li:after{top:46px;bottom:0;left:21px;width:1px;height:auto}.seo-workflow li>b{width:42px;height:42px}.seo-workflow h3{margin:1px 0 6px}.seo-format-flow{grid-template-columns:1fr}.seo-format-arrow{height:30px;transform:rotate(90deg)}.seo-checklist{grid-template-columns:1fr;gap:24px}.seo-comparison-table{overflow-x:auto}.seo-comparison-table>div{min-width:680px}.seo-trust{grid-template-columns:1fr;gap:20px;margin:34px 0;padding:30px 24px}.seo-trust-mark{width:70px;height:70px;border-radius:22px}.seo-trust-mark .icon{width:31px}.seo-trust-facts{gap:12px}.seo-mini-entry{grid-template-columns:1fr;gap:30px;padding:27px 22px}.seo-mini-entry figure{order:-1}.seo-mini-entry img{width:160px;height:160px}.seo-product-visual{grid-template-columns:1fr;gap:28px}.seo-product-visual-copy p{max-width:none}.seo-model-preview,.seo-setting-selects,.seo-export-window{grid-template-columns:1fr}.seo-export-formats{grid-template-columns:repeat(2,1fr)}.seo-share-preview{min-height:235px}.seo-final-cta{align-items:stretch;flex-direction:column;margin-bottom:32px;padding:31px 24px}.seo-final-cta .primary{justify-content:center}.seo-mobile-cta{position:fixed;z-index:20;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:15px;background:#5267f6;box-shadow:0 14px 35px #24357b4d;font-size:14px;font-weight:800;text-decoration:none}.seo-mobile-cta .icon{width:19px}}@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.read-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.read-error>span{flex:1 1 220px;overflow-wrap:anywhere}.read-error button{flex-shrink:0}.mobile-purchase-guide{padding:18px;border:1px solid var(--border, #dbe1ed);border-radius:14px;background:var(--surface-muted, #f3f5fb);line-height:1.7}.mobile-purchase-guide h3{margin:0 0 8px}.mobile-purchase-guide p{margin:8px 0}.seo-plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-plan-comparison article{display:flex;flex-direction:column;gap:12px}.seo-plan-comparison ul{flex:1;padding-left:20px;margin:8px 0;font-size:14px;line-height:1.9}.seo-plan-comparison .primary,.seo-plan-comparison .secondary{margin-top:auto}.seo-card-benefits{margin-top:24px;padding:24px;border:1px solid var(--seo-line);border-radius:18px;background:#fff;color:var(--seo-ink);line-height:1.9}.seo-card-benefits ul{padding-left:20px}.seo-pricing>.mobile-purchase-guide{margin-top:20px;color:var(--seo-ink)}.seo-share-preview .demo-button{display:block;padding:12px;border-radius:10px;background:#5267f6;color:#fff;text-align:center}@media(max-width:768px){.seo-plan-comparison{grid-template-columns:1fr}}.result-paywall .primary:disabled{opacity:.58;cursor:not-allowed}.result-paywall.public{color:#fff}.result-paywall.public .row{flex-wrap:wrap}.result-paywall.public .secondary{color:var(--primary);border-color:#fff;background:#fff}.paywall-dialog{width:min(720px,calc(100vw - 32px))}.subscription-paywall{display:grid;gap:18px}.paywall-support-link{justify-self:end;padding:3px 0;color:var(--text-secondary);border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px}.paywall-support-link:hover{color:var(--primary)}.paywall-reason{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.paywall-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paywall-product{position:relative;display:grid;gap:10px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:inherit}.paywall-product.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.paywall-product:disabled{cursor:not-allowed;opacity:.6}.paywall-product .recommended{position:absolute;top:-10px;right:12px;padding:3px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px}.paywall-product .product-name{font-weight:700}.paywall-product strong{font-size:28px}.paywall-product ul{display:grid;gap:7px;margin:0;padding-left:18px;font-size:14px}.paywall-product small,.paywall-footnote,.refund-tip,.same-account-tip,.checkout-countdown{color:var(--text-secondary)}.refund-tip,.paywall-footnote,.same-account-tip,.checkout-countdown{margin:0;font-size:13px;line-height:1.6}.paywall-actions{display:flex;justify-content:flex-end;gap:10px}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.paywall-loading{min-height:180px;display:grid;place-items:center;color:var(--text-secondary)}.checkout-stage{justify-items:center;text-align:center}.checkout-product{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--subtle, color-mix(in srgb, var(--primary) 6%, transparent))}.checkout-product strong{font-size:22px}.checkout-qr{position:relative;width:240px;height:240px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 8px 30px #00000014}.checkout-qr img{width:100%;height:100%;object-fit:contain}.checkout-qr.expired img{opacity:.18}.checkout-qr.expired span{position:absolute;inset:0;display:grid;place-items:center;color:#111;font-weight:700}.checkout-stage h3{margin:0}@media(max-width:640px){.paywall-product-grid{grid-template-columns:1fr}.paywall-actions{flex-wrap:wrap}.paywall-actions button{flex:1}.checkout-qr{width:min(230px,70vw);height:min(230px,70vw)}}
