:root{--app-dvh:100dvh;--brand-green:#cbe774;--bg:#f4f6fa;--surface:#fff;--surface-soft:#eef2f8;--text:#0f172a;--muted:#5b6475;--line:#d3dae6;--brand:#1459b3;--brand-strong:#0f4a95;--ok:#0f9d58;--warn:#b86a00;--danger:#b3261e;--radius:14px;--mobile-nav-height:90px;--mobile-fab-size:72px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:var(--app-dvh,100dvh);color:var(--text);background:radial-gradient(circle at top right,#d8ebff,transparent 38%),radial-gradient(circle at top left,#e6f5ee,transparent 30%),var(--bg);font-family:Manrope,Plus Jakarta Sans,Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.public-page{max-width:1100px;margin:0 auto;padding:24px}.public-page.narrow{max-width:860px}.public-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.brand-link{font-size:20px;font-weight:700;letter-spacing:.2px}.public-nav{display:flex;gap:16px;font-size:14px}.public-nav a{color:var(--muted)}.public-nav a:hover{color:var(--text)}.hero{background:linear-gradient(140deg,#0a2d67,#1459b3 45%,#0f7a87);color:#e9f5ff;border-radius:24px;padding:38px;box-shadow:0 18px 44px rgba(14,33,80,.25)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;opacity:.9}.hero h1{margin:10px 0;font-size:clamp(30px,5vw,52px);line-height:1.08}.hero-subtitle{max-width:760px;margin-bottom:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.feature-grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card.compact{padding:12px}.stack{display:grid;grid-gap:12px;gap:12px}.lead{color:var(--muted);margin-bottom:16px}.button{border:1px solid transparent;border-radius:12px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-strong)}.button.secondary{background:#0f3e7c;color:#fff}.button.secondary:hover{background:#0d3568}.button.ghost{border-color:var(--line);background:#fff;color:var(--text)}.button.ghost:hover{border-color:#b6c1d4}.button:disabled{opacity:.55;cursor:not-allowed}.workspace-root{min-height:100dvh;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,#f7f9fd,#f4f6fa)}.workspace-mobile-header{display:none}.workspace-mobile-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.workspace-mobile-right{display:inline-flex;align-items:center;gap:6px}.workspace-mobile-search{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:8px}.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:12px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#12243f;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(18,36,63,.08);box-shadow:0 10px 30px rgba(18,46,92,.08)}.workspace-meta{margin:0;font-size:12px;color:#53657f}.workspace-user{gap:8px;flex-wrap:wrap;font-size:12px}.workspace-header-left,.workspace-user{display:flex;align-items:center}.workspace-header-right{justify-content:flex-end}.workspace-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px;max-width:680px}.workspace-search-input{border-radius:999px;border-color:#cdd8eb;background:#fff;box-shadow:inset 0 1px 2px rgba(16,34,66,.08)}.workspace-mobile-refresh,.workspace-mobile-search-toggle{min-width:34px;min-height:30px;padding:6px;border-radius:10px}.workspace-content{display:grid;grid-template-columns:130px 1fr;min-height:0;flex:1 1}.workspace-sidebar{border-right:1px solid rgba(16,34,66,.08);background:transparent;padding:18px 12px}.workspace-nav{display:grid;grid-gap:8px;gap:8px}.nav-link{border-radius:12px;padding:10px 12px;color:#22324e;font-weight:600;border:1px solid transparent}.nav-link:hover{background:#e8eef9;border-color:#d3ddf1}.nav-link.active{background:linear-gradient(140deg,#dbe9ff,#e5f4ff);color:#113f82;border-color:#bbcff0;box-shadow:0 8px 22px rgba(17,63,130,.12)}.workspace-main{padding:18px 22px;overflow:auto}.workspace-mobile-tabs{display:none}.workspace-mobile-tab{border:1px solid #d6dfef;border-radius:12px;background:#fff;color:#45556e;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 10px;font-size:12px;font-weight:600}.workspace-mobile-tab.active{background:linear-gradient(140deg,#dbe9ff,#e5f4ff);color:#123f81;border-color:#b6caf0}.workspace-mobile-tab-icon{line-height:1}.workspace-mobile-tab-label{line-height:1.2}.workspace-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-start;background:rgba(8,16,30,.45)}.workspace-drawer{width:min(84vw,340px);max-height:100dvh;overflow-y:auto;border-radius:0;border-left:0;border-top:0;border-bottom:0;display:grid;grid-gap:14px;gap:14px;padding:12px}.workspace-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-drawer-close{min-width:34px;min-height:30px;padding:6px}.workspace-drawer-nav{display:grid;grid-gap:8px;gap:8px}.workspace-drawer-nav .nav-link{text-align:left}.workspace-drawer-nav button.nav-link{width:100%;border:1px solid transparent;background:#fff;cursor:pointer;font:inherit}.workspace-drawer-search{grid-template-columns:1fr auto}.workspace-drawer-actions,.workspace-drawer-search{display:grid;grid-gap:8px;gap:8px}.usage-badge{min-width:110px;display:grid;grid-gap:4px;gap:4px}.usage-badge-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.usage-badge-label{color:var(--muted);font-size:11px}.usage-badge-value{font-size:12px;line-height:1.1}.usage-badge-track{width:100%;height:4px;border-radius:999px;background:#dce7f8;overflow:hidden}.usage-badge-fill{display:block;height:100%;background:linear-gradient(90deg,#1f6ed3,#21a2a4)}.auth-shell{min-height:100dvh;justify-content:center;padding:20px}.auth-shell,.page-header{display:flex;align-items:center}.page-header{margin-bottom:16px;justify-content:space-between;gap:12px;flex-wrap:wrap}.card h3,.card h4,.page-header h1,.page-header h2,.page-header h3{margin:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.field{display:grid;grid-gap:6px;gap:6px}.label{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;border-radius:10px;border:1px solid var(--line);background:#fff;padding:10px 12px}.textarea{min-height:110px;resize:vertical}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--muted);font-size:14px}.error-text{color:var(--danger);font-size:14px}.ok-text{color:var(--ok);font-size:14px}.badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.badge.queued,.badge.running{background:#fff5e8;color:#915000;border-color:#f3d3a6}.badge.done{background:#ecf8ef;color:#146b32;border-color:#bfe5c8}.badge.canceled,.badge.failed{background:#ffecec;color:#9d1f1a;border-color:#f2b7b4}.provider-chip{background:#e8effa;color:#18498a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.list{display:grid;grid-gap:10px;gap:10px}.item-row{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:grid;grid-gap:8px;gap:8px;box-shadow:0 8px 26px rgba(18,46,92,.06)}.item-row-top{justify-content:space-between;align-items:center}.item-actions,.item-row-top{display:flex;gap:8px;flex-wrap:wrap}.job-card-compact{cursor:pointer;gap:6px;padding:10px 11px}.job-card-compact:focus-visible{outline:2px solid #1a63c2;outline-offset:1px}.job-card-title{margin:0;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card-top{align-items:flex-start;flex-wrap:nowrap}.job-card-badges{flex-wrap:nowrap;min-width:0}.job-card-source-badge{text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-size:11px}.job-card-source-badge.source-recording{background:#ffe9eb;color:#a62a35}.job-card-actions{flex-wrap:nowrap}.icon-button{min-width:34px;min-height:32px;padding:6px}.job-card-open-button{min-height:32px;padding:6px 10px}.job-card-meta{gap:10px;font-size:12px}.job-card-source{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card-error{font-size:12px}.job-card-compact.just-created{border-color:#ef9aa1;animation:jobCardCreatedPulse 1.7s ease-out}@keyframes jobCardCreatedPulse{0%{box-shadow:0 0 0 0 rgba(239,154,161,.55)}to{box-shadow:0 0 0 14px rgba(239,154,161,0)}}.workspace-search-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.inbox-create-form{gap:10px}.inbox-create-select-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.inbox-compact-field{min-width:0}.inbox-file-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.inbox-file-trigger{min-height:34px;padding:6px 10px;border-radius:10px}.inbox-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inbox-file-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-create-submit{min-height:38px;padding:8px 14px}.inbox-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;width:100%}.inbox-filter-field{min-width:0}.inbox-filter-apply{min-height:34px;padding:7px 12px}.toast-snackbar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:120;background:rgba(15,23,42,.94);color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;letter-spacing:.02em;box-shadow:0 10px 24px rgba(15,23,42,.35)}.recorder-fab-root{right:max(14px,calc(14px + env(safe-area-inset-right)));bottom:calc(var(--bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 12px);z-index:2147483647;display:flex;flex-direction:column;align-items:flex-end;gap:10px;touch-action:manipulation}.recorder-fab-root>*{pointer-events:auto}.recorder-fab-root.tma{bottom:calc(var(--bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 12px)}.recorder-fab-debug-label{min-width:28px;min-height:16px;margin-bottom:-2px;border:1px solid rgba(16,34,66,.22);background:hsla(0,0%,100%,.94);color:#203645;line-height:1;letter-spacing:.04em;pointer-events:none;box-shadow:0 6px 14px rgba(17,46,92,.14)}.recorder-fab{background:linear-gradient(180deg,#ff4d59,#d92e3a);box-shadow:0 10px 24px rgba(217,46,58,.34)}.recorder-fab:hover{filter:brightness(1.04)}.recorder-fab:focus-visible{outline:2px solid #fff}.recorder-fab-recording{animation:recorderFabPulse 1.25s ease-in-out infinite}.recorder-overlay{z-index:138;justify-items:center;padding:calc(18px + env(safe-area-inset-top)) 14px calc(var(--mobile-nav-height) + 96px + env(safe-area-inset-bottom)) 14px;background:linear-gradient(180deg,hsla(75,71%,68%,.26),hsla(75,71%,68%,.16));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recorder-overlay-panel{width:min(440px,calc(100vw - 28px));border-radius:24px;border:1px solid rgba(126,153,56,.18);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(45,67,13,.16);padding:18px 18px 16px;grid-gap:12px;gap:12px}.recorder-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.recorder-timer{font-size:17px}.recorder-uploading-chip{gap:6px;font-size:12px;color:#435323;padding:6px 10px;background:hsla(0,0%,100%,.72)}.recorder-uploading-chip svg{animation:recorderSpin .85s linear infinite}.recorder-overlay-note{margin:0;font-size:13px;color:#4f5f2c}.recorder-overlay-subtle{margin:0;font-size:12px;color:rgba(63,75,37,.8)}.recorder-prime-hint{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:10px 0 2px}.recorder-swipe-pill{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#334019;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(75,71%,68%,.72));box-shadow:0 12px 26px rgba(72,98,22,.18);animation:recorderSwipeHint 1.35s ease-in-out infinite}.recorder-waveform{height:58px;border-radius:18px;border:1px solid rgba(126,153,56,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(74,59%,88%,.88))}.recorder-waveform.paused{opacity:.7}.recorder-inline-actions{align-items:center;gap:8px}.recorder-control-button{min-height:44px}.recorder-control-bar{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(460px,calc(100vw - 20px));z-index:139;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;pointer-events:none;opacity:0;transition:opacity .18s ease}.recorder-control-bar.active{opacity:1}.recorder-control-side{display:flex;pointer-events:auto}.recorder-control-side-end{justify-content:flex-end}.recorder-control-label{min-height:46px;min-width:92px;border-radius:16px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.9);border-color:rgba(126,153,56,.18);box-shadow:0 12px 28px rgba(45,67,13,.1)}.recorder-control-label.danger{color:#a62a35;border-color:rgba(217,46,58,.18)}.recorder-fab-primed{transform:translateY(-6px);box-shadow:0 18px 34px rgba(217,46,58,.38)}.recorder-fab-paused,.recorder-fab-recording,.recorder-fab-uploading{transform:none}.recorder-overlay-error{margin:0;font-size:12px;color:#b3261e}.recorder-toast{bottom:calc(var(--mobile-nav-height) + 68px + env(safe-area-inset-bottom))}html.recorder-ui-active .tma-bottom-nav,html.recorder-ui-active .workspace-mobile-tabs{opacity:0;transform:translateY(16px);pointer-events:none}@keyframes recorderFabPulse{0%{transform:scale(1);box-shadow:0 10px 24px rgba(217,46,58,.34)}50%{transform:scale(1.045);box-shadow:0 14px 30px rgba(217,46,58,.45)}to{transform:scale(1);box-shadow:0 10px 24px rgba(217,46,58,.34)}}@keyframes recorderSwipeHint{0%{transform:translateY(0);box-shadow:0 12px 26px rgba(72,98,22,.18)}50%{transform:translateY(-8px);box-shadow:0 18px 32px rgba(72,98,22,.24)}to{transform:translateY(0);box-shadow:0 12px 26px rgba(72,98,22,.18)}}@keyframes recorderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inbox-page.compact .inbox-compact-field .label,.inbox-page.compact .inbox-filter-field .label{font-size:11px}.inbox-page.compact .select{padding:8px 9px;font-size:13px}.inbox-page.compact .job-card-open-button{display:none}.inbox-page.compact .job-card-compact{padding:9px 10px;gap:5px}.inbox-page.compact .job-card-meta{font-size:11px;gap:7px}.tag-wrap{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{border-radius:999px;border:1px solid var(--line);padding:6px 10px;font-size:12px;background:#fff;display:inline-flex;align-items:center;gap:6px}.tag-chip.system{background:#eef4ff;border-color:#c8daf8;color:#194a8e}.tag-chip.auto{background:#edf9f1;border-color:#bce2c8;color:#135d2a}.tag-chip.manual{background:#fff4e9;border-color:#efd2a9;color:#894a00}.tag-chip button{border:0;background:transparent;cursor:pointer;color:inherit;padding:0;line-height:1}.transcript-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;max-height:360px;overflow:auto;white-space:pre-wrap;line-height:1.45}.segment-row{display:grid;grid-template-columns:86px 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid #eef2f8}.segment-row:last-child{border-bottom:0}.segment-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#34527f;font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.plan-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.plan-card .button{margin-top:6px}.settings-page,.settings-usage-block{gap:10px}.settings-usage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.settings-usage-badge{min-width:170px}.settings-usage-period{display:grid;grid-gap:4px;gap:4px}.settings-grid-compact>.card{gap:10px}.settings-workspace-inline .definition-row{grid-template-columns:90px 1fr}.settings-workspace-identifiers{border-top:1px solid #eef2f8;padding-top:6px}.settings-workspace-identifiers summary{cursor:pointer;font-size:13px}.settings-id-grid .definition-row dd{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.definition-grid{display:grid;grid-gap:4px;gap:4px;margin:0}.definition-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr;grid-gap:8px;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid #eef2f8}.definition-row:last-child{border-bottom:0}.definition-row dt{color:var(--muted);font-size:13px}.definition-row dd{margin:0;text-align:right;font-weight:600;font-size:13px;overflow-wrap:anywhere}.settings-actions-row{gap:8px}.settings-actions-row .button{padding:8px 12px}.settings-hint-text{margin:0;font-size:13px}.plan-grid-compact{gap:10px}.plan-kv{display:grid;grid-gap:4px;gap:4px;margin:0}.plan-kv-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:4px 0;border-bottom:1px solid #eef2f8;margin:0}.plan-kv-row:last-child{border-bottom:0}.plan-kv-row dt{color:var(--muted);font-size:13px}.plan-kv-row dd{margin:0;font-size:13px;font-weight:700}.settings-plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-effective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.settings-plan-chip{border:1px solid #d6dfef;border-radius:10px;background:#f8fbff;padding:7px 9px;display:grid;grid-gap:2px;gap:2px}.settings-plan-chip span{color:var(--muted);font-size:11px}.settings-plan-chip strong{font-size:13px;line-height:1.2}.plan-upgrade-button{width:auto;min-width:120px}.plan-code{font-size:12px;letter-spacing:.08em;color:#4c678d}.usage-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.usage-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.usage-track{height:10px;border-radius:999px;background:#e8edf6;overflow:hidden}.usage-fill{height:100%;background:linear-gradient(90deg,#1f6ed3,#21a2a4)}.usage-meta{margin:8px 0 0;color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(8,18,34,.55);display:flex;align-items:center;justify-content:center;padding:12px}.modal-card{width:min(760px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 20px 42px rgba(10,30,70,.35)}.admin-root{min-height:100dvh;display:flex;flex-direction:column}.admin-header{padding:16px 20px;background:linear-gradient(110deg,#0b2244,#0f3b72);color:#eaf1ff;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-header-left{display:grid;grid-gap:4px;gap:4px}.admin-header-subtitle{margin:0;color:#bfd0ec;font-size:13px}.admin-header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-role-chip{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:4px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.admin-content{flex:1 1;min-height:0;display:grid;grid-template-columns:220px 1fr}.admin-sidebar{border-radius:0;border-left:0;border-top:0;border-bottom:0;background:#f1f5fc;padding:14px}.admin-nav{display:grid;grid-gap:6px;gap:6px}.admin-main{padding:18px;overflow:auto}.table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table td,.data-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;font-size:14px}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#42506a}.data-table tbody tr:hover{background:#f8fbff}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.admin-pre{margin:0;border:1px solid var(--line);border-radius:10px;background:#f7f9fd;padding:10px;overflow:auto;max-height:360px;font-size:12px;line-height:1.45}.trend-list{display:grid;grid-gap:6px;gap:6px}.trend-row{display:grid;grid-template-columns:minmax(110px,210px) 1fr minmax(60px,auto);grid-gap:8px;gap:8px;align-items:center}.trend-label,.trend-value{font-size:12px;color:#415067}.trend-track{width:100%;height:10px;border-radius:999px;background:#e7edf8;overflow:hidden}.trend-bar{height:100%;background:linear-gradient(90deg,#1e67c9,#2a96a9)}.trend-bar-danger{background:linear-gradient(90deg,#b83229,#d96f25)}.admin-inline-link{color:#114b98;text-decoration:underline;text-underline-offset:2px}.admin-checkbox-chip{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff}.debug-panel{margin-top:16px;border:1px solid #c8d3e8;border-radius:12px;background:#f6f8fd;padding:12px}.debug-panel-header{display:flex;align-items:center;justify-content:space-between}.debug-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.debug-grid pre{margin:0;max-height:280px;overflow:auto;background:#10213f;color:#e8efff;border-radius:8px;padding:8px;font-size:12px}.workspace-root-tma .workspace-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:block;padding:10px 12px;border-bottom:1px solid rgba(18,36,63,.08);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(18,46,92,.08)}.workspace-root-tma .workspace-header{display:none}.workspace-root-tma .workspace-content{grid-template-columns:1fr}.workspace-root-tma .workspace-sidebar{display:none}.workspace-root-tma .workspace-main{padding:10px 12px}@media (max-width:960px){.workspace-content{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{text-align:center;font-size:13px;padding:9px 8px}.admin-content{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-row{gap:4px}.debug-grid,.grid-2,.grid-3,.trend-row{grid-template-columns:1fr}}@media (max-width:720px){.public-header{flex-direction:column;align-items:flex-start}.hero{padding:24px}.workspace-header{padding:14px}.workspace-main{padding:12px}.workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-header{padding:14px}.admin-main{padding:12px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.workspace-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:block;padding:10px 12px;border-bottom:1px solid rgba(18,36,63,.08);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(18,46,92,.08)}.workspace-mobile-title{margin:0;text-align:left;font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-mobile-usage{min-width:94px}.workspace-mobile-usage .usage-badge-row{justify-content:flex-end}.workspace-mobile-usage .usage-badge-value{font-size:11px}.workspace-mobile-right{gap:4px;justify-content:flex-end}.workspace-header{display:none}.workspace-content{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-main{padding:10px 12px calc(92px + env(safe-area-inset-bottom))}.workspace-mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:75;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(18,36,63,.08);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 20px rgba(18,46,92,.08)}.recorder-fab-root,.recorder-fab-root.tma{bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom) + 12px)}.recorder-toast{bottom:calc(146px + env(safe-area-inset-bottom))}.definition-row,.workspace-drawer-search{grid-template-columns:1fr}.definition-row{gap:4px}.definition-row dd{text-align:left}.plan-upgrade-button{width:auto}.settings-usage-badge{min-width:130px}.inbox-page .inbox-create-select-row,.inbox-page .inbox-filter-row{gap:6px}.inbox-page .inbox-compact-field .label,.inbox-page .inbox-filter-field .label{font-size:11px}.inbox-page .select{padding:8px 9px;font-size:13px}.inbox-page .job-card-compact .job-card-open-button{display:none}.inbox-page .job-card-compact{padding:9px 10px;gap:5px}.inbox-page .job-card-compact .job-card-title{font-size:14px}.inbox-page .job-card-compact .job-card-meta{font-size:11px;gap:7px}}@media (max-width:420px){.inbox-page .inbox-create-select-row,.inbox-page.compact .inbox-create-select-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-page .inbox-create-select-row .inbox-compact-field:last-child,.inbox-page.compact .inbox-create-select-row .inbox-compact-field:last-child{grid-column:span 2}.inbox-page .inbox-filter-row,.inbox-page.compact .inbox-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-page .inbox-filter-apply,.inbox-page.compact .inbox-filter-apply{grid-column:span 2;width:100%}}.tma-root{--tma-bg:#f2f6fc;--tma-bg-secondary:#fff;--tma-text:#111827;--tma-subtle-text:#5f6b7b;--tma-accent:#0e7aff;--tma-border:rgba(17,24,39,.12);min-height:100dvh;background:radial-gradient(120% 90% at 120% 0,rgba(14,122,255,.13),transparent 60%),radial-gradient(120% 80% at -20% 0,rgba(16,185,129,.12),transparent 56%),var(--tma-bg);color:var(--tma-text)}.tma-shell{width:min(880px,100vw);margin:0 auto;padding:16px 14px 96px;display:grid;grid-gap:12px;gap:12px}.tma-mobile-header{position:-webkit-sticky;position:sticky;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--tma-border);border-radius:16px;padding:8px 10px;background:color-mix(in srgb,var(--tma-bg-secondary) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tma-mobile-title{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tma-mobile-usage{min-width:104px}.tma-mobile-usage .usage-badge-row{justify-content:flex-end}.tma-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--tma-border);border-radius:18px;padding:12px;background:color-mix(in srgb,var(--tma-bg-secondary) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tma-topbar-headline h1{margin:0;font-size:clamp(20px,4.2vw,30px);line-height:1.1}.tma-topbar-headline p{margin:4px 0 0;color:var(--tma-subtle-text);font-size:13px}.tma-search{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.tma-artifact-button,.tma-bottom-nav button,.tma-item-actions button,.tma-search button,.tma-search input{border:1px solid var(--tma-border);border-radius:12px;background:color-mix(in srgb,var(--tma-bg-secondary) 92%,transparent);color:var(--tma-text);padding:10px 12px}.tma-artifact-button,.tma-bottom-nav button,.tma-item-actions button,.tma-search button{cursor:pointer}.tma-artifact-button:hover,.tma-bottom-nav button:hover,.tma-item-actions button:hover,.tma-search button:hover{border-color:color-mix(in srgb,var(--tma-accent) 50%,var(--tma-border))}.tma-alert,.tma-card,.tma-filter-sheet{border:1px solid var(--tma-border);border-radius:16px;background:color-mix(in srgb,var(--tma-bg-secondary) 94%,transparent);padding:12px}.tma-filter-sheet select{margin-top:6px;width:100%;border:1px solid var(--tma-border);border-radius:10px;padding:8px 10px;background:var(--tma-bg-secondary);color:var(--tma-text)}.tma-alert.error{border-color:rgba(185,28,28,.4);background:rgba(185,28,28,.1)}.tma-alert.info{border-color:rgba(14,122,255,.35);background:rgba(14,122,255,.1)}.tma-alert p{margin:0}.tma-alert .tma-alert-meta{margin-top:6px;color:var(--tma-subtle-text);font-size:12px;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.tma-alert button{margin-top:8px}.tma-content{display:grid;grid-gap:10px;gap:10px}.tma-card h3{margin:0}.tma-skeleton{min-height:74px;animation:tmaPulse 1.3s ease-in-out infinite}.tma-list-skeleton{display:grid;grid-gap:10px;gap:10px}.tma-empty{text-align:center}.tma-item-card-shell{display:grid;grid-gap:8px;gap:8px}.tma-item-card-shell.just-created .job-card-compact{border-color:rgba(236,94,105,.5);animation:tmaCardCreatedPulse 1.7s ease-out}.tma-item-stage{margin:0;color:var(--tma-subtle-text);font-size:12px;padding:0 4px}.tma-item-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tma-item-actions{display:flex;gap:6px;flex-wrap:wrap}.tma-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.tma-pill.cost,.tma-pill.source{border:1px solid var(--tma-border)}.tma-pill.source{text-transform:uppercase;letter-spacing:.04em}.tma-pill.source-recording{border-color:rgba(180,45,58,.35);color:#aa2f3b;background:rgba(236,65,80,.15)}.tma-pill.status-done{background:rgba(16,185,129,.2);color:#0b6c49}.tma-pill.status-running{background:rgba(14,122,255,.2);color:#0d4fa2}.tma-pill.status-queued{background:rgba(251,191,36,.24);color:#915f00}.tma-pill.status-failed{background:rgba(185,28,28,.2);color:#9f1239}.tma-pill.status-idle{border:1px solid var(--tma-border)}.tma-small-label{font-size:12px;color:var(--tma-subtle-text)}.tma-transcript{white-space:pre-wrap;line-height:1.55}.tma-segment{border-top:1px solid var(--tma-border);padding-top:8px;margin-top:4px;display:grid;grid-gap:4px;gap:4px;font-size:12px}.tma-cost-list,.tma-timeline{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.tma-cost-list li{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.tma-cost-list li>div{display:grid;grid-gap:2px;gap:2px}.tma-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tma-artifact-button{text-align:left;display:grid;grid-gap:4px;gap:4px}.tma-artifact-preview{margin:6px 0 0;border:1px solid var(--tma-border);border-radius:10px;padding:10px;max-height:240px;overflow:auto;white-space:pre-wrap;background:color-mix(in srgb,var(--tma-bg-secondary) 92%,transparent)}.tma-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border-top:1px solid var(--tma-border);background:color-mix(in srgb,var(--tma-bg-secondary) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.tma-bottom-nav button.active{border-color:color-mix(in srgb,var(--tma-accent) 65%,var(--tma-border));background:color-mix(in srgb,var(--tma-accent) 20%,var(--tma-bg-secondary))}@keyframes tmaPulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}@keyframes tmaCardCreatedPulse{0%{box-shadow:0 0 0 0 rgba(236,94,105,.42)}to{box-shadow:0 0 0 16px rgba(236,94,105,0)}}@media (max-width:760px){.tma-artifact-grid,.tma-search{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.tma-root{--tma-bg:#0a0e12;--tma-bg-secondary:#131a22;--tma-text:#e6ecf7;--tma-subtle-text:#97a3b8;--tma-accent:#3b9eff;--tma-border:rgba(230,236,247,.14)}}.admin-root,.auth-shell,.tma-root,.workspace-root{min-height:var(--app-dvh,100dvh)}.tma-mobile-avatar,.workspace-mobile-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1b2b20;background:linear-gradient(135deg,var(--brand-green),#f5f8df);border:1px solid rgba(27,43,32,.08);box-shadow:0 10px 24px rgba(32,57,28,.08)}.tma-bottom-nav-spacer,.workspace-mobile-tab-spacer{width:100%;height:100%}.mobile-build-badge{display:none}.settings-projects-create,.tma-header-search,.tma-project-create-row,.tma-upload-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.settings-projects-list,.tma-project-list{display:grid;grid-gap:8px;gap:8px}.settings-project-chip,.tma-project-chip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f6f8f0)}.settings-project-chip span,.tma-project-chip span{color:var(--muted);font-size:12px}.tma-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tma-item-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tma-filter-strip{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.tma-filter-meta{display:inline-flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:12px}.tma-filter-field{min-width:0}@media (max-width:768px){.workspace-root{min-height:var(--app-dvh,100dvh);background:radial-gradient(circle at top left,hsla(75,71%,68%,.22),transparent 34%),linear-gradient(180deg,#fafbf4,#f4f6fa)}.workspace-mobile-header{top:0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-mobile-head-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.workspace-mobile-title{text-align:center;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#324031}.workspace-mobile-title.no-title{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.workspace-mobile-right{gap:6px}.workspace-mobile-usage{margin-top:8px}.workspace-mobile-usage .usage-badge-row{justify-content:space-between}.workspace-main{padding:10px 12px calc(var(--mobile-nav-height) + 28px + env(safe-area-inset-bottom))}.workspace-mobile-tabs{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.94)}.workspace-mobile-tab{min-height:58px;border-radius:18px;background:linear-gradient(180deg,#fff,#f6f8f0)}.workspace-mobile-tab.active{background:linear-gradient(180deg,#f7fbe9,#eef6d6);color:#2c4722;border-color:rgba(90,123,44,.22)}.workspace-mobile-tab-spacer{border-radius:999px}.recorder-fab-root{left:50%;right:auto;transform:translateX(-50%);align-items:center}.recorder-fab-root,.recorder-fab-root.tma{bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom) + 12px)}.recorder-overlay{padding-bottom:calc(var(--mobile-nav-height) + 98px + env(safe-area-inset-bottom))}.recorder-overlay-panel{width:min(420px,calc(100vw - 24px));padding:16px 16px 14px}.recorder-control-bar{bottom:calc(28px + env(safe-area-inset-bottom));width:calc(100vw - 18px);gap:10px}.recorder-toast{bottom:calc(var(--mobile-nav-height) + 64px + env(safe-area-inset-bottom))}.mobile-build-badge{position:fixed;left:max(8px,calc(8px + env(safe-area-inset-left)));bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);z-index:1180;display:inline-flex;align-items:center;gap:6px;max-width:min(92vw,360px);border:1px solid rgba(16,34,66,.16);border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.2;color:#203645;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(17,46,92,.14);pointer-events:none;font-family:JetBrains Mono,SF Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.tma-root{overflow:visible;background:radial-gradient(120% 90% at 120% 0,rgba(161,205,69,.16),transparent 60%),radial-gradient(120% 80% at -20% 0,rgba(15,157,88,.12),transparent 56%),var(--tma-bg)}.tma-root,.tma-shell{min-height:var(--app-dvh,100dvh)}.tma-shell{padding:calc(12px + env(safe-area-inset-top)) 14px calc(var(--mobile-nav-height) + 20px + env(safe-area-inset-bottom))}.tma-mobile-header{top:0;z-index:45;border-radius:18px;padding:12px;background:color-mix(in srgb,var(--tma-bg-secondary) 92%,transparent)}.tma-mobile-head-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.tma-mobile-actions{display:inline-flex;gap:6px;justify-content:flex-end}.tma-mobile-title{text-align:center;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tma-mobile-title.no-title{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tma-mobile-usage{margin-top:10px}.tma-mobile-usage .usage-badge-row{justify-content:space-between}.tma-upload-card{gap:12px}.tma-upload-inline input[type=file]{width:100%}.tma-bottom-nav.tma-bottom-nav-two{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.tma-bottom-nav.tma-bottom-nav-two button{min-height:58px;border-radius:18px}.tma-bottom-nav-spacer{border-radius:999px}@media (max-width:640px){.settings-projects-create,.tma-filter-strip,.tma-header-search,.tma-project-create-row,.tma-upload-inline{grid-template-columns:1fr}.settings-project-chip,.tma-project-chip,.tma-section-head{flex-direction:column;align-items:flex-start}.tma-filter-meta{justify-content:flex-start}}:root{--mobile-nav-height:108px;--bottom-nav-height:var(--mobile-nav-height);--bottom-bar-height:var(--bottom-nav-height);--mobile-fab-size:64px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:88;padding:0 10px calc(10px + env(safe-area-inset-bottom))}.bottom-nav.bottom-nav-app{display:none}.bottom-nav-shell{position:relative;width:min(560px,calc(100vw - 20px));margin:0 auto;min-height:var(--mobile-nav-height);display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.bottom-nav-track{position:absolute;inset:24px 0 0;border:1px solid rgba(18,36,63,.08);border-radius:28px;background:radial-gradient(circle at top center,transparent 46px,hsla(0,0%,100%,.96) 47px),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(77,37%,96%,.96));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 30px rgba(18,46,92,.08)}.bottom-nav-slot{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end}.bottom-nav-slot-center{min-height:92px;pointer-events:none}.bottom-nav-cradle{display:block;width:92px;height:36px;border-radius:999px 999px 0 0;background:transparent}.bottom-nav-link{width:100%;min-height:62px;border:1px solid rgba(18,36,63,.08);border-radius:22px;background:transparent;color:#516175;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 16px 14px;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer}.bottom-nav-link:hover{background:hsla(0,0%,100%,.45)}.bottom-nav-link.active{color:#273f1f;background:linear-gradient(180deg,hsla(73,69%,95%,.98),hsla(75,64%,90%,.98));border-color:rgba(90,123,44,.2);box-shadow:0 10px 24px rgba(72,98,22,.08)}.bottom-nav-link-icon{display:none}.bottom-nav-link-label{line-height:1.1}.recorder-fab-root{position:fixed;z-index:96;pointer-events:auto}.recorder-fab-root.compact{left:50%;bottom:calc(32px + env(safe-area-inset-bottom));transform:translateX(-50%)}.recorder-fab-root.desktop{right:28px;bottom:24px}.recorder-fab-root.tma.compact{bottom:calc(32px + env(safe-area-inset-bottom))}.recorder-fab-debug-label{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:30px;min-height:18px;padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.96);color:#213748;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.06em;box-shadow:0 8px 22px rgba(17,46,92,.14)}.recorder-fab,.recorder-fab-debug-label{display:inline-flex;align-items:center;justify-content:center}.recorder-fab{width:var(--mobile-fab-size);height:var(--mobile-fab-size);border:0;border-radius:999px;background:#ff3b30;color:#fff;cursor:pointer;box-shadow:0 18px 36px rgba(255,59,48,.34),0 6px 16px rgba(15,23,42,.16);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.recorder-fab:hover{filter:brightness(1.03);transform:translateY(-1px)}.recorder-fab:focus-visible{outline:3px solid hsla(0,0%,100%,.9);outline-offset:2px}.recorder-fab-paused,.recorder-fab-recording{animation:recorderFabPulse 1.25s ease-in-out infinite}.recorder-fab-uploading,.recorder-uploading-chip svg{animation:recorderSpin .85s linear infinite}.recorder-overlay{position:fixed;inset:0;z-index:140;display:grid;align-items:end;padding:calc(18px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));background:rgba(10,17,31,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recorder-overlay-scrim{position:absolute;inset:0;border:0;background:transparent}.recorder-overlay-panel{position:relative;z-index:1;width:min(460px,calc(100vw - 24px));margin:0 auto;border-radius:28px;border:1px solid rgba(18,36,63,.08);background:hsla(0,0%,100%,.96);box-shadow:0 28px 60px rgba(15,23,42,.18);padding:18px;display:grid;grid-gap:14px;gap:14px}.recorder-overlay-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.recorder-overlay-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6e7b8e}.recorder-overlay-title{margin:0;font-size:24px;line-height:1.05}.recorder-overlay-close{width:40px;height:40px;border:1px solid rgba(18,36,63,.08);border-radius:14px;background:#fff;color:#314156;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.recorder-timer-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,#f9fafd,hsla(84,33%,94%,.98));border:1px solid rgba(18,36,63,.08)}.recorder-timer{font-size:32px;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recorder-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;background:rgba(15,23,42,.06);color:#314156}.recorder-status-recording,.recorder-status-stopping,.recorder-status-uploading{background:rgba(255,59,48,.1);color:#b42318}.recorder-status-done{background:rgba(15,157,88,.12);color:#0f7d48}.recorder-waveform{width:100%;height:84px;display:block;border-radius:22px;background:linear-gradient(180deg,#fdf5f5,#f8fafd);border:1px solid rgba(255,59,48,.08)}.recorder-waveform.paused{opacity:.74}.recorder-empty-state{display:grid;grid-gap:10px;gap:10px}.recorder-overlay-error,.recorder-overlay-note,.recorder-overlay-subtle{margin:0}.recorder-overlay-note{font-size:14px;color:#364256}.recorder-overlay-subtle{font-size:13px;color:#6d7788}.recorder-overlay-error{font-size:13px;color:#b42318}.recorder-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.recorder-inline-actions-spread{justify-content:space-between}.recorder-action-button{min-height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.recorder-action-button-stop{background:#ff3b30;border-color:#ff3b30}.recorder-action-button-danger{color:#b42318}.recorder-uploading-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,59,48,.08);color:#b42318;font-size:13px;font-weight:700}.recorder-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--mobile-nav-height) + 12px + env(safe-area-inset-bottom));z-index:150}.tma-root,.tma-shell{min-height:var(--telegram-viewport-height,var(--app-dvh,100dvh))}.tma-shell{padding:calc(12px + env(safe-area-inset-top)) 14px calc(var(--mobile-nav-height) + 36px + env(safe-area-inset-bottom))}html.recorder-ui-active .bottom-nav{opacity:0;transform:translateY(16px);pointer-events:none}@media (max-width:860px){.workspace-header{display:none}.workspace-content{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-main{padding:10px 12px calc(var(--mobile-nav-height) + 38px + env(safe-area-inset-bottom))}.bottom-nav.bottom-nav-app{display:block}}@media (min-width:861px){.recorder-toast{bottom:32px}}
/*# sourceMappingURL=0a47d1f18da1ec17.css.map*/