.tt-page{color:#f1efeb;background:#0d0d0e;min-height:100svh}.tt-page>main{width:100%;min-width:0}.transcription-tool{--tt-muted:#a1a19b;--tt-line:#ffffff12;width:min(1184px,100%);font-family:var(--mc-font-body);margin:0 auto;padding:42px 32px 64px}.transcription-tool *,.transcription-tool :before,.transcription-tool :after{box-sizing:border-box}.transcription-tool button,.transcription-tool a,.transcription-tool input{-webkit-tap-highlight-color:transparent}.transcription-tool button{font-family:inherit}.tt-intro{margin-bottom:26px}.tt-intro h1{color:#f1efeb;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.2}:lang(zh) .tt-intro h1{letter-spacing:0}.tt-intro p{max-width:650px;color:var(--tt-muted);margin:0;font-size:14px;line-height:1.7}.tt-workspace{background:#141415;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(264px,312px) minmax(0,1fr);display:grid;box-shadow:0 20px 70px #00000018}.tt-source{border-right:1px solid var(--tt-line);flex-direction:column;min-width:0;padding:16px 22px 22px;display:flex}.tt-source-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:13px;display:flex}.tt-source-heading h2,.tt-editor-toolbar h2{color:#deded7;margin:0;font-size:14px;font-weight:500;line-height:1.5}.tt-file-input{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute}.tt-dropzone{color:#9da89e;cursor:pointer;background:#ffffff02;border:1px dashed #ffffff30;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-width:0;min-height:192px;padding:24px 14px;transition:border-color .15s,background .15s;display:flex}.tt-dropzone:hover:not(:disabled),.tt-dropzone.is-dragging{background:#7fb9a909;border-color:#85c7b890}.tt-dropzone:disabled{cursor:default}.tt-dropzone>svg{margin:0 0 4px}.tt-dropzone strong{color:#d3d5cd;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:450;line-height:1.6}.tt-browse-label{color:#ddac85;text-underline-offset:4px;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #dca87d55;text-decoration:underline #dca87d55}.tt-upload-hint{text-align:center;margin:13px 0 0}.tt-upload-hint p{color:#a1a29a;margin:0;font-size:12px;line-height:1.85}.tt-upload-hint p+p{color:#92958d;margin-top:2px}.tt-change-file{color:#c9af96;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;margin-right:-5px;padding:8px 5px;font-size:13px;line-height:1.5;display:inline-flex}.tt-change-file:hover:not(:disabled){color:#efc3a0}.tt-change-file:disabled{color:#72766d;cursor:default}.tt-file-card{background:#ffffff02;border:1px solid #ffffff13;border-radius:9px;min-width:0;padding:17px 15px 12px}.tt-file-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.tt-file-heading>svg{color:#a9b8ab;flex-shrink:0;margin-top:1px}.tt-file-heading>strong{color:#e0e0d8;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:450;line-height:1.65}.tt-file-details{color:#a4a79e;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:12px;line-height:1.6}.tt-player{border-top:1px solid #ffffff0d;align-items:center;gap:8px;min-width:0;margin:14px -4px -2px;padding-top:9px;display:flex}.tt-audio-engine{display:none}.tt-play-button{color:#c2cfc0;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tt-play-button:hover:not(:disabled){background:#ffffff06}.tt-play-button:disabled{color:#6d7669;cursor:default}.tt-player-track{flex:1;min-width:0}.tt-player-track input{appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0;display:block}.tt-player-track input::-webkit-slider-runnable-track{background:#3b443f;border-radius:3px;height:3px}.tt-player-track input::-moz-range-track{background:#3b443f;border-radius:3px;height:3px}.tt-player-track input::-webkit-slider-thumb{-webkit-appearance:none;background:#b0c7b8;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.tt-player-track input::-moz-range-thumb{background:#b0c7b8;border:0;border-radius:50%;width:12px;height:12px}.tt-player-track input:disabled{cursor:default}.tt-player-time{color:#9da694;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;line-height:1.6;display:flex}.tt-player-unavailable{color:#aaa99e;margin:3px 4px 5px;font-size:12px;line-height:1.7}.tt-replace-hint{color:#b9ad96;margin:12px 0 0;font-size:12px;line-height:1.7}.tt-source-bottom{margin-top:auto;padding-top:28px}.tt-primary{color:#f7eee4;text-align:center;cursor:pointer;background:linear-gradient(110deg,#67432c,#2b5148) padding-box padding-box,linear-gradient(110deg,#cf9a6f,#79b5a6) border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.tt-primary:disabled{color:#90948a;cursor:default;background:#ffffff07;border-color:#ffffff12}.tt-primary:hover:not(:disabled){filter:brightness(1.12)}.tt-sign-in p{color:var(--tt-muted);margin:0 0 12px;font-size:13px;line-height:1.75}.tt-notice{margin-top:12px}.tt-notice p{color:var(--tt-muted);margin:0;font-size:13px;line-height:1.7}.tt-text-button{color:#bbd0c4;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}.tt-text-button:disabled{opacity:.5;cursor:default}.tt-status{color:#afb9a7;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.7;display:flex}.tt-status-dot{background:#b3bb9d;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.tt-result-status{color:#a5c4ac;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.6;display:flex}.tt-error{color:#e0b49f;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.75}.tt-editor{flex-direction:column;min-width:0;min-height:460px;display:flex}.tt-editor-toolbar{border-bottom:1px solid var(--tt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-height:73px;padding:12px 24px;display:flex}.tt-export-actions{flex-wrap:wrap;gap:2px;display:flex}.tt-secondary{color:#d0d3c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.5;display:inline-flex}.tt-secondary:hover:not(:disabled){background:#ffffff06;border-color:#ffffff10}.tt-secondary:disabled{color:#8c9184;cursor:default}.tt-editor-body{flex:1;min-width:0;display:flex}.tt-editor-body textarea{resize:vertical;color:#e0e1d8;outline-offset:-3px;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:318px;padding:23px 26px;font-family:inherit;font-size:15px;line-height:1.95;display:block}.tt-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:42px 28px 49px;display:flex}.tt-empty-icon{color:#8f9d88;margin-bottom:20px}.tt-empty h3{color:#d1d5c9;margin:0;font-size:15px;font-weight:450;line-height:1.7}.tt-empty p{color:#a0a797;max-width:280px;margin:7px 0 0;font-size:13px;line-height:1.85}.tt-empty.is-failed .tt-empty-icon{color:#bf9b83}.tt-refresh{color:#c1cbbb;margin-top:14px}.tt-editor-footer{border-top:1px solid var(--tt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;display:flex}.tt-edit-state{color:#a6af9c;font-size:12px;line-height:1.7}.tt-edit-state.is-dirty{color:#c7b39b}.tt-save{padding-inline:9px}.tt-copy-error{padding:0 24px 14px}.tt-spin{animation:1.3s linear infinite tt-spin}.transcription-tool :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:2px solid #98c6b6}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (width<=767px){.transcription-tool{padding:28px 20px 44px}.tt-intro{margin-bottom:23px}.tt-workspace{grid-template-columns:minmax(0,1fr)}.tt-source{border-right:0;border-bottom:1px solid var(--tt-line);padding:12px 20px 20px}.tt-source-heading{margin-bottom:10px}.tt-dropzone{gap:10px;min-height:160px;padding-block:20px}.tt-upload-hint{margin-top:11px}.tt-source-bottom{padding-top:20px}.tt-editor{min-height:300px}.tt-editor-toolbar{min-height:65px;padding:10px 20px}.tt-editor-footer{padding-inline:20px}.tt-editor-body textarea{min-height:260px;padding:20px;font-size:16px}.tt-empty{min-height:230px;padding:30px 20px 35px}.tt-empty-icon{margin-bottom:15px}}@media (width<=380px){.transcription-tool{padding-inline:14px}.tt-intro h1{font-size:27px}.tt-intro p{font-size:13px}.tt-source,.tt-editor-toolbar,.tt-editor-footer{padding-inline:16px}.tt-file-card{padding-inline:13px}.tt-export-actions{gap:0}.tt-secondary{gap:6px;padding-inline:7px}.tt-editor-toolbar{gap:5px}.tt-empty{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.tt-spin{animation:none}.tt-dropzone{transition:none}}
