.speech-page{flex-direction:column;height:100%;min-height:650px;font-size:13px;line-height:18px;display:flex}.speech-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;height:57px;padding:0 24px;display:flex}.speech-header h1{font-size:15px;font-weight:600;line-height:20px}.speech-header>button:last-child{margin-left:auto}.speech-body{flex:1;min-height:0;display:flex}.speech-settings{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:20px;width:341px;padding:16px 18px;display:flex;overflow-y:auto}.speech-field{flex-direction:column;gap:8px;min-width:0;display:flex}.speech-field>span,.speech-field>label{justify-content:space-between;align-items:center;font-weight:500;display:flex}.speech-field small{color:var(--fg-3);font-size:12px;font-weight:400;line-height:16px}.speech-field input{background:var(--input);border-color:var(--border);border-radius:10px;height:40px}.speech-choice{width:100%;min-width:0}.speech-choice>div{width:100%}.speech-choice>div>button{border:1px solid var(--border);background:var(--input);border-radius:10px;justify-content:flex-start;gap:8px;width:100%;height:40px;padding:0 11px;font-weight:400;display:flex}.speech-choice>div>button>span{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.speech-choice>div>button>svg{color:var(--fg-2);flex-shrink:0}.speech-choice>div>button>svg:last-child{color:var(--fg-3);margin-left:auto}.speech-choice .studio-menu{padding:4px;font-size:13px;line-height:18px;width:100%!important;min-width:100%!important}.speech-choice .studio-menu button{gap:6px;min-height:32px;padding:5px 7px;font-weight:400}.speech-choice .studio-menu button:has(small):not(.studio-menu-inline){min-height:62px}.speech-choice .studio-menu small{color:var(--fg-3);font-size:12px;line-height:16px}.speech-choice .studio-menu-inline small{white-space:nowrap}.speech-choice.disabled>div>button{opacity:.5}.speech-settings>.studio-tabs{flex-shrink:0;width:100%;height:34px;display:flex}.speech-settings .studio-tabs button{flex:1;font-size:12px;line-height:16px}.tts-editor{flex-direction:column;flex:1;min-width:0;padding:32px 40px 20px;display:flex}.tts-input-area{flex:1;min-height:200px;position:relative}.tts-input-area textarea{resize:none;width:100%;height:100%;min-height:200px;color:var(--fg);background:0 0;border:0;padding:0;font-size:22px;font-weight:400;line-height:34px;display:block;outline:none!important}.tts-input-area textarea::placeholder{color:var(--fg-3);opacity:1}.tts-examples{color:var(--fg-3);pointer-events:none;font-size:13px;line-height:18px;position:absolute;top:52px;left:0;right:0}.tts-examples>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tts-examples button{pointer-events:auto;border:1px solid var(--border-strong);color:var(--fg-2);border-radius:16px;padding:5px 10px;font-size:12px;line-height:16px}.tts-output{flex-direction:column;gap:14px;display:flex}.tts-actions{justify-content:space-between;align-items:center;gap:12px;height:38px;display:flex}.tts-actions>span{color:var(--fg-3);font-size:13px}.tts-actions>div{gap:8px;display:flex}.tts-actions button{height:38px}.tts-voice{border:1px solid var(--border);background:var(--input);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 11px;display:flex}.tts-voice>span:nth-child(2){flex:1;min-width:0}.tts-voice small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.tts-voice>svg{color:var(--fg-3);flex-shrink:0}.tts-sliders{flex-direction:column;gap:20px;margin-top:22px;display:flex}.speech-range{color:var(--fg-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.speech-range>span{justify-content:space-between;align-items:center;gap:8px;line-height:18px;display:flex}.speech-range output{color:var(--fg);white-space:nowrap}.speech-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.speech-range input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--fg-2) var(--range-progress),var(--surface-2) var(--range-progress));height:4px}.speech-range input::-webkit-slider-thumb{appearance:none;background:var(--primary);border-radius:50%;width:14px;height:14px;margin-top:-5px}.speech-range input::-moz-range-track{background:var(--surface-2);height:4px}.speech-range input::-moz-range-progress{background:var(--fg-2);height:4px}.speech-range input::-moz-range-thumb{background:var(--primary);border:0;border-radius:50%;width:14px;height:14px}.tts-format{margin-top:22px}.tts-generating{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;height:50px;padding:14px;display:flex}.tts-generating>svg{color:var(--accent)}.tts-generating small{color:var(--fg-3);margin-left:auto;font-size:12px}.speech-notice{background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:13px;line-height:18px;display:flex}.speech-notice svg{color:var(--accent);flex-shrink:0}.speech-notice>span{flex:1}.speech-notice>button{flex-shrink:0;margin-left:auto;font-weight:500}.speech-player{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;height:60px;min-height:60px;padding:11px 14px;display:flex}.speech-play{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.speech-wave{flex:1;min-width:0}.speech-wave canvas{width:100%;display:block;height:36px!important}.speech-player time{color:var(--fg-3);white-space:nowrap;font-size:12px}.speech-player>button:last-child:not(.speech-play){width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tts-history{flex-direction:column;gap:20px;display:flex}.tts-history-item{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px;display:flex}.tts-history-item[aria-current],.tts-history-item:hover{background:var(--surface-2)}.tts-history-load>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tts-history small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.tts-history svg{color:var(--fg-2);flex-shrink:0}.speech-code{border:1px solid var(--border);background:var(--input);font-family:var(--font-mono);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px 13px;font-size:12px;line-height:21px;overflow:auto}.voice-search{gap:8px;display:flex}.voice-search>label{flex:1;min-width:0;position:relative}.voice-search>label>svg{color:var(--fg-3);position:absolute;top:13px;left:12px}.voice-search input{background:var(--input);border-color:var(--border);border-radius:10px;height:40px;padding-left:32px}.voice-search>div{flex-shrink:0}.voice-search>div>button{color:var(--fg-2);background:var(--input);border-color:var(--border);border-radius:10px;height:40px;padding:0 10px;font-size:12px}.voice-results{flex-direction:column;gap:4px;display:flex}.voice-result{border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.voice-result[aria-selected=true]{background:var(--surface-2)}.voice-select{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.voice-select small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.voice-check{background:var(--accent);color:var(--on-primary);border:2px solid var(--surface);border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:-4px;right:-4px}.voice-result>button:last-child{width:32px;height:32px;padding:0}.stt-content{flex-direction:column;flex:1;min-width:0;padding:28px 32px 24px;display:flex;position:relative}.speech-drop{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex;position:relative}.speech-drop>span{background:var(--surface-2);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.speech-drop>p{color:var(--fg);font-size:16px;font-weight:500;line-height:22px}.speech-drop>small{color:var(--fg-3);font-size:13px;line-height:18px}.speech-drop>button{height:38px;margin-top:8px}.speech-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.speech-drop.compact{background:var(--input);border-radius:12px;min-height:134px}.speech-drop.compact>span{border-radius:9px;width:36px;height:36px;margin-bottom:4px}.speech-drop.compact>p{font-size:13px}.speech-drop.compact>small{font-size:12px}.speech-drop-target{width:100%;position:absolute;inset:0;height:100%!important;margin:0!important}.recent-transcripts{margin-top:24px}.recent-transcripts h2{margin-bottom:8px;font-size:15px;font-weight:600;line-height:20px}.recent-transcripts table{border-spacing:0 2px;border-collapse:separate;width:100%}.recent-transcripts th{color:var(--fg-3);text-align:left;padding:0 10px 6px;font-size:12px;font-weight:400;line-height:16px}.recent-transcripts td{height:54px;color:var(--fg-2);padding:10px;font-size:13px}.recent-transcripts td:first-child{border-radius:8px 0 0 8px}.recent-transcripts td:last-child{border-radius:0 8px 8px 0}.recent-transcripts td:first-child button{text-align:left;color:var(--fg);align-items:center;gap:10px;width:100%;display:flex}.transcript-file-icon{background:var(--surface-2);width:30px;height:30px;color:var(--fg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-transcripts small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.recent-transcripts td:not(:first-child){white-space:nowrap}.recent-transcripts>p{color:var(--fg-2);margin-top:20px}.speech-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.speech-switch small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.speech-price{justify-content:space-between;gap:12px;font-size:13px;display:flex}.speech-price>span:first-child{color:var(--fg-2)}.upload-files{flex-direction:column;gap:6px;display:flex}.upload-files>div{background:var(--input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;height:52px;padding:9px 12px;display:flex}.upload-files>div>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.upload-files small{color:var(--fg-3);font-size:12px;display:block}.upload-files svg{color:var(--fg-2);flex-shrink:0}.stt-jobs h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:24px}.stt-job{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:14px}.stt-job>div:first-child{align-items:center;gap:12px;display:flex}.stt-job>div>span:first-child{flex:1}.stt-job small{color:var(--fg-3);font-size:13px;display:block}.job-progress{background:var(--surface-2);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.job-progress.running>span{background:var(--accent);border-radius:3px;width:40%;height:100%;animation:2s ease-in-out infinite alternate speech-working;display:block}.job-progress.succeeded>span{background:var(--ok);width:100%;height:100%;display:block}.stt-jobs>p{color:var(--fg-3);font-size:13px;line-height:18px}@keyframes speech-working{0%{transform:translate(-50%)}to{transform:translate(200%)}}.transcript-view{flex-direction:column;flex:1;min-height:0;display:flex}.transcript-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.transcript-toolbar h2{font-size:16px;font-weight:600;line-height:22px}.transcript-toolbar small{color:var(--fg-3);margin-top:2px;font-size:13px;line-height:18px;display:block}.transcript-toolbar>div:first-child{min-width:0}.transcript-toolbar>div:last-child{flex-shrink:0;gap:8px;display:flex}.transcript-toolbar button{height:34px}.transcript-scroll{flex:1;min-height:0;overflow:auto}.transcript-turns{flex-direction:column;gap:20px;display:flex}.transcript-turn{align-items:flex-start;gap:12px;display:flex}.transcript-turn>button{flex-shrink:0}.transcript-turn>div{flex:1;min-width:0}.transcript-turn>div>div{align-items:center;gap:8px;margin-bottom:2px;font-size:13px;line-height:18px;display:flex}.transcript-turn time{color:var(--fg-3);font-size:12px;line-height:16px}.transcript-turn p{font-size:15px;line-height:24px}.transcript-view>.speech-player{margin-top:20px}.speech-capture{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.capture-start{background:var(--accent);width:72px;height:72px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.capture-start+h2{font-size:15px;font-weight:500;line-height:20px}.speech-capture>p{color:var(--fg-2);font-size:13px;line-height:18px}.speech-capture>h2{font-size:18px;font-weight:600;line-height:24px}.speech-capture>div.relative{margin-top:8px}.capture-blocked{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.capture-time{font-size:38px;font-weight:600;line-height:48px}.capture-wave{width:480px;max-width:90%;margin:8px 0 14px}.capture-wave canvas{width:100%}.capture-actions{gap:10px;display:flex}.capture-actions button{height:44px}.capture-actions button:last-child{border-radius:24px;padding:0 18px}.capture-actions button:first-child{width:44px;padding:0}.capture-bottom{color:var(--fg-2);gap:10px;margin-top:8px;font-size:13px;display:flex}.capture-bottom small{color:var(--fg-3);font-size:13px}.speech-live{flex-direction:column;flex:1;min-height:0;display:flex}.speech-live>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.speech-live>header>div:last-child{gap:8px;display:flex}.live-state{color:var(--fg-2);align-items:center;gap:9px;font-size:13px;display:flex}.live-state i{background:var(--accent);border-radius:50%;width:6px;height:6px}.live-state.reconnecting i{background:var(--fg-3)}.live-state b{color:var(--fg);font-size:15px;font-weight:500}.live-state small{color:var(--fg-3);font-size:13px}.live-transcript{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:24px 0;display:flex;overflow:auto}.live-partial{color:var(--fg)}.live-level{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;height:52px;padding:12px 14px;display:flex}.live-level>svg{color:var(--accent);flex-shrink:0}.live-level canvas{flex:1;width:100%;min-width:0}.live-level small{white-space:nowrap;color:var(--fg-3);font-size:12px}@media (max-width:1200px){.speech-settings{width:301px}.tts-editor{padding-inline:28px}.stt-content{padding-inline:24px}.transcript-toolbar{flex-wrap:wrap}.transcript-turn p{font-size:14px}.tts-input-area textarea{font-size:20px;line-height:32px}.live-state{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.job-progress.running>span{animation:none}}.speech-range{flex-shrink:0;height:30px;display:block;position:relative}.speech-range input{position:absolute;top:23px;left:0}.speech-file-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.speech-file-error>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.speech-file-error h2{font-size:15px;font-weight:600;line-height:20px}.speech-file-error p{color:var(--fg-2);font-size:13px;line-height:18px}.speech-file-error>div{gap:8px;margin-top:6px;display:flex}.tts-voice{height:50px;min-height:50px;padding-block:7px}.tts-examples button{padding:5px 9.5px;font-size:13px;line-height:18px}.capture-time{letter-spacing:-.5px;font-size:40px;line-height:50px}.capture-start+h2,.speech-file-error h2{font-size:16px;line-height:22px}.speech-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:18px;display:inline-flex}.speech-choice .studio-menu{flex-direction:column;gap:1px;padding:4px;display:flex}.tts-text-editor{width:100%;height:100%;min-height:200px;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;font-size:22px;font-weight:400;line-height:34px}.tts-text-editor p{margin:0 0 18px}.tts-text-editor p:last-child{margin-bottom:0}.tts-text-editor:empty:before{content:attr(data-placeholder);color:var(--fg-3);pointer-events:none}.tts-actions button:disabled{opacity:1;color:#fff;background:#d0d0cf}.dark .tts-actions button:disabled{color:#0d0e10;background:#959597}.speech-code-tabs{align-self:flex-start}.speech-code-tabs .studio-tabs{width:175.357px;display:inline-flex}.speech-code-tabs .studio-tabs button{flex:none;padding:0;font-size:12px}.speech-code-tabs .studio-tabs button:first-child{width:45.9961px}.speech-code-tabs .studio-tabs button:nth-child(2){width:64.5703px}.speech-code-tabs .studio-tabs button:nth-child(3){width:54.791px}.speech-code-tts{white-space:pre-wrap;overflow-wrap:anywhere;height:257px;padding-top:13px}.speech-code-stt{white-space:pre-wrap;overflow-wrap:anywhere;height:236px;padding-top:13px}.settings-key-value select{color:var(--fg);text-align:right;appearance:none;outline-offset:4px;cursor:pointer;background:0 0;max-width:260px}.settings-panel-content:has(.speech-code-tabs)>.settings-key-value+.settings-key-value{margin-top:-16px}.stt-job{height:79px;padding:12px 15px;position:relative}.stt-job-cancel{opacity:0;background:var(--surface-2);border-radius:6px;padding:5px 8px;position:absolute;top:9px;right:12px}.stt-job:hover .stt-job-cancel,.stt-job-cancel:focus-visible{opacity:1}.job-progress.running>span{transition:width .3s;animation:none}.stt-live-content{padding-top:24px}.live-state b{font-size:14px}.speech-capture:has(.capture-blocked){gap:14px}.speech-capture:has(.capture-blocked)>button{height:36px}.capture-blocked{margin-bottom:0}.speech-capture:has(.capture-time){gap:18px;transform:translateY(-1px)}:is(.speech-capture:has(.capture-time) .capture-wave,.speech-capture:has(.capture-time) .capture-bottom){margin:0}.capture-start+h2{font-weight:500}.transcript-download-menu{flex-direction:column;gap:1px;margin-top:15px;padding-block:4px;display:flex}.transcript-download-menu button{height:32px;min-height:32px}.transcript-download-menu button:nth-child(4),.transcript-download-menu button:last-child{margin-top:6px}.tts-format .studio-menu{margin-top:-5px}.tts-settings .speech-choice:has(button[aria-label=Model]) .studio-menu{margin-top:3px}.tts-settings .speech-choice:has(button[aria-label=Language]) .studio-menu{margin-top:5px}.speech-settings:not(.tts-settings) .speech-choice:has(button[aria-label=Language]) .studio-menu{margin-top:7px}.recent-transcripts table{table-layout:fixed}.recent-transcripts th:first-child{width:60%}.recent-transcripts th:nth-child(2){width:13%}.recent-transcripts th:nth-child(3){width:12%}.recent-transcripts th:nth-child(4){width:15%}.recent-transcripts td:first-child button>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1200px){.tts-text-editor{font-size:20px;line-height:32px}}.speech-choice>div>button>span>svg{display:inline-block}.recent-transcripts table{border-spacing:0;display:block}.recent-transcripts thead,.recent-transcripts tbody{gap:2px;display:grid}.recent-transcripts tr{border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 80px 100px;align-items:center;gap:16px;padding:0 10px;display:grid}.recent-transcripts thead tr{align-items:start;height:24px}.recent-transcripts th{padding:0;width:auto!important}.recent-transcripts td{align-items:center;min-width:0;height:54px;padding:0;display:flex}.recent-transcripts tbody tr:first-child,.recent-transcripts tbody tr:hover{background:var(--surface)}.recent-transcripts tr:first-child td,.recent-transcripts tr:hover td{background:0 0}.stt-job small{font-size:12px;line-height:16px}.speech-header>.studio-tabs[aria-label=Transcription\ source]{flex-shrink:0;width:262.125px}.speech-header>.studio-tabs[aria-label=Transcription\ source] button{flex:1 0 auto}.tts-voice>span:nth-child(2){font-weight:500}.tts-voice small,.voice-select small{font-weight:400}.voice-select>span:last-child{font-size:14px;font-weight:500}.tts-history-item{height:51px;min-height:51px}.tts-history-load>span:first-child{flex-direction:column;gap:1px;display:flex}.tts-history-item>.tts-history-play{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.transcript-turn>div>div>button{font-weight:500}.transcript-download-menu .studio-menu-inline small{font-size:12px}.stt-content:has(.transcript-view){padding-top:24px}.transcript-view .speech-player{gap:14px;padding-inline:13px}.transcript-view .speech-wave{flex:0 472px}.transcript-view .speech-player time{margin-left:auto}.tts-output .speech-player{gap:12px;padding-inline:13px}.tts-output .speech-player>button:last-child:not(.speech-play){width:32px}.capture-wave canvas{height:42px}.capture-bottom button{font-weight:500}.speech-capture:has(.capture-start){transform:translateY(-1px)}.speech-capture:has(.capture-start)>p{color:var(--fg-3);margin-top:-6px}.speech-capture:has(.capture-blocked){transform:translateY(-2px)}.speech-file-error{gap:16px;transform:translateY(-2px)}.speech-file-error-copy{flex-direction:column;gap:4px;display:flex}.speech-file-error>div.speech-file-error-copy{gap:4px;margin-top:0}.speech-file-error>div:last-child{margin-top:-2px}.speech-file-error>span{margin-bottom:0}.upload-waiting:disabled{opacity:1}.settings-panel-content:has(.speech-code-tabs){gap:24px}.speech-code-tabs{margin-bottom:0}.settings-panel-content:has(.speech-code-tabs) .settings-key-value code{font-size:12px}.tts-history-load{text-align:left;flex:1;min-width:0}.tts-history-load>span{flex-direction:column;gap:1px;display:flex}.tts-history-load>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tts-history-play{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.speech-drop:not(.compact)>small{margin-top:-3px}.speech-drop:not(.compact)>button{margin-top:6px}.transcript-toolbar>div:last-child{padding-top:4px}.speech-switch{min-height:35px}.speech-player time{line-height:16px}.speech-file-error>div:last-child button{height:36px}.capture-actions button:first-child{border-radius:8px}.capture-actions button:last-child{width:189.31px;font-size:14px;font-weight:500}.voice-result>button:last-child{border-radius:8px}.tts-generating{padding-inline:15px}.speech-choice .studio-menu button{padding-inline:8px}.transcript-download-menu{padding-inline:4px}.speech-header>button:last-child{width:80.06px;padding-inline:0}.tts-examples button:first-child{width:140.26px;padding-inline:0}.tts-examples button:nth-child(2){width:161.23px;padding-inline:0}.tts-examples button:nth-child(3){width:117.74px;padding-inline:0}
.developers-page{min-height:100%;padding:32px 40px;font-size:13px;line-height:18px}.developers-page>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.developers-page h1{letter-spacing:-.2px;font-size:22px;font-weight:600;line-height:30px}.developers-page>header p{color:var(--fg-2);margin-top:3px;font-size:13px;line-height:18px}.developer-tabs{margin-bottom:24px}.developer-tabs .studio-tabs button{padding-inline:14px;font-size:13px;line-height:16px}.developer-key-columns{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.developer-toolbar{justify-content:space-between;align-items:center;gap:12px;height:34px;margin-bottom:12px;display:flex}.developer-toolbar h2,.developer-request-example h2,.developer-section>h2{font-size:14px;font-weight:600;line-height:20px}.developers-page .studio-table th{padding:0 10px 6px;font-size:12px;line-height:16px}.developers-page .studio-table td{height:46px;color:var(--fg-2);padding:10px}.developers-page .studio-table td:first-child{color:var(--fg)}.developer-key-columns .studio-table small{color:var(--fg-3);font-size:12px;line-height:16px;display:block}.developer-key-columns .studio-table td:first-child>span{font-weight:500}.developers-page code{font-size:12px;font-family:var(--font-mono)}.developer-row-action{text-align:right;width:36px}.developer-row-action>div>button{width:32px;height:32px;padding:0}.developer-row-action .studio-menu{font-weight:400}.developer-row-action .studio-menu button:last-child{margin-top:6px}.developer-request-example{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.developer-request-example>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.developer-request-example .studio-tabs button{padding:0 10px;font-size:12px}.developer-request-example .speech-code{max-height:190px;margin-bottom:12px;font-size:12px;line-height:21px}.developer-request-example .settings-key-value{font-size:13px}.developer-request-example .settings-key-value>span:first-child{color:var(--fg-2)}.developer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:calc(100dvh - 230px);display:flex}.developer-empty>span{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex}.developer-empty h2{font-size:18px;font-weight:600;line-height:24px}.developer-empty p{color:var(--fg-2);font-size:14px;line-height:20px}.developer-empty>div{gap:8px;margin-top:8px;display:flex}.developer-empty button,.developer-empty a{height:38px}.developer-error{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.developer-no-rows{color:var(--fg-2);padding:30px 10px}.developer-secret{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:12px;display:flex}.developer-secret>code{font-size:13px;font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0}.developer-secret>button{color:var(--fg-2);flex-shrink:0;align-items:center;gap:8px;display:flex}.developer-key-scopes{flex-direction:column;gap:8px;display:flex}.developer-key-scopes>h2,.developer-hook-events>h2{margin-bottom:0;font-size:13px;font-weight:500;line-height:18px}.developer-key-scopes .studio-radio-card{gap:12px;height:auto;min-height:42px;padding:10px 13px}.developer-key-scopes .studio-radio-card:has(small){height:61px;min-height:61px;padding-top:11px;padding-bottom:11px}.developer-key-scopes .studio-radio-card small{margin-top:2px;line-height:17px}.developer-key-scopes>div,.developer-section{flex-direction:column;gap:8px;display:flex}.developer-section h2{color:var(--fg)}.developer-hook-events{flex-direction:column;gap:8px;display:flex}.developer-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.developer-label small{color:var(--fg-3);font-size:12px;line-height:16px}.developer-label h2{font-size:13px;font-weight:500;line-height:18px}.developer-usage-main{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.developer-usage-main>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.developer-usage-main small{color:var(--fg-2);font-size:13px;line-height:18px}.developer-usage-main strong,.developer-usage-cards strong{font-size:22px;font-weight:600;line-height:28px;display:block}.developer-usage-main .studio-tabs button{padding-inline:12px;font-size:12px;line-height:16px}.usage-chart{padding-left:34px}.usage-chart-area{height:180px;position:relative}.usage-chart svg{width:100%;height:100%;display:block}.usage-y{width:30px;color:var(--fg-3);flex-direction:column;justify-content:space-between;font-size:11px;line-height:14px;display:flex;position:absolute;top:0;bottom:0;left:-34px}.usage-y span:first-child{transform:translateY(-5px)}.usage-x{color:var(--fg-3);justify-content:space-between;padding-top:12px;font-size:11px;line-height:14px;display:flex}.usage-tooltip{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;height:45px;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:20px}.usage-tooltip small{color:var(--fg-2);margin-top:1px;font-size:12px;font-weight:400;line-height:16px;display:block}.developer-usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.developer-usage-cards>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.developer-usage-cards>section>div:first-child{color:var(--fg-2);white-space:nowrap;justify-content:space-between;gap:10px;font-size:13px;line-height:18px;display:flex}.developer-usage-cards small{color:var(--fg-3);white-space:nowrap;font-size:12px;line-height:16px}.usage-chart.small{margin-top:20px;padding:0}.usage-chart.small .usage-chart-area{height:72px}.developer-request-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.developer-request-stats>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.developer-request-stats small{color:var(--fg-3);font-size:12px;line-height:16px}.developer-request-stats small:first-child{color:var(--fg-2);font-size:13px;line-height:18px}.developer-request-stats strong{font-size:26px;font-weight:600;line-height:32px}.developer-request-filters{align-items:center;gap:8px;margin-bottom:24px;display:flex}.developer-request-filters>label{flex-shrink:1;width:280px;position:relative}.developer-request-filters>label svg{color:var(--fg-3);position:absolute;top:11px;left:12px}.developer-request-filters input{background:var(--input);border-color:var(--border);border-radius:10px;height:36px;padding-left:32px}.developer-request-filters>.speech-choice{width:auto}.developer-request-filters .speech-choice>div>button{height:36px;color:var(--fg-2);white-space:nowrap;font-size:13px}.developer-request-filters .studio-menu{min-width:220px!important}.developer-method{background:var(--surface-2);color:var(--fg-2);border-radius:4px;padding:2px 7px;font-size:12px;line-height:16px}.developer-request-row{cursor:pointer}.developer-request-row code{font-size:12px}.developer-request-metadata{flex-direction:column;gap:10px;display:flex}.developer-request-metadata code{font-size:12px;font-family:var(--font-mono)}.developer-delivery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.developer-delivery-stats>div{background:var(--surface-2);border-radius:8px;padding:8px 10px}.developer-delivery-stats small{color:var(--fg-2);font-size:12px;line-height:16px;display:block}.developer-delivery-stats strong{margin-top:2px;font-size:16px;font-weight:600;line-height:22px;display:block}.developer-deliveries{flex-direction:column;gap:2px;display:flex}.developer-deliveries>div{border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:6px 8px;display:flex}.developer-deliveries>div:has(button){background:var(--surface-2)}.developer-deliveries>div>span:nth-child(2){flex:1}.developer-deliveries time{color:var(--fg-3);white-space:nowrap;font-size:12px;line-height:16px}.developer-deliveries button{color:var(--fg-2);white-space:nowrap}.developer-usage-skeleton>div,.developer-usage-skeleton section>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.developer-usage-skeleton>div>span{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface));border-radius:8px;height:220px;margin-top:14px;display:block}.developer-usage-skeleton i,.developer-request-stats.loading i,.developer-log-loading b{background:var(--surface-2);border-radius:4px;width:110px;height:10px;display:block}.developer-usage-skeleton section{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.developer-usage-skeleton section i{width:90px;height:8px}.developer-usage-skeleton section b,.developer-request-stats.loading b{background:var(--surface-2);border-radius:4px;width:70px;height:22px;margin:10px 0;display:block}.developer-request-stats.loading>section{gap:0}.developer-request-stats.loading b{margin-bottom:0}.developer-log-loading>div{align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.developer-log-loading i{background:var(--surface-2);border-radius:7px;width:32px;height:32px;display:block}.developer-log-loading span{flex-direction:column;gap:6px;display:flex}.developer-log-loading span b:first-child{width:180px}.developer-log-loading span b:last-child{width:120px;height:8px}.developer-log-loading>div>b{width:80px;margin-left:auto}@media (max-width:1250px){.developer-key-columns{grid-template-columns:minmax(0,1fr) 340px}.developer-usage-cards>section>div:first-child{flex-direction:column;gap:2px}.developer-usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-key-columns .studio-table th:first-child{width:40%}}@media (max-width:1050px){.developers-page{padding:28px}.developer-key-columns{grid-template-columns:minmax(0,1fr)}.developer-request-example{max-width:540px}.developer-request-filters{flex-wrap:wrap}}.developer-request-example .speech-code{white-space:pre;height:131px;max-height:131px}.developers-page .studio-table-wrap{overflow:visible}.developer-label{font-weight:500}.developer-label small{font-weight:400}.developer-empty{gap:16px;min-height:calc(100dvh - 197px)}.developer-empty>span,.developer-empty>div{margin:0}.developer-secret{min-height:40px;padding:11px 12px}.developer-secret.signing-secret{min-height:36px;padding:9px 10px}.developer-hook-events .studio-checkbox>span{align-items:center;gap:8px;display:flex}.developer-hook-events .studio-checkbox small{color:var(--fg-3);font-size:12px}.developers-page .studio-table tr:first-child td{background:0 0}.developers-page .studio-table td{height:44px;padding-block:9px}.developers-page .studio-table{table-layout:fixed}.developer-key-columns .studio-table th:first-child{width:auto}.developer-key-columns .studio-table th:nth-child(2){width:166px}.developer-key-columns .studio-table th:nth-child(3){width:112px}.developer-key-columns .studio-table th:nth-child(4){width:36px}.developer-key-columns .studio-table td{height:56px;padding-block:10px}.developer-key-columns .studio-table code{white-space:nowrap;font-size:11px}.developer-key-columns .studio-table td:first-child small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.developer-key-menu{transform:translate(-6px,-15px)}.developer-webhook-menu{min-height:147px;transform:translate(10px,-7px)}.studio-table[data-table=Webhooks] th:first-child{width:auto}.studio-table[data-table=Webhooks] th:nth-child(2){width:28%}.studio-table[data-table=Webhooks] th:nth-child(3){width:12%}.studio-table[data-table=Webhooks] th:nth-child(4){width:10%}.studio-table[data-table=Webhooks] th:nth-child(5){width:36px}.studio-table[data-table=Webhooks]{margin-top:24px}.studio-table[data-table=Webhooks] td{padding-block:7px}.studio-table[data-table=Webhooks] td:first-child button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.studio-table[data-table=API\ requests] th:first-child{width:86px}.studio-table[data-table=API\ requests] th:nth-child(2){width:auto}.studio-table[data-table=API\ requests] th:nth-child(3),.studio-table[data-table=API\ requests] th:nth-child(4){width:96px}.studio-table[data-table=API\ requests] th:nth-child(5){width:136px}.studio-table[data-table=API\ requests] th:nth-child(6){width:120px}.developer-request-row td:nth-child(2){width:auto}.developer-request-row td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.developer-request-metadata{gap:8px}.developer-request-stats.loading>section{height:74px;padding:15px}.developer-request-stats.loading i{width:90px}.developer-log-loading{flex-direction:column;gap:4px;display:flex}.developer-log-loading>div{height:48px;min-height:48px;padding:8px 12px}.developer-usage-skeleton>div>i{height:12px}.developer-usage-skeleton section i:first-child{height:10px}.developer-usage-skeleton section i:last-child{width:130px;height:8px}.usage-chart{--usage-fill-amount:22%;--usage-fill-top:color-mix(in srgb-linear,#f0916a var(--usage-fill-amount),var(--surface))}.dark .usage-chart{--usage-fill-amount:10%}.usage-chart.small .usage-x{padding-top:8px}@media (max-width:1100px){.studio-table[data-table=API\ requests] th:nth-child(5),.studio-table[data-table=API\ requests] th:nth-child(6){width:100px}}.developers-page .studio-table{border-spacing:0;width:100%;display:block}.developers-page .studio-table thead,.developers-page .studio-table tbody{gap:2px;display:grid}.developers-page .studio-table tr{align-items:center;column-gap:16px;padding:0 10px;display:grid}.developers-page .studio-table thead tr{align-items:start;height:24px}.developers-page .studio-table th{padding:0;width:auto!important}.developers-page .studio-table td{align-items:center;min-width:0;height:44px;padding:0;display:flex;width:auto!important}.developers-page .studio-table tr:hover,.developers-page .studio-table tr:focus-visible{background:var(--surface);border-radius:8px}.developers-page .studio-table tr:hover td,.developers-page .studio-table tr:focus-visible td{background:0 0}.developer-key-columns .studio-table tr{grid-template-columns:minmax(0,1fr) 150px 90px 24px}.developer-key-columns .studio-table td{height:56px}.developer-key-columns .studio-table td:first-child{padding-top:11px;display:block}.studio-table[data-table=Webhooks] tr{grid-template-columns:minmax(0,1fr) 300px 120px 100px 24px}.studio-table[data-table=API\ requests] tr{grid-template-columns:70px minmax(0,1fr) 80px 80px 120px 100px}.developer-row-action>div>button{width:24px}@media (max-width:1200px){.studio-table[data-table=Webhooks] tr{grid-template-columns:minmax(0,1fr) 220px 100px 80px 24px}.studio-table[data-table=API\ requests] tr{grid-template-columns:70px minmax(0,1fr) 70px 70px 100px 90px}}.developer-key-columns .studio-table code{font-size:12px}.developer-request-example .speech-code{line-height:21px}.developer-empty>.developer-empty-copy{flex-direction:column;gap:4px}.developer-deliveries button{font-weight:500}.studio-drawer:has(.developer-deliveries) .studio-drawer-footer>div>button{font-weight:500}.developer-request-filters .speech-choice>div>button{gap:6px;padding-inline:10px}.developer-request-filters .speech-choice>div>button>svg:last-child{width:12px;height:12px}.developer-usage-skeleton section i:last-child{opacity:.6}.developer-log-loading span b:last-child,.developer-log-loading>div>b{background:var(--surface)}.developer-request-stats.loading i,.developer-request-stats.loading b{flex-shrink:0}.developer-request-filters .speech-choice:has(button[aria-label=Endpoint]){min-width:96.2915px}.developer-request-filters .speech-choice:has(button[aria-label=Status]){min-width:80.7588px}.developer-request-filters .speech-choice:has(button[aria-label=Request\ dates]){min-width:126.126px}.developer-tabs .studio-tabs{width:356.407px}.developer-tabs .studio-tabs button{flex:none;padding-inline:0}.developer-tabs .studio-tabs button:first-child{width:81.4092px}.developer-tabs .studio-tabs button:nth-child(2){width:67.6982px}.developer-tabs .studio-tabs button:nth-child(3){width:101.449px}.developer-tabs .studio-tabs button:nth-child(4){width:93.8506px}.developer-request-example .studio-tabs{width:175.357px}.developer-request-example .studio-tabs button{flex:none;padding:0}.developer-request-example .studio-tabs button:first-child{width:45.9961px}.developer-request-example .studio-tabs button:nth-child(2){width:64.5703px}.developer-request-example .studio-tabs button:nth-child(3){width:54.791px}.developer-usage-main .studio-tabs{width:211.258px}.developer-usage-main .studio-tabs button{flex:none;padding:0}.developer-usage-main .studio-tabs button:first-child{width:61.4648px}.developer-usage-main .studio-tabs button:nth-child(2){width:69.8789px}.developer-usage-main .studio-tabs button:nth-child(3){width:69.9141px}.developer-usage-main .usage-chart-area{height:178px}.developer-usage-main .usage-x{padding-top:14px}.usage-crosshair{background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-6px}.usage-marker{border:2px solid var(--on-primary);background:var(--accent);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.developer-section:has(>.developer-deliveries){gap:10px}.developer-request-row code,.developer-request-metadata code{color:var(--fg)}.developer-method{border-radius:6px;padding-inline:8px}.developer-secret,.developer-delivery-stats>div{border-radius:10px}.developer-empty>span{border-radius:14px}.developer-deliveries>div,.developer-log-loading i{border-radius:8px}.usage-tooltip{pointer-events:none;box-shadow:0 8px 24px #00000052}.usage-y span:last-child{transform:translateY(7px)}.developer-key-menu,.developer-webhook-menu{flex-direction:column;gap:1px;padding-inline:4px;display:flex}.developers-page>header>a{width:101.96px;padding-inline:0}
