.transcription-component{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--primary-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--secondary:#06b6d4;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--transition-fast:150ms ease;--transition:250ms ease;--transition-slow:350ms ease;--max-width:800px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;padding:1.5rem}.gpu-status-banner{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius);color:#92400e;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:.4rem .6rem}.gpu-status-banner .banner-icon{flex-shrink:0;font-size:1.25rem}.gpu-status-banner .banner-content{flex:1}.gpu-status-banner .banner-content p{margin:0 0 .25rem}.gpu-queue-hint{display:block;font-size:.8rem;margin-top:.25rem;opacity:.8}.section-header{margin-bottom:2rem;text-align:center}.section-header h3{-webkit-text-fill-color:transparent;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.section-header .description{color:var(--text-secondary);font-size:1rem;margin:0 auto;max-width:500px}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card.compact{padding:.4rem .6rem}.card-title{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.upload-section{text-align:center}.url-transcribe-block{margin-bottom:1.5rem;text-align:left}.input-group{margin-bottom:1rem}.form-title{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.input-icon{font-size:1rem}.url-input-wrapper{align-items:center;display:flex;position:relative}.form-control{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius);box-sizing:border-box;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-fast);width:100%}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.form-control::-moz-placeholder{color:var(--text-muted)}.form-control::placeholder{color:var(--text-muted)}.clear-input-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;position:absolute;right:.75rem;transition:color var(--transition-fast)}.clear-input-btn:hover{color:var(--text-primary)}.url-actions{display:flex;flex-wrap:wrap;gap:.75rem}.url-lang-select{margin-bottom:.85rem}.url-loader{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);margin-top:.75rem}.url-loader-spinner{border:2px solid rgba(99,102,241,.2);border-top:2px solid var(--primary);height:1rem;width:1rem}.url-disclaimer{color:var(--text-muted);font-size:.78rem;line-height:1.4;margin:.5rem 0 0}.upload-btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all var(--transition-fast);white-space:nowrap}.upload-btn:disabled{cursor:not-allowed;opacity:.5}.primary-btn{background:var(--primary-gradient);box-shadow:0 4px 14px 0 rgba(99,102,241,.39);color:var(--text-inverse)}.primary-btn:hover:not(:disabled){box-shadow:0 6px 20px 0 rgba(99,102,241,.23);transform:translateY(-1px)}.main-action-btn{background:var(--primary-gradient);box-shadow:0 4px 14px 0 rgba(99,102,241,.39);color:var(--text-inverse);font-size:1rem;margin-top:1rem;padding:1rem 1.5rem;width:100%}.main-action-btn:hover:not(:disabled){box-shadow:0 8px 25px 0 rgba(99,102,241,.35);transform:translateY(-2px)}.btn-icon{font-size:1.125rem}.btn-content{align-items:center;display:flex;gap:.5rem}.spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}@keyframes spin{to{transform:rotate(1turn)}}.notices-container{margin-top:1rem}.notice-message{align-items:center;border-radius:var(--radius);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem;padding:.875rem 1rem}.notice-icon{flex-shrink:0;font-size:1rem}.register-notice{background:#ecfdf5;border:1px solid var(--success);color:#065f46}.register-notice a{color:var(--primary);font-weight:600;text-decoration:none}.register-notice a:hover{text-decoration:underline}.error-notice{background:#fef2f2;border:1px solid var(--error);color:#991b1b}.warning-notice{background:#fffbeb;border:1px solid var(--warning);color:#92400e}.url-preview{align-items:center;background:var(--bg-secondary);border-radius:var(--radius);color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.preview-icon{font-size:1rem}.quota-indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem}.quota-icon{font-size:1rem}.quota-label{color:var(--text-muted)}.quota-value{color:var(--success);font-weight:600;margin-left:auto}.quota-value.low{color:var(--error)}.mode-divider{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:1rem;margin:1.5rem 0}.divider-line{background:var(--border-color);flex:1;height:1px}.divider-text{font-weight:500}.file-restrictions{margin-bottom:1rem}.restrictions-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.restrictions-title{align-items:center;color:var(--text-secondary);display:flex;font-weight:600;gap:.5rem}.restrictions-title .icon{font-size:1rem}.toggle-icon{color:var(--text-muted);font-size:.75rem;transition:transform var(--transition-fast)}.toggle-icon.open{transform:rotate(180deg)}.restrictions-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.restrictions-list li{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;text-align:left}.req-icon{font-size:.875rem}.file-drop-zone{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:2.5rem 2rem;position:relative;text-align:center;transition:all var(--transition)}.file-drop-zone:hover:not(.disabled){background:rgba(99,102,241,.03);border-color:var(--primary-light)}.file-drop-zone.dragover{background:rgba(99,102,241,.08);border-color:var(--primary);transform:scale(1.01)}.file-drop-zone.has-file{background:#ecfdf5;border-color:var(--success);border-style:solid}.file-drop-zone.disabled{cursor:not-allowed;opacity:.6}.file-drop-zone.disabled *,.hidden-input{pointer-events:none}.hidden-input{inset:0;opacity:0;position:absolute}.drop-content{pointer-events:none}.upload-illustration{margin-bottom:1rem}.upload-icon-wrapper{display:inline-block;position:relative}.upload-icon{display:block;font-size:3rem}.upload-icon-secondary{background:var(--bg-primary);border-radius:50%;bottom:-5px;font-size:1.5rem;padding:2px;position:absolute;right:-10px}.drop-text{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.drop-hint{color:var(--text-muted);font-size:.875rem;margin:0}.file-selected .file-preview{align-items:center;display:flex;gap:1rem;pointer-events:auto;text-align:left}.file-icon{align-items:center;background:var(--primary-gradient);border-radius:var(--radius);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.file-details{flex:1;min-width:0}.file-name{color:var(--text-primary);font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.75rem;margin:0}.duration-badge{background:var(--success);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.remove-file-btn{align-items:center;background:rgba(239,68,68,.1);border:none;border-radius:var(--radius);color:var(--error);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;pointer-events:auto;transition:all var(--transition-fast);width:32px}.remove-file-btn:hover{background:var(--error);color:#fff}.error-section{margin:1.5rem 0}.error-card{background:#fef2f2;border-color:var(--error)}.error-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.error-icon{font-size:1.25rem}.error-header h4{color:var(--error);font-size:1rem;margin:0}.error-content p{color:#991b1b;margin:0 0 1rem}.retry-btn{align-items:center;background:#fff;border:1px solid var(--error);border-radius:var(--radius);color:var(--error);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all var(--transition-fast)}.retry-btn:hover{background:var(--error);color:#fff}.file-lang-select{margin-top:1.5rem;text-align:left}.select-wrapper{position:relative}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;font-size:.9375rem;padding:.875rem 2.5rem .875rem 1rem;transition:all var(--transition-fast);width:100%}.lang-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.select-arrow{color:var(--text-muted);font-size:.75rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.guest-notice,.quota-exhausted-notice{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius);display:flex;font-size:.875rem;gap:.75rem;margin-top:1rem;padding:.4rem .6rem}.guest-notice .notice-icon,.quota-exhausted-notice .notice-icon{font-size:1.25rem}.guest-notice p,.quota-exhausted-notice p{color:var(--text-secondary);flex:1;margin:0}.sign-in-link,.upgrade-link{background:var(--primary);border-radius:var(--radius);color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all var(--transition-fast)}.sign-in-link:hover,.upgrade-link:hover{background:var(--primary-dark)}.progress-section{text-align:center}.progress-section .section-header{margin-bottom:2rem}.progress-section .section-subtitle{color:var(--text-muted);font-size:.875rem;margin:.5rem 0 0}.progress-container{margin-bottom:2rem}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.stage-text{color:var(--text-primary);font-weight:600}.percentage-text{color:var(--primary);font-size:1.125rem;font-weight:700}.progress-bar{background:var(--bg-tertiary);height:10px}.progress-bar,.progress-fill{border-radius:9999px;overflow:hidden;position:relative}.progress-fill{background:var(--primary-gradient);height:100%;transition:width .3s ease}.progress-shine{animation:shine 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{to{left:100%}}.progress-message{color:var(--text-secondary);font-size:.9375rem;margin:1rem 0 0}.stage-indicators{display:flex;gap:.5rem;justify-content:space-between;margin-top:2rem}.stage-indicator{align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;opacity:.4;transition:all var(--transition)}.stage-indicator.completed{opacity:1}.stage-indicator.completed .stage-number{background:var(--success);color:#fff}.stage-indicator.active{opacity:1}.stage-indicator.active .stage-number{animation:pulse 2s infinite;background:var(--primary);color:#fff}.stage-indicator.failed{opacity:1}.stage-indicator.failed .stage-number{background:var(--error);color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 8px rgba(99,102,241,0)}}.stage-number{background:var(--bg-tertiary);border-radius:50%;color:var(--text-muted);font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all var(--transition);width:32px}.stage-info,.stage-number{align-items:center;display:flex}.stage-info{flex-direction:column;gap:.25rem}.stage-icon{font-size:1.25rem}.stage-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.processing-tips{background:var(--bg-secondary);border-radius:var(--radius);color:var(--text-secondary);font-size:.875rem;padding:1rem}.tip-icon{margin-right:.25rem}.processing-tips p{margin:0}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.results-header h3{font-size:1.5rem;margin:0}.success-badge{align-items:center;background:var(--success);border-radius:9999px;color:#fff;display:flex;font-weight:600;gap:.375rem;padding:.5rem 1rem}.badge-icon,.success-badge{font-size:.875rem}.result-cards{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.result-cards{grid-template-columns:1fr 1fr}}.result-meta-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.meta-value{color:var(--text-primary);font-size:.9375rem;font-weight:600}.meta-value small{color:var(--text-muted);font-weight:400}.status-badge{border-radius:9999px;display:inline-block;font-size:.75rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge.completed{background:#d1fae5;color:#065f46}.status-badge.processing{background:#dbeafe;color:#1e40af}.status-badge.error{background:#fee2e2;color:#991b1b}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.download-format-group{display:grid;gap:.5rem;grid-template-columns:1fr}.action-btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all var(--transition-fast)}.action-btn.primary{background:var(--primary-gradient);color:#fff}.action-btn.primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.action-btn.secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.action-btn.secondary:hover{background:var(--bg-secondary);border-color:var(--primary-light)}.action-btn.tertiary{background:transparent;color:var(--text-muted)}.action-btn.tertiary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.copy-feedback{animation:fadeIn .3s ease;color:var(--success);font-size:.875rem;margin:.5rem 0 0;text-align:center}.transcript-container{overflow:hidden}.transcript-tabs{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;margin:-1.5rem -1.5rem 0;padding:.75rem 1rem 0}.tab-btn{align-items:center;background:none;border:none;border-radius:var(--radius) var(--radius) 0 0;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all var(--transition-fast)}.tab-btn:hover{background:hsla(0,0%,100%,.5);color:var(--text-secondary)}.tab-btn.active{background:var(--bg-card);color:var(--primary)}.tab-btn.active:after{background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab-icon{font-size:.875rem}.transcript-content{padding:1.5rem 0 0}.transcript-tab-pane{min-height:200px}.raw-data,.transcript-text{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.7;margin:0;max-height:400px;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.no-content{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.no-content-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-content p{margin:0}.pending-transcripts-section{margin-top:2rem}.pending-transcripts-section h3{align-items:center;display:flex;font-size:1.25rem;gap:.5rem;margin:0}.pending-pulse{animation:pulse-glow 2s ease-in-out infinite;background:var(--warning,#f59e0b);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.4);opacity:1}50%{box-shadow:0 0 0 6px rgba(245,158,11,0);opacity:.7}}.pending-transcript .transcript-header{cursor:default}.pending-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.pending-tag{background:var(--bg-tertiary);border-radius:999px;color:var(--text-secondary);display:inline-block;font-size:.72rem;font-weight:500;padding:.15rem .5rem}.pending-tag.status-tag{background:rgba(245,158,11,.12);color:#b45309}.pending-bar-track{background:var(--bg-tertiary);border-radius:2px;height:3px;margin-top:.25rem;overflow:hidden}.pending-bar-fill{animation:pending-slide 2s ease-in-out infinite;background:linear-gradient(90deg,var(--primary),var(--primary-dark,var(--primary)));border-radius:2px;height:100%;width:40%}@keyframes pending-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.user-transcripts-section{margin-top:1rem}.transcripts-section-header,.user-transcripts-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;text-align:left}.user-transcripts-section h3{font-size:1.25rem;margin:0}.transcripts-section-header.clickable{cursor:pointer}.transcripts-header-actions{align-items:center;display:inline-flex;gap:.5rem}.section-collapse-btn{background:transparent;border:0;cursor:pointer;line-height:1;padding:.15rem .25rem}.transcript-filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:.8rem;padding:.3rem .45rem}.transcript-group{display:flex;flex-direction:column;gap:.35rem}.transcript-group-title{color:var(--text-muted);font-size:.8rem;letter-spacing:.04em;padding:.3rem .2rem 0;text-transform:uppercase}.transcripts-list{display:flex;flex-direction:column;gap:.35rem}.single-transcript{border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:all var(--transition-fast)}.single-transcript:hover{border-color:var(--primary-light)}.single-transcript.expanded{border-color:var(--primary)}.transcript-header{align-items:center;background:var(--bg-secondary);cursor:pointer;display:flex;justify-content:space-between;padding:.3rem .7rem;transition:background var(--transition-fast)}.transcript-header:hover{background:var(--bg-tertiary)}.transcript-title-wrapper{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.transcript-icon{font-size:1.25rem}.transcript-title{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-actions-row{align-items:center;display:flex;gap:1rem}.expand-icon{color:var(--text-muted);font-size:.875rem;transition:transform var(--transition-fast)}.expand-icon.open{transform:rotate(180deg)}.transcript-body{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:.4rem .6rem}.transcript-body-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toggle-transcript-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.toggle-transcript-btn:hover{background:var(--primary-dark)}.transcript-action-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem .85rem;transition:all var(--transition-fast)}.transcript-action-btn:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary)}.action-btn:disabled,.transcript-action-btn:disabled{cursor:not-allowed;opacity:.6}.transcript-content-scroll{max-height:300px;overflow-y:auto;padding-right:.5rem}.transcript-content-scroll::-webkit-scrollbar{width:6px}.transcript-content-scroll::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.transcript-content-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.single-sentence{border-bottom:1px solid var(--border-light);display:flex;font-size:.9375rem;gap:.75rem;padding:.5rem 0}.single-sentence:last-child{border-bottom:none}.single-sentence .timestamp{color:var(--primary);flex-shrink:0;font-family:monospace;font-size:.875rem}.single-sentence .sentence-text{color:var(--text-primary);line-height:1.6;text-align:left}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition),transform var(--transition)}.fade-enter,.fade-leave-to{opacity:0;transform:translateY(10px)}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--transition-slow)}.slide-down-enter,.slide-down-leave-to{opacity:0;transform:translateY(-20px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.transcription-component{padding:1rem}.section-header h3{font-size:1.5rem}.card{padding:1rem}.file-drop-zone{padding:1.5rem 1rem}.upload-icon{font-size:2rem}.stage-indicators{gap:.25rem}.stage-label{font-size:.65rem}.stage-number{font-size:.75rem;height:28px;width:28px}.result-meta-grid{grid-template-columns:1fr}.transcript-tabs{margin:-1rem -1rem 0}.tab-btn{font-size:.8rem;padding:.625rem .75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.progress-shine,.spinner{animation:none}}.tab-btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}

/*# sourceMappingURL=ts_page.css.map*/