.automations-page{width:min(1280px,100%);min-width:0;padding:22px 28px 40px;margin:0 auto;color:#111b31;font-size:14px;line-height:1.45}
.transcription-status.is-waiting_retry{color:#d98400}
.transcription-viewer iframe{display:block;width:100%;height:72vh;border:0;border-radius:0 0 14px 14px}
.transcription-pdf-page{overflow:auto;max-height:72vh;padding:12px;text-align:center}.transcription-pdf-page canvas{display:block;margin:auto;max-width:100%;height:auto}.transcription-viewer nav{display:flex;align-items:center;gap:8px}.transcription-viewer [data-pdf-position]{min-width:58px;text-align:center;font-size:14px}
.automations-page *{box-sizing:border-box}
.automations-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#718099;font-size:12px}
.automations-crumbs span{color:#a6afbd}
.automations-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.automations-head>div{min-width:0}.automations-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.automations-head h1{margin:0;font-family:var(--font-sans);font-size:28px;line-height:1.2;letter-spacing:-.5px}
.automations-settings-button{min-width:0;min-height:36px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-secondary);font-size:13px;font-weight:600}
.automations-route{margin:8px 0 12px;color:var(--muted);font-size:13.5px}
.automations-live{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px}
.automations-live-status{display:flex;align-items:center;gap:11px;color:var(--green)}
.automations-live-status i{width:14px;height:14px;border-radius:50%;background:#aab4c2}
.automations-live-status i.is-running{background:var(--green)}
.automations-live-separator{width:1px;height:24px;background:var(--line)}
.automations-now{display:flex;align-items:center;gap:14px;min-height:58px;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--canvas)}.automations-now>div:last-child{min-width:0;overflow-wrap:anywhere}
.automations-wave{display:flex;flex-shrink:0;align-items:center;gap:4px;width:32px;height:30px}
.automations-wave i{display:block;width:3px;border-radius:3px;background:var(--blue)}
.automations-wave i:nth-child(1),.automations-wave i:nth-child(5){height:8px}.automations-wave i:nth-child(2),.automations-wave i:nth-child(4){height:18px}.automations-wave i:nth-child(3){height:28px}
.automations-now strong,.automations-now small{display:block}.automations-now strong{font-size:14px}.automations-now small{margin-top:2px;color:var(--muted);font-size:12px}
.automations-ready{container-type:inline-size;margin-top:18px}.automations-ready-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.automations-ready-head h2{margin:0;font-size:19px}.automations-folder{padding:0;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:600}
.automations-table-wrap{overflow:visible;border:1px solid var(--line);border-radius:10px}.automations-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.automations-table th{padding:9px 12px;background:var(--canvas);color:var(--muted);font-size:12px;text-align:left}.automations-table th:first-child{width:50%;border-radius:10px 0 0}.automations-table th:nth-child(2){width:12%}.automations-table th:last-child{width:38%;border-radius:0 10px 0 0}.automations-table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle;font-size:13.5px;overflow-wrap:anywhere}.automations-table tbody tr:first-child td{border-top:0}.automations-duration{white-space:nowrap;font-variant-numeric:tabular-nums}
.automations-file-link{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--blue-deep);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-align:left}.automations-file-meta{display:block;margin-top:2px;color:var(--muted);font-size:12px}.automations-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.automations-media-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-secondary);font-size:13px;line-height:1.35;white-space:normal}.automations-media-button i,.automations-media-button svg{flex-shrink:0;width:16px;height:16px;color:var(--blue)}.automations-menu{position:relative;margin-left:auto}.automations-menu summary{display:grid;place-items:center;width:30px;height:32px;color:#75849a;font-size:21px;list-style:none;cursor:pointer}.automations-menu summary::-webkit-details-marker{display:none}.automations-menu div{position:absolute;top:34px;right:0;z-index:20;min-width:190px;padding:6px;border:1px solid #dce2ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(20,35,55,.14)}.automations-menu button{width:100%;padding:9px 10px;border:0;background:transparent;color:#111b31;text-align:left}.automations-player-row td{padding:0;border-top:0}.automations-player-row.has-player td{padding:6px 12px 10px}.automations-player-row audio{width:100%;height:38px}
.automations-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;margin-top:18px;padding:14px 18px;border:1px solid #f3d4a8;border-radius:9px;background:#fff9ef;color:#536178}.automations-attention span{display:flex;align-items:center;gap:17px}.automations-attention span i{display:grid;place-items:center;width:28px;height:28px;border:3px solid #efa400;border-radius:50%;color:#efa400;font-style:normal;font-weight:800}.automations-attention button{min-height:44px;padding:0 22px;border:1px solid #d26700;border-radius:7px;background:#fff9ef;color:#b85500}.automations-source-note{margin-top:35px;color:#8a98ad;font-size:14px}
.automations-resolution{display:grid;gap:10px;margin-top:12px;padding:18px;border:1px solid #dce2ea;border-radius:9px;background:#fff}.automations-resolution strong,.automations-resolution small{display:block}.automations-resolution small{margin-top:4px;color:#718099}.automations-resolution .automations-secondary{text-align:left}.automations-resolution .automations-folder{justify-self:start}
.automations-loading,.automations-empty{padding:28px;color:#718099;text-align:center}.automations-error{margin:20px 0;padding:14px;border:1px solid #e2b4b4;border-radius:9px;background:#fff8f8;color:#9b3030}
.automations-settings-screen h1{margin:0;font-size:32px}.automations-settings-copy{margin:8px 0 26px;color:#718099}.automations-settings-list{overflow:hidden;border:1px solid #dce2ea;border-radius:11px;background:#fff}.automations-setting{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr);align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid #dce2ea}.automations-setting:last-child{border-bottom:0}.automations-setting strong,.automations-setting small{display:block}.automations-setting small{margin-top:4px;color:#718099}.automations-setting input{width:100%;min-height:40px;padding:0 10px;border:1px solid #c9d1dc;border-radius:7px}.automations-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.automations-primary,.automations-secondary{min-height:42px;padding:0 16px;border-radius:7px;font-weight:700}.automations-primary{border:1px solid #1264ee;background:#1264ee;color:#fff}.automations-secondary{border:1px solid #a8b6c8;background:#fff;color:#35445b}.automations-service-result{min-height:22px;color:#536178;font-size:13px}
.automations-manual-screen h1{margin:0;font-size:32px}.automations-manual-notice{margin:4px 0 18px;padding:14px 17px;border:1px solid #b9dec8;border-radius:9px;background:#effaf3;color:#177544}.automations-manual-list{overflow:hidden;border:1px solid #dce2ea;border-radius:11px;background:#fff}.automations-manual-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #dce2ea}.automations-manual-list article:last-child{border-bottom:0}.automations-manual-list strong,.automations-manual-list span,.automations-manual-list small{display:block}.automations-manual-list span{margin-top:5px;color:#334157}.automations-manual-list small{margin-top:5px;color:#718099}.automations-manual-status{color:#66758b;font-size:13px}.automations-manual-status.is-done{color:#159747}.automations-manual-status.is-failed,.automations-manual-status.is-needs_action{color:#c36e00}
@media(max-width:1060px){.automations-setting{grid-template-columns:1fr}}
@media(max-width:800px){.automations-page{padding:18px 16px 32px}.automations-live{align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.automations-live-separator{display:none}.automations-manual-list article{align-items:stretch;flex-direction:column}.automations-manual-list button{width:100%}}
@media(max-width:480px){.automations-head{align-items:flex-start}.automations-head h1{font-size:24px}.automations-head-actions{width:100%}.automations-ready-head h2{font-size:18px}}
.automations-node-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:3px;border:1px solid #e3e7ef;border-radius:8px;background:#f6f8fb}.automations-node-tabs button{padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#61708a;font-size:13px;font-weight:600}.automations-node-tabs button.is-active{background:#fff;color:#4932e8;box-shadow:0 1px 5px #17233c12}
.transcription-page .automations-head{align-items:flex-start}.transcription-page .automations-head .automations-route{margin:8px 0 0}.transcription-connection{display:flex;align-items:center;gap:10px;margin:18px 0 26px;color:#52627a}.transcription-connection i{width:11px;height:11px;border-radius:50%;background:#f0a400}.transcription-connection.is-connected i{background:#31be55}.transcription-connection b{margin-left:auto;color:#5d6b82;font-size:13px;font-weight:600}
.transcription-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.transcription-metrics article{display:flex;flex:1 1 180px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid #e5e9f1;border-radius:8px;background:#fff}.metric-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:8px;color:#4b39e9;background:#eceaff}.metric-icon.is-green{color:#159747;background:#e6f7ea}.metric-icon.is-blue{color:#1664cf;background:#e8f2ff}.metric-icon svg{width:18px;height:18px}.transcription-metrics small,.transcription-metrics strong,.transcription-metrics em{display:block}.transcription-metrics small{color:#64738b;font-size:12px}.transcription-metrics strong{margin-top:2px;font-size:16px}.transcription-metrics em{margin-top:2px;color:#718099;font-size:12px;font-style:normal;overflow-wrap:anywhere}
.transcription-list{container-type:inline-size;overflow:hidden;border:1px solid #e3e8f0;border-radius:9px;background:#fff}.transcription-filters{display:flex;flex-wrap:wrap;gap:18px;padding:0 12px;border-bottom:1px solid #e5e9f1}.transcription-filters button{padding:10px 2px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65738a;font-size:14px;font-weight:600}.transcription-filters button.is-active{border-color:#654cf2;color:#4b32e9}.transcription-completion-note{margin:0;padding:7px 12px;color:#64738b;font-size:12px;line-height:1.45}.transcription-list .automations-table-wrap{overflow:hidden;border:0;border-top:1px solid #e5e9f1;border-radius:0}.transcription-table th,.transcription-table td{padding:10px 12px;overflow-wrap:anywhere;line-height:1.45}.transcription-table th:nth-child(1),.transcription-table td:nth-child(1){width:42%}.transcription-table th:nth-child(2),.transcription-table td:nth-child(2){width:12%}.transcription-table th:nth-child(3),.transcription-table td:nth-child(3){width:22%}.transcription-table th:nth-child(4),.transcription-table td:nth-child(4){width:24%}.transcription-table td{vertical-align:middle}.transcription-table td strong,.transcription-table td small{display:block}.transcription-table td small{margin-top:2px;color:#78869c;font-size:12px}.transcription-table .automations-record-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600}.transcription-table .automations-actions{min-width:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.transcription-table .automations-media-button{flex:none;max-width:100%;min-width:0;min-height:32px;justify-content:center;padding:5px 8px;white-space:normal;line-height:1.35;font-size:13px}.transcription-table .automations-media-button i{flex-shrink:0}.transcription-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#6346ed;font-size:13px;font-weight:600;overflow-wrap:anywhere}.transcription-status:before{content:"";flex-shrink:0;width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.transcription-status.is-done{color:#159747}.transcription-status.is-needs_action,.transcription-status.is-failed{color:#b56a00}
.transcription-details{margin-top:3px;color:#64738b;font-size:12px}.transcription-details summary{width:fit-content;cursor:pointer;color:#526a88}.transcription-details p{margin:6px 0 0;overflow-wrap:anywhere;white-space:normal;line-height:1.5}
.transcription-flow{margin-top:12px;color:#64738b;font-size:12px}.transcription-flow summary{width:fit-content;cursor:pointer}.transcription-flow p{margin:6px 0;line-height:1.5}
.transcription-viewer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#111a2d66}.transcription-viewer section{display:flex;flex-direction:column;width:min(900px,100%);max-height:88vh;border-radius:14px;background:#fff;box-shadow:0 24px 70px #11182f40}.transcription-viewer header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e3e8f0}.transcription-viewer h2{margin:0}.transcription-viewer button{width:38px;height:38px;border:0;border-radius:8px;background:#f0f2f6;font-size:25px}.transcription-viewer pre{overflow:auto;margin:0;padding:24px;white-space:pre-wrap;font:15px/1.6 "Segoe UI",sans-serif;color:#1a2538}
@media(max-width:900px){.transcription-connection{align-items:center;flex-wrap:wrap;gap:6px 10px}.transcription-connection b{margin-left:0}.transcription-viewer{padding:12px}}
/* Reflow against actual content width, not viewport width minus an unknown sidebar. */
@container(max-width:820px){.transcription-table,.transcription-table tbody{display:block;width:100%}.transcription-table thead{display:none}.transcription-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;border-top:1px solid #dce2ea}.transcription-table tbody tr:first-child{border-top:0}.transcription-table td:nth-child(n){display:block;width:auto;min-width:0;padding:0;border:0}.transcription-table td:nth-child(1){grid-column:1/-1}.transcription-table td:nth-child(2){grid-column:2;grid-row:2}.transcription-table td:nth-child(3){grid-column:1;grid-row:2}.transcription-table td:nth-child(4){grid-column:1/-1}.transcription-table td[data-label]:before{content:none}.transcription-table .automations-actions:empty{display:none}}
@container(max-width:700px){.automations-ready .automations-table,.automations-ready .automations-table tbody{display:block;width:100%}.automations-ready .automations-table thead{display:none}.automations-ready .automations-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 12px;border-top:1px solid #dce2ea}.automations-ready .automations-file-row:first-child{border-top:0}.automations-ready .automations-file-row td{display:block;min-width:0;padding:0;border:0}.automations-ready .automations-file-row td:last-child{grid-column:1/-1}.automations-ready .automations-file-link{white-space:normal;overflow-wrap:anywhere}.automations-ready .automations-player-row{display:block}.automations-ready .automations-player-row:not(.has-player){display:none}.automations-ready .automations-player-row td{display:block;width:100%}}
@media(pointer:coarse){.automations-page button,.automations-menu summary{min-height:44px}.automations-menu summary{width:44px}}
@media(max-width:480px){body:has(.automations-page) .topbar-avatar{display:none}}
.automations-recorder{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:20px 0;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.automations-recorder-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.automations-recorder strong{font-size:18px;color:#24354a}.automations-recorder small{color:#64748b;overflow-wrap:anywhere}.automations-recorder.is-recording{border:2px solid #248348;background:#f0faf3}.automations-recorder.is-recording strong{color:#18703c}.automations-recorder.is-error,.automations-recorder.is-unavailable,.automations-recorder.is-reconnecting{border-color:#b45309;background:#fff7ed}.automations-recorder [data-recorder-error]:empty{display:none}.automations-recorder-levels{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.automations-recorder-levels label{display:flex;align-items:center;gap:8px}.automations-recorder-levels meter{width:100px;height:12px}.automations-recorder button{flex-shrink:0;white-space:normal}@media(max-width:700px){.automations-recorder{align-items:stretch;flex-direction:column}.automations-recorder button{width:100%}}
.automations-resolution form { display: grid; gap: 12px; width: 100%; }
.automations-resolution form label { display: grid; gap: 8px; }
.automations-resolution form input { width: 100%; min-width: 0; box-sizing: border-box; padding: 12px; border: 1px solid #c7d0df; border-radius: 8px; font: inherit; }
.automations-resolution form button { white-space: normal; }
