:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-assistant), var(--font-rubik), "Assistant", "Rubik", Arial, Helvetica, sans-serif;--bg:#f3f6ff;--bg-soft:#eef2ff;--surface:#ffffffe6;--surface-strong:#fff;--border:#dbe4f3;--border-strong:#c6d4ea;--text:#0f172a;--text-soft:#52607a;--primary:#4f46e5;--primary-strong:#3730a3;--ring:#6366f138;--shadow-soft:0 12px 28px #0f172a14;--shadow-elevated:0 18px 40px #0f172a1f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--line-tight:1.2;--line-body:1.5;--touch-min:44px;--focus-ring:0 0 0 3px var(--ring);--z-fab:55;--z-sticky-header:80;--z-mobile-nav-backdrop:90;--z-mobile-nav-drawer:91;--z-command-palette:100;--z-modal:110;--z-sheet:120}*{box-sizing:border-box}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[role=menuitem]:focus-visible,summary:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}html{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% -8%, #c7d2fe 0%, transparent 40%), radial-gradient(circle at 92% 6%, #bfdbfe 0%, transparent 32%), linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 40%, #f8fbff 100%);max-width:100%;color:var(--text);background-attachment:fixed;margin:0;overflow-x:hidden}.page-shell{min-height:100vh;padding:.75rem var(--space-4) 1.25rem;max-width:100%;overflow-x:clip}.page-shell:has(.dashboard-layout-stack){padding-top:.35rem}.auth-page{background:radial-gradient(80% 50% at 50% -20%,#6366f12e,#0000),radial-gradient(60% 40% at 100%,#38bdf81a,#0000);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem) 1rem;display:grid}.auth-card{background:var(--surface-strong);border:1px solid var(--border);width:min(400px,100%);box-shadow:var(--shadow-elevated);border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.auth-card-brand{text-align:start;align-items:center;gap:.85rem;display:flex}.auth-card-logo{flex-shrink:0;align-items:center;max-width:min(170px,44vw);display:flex}.auth-card-logo-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:clamp(32px,4.5vw,46px);display:block}.auth-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.72rem;font-weight:700}.auth-card h1{letter-spacing:-.02em;margin:.1rem 0 0;font-size:clamp(1.35rem,4vw,1.55rem);font-weight:800;line-height:1.2}.auth-card-lead{margin:0;font-size:.9rem;line-height:1.5}.auth-segment{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.28rem;display:grid}.auth-segment-btn{font:inherit;cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:9px;padding:.55rem .65rem;font-size:.92rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.auth-segment-btn:hover{color:var(--text)}.auth-segment-btn.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 2px 8px #0f172a14}.auth-feedback-slot{margin-top:-.25rem}.auth-feedback-slot .upload-message{margin:0}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.35rem;margin:0;display:flex}.auth-field-label{color:var(--text-soft);font-size:.82rem;font-weight:650}.auth-input{border:1px solid var(--border-strong);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:11px;margin:0;padding:.62rem .75rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:#94a3b8}.auth-input:focus,.auth-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.auth-input-otp{text-align:center;letter-spacing:.35em;padding-inline:1rem;font-size:1.35rem;font-weight:700}.auth-name-grid{gap:1rem;display:grid}@media (min-width:420px){.auth-name-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.auth-password-wrap{align-items:stretch;display:flex;position:relative}.auth-input-password{padding-inline:.75rem 4.25rem}.auth-password-toggle{inset-inline-end:6px;font:inherit;cursor:pointer;color:var(--primary);background:#6366f11a;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:.45rem .6rem;font-size:.8rem;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{background:#6366f12e}.auth-field-dev .auth-field-label{color:#b45309}.auth-field-dev .auth-input{background:#fffbeb;border-color:#fcd34d}.auth-actions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.auth-btn-secondary{width:100%}.auth-page.public-home{place-items:unset;padding:clamp(1rem,3vw,1.75rem) clamp(.75rem,3vw,1.25rem) clamp(2rem,5vw,3rem);display:block}.public-home-card{width:min(760px,100%);padding:1.8rem}.public-home-wrap{gap:clamp(1rem,2.2vw,1.8rem);width:min(1240px,100%);margin:0 auto;display:grid}.public-home-section{scroll-margin-top:1rem}.public-home-section .card-header{flex-wrap:wrap;gap:.35rem .75rem}.public-home-section .card-header h2{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.02rem,2vw,1.12rem);font-weight:800;line-height:1.25}.public-home-lead{margin-bottom:.15rem;font-size:clamp(.94rem,1.6vw,1.02rem);line-height:1.65}.public-home-section--cta{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent) 0%, #ffffff8c 48%);box-shadow:0 14px 36px color-mix(in srgb, var(--primary) 12%, transparent)}.public-home-final-cta{flex-wrap:wrap}.marketing-hero{width:100%;max-width:min(1240px,100%);margin-inline:auto}.marketing-hero-frame{aspect-ratio:1024/434;width:100%;min-height:min(260px,52vw);max-height:min(56vh,560px);box-shadow:var(--shadow-elevated);background:#050c1a;border:1px solid #0f172aa6;border-radius:clamp(14px,2.5vw,22px);position:relative;overflow:hidden}.marketing-hero-img{object-fit:cover;object-position:center 40%}.marketing-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#050c1a26 28%,#050c1a8c 58%,#050c1af0 100%);position:absolute;inset:0}.marketing-hero-inner{z-index:2;text-align:start;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:clamp(1rem,4.5vw,2.5rem);display:flex;position:absolute;inset:0}.marketing-hero-title{letter-spacing:-.035em;color:#f8fafc;text-shadow:0 2px 28px #000000a6;max-width:38rem;margin:0 0 .5rem;margin-inline-start:auto;font-size:clamp(1.45rem,4vw,2.35rem);font-weight:800;line-height:1.12}.marketing-hero-subtitle{color:#e2e8f0f5;text-shadow:0 2px 18px #0000008c;max-width:36rem;margin:0 0 .35rem;margin-inline-start:auto;font-size:clamp(.92rem,2.15vw,1.08rem);font-weight:500;line-height:1.55}.marketing-hero .hero-actions{justify-content:flex-end;margin-top:1rem}.marketing-hero--ltr .marketing-hero-inner{text-align:left;align-items:flex-start}.marketing-hero--ltr .marketing-hero-title,.marketing-hero--ltr .marketing-hero-subtitle{margin-inline:0 auto}.marketing-hero--ltr .hero-actions{justify-content:flex-start}.public-home-card .public-home-card-heading{letter-spacing:-.02em;color:var(--text);margin:.35rem 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;line-height:1.25}@media (max-width:640px){.marketing-hero-frame{aspect-ratio:16/11;border-radius:12px;min-height:200px;max-height:none}.marketing-hero-inner{padding:.85rem 1rem 1.1rem}.marketing-hero-title{font-size:clamp(1.15rem,5vw,1.65rem)}.marketing-hero-subtitle{margin-bottom:.25rem;font-size:.88rem}.marketing-hero .hero-actions{flex-direction:column;align-items:stretch}.marketing-hero .hero-actions .btn{justify-content:center;width:100%}.auth-page.public-home{padding-inline:.65rem}}.public-section{width:100%}.public-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.45rem;display:grid}.public-stat{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;gap:.2rem;padding:.7rem;display:grid}.public-stat strong{font-size:1.2rem}.public-stat span{color:var(--text-soft);font-size:.84rem}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.public-pricing-grid--tiers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.public-pricing-grid--tiers .public-home-tier-name{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.public-home-cap-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.public-home-cap-title{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 0 .35rem;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.public-home-cap-link{color:inherit;letter-spacing:-.02em;font-weight:800;text-decoration:none}.public-home-cap-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.public-home-cap-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--text-soft);background:#ffffff8c;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.public-home-flow{counter-reset:homeflow;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.public-home-flow li{counter-increment:homeflow;border:1px solid var(--border);background:#ffffff9e;border-radius:12px;margin:0;padding-block:.72rem;padding-inline:.85rem 2.6rem;font-size:.92rem;line-height:1.45;position:relative}.public-home-flow li:before{content:counter(homeflow);inset-inline-end:.72rem;background:color-mix(in srgb, var(--primary) 16%, transparent);width:1.65rem;height:1.65rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.public-home-table-tight .table-row{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr) auto minmax(0,6.5rem)}.public-home-table-foot{margin:.75rem 0 0;font-size:.86rem}.public-home-tier-intro{margin:0 0 1rem;font-size:.9rem;line-height:1.55}.public-home-tier-bullets{color:var(--text-soft);gap:.35rem;margin:.35rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.public-home-tier-bullets li{padding-inline-start:1rem;position:relative}.public-home-tier-bullets li:before{content:"";inset-inline-start:0;background:var(--primary);opacity:.75;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em}.public-home-trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.public-home-trust-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:14px;margin:0;padding:1rem 1.05rem}.public-home-trust-card-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:.95rem;font-weight:800}.public-home-trust-card-body{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.public-home-en{text-align:left;direction:ltr}.public-home-en .card-header{justify-content:flex-start}.public-home-en .card-header h2{text-align:left;width:100%}.public-home-why-list{counter-reset:whytim;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.public-home-why-item{border:1px solid var(--border);box-shadow:var(--shadow-soft);counter-increment:whytim;padding:0;background:#ffffffb8;border-radius:14px;margin:0;padding:1rem 1.1rem;padding-inline-start:3.1rem;position:relative}.public-home-why-item:before{content:counter(whytim);inset-inline-start:.85rem;background:color-mix(in srgb, var(--primary) 16%, transparent);width:1.75rem;height:1.75rem;color:var(--primary-strong);border-radius:10px;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:1rem}.public-home-why-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:1rem;font-weight:800}.public-home-why-body{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.6}.public-home-why-body a{color:var(--primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.public-home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.public-home-workflow-grid{grid-template-columns:1fr}}.public-home-workflow-step{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:14px;margin:0;padding:1rem 1.05rem}.public-home-workflow-verb{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.public-home-workflow-step p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.55}.public-home-roles-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#ffffffb8;border-radius:12px;overflow-x:auto}.public-home-roles-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.public-home-roles-table th,.public-home-roles-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem .9rem}.public-home-roles-table th{color:var(--text);background:color-mix(in srgb, var(--primary) 6%, transparent);font-weight:800}.public-home-roles-table td{color:var(--text-soft);line-height:1.55}.public-home-roles-table tr:last-child th,.public-home-roles-table tr:last-child td{border-bottom:0}.public-home-he{text-align:right;direction:rtl}.public-home-he .public-home-card-heading,.public-home-he .public-home-lead{text-align:right}.public-home-he-block{background:var(--surface-strong);border:1px solid var(--border);width:min(760px,100%);box-shadow:var(--shadow-elevated);border-radius:20px;margin-inline:auto;padding:1.8rem}@media (max-width:640px){.public-home-why-item{padding-inline-start:1rem;padding-top:2.6rem}.public-home-why-item:before{top:.85rem;inset-inline-start:.85rem}}.marketing-landing .public-home-wrap{gap:clamp(1.25rem,3vw,2rem)}.marketing-atf{gap:1.25rem;display:grid}.marketing-atf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.marketing-atf-eyebrow{color:var(--primary-strong);letter-spacing:.08em}.marketing-atf-copy{padding:.25rem 0}.marketing-atf-title{letter-spacing:-.035em;color:var(--text);margin:0 0 .65rem;font-size:clamp(1.55rem,3.6vw,2.45rem);font-weight:800;line-height:1.12}.marketing-atf-lead{color:var(--text-soft);max-width:38rem;margin:0 0 1rem;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.6}.marketing-atf-actions{justify-content:flex-start}.marketing-atf-shot{min-width:0}.marketing-atf-caption{color:var(--text-soft);margin:.5rem 0 0;font-size:.75rem}.marketing-trust-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 85%, var(--bg-soft));border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding:.75rem 1rem;display:flex}.marketing-trust-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem;font-weight:700}.marketing-trust-logos{flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.marketing-trust-logos li{letter-spacing:-.02em;color:#475569;opacity:.92;font-size:.92rem;font-weight:700}.marketing-section-head{margin-bottom:.85rem}.marketing-section-head h2{letter-spacing:-.02em;color:var(--text);margin:0 0 .25rem;font-size:clamp(1.08rem,2.2vw,1.22rem);font-weight:800}.marketing-section-sub{margin:0;font-size:.9rem}.marketing-bento-section{margin:0}.marketing-bento{grid-template-rows:auto auto auto;grid-template-columns:1.35fr 1fr;gap:.85rem;display:grid}.marketing-bento-a{grid-area:1/1/span 2}.marketing-bento-b{grid-area:1/2}.marketing-bento-c{grid-area:2/2}.marketing-bento-d{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:1rem;display:grid}.marketing-bento-card{flex-direction:column;gap:.75rem;min-height:0;margin:0;padding:1rem;display:flex}.marketing-bento-card-head h3{letter-spacing:-.02em;margin:0 0 .15rem;font-size:1rem;font-weight:800}.marketing-bento-desc{margin:0;font-size:.82rem}.marketing-bento-card-head--inline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.marketing-mock-frame{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.marketing-mock-frame--hero{min-height:12rem}.marketing-mock-frame--dense{font-size:.8rem}.marketing-mock-frame--flat{background:#f8fafc;padding:.75rem 1rem}.marketing-mock-chrome{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-bottom:1px solid #cbd5e1;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.marketing-mock-chrome--sm{padding:.35rem .55rem}.marketing-mock-dot{opacity:.85;background:#ef4444;border-radius:50%;width:8px;height:8px}.marketing-mock-dot--amber{background:#f59e0b}.marketing-mock-dot--green{background:#22c55e}.marketing-mock-chrome-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-inline-start:auto;font-size:.68rem;font-weight:700}.marketing-mock-body{padding:.65rem .75rem}.marketing-mock-overview-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:520px){.marketing-mock-overview-grid{grid-template-columns:1fr}}.marketing-mock-panel{min-width:0}.marketing-mock-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:.65rem;font-weight:700}.marketing-mock-label--inline{margin:0 0 .5rem}.marketing-mock-queue{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.marketing-mock-queue li{color:#334155;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.marketing-mock-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-mock-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:.12rem .35rem;font-size:.58rem;font-weight:700}.marketing-mock-pill--run{color:#1d4ed8;background:#dbeafe}.marketing-mock-pill--ok{color:#15803d;background:#dcfce7}.marketing-mock-pill--role{color:#4338ca;background:#eef2ff;font-size:.6rem}.marketing-mock-kpis{gap:1rem;margin-bottom:.45rem;display:flex}.marketing-mock-kpi-val{letter-spacing:-.03em;color:#0f172a;font-size:1.05rem;font-weight:800;display:block}.marketing-mock-kpi-meta{color:#64748b;font-size:.62rem}.marketing-mock-meter{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.marketing-mock-meter-fill{background:linear-gradient(90deg, var(--primary) 0%, #6366f1 100%);border-radius:999px;height:100%}.marketing-mock-meter-cap{color:#64748b;margin:.35rem 0 0;font-size:.65rem}.marketing-mock-transcript{color:#334155;font-size:.72rem;line-height:1.45}.marketing-mock-transcript p{margin:0 0 .4rem}.marketing-mock-spk{color:#0f172a;font-weight:700}.marketing-mock-caret{animation:1.1s step-end infinite marketing-caret}@keyframes marketing-caret{50%{opacity:0}}.marketing-mock-tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.marketing-mock-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:.15rem .4rem;font-size:.58rem;font-weight:650}.marketing-mock-tag--accent{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary-strong)}.marketing-mock-pre{color:#e2e8f0;background:#0f172a;margin:0;padding:.65rem .75rem;font-size:.62rem;line-height:1.45;overflow-x:auto}.marketing-mock-rbac{gap:.45rem;display:grid}.marketing-mock-rbac-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.marketing-mock-rbac-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-mock-team{gap:.45rem;display:grid}.marketing-mock-team-row{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.marketing-mock-team-name{color:#334155;flex:1;min-width:0;font-weight:650}.marketing-mock-team-avatar{background:color-mix(in srgb, var(--primary,#6366f1) 14%, transparent);color:#4338ca;border-radius:999px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:grid}.marketing-mock-integrations{gap:.55rem;display:grid}.marketing-mock-integration-row{align-items:center;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.marketing-mock-integration-dot{background:color-mix(in srgb, var(--primary,#6366f1) 55%, #94a3b8);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.marketing-mock-bars{gap:.45rem;display:grid}.marketing-mock-bar{grid-template-columns:2.5rem 1fr;align-items:center;gap:.45rem;display:grid}.marketing-mock-bar-label{color:#64748b;font-size:.65rem;font-weight:650}.marketing-mock-bar-track{background:#e2e8f0;border-radius:6px;height:8px;overflow:hidden}.marketing-mock-bar-fill{border-radius:6px;height:100%}.marketing-mock-bar-fill--used{background:#6366f1}.marketing-mock-bar-fill--cap{background:#cbd5e1}.marketing-workflow-section{overflow:hidden}.marketing-workflow-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.marketing-workflow-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#cbd5e1,#e2e8f0);height:2px;position:absolute;top:1.65rem;left:6%;right:6%}.marketing-workflow-step{z-index:1;position:relative}.marketing-workflow-node{text-align:center;padding:.25rem .35rem 0}.marketing-workflow-icon-wrap{background:var(--surface-strong);border:1px solid var(--border);width:3rem;height:3rem;box-shadow:var(--shadow-soft);color:var(--primary-strong);border-radius:12px;place-items:center;margin:0 auto .35rem;display:grid}.marketing-workflow-icon{width:1.35rem;height:1.35rem}.marketing-workflow-step-num{letter-spacing:.14em;color:var(--text-soft);margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}.marketing-workflow-node h3{color:var(--text);margin:0 0 .35rem;font-size:.88rem;font-weight:800}.marketing-workflow-node p{color:var(--text-soft);margin:0;max-width:16rem;margin-inline:auto;font-size:.78rem;line-height:1.45}.marketing-specs-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.marketing-specs-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.88rem}.marketing-specs-table th,.marketing-specs-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .85rem}.marketing-specs-table th{color:var(--text);background:color-mix(in srgb, var(--primary) 6%, transparent);width:28%;font-weight:800}.marketing-specs-table td{color:var(--text-soft);line-height:1.55}.marketing-specs-table tr:last-child th,.marketing-specs-table tr:last-child td{border-bottom:0}.marketing-dev-band{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 10%, var(--surface-strong)) 0%, var(--bg-soft) 52%, color-mix(in srgb, var(--primary) 6%, var(--bg)) 100%);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(1.5rem,4vw,2.25rem)}.marketing-dev-inner{max-width:42rem}.marketing-dev-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.marketing-dev-title{letter-spacing:-.03em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800}.marketing-dev-lead{color:var(--text-soft);margin:0 0 1.15rem;font-size:.92rem;line-height:1.6}.marketing-dev-links{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.marketing-dev-link{color:var(--text);border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:10px;align-items:center;padding:.5rem .85rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.marketing-dev-link:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-strong));background:color-mix(in srgb, var(--primary) 10%, var(--surface-strong))}.marketing-status-panel{background:color-mix(in srgb, var(--bg-soft) 88%, transparent);border-style:dashed}.marketing-status-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.marketing-status-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.02rem;font-weight:800}.marketing-status-desc{margin:0;font-size:.88rem;line-height:1.55}.marketing-status-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.marketing-status-list li{color:var(--text-soft);align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.marketing-status-list strong{color:var(--text);font-weight:700}.marketing-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.marketing-status-dot--ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.marketing-status-footnote{color:var(--text-soft);margin:1rem 0 0;font-size:.75rem}@media (max-width:960px){.marketing-atf-grid{grid-template-columns:1fr}.marketing-atf-actions{justify-content:flex-start}.marketing-bento{grid-template-rows:none;grid-template-columns:1fr}.marketing-bento-a,.marketing-bento-b,.marketing-bento-c,.marketing-bento-d{grid-area:auto/1}.marketing-bento-d,.marketing-workflow-timeline{grid-template-columns:1fr}.marketing-workflow-timeline:before{display:none}.marketing-workflow-node{text-align:start;border-bottom:1px solid var(--border);padding:.5rem 0}.marketing-workflow-node:last-child{border-bottom:0}.marketing-workflow-icon-wrap{margin:0 0 .35rem}.marketing-workflow-node p{max-width:none;margin-inline:0}.marketing-status-grid{grid-template-columns:1fr}}@media (max-width:640px){.marketing-trust-bar{flex-direction:column;align-items:flex-start}}.home-page-skeleton-root{width:100%;max-width:1140px;margin-inline:auto;padding:clamp(1rem,3vw,1.75rem) clamp(.75rem,3vw,1.25rem)}.home-page-skeleton{flex-direction:column;gap:1.15rem;display:flex}.home-page-skeleton-hero{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(110deg, var(--bg-soft) 0%, color-mix(in srgb, var(--primary) 12%, var(--bg-soft)) 45%, var(--bg-soft) 90%);background-size:200% 100%;border-radius:clamp(14px,2.5vw,22px);width:100%;min-height:min(280px,48vw);max-height:min(360px,52vh);animation:1.35s ease-in-out infinite home-skeleton-shimmer}.home-page-skeleton-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(.85rem,2.5vw,1.25rem);display:grid}.home-page-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-page-skeleton-block{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--text) 4%, var(--surface-strong)) 0%, color-mix(in srgb, var(--primary) 10%, var(--surface-strong)) 50%, color-mix(in srgb, var(--text) 4%, var(--surface-strong)) 100%);background-size:200% 100%;border-radius:14px;min-height:5.5rem;animation:1.35s ease-in-out 80ms infinite home-skeleton-shimmer}.home-page-skeleton-block--tall{min-height:clamp(8rem,22vw,11rem)}.home-page-skeleton-block--short{min-height:4.25rem}@keyframes home-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:960px){.home-page-skeleton-row,.home-page-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-page-skeleton-hero,.home-page-skeleton-block{background:var(--bg-soft);animation:none}}.landing-page-inner{flex-direction:column;gap:clamp(1.35rem,3.2vw,2.35rem);width:100%;display:flex}.landing-section{scroll-margin-top:5.5rem}.landing-section--hero{flex-direction:column;gap:1.15rem;display:flex}.landing-section--surface{background:color-mix(in srgb, var(--bg-soft) 50%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--border) 65%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--text) 4%, transparent), inset 0 1px 0 #ffffff8c;border-radius:clamp(12px,2vw,17px);padding:clamp(.95rem,2.2vw,1.55rem)}.landing-value-strip{margin:.35rem 0 0;padding:0;list-style:none}.landing-value-strip .public-stat{text-align:start}.landing-value-strip .public-stat strong{letter-spacing:-.02em;font-size:1.02rem}.landing-hero-panel{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, #fff);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.75rem);padding:clamp(.75rem,2vw,1rem);display:grid}.landing-hero-panel-shot{border-radius:12px;min-width:0;overflow:hidden}.landing-hero-panel-copy{padding:.45rem .15rem .25rem}.landing-hero-panel-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.landing-hero-panel-list{color:var(--text);gap:.55rem;margin:0 0 .85rem;padding:0;font-size:.92rem;line-height:1.55;list-style:none;display:grid}.landing-hero-panel-list li{padding-inline-start:1.4rem;position:relative}.landing-hero-panel-list li:before{content:"";inset-inline-start:.45rem;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 60%, #93c5fd));width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:999px;position:absolute;top:.58em}.landing-hero-panel-link{font-size:.88rem;font-weight:650}.landing-hero-trust{margin-top:0}.landing-section-head{margin-bottom:1rem}.landing-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.landing-section-head h2{letter-spacing:-.03em;color:var(--text);margin:0 0 .35rem;font-size:clamp(1.15rem,2.4vw,1.42rem);font-weight:800;line-height:1.22}.landing-section-lead{max-width:40rem;margin:0;font-size:.92rem}.landing-services-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:.85rem;display:grid}.landing-service-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, #fff);min-height:100%;box-shadow:0 10px 22px color-mix(in srgb, var(--text) 5%, transparent), inset 0 1px 0 #ffffff73;border-radius:16px;flex-direction:column;gap:.5rem;margin:0;padding:clamp(.95rem,1.9vw,1.2rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing-service-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.65rem;font-weight:700}.landing-service-card h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.02rem;font-weight:800}.landing-service-desc{flex:1;margin:0;font-size:.88rem;line-height:1.5}.landing-service-link{color:var(--primary);align-self:flex-start;font-size:.86rem;font-weight:700;text-decoration:none}.landing-service-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 16px 30px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 #ffffff85;transform:translateY(-2px)}.landing-service-link:hover{text-underline-offset:3px;text-decoration:underline}.landing-v2{gap:clamp(1.1rem,2.8vw,2rem);width:min(1180px,100%);margin:0 auto;display:grid}.landing-v2-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.landing-v2-section-head{gap:.35rem;margin-bottom:clamp(.75rem,2vw,1.1rem);display:grid}.landing-v2-section-head--center{text-align:center;justify-items:center;max-width:42rem;margin-inline:auto}.landing-v2-section-head h2,.landing-v2-hero-copy h1{letter-spacing:-.03em;margin:0;line-height:1.12}.landing-v2-section-head h2{font-size:clamp(1.2rem,2.8vw,1.75rem)}.landing-v2-section-lead{max-width:38rem;margin:0;font-size:clamp(.92rem,1.8vw,1.02rem)}.landing-v2-hero{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--surface-strong) 96%, #fff), var(--bg-soft));border-radius:clamp(14px,2vw,20px);padding:clamp(1.1rem,3vw,2rem);position:relative;overflow:hidden}.landing-v2-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent), transparent 68%);pointer-events:none;height:70%;position:absolute;inset:auto -20% -40% 30%}.landing-v2-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:grid;position:relative}.landing-v2-slogans{flex-direction:column;gap:.2rem;margin:0 0 .55rem;display:flex}.landing-v2-slogan{letter-spacing:-.02em;color:var(--primary-strong);max-width:18em;margin:0;font-size:clamp(1.15rem,3.2vw,1.65rem);font-weight:800;line-height:1.2}.landing-v2-slogan--secondary{opacity:.9;font-size:clamp(1rem,2.7vw,1.4rem);font-weight:700}.landing-v2-eyebrow{color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;margin:0 0 .65rem;padding:.28rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.landing-v2-hero-copy h1{max-width:14em;font-size:clamp(1.65rem,4.5vw,2.75rem);line-height:1.08}.landing-v2-tagline{color:var(--primary-strong);max-width:28em;margin:.5rem 0 0;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:700;line-height:1.35}.landing-v2-hero-plans{margin:.55rem 0 0;font-size:.88rem}.landing-v2-hero-plans .fold-meta-link{min-height:var(--touch-min);align-items:center;display:inline-flex}.landing-v2-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-v2-trust-card h3{margin:0 0 .35rem;font-size:1rem}.landing-v2-trust-card p{margin:0;font-size:.9rem;line-height:1.5}.landing-v2-price-amount{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:.35rem 0 .15rem;display:flex}.landing-v2-price-main{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800}.landing-v2-price-suffix{color:var(--text-soft);font-size:.82rem}.landing-v2-price-tagline{margin:0 0 .55rem;font-size:.82rem;line-height:1.4}.landing-v2-lead{color:var(--text-soft);max-width:34em;margin:.65rem 0 0;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.55}.landing-v2-proof{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.landing-v2-proof li{min-height:var(--touch-min);color:var(--primary-strong);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .72rem;font-size:.8rem;font-weight:600;display:inline-flex}.landing-v2-proof li svg{color:var(--primary-strong);flex-shrink:0}.landing-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;padding:0;display:grid}.landing-v2-stat{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, #fff);border-radius:10px;gap:.12rem;padding:.55rem .65rem;display:grid}.landing-v2-visual-caption{color:var(--text-soft);text-align:center;margin:.45rem 0 0;font-size:.76rem}.landing-v2-stat-value{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700}.landing-v2-stat-label{color:var(--text-soft);margin:0;font-size:.8rem}.landing-v2-hero-visual{min-width:0}.mkt-demo-float{aspect-ratio:16/10;border-radius:clamp(12px,2vw,18px);width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000029,0 4px 16px #00000014}.mkt-demo-float-video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mkt-demo-float-badge{bottom:.9rem;-webkit-backdrop-filter:blur(12px)saturate(1.3);color:#f1f5f9;letter-spacing:.02em;pointer-events:none;white-space:nowrap;opacity:0;background:#0f0f14b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.75rem;font-weight:600;animation:.45s 1.8s forwards mkt-badge-in;display:inline-flex;position:absolute;inset-inline-end:.9rem;transform:translateY(6px)}@keyframes mkt-badge-in{to{opacity:1;transform:translateY(0)}}.mkt-demo-float-dot{background:#f87171;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite mkt-float-pulse}@keyframes mkt-float-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-v2-logos{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1rem;padding:.55rem .75rem;display:flex}.landing-v2-logos-hint{color:var(--text-soft);white-space:nowrap;font-size:.78rem}.landing-v2-logos-list{flex-wrap:wrap;gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:flex}.landing-v2-logos-list li{color:var(--text-soft);background:color-mix(in srgb, var(--bg-soft) 60%, transparent);border-radius:8px;padding:.22rem .55rem;font-size:.82rem;font-weight:600}.landing-v2-hero-actions{flex-wrap:wrap;margin-top:1rem}.landing-v2-hero-tertiary{font-size:.88rem}.landing-v2-capabilities{margin-top:.25rem}.landing-v2-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.landing-v2-cap-card{border:1px solid var(--border,#e2e8f0);background:var(--surface-strong,#fff);border-radius:16px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 10px 28px #0f172a0d}.landing-v2-cap-card--0,.landing-v2-cap-card--3,.landing-v2-cap-card--4{grid-column:span 1}.landing-v2-cap-copy h3{margin:.35rem 0 .45rem;font-size:1.02rem}.landing-v2-cap-copy p{margin:0 0 .55rem;font-size:.88rem;line-height:1.5}.landing-v2-cap-tag{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--primary,#6366f1) 12%, transparent);color:var(--primary-strong,#4338ca);border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.landing-v2-cap-link{font-size:.84rem;font-weight:700}.landing-v2-cap-visual .marketing-mock-frame{margin:0}.marketing-mock-upload{gap:.55rem;display:grid}.marketing-mock-upload-drop{text-align:center;border:1px dashed color-mix(in srgb, var(--primary,#6366f1) 35%, var(--border,#e2e8f0));background:color-mix(in srgb, var(--primary,#6366f1) 5%, var(--surface-strong,#fff));border-radius:12px;justify-items:center;gap:.35rem;padding:.85rem .65rem;display:grid}.marketing-mock-upload-drop p{margin:0;font-size:.82rem;font-weight:650}.marketing-mock-upload-icon{width:2rem;height:2rem;color:var(--primary-strong,#4338ca);background:#6366f11f;border-radius:999px;place-items:center;font-weight:800;display:grid}.marketing-mock-upload-meta{color:var(--text-soft,#64748b);flex-wrap:wrap;gap:.45rem .75rem;font-size:.72rem;display:flex}.marketing-mock-live{gap:.45rem;display:grid}.marketing-mock-live-line{margin:0;font-size:.84rem;line-height:1.45}.landing-v2-hero-actions .btn,.landing-v2-banner-actions .btn,.landing-v2-showcase-cta,.landing-v2-price-cta{min-height:var(--touch-min)}.landing-v2-band{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--bg-soft) 55%, var(--surface-strong));border-radius:clamp(14px,2vw,18px);padding:clamp(1rem,2.5vw,1.5rem)}.landing-v2-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-v2-outcome-card{align-content:start;gap:.45rem;min-height:100%;margin:0;display:grid}.landing-v2-outcome-icon-wrap{width:2.5rem;height:2.5rem;color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landing-v2-outcome-icon{width:1.2rem;height:1.2rem}.landing-v2-outcome-card h3{margin:0;font-size:1.02rem}.landing-v2-showcase{margin:0;overflow:hidden}.landing-v2-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.landing-v2-showcase-bullets{gap:.45rem;margin:.75rem 0 1rem;padding-inline-start:1.15rem;font-size:.92rem;display:grid}.landing-v2-showcase-bullets li::marker{color:var(--primary-strong)}.landing-v2-showcase-visual{gap:.65rem;min-width:0;display:grid}.landing-v2-showcase-video{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:12px;overflow:hidden}.landing-v2-showcase-video video{object-fit:cover;width:100%;height:auto;max-height:220px;display:block}.landing-v2-usecases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-v2-usecase-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 94%, #fff);box-shadow:0 8px 20px color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;padding:1rem}.landing-v2-usecase-card h3{margin:0 0 .35rem;font-size:1rem}.landing-v2-usecase-card p{margin:0;font-size:.9rem;line-height:1.5}.landing-v2-steps-track{counter-reset:landing-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-v2-step{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg-soft) 50%, var(--surface-strong));border-radius:12px;padding:.85rem;position:relative}.landing-v2-step-badge{color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;margin-bottom:.4rem;padding:.16rem .42rem;font-size:.72rem;font-weight:700;display:inline-flex}.landing-v2-step h3{margin:0 0 .25rem;font-size:.96rem}.landing-v2-faq{margin:0}.landing-v2-faq-list{gap:.45rem;display:grid}.landing-v2-faq-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg-soft) 40%, transparent);border-radius:10px;padding:.55rem .75rem}.landing-v2-faq-item summary{cursor:pointer;min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:.75rem;padding-inline-end:.25rem;font-weight:600;list-style:none;display:flex}.landing-v2-faq-item summary:after{content:"+";width:1.5rem;height:1.5rem;color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:500;transition:transform .18s;display:inline-flex}.landing-v2-faq-item[open] summary:after{content:"−"}.landing-v2-faq-item summary::-webkit-details-marker{display:none}.landing-v2-faq-item p{margin:.45rem 0 .15rem;font-size:.9rem;line-height:1.45}.landing-v2-pricing{margin:0}.landing-v2-pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.landing-v2-pricing-link{min-height:var(--touch-min);white-space:nowrap;align-items:center;display:inline-flex}.landing-v2-pricing-grid{margin:0}.landing-v2-price-card{align-content:start;gap:.45rem;min-height:100%;display:grid}.landing-v2-price-card--popular{padding-top:1.35rem;position:relative}.landing-v2-price-badge{top:.55rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;padding:.16rem .45rem;font-size:.68rem;font-weight:700;position:absolute;inset-inline-end:.65rem}.landing-v2-price-cta{width:100%;margin-top:auto}.landing-v2-banner{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 55%), linear-gradient(135deg, #1d4ed8, #2563eb 45%, #0ea5e9);color:#eff6ff;border-radius:clamp(14px,2vw,18px);overflow:hidden}.landing-v2-banner-inner{justify-items:start;gap:.55rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.landing-v2-banner h2{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.15rem,2.8vw,1.65rem)}.landing-v2-banner p{color:#eff6ffe0;max-width:42ch;margin:0;font-size:clamp(.92rem,1.8vw,1rem)}.landing-v2-banner .btn-primary{color:#1d4ed8;background:#fff;border-color:#fff}.landing-v2-banner .btn-secondary.dark{color:#eff6ff;background:#ffffff14;border-color:#eff6ff73}[data-theme=dark] .landing-v2-hero{background:radial-gradient(120% 80% at 100% 0,#3b82f629,#0000 55%),linear-gradient(165deg,#121822fa,#0f172aeb);border-color:#334155}[data-theme=dark] .landing-v2-bento-cell,[data-theme=dark] .landing-v2-step,[data-theme=dark] .landing-v2-logos,[data-theme=dark] .landing-v2-band,[data-theme=dark] .landing-v2-stat,[data-theme=dark] .landing-v2-usecase-card,[data-theme=dark] .landing-v2-outcome-icon-wrap{background:#121822f0;border-color:#30394b;box-shadow:0 12px 26px #00000047}[data-theme=dark] .landing-v2-faq-item{background:#121822b8;border-color:#30394b}@media (max-width:960px){.public-home-wrap{width:100%}.landing-hero-panel{grid-template-columns:1fr}.landing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2-hero-grid,.landing-v2-showcase-grid{grid-template-columns:1fr}.landing-v2-outcomes-grid,.landing-v2-usecases-grid,.landing-v2-steps-track,.landing-v2-trust-grid,.landing-v2-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.landing-page-inner{gap:1rem}.landing-section--surface{border-radius:12px;padding:.9rem}.landing-services-grid{grid-template-columns:1fr;gap:.7rem}.landing-hero-panel{gap:.8rem;padding:.7rem}.landing-section-head h2{font-size:clamp(1.04rem,5.3vw,1.25rem)}.landing-v2{gap:.85rem}.landing-v2-outcomes-grid,.landing-v2-usecases-grid,.landing-v2-steps-track,.landing-v2-trust-grid,.landing-v2-capabilities-grid{grid-template-columns:1fr}.landing-v2-showcase-video video{max-height:180px}.landing-v2-pricing-head{flex-direction:column;align-items:stretch}.landing-v2-pricing-link{align-self:flex-start}.landing-v2-hero-visual{display:none}.landing-v2-stat{padding:.4rem .45rem}.landing-v2-stat-value{font-size:.95rem}.landing-v2-stat-label{font-size:.7rem}.landing-v2-logos{gap:.4rem .7rem;padding:.45rem .65rem}.landing-v2-logos-list{gap:.35rem .55rem}.landing-v2-logos-list li{padding:.18rem .42rem;font-size:.76rem}.landing-v2-cap-card{gap:.55rem;padding:.75rem}}@media (min-width:640px) and (max-width:960px){.landing-v2-pricing-grid.public-pricing-grid,.landing-v2-pricing-grid.public-pricing-grid--tiers,.landing-v2-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.public-site-footer__links{flex-wrap:wrap;gap:.4rem 1rem}}[data-theme=dark] .landing-service-card{background:#121822f0;border-color:#30394b;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff0a}[data-theme=dark] .landing-section--surface{background:color-mix(in srgb, var(--surface-strong) 88%, var(--bg));border-color:color-mix(in srgb, var(--border) 75%, transparent);box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff08}.public-price-card{border:1px solid var(--border);background:#ffffffc2;border-radius:14px;gap:.35rem;padding:.85rem;display:grid}.public-price-card strong{font-size:1.35rem}.public-price-card-highlight{border-color:#7ca5ff;box-shadow:0 10px 24px #4f8cff2e}.auth-submit{border-radius:12px;width:100%;padding-block:.72rem;font-weight:700}.dashboard{text-align:start;grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;width:100%;min-width:0;max-width:100%;display:grid}.site-layout-body{flex-direction:column;gap:1.1rem;width:100%;min-width:0;display:flex}.top-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);min-width:0;max-width:100%;box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:visible}.top-nav--elevated{border-color:var(--border-strong);box-shadow:var(--shadow-elevated);background:#fffffff5}.page-shell>.dashboard>.top-nav,.page-shell>main>.top-nav{top:max(.8rem, env(safe-area-inset-top,0px));z-index:var(--z-sticky-header);position:sticky}.dashboard-shell-header{top:max(.35rem, env(safe-area-inset-top,0px));z-index:var(--z-sticky-header);isolation:isolate;margin:0 0 .25rem;position:sticky}.top-nav:not(.top-nav--marketing){align-items:center;gap:.65rem 1rem;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;display:grid}.top-nav:after{content:"";background:linear-gradient(90deg,#0000,#4f46e573,#0000);height:1px;position:absolute;inset:auto 12px 0}.brand{justify-self:start;align-items:center;gap:.5rem;min-width:0;display:flex}.top-nav:not(.top-nav--marketing) .brand{max-width:min(190px,34vw)}.brand-link{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:min(44px,100%);max-width:min(200px,min(48vw,15rem));height:auto;min-height:44px;padding:0;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.2,.64,1),opacity .2s;display:inline-flex}.brand-link:hover{opacity:.96;transform:translateY(-1px)}.brand-link:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:3px}.brand-link:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.brand-link{transition:border-color .2s,box-shadow .2s,background .2s}.brand-link:hover,.brand-link:active{transform:none}}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:clamp(34px,3.8vw + 18px,50px);display:block}.timlulator-logo{object-position:center}.top-nav--minimal .brand-link{max-width:min(176px,42vw);padding:.25rem .5rem}.top-nav--minimal .brand-logo{height:clamp(30px,3.2vw + 14px,44px)}.brand small{color:#475569}.nav-role-pill{text-transform:lowercase;color:#312e81;background:#eef2ff;border-color:#c7d2fe;margin-inline-start:.3rem}.logo-dot{background:linear-gradient(#22d3ee,#4f46e5);border-radius:50%;width:11px;height:11px}.top-links{flex-wrap:wrap;flex:auto;place-content:center flex-end;align-items:center;gap:.45rem .55rem;min-width:0;display:flex;overflow:visible}@media (min-width:961px){.top-nav:not(.top-nav--marketing) .top-links{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow:visible}}.top-nav-actions{flex:1;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:visible}.top-nav--marketing{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, #fff);box-shadow:0 8px 22px color-mix(in srgb, var(--text) 5%, transparent), inset 0 1px 0 #ffffff9e;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem clamp(.65rem,2vw,1.1rem);padding:.4rem .6rem;display:grid;position:relative}.top-nav--marketing .brand{grid-column:1;justify-self:start;max-width:min(280px,78vw)}.top-nav-marketing{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--text) 3.5%, var(--surface-strong));border-radius:999px;flex-wrap:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:.1rem;min-width:0;padding:.18rem;display:none;box-shadow:inset 0 1px #ffffff73}.top-nav-marketing-link{min-height:var(--touch-min);color:var(--text-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .95rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.top-nav-marketing-link:hover{color:var(--text);background:color-mix(in srgb, var(--surface-strong) 88%, var(--bg-soft));border-color:color-mix(in srgb, var(--border) 80%, transparent)}.top-nav-marketing-link:active{transform:translateY(1px)}.top-nav-marketing-link:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.top-nav-marketing-link.active{color:var(--text);background:color-mix(in srgb, var(--primary) 16%, var(--surface-strong));border-color:color-mix(in srgb, var(--primary) 58%, var(--border));border-bottom-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, transparent)}.top-nav--marketing .top-nav-actions{flex:none;grid-column:3;justify-content:flex-end;justify-self:end}.top-nav--marketing .top-links{flex-wrap:nowrap;align-content:center;align-items:center;gap:.45rem .55rem}.top-nav--marketing .top-links-group{flex-wrap:nowrap;align-items:center}.top-nav--marketing .top-links-group-secondary{border-inline-color:color-mix(in srgb, var(--border) 85%, transparent);padding-inline:.45rem}.top-nav--marketing .chip,.top-nav--marketing .btn{min-height:var(--touch-min);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.top-nav-login{min-height:2.25rem;padding:.45rem .85rem;font-size:.86rem;font-weight:650}@media (min-width:961px){.top-nav-marketing{display:flex}}@media (max-width:960px){.top-nav--marketing{grid-template-columns:minmax(0,1fr) auto}.top-nav--marketing .top-nav-actions{grid-column:2}}.page-shell--minimal-nav .top-nav-actions{flex:none}.user-menu{flex-shrink:0;position:relative}.user-menu-trigger{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-strong);color:var(--text);cursor:pointer;font:inherit;max-width:min(240px,46vw);font-size:.88rem;font-weight:650;list-style:none;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.user-menu-trigger:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open]>.user-menu-trigger{border-color:color-mix(in srgb, var(--primary,#6366f1) 45%, var(--border));box-shadow:0 0 0 3px var(--ring)}.user-menu[open] .user-menu-chevron{transform:rotate(180deg)}.user-menu-chevron{opacity:.65;flex-shrink:0;margin-inline-start:.1rem;transition:transform .18s}.user-menu-trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.user-menu-panel{inset-inline-end:0;top:calc(100% + var(--space-2));min-width:272px;max-width:min(320px, calc(100vw - var(--space-6)));border:1px solid var(--border);background:var(--surface-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:2;padding:0;animation:.16s ease-out user-menu-in;position:absolute;overflow:hidden}.user-menu-panel--embedded{inset:auto;width:100%;min-width:0;max-width:none;box-shadow:none;z-index:auto;background:color-mix(in srgb, var(--text) 4%, var(--surface-strong));border:0;border-radius:14px;margin:0;animation:none;position:static;top:auto;overflow:hidden}@media (max-width:960px){.page-shell:not(.page-shell--minimal-nav) .user-menu--topbar{display:none}}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#6366f117 0%,#0000 55%);display:flex}.user-menu-identity{text-align:start;flex-direction:column;gap:.12rem;min-width:0;display:flex}.user-menu-display-name{overflow-wrap:anywhere;color:var(--text);font-size:.95rem;font-weight:750;line-height:1.25}.user-menu-email{color:var(--text-soft);word-break:break-all;font-size:.8rem;line-height:1.35}.user-menu-badges{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.user-menu-badge{letter-spacing:.02em;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.user-menu-badge--tier{background:color-mix(in srgb, var(--primary,#6366f1) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--primary,#6366f1) 28%, var(--border));color:var(--text)}.user-menu-items{margin:0;padding:.25rem 0;list-style:none}.user-menu-items--super-admin{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.45rem}details.sound-test-fold{border:1px solid var(--border);border-radius:12px;padding:.45rem .65rem .65rem}details.sound-test-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.report-data-table{border-collapse:collapse;width:100%;font-size:.86rem}.report-data-table th,.report-data-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;padding:.45rem .65rem}.report-data-table th{color:var(--text-soft);white-space:nowrap;font-size:.78rem;font-weight:700}.report-data-table td{color:var(--text)}.report-data-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.report-data-table-wrap{border:1px solid var(--border);border-radius:12px;width:100%;overflow-x:auto}.analysis-stat-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;display:grid}.analysis-stat-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-radius:14px;padding:.75rem .85rem}.analysis-stat-pill .analysis-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.analysis-stat-pill .analysis-stat-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.2}.analysis-bitmap-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--surface-strong));direction:ltr;border-radius:14px;line-height:0;position:relative;overflow:hidden}.analysis-bitmap-wrap img{width:100%;max-width:100%;height:auto;display:block}.analysis-bitmap-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.analysis-bitmap-legend{top:.45rem;color:#0f172a;z-index:3;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:10px;max-width:min(100%,22rem);padding:.45rem .55rem;font-size:.72rem;line-height:1.45;position:absolute;inset-inline-start:.45rem;box-shadow:0 4px 14px #0f172a14}[data-theme=dark] .analysis-bitmap-legend{color:#e8edf7;background:#0f172ae0;border-color:#94a3b840}.analysis-bitmap-threshold-line{pointer-events:none;z-index:2;border-top:2px dashed #dc2626eb;height:0;position:absolute;left:0;right:0}.analysis-bitmap-threshold-label{color:#991b1b;pointer-events:none;z-index:2;background:#fef2f2f2;border:1px solid #b91c1c59;border-radius:6px;padding:.12rem .35rem;font-size:.68rem;font-weight:700;position:absolute;inset-inline-end:.35rem;transform:translateY(-110%)}[data-theme=dark] .analysis-bitmap-threshold-label{color:#fecaca;background:#7f1d1d8c;border-color:#f8717159}.analysis-bitmap-silence-below-band{box-sizing:border-box;pointer-events:none;z-index:1;background:#ef444452;border-inline:1px solid #b91c1c73;position:absolute;bottom:0}.analysis-bitmap-spec-time-band{box-sizing:border-box;pointer-events:none;z-index:1;background:#ef444447;border-inline:1px solid #b91c1c66;height:22%;position:absolute;bottom:0}.analysis-bitmap-dbrail{min-width:3.5rem;color:var(--text-soft);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border:1px solid var(--border);border-inline-end:0;border-start-start-radius:10px;border-end-start-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.25rem .35rem .25rem 0;font-size:.68rem;line-height:1.2;display:flex}.analysis-bitmap-scale-row{grid-template-columns:minmax(3.25rem,4rem) minmax(0,1fr);align-items:stretch;gap:0;max-width:100%;display:grid}.transcribing-bitmap-status-wrap{flex-direction:column;gap:.25rem;margin-bottom:.4rem;display:flex}.transcribing-bitmap-status-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--primary,#6366f1) 8%, var(--surface-strong));border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.22rem .5rem;display:flex}.transcribing-bitmap-status-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.transcribing-bitmap-status-label{font-size:.8rem;font-weight:700}.transcribing-bitmap-status-hint{font-size:.74rem;line-height:1.35}.transcribing-bitmap-status-pct{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-weight:800}.transcribing-bitmap-status-track{border-radius:999px;height:3px}.transcribing-bitmap-status-track-fill{background:linear-gradient(90deg,#059669,#0ea5e9);border-radius:999px}.transcribing-bitmap-wave-fill{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#05966994,#0ea5e97a);width:0%;transition:width .14s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.transcribing-bitmap-wave-fill--clean{mix-blend-mode:hard-light;opacity:.74;background:linear-gradient(90deg,#10b981b3,#38bdf8a6)}.transcribing-bitmap-wave-fill--upload-bright{mix-blend-mode:normal;opacity:.92;background:linear-gradient(90deg,#0d9488,#14b8a6 35%,#22d3ee 70%,#38bdf8);box-shadow:inset 0 -1px #ffffff1f}.transcribing-bitmap-wave-tint{z-index:1;pointer-events:none;opacity:.9;position:absolute;inset:0}.transcribing-bitmap-wave-tint--clean{mix-blend-mode:hard-light;background:linear-gradient(90deg,#10b981c2,#38bdf8b8)}.transcribing-bitmap-wave-tint--upload-bright{mix-blend-mode:normal;opacity:.93;background:linear-gradient(90deg,#0d9488,#14b8a6 38%,#22d3ee 72%,#38bdf8)}.transcribing-bitmap-wave-remainder{z-index:2;pointer-events:none;height:auto;transition:width .14s ease-out;position:absolute;inset-block:0;inset-inline-end:0}.transcribing-bitmap-wave-remainder--clean{background:linear-gradient(270deg,#0000 0,#0f172a52 100%)}.transcribing-bitmap-wave-remainder--upload-bright{background:linear-gradient(270deg,#0000 32%,#0f172a80 100%)}[data-theme=light] .transcribing-bitmap-wave-remainder--clean{background:linear-gradient(270deg,#0000 12%,#f1f5f98c 92%)}[data-theme=light] .transcribing-bitmap-wave-remainder--upload-bright{background:linear-gradient(270deg,#0000 22%,#e2e8f0a6 100%)}[data-theme=dark] .transcribing-bitmap-wave-tint--upload-bright{opacity:.9;background:linear-gradient(90deg,#0f766e,#2dd4bf 42%,#38bdf8 78%,#60a5fa)}.transcribing-waveform-stack{flex-direction:column;gap:.4rem;display:flex}.transcribing-packet-rail-row{flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;max-width:100%;display:flex}.transcribing-packet-rail-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft);flex-shrink:0;font-size:.68rem;font-weight:700}.transcribing-packet-rail{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--text) 4%);border-radius:10px;flex:1 1 0;align-items:stretch;gap:3px;min-width:0;min-height:9px;padding:5px 7px;display:flex;box-shadow:inset 0 1px #ffffff0f}.transcribing-packet-slot{background:color-mix(in srgb, var(--text) 14%, var(--border));min-width:0;min-height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;flex:1 1 0}.transcribing-packet-slot--done{background:linear-gradient(#34d399,#059669);box-shadow:0 0 6px #10b98173,inset 0 0 0 1px #ffffff1f}.transcribing-packet-slot--active{background:linear-gradient(#fcd34d,#f59e0b);animation:1.1s ease-in-out infinite transcribing-packet-pulse;box-shadow:0 0 8px #f59e0b8c}.transcribing-packet-slot--pending{opacity:.55}@keyframes transcribing-packet-pulse{0%,to{opacity:.78;filter:brightness()}50%{opacity:1;filter:brightness(1.12)}}[data-theme=dark] .transcribing-bitmap-wave-fill{mix-blend-mode:screen;opacity:.92}[data-theme=dark] .transcribing-bitmap-wave-fill--clean{mix-blend-mode:screen;opacity:.78}[data-theme=dark] .transcribing-bitmap-wave-fill--upload-bright{mix-blend-mode:normal;opacity:.88;background:linear-gradient(90deg,#0f766e,#2dd4bf 40%,#38bdf8 78%,#60a5fa);box-shadow:inset 0 -1px #ffffff14,0 0 14px #2dd4bf38}[data-theme=dark] .transcribing-packet-slot--pending{background:color-mix(in srgb, var(--text) 10%, #1e293b);opacity:.65}[data-theme=dark] .transcribing-packet-slot--done{box-shadow:0 0 8px #34d39959,inset 0 0 0 1px #ffffff14}[data-theme=dark] .transcribing-packet-rail{background:#0f172aa6;border-color:#7d8db159;box-shadow:inset 0 1px #ffffff0a}.transcribing-waveform-stack .transcribing-waveform-figure{min-height:0;max-height:70px;overflow:hidden}.transcribing-waveform-stack--fill-bar{width:100%}.transcribing-waveform-figure--fill-bar{background:color-mix(in srgb, var(--text) 12%, var(--surface-strong));border:1px solid color-mix(in srgb, #14b8a6 35%, var(--border));border-radius:12px;height:3rem;min-height:3rem;max-height:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.transcribing-waveform-fill-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.transcribing-waveform-fill-img--track{z-index:0;filter:brightness(.38)saturate(.65);opacity:.9}.transcribing-waveform-fill-img--fill{z-index:1;filter:saturate(1.15)contrast(1.05);transition:clip-path .16s ease-out}.transcribing-upload-faux-wave--fill-bar{width:100%;height:100%;min-height:0;position:absolute;inset:0}.transcribing-upload-faux-wave--fill-bar.transcribing-waveform-fill-img--fill{z-index:1;filter:saturate(1.2)brightness(1.08);transition:clip-path .16s ease-out}.transcribing-waveform-fill-bar-label{z-index:2;color:#ecfdf5;text-shadow:0 1px 4px #0000008c;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.84rem;font-weight:700;display:flex;position:absolute;inset:0}.transcribing-waveform-fill-bar-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transcribing-waveform-fill-bar-pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;font-size:1.05rem}.upload-progress-panel .transcribing-waveform-stack--fill-bar .transcribing-waveform-figure--fill-bar{width:100%;max-width:100%}[data-theme=dark] .transcribing-waveform-figure--fill-bar{border-color:color-mix(in srgb, #2dd4bf 40%, var(--border));box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2dd4bf14}[data-theme=dark] .transcribing-waveform-fill-img--track{filter:brightness(.32)saturate(.55)}.transcribing-waveform-figure img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70px;display:block}.transcribing-upload-faux-wave{z-index:0;background-color:color-mix(in srgb, #0ea5e9 16%, var(--surface-strong));background-image:repeating-linear-gradient(90deg,#0000 0 5px,#22d3ee4d 5px 6px),linear-gradient(#22d3ee3d 0%,#0000 42%,#34d39933 100%);animation:2.2s linear infinite transcribing-faux-wave-pan;position:absolute;inset:0}.transcribing-upload-faux-wave--bare{width:100%;min-height:30px;position:relative;inset:auto}@keyframes transcribing-faux-wave-pan{0%{background-position:0 0,0 0}to{background-position:36px 0,0 0}}.user-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);text-align:start;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-sm);font-weight:550;line-height:var(--line-tight);color:var(--text);cursor:pointer;background:0 0;border:0;text-decoration:none;transition:background .12s;display:flex}.user-menu-item:hover{background:color-mix(in srgb, var(--primary,#6366f1) 10%, transparent)}.user-menu-item:focus-visible{background:color-mix(in srgb, var(--primary,#6366f1) 14%, transparent)}.user-menu-item-icon{opacity:.82;flex-shrink:0}.user-menu-kbd{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;margin-inline-start:auto;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:600}.user-menu-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--surface-strong));padding:.25rem 0}.user-menu-item--danger{color:#b91c1c}.user-menu-item--danger:hover{background:#ef44441f}.user-menu-item--danger .user-menu-item-icon{opacity:1}.user-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#4f46e5,#312e81);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #4f46e559}.user-avatar--brand-mark{letter-spacing:.04em;background:linear-gradient(135deg, var(--primary) 0%, #6366f1 100%);font-size:.55rem;box-shadow:0 6px 16px #4f46e559}.user-avatar--brand-mark.user-avatar--lg{font-size:.68rem}img.user-avatar.user-avatar-photo{object-fit:cover;border:none;flex-shrink:0;padding:0}.user-avatar--lg{width:42px;height:42px;font-size:1rem}.top-links-group{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.top-links-group-secondary{border-inline:1px dashed var(--border);padding-inline:.3rem}.top-links-group-tools{opacity:.95}.top-links-group-session{margin-inline-start:.2rem}.top-links-menu{position:relative}.top-links-menu>summary{cursor:pointer;list-style:none}.top-links-menu>summary.top-nav-marketing-link{align-items:center;gap:.3rem;display:inline-flex}.top-links-menu>summary.top-nav-marketing-link:after{content:"";opacity:.75;border-top:.36rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;width:0;height:0;transition:transform .15s}.top-links-menu[open]>summary.top-nav-marketing-link{color:var(--text);background:color-mix(in srgb, var(--primary) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.top-links-menu[open]>summary.top-nav-marketing-link:after{transform:rotate(180deg)}.top-links-menu>summary::-webkit-details-marker{display:none}.top-links-menu-panel{inset-inline-end:0;border:1px solid var(--border);background:var(--surface-strong);min-width:180px;box-shadow:var(--shadow-elevated);z-index:2;border-radius:.85rem;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem)}.top-links-menu-item{min-height:var(--touch-min);color:var(--text-soft);white-space:nowrap;border-radius:.65rem;align-items:center;padding:.45rem .55rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.top-links-menu-item:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.top-links-menu-item:hover{background:color-mix(in srgb, var(--surface-strong) 74%, var(--text) 6%);color:var(--text)}.top-links-menu-item.active{background:color-mix(in srgb, var(--primary) 86%, white 14%);color:#fff}.chip{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .18s}.chip:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px);box-shadow:0 6px 12px #0f172a0f}.chip.active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-color:#0000;box-shadow:0 10px 18px #4f46e540}.chip-dropdown{position:relative}.chip-dropdown-trigger{align-items:center;gap:.35rem;list-style:none;display:inline-flex}.chip-dropdown-trigger::-webkit-details-marker{display:none}.chip-dropdown-chevron{font-size:.78rem;transition:transform .16s}.chip-dropdown[open] .chip-dropdown-chevron{transform:rotate(180deg)}.chip-dropdown-menu{top:calc(100% + .42rem);border:1px solid var(--border);background:var(--surface-strong);min-width:10.2rem;box-shadow:var(--shadow-soft);z-index:70;border-radius:12px;gap:.3rem;padding:.35rem;display:grid;position:absolute;inset-inline-end:0}.chip-dropdown-item{color:var(--text-soft);border-radius:9px;padding:.46rem .62rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.chip-dropdown-item:hover{color:var(--text);background:#94a3b829}.chip-dropdown-item.active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff}.theme-toggle{font-weight:700}.command-toggle{border-style:dashed}.hero{color:#f8fafc;box-shadow:var(--shadow-elevated);background:radial-gradient(circle at 16% 18%,#a5b4fc4d 0%,#0000 46%),linear-gradient(135deg,#111827,#3730a3 56%,#4338ca 100%);border-radius:16px;grid-template-columns:1.7fr 1fr;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.hero h1{margin:.25rem 0 .4rem;font-size:clamp(1.5rem,3.1vw,2.2rem)}.hero:before{content:"";inset-inline-end:-90px;pointer-events:none;background:radial-gradient(circle,#38bdf859 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px}.hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:7s ease-in-out infinite hero-sheen;position:absolute;inset:0;transform:translate(-110%)}.hero.compact{border-radius:12px;grid-template-columns:1fr;gap:0;padding:.4rem .75rem;box-shadow:0 8px 18px #1e293b1f}.hero.compact:before{inset-inline-end:-56px;opacity:.8;width:220px;height:220px;top:-72px}.hero.compact:after{opacity:.65;animation-duration:9s}.hero.compact .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#c7d2fe;font-size:.72rem;font-weight:600}.hero.compact h1{letter-spacing:-.02em;margin:.1rem 0 .15rem;font-size:clamp(1.05rem,1.85vw,1.35rem);font-weight:700;line-height:1.25}.hero.compact .hero-text{max-width:48ch;font-size:.875rem;line-height:1.45}.hero.compact .hero-actions{gap:.5rem;margin-top:.65rem}.eyebrow{color:#a5b4fc;margin:0;font-size:.9rem}h1{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,3.8vw,2.7rem)}.hero-text{color:#dbeafe;max-width:54ch;margin:0;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.95rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.68rem 1.05rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-color:#0000}.btn-primary:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 32%, transparent);transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#0000}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #dc262661}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface-strong);color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{background:color-mix(in srgb, var(--bg-soft) 55%, var(--surface-strong));border-color:var(--border-strong)}.hero .btn-primary,.marketing-hero .btn-primary,.landing-hero .btn-primary{color:#232f49;background:#fff;border-color:#0000}.hero .btn-primary:hover,.marketing-hero .btn-primary:hover,.landing-hero .btn-primary:hover{box-shadow:0 10px 20px #ffffff40}.hero .btn-secondary,.hero .btn-secondary.dark,.marketing-hero .btn-secondary,.marketing-hero .btn-secondary.dark,.landing-hero .btn-secondary,.landing-hero .btn-secondary.dark{color:#f8fafc;background:#94a3b833;border:1px solid #cbd5e173}.hero .btn-secondary:hover,.hero .btn-secondary.dark:hover,.marketing-hero .btn-secondary:hover,.marketing-hero .btn-secondary.dark:hover,.landing-hero .btn-secondary:hover,.landing-hero .btn-secondary.dark:hover{background:#94a3b852}.hero-panel{background:#0f172a66;border:1px solid #94a3b840;border-radius:14px;padding:.8rem;box-shadow:inset 0 1px #ffffff1a}.hero-panel h3{margin-top:0}.hero-panel ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.hero-panel li{justify-content:space-between;align-items:center;display:flex}.hero-panel span{color:#bfdbfe}.overview-page{gap:1rem;display:grid}.overview-hero{border:1px solid #4f46e547;box-shadow:0 24px 48px #1e293b33,inset 0 1px #ffffff2e}.overview-hero-chips{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.overview-hero-chips li{color:#dbeafe;background:#0f172a57;border:1px solid #bfdbfe61;border-radius:999px;align-items:center;min-height:1.9rem;padding:.2rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.overview-hero-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overview-kpi-grid{gap:1rem}.overview-kpi-card{border-color:color-mix(in srgb, var(--border) 78%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--text) 6%, transparent), inset 0 1px 0 #ffffff73}.overview-hero-subtitle{margin:.35rem 0 0;font-size:.9rem}.overview-snapshot-month{margin:-.25rem 0 .65rem;font-size:.82rem}.overview-usage-footnote{margin:.55rem 0 0;font-size:.84rem}.overview-pipeline-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}.overview-pipeline-link:hover{border-color:color-mix(in srgb, #4f46e5 35%, var(--border));background:color-mix(in srgb, #4f46e5 4%, var(--surface-strong))}.overview-transcript-row{color:inherit;text-decoration:none;transition:background .15s}.overview-transcript-row:hover{background:color-mix(in srgb, var(--bg-soft) 55%, transparent)}.overview-content-grid{gap:1rem}.overview-analytics-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.overview-analytics-grid--single{grid-template-columns:1fr}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.overview-metric-tile{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, #fff);border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.overview-metric-tile span{color:var(--text-soft);font-size:.8rem}.overview-metric-tile strong{letter-spacing:-.02em;color:var(--text);font-size:1.25rem}.overview-status-chart{gap:.65rem;display:grid}.overview-status-bar-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.overview-status-bar-label{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.overview-status-bar-track{background:color-mix(in srgb, var(--bg-soft) 85%, var(--surface-strong));border-radius:999px;height:.6rem;position:relative;overflow:hidden}.overview-status-bar-fill{background:linear-gradient(90deg,#22d3ee,#4f8cff 58%,#6366f1);border-radius:999px;height:100%}.overview-status-bar-value{color:var(--text);font-size:.85rem}.overview-card{border-color:color-mix(in srgb, var(--border) 76%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--text) 5%, transparent), inset 0 1px 0 #ffffff73}.overview-pipeline-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:14px}.overview-status-banner{border-color:color-mix(in srgb, #f59e0b 40%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 8%, var(--surface-strong)), var(--surface-strong))}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:1rem;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a0a}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.kpi-card:before{content:"";background:linear-gradient(90deg,#22d3ee,#6366f1,#8b5cf6);width:100%;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.kpi-card p{color:#64748b;margin:0;font-size:.9rem}.kpi-card h2{margin:.5rem 0;font-size:1.7rem}.kpi-card span{color:#0f766e;font-size:.9rem;font-weight:700}.content-grid{grid-template-columns:1.45fr 1fr;gap:1rem;display:grid}.card{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;padding:.75rem;transition:box-shadow .18s,transform .18s}.card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.card-header h2,.card-header h3{margin:0}.card-header a{color:#4f46e5;font-weight:600;text-decoration:none}.foldable-card{padding-top:.8rem}.foldable-summary{cursor:pointer;margin-bottom:0;list-style:none}.foldable-summary::-webkit-details-marker{display:none}.foldable-summary:before{content:"▾";color:#334155;margin-inline-start:.55rem;font-size:.9rem;transition:transform .2s}.foldable-card:not([open]) .foldable-summary:before{transform:rotate(-90deg)}.fold-meta{color:#4f46e5;font-size:.92rem;font-weight:600}.fold-meta-link{color:#4f46e5;font-size:.92rem;font-weight:600;text-decoration:none}button.fold-meta-link{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.fold-meta-link:disabled{color:#94a3b8;cursor:not-allowed;opacity:.78}.foldable-body{margin-top:.75rem}.pipeline-list{gap:.8rem;display:grid}.pipeline-item{border:1px solid var(--border);background:linear-gradient(#fff,#fbfdff);border-radius:12px;padding:.8rem}.pipeline-top{justify-content:space-between;gap:.75rem;margin-bottom:.55rem;display:flex}.pipeline-top small{color:#64748b;display:block}.progress-track{background:#e7edf8;border-radius:999px;height:9px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#38bdf8,#6366f1 60%,#4f46e5);height:100%;box-shadow:0 0 10px #6366f166}.progress-track--indeterminate{position:relative}.progress-track--indeterminate .progress-fill--indeterminate{width:42%;min-width:3.5rem;animation:1.35s ease-in-out infinite progress-indeterminate-slide}@keyframes progress-indeterminate-slide{0%{transform:translate(-115%)}to{transform:translate(290%)}}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.7rem;display:grid}.integrations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.integrations-main-grid>.card{height:fit-content}.integrations-action-bar{background:#f8fafc;border-style:dashed}.integrations-action-bar .card-header{margin:0}.integrations-action-bar .approval-actions{margin-top:0}.integrations-action-bar-hint{margin:.55rem 0 0}.integrations-foldable{border-style:dashed;margin-top:.9rem}.integration{border:1px solid;border-radius:12px;padding:.8rem}.integration h4{margin:0}.integration p{margin:.3rem 0 0;font-size:.9rem}.integration.ok{background:#f0fdf4;border-color:#86efac}.integration.warn{background:#fffbeb;border-color:#fcd34d}.integration.neutral{background:#f8fafc;border-color:#cbd5e1}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.table-like{min-width:0;display:grid}.table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1.7fr .8fr .8fr .45fr;align-items:center;gap:.6rem;padding:.75rem .2rem;transition:background .15s;display:grid}.table-row:hover{background:#f8fafc}.table-row:last-child{border-bottom:none}.table-row span{color:#475569;font-size:.93rem}.table-row.api-keys-table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto auto auto}.table-row .api-key-value-cell{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.usage-wrap{gap:.7rem;display:grid}.usage-wrap p{margin:0}.usage-month-filter{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.usage-month-input{font:inherit;color:inherit;background:#0f172a59;border:1px solid #94a3b873;border-radius:8px;padding:.35rem .5rem}.usage-clients-table-wrap,.usage-daily-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #94a3b833;border-radius:10px;max-height:min(520px,60vh);margin-top:.65rem;overflow:auto}.usage-th-btn{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;margin:-.25rem -.35rem;padding:.25rem .35rem;font-size:.82rem;line-height:1.3;text-decoration:none;transition:background .14s,color .14s}.usage-th-btn:hover{background:#94a3b81f}.usage-tracking-filters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:.75rem 1rem;display:grid}.usage-tracking-field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.usage-tracking-field span{color:#94a3b8f2}.usage-tracking-input,.usage-tracking-select{font:inherit;color:inherit;background:#0f172a59;border:1px solid #94a3b873;border-radius:8px;min-width:0;padding:.4rem .5rem}.usage-tracking-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #94a3b833;border-radius:10px;max-height:min(640px,70vh);overflow:auto}.usage-tracking-table{border-collapse:collapse;width:100%;font-size:.88rem}.usage-tracking-table th,.usage-tracking-table td{text-align:start;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:.5rem .6rem}.usage-tracking-table th{z-index:1;background:#0f172aeb;position:sticky;top:0}.usage-tracking-pager{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.usage-clients-table-wrap .customers-table-head,.usage-clients-table-wrap .usage-clients-body{min-width:720px}.usage-daily-table-wrap .customers-table-head,.usage-daily-table-wrap .usage-daily-body{min-width:520px}.usage-clients-head{z-index:1;background:#0f172aeb;border-bottom:1px solid #94a3b840;grid-template-columns:minmax(7rem,1.4fr) minmax(4rem,.55fr) minmax(4.5rem,.65fr) minmax(4rem,.55fr) minmax(4.5rem,.55fr) minmax(5rem,.75fr) minmax(3.5rem,.5fr);gap:.35rem .5rem;padding:.5rem .65rem;display:grid;position:sticky;top:0}.usage-clients-body .usage-client-row{grid-template-columns:minmax(7rem,1.4fr) minmax(4rem,.55fr) minmax(4.5rem,.65fr) minmax(4rem,.55fr) minmax(4.5rem,.55fr) minmax(5rem,.75fr) minmax(3.5rem,.5fr);align-items:center;gap:.35rem .5rem;padding:.45rem .65rem;display:grid}.usage-clients-body .usage-client-row:nth-child(2n){background:#94a3b80f;border-radius:6px}.usage-client-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.usage-daily-head{z-index:1;background:#0f172aeb;border-bottom:1px solid #94a3b840;grid-template-columns:minmax(6.5rem,.9fr) repeat(4,minmax(4rem,.75fr));gap:.35rem .5rem;padding:.5rem .65rem;display:grid;position:sticky;top:0}.usage-daily-body .usage-daily-row{grid-template-columns:minmax(6.5rem,.9fr) repeat(4,minmax(4rem,.75fr));align-items:center;gap:.35rem .5rem;padding:.35rem .65rem;display:grid}.usage-sa-page{flex-direction:column;gap:.35rem;display:flex}.usage-sa-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.5rem;display:flex}.usage-sa-hero__main{flex:min(100%,22rem);min-width:0}.usage-sa-hero__title{letter-spacing:-.02em;margin:.35rem 0 .25rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;line-height:1.2}.usage-sa-hero__lede{max-width:42rem;margin:0;font-size:.9rem;line-height:1.45}.usage-sa-hero__toolbar{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:.5rem .65rem;display:flex}.usage-sa-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.usage-sa-field__label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.usage-sa-refresh{min-height:40px}.usage-sa-group-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:1rem 0 .2rem;font-size:.72rem;font-weight:750}.usage-sa-table-intro{margin:0 0 .35rem;font-size:.88rem}.usage-sa-scroll-hint{color:#64748b;margin:0 0 .45rem;font-size:.78rem}@media (min-width:900px){.usage-sa-scroll-hint{display:none}}.usage-sa-metrics-merge-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.usage-sa-metrics-merge-col{min-width:0}.usage-sa-metric-label{color:#64748b;margin:0 0 .45rem;font-size:.78rem;font-weight:650}.usage-sa-metric-value{letter-spacing:-.03em;color:#0f766e;margin:0 0 .35rem;font-size:1.65rem;font-weight:800}.usage-sa-metric-note{margin:0;font-size:.85rem;line-height:1.4}.usage-th-btn--active{background:#6366f124;border-radius:8px;margin:-.2rem -.45rem;font-weight:700;color:#4f46e5!important;padding:.2rem .45rem!important;text-decoration:none!important}.usage-sa-inline-list{margin:0 0 .65rem;padding-inline-start:1.15rem;font-size:.88rem;line-height:1.5}.usage-sa-btm-grid.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.usage-sa-btm-card{min-height:0}.usage-sa-status-split{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.25rem;display:grid}.usage-sa-status-col .table-like{margin-top:.35rem}.usage-sa-summary-strip{margin-bottom:.9rem}.usage-sa-summary-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.8rem 1.1rem;display:grid}.usage-sa-summary-item{flex-direction:column;gap:.12rem;display:flex}.usage-sa-summary-item strong{font-size:1.15rem;font-weight:750}.usage-sa-summary-label{color:#64748b;font-size:.78rem}.usage-sa-summary-sub{font-size:.72rem}.usage-sa-kpi{margin-bottom:.25rem}.usage-sa-split{margin-top:.25rem;margin-bottom:.25rem}.usage-sa-chart-card{min-width:0}.usage-sa-daily-bars{-webkit-overflow-scrolling:touch;align-items:flex-end;gap:2px;min-height:132px;padding:.35rem 0 1.25rem;display:flex;overflow-x:auto}.usage-sa-bar-wrap{flex-direction:column;flex:1 0 7px;justify-content:flex-end;align-items:center;gap:4px;min-width:5px;max-width:13px;height:118px;display:flex}.usage-sa-bar-fill{background:linear-gradient(#6366f1,#22d3ee);border-radius:3px 3px 0 0;width:100%;min-height:3px}.usage-sa-bar-label{color:#64748b;white-space:nowrap;font-size:.6rem}.usage-sa-top-table .usage-sa-top-row{grid-template-columns:1.6rem minmax(5rem,1.5fr) auto auto;align-items:center}.usage-sa-rank{color:#6366f1;font-size:.85rem;font-weight:800}.usage-sa-top-name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.usage-sa-breakdown .usage-sa-breakdown-row{grid-template-columns:minmax(4rem,1.3fr) minmax(3.5rem,.5fr) minmax(3.5rem,.65fr) 2.75rem}.usage-sa-pct{color:#4f46e5;text-align:end;font-weight:750}.usage-sa-input-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:.6rem;display:grid}.usage-sa-input-card{background:linear-gradient(160deg,#4f46e514,#0ea5e90d);border:1px solid #6366f138;border-radius:14px;padding:.95rem 1rem}.usage-sa-input-card .usage-sa-metric-label{color:var(--text-soft);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.usage-sa-input-card .usage-sa-metric-value{color:var(--text);margin:0;font-size:1.55rem;font-weight:750}.usage-sa-input-card .usage-sa-metric-note{margin:.35rem 0 0;font-size:.8rem}.usage-sa-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.6rem;display:grid}.usage-sa-pipeline-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.usage-sa-pipeline-card--transcribe{background:linear-gradient(160deg,#4f46e52e,#4f46e50a);border-color:#6366f159}.usage-sa-pipeline-card--summary{background:linear-gradient(160deg,#10b98124,#10b9810a);border-color:#2dd4bf59}.usage-sa-pipeline-card__head{justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.usage-sa-pipeline-card .usage-sa-metric-value{color:var(--text);margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.usage-sa-metric-unit{color:var(--text-soft);margin-inline-start:.35rem;font-size:.85rem;font-weight:500}.usage-sa-pipeline-stats{grid-template-columns:repeat(2,1fr);gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:grid}.usage-sa-pipeline-stats li{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.usage-sa-pipeline-stats li strong{color:var(--text);font-size:1rem}.usage-sa-pipeline-card .progress-track{margin-top:auto}.usage-sa-pipeline-card--summary .progress-fill{background:linear-gradient(90deg,#10b981,#2dd4bf)}.usage-sa-ledger-details{border-top:1px dashed #94a3b840;margin-top:.85rem;padding-top:.6rem}.usage-sa-ledger-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem}.usage-sa-ledger-details[open] summary{margin-bottom:.5rem}.usage-sa-recent-wrap{border:1px solid #94a3b838;border-radius:10px;max-height:min(440px,52vh);margin-top:.45rem;overflow:auto}.usage-sa-recent-head{z-index:1;background:color-mix(in srgb, var(--surface-strong) 94%, var(--bg-soft));color:var(--text-soft);border-bottom:1px solid var(--border);grid-template-columns:minmax(6rem,1.15fr) minmax(5rem,1fr) minmax(4rem,.42fr) minmax(6rem,.95fr);gap:.45rem;padding:.5rem .65rem;font-size:.8rem;display:grid;position:sticky;top:0}.usage-sa-recent-body .usage-sa-recent-row{grid-template-columns:minmax(6rem,1.15fr) minmax(5rem,1fr) minmax(4rem,.42fr) minmax(6rem,.95fr);align-items:start;padding:.5rem .65rem}.usage-sa-recent-ev{flex-direction:column;gap:.18rem;min-width:0;display:flex}.usage-sa-ref{font-size:.76rem}.usage-sa-tenant-link{color:#4f46e5;font-weight:650;text-decoration:none}.usage-sa-tenant-link:hover{text-decoration:underline}@media (max-width:860px){.usage-sa-split.content-grid{grid-template-columns:1fr}}.usage-client-dash{--ud-bg:#0d0d0f;--ud-surface:#161618;--ud-border:#2a2a2e;--ud-text:#f4f4f5;--ud-muted:#a1a1aa;--ud-accent:#a855f7;background:var(--ud-bg);color:var(--ud-text);border:1px solid var(--ud-border);border-radius:16px;margin:0 0 1.25rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 24px 48px #00000059}.usage-client-dash__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.usage-client-dash__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:750}.usage-client-dash__subtitle{color:var(--ud-muted);margin:.25rem 0 0;font-size:.88rem}.usage-client-dash__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.usage-client-dash__pill{border:1px solid var(--ud-border);color:var(--ud-muted);background:#ffffff0f;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.usage-client-dash__icon-btn{border:1px solid var(--ud-border);background:var(--ud-surface);width:2.25rem;height:2.25rem;color:var(--ud-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.usage-client-dash__icon-btn:hover{background:#1f1f23}.usage-client-dash__link-btn{background:var(--ud-accent);color:#fff;border:none;border-radius:10px;padding:.45rem .85rem;font-size:.82rem;font-weight:650;text-decoration:none}.usage-client-dash__link-btn--ghost{color:var(--ud-text);border:1px solid var(--ud-border);background:0 0}.usage-client-dash__grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.usage-client-dash__grid{grid-template-columns:1fr}}.usage-client-dash__main-card{background:var(--ud-surface);border:1px solid var(--ud-border);border-radius:14px;flex-direction:column;min-height:280px;padding:1.1rem 1rem .75rem;display:flex}.usage-client-dash__main-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.usage-client-dash__card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ud-muted);margin:0 0 .2rem;font-size:.78rem;font-weight:650}.usage-client-dash__hero-metric{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:800}.usage-client-dash__hero-sub{margin:.35rem 0 0;font-size:.88rem}.usage-client-dash__granularity{gap:.25rem;display:flex}.usage-client-dash__granularity-active{color:#e9d5ff;background:#a855f733;border:1px solid #a855f759;border-radius:8px;padding:.3rem .55rem;font-size:.75rem}.usage-client-dash__chart{flex:1;min-height:160px;margin-top:.5rem;position:relative}.usage-client-dash__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.usage-client-dash__chart-total{color:var(--ud-muted);margin:.2rem 0 0;font-size:.78rem}.usage-client-dash__chart-total strong{color:var(--ud-text,#e2e8f0);font-variant-numeric:tabular-nums;font-weight:700}.usage-client-dash__metric-toggle{background:#ffffff0a;border:1px solid #a855f72e;border-radius:999px;gap:1px;padding:2px;display:inline-flex}.usage-client-dash__metric-toggle button{appearance:none;color:var(--ud-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .7rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s}.usage-client-dash__metric-toggle button:hover{color:var(--ud-text,#e2e8f0)}.usage-client-dash__metric-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 14px #a855f752}.usage-client-dash__chart-bars{justify-content:space-between;align-items:flex-end;gap:2px;height:140px;padding:0 .15rem;display:flex}.usage-client-dash__bar-wrap{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.usage-client-dash__bar-wrap[data-tooltip]:after{content:attr(data-tooltip);color:#e2e8f0;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;font-variant-numeric:tabular-nums;background:#0f172af5;border:1px solid #a855f759;border-radius:8px;padding:.45rem .7rem;font-size:.75rem;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000059}.usage-client-dash__bar-wrap:hover[data-tooltip]:after,.usage-client-dash__bar-wrap:focus-visible[data-tooltip]:after{opacity:1;transition-delay:0s;transform:translate(-50%)translateY(0)}.usage-client-dash__bar{border-radius:4px 4px 2px 2px;width:100%;max-width:10px;min-height:2px;margin:0 auto;transition:height .2s}.usage-client-dash__bar-label{color:var(--ud-muted);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.62rem}.usage-client-dash__rail{flex-direction:column;gap:.65rem;display:flex}.usage-client-dash__rail-card{background:var(--ud-surface);border:1px solid var(--ud-border);border-radius:12px;padding:.85rem .95rem}.usage-client-dash__rail-card--tabs{padding-bottom:.65rem}.usage-client-dash__rail-value{letter-spacing:-.02em;margin:.15rem 0 .5rem;font-size:1.35rem;font-weight:750}.usage-client-dash__progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.usage-client-dash__progress--green>div{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;min-width:4px;height:100%}.usage-client-dash__micro{margin:.5rem 0 0;font-size:.78rem}.usage-client-dash__micro-link{color:#c4b5fd;margin-top:.45rem;font-size:.78rem;text-decoration:none;display:inline-block}.usage-client-dash__micro-link:hover{text-decoration:underline}.usage-client-dash__spark{opacity:.95;width:100%;height:40px;margin-top:.25rem}.usage-client-dash__mini-bars{flex-direction:column;gap:4px;margin-top:.35rem;display:flex}.usage-client-dash__mini-bar{border-radius:4px;max-width:100%;height:5px}.usage-client-dash__tabs{gap:.25rem;margin-bottom:.65rem;display:flex}.usage-client-dash__tabs button{font:inherit;color:var(--ud-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:.4rem .5rem;font-size:.78rem;font-weight:600}.usage-client-dash__tabs button.is-active{color:var(--ud-text);border-color:var(--ud-border);background:#ffffff14}.usage-client-dash__tabs--lg{margin:0 0 1rem}.usage-client-dash__tabs--lg button{flex:unset;padding:.5rem .75rem;font-size:.85rem}.usage-client-dash__rail-list{flex-direction:column;gap:.45rem;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.usage-client-dash__rail-list li{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;font-size:.8rem;display:flex}.usage-client-dash__rail-list-type{color:var(--ud-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-client-dash__rail-list-val{font-variant-numeric:tabular-nums;flex-shrink:0}.usage-client-dash .muted-soft{color:var(--ud-muted);font-size:.85rem}.muted{color:#64748b;font-size:.9rem}.quick-actions{gap:.55rem;display:grid}.actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.65rem;display:flex}input,select,textarea{font:inherit;text-align:start;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}input:not([dir=ltr]),textarea:not([dir=ltr]){unicode-bidi:plaintext}[dir=rtl] input:not([dir=ltr]),[dir=rtl] select:not([dir=ltr]),[dir=rtl] textarea:not([dir=ltr]){direction:rtl}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-strong);outline-offset:1px;border-color:#818cf8}.input{width:100%}.api-key-full{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.api-keys-list-hint,.api-keys-empty{margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.api-keys-empty{margin-bottom:0;padding:.85rem 0}.admin-form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customers-layout{align-items:start;gap:1.25rem;display:grid}.customers-layout.customers-layout-list-only{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}.customers-layout.customers-layout-split{max-width:none;margin-inline:unset;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr)}.customer-row.customer-row-selectable{cursor:pointer}.customer-row-bulk-check{justify-content:center;align-items:center;display:flex}.customer-row-bulk-check input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem}.customers-bulk-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;padding:.55rem .65rem;display:flex}.customers-bulk-toolbar .muted{margin:0;font-size:.88rem}[data-theme=dark] .customers-bulk-toolbar{border-color:var(--border-strong);background:#161c26eb;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .customers-bulk-toolbar .muted{color:#9eb2cd}[data-theme=dark] .customers-bulk-toolbar label{color:#d1dce9}[data-theme=dark] .customers-bulk-toolbar input[type=checkbox]{accent-color:#4f8cff}.admin-detail-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.45rem 1.25rem;font-size:.92rem;display:grid}.admin-detail-grid p{margin:0;line-height:1.45}.admin-detail-table-wrap .customer-detail-head,.admin-detail-table-wrap .customer-detail-usage-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem;display:grid}.customer-detail-pay-row{grid-template-columns:minmax(0,1.1fr) auto auto minmax(0,.8fr) minmax(0,1fr);align-items:baseline;gap:.45rem;display:grid}.admin-users-full-table .customer-users-head,.admin-users-full-table .customer-user-full-row{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:.45rem;display:grid}.small-verify{font-size:.78rem;line-height:1.35}.admin-tenant-json-dump{white-space:pre-wrap;word-break:break-word;background:#0f172a0f;border:1px solid #e2e8f0;border-radius:10px;max-height:min(70vh,720px);margin:0;padding:.85rem;font-size:.78rem;line-height:1.4;overflow:auto}[data-theme=dark] .admin-tenant-json-dump{background:#0f172a8c;border-color:#94a3b859}@media (max-width:720px){.customer-detail-pay-row,.admin-users-full-table .customer-user-full-row{grid-template-columns:1fr}.admin-users-full-table .customer-users-head,.users-table-scroll .customers-table-head.customers-users-head,.users-table-scroll .customers-table-head.users-tenant-table-head{display:none}.users-table-scroll .table-like{min-width:0}.users-table-scroll .table-row.customers-user-row,.users-table-scroll .table-row.users-tenant-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;gap:.55rem;margin-top:.55rem;padding:.9rem;box-shadow:0 8px 16px #0f172a0a}.users-table-scroll .table-row.customers-user-row>*,.users-table-scroll .table-row.users-tenant-row>*{min-width:0}.users-table-scroll .table-row.customers-user-row>:before,.users-table-scroll .table-row.users-tenant-row>:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.users-table-scroll .table-row.customers-user-row>:empty:before,.users-table-scroll .table-row.users-tenant-row>:empty:before{display:none}.users-table-scroll .approval-actions{width:100%}}.customers-detail-card-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.customers-close-management{flex-shrink:0}.customers-list-hint{margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.customer-edit-modal-overlay{z-index:var(--z-modal);background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.customer-edit-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(92vh,980px);margin:auto;display:flex;box-shadow:0 25px 50px -12px #0f172a47}.customer-edit-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.customer-edit-modal-title-block h2{margin:0 0 .35rem;font-size:1.22rem}.customer-edit-modal-body{flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem 1.35rem;display:flex;overflow-y:auto}.customer-edit-modal-close{flex-shrink:0}.customer-edit-modal-toast{margin:0 1.25rem .25rem}@media (max-width:540px){.customer-edit-modal-dialog{width:100%;min-height:0;max-height:none}}.customers-create-card,.customers-users-card{border-radius:20px}.customers-create-grid{margin-top:.45rem}.customers-detail-card{min-width:0}.customers-detail-card-header{flex-direction:column;align-items:flex-start;gap:.35rem}.customers-detail-sub{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}.customers-detail-name{color:#0f172a;font-weight:700}.customers-detail-id{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}[data-theme=dark] .customers-detail-name{color:#eef3fb}[data-theme=dark] .customers-detail-id{color:#a8bdd9}[data-theme=dark] .customers-tenant-panel{border-color:var(--border);background:#161d28e0}[data-theme=dark] .customers-details-table{border-color:var(--border);background:#111720eb}.customers-tenant-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.customers-field-full{grid-column:1/-1}.customers-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.customers-tier-row{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.customers-tier-field{flex:220px;min-width:0}.customers-save-btn{flex-shrink:0;align-self:flex-end}.field-group{gap:.35rem;min-width:0;display:grid}.field-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.78rem;font-weight:700}.customers-fold{background:#fafbfc;border:1px solid #e2e8f0;border-radius:14px;margin-top:1rem;padding:0 1rem 1rem}.customers-fold:first-of-type{margin-top:0}.customers-fold-summary{cursor:pointer;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;padding:1rem 0 .5rem;list-style:none;display:flex}.customers-fold-summary::-webkit-details-marker{display:none}.customers-fold-summary:before{content:"▾";color:#6366f1;margin-inline-start:.35rem;font-size:.85rem;transition:transform .2s}.customers-fold:not([open]) .customers-fold-summary:before{transform:rotate(-90deg)}.customers-fold-title{color:#0f172a;font-size:1.05rem;font-weight:700}.customers-fold-meta{color:#6366f1;font-size:.88rem;font-weight:600}.customers-fold-body{padding-top:1rem}.customers-table-head{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;align-items:center;gap:.6rem;margin-bottom:.35rem;padding:.45rem .55rem;font-size:.72rem;font-weight:700;display:grid}.customers-table-head.customer-integration-head{grid-template-columns:1.4fr .8fr 1.1fr auto}.customers-table-head.customer-api-keys-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto auto}.customers-table-head.customers-users-head,.customers-table-head.users-tenant-table-head{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,.85fr) minmax(0,auto)}.customer-integration-row{min-width:0}.customers-cell-clamp{text-overflow:ellipsis;min-width:0;overflow:hidden}.customers-cell-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.customers-empty-hint{margin:.75rem .35rem;padding:.5rem 0}.customers-users-table .table-row.customers-user-row,.users-tenant-table .table-row.users-tenant-row{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,.85fr) minmax(0,auto);align-items:start;min-width:0}.customers-users-table .table-row.customers-user-row input,.customers-users-table .table-row.customers-user-row select,.users-tenant-table .table-row.users-tenant-row input,.users-tenant-table .table-row.users-tenant-row select{width:100%;min-width:0}.customers-users-card,.users-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.users-table-scroll .table-like{min-width:min(100%,720px)}.users-tenant-card .users-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.users-tenant-card .users-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.users-invite-fold{margin-top:1rem}.users-search-field{margin-bottom:.85rem}.users-tenant-picker{margin-bottom:.25rem}.users-page{gap:1rem;display:grid}.users-page .hero.compact{margin-bottom:0}.users-card-header{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem}.users-card-heading{flex:12rem;min-width:0}.users-card-heading h3{margin:0}.users-card-heading .muted{margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.users-count-badge{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--primary,#6366f1) 12%, var(--surface-strong,#fff));border:1px solid color-mix(in srgb, var(--primary,#6366f1) 24%, var(--border,#e2e8f0));min-width:2rem;min-height:2rem;color:var(--text,#0f172a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.88rem;font-weight:800;display:inline-flex}.users-toolbar{margin-bottom:.85rem}.users-toolbar--enhanced{gap:.65rem;display:grid}.users-toolbar-main{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.users-toolbar-search{flex:12rem;min-width:0}.users-toolbar-meta{margin:0;font-size:.82rem}.users-role-filters{flex-wrap:wrap;gap:.4rem;display:flex}.users-role-chip{border:1px solid var(--border,#e2e8f0);font:inherit;background:var(--surface-strong,#fff);color:var(--text-soft,#64748b);cursor:pointer;border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.users-role-chip:hover{color:var(--text,#0f172a);border-color:color-mix(in srgb, var(--primary,#6366f1) 30%, var(--border,#e2e8f0))}.users-role-chip.is-active{background:color-mix(in srgb, var(--primary,#6366f1) 12%, var(--surface-strong,#fff));border-color:color-mix(in srgb, var(--primary,#6366f1) 35%, var(--border,#e2e8f0));color:var(--text,#0f172a)}.users-view-tabs{margin-bottom:.15rem}.users-view-tabs .auth-segment-btn{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.users-tab-count{font-variant-numeric:tabular-nums;min-width:1.35rem;color:inherit;background:#94a3b82e;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.users-view-tabs .auth-segment-btn.is-active .users-tab-count{background:#6366f129}.users-add-panel{border:1px solid var(--border,#e2e8f0);background:var(--bg-soft,#f8fafc);border-radius:14px;margin-bottom:1rem;padding:.95rem}.users-add-panel-title{margin:0 0 .75rem;font-size:.95rem}.users-add-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:.85rem}.users-invite-link-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.users-invite-link-row input{flex:12rem;min-width:0}.users-tenant-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-bottom:.85rem;display:flex}.users-tenant-select-field{flex:14rem;min-width:0;margin:0}.users-tenant-select-label{color:var(--text-soft,#64748b);margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.users-tenant-link{flex-shrink:0}.users-tenant-hint{margin:-.35rem 0 .75rem}.users-row-menu{display:inline-block;position:relative}.users-row-menu-trigger{border:1px solid var(--border,#e2e8f0);background:var(--surface-strong,#fff);width:2.1rem;height:2.1rem;color:var(--text-soft,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;list-style:none;display:inline-flex}.users-row-menu-trigger::-webkit-details-marker{display:none}.users-row-menu-trigger:hover{color:var(--text,#0f172a);border-color:color-mix(in srgb, var(--primary,#6366f1) 28%, var(--border,#e2e8f0))}.users-row-menu-panel{top:calc(100% + .35rem);border:1px solid var(--border,#e2e8f0);background:var(--surface-strong,#fff);min-width:9.5rem;box-shadow:var(--shadow-soft,0 10px 24px #0f172a1a);z-index:40;border-radius:12px;gap:.2rem;padding:.3rem;display:grid;position:absolute;inset-inline-end:0}.users-row-menu-item{width:100%;font:inherit;text-align:start;color:var(--text,#0f172a);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.48rem .62rem;font-size:.84rem;font-weight:650}.users-row-menu-item:hover:not(:disabled){background:#94a3b824}.users-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.users-row-menu-item--danger{color:#b91c1c}.users-row-menu-item--danger:hover:not(:disabled){background:#f871711f}.users-toolbar .input{width:100%}.users-create-fold,.users-invite-fold{margin-bottom:1rem}.users-form-grid{margin-bottom:.75rem}.users-card-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.users-table-section{margin-top:.25rem}.users-loading{margin:0 0 .65rem}.users-table-wrap{margin-top:.15rem}.users-data-table .users-email{color:var(--text,#0f172a);font-weight:650}.users-data-table .users-tenant-id{color:var(--text-soft,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.users-role-badge{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.users-role-badge--admin{color:#4338ca;background:#6366f124;border-color:#6366f14d}.users-role-badge--manager{color:#0369a1;background:#0ea5e924;border-color:#0ea5e947}.users-role-badge--member{background:var(--bg-soft,#f1f5f9);border-color:var(--border,#e2e8f0);color:var(--text-soft,#64748b)}.users-col-actions{white-space:nowrap;text-align:end;width:1%}.users-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.users-row-actions .btn{padding:.38rem .72rem;font-size:.82rem}.users-btn-danger:hover:not(:disabled){color:#b91c1c;border-color:#fca5a5}.users-edit-stack{gap:.5rem;min-width:min(100%,14rem);display:grid}.users-inline-input{width:100%;min-width:0}.users-inline-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.users-empty-cell{text-align:center;padding:1.25rem .75rem!important}.users-row-editing td{vertical-align:top}.users-tenant-panel{margin-bottom:.85rem}.users-blocked-card h3{margin-top:0}.custom-tier-page{gap:1rem;display:grid}.custom-tier-grid{align-items:start}.custom-tier-loading{margin:0 0 .75rem}.custom-tier-category{margin-bottom:1.1rem}.custom-tier-category-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.custom-tier-category-head h4{margin:0;font-size:.92rem}.custom-tier-category-toggle{padding:.25rem .55rem;font-size:.78rem}.custom-tier-feature-list{gap:.45rem;display:grid}.custom-tier-feature-row{border:1px solid var(--border,#e2e8f0);background:var(--surface-strong,#fff);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.72rem .8rem;transition:border-color .15s,box-shadow .15s;display:grid}.custom-tier-feature-row:hover{border-color:color-mix(in srgb, var(--primary,#6366f1) 28%, var(--border,#e2e8f0))}.custom-tier-feature-row.is-selected{border-color:color-mix(in srgb, var(--primary,#6366f1) 40%, var(--border,#e2e8f0));box-shadow:0 6px 18px #6366f114}.custom-tier-feature-copy{gap:.2rem;min-width:0;display:grid}.custom-tier-feature-copy strong{font-size:.92rem}.custom-tier-feature-copy .muted{font-size:.82rem;line-height:1.4}.custom-tier-feature-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.custom-tier-summary-list{margin:.5rem 0 .75rem;padding-inline-start:1.1rem;font-size:.88rem}.custom-tier-total{margin:0 0 .85rem}.custom-tier-admin-create{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.custom-tier-admin-row{gap:.5rem}@media (max-width:720px){.custom-tier-feature-row{grid-template-columns:auto 1fr}.custom-tier-feature-price{grid-column:2;justify-self:start}}[data-theme=dark] .custom-tier-feature-row{border-color:var(--border);background:#161d28f5}[data-theme=dark] .users-count-badge{color:#e0e7ff;background:#6366f129;border-color:#818cf859}[data-theme=dark] .users-add-panel{border-color:var(--border);background:#0f172a8c}[data-theme=dark] .users-role-chip{border-color:var(--border);color:#cbd5e1;background:#161d28e6}[data-theme=dark] .users-role-chip.is-active{color:#e0e7ff;background:#6366f133;border-color:#818cf866}[data-theme=dark] .users-row-menu-trigger{border-color:var(--border);color:#cbd5e1;background:#161d28f2}[data-theme=dark] .users-row-menu-panel{border-color:var(--border);background:#161d28fa}[data-theme=dark] .users-row-menu-item{color:#e2e8f0}[data-theme=dark] .users-role-badge--admin{color:#c7d2fe;background:#6366f133;border-color:#818cf866}[data-theme=dark] .users-role-badge--manager{color:#7dd3fc;background:#0ea5e929;border-color:#38bdf859}[data-theme=dark] .users-role-badge--member{border-color:var(--border);color:#cbd5e1;background:#1e293ba6}[data-theme=dark] .users-data-table .users-email{color:var(--text)}@media (max-width:720px){.users-toolbar-main .btn{width:100%}.users-tenant-link{text-align:center;width:100%}.users-add-tabs{grid-template-columns:1fr}.users-row-menu-panel{inset-inline:0 auto}.users-data-table thead{display:none}.users-data-table tbody tr{border:1px solid var(--border,#e2e8f0);background:var(--surface-strong,#fff);border-radius:12px;gap:.55rem;margin-bottom:.55rem;padding:.9rem;display:grid;box-shadow:0 8px 16px #0f172a0a}.users-data-table tbody tr.users-row-editing{border-color:color-mix(in srgb, var(--primary,#6366f1) 35%, var(--border,#e2e8f0))}.users-data-table tbody td{border:none;display:block;text-align:start!important;padding:0!important}.users-data-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,#64748b);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.users-data-table tbody td.users-col-actions:before,.users-data-table tbody td[data-label=""]:before{display:none}.users-data-table tbody td.users-col-actions{padding-top:.15rem!important}.users-row-actions{justify-content:stretch}.users-row-actions .btn{flex:auto}.users-edit-stack{width:100%;min-width:0}.users-empty-cell:before{display:none!important}[data-theme=dark] .users-data-table tbody tr{background:#161d28f5;border-color:#3d4d63;box-shadow:0 8px 22px #00000061}}.customers-list-scroll{max-height:560px;padding-inline-end:.25rem;overflow:auto}.customer-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1.35fr) auto auto auto auto;align-items:center;gap:.6rem;margin-top:.55rem;padding:.75rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 16px #0f172a0a}.customer-row:hover{transform:translateY(-1px);box-shadow:0 12px 20px #0f172a12}.customer-row.active{background:#eef2ff;border-color:#818cf8}.status-badge{border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-badge.paid{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.status-badge.free{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.customer-detail-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1.4fr .8fr 1.1fr auto;align-items:center;gap:.6rem;padding:.6rem .2rem;display:grid}.customer-detail-row.customer-api-key-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto auto}.customer-detail-row .api-key-value-cell{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.customers-details-table{background:#fcfdff;border:1px solid #e2e8f0;border-radius:12px;padding:.35rem .55rem}.customers-accordion{border-style:dashed;margin-top:.9rem}.customer-detail-row:last-child{border-bottom:none}.quick-btn{border:1px solid var(--border);color:#1f2b42;text-align:start;cursor:pointer;background:#fbfdff;border-radius:10px;padding:.65rem .8rem;font-weight:600;transition:all .16s}.quick-btn:hover{border-color:var(--border-strong);background:#f1f5ff;transform:translateY(-1px)}.quick-btn--static{cursor:default}.quick-btn--static:hover{border-color:var(--border);background:#fbfdff;transform:none}.skeleton-card{pointer-events:none}.skeleton-line{color:#0000;background:linear-gradient(90deg,#e9eef9 25%,#f4f7fd 40%,#e9eef9 65%) 0 0/220% 100%;border-radius:8px;animation:1.4s linear infinite skeleton-shimmer;display:block}.skeleton-line-short{width:46%;height:11px;margin-bottom:.55rem}.skeleton-line-large{width:62%;height:28px;margin:.4rem 0}.skeleton-line-mid{width:34%;height:12px}.command-palette-overlay{z-index:var(--z-command-palette);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;place-items:start center;padding:7rem 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border);background:var(--surface-strong);width:min(680px,100%);box-shadow:var(--shadow-elevated);border-radius:16px;overflow:hidden}.command-palette-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:.6rem;padding:.8rem;display:grid}.command-palette-list{gap:.3rem;max-height:min(56vh,420px);padding:.6rem;display:grid;overflow:auto}.command-item{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:.72rem .8rem;font-weight:600}.command-item:hover{border-color:var(--border);background:#eef2ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-nav-toggle{min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:border-color .15s,color .15s,box-shadow .15s;display:none}.mobile-nav-toggle:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.mobile-nav-toggle:hover{border-color:var(--border-strong);color:var(--text)}.mobile-nav-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 10%, var(--surface-strong));box-shadow:var(--focus-ring)}.mobile-nav-toggle-icon{display:block}.mobile-nav-backdrop{z-index:var(--z-mobile-nav-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;animation:.2s ease-out mobile-nav-backdrop-in;position:fixed;inset:0}@keyframes mobile-nav-backdrop-in{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer{--drawer-enter:-1rem;z-index:var(--z-mobile-nav-drawer);background:var(--surface-strong);border-inline-end:1px solid var(--border);width:min(300px,88vw);box-shadow:var(--shadow-elevated);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);animation:.22s cubic-bezier(.22,1,.36,1) mobile-nav-drawer-in;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@keyframes mobile-nav-drawer-in{0%{opacity:.92;transform:translateX(var(--drawer-enter,-1rem))}to{opacity:1;transform:translate(0)}}[dir=rtl] .mobile-nav-drawer{--drawer-enter:1rem;border-inline-end:0;border-inline-start:1px solid var(--border);inset-inline:auto 0}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-drawer{animation:none}}.mobile-nav-drawer-header{border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;padding-block-start:max(.85rem, env(safe-area-inset-top,0px));display:flex;position:relative;overflow:visible}.mobile-nav-drawer-title{color:var(--text);flex:1;min-width:0;font-size:1rem;font-weight:800}.mobile-nav-drawer-close{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:0;padding:0;display:inline-flex}.mobile-nav-drawer-close:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.mobile-nav-drawer-close:hover{color:var(--text);background:#4f46e514}.mobile-nav-drawer-account{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 40%, var(--surface-strong));flex-shrink:0;padding:.65rem .75rem;padding-block-end:max(.75rem, env(safe-area-inset-bottom,0px))}.mobile-nav-drawer-account .mobile-nav-account-disclosure-body{inset:unset;border:1px solid var(--border);background:var(--surface-strong);box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;max-height:min(52dvh,28rem);margin-top:.35rem;position:static;overflow:auto}.mobile-nav-account-disclosure{background:color-mix(in srgb, var(--text) 4%, var(--surface-strong));border-radius:14px;overflow:hidden}.mobile-nav-account-disclosure--header{background:0 0;border-radius:10px;margin-inline-start:0;position:static;overflow:visible}.mobile-nav-account-summary{cursor:pointer;min-height:var(--touch-min);border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;align-items:center;gap:.55rem;padding:.72rem .85rem;list-style:none;display:flex}.mobile-nav-account-summary--header{min-height:var(--touch-min);border:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .55rem}.mobile-nav-account-summary-label{color:var(--text);font-size:.8rem;font-weight:700}.mobile-nav-account-summary::-webkit-details-marker{display:none}.mobile-nav-account-chevron{opacity:.72;color:var(--text-soft);flex-shrink:0;margin-inline-start:auto;transition:transform .2s}.mobile-nav-account-disclosure[open] .mobile-nav-account-chevron{transform:rotate(180deg)}.mobile-nav-account-summary .user-avatar--lg{flex-shrink:0;margin-top:.1rem}.mobile-nav-account-disclosure-body .user-menu-panel--embedded{background:0 0;border:0;border-radius:0}.mobile-nav-account-disclosure--header .mobile-nav-account-disclosure-body{top:calc(100% + .35rem);border:1px solid var(--border);background:var(--surface-strong);width:auto;box-shadow:var(--shadow-elevated);z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;max-height:calc(100dvh - 6.5rem);position:absolute;inset-inline:.6rem;overflow:auto}.mobile-nav-account-disclosure--header .user-menu-panel--embedded{padding:.35rem}.mobile-nav-drawer-account .user-menu-badges{gap:.45rem;padding:.65rem 1.05rem .75rem}.mobile-nav-drawer-account .user-menu-items{padding:.35rem 0}.mobile-nav-drawer-account .user-menu-item{flex-wrap:wrap;row-gap:.25rem;min-height:2.75rem;padding:.68rem 1rem}.mobile-nav-drawer-account .user-menu-kbd{margin-inline-start:auto;padding:.12rem .38rem;font-size:.62rem}.mobile-nav-drawer-account .user-menu-footer{padding:.45rem 0 .7rem}.mobile-nav-drawer-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.35rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.mobile-nav-drawer-footer{border-top:1px solid var(--border);flex-shrink:0;gap:.55rem;padding:.75rem;padding-block-end:max(.75rem, env(safe-area-inset-bottom,0px));display:grid}.mobile-nav-drawer-auth-btn{width:100%;min-height:var(--touch-min);justify-content:center}.mobile-nav-drawer-link{text-align:start;min-height:var(--touch-min);color:var(--text-soft);border:1px solid var(--border);box-sizing:border-box;background:#f8fafca6;border-radius:12px;align-items:center;padding:.72rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.mobile-nav-drawer-action{cursor:pointer;width:100%;font:inherit;text-align:start}.mobile-nav-drawer-link:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.mobile-nav-drawer-link:hover{border-color:var(--border-strong);color:var(--text);background:color-mix(in srgb, var(--primary) 6%, var(--surface-strong))}.mobile-nav-drawer-link.active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-color:#0000}.mobile-nav-drawer-group{border:1px solid var(--border);background:#f8fafca6;border-radius:12px}.mobile-nav-drawer-group:not([open]){overflow:hidden}.mobile-nav-drawer-group[open]{overflow:visible}.mobile-nav-drawer-group-summary{cursor:pointer;min-height:var(--touch-min);color:var(--text-soft);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.45rem;width:100%;padding:.72rem .85rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.mobile-nav-drawer-group-summary:after{content:"";opacity:.75;border-top:.36rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;flex-shrink:0;width:0;height:0;margin-inline-start:auto;transition:transform .15s}.mobile-nav-drawer-group[open]>.mobile-nav-drawer-group-summary:after{transform:rotate(180deg)}.mobile-nav-drawer-group-summary:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:-2px}.mobile-nav-drawer-group-summary::-webkit-details-marker{display:none}.mobile-nav-drawer-group-summary.active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong))}.mobile-nav-drawer-group-items{gap:.25rem;padding:.35rem .45rem .55rem;display:grid}.mobile-nav-drawer-sub-link{min-height:var(--touch-min);border-color:color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--bg-soft));font-size:.9rem}.mobile-nav-drawer-group-items .mobile-nav-drawer-sub-link{margin:0}[data-theme=dark] .mobile-nav-drawer-link{background:#151b25bf}[data-theme=dark] .mobile-nav-drawer-sub-link{background:#151b25d1;border-color:#334155}[data-theme=dark] .mobile-nav-drawer-link:hover{border-color:#50607b}[data-theme=dark] .mobile-nav-drawer-group{background:#151b25bf}[data-theme=dark] .mobile-nav-drawer-footer{border-top-color:var(--border)}.mobile-dock{display:none}@keyframes hero-sheen{0%{transform:translate(-110%)}45%{transform:translate(-110%)}65%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes skeleton-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d14;--bg-soft:#0f131b;--surface:#131821e6;--surface-strong:#11161ef5;--border:#293140;--border-strong:#394458;--text:#e6edf6;--text-soft:#a8b4c7;--primary:#4f8cff;--primary-strong:#3b6fd1;--ring:#4f8cff57;--shadow-soft:0 18px 38px #00000073;--shadow-elevated:0 26px 58px #0000008f}[data-theme=dark] body{background:radial-gradient(circle at 8% -8%,#4f8cff1f 0%,#0000 36%),radial-gradient(circle at 88% 12%,#38bdf817 0%,#0000 32%),linear-gradient(#090d14 0%,#0e1219 58%,#0b0f16 100%)}[data-theme=dark] .auth-page{background:radial-gradient(80% 45% at 50% -15%,#4f8cff24,#0000),radial-gradient(55% 35% at 100% 40%,#38bdf814,#0000)}[data-theme=dark] .auth-card{background:var(--surface-strong);border-color:var(--border);box-shadow:var(--shadow-elevated)}[data-theme=dark] .auth-input{border-color:var(--border-strong);color:var(--text);background:#0f141ceb}[data-theme=dark] .auth-input::placeholder{color:var(--text-soft)}[data-theme=dark] .auth-segment{border-color:var(--border);background:#0c1018a6}[data-theme=dark] .auth-segment-btn.is-active{background:#1c2432fa;box-shadow:0 2px 12px #00000059}[data-theme=dark] .auth-field-dev .auth-input{background:#78350f40;border-color:#fbbf2459}[data-theme=dark] .top-nav,[data-theme=dark] .card,[data-theme=dark] .kpi-card,[data-theme=dark] .pipeline-item,[data-theme=dark] .integration.neutral,[data-theme=dark] .payment-summary-box,[data-theme=dark] .player-mock{background:var(--surface-strong);border-color:var(--border);color:var(--text)}[data-theme=dark] .top-nav-marketing{background:color-mix(in srgb, var(--text) 5%, var(--surface-strong));border-color:color-mix(in srgb, var(--border) 60%, transparent);box-shadow:none}[data-theme=dark] .top-nav--marketing{background:color-mix(in srgb, var(--surface-strong) 92%, #0b1220);border-color:color-mix(in srgb, var(--border) 85%, transparent);box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0a}[data-theme=dark] .top-nav--elevated{background:color-mix(in srgb, var(--surface-strong) 96%, #0b1220);border-color:color-mix(in srgb, var(--border-strong) 90%, transparent);box-shadow:0 16px 36px #0000006b,inset 0 1px #ffffff0d}[data-theme=dark] .top-nav-marketing-link:hover{color:var(--text);background:#1e293b8c;border-color:#3d4f6a}[data-theme=dark] .top-nav-marketing-link.active{background:#4f46e542;border-color:#818cf89e;box-shadow:inset 0 0 0 1px #818cf86b}[data-theme=dark] .chip{border-color:var(--border);color:#c2cede;background:#151b25f2}[data-theme=dark] .chip:hover{color:#e6edf6;border-color:#50607b;box-shadow:0 8px 16px #0000003d}[data-theme=dark] .chip.active{background:linear-gradient(135deg,#4f8cff,#3b6fd1);box-shadow:0 0 0 1px #4f8cff47,0 10px 22px #17346273}[data-theme=dark] .btn-primary{color:#f8fbff;background:linear-gradient(135deg,#4f8cff,#3b6fd1);border-color:#0000}[data-theme=dark] .btn-primary:hover{box-shadow:0 10px 20px #3b6fd159}[data-theme=dark] .btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c)}[data-theme=dark] .btn-danger:hover:not(:disabled){box-shadow:0 10px 24px #ef444459}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-secondary.dark{border-color:var(--border);color:#d7e1ef;background:#19212ff0}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-secondary.dark:hover{background:#212b3df2}[data-theme=dark] .hero{background:radial-gradient(circle at 14% 14%,#4f8cff33 0%,#0000 42%),radial-gradient(circle at 86% 86%,#38bdf824 0%,#0000 48%),linear-gradient(130deg,#131a24,#1a2230 55%,#232d3f 100%);box-shadow:0 0 0 1px #4f8cff33,0 22px 44px #0000008f}[data-theme=dark] .hero:before{background:radial-gradient(circle,#4f8cff3d 0%,#0000 70%)}[data-theme=dark] .hero-panel{background:#02061766;border-color:#7d8db159}[data-theme=dark] .overview-hero{border-color:#4f8cff59;box-shadow:0 26px 50px #0000007a,inset 0 1px #ffffff0d}[data-theme=dark] .overview-hero-chips li{background:#0206177a;border-color:#94a3b859}[data-theme=dark] .overview-kpi-card,[data-theme=dark] .overview-card{border-color:#334155;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff08}[data-theme=dark] .overview-metric-tile{background:#111827eb;border-color:#334155}[data-theme=dark] .overview-status-bar-track{background:#1e293bbf}[data-theme=dark] .overview-status-bar-value{color:#dbeafe}[data-theme=dark] .overview-pipeline-item{border-color:#334155}[data-theme=dark] .overview-status-banner{background:linear-gradient(135deg,#78350f47,#111827f0);border-color:#f59e0b73}[data-theme=dark] .progress-track{background:#1d2430}[data-theme=dark] .progress-fill{background:linear-gradient(90deg,#38bdf8,#4f8cff 58%,#3b6fd1);box-shadow:0 0 8px #4f8cff4d}[data-theme=dark] .muted,[data-theme=dark] .table-row span,[data-theme=dark] .pipeline-top small,[data-theme=dark] .user-menu-email,[data-theme=dark] .field-label{color:#9fb0cc}[data-theme=dark] .card-header h2,[data-theme=dark] .card-header h3,[data-theme=dark] .foldable-summary h3,[data-theme=dark] h1{color:#eef3fb}[data-theme=dark] .table-row:hover,[data-theme=dark] .quick-btn:hover{background:#313b4c6b}[data-theme=dark] .quick-btn{border-color:var(--border);color:#d7e1ef;background:#151b25e6}[data-theme=dark] .status-pill,[data-theme=dark] .meeting-badge,[data-theme=dark] .status-badge.free{color:#b9c7dc;background:#1d2737eb;border-color:#3a475d}[data-theme=dark] .status-badge.paid{color:#9de8c6;background:#0b342380;border-color:#1d6d4a}[data-theme=dark] .integration.ok{background:#04342373;border-color:#14532d}[data-theme=dark] .integration.warn{background:#78350f52;border-color:#854d0e}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#f1f5fb;background-color:#1a2230fa;border-color:#3d4d63}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#869ab4}[data-theme=dark] select option{color:#e8eef8;background:#141c28}[data-theme=dark] .library-search,[data-theme=dark] .library-controls select,[data-theme=dark] .upload-dropzone,[data-theme=dark] .payment-card-preview{border-color:var(--border);color:#dfe8f6;background:#111722f2}[data-theme=dark] .table-row,[data-theme=dark] .library-row,[data-theme=dark] .meeting-detail-row{border-color:#30394b}[data-theme=dark] .users-tenant-card .users-section{border-top-color:var(--border)}[data-theme=dark] .users-table-scroll .table-row.customers-user-row,[data-theme=dark] .users-table-scroll .table-row.users-tenant-row{background:#161d28f5;border-color:#3d4d63;box-shadow:0 8px 22px #00000061}[data-theme=dark] .customer-row{color:var(--text);background:#161d28f5;border-color:#3d4d63;box-shadow:0 8px 22px #00000061}[data-theme=dark] .customer-row strong{color:#f1f5fb;font-weight:700}[data-theme=dark] .customer-row .muted,[data-theme=dark] .customer-row p.muted{color:#b8c9df!important}[data-theme=dark] .customer-row:hover{background:#1c2534fa;border-color:#516682;box-shadow:0 12px 28px #0000006b}[data-theme=dark] .customer-row.active{background:#263e6685;border-color:#5b8def;box-shadow:0 0 0 1px #4f8cff47,0 12px 28px #00000059}[data-theme=dark] .library-row{color:#e6edf6;background:#131923f5}[data-theme=dark] .library-row span{color:#aebbd0}[data-theme=dark] .library-row:hover{background:#202938eb}[data-theme=dark] .library-row.active{background:#263e647a;border-color:#4f8cff}[data-theme=dark] .confidence{color:#78c9ff!important}[data-theme=dark] .segment-item{background:#131923d9;border-color:#30394b}[data-theme=dark] .segment-meta{color:#aebbd0}[data-theme=dark] .meetings-detail-summary{padding:.45rem 0 .55rem}[data-theme=dark] .meetings-detail-title{color:#e8effb}[data-theme=dark] .user-menu-trigger{border-color:var(--border);color:var(--text);background:#151b25eb}[data-theme=dark] .user-menu-panel{background:var(--surface-strong);border-color:var(--border);box-shadow:var(--shadow-elevated)}[data-theme=dark] .user-menu-panel--embedded{background:#0f141ee0;border:0}[data-theme=dark] .mobile-nav-account-disclosure{background:#0f141ee0}[data-theme=dark] .mobile-nav-account-summary,[data-theme=dark] .user-menu-header{background:linear-gradient(135deg,#4f8cff24 0%,#0000 55%)}[data-theme=dark] .user-menu-badge{border-color:var(--border);color:#c5d0e3;background:#1d2737d9}[data-theme=dark] .user-menu-badge--tier{color:#dbe8ff;background:#4f8cff24;border-color:#4f8cff59}[data-theme=dark] .user-menu-footer{background:#00000038}[data-theme=dark] .user-menu-kbd{border-color:var(--border);color:var(--text-soft);background:#0f141cd9}[data-theme=dark] .user-menu-item:hover{background:#4f8cff29}[data-theme=dark] .user-menu-item--danger{color:#fca5a5}[data-theme=dark] .user-menu-item--danger:hover{background:#ef44442e}[data-theme=dark] .command-item:hover{background:#4f8cff2e}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#1b2433 25%,#283346 40%,#1b2433 65%) 0 0/220% 100%}.upload-card{max-width:100%}.upload-page .upload-form{flex-direction:column;gap:.85rem;display:flex}.upload-form{gap:1rem;display:grid}.upload-dropzone{border:1.5px dashed color-mix(in srgb, var(--border) 85%, #94a3b8);background:color-mix(in srgb, var(--surface-strong,#f8fafc) 92%, transparent);cursor:pointer;text-align:center;border-radius:14px;gap:.3rem;padding:1.35rem 1.1rem;transition:border-color .15s,background .15s;display:grid}.upload-dropzone:hover{border-color:color-mix(in srgb, var(--primary,#6366f1) 35%, var(--border));background:color-mix(in srgb, var(--primary,#6366f1) 4%, var(--surface-strong,#f8fafc))}.upload-dropzone--filled{text-align:start;border-style:solid;padding:.9rem 1rem}.upload-dropzone input{display:none}.upload-dropzone>strong{font-size:.95rem}.upload-dropzone span.muted{color:var(--muted,#64748b);font-size:.88rem}.upload-dropzone__file{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.upload-dropzone__file-main{flex:1;min-width:0}.upload-dropzone__file-name{color:var(--text,#0f172a);word-break:break-word;margin:0 0 .2rem;font-size:.92rem;font-weight:650}.upload-dropzone__file-stats{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;line-height:1.4;display:flex}.upload-dropzone__file-sep{opacity:.55}.upload-dropzone__change{color:var(--primary,#6366f1);background:color-mix(in srgb, var(--primary,#6366f1) 10%, transparent);border-radius:8px;flex-shrink:0;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.upload-preflight{border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.84rem;line-height:1.45}.upload-preflight--ok{color:color-mix(in srgb, #065f46 88%, var(--text));background:#10b9811f;border:1px solid #10b98159}.upload-preflight--error{color:color-mix(in srgb, #991b1b 85%, var(--text));background:#ef44441a;border:1px solid #ef44444d}.upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.upload-options{grid-template-columns:1fr}}.upload-advanced{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-radius:12px;overflow:hidden}.upload-advanced__body{flex-direction:column;gap:.75rem;padding:0 .85rem .85rem;display:flex}.upload-advanced__summary,.upload-advanced>summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;padding:.68rem .85rem;font-size:.86rem;font-weight:650;list-style:none}.upload-advanced>summary::-webkit-details-marker{display:none}.upload-advanced>summary:before{content:"▸";margin-inline-end:.4rem;transition:transform .15s;display:inline-block}.upload-advanced[open]>summary:before{transform:rotate(90deg)}.upload-advanced__custom-model{margin-top:.45rem}.upload-advanced__hint{margin-top:.35rem;font-size:.78rem;line-height:1.4;display:block}.upload-advanced__checkbox-row{align-items:flex-start;gap:.5rem;display:flex}.upload-advanced__checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.15rem}.upload-footer-hint{margin:0;font-size:.8rem;line-height:1.45}.upload-page .upload-submit{border-radius:12px;width:100%;min-height:2.75rem;font-weight:700}.upload-progress-panel{margin-top:.35rem}.upload-progress-panel .transcribing-waveform-stack{width:100%;max-width:100%}.upload-progress-panel .transcribing-packet-rail-row{gap:.32rem}.upload-transcribe-substeps{margin-top:.65rem}.upload-transcribe-substeps__dots{justify-content:center;gap:.45rem;margin-bottom:.35rem;display:flex}.upload-transcribe-dot{background:color-mix(in srgb, var(--text) 22%, var(--border));border-radius:999px;width:.45rem;height:.45rem;transition:transform .2s,background .2s}.upload-transcribe-dot--active{background:var(--primary,#6366f1);transform:scale(1.25)}.upload-transcribe-substeps__hint{text-align:center;margin:0;font-size:.78rem;line-height:1.45}.upload-transcribe-substeps__estimate{text-align:center;margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.upload-job-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.35rem .5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}@media (max-width:520px){.upload-job-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-job-step{text-align:center;border:1px solid var(--border);background:var(--surface-strong,#f8fafc);color:var(--text-soft);border-radius:10px;flex-direction:column;align-items:center;gap:.28rem;padding:.35rem .25rem;font-size:.72rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .15s;display:flex}.upload-job-step--pending{opacity:.55}.upload-job-step--active{border-color:color-mix(in srgb, var(--primary,#6366f1) 45%, var(--border));background:color-mix(in srgb, var(--primary,#6366f1) 10%, var(--surface-strong));color:var(--text);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,#6366f1) 12%, transparent)}.upload-job-step--done{border-color:color-mix(in srgb, #059669 35%, var(--border));background:color-mix(in srgb, #059669 8%, var(--surface-strong));color:var(--text);opacity:1}.upload-job-step--error{border-color:color-mix(in srgb, #dc2626 55%, var(--border));background:color-mix(in srgb, #dc2626 10%, var(--surface-strong));color:#991b1b;opacity:1}.upload-job-step-index{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 8%, transparent);width:1.35rem;height:1.35rem;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.upload-job-step--active .upload-job-step-index{background:var(--primary,#6366f1);color:#fff}.upload-job-step--done .upload-job-step-index{color:#fff;background:#059669}.upload-job-step--error .upload-job-step-index{color:#fff;background:#dc2626}[data-theme=dark] .upload-job-step{background:#0e141eb8}[data-theme=dark] .upload-job-step--active{background:color-mix(in srgb, var(--primary,#6366f1) 18%, #0e141ee6)}[data-theme=dark] .upload-job-step--done{background:#0c3330ec}[data-theme=dark] .upload-job-step--error{color:#fecaca}[data-theme=dark] .live-stat-pill{background:#0e141eb8;border-color:#7d8db159}[data-theme=dark] .live-stat-pill__value.ok{color:#34d399}[data-theme=dark] .live-mic-fab{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 12px 30px #f43f5e57,inset 0 0 0 1px #ffffff14}[data-theme=dark] .live-mic-fab--animated{box-shadow:none;background:0 0}[data-theme=dark] .live-mic-fab__badge{background:linear-gradient(135deg,#f43f5e,#e11d48)}[data-theme=dark] .live-mic-wave{background:#0e141eb8;border-color:#7d8db159}.upload-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.upload-progress-percent{font-variant-numeric:tabular-nums;color:var(--primary,#4f46e5);letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.upload-progress-stage{text-align:end;flex:1;min-width:min(100%,12rem);margin:0}.upload-progress-hint{margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.live-transcript-editor{flex-direction:column;gap:.35rem;width:100%;display:flex;position:relative}.live-transcript-editor__input{width:100%;min-height:220px;color:var(--text);font:inherit;resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.7;overflow:hidden}.live-transcript-editor__input::placeholder{color:var(--muted);opacity:.85}.live-transcript-editor__input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:4px;border-radius:6px}.live-transcript-editor__predicted{white-space:pre-wrap;margin:0;padding:0 0 .25rem;line-height:1.65}.live-transcript-editor__caret{bottom:.65rem;position:absolute;inset-inline-start:0}.live-transcript-scroll--editable{min-height:280px}.live-transcript-scroll--editable .live-transcript-scroll__inner{padding-bottom:1.25rem}.live-transcript-scroll{resize:vertical;white-space:pre-wrap;min-height:280px;font-family:inherit;line-height:1.7;overflow-y:auto}.live-transcript-scroll__inner{padding-bottom:4.5rem}.live-transcript-predicted{color:var(--muted);opacity:.82;font-style:italic}.live-chunk-timing{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;padding:.65rem .75rem}.live-chunk-timing__title{color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.live-chunk-timing__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.live-chunk-timing__dedupe{padding:.2rem .45rem;font-size:.72rem}.live-chunk-timing__list{flex-direction:column;gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-chunk-timing__row{border-bottom:1px dashed color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:.28rem;padding-bottom:.45rem;font-size:.78rem;display:flex}.live-chunk-timing__row--excluded{opacity:.55}.live-chunk-timing__row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.live-chunk-timing__toggle{flex-shrink:0;padding:.15rem .4rem;font-size:.68rem}.live-chunk-timing__row:last-child{border-bottom:none;padding-bottom:0}.live-chunk-timing__meta{color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.35}.live-chunk-timing__preview{color:var(--text);white-space:normal;text-overflow:unset;word-break:break-word;line-height:1.5;overflow:visible}.live-chunk-timing__delta{color:var(--muted);word-break:break-word;font-size:.72rem;line-height:1.45}.live-chunk-timing__lines{border-inline-start:2px solid color-mix(in srgb, var(--border) 80%, transparent);padding:0;flex-direction:column;gap:.28rem;margin:.2rem 0 0;padding-inline-start:.45rem;list-style:none;display:flex}.live-chunk-timing__line{flex-direction:column;gap:.12rem;display:flex}.live-chunk-timing__line-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.live-chunk-timing__line-text{color:var(--text);word-break:break-word;font-size:.76rem;line-height:1.45}.live-timed-gap{border:1px dashed color-mix(in srgb, var(--warning,#d97706) 55%, var(--border));background:color-mix(in srgb, var(--warning,#d97706) 8%, transparent);border-radius:8px;margin:.35rem 0;padding:.45rem .55rem}.live-timed-gap__label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;display:block}.live-timed-gap__hint{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.live-timed-seg__est{color:var(--muted);opacity:.75;margin-inline:.2rem;font-size:.68rem}.live-transcript-caret{opacity:.88;vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-inline-start:3px;animation:1.08s step-end infinite live-transcript-caret-blink;display:inline-block}@keyframes live-transcript-caret-blink{0%,47%{opacity:.92}50%,97%{opacity:.1}to{opacity:.92}}.live-hero{text-align:start;margin-bottom:.25rem}.live-hero__lede{text-align:start;max-width:36rem;margin-bottom:0}.live-page{flex-direction:column;gap:1rem;display:flex}.live-settings{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-radius:14px;overflow:hidden}.live-settings__summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;min-height:var(--touch-min);text-align:start;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.72rem .9rem;font-size:.88rem;font-weight:650;list-style:none;display:flex}.live-settings__summary::-webkit-details-marker{display:none}.live-settings__summary:after{content:"▾";color:var(--muted);flex-shrink:0;margin-inline-start:.45rem;transition:transform .15s}.live-settings[open] .live-settings__summary:after{transform:rotate(180deg)}.live-settings__body{flex-direction:column;gap:.75rem;padding:0 .9rem .9rem;display:flex}.live-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.live-settings__grid{grid-template-columns:minmax(0,1fr)}}.live-settings__hint{color:var(--muted);text-align:start;margin:0;font-size:.78rem;line-height:1.45}.live-speed-controls{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.65rem .75rem;display:grid}@media (max-width:640px){.live-speed-controls{grid-template-columns:minmax(0,1fr)}}.live-speed-controls__range{width:100%;margin:.15rem 0 .35rem}.live-speed-controls__range-labels{text-align:start;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}[dir=rtl] .live-speed-controls__range{transform:scaleX(-1)}.live-session-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-radius:14px;flex-direction:column;gap:.55rem;padding:.75rem .9rem;display:flex}.live-session-bar[data-recording=true]{border-color:color-mix(in srgb, #ef4444 35%, var(--border))}.live-session-bar[data-paused=true]{border-color:color-mix(in srgb, #f59e0b 35%, var(--border))}.live-session-bar__row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.live-session-bar__indicator{background:var(--muted);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.live-session-bar[data-recording=true] .live-session-bar__indicator{background:#ef4444;animation:1.4s ease-in-out infinite live-session-pulse;box-shadow:0 0 0 4px #ef444438}.live-session-bar[data-paused=true] .live-session-bar__indicator{background:#f59e0b;animation:none}@keyframes live-session-pulse{0%,to{opacity:1}50%{opacity:.45}}.live-session-bar__timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1}.live-session-bar__status{color:var(--text-soft);flex:1;min-width:6rem;font-size:.84rem}.live-session-bar__words{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.82rem}.live-session-bar__chunk-speed{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.live-session-bar__chunk-speed-label{color:var(--muted);white-space:nowrap;font-size:.72rem}.live-session-bar__chunk-speed select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;max-width:7.5rem;padding:.18rem .4rem;font-size:.78rem}.live-session-bar__latency{flex-wrap:wrap;gap:.4rem;display:flex}.live-latency-chip{font-variant-numeric:tabular-nums;color:var(--text-soft);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.live-latency-chip--warn{color:color-mix(in srgb, #f59e0b 85%, var(--text));border-color:color-mix(in srgb, #f59e0b 40%, var(--border));background:#f59e0b1f}.live-latency-chip--ok{color:color-mix(in srgb, #22c55e 85%, var(--text));border-color:color-mix(in srgb, #22c55e 40%, var(--border));background:#22c55e1f}.live-latency-chip--error{color:color-mix(in srgb, #ef4444 85%, var(--text));border-color:color-mix(in srgb, #ef4444 40%, var(--border));background:#ef44441f}.live-latency-chip--lang{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));font-weight:700}.live-session-bar__wave{min-height:2.25rem}.live-session-bar__wave .live-mic-wave{border-radius:10px;min-height:2.25rem;padding:.35rem .5rem}.live-transcript-panel{flex-direction:column;gap:.55rem;min-height:0;display:flex}.live-transcript-panel__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-transcript-panel__title{margin:0;font-size:.95rem;font-weight:700}.live-transcript-panel__tools{flex-shrink:0;gap:.35rem;display:flex}.live-transcript-panel__tools .btn{min-height:var(--touch-min);color:var(--text-soft);border-color:var(--border);background:0 0;padding:.35rem .75rem;font-size:.8rem}.live-transcript-panel__tools .btn:hover:not(:disabled){background:var(--bg-soft);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] .live-transcript-panel__tools .btn{color:#94a3b8;border-color:#94a3b833}[data-theme=dark] .live-transcript-panel__tools .btn:hover:not(:disabled){color:#cbd5e1;background:#33415580}.live-transcript-scroll--panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:14px;min-height:min(58vh,420px);padding:.9rem 1rem}.live-transcript-scroll--panel.live-transcript-scroll--recording{min-height:min(68vh,520px)}.live-timed-view{flex-direction:column;gap:.35rem;display:flex;overflow-y:auto}.live-timed-seg{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);grid-template-columns:4.5rem 4.5rem 1fr;align-items:baseline;gap:.4rem .6rem;padding:.25rem .1rem;font-size:.9rem;display:grid}.live-timed-seg:last-child{border-bottom:none}.live-timed-seg__time{font-family:var(--font-mono,monospace);color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.live-timed-seg__speaker{color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.live-timed-seg__text{line-height:1.5}.live-view-toggle{border-radius:6px;padding:.2rem .5rem;font-size:.78rem}.live-view-toggle--active{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, var(--border));color:var(--primary)}.live-transcript-placeholder{color:var(--muted);font-size:.92rem}.live-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live-actions__start{min-width:min(100%,14rem);padding:.72rem 1.25rem;font-size:1rem}.live-diagnostics{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent);border-radius:12px;padding:.35rem .65rem .65rem}.live-diagnostics__summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600;list-style:none}.live-diagnostics__summary::-webkit-details-marker{display:none}.live-diagnostics__body{flex-direction:column;gap:.75rem;margin-top:.65rem;display:flex}.live-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:640px){.live-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-stat-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-radius:10px;flex-direction:column;gap:.18rem;padding:.45rem .55rem;display:flex}.live-stat-pill__label{color:var(--text-soft);font-size:.72rem;font-weight:600}.live-stat-pill__value{font-size:.86rem;font-weight:750;line-height:1.3}.live-stat-pill__value.ok{color:#059669}.live-mic-fab{inset-inline-end:1rem;z-index:calc(var(--z-sticky-header) - 5);color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.62rem .82rem;display:inline-flex;position:fixed;bottom:1rem;box-shadow:0 12px 30px #dc262657,inset 0 0 0 1px #ffffff24}.live-mic-fab--animated{width:6.25rem;min-width:6.25rem;height:6.25rem;min-height:6.25rem;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;position:fixed;overflow:visible}.live-mic-fab__video{object-fit:contain;pointer-events:none;mix-blend-mode:multiply;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .live-mic-fab__video{filter:brightness(1.2)contrast(1.08)}.live-rec-fab-anim{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.live-rec-fab-anim--ripple{--lr-deep:#0e4f94;--lr-mid:#0891b2;--lr-bright:#22d3ee;--lr-core:linear-gradient(145deg, #0e7490 0%, #06b6d4 42%, #38bdf8 100%);--lr-rec:#ef4444}.live-rec-fab-anim--ripple .live-rec-fab-anim__ripple{border:2px solid var(--lr-bright);opacity:0;border-radius:50%;width:42%;height:42%;margin:-21% 0 0 -21%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite live-rec-ripple-out;position:absolute;top:50%;left:50%}.live-rec-fab-anim--ripple .live-rec-fab-anim__ripple:first-of-type{animation-delay:0s}.live-rec-fab-anim--ripple .live-rec-fab-anim__ripple:nth-of-type(2){animation-delay:.8s}.live-rec-fab-anim--ripple .live-rec-fab-anim__ripple:nth-of-type(3){animation-delay:1.6s}.live-rec-fab-anim--ripple .live-rec-fab-anim__orbit{border:2px dashed color-mix(in srgb, var(--lr-bright) 55%, transparent);border-radius:50%;animation:8s linear infinite live-rec-orbit-spin;position:absolute;inset:10%}.live-rec-fab-anim--ripple .live-rec-fab-anim__orbit:before{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--lr-bright);border-right-color:color-mix(in srgb, var(--lr-mid) 80%, transparent);animation:2.2s linear infinite reverse live-rec-orbit-spin;position:absolute;inset:-2px}.live-rec-fab-anim--ripple .live-rec-fab-anim__disc{background:var(--lr-core);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite live-rec-disc-pulse;display:flex;position:absolute;inset:22%;box-shadow:0 8px 28px #06b6d473,inset 0 2px 10px #ffffff59,inset 0 -4px 12px #08334459}.live-rec-fab-anim--ripple .live-rec-fab-anim__mic-icon{flex-direction:column;align-items:center;width:46%;height:52%;margin-top:4%;display:flex;position:relative}.live-rec-fab-anim--ripple .live-rec-fab-anim__mic-cap{background:#fffffff2;border-radius:999px;width:100%;height:48%;box-shadow:0 2px #0e749033}.live-rec-fab-anim--ripple .live-rec-fab-anim__mic-body{background:repeating-linear-gradient(#0891b280 0 2px,#0000 2px 5px);border-radius:999px;width:58%;height:32%;position:absolute;top:22%}.live-rec-fab-anim--ripple .live-rec-fab-anim__mic-stand{background:#ffffffeb;border-radius:0 0 3px 3px;flex:1;width:14%;min-height:.28rem;margin-top:-1px}.live-rec-fab-anim--ripple .live-rec-fab-anim__eq{align-items:flex-end;gap:2px;height:28%;display:flex;position:absolute;bottom:26%;right:14%}.live-rec-fab-anim--ripple .live-rec-fab-anim__eq-bar{transform-origin:bottom;background:#ffffffeb;border-radius:2px;width:3px;animation:.65s ease-in-out infinite live-rec-eq-bar}.live-rec-fab-anim--ripple .live-rec-fab-anim__eq-bar:first-child{height:8px;animation-delay:0s}.live-rec-fab-anim--ripple .live-rec-fab-anim__eq-bar:nth-child(2){height:14px;animation-delay:.12s}.live-rec-fab-anim--ripple .live-rec-fab-anim__eq-bar:nth-child(3){height:10px;animation-delay:.24s}.live-rec-fab-anim--ripple .live-rec-fab-anim__disc:after{content:"";background:var(--lr-rec);border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite live-rec-rec-blink;position:absolute;top:18%;right:22%;box-shadow:0 0 0 3px #ffffffd9}@keyframes live-rec-ripple-out{0%{opacity:.75;transform:scale(.55)}70%{opacity:.2}to{opacity:0;transform:scale(2.35)}}@keyframes live-rec-orbit-spin{to{transform:rotate(360deg)}}@keyframes live-rec-disc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes live-rec-eq-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes live-rec-rec-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.live-rec-fab-anim--ripple .live-rec-fab-anim__ripple,.live-rec-fab-anim--ripple .live-rec-fab-anim__orbit,.live-rec-fab-anim--ripple .live-rec-fab-anim__orbit:before,.live-rec-fab-anim--ripple .live-rec-fab-anim__disc,.live-rec-fab-anim--ripple .live-rec-fab-anim__eq-bar,.live-rec-fab-anim--ripple .live-rec-fab-anim__disc:after{animation:none}}[data-theme=dark] .live-rec-fab-anim--ripple .live-rec-fab-anim__disc{box-shadow:0 8px 32px #22d3ee59,inset 0 2px 10px #fff3}.live-mic-fab--css-anim .live-mic-fab__video{display:none}.live-mic-fab__badge{z-index:1;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;display:inline-flex;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000047,inset 0 0 0 1px #ffffff24}.live-mic-fab__pulse{background:#fff;border-radius:999px;width:.6rem;height:.6rem;animation:1.15s ease-in-out infinite live-mic-pulse}.live-mic-fab__icon{line-height:1}.live-mic-fab__text{letter-spacing:.05em;font-weight:800}.live-mic-wave{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-radius:12px;height:44px;padding:4px 8px;overflow:hidden}.live-mic-wave-svg{width:100%;height:100%;display:block}@keyframes live-mic-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.upload-file-meta{background:var(--bg-soft,#eef2ff);border:1px solid var(--border,#dbe4f3);border-radius:10px;margin-top:.25rem;padding:.7rem .9rem}.upload-file-meta .upload-file-name{color:var(--text,#0f172a);word-break:break-word;margin:0 0 .35rem;font-size:.9rem;font-weight:600}.upload-file-meta .upload-file-size{margin:0;font-size:.86rem;line-height:1.45}.upload-file-meta .upload-file-size-label{color:var(--text-soft,#52607a);font-weight:600}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field{text-align:start;gap:.45rem;display:grid}.field span{color:var(--text-soft);text-align:start;font-size:.92rem;font-weight:600}.field select{font:inherit;text-align:start;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}.upload-submit{width:fit-content}.upload-submit:disabled{opacity:.7;cursor:not-allowed}.upload-message{text-align:start;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.92rem}.upload-message.success{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.upload-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.upload-background-actions,.upload-post-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.upload-background-actions .btn,.upload-post-success-actions .btn{border-radius:12px;width:100%;min-height:44px;font-weight:700}.sound-test-dropzone{border:2px dashed var(--border-strong);text-align:center;background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.75rem;padding:1.1rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sound-test-dropzone:hover,.sound-test-dropzone:focus-within{border-color:var(--primary);background:var(--bg-soft)}.sound-test-dropzone--active{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);background:#6366f10f}.sound-test-dropzone-title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.sound-test-dropzone-hint{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.45}.sound-test-file-chip{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);word-break:break-word;border-radius:10px;max-width:100%;margin-top:.35rem;padding:.45rem .65rem;font-size:.84rem}[data-theme=dark] .sound-test-dropzone{background:#0e141ea6;border-color:#3b465c}[data-theme=dark] .sound-test-dropzone:hover,[data-theme=dark] .sound-test-dropzone:focus-within{background:#1e293b8c;border-color:#818cf8}[data-theme=dark] .sound-test-dropzone--active{background:#4f46e51f;border-color:#818cf8}[data-theme=dark] .sound-test-file-chip{color:#94a3b8;background:#0e141ed9;border-color:#313a4c}.upload-message.info,.auth-flow-message.info{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.transcription-layout{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.library-controls{flex-wrap:wrap;gap:.65rem;margin-bottom:.8rem;display:flex}.library-search,.library-controls select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}.library-search{flex:1;min-width:min(320px,100%)}.library-list{display:grid}.library-row{text-align:start;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.6fr .7fr .7fr .5fr .8fr;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.65rem .7rem;display:grid}.library-row.active{background:#eef2ff;border-color:#818cf8}.library-row span{color:#475569;font-size:.9rem}.status-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.player-mock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.85rem;padding:.75rem}.player-line{justify-content:space-between;margin-bottom:.6rem;display:flex}.wave-track{background:linear-gradient(90deg,#c4b5fd 0%,#6366f1 45%,#22d3ee 100%);border-radius:999px;height:10px}.segments-list{gap:.65rem;display:grid}.segment-item{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem}.segment-item p{margin:.45rem 0 0;line-height:1.7}.segment-editor{width:100%;min-height:84px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;margin-top:.45rem;padding:.55rem .65rem}.segment-meta{color:#475569;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.segment-meta-main{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.segment-word-count{flex-shrink:0;font-size:.82rem}.transcriptions-page .library-row--transcription-card{text-align:start;flex-direction:column;align-items:stretch;gap:.58rem;display:flex}.transcriptions-page .library-row-card-top{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.transcriptions-page .library-row-card-title{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;font-weight:700;line-height:1.3}.transcriptions-page .library-row-card-status{overflow-wrap:anywhere;text-align:center;flex-shrink:0;max-width:42%;font-size:.74rem}.transcriptions-page .library-row-card-status--processing{text-align:center;flex-direction:column;align-items:stretch;gap:.35rem;min-width:min(100%,11.5rem);max-width:min(52%,13.5rem);padding:.35rem .65rem .42rem;display:inline-flex}.transcriptions-page .library-processing-pill-text{font-weight:600;line-height:1.28;display:block}.transcriptions-page .library-processing-pill-track{background:#065f4624;border-radius:999px;height:4px;display:block;overflow:hidden}.transcriptions-page .library-processing-pill-fill{background:linear-gradient(90deg,#34d399,#059669);border-radius:999px;height:100%;transition:width .85s ease-out;display:block}[data-theme=dark] .transcriptions-page .library-processing-pill-track{background:#b9c7dc24}[data-theme=dark] .transcriptions-page .library-processing-pill-fill{background:linear-gradient(90deg,#34d399,#10b981)}.transcriptions-page .library-row-card-line,.transcriptions-page .library-row-card-stats{flex-wrap:wrap;align-items:center;gap:.32rem .52rem;font-size:.78rem;line-height:1.5;display:flex}.transcriptions-page .library-row-card-stats{font-size:.76rem}.transcriptions-page .library-row-card-fail-reason{-webkit-line-clamp:4;width:100%;color:var(--destructive-text,#b91c1c);-webkit-box-orient:vertical;margin-top:.12rem;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.transcriptions-page .library-row-dot{opacity:.45;-webkit-user-select:none;user-select:none}.transcriptions-page .library-row{text-align:start;width:100%;font:inherit;color:inherit;border-style:solid}.transcriptions-page .library-row-summary-badge{background:color-mix(in srgb, var(--accent,#6366f1) 18%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--accent,#6366f1) 35%, transparent);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}[data-theme=dark] .transcriptions-page .library-row-summary-badge{background:#6366f133;border-color:#818cf873}.transcriptions-page .library-row-translation-badge{background:color-mix(in srgb, var(--success,#16a34a) 16%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--success,#16a34a) 32%, transparent);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}[data-theme=dark] .transcriptions-page .library-row-translation-badge{background:#16a34a2e;border-color:#22c55e66}.transcriptions-page .speaker-timeline-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.transcriptions-page .transcriptions-sidebar-section{border-bottom:1px solid var(--border);margin-bottom:1.1rem;padding-bottom:1.1rem}.transcriptions-page .transcriptions-sidebar-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.transcriptions-page .transcriptions-sidebar-section h4{color:var(--text);margin:0 0 .62rem;font-size:.9rem;font-weight:700}.transcriptions-page .transcriptions-roadmap{color:var(--text-soft);margin:0;padding-inline-start:1.1rem;font-size:.86rem;line-height:1.55}.transcriptions-page .empty-state-cta{margin-top:.85rem}.transcriptions-page .segment-item:focus-within{box-shadow:0 0 0 2px var(--ring);border-color:#818cf8}.transcriptions-page details.foldable-card.transcriptions-detail-fold{margin-top:.95rem}.transcriptions-page details.foldable-card.transcriptions-detail-fold:first-of-type{margin-top:.55rem}.transcriptions-main-card details.foldable-card .foldable-body{margin-top:.9rem}.transcriptions-page details.foldable-card.transcriptions-detail-fold .foldable-summary h3{margin:0;font-size:1rem}.transcriptions-library-card{overflow:hidden}.transcriptions-library-card-header{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.transcriptions-library-card-header h3{flex:1;min-width:min(100%,10rem);margin:0;font-size:1rem;font-weight:700}.transcriptions-library-sheet-close{border:1px solid var(--border);background:var(--surface-strong,#fff);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;font-size:1.35rem;line-height:1;display:inline-flex}.transcriptions-library-sheet-close:hover{border-color:var(--primary);color:var(--primary)}.transcriptions-library-card-body{padding-top:.25rem}@media (max-width:960px){.transcriptions-library-column--narrow-hidden{display:none!important}.transcriptions-library-column--sheet{z-index:var(--z-sheet);pointer-events:none;align-self:stretch;max-width:none;margin:0;padding:0;position:fixed;inset:0}.transcriptions-library-column--sheet .transcriptions-library-backdrop{pointer-events:auto}.transcriptions-library-column--sheet .transcriptions-library-card{pointer-events:auto;z-index:1;border-radius:18px 18px 0 0;flex-direction:column;align-self:stretch;width:100%;max-height:min(88dvh,720px);margin-top:auto;margin-bottom:0;display:flex;position:relative;box-shadow:0 -10px 42px #0f172a2e}.transcriptions-library-column--sheet .transcriptions-library-card-body{min-height:0;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;flex:1;display:flex}.transcriptions-library-column--sheet .transcriptions-library-scroll{flex:1;min-height:0;max-height:none}}.transcriptions-library-backdrop{cursor:pointer;pointer-events:auto;background:#0f172a70;border:0;margin:0;padding:0;position:absolute;inset:0}[data-theme=dark] .transcriptions-library-backdrop{background:#0000008c}.transcriptions-mobile-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.transcriptions-library-open-btn{flex-shrink:0;min-height:48px}.transcriptions-page .library-controls-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.transcriptions-page .library-clear-filters{border:1px dashed var(--border-strong);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .65rem;font-size:.86rem;font-weight:600}.transcriptions-page .library-clear-filters:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.transcriptions-page .library-clear-filters:disabled{opacity:.45;cursor:not-allowed}.transcriptions-page .export-box,.transcriptions-page .approval-box{border-top:none;margin-top:0;padding-top:0}.transcriptions-page .player-mock--loading{min-height:3.25rem}.transcriptions-page{flex-direction:column;gap:1.65rem;max-width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(.65rem,2.5vw,1.35rem);display:flex}.transcriptions-split{direction:ltr;grid-template-columns:minmax(268px,min(348px,34vw)) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.transcriptions-library-column{min-width:0;top:max(.75rem, env(safe-area-inset-top,0px));align-self:start;position:sticky}.transcriptions-library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(100dvh - 9.5rem,620px);padding:.35rem .5rem .65rem 0;overflow-y:auto}.transcriptions-content-column{flex-direction:column;min-width:0;display:flex}@media (max-width:960px){.transcriptions-split{grid-template-columns:1fr;gap:.95rem}.transcriptions-library-column{order:2;position:static}.transcriptions-content-column{order:1}.transcriptions-library-scroll{max-height:min(44vh,400px);padding:.25rem .35rem .5rem 0}.transcriptions-page{gap:1rem;padding-inline:.45rem}.transcriptions-workspace>.card{padding:.8rem .75rem}.transcriptions-hero{align-items:stretch}.transcriptions-hero-actions .btn{width:100%;min-height:44px}}.transcriptions-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.15rem 1.75rem;display:flex}.transcriptions-hero-copy{flex:1;min-width:min(100%,18rem)}.transcriptions-hero-actions{flex-shrink:0}.transcriptions-hero--surface{border:1px solid var(--border);background:linear-gradient(145deg, #4f46e512 0%, var(--surface-strong,#f8fafc) 52%, var(--surface-strong,#f8fafc) 100%);border-radius:16px;padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.5vw,1.35rem);box-shadow:inset 0 1px #ffffffa6,0 6px 28px #0f172a0f}[data-theme=dark] .transcriptions-hero--surface{background:linear-gradient(145deg,#818cf81f 0%,#0e141eeb 55%);box-shadow:0 8px 32px #00000059}.transcription-layout.transcriptions-workspace{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,2vw,1.85rem)}.transcriptions-workspace>.card{padding:1.2rem 1.35rem}.transcriptions-main-with-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.transcriptions-main-column{min-width:0}.transcriptions-main-column--solo{width:100%}.transcriptions-actions-top{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin:0 0 .85rem;padding-bottom:.85rem}.transcriptions-actions-top-grid{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;display:flex}.trans-actions-group{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:min(100%,12rem);display:flex}.trans-actions-group-label{letter-spacing:.02em;color:var(--text-soft);flex-shrink:0;font-size:.72rem;font-weight:700}.trans-actions-export-controls{flex-wrap:wrap}.trans-actions-approval-inner{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.transcriptions-approval-status--compact{font-size:.82rem}.trans-actions-approval-buttons{gap:.45rem}.trans-actions-muted{font-size:.85rem}.transcriptions-actions-panel{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);border-radius:14px;padding:.65rem .75rem;box-shadow:inset 0 1px #ffffff8c,0 8px 28px #0f172a0f}[data-theme=dark] .transcriptions-actions-panel{background:#0e141eb8;box-shadow:0 10px 36px #00000059}.transcriptions-actions-panel .transcriptions-actions-top-grid{gap:.75rem 1rem}.transcriptions-actions-panel .btn:focus-visible,.transcriptions-actions-panel .quick-btn:focus-visible,.transcriptions-actions-panel .transcriptions-export-select:focus-visible{outline-offset:2px;outline:2px solid #4f46e58c}.transcriptions-actions-roadmap{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);border-radius:12px;flex:auto;min-width:min(100%,14rem);padding:.35rem .65rem}.transcriptions-actions-panel .transcriptions-actions-roadmap{background:#ffffff59;flex:100%;min-width:100%;margin-top:.15rem}[data-theme=dark] .transcriptions-actions-panel .transcriptions-actions-roadmap{background:#1218228c}.transcriptions-actions-roadmap-summary{cursor:pointer;font-size:.85rem;font-weight:600;list-style:none}.transcriptions-actions-roadmap-summary::-webkit-details-marker{display:none}.transcriptions-roadmap--inline{margin-top:.45rem;padding-inline-start:1.1rem;font-size:.82rem}@media (max-width:640px){.transcriptions-actions-top-grid{flex-direction:column;align-items:stretch}.trans-actions-group{width:100%;min-width:0}.transcriptions-actions-top{top:calc(env(safe-area-inset-top,0px) + .25rem);z-index:12;-webkit-backdrop-filter:blur(10px);background:#f8fafceb;border:none;border-radius:0;margin-inline:0;padding:.3rem 0;position:sticky}[data-theme=dark] .transcriptions-actions-top{background:#0c111aeb}.trans-actions-group .btn,.trans-actions-group .quick-btn,.transcriptions-export-select{width:100%;min-height:44px}.trans-actions-export-controls,.trans-actions-approval-buttons{grid-template-columns:1fr;gap:.5rem;width:100%;display:grid}.transcriptions-actions-roadmap{width:100%}}.transcriptions-main-with-actions .transcriptions-sidebar-rail.transcriptions-sidebar{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);border-radius:16px;padding:.65rem .8rem;box-shadow:0 1px 2px #0f172a0a}@media (max-width:960px){.transcriptions-main-with-actions{grid-template-columns:1fr}}.transcriptions-main-card{min-width:0}.transcriptions-toolbar{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.transcriptions-toolbar{grid-template-columns:minmax(0,1fr) 12.5rem auto auto;align-items:center;gap:.65rem .75rem}}.transcriptions-page .transcriptions-search,.transcriptions-page .transcriptions-filter-select{border:1px solid var(--border);font:inherit;background:var(--surface-strong,#fff);color:var(--text);border-radius:12px;min-height:44px;padding:.68rem .85rem;transition:border-color .15s,box-shadow .15s}.transcriptions-page .transcriptions-search:focus,.transcriptions-page .transcriptions-filter-select:focus{border-color:color-mix(in srgb, var(--primary,#6366f1) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#6366f1) 22%, transparent);outline:none}.transcriptions-library-list{gap:.75rem}.transcriptions-page .library-row--transcription-card{border-width:1px;border-radius:14px;min-height:44px;margin-bottom:0;padding:1rem 1.15rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #0f172a0a}@media (max-width:640px){.transcriptions-page .library-row--transcription-card{border-radius:12px;padding:.78rem .82rem}.transcriptions-page .library-row-card-line,.transcriptions-page .library-row-card-stats{flex-wrap:wrap;gap:.15rem .35rem;font-size:.78rem;line-height:1.45;display:flex}.transcriptions-page .library-row-card-top{gap:.45rem}.transcriptions-page .library-row-card-status{flex-shrink:0;font-size:.72rem}.transcriptions-page .library-row-card-status--processing{align-self:stretch;max-width:100%}.transcriptions-page .transcriptions-search,.transcriptions-page .transcriptions-filter-select,.transcriptions-page .library-clear-filters,.transcriptions-page .library-hebrish-test{width:100%;min-height:44px}}.transcriptions-page .library-row--transcription-card:hover{border-color:color-mix(in srgb, var(--primary,#6366f1) 35%, var(--border));box-shadow:0 4px 14px #0f172a0f}.transcriptions-page .library-row--transcription-card:focus-visible{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#6366f1) 28%, transparent);outline:none}.transcriptions-page .library-row--transcription-card.active{border-color:color-mix(in srgb, var(--primary,#6366f1) 65%, var(--border));background:color-mix(in srgb, var(--primary,#6366f1) 8%, var(--surface-strong,#eef2ff));box-shadow:0 4px 18px #4f46e51f}.trans-library-skeleton{gap:.75rem;padding:.35rem 0 .5rem;display:grid}.trans-library-skeleton-row{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, var(--surface-strong)) 0%, color-mix(in srgb, var(--text) 10%, var(--surface-strong)) 50%, color-mix(in srgb, var(--text) 6%, var(--surface-strong)) 100%);background-size:200% 100%;border-radius:14px;height:4.85rem;animation:1.1s ease-in-out infinite trans-skel-shimmer}@keyframes trans-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.transcriptions-detail-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:0;padding-bottom:.85rem}.transcriptions-detail-header-titles{flex:1;min-width:min(100%,12rem)}.transcriptions-detail-title{word-break:break-word;margin:0;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:800;line-height:1.35}.transcriptions-detail-subline{margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.transcriptions-detail-header-badges{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.transcriptions-pill-words{font-variant-numeric:tabular-nums}.transcriptions-pill-status{overflow-wrap:anywhere;max-width:100%}.transcriptions-player{padding:1.2rem 1.25rem}.trans-detail-loading{color:var(--text-soft);align-items:center;gap:.55rem;margin:0;font-size:.9rem;display:flex}.trans-detail-loading-dot{background:var(--primary,#6366f1);border-radius:50%;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite trans-dot-pulse}@keyframes trans-dot-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.transcriptions-player-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.85rem 1.2rem;margin-bottom:1rem;display:grid}.transcriptions-player-stat{flex-direction:column;gap:.28rem;min-width:0;display:flex}.transcriptions-player-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-size:.72rem;font-weight:700}.transcriptions-player-value{word-break:break-word;font-size:.92rem;line-height:1.35}.transcriptions-wave-deco{opacity:.92;height:12px}.transcriptions-full-transcript-block{margin-top:1rem}.transcriptions-full-transcript-label{color:var(--text-muted,#64748b);margin:0 0 .4rem;font-size:.82rem;font-weight:600}.transcriptions-full-transcript-pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--surface-strong,#f8fafc);max-height:min(50vh,28rem);color:var(--text);border-radius:12px;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.45;overflow:auto}[data-theme=dark] .transcriptions-full-transcript-pre{background:color-mix(in srgb, var(--surface-strong,#0f172a) 92%, transparent)}.admin-groq-response-pre{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:var(--text);background:color-mix(in srgb, var(--text) 4.5%, var(--surface-strong));margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.52}[data-theme=dark] .admin-groq-response-pre{background:color-mix(in srgb, var(--surface-strong) 82%, var(--text) 18%)}.admin-groq-usage-pre{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:pre-wrap;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, var(--surface-strong));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.42}[data-theme=dark] .admin-groq-usage-pre{color:var(--text-soft);background:color-mix(in srgb, var(--surface-strong) 78%, var(--text) 22%)}.admin-groq-chat-layout{gap:var(--space-4);flex-direction:column;display:flex}.admin-groq-chat-toolbar{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-groq-chat-meta{font-size:var(--font-size-sm)}.admin-groq-chat-pane{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text) 2.5%, var(--surface-strong));flex-direction:column;min-height:14rem;max-height:min(68vh,52rem);display:flex;overflow:hidden}.admin-groq-chat-scroll{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-groq-chat-msg{max-width:min(94%,48rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);font-size:.92rem;line-height:1.52}.admin-groq-chat-msg header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-weight:700;display:flex}.admin-groq-chat-msg article{white-space:pre-wrap;word-break:break-word;margin:0}.admin-groq-chat-msg--user{background:color-mix(in srgb, var(--primary) 12%, var(--surface-strong));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));align-self:flex-end;margin-inline-start:auto}.admin-groq-chat-msg--assistant{background:color-mix(in srgb, var(--text) 5%, var(--surface-strong));align-self:flex-start;margin-inline-end:auto}.admin-groq-chat-msg-head-actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.admin-groq-chat-msg-head-actions button{font:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);cursor:pointer;padding:.15rem .45rem}.admin-groq-chat-msg-head-actions button:hover{color:var(--text);border-color:var(--border-strong)}.admin-groq-chat-composer{border-top:1px solid var(--border);padding:var(--space-3);background:var(--surface-strong);gap:var(--space-2);flex-direction:column;display:flex}.admin-groq-chat-attach-bar{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.admin-groq-chat-attach-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--surface-strong));color:var(--text-soft);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-groq-chat-attach-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.admin-groq-chat-attach-btn:disabled{opacity:.45;cursor:not-allowed}.admin-groq-chat-attach-btn svg{display:block}.admin-groq-chat-attach-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--surface-strong));flex-wrap:wrap;max-width:100%;display:inline-flex}.admin-groq-chat-progress{width:100%;margin-top:var(--space-2)}.admin-groq-chat-progress-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--text-soft);display:flex}.admin-groq-chat-progress-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 8%, var(--surface-strong));height:6px;overflow:hidden}.admin-groq-chat-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 88%, var(--surface-strong)), color-mix(in srgb, var(--primary-strong) 75%, var(--surface-strong)));height:100%;transition:width .12s ease-out}.admin-groq-chat-progress-fill--busy{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 55%, transparent), color-mix(in srgb, var(--primary-strong) 70%, transparent), color-mix(in srgb, var(--primary) 55%, transparent));background-size:200% 100%;animation:1.1s ease-in-out infinite admin-groq-progress-shimmer;width:100%!important}@keyframes admin-groq-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-groq-chat-composer-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-groq-chat-composer-row textarea{flex:1;min-width:12rem;min-height:2.75rem}.admin-groq-chat-hint{font-size:var(--font-size-xs);color:var(--text-soft);margin:0}[data-theme=dark] .admin-groq-chat-pane{background:color-mix(in srgb, var(--surface-strong) 88%, var(--text) 12%)}[data-theme=dark] .admin-groq-chat-msg--user{background:color-mix(in srgb, var(--primary) 22%, var(--surface-strong))}[data-theme=dark] .admin-groq-chat-msg--assistant{background:color-mix(in srgb, var(--surface-strong) 94%, var(--text) 6%)}.transcriptions-player-empty{margin:0;line-height:1.55}.transcriptions-inline-link{color:var(--primary,#4f46e5);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.transcriptions-inline-link:hover{text-decoration-thickness:2px}.transcriptions-summary-actions{margin-bottom:.65rem}.transcriptions-summary-hint{margin:0 0 1rem;font-size:.88rem;line-height:1.55}.transcriptions-summary-prose{border-radius:12px}.transcriptions-agent-workspace{border:1px solid color-mix(in srgb, var(--primary,#6366f1) 22%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary,#6366f1) 7%, transparent), transparent 42%), var(--surface-strong,#fff);border-radius:18px;margin-top:.95rem;padding:1rem;box-shadow:0 16px 40px #0f172a14}.transcriptions-agent-workspace--open{scroll-margin-top:1rem}.transcriptions-agent-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;margin-bottom:1rem;display:flex}.transcriptions-agent-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#6366f1);margin:0 0 .3rem;font-size:.72rem;font-weight:800}.transcriptions-agent-hero h3{margin:0;font-size:1.12rem}.transcriptions-agent-subtitle{max-width:52rem;margin:.35rem 0 0}.transcriptions-agent-metrics{flex-wrap:wrap;gap:.55rem;display:flex}.transcriptions-agent-metric{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-strong,#fff) 90%, var(--primary,#6366f1) 10%);min-width:5.5rem;color:var(--text-soft);border-radius:14px;flex-direction:column;gap:.15rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.transcriptions-agent-metric strong{color:var(--text);font-size:1.05rem}.transcriptions-agent-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.95fr);gap:1rem;display:grid}.transcriptions-agent-composer,.transcriptions-agent-results{min-width:0}.transcriptions-agent-result-card,.transcriptions-agent-empty,.transcriptions-agent-history{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface-strong,#fff) 94%, var(--primary,#6366f1) 6%);border-radius:16px;padding:.9rem 1rem}.transcriptions-agent-empty{margin-bottom:.85rem}.transcriptions-agent-history{max-height:22rem;margin-top:.85rem;overflow:auto}.transcriptions-agent-history-item{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-bottom:.75rem;padding-bottom:.75rem}.transcriptions-agent-history-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}[data-theme=dark] .transcriptions-agent-workspace{background:linear-gradient(#6366f124,#0000 42%),#0c121ceb;box-shadow:0 20px 48px #00000057}[data-theme=dark] .transcriptions-agent-result-card,[data-theme=dark] .transcriptions-agent-empty,[data-theme=dark] .transcriptions-agent-history,[data-theme=dark] .transcriptions-agent-metric{background:#121822d1}.transcriptions-summary-lead{margin:0 0 1rem;font-size:1rem;line-height:1.68}.transcriptions-summary-sentiment{margin:0 0 .65rem;font-size:.88rem}.transcriptions-summary-block{margin-bottom:1rem}.transcriptions-summary-block-title{color:var(--text-soft);margin:0 0 .45rem;font-size:.84rem;font-weight:700}.transcriptions-summary-list{margin:0;padding-inline-start:1.35rem;font-size:.93rem;line-height:1.58}.transcriptions-summary-topics{margin:0;font-size:.86rem;line-height:1.5}.transcriptions-summary-empty{margin:0;font-size:.9rem}.transcriptions-main-card .segments-list{gap:.9rem}.transcriptions-segment-card{background:var(--surface-strong,#fafafa);border-color:var(--border);padding:1.05rem 1.2rem}.transcriptions-segment-time{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:.82rem;font-weight:600}.transcriptions-segment-speaker{font-size:.92rem}.transcriptions-segment-speaker-field{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.transcriptions-segment-speaker-label{color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:600}.transcriptions-segment-speaker-input{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;min-width:min(100%,9rem);max-width:14rem;padding:.28rem .5rem;font-size:.86rem;font-weight:650}.transcriptions-segment-editor{background:var(--surface,#fff);border-radius:12px;min-height:7.5rem;margin-top:.7rem;padding:.8rem .95rem;font-size:1rem;line-height:1.58}.transcriptions-sidebar{min-width:0}@media (min-width:960px){.transcriptions-sidebar{align-self:start;position:sticky;top:1.15rem}}.transcriptions-sidebar-hint{margin:0 0 .7rem;font-size:.88rem;line-height:1.5}.transcriptions-export-controls{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.transcriptions-export-select{border:1px solid var(--border);min-width:6.5rem;min-height:44px;font:inherit;background:var(--surface-strong,#fff);color:var(--text);border-radius:12px;flex:1;padding:.55rem .75rem}.transcriptions-approval-panel .transcriptions-approval-status{color:var(--text);margin:0 0 .65rem;font-size:.98rem;font-weight:700}.transcriptions-approval-actions{flex-direction:column;gap:.55rem;display:flex}@media (min-width:400px){.transcriptions-approval-actions{flex-flow:wrap}}.transcriptions-banner{border-radius:12px;margin-top:.75rem}.transcriptions-flash-banner{border-radius:12px;margin:0 0 1rem}.transcriptions-hero-lead{max-width:38rem}@media (max-width:640px){.transcriptions-hero{gap:.85rem}.transcriptions-hero-lead{font-size:.95rem;line-height:1.5}}.transcriptions-mobile-only{display:none}@media (max-width:960px){.transcriptions-mobile-only{flex-direction:column;gap:.45rem;display:flex}}.transcriptions-mobile-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--primary,#6366f1) 7%, var(--surface-strong,#f8fafc));border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}[data-theme=dark] .transcriptions-mobile-toolbar{background:color-mix(in srgb, var(--primary,#6366f1) 12%, var(--surface-strong,#0f172a))}.transcriptions-mobile-toolbar-row .transcriptions-mobile-picker-wrap{flex:1;min-width:min(100%,12rem)}.transcriptions-mobile-picker-wrap{flex-direction:column;gap:.35rem;display:flex}.transcriptions-mobile-picker-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-size:.72rem;font-weight:700}.transcriptions-mobile-picker{border:1px solid var(--border);width:100%;min-height:48px;font:inherit;background:var(--surface-strong,#fff);color:var(--text);border-radius:12px;padding:.65rem .85rem}.transcriptions-mobile-toolbar-hint{margin:0;font-size:.82rem;line-height:1.45}.transcriptions-section-primary>summary{border-inline-start:3px solid var(--primary,#6366f1);border-radius:8px;padding-inline-start:.65rem}.transcriptions-section-meta>summary{padding-inline-start:.35rem}@media (max-width:520px){.transcriptions-page .library-row-stat-secondary,.transcriptions-page .library-row-dot.library-row-stat-secondary{display:none}.transcriptions-mobile-toolbar{border-radius:12px;padding:.7rem .75rem}.transcriptions-mobile-toolbar-hint{font-size:.78rem}.transcriptions-segment-editor{min-height:132px;font-size:16px}.transcriptions-agent-workspace{border-radius:16px;padding:.9rem}.transcriptions-agent-metrics{width:100%}.transcriptions-agent-metric{flex:30%;min-width:0}}@media (max-width:900px){.transcriptions-agent-grid{grid-template-columns:1fr}}.transcriptions-sidebar-roadmap-fold{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);margin-top:.35rem;padding-top:.35rem}.transcriptions-sidebar-roadmap-summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.25rem 0 .35rem;list-style:none;display:flex}.transcriptions-sidebar-roadmap-summary::-webkit-details-marker{display:none}.transcriptions-sidebar-roadmap-summary h4{margin:0;font-size:.95rem}.transcriptions-sidebar-section--primary{margin-bottom:.15rem}.speaker-modal-overlay.transcriptions-modal-overlay{-webkit-backdrop-filter:blur(6px);padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));background:#0f172a6b;align-items:flex-end}@media (min-width:540px){.speaker-modal-overlay.transcriptions-modal-overlay{align-items:center;padding-bottom:1rem}}.transcriptions-modal-dialog{border-radius:16px;width:min(520px,100%);max-height:min(85vh,640px);overflow:auto;box-shadow:0 22px 50px #0f172a38}.transcriptions-modal-header h3{margin:0}.transcriptions-modal-form{padding:0 .1rem}.transcriptions-modal-actions{padding-top:.25rem}.trans-actions-group--stack{flex-direction:column;align-items:stretch;gap:.35rem}.trans-actions-agent-head{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.trans-actions-agent-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.68rem;font-weight:600;line-height:1.2}.trans-smart-search-open{justify-content:center}.trans-actions-agent:not(.trans-actions-agent--solo){background:#4f46e50f;border:1px solid #4f46e538;border-radius:12px;padding:.45rem .55rem}[data-theme=dark] .trans-actions-agent:not(.trans-actions-agent--solo){background:#4f46e51f;border-color:#818cf859}.trans-actions-agent--solo{background:0 0;border:none;min-width:0;padding:0}.transcriptions-library-empty{border:1px dashed var(--border);text-align:center;background:#94a3b80f;border-radius:12px;padding:1rem .65rem 1.15rem}.transcriptions-library-empty-title{margin:0;max-width:30ch;margin-inline:auto;line-height:1.55}.smart-search-modal-overlay{z-index:45}.smart-search-modal-dialog.transcriptions-modal-dialog{width:min(640px,100%);max-height:min(92vh,760px)}.smart-search-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.35rem;display:flex}.smart-search-modal-title-block h3{margin:0;font-size:1.08rem}.smart-search-modal-subtitle{margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.smart-search-modal-close-btn{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.35rem;line-height:1;transition:background .15s,border-color .15s;display:grid}.smart-search-modal-close-btn:hover{background:#4f46e514;border-color:#4f46e559}.smart-search-modal-body{-webkit-overflow-scrolling:touch;max-height:min(72vh,620px);padding-top:.15rem;overflow-y:auto}.smart-search-modal-intro{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.smart-search-capability-list{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.smart-search-capability-item{border:1px solid var(--border);background:#4f46e50d;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;font-size:.84rem;line-height:1.45;display:flex}.smart-search-capability-icon{color:#4f46e5;flex-shrink:0;font-size:.65rem;line-height:1.65}.smart-search-modal-actions{flex-wrap:wrap;gap:.5rem}.smart-search-modal-result{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.65rem}[data-theme=dark] .smart-search-capability-item{background:#818cf814;border-color:#313a4c}[data-theme=dark] .smart-search-modal-close-btn{background:#121822f2;border-color:#3b465c}[data-theme=dark] .smart-search-modal-close-btn:hover{background:#4f46e51f;border-color:#818cf873}.transcriptions-page .quick-btn{min-height:44px;padding-inline:.85rem}[data-theme=dark] .transcriptions-page .library-row--transcription-card{box-shadow:0 2px 10px #00000038}[data-theme=dark] .transcriptions-page .library-row--transcription-card:hover{box-shadow:0 6px 18px #00000047}[data-theme=dark] .transcriptions-page .library-row--transcription-card.active{background:#4f46e524;border-color:#818cf873}[data-theme=dark] .transcriptions-segment-card{background:#0c111abf;border-color:#30394b}[data-theme=dark] .transcriptions-main-with-actions .transcriptions-sidebar-rail.transcriptions-sidebar{box-shadow:none;background:#0e141eb8;border-color:#313a4c}[data-theme=dark] .transcriptions-actions-roadmap{background:#0e141eb8;border-color:#313a4c}[data-theme=dark] .transcriptions-segment-editor{color:#e8edf7;background:#121822f2;border-color:#3b465c}[data-theme=dark] .trans-library-skeleton-row{background:linear-gradient(90deg,#94a3b814 0%,#94a3b829 50%,#94a3b814 100%) 0 0/200% 100%}.approval-box{border-top:1px solid #e2e8f0;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.export-box{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.9rem}.export-controls{flex-wrap:wrap;gap:.55rem;display:flex}.export-controls select,.speaker-form input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}.approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-secondary.dark{color:var(--text);border-color:var(--border-strong);background:var(--surface-strong)}.speaker-modal-overlay{z-index:40;background:#0f172a59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.speaker-modal{width:min(560px,100%)}.speaker-form{gap:.75rem;margin-bottom:.9rem;display:grid}.tiers-layout{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.tiers-list{gap:.5rem;display:grid}.tier-row{text-align:start;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr .7fr .7fr .4fr .35fr;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.tier-row.active{background:#eef2ff;border-color:#818cf8}.tier-toggle{color:#4f46e5;cursor:pointer;font-weight:600}.tier-form{gap:.6rem;margin-bottom:.9rem;display:grid}.tier-form input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}.tier-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.tier-feature-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:12px;padding:.7rem}.tier-feature-card h4{margin:0 0 .5rem}.tier-feature-card ul{margin:0;padding-inline-start:1rem}.tabular-nums{font-variant-numeric:tabular-nums}.tiers-admin-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-strong) 0%, var(--bg-soft) 100%);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:1rem;padding:clamp(1.15rem,2.5vw,1.5rem);display:flex}.tiers-admin-hero__main{flex:min(100%,28rem);min-width:0}.tiers-admin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.72rem;font-weight:700}.tiers-admin-title{letter-spacing:-.03em;color:var(--text);margin:.35rem 0 0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;line-height:1.2}.tiers-admin-lead{color:var(--text-soft);max-width:42rem;margin:.6rem 0 0;font-size:.92rem;line-height:1.65}.tiers-admin-lead code{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:.12rem .35rem;font-size:.84em}.tiers-admin-kpis{grid-template-columns:repeat(3,minmax(0,6.5rem));gap:.65rem;margin:0;display:grid}.tiers-admin-kpi{border:1px solid var(--border);background:var(--surface-strong);text-align:start;border-radius:12px;margin:0;padding:.65rem .75rem}.tiers-admin-kpi dt{color:var(--text-soft);letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:700}.tiers-admin-kpi dd{font-variant-numeric:tabular-nums;color:var(--text);margin:.2rem 0 0;font-size:1.15rem;font-weight:800}.tiers-admin-note{margin-bottom:1rem}.tiers-admin-note__p{margin:0;font-size:.9rem;line-height:1.6}.tiers-admin-note__p--second{margin-top:.65rem}.tiers-layout--admin{align-items:start}.tiers-admin-panel__title{margin:0;font-size:1.05rem;font-weight:800}.tiers-admin-panel__sub{margin:.2rem 0 0;font-size:.85rem}.tiers-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.tier-admin-card-wrap{flex-direction:column;gap:.45rem;display:flex}.tier-admin-card{border:1px solid var(--border);background:var(--surface-strong);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:.55rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.tier-admin-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.tier-admin-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tier-admin-card--selected{border-color:var(--primary);background:linear-gradient(180deg, #eef2ff 0%, var(--surface-strong) 55%);box-shadow:0 0 0 1px #4f46e540}.tier-admin-card__top{align-items:flex-start;gap:.45rem;display:flex}.tier-admin-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.62rem;font-weight:800}.tier-admin-badge--lg{padding:.28rem .55rem;font-size:.72rem}.tier-admin-card__title-block{min-width:0}.tier-admin-card__name{margin:0;font-size:1rem;font-weight:800;line-height:1.25}.tier-admin-card__constraint{color:var(--text-soft);margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.tier-admin-card__price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.tier-admin-card__price-unit{color:var(--text-soft);margin-inline-start:.2rem;font-size:.72rem;font-weight:600}.tier-admin-card__stats{grid-template-columns:1fr 1fr;gap:.35rem .65rem;margin:0;display:grid}.tier-admin-card__stats dt{color:var(--text-soft);margin:0;font-size:.65rem;font-weight:600}.tier-admin-card__stats dd{margin:.08rem 0 0;font-size:.82rem;font-weight:700}.tier-admin-card__tokens{flex-wrap:wrap;gap:.35rem;display:flex}.tier-admin-pill{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:700}.tier-admin-pill--soft{color:var(--text-soft);font-weight:600}.tier-admin-card__footer{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.tier-admin-foot-pill{background:var(--bg-soft);color:var(--text-soft);border-radius:8px;padding:.18rem .42rem;font-size:.68rem;font-weight:700}.tier-admin-foot-pill--ok{color:#047857;background:#10b9811f}.tier-admin-status{font-size:.72rem;font-weight:700}.tier-admin-toggle-btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:10px;width:100%;padding:.4rem .65rem;font-size:.78rem;font-weight:700}.tier-admin-toggle-btn:hover:not(:disabled){border-color:var(--primary);background:var(--bg-soft)}.tier-admin-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.tiers-admin-detail__top{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.tiers-admin-detail__heading{margin:0;font-size:1.15rem;font-weight:800}.tiers-admin-detail__sub{margin:.15rem 0 0;font-size:.85rem}.tiers-admin-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 .55rem;font-size:.78rem;font-weight:800}.tiers-admin-readonly{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;margin-bottom:.85rem;padding:.75rem .85rem}.tiers-admin-readonly--inline{padding-bottom:.65rem}.tiers-admin-dl{gap:.45rem;margin:0;display:grid}.tiers-admin-dl>div{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.35rem;display:grid}.tiers-admin-dl dt{color:var(--text-soft);margin:0;font-size:.78rem}.tiers-admin-dl dd{margin:0;font-size:.88rem;font-weight:600}.tier-admin-catalog-price{font-weight:700}.tiers-admin-inline-list{margin:0;padding-inline-start:1.1rem;font-size:.88rem;line-height:1.55}.tiers-admin-inline-list strong{font-weight:800}.tiers-admin-form{margin-top:.25rem}.tiers-admin-field-hint{margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.tiers-admin-save{width:100%;margin-top:.35rem}.tier-feature-grid--admin{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.tier-feature-card--rich{flex-direction:column;gap:.45rem;padding:.85rem .95rem;display:flex}.tier-feature-card__head{align-items:center;gap:.45rem;display:flex}.tier-feature-card__head h4{margin:0;font-size:.98rem;font-weight:800}.tier-feature-card__tagline{margin:0;font-size:.8rem;line-height:1.4}.tier-feature-card__bullets{margin:0;padding-inline-start:1rem;font-size:.84rem;line-height:1.45}.tier-feature-card__meta{border-top:1px dashed var(--border);color:var(--text-soft);flex-wrap:wrap;gap:.35rem .65rem;margin-top:auto;padding-top:.45rem;font-size:.72rem;font-weight:600;display:flex}.tier-customer-card{gap:.6rem;display:grid}.tier-customer-card .btn{width:fit-content}.tiers-pricing-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface-strong)), var(--bg-soft));border:1px solid var(--border);color:var(--text);border-radius:18px;padding:1.25rem}.tiers-pricing-hero .eyebrow{color:var(--text-soft)}.tiers-pricing-hero h1{color:var(--text);margin:.5rem 0 0;font-size:clamp(1.4rem,2.7vw,2rem)}.tiers-pricing-switches{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;display:flex}.tiers-pricing-segment{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;gap:.45rem;padding:.25rem;display:flex}.tiers-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.tiers-pricing-card{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:.5rem;padding:1.1rem 1rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tiers-pricing-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}.tiers-pricing-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring), var(--shadow-soft)}.tiers-pricing-card.current{border-color:#34d399}.tiers-pricing-card__badge{top:.75rem;letter-spacing:.01em;color:#064e3b;background:#a7f3d0;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;position:absolute;inset-inline-end:.75rem}.tiers-pricing-card__head h3{margin:0;padding-inline-end:4.5rem;font-size:1.12rem;line-height:1.25}.tiers-pricing-card__tagline{color:var(--text-soft);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.tiers-pricing-amount{letter-spacing:-.02em;margin:.15rem 0 .25rem;font-size:1.9rem;font-weight:700}.tiers-pricing-amount span{color:var(--text-soft);font-size:.86rem;font-weight:500}.tiers-pricing-features-shell{align-content:start;gap:.45rem;min-height:7.5rem;display:grid;position:relative}.tiers-pricing-features{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.tiers-pricing-features li{color:var(--text);align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.4;display:flex}.tiers-pricing-feature-check{color:#6ee7b7;background:#10b98124;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.62rem;font-weight:800;display:inline-flex}.tiers-pricing-features-more{padding-inline-start:1.55rem;color:var(--text-soft)!important;font-size:.82rem!important}.tiers-pricing-hover-hint{color:#64748b;margin:0;font-size:.76rem}.tiers-pricing-features-panel{z-index:2;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:12px;align-content:start;gap:.55rem;max-height:min(22rem,58vh);padding:.85rem .9rem;transition:transform .2s,opacity .2s;display:grid;position:absolute;inset:0;overflow:auto;transform:translateY(8px)scale(.98)}.tiers-pricing-panel__head{gap:.2rem;display:grid}.tiers-pricing-panel__title{margin:0;font-size:.95rem;font-weight:800}.tiers-pricing-panel__tagline{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.4}.tiers-pricing-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.tiers-pricing-panel__stats div{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem}.tiers-pricing-panel__stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0;font-size:.68rem;font-weight:600}.tiers-pricing-panel__stats dd{margin:.2rem 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.tiers-pricing-panel__section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin:.15rem 0 0;font-size:.72rem;font-weight:800}.tiers-pricing-features--full{gap:.38rem}.tiers-pricing-features--full li{font-size:.84rem}.tiers-pricing-details-toggle{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:999px;justify-self:start;margin-top:.1rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.tiers-pricing-details-toggle:hover{background:color-mix(in srgb, var(--primary) 10%, var(--bg-soft));border-color:var(--primary)}.tiers-pricing-details-toggle:focus-visible{outline-offset:2px;outline:2px solid #818cf8}@media (hover:hover) and (pointer:fine){.tiers-pricing-card:hover .tiers-pricing-features-panel,.tiers-pricing-card:focus-within .tiers-pricing-features-panel,.tiers-pricing-features-shell.is-expanded .tiers-pricing-features-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tiers-pricing-card:hover .tiers-pricing-features--preview,.tiers-pricing-card:focus-within .tiers-pricing-features--preview,.tiers-pricing-features-shell.is-expanded .tiers-pricing-features--preview{opacity:.35}.tiers-pricing-details-toggle{padding:.25rem .5rem;font-size:.76rem}}@media (hover:none){.tiers-pricing-hover-hint,.tiers-pricing-features-shell:not(.is-expanded) .tiers-pricing-features-panel{display:none}.tiers-pricing-features-shell.is-expanded .tiers-pricing-features-panel{opacity:1;pointer-events:auto;max-height:none;position:relative;inset:auto;transform:none}.tiers-pricing-features-shell.is-expanded .tiers-pricing-features--preview{display:none}}@media (prefers-reduced-motion:reduce){.tiers-pricing-card,.tiers-pricing-features-panel{transition:none}.tiers-pricing-card:hover{transform:none}}.tiers-pricing-card .btn{width:100%;margin-top:.15rem}.tier-startup{gap:1.25rem;display:grid}.tier-startup-banner{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.tier-startup-banner--warn{background:#f59e0b14;border-color:#f59e0b73}.tier-startup-hero{color:#f8fafc;background:radial-gradient(120% 80% at 100% 0,#6366f138,#0000 55%),radial-gradient(90% 70% at 0 100%,#0ea5e924,#0000 50%),linear-gradient(160deg,#12121a,#1a1a24);border:1px solid #818cf838;border-radius:20px;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.tier-startup-hero__glow{pointer-events:none;background:radial-gradient(circle,#a855f72e,#0000 68%);width:55%;height:120%;position:absolute;inset:-40% auto auto -20%}.tier-startup-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;margin:0;font-size:.78rem;font-weight:700}.tier-startup-title{letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:800;line-height:1.15}.tier-startup-lead{color:#cbd5e1;max-width:42rem;margin:.65rem 0 0;font-size:1rem;line-height:1.55}.tier-startup-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.tier-startup-toolbar--audience{margin-top:0}.tier-startup-pills{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.28rem;display:inline-flex}.tier-startup-pill{appearance:none;cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.86rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.tier-startup-hero .tier-startup-pills{background:#ffffff0f;border-color:#ffffff1a}.tier-startup-hero .tier-startup-pill{color:#cbd5e1}.tier-startup-pill.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);box-shadow:0 4px 18px #6366f159}.tier-startup-pill-tag{color:#6ee7b7;background:#10b98140;border-radius:6px;padding:.1rem .35rem;font-size:.68rem;font-weight:800}.tier-startup-note{color:var(--text-soft);margin:.55rem 0 0;font-size:.82rem}.tier-startup-hint{color:#92400e;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:12px;margin:0;padding:.65rem .9rem;font-size:.88rem}.tier-startup-usage__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tier-startup-usage__head h2{margin:0;font-size:1rem;font-weight:700}.tier-startup-link{appearance:none;cursor:pointer;color:#818cf8;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600;text-decoration:none}.tier-startup-link:hover{text-decoration:underline}.tier-startup-usage__card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:16px;margin-top:.55rem;padding:1rem 1.1rem}.tier-startup-usage__meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tier-startup-usage__plan{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:.82rem;font-weight:700}.tier-startup-usage__pct{color:var(--primary);font-size:1.35rem;font-weight:800}.tier-startup-usage__pct.is-warn{color:#d97706}.tier-startup-meter{background:var(--bg-soft);border-radius:999px;height:8px;margin-top:.55rem;overflow:hidden}.tier-startup-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%;transition:width .32s}.tier-startup-usage__detail,.tier-startup-usage__desc,.tier-startup-usage__scheduled{color:var(--text-soft);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.tier-startup-plans-section{gap:.75rem;display:grid}.tier-startup-plans-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.tier-startup-plans-section__title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.tier-startup-plans-section__lead{width:100%;margin:0;font-size:.88rem}.tier-startup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:1rem;display:grid}.tier-startup-grid--usage{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),480px));max-width:480px;margin-inline:auto}.tier-startup-card{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:.75rem;padding:1.1rem 1rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tier-startup-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 16px 30px #0f172a1a}.tier-startup-card.is-selected{border-color:var(--primary);background:linear-gradient(180deg, #eef2ff 0%, var(--surface-strong) 100%);box-shadow:0 0 0 3px var(--ring), var(--shadow-soft);transform:translateY(-1px)}.tier-startup-card.has-badge-popular{background:linear-gradient(180deg, #f5f3ff 0%, var(--surface-strong) 100%);box-shadow:var(--shadow-soft);border-color:#a855f773}.tier-startup-card__badge{top:.75rem;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800;position:absolute;inset-inline-end:.75rem}.tier-startup-card__badge--flex{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.tier-startup-grid--usage .tier-startup-card{background:linear-gradient(180deg, #f0f9ff 0%, var(--surface-strong) 100%);box-shadow:var(--shadow-soft);border-color:#0ea5e959}.tier-startup-card__badge--current{color:#047857;background:#10b9811f;border:1px solid #10b98159}.tier-startup-card__select{appearance:none;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;width:100%;padding:0}.tier-startup-card__select h3{margin:0;padding-inline-end:4.5rem;font-size:1.15rem;font-weight:800}.tier-startup-card__tagline{color:var(--text-soft);margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.tier-startup-card__price{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-top:.65rem;display:flex}.tier-startup-card__strike{color:var(--text-soft);font-size:.9rem;text-decoration:line-through}.tier-startup-card__amount{letter-spacing:-.03em;color:var(--text);font-size:2rem;font-weight:800;line-height:1}.tier-startup-card__suffix{color:var(--text-soft);font-size:.82rem;font-weight:500}.tier-startup-card__quota{margin:.15rem 0 0;font-size:.8rem}.tier-startup-card__features{flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tier-startup-card__features li{color:var(--text);align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.35;display:flex}.tier-check{color:#34d399;flex-shrink:0;margin-top:.1rem}.tier-startup-card .btn-secondary.dark{color:var(--text);border-color:var(--border);background:var(--bg-soft)}.tier-startup-card .btn-secondary.dark:hover{background:var(--surface);border-color:var(--border-strong)}.tier-startup-card .btn{width:100%;margin-top:auto}.tier-startup-cta{background:radial-gradient(at 0%,#6366f12e,#0000 55%),linear-gradient(135deg,#6366f11a,#0ea5e912);border:1px solid #6366f159;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.tier-startup-cta__kind{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin:0;font-size:.78rem;font-weight:700}.tier-startup-cta h3{margin:.2rem 0 0;font-size:1.25rem}.tier-startup-cta__actions{flex-wrap:wrap;gap:.55rem;display:flex}.btn.btn-ghost{border:1px solid var(--border);color:var(--text-soft);background:0 0}.tier-startup-compare-toggle{text-align:center}.tier-startup-compare-table .table-row{grid-template-columns:1.1fr 1.2fr .6fr .7fr .65fr}.tier-startup-compare-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-size:.78rem}.checkout-startup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.checkout-startup-step{text-align:center;color:#64748b;background:#ffffff0a;border:1px solid #0000;border-radius:10px;padding:.5rem;font-size:.78rem;font-weight:600}.checkout-startup-step.is-active{color:#c7d2fe;background:#6366f11f;border-color:#818cf859}.checkout-startup-step.is-done{color:#6ee7b7}@media (max-width:720px){.tier-startup-toolbar,.tier-startup-cta{flex-direction:column;align-items:stretch}.tier-startup-cta__actions .btn{width:100%}}.billing-invoices-table .table-row{grid-template-columns:1.2fr 1fr .7fr .55fr .7fr .75fr .7fr}.confidence{font-weight:700;color:#0f766e!important}.payment-layout{display:grid}.payment-main-card{padding:1.2rem}.payment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.payment-step{color:#475569;text-align:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:.45rem .6rem;font-size:.86rem}.payment-step.active{color:#312e81;background:#eef2ff;border-color:#6366f1;font-weight:700}.payment-grid{grid-template-columns:1.4fr .9fr;align-items:start;gap:1rem;display:grid}.payment-summary{gap:.8rem;display:grid}.payment-card-preview{color:#e2e8f0;background:linear-gradient(135deg,#1e293b,#312e81);border-radius:14px;padding:1rem;box-shadow:0 12px 25px #0f172a2e}.payment-card-preview p{color:#cbd5e1;margin:0 0 .5rem;font-size:.85rem}.payment-card-preview h4{letter-spacing:.08em;margin:0 0 .9rem}.payment-card-preview div{justify-content:space-between;font-size:.86rem;display:flex}.payment-summary-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem}.payment-summary-box h4{margin:0 0 .55rem}.payment-price-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.8rem;padding-top:.7rem;display:flex}.payment-terms{justify-content:space-between;align-items:center;display:flex}.payplus-only-layout .payment-main-card,.checkout-layout .payment-main-card{max-width:42rem;margin-inline:auto}.checkout-card{padding:1.25rem}.checkout-plan-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.35rem;margin-bottom:1.1rem;padding:.85rem 1rem;display:grid}.checkout-plan-banner__current,.checkout-plan-banner__switch{margin:0;font-size:.92rem}.checkout-plan-details{background:#fafbff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.1rem;padding:1rem 1.1rem}.checkout-plan-details__head h2{margin:0 0 .35rem;font-size:1.35rem}.checkout-plan-details__price{margin:0}.checkout-plan-details__price strong{letter-spacing:-.02em;font-size:1.5rem}.checkout-plan-details__hours{margin:.65rem 0 0;font-size:.92rem}.checkout-feature-list{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.checkout-feature-list li{padding-inline-start:1.35rem;font-size:.92rem;line-height:1.45;position:relative}.checkout-feature-list li:before{content:"✓";color:#0f766e;font-weight:700;position:absolute;inset-inline-start:0}.checkout-summary-card{background:linear-gradient(#eef2ff 0%,#fff 48%);border:1px solid #c7d2fe;border-radius:14px;padding:1rem 1.1rem}.checkout-summary-card h4{margin:0 0 .35rem}.checkout-summary-card__hint{margin:0 0 .75rem;font-size:.9rem}.checkout-summary-rows{gap:.15rem;display:grid}.checkout-summary-row{border-top:0;margin-top:0;padding-top:.35rem;font-size:.94rem}.checkout-summary-row--due strong{font-size:1.15rem}.checkout-option-group{border:0;margin:1rem 0 0;padding:0}.checkout-option-group legend{margin-bottom:.45rem;font-size:.92rem;font-weight:700}.checkout-option{align-items:flex-start;gap:.55rem;margin-top:.45rem;font-size:.92rem;line-height:1.45;display:flex}.checkout-option-group__note{margin:.5rem 0 0;font-size:.88rem}.checkout-summary-card__action{margin-top:1rem}.checkout-summary-card__btn{width:100%;min-height:48px;font-size:1.02rem}.checkout-summary-card__footnote,.checkout-summary-card__message{margin-top:.75rem;font-size:.9rem}.billing-client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.billing-client-summary__card{padding:1rem 1.1rem}.billing-client-summary__label{color:#64748b;margin:0 0 .35rem;font-size:.86rem}.billing-client-summary__value{margin:0;font-size:1.35rem;line-height:1.2}.billing-history-card{margin-top:.85rem}.billing-history-empty{justify-items:start;gap:.85rem;padding:.5rem 0 .25rem;display:grid}.billing-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.billing-history-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.billing-history-row:last-child{border-bottom:0}.billing-history-row__main{gap:.2rem;min-width:0;display:grid}.billing-history-row__title{font-size:.96rem}.billing-history-row__date{font-size:.86rem}.billing-history-row__meta{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.billing-history-row__amount{font-size:.96rem;font-weight:700}.billing-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.billing-status--paid{color:#0f766e;background:#ecfdf5}.billing-status--pending{color:#b45309;background:#fffbeb}.billing-status--failed{color:#b91c1c;background:#fef2f2}.billing-status--refunded{color:#1d4ed8;background:#eff6ff}.billing-history-row--refund .billing-history-row__amount{color:#1d4ed8}.billing-auto-renew-card__hint{margin:0 0 .85rem}.billing-auto-renew-toggle{cursor:pointer;align-items:center;gap:.55rem;font-size:.94rem;display:flex}.billing-auto-renew-card__period{margin:.65rem 0 0;font-size:.9rem}.billing-auto-renew-card__actions{margin-top:.85rem}.billing-payment-methods__empty{margin:.5rem 0 0}.billing-payment-methods__list{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.billing-payment-method-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.billing-payment-method-row:last-child{border-bottom:0}.billing-payment-method-row__info{gap:.2rem;display:grid}.billing-payment-method-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-payment-method-row__btn{padding:.4rem .75rem;font-size:.85rem}.billing-payment-methods__replace{margin-top:.75rem;font-size:.9rem}.tiers-scheduled-notice{margin-top:.85rem}@media (max-width:768px){.billing-client-summary{grid-template-columns:1fr}.billing-history-row{flex-direction:column;align-items:flex-start}.billing-history-row__meta{justify-content:space-between;width:100%}}[data-theme=dark] .checkout-plan-banner,[data-theme=dark] .checkout-plan-details{background:#0f172a73;border-color:#334155}[data-theme=dark] .checkout-summary-card{background:linear-gradient(#312e8159 0%,#0f172aa6 48%);border-color:#475569}[data-theme=dark] .billing-history-row,[data-theme=dark] .billing-payment-method-row{border-bottom-color:#334155}.payplus-tier-toolbar{gap:.5rem;margin-bottom:1.25rem;display:grid}.payplus-current-tier{margin:0;font-size:.92rem}.payplus-tier-source{margin:0;font-size:.88rem}.payplus-tier-specs{background:#fafbff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.1rem}.payplus-tier-head{margin-bottom:.85rem}.payplus-tier-head h2{margin:0 0 .35rem;font-size:1.35rem}.payplus-tier-price-line{margin:0}.payplus-price-big{letter-spacing:-.02em;font-size:1.5rem}.payplus-spec-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.payplus-spec-list li{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding-bottom:.45rem;font-size:.92rem;display:flex}.payplus-spec-list li:last-child{border-bottom:0;padding-bottom:0}.payplus-spec-label{color:#64748b;font-weight:600}.payplus-feature-chips{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.payplus-cta-card{background:linear-gradient(#eef2ff 0%,#fff 48%);border:1px solid #c7d2fe;border-radius:14px;padding:1rem 1.1rem}.payplus-cta-card h4{margin:0 0 .45rem}.payplus-price-rows{border-top:0;margin-top:.35rem;padding-top:.5rem}.payplus-single-action{margin-top:1rem}.payplus-single-action .payplus-checkout-btn{width:100%;min-height:48px;font-size:1.02rem}.payplus-message{margin-top:.75rem}[data-theme=dark] .payplus-tier-specs{background:#0f172a73;border-color:#334155}[data-theme=dark] .payplus-spec-list li{border-bottom-color:#334155}[data-theme=dark] .payplus-cta-card{background:linear-gradient(#312e8159 0%,#0f172aa6 48%);border-color:#475569}@media (max-width:960px){.page-shell .top-nav--marketing{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .55rem;padding:.35rem .5rem}.page-shell .top-nav--marketing .brand{max-width:min(220px,100vw - 6.5rem)}.page-shell .top-nav--marketing .top-nav-actions{flex-wrap:nowrap;grid-column:2;gap:.35rem;min-width:0}.page-shell .top-nav--marketing .mobile-nav-toggle{display:inline-flex}.page-shell .top-nav--marketing .top-links{display:none!important}}@media (min-width:961px){.page-shell .top-nav--marketing .mobile-nav-toggle{display:none}}@media (max-width:960px){.top-nav{flex-direction:row;align-items:center;gap:.65rem}.brand-link{border-radius:12px;max-width:min(268px,min(78vw,19rem));padding:.24rem .48rem}.brand-logo{height:clamp(26px,2.6vw + 14px,38px)}.top-nav--minimal .brand-link{max-width:min(232px,66vw)}.top-nav--minimal .brand-logo{height:clamp(24px,7vw,34px)}@media (max-width:480px){.brand-link{gap:.35rem;max-width:min(210px,82vw);min-height:40px;padding:.18rem .38rem}.brand-logo{height:clamp(22px,5vw + 12px,30px)}.top-nav--minimal .brand-link{max-width:min(188px,74vw)}.top-nav--minimal .brand-logo{height:clamp(20px,6vw,28px)}}.top-nav-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:.45rem;width:auto;min-width:0}.user-menu-trigger-name{max-width:min(7rem,28vw)}.user-menu-panel{max-width:calc(100vw - 1.25rem);inset-inline:auto 0}.command-toggle{display:none}.hero,.content-grid,.integrations-main-grid,.overview-analytics-grid,.overview-content-grid,.usage-sa-btm-grid.content-grid,.tiers-pricing-grid,.public-feature-grid,.public-home-cap-grid,.public-pricing-grid,.public-pricing-grid--tiers,.public-home-stats,.transcription-layout,.tiers-layout,.payment-grid,.payment-steps{grid-template-columns:1fr}.integrations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search{min-width:0}.library-row,.tier-row{grid-template-columns:1fr;gap:.2rem}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-feature-grid{grid-template-columns:1fr}.tiers-admin-kpis{grid-template-columns:1fr;width:100%}.tiers-admin-dl>div,.upload-options,.upload-grid,.admin-form-grid,.form-grid,.customers-layout.customers-layout-split,.customers-layout,.customers-tenant-grid{grid-template-columns:1fr}.customers-tier-row{flex-direction:column;align-items:stretch}.customers-save-btn{align-self:stretch;width:100%}.customers-table-head{display:none}.customer-row,.customer-detail-row{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:.25rem;padding:.85rem 0}.billing-invoices-table .table-row{grid-template-columns:1fr}.actions .btn{width:100%}}@media (max-width:580px){.kpi-grid,.integrations-kpi-grid{grid-template-columns:1fr}.overview-hero{border-radius:18px;padding:1.25rem}.overview-analytics-grid,.overview-metric-grid{grid-template-columns:1fr}.overview-status-bar-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.overview-status-bar-label{white-space:normal}.overview-hero-chips li{font-size:.74rem}}.meetings-admin-fold+.meetings-admin-fold{margin-top:.75rem}.meetings-create-hub .meetings-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0 1rem 1rem;display:grid}@media (max-width:720px){.meetings-create-hub .meetings-create-grid{grid-template-columns:1fr}}.meetings-create-subtitle{color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:600}.meetings-create-column{min-width:0}.meetings-create-actions{padding:0 1rem 1rem}.meetings-create-modal{width:min(520px,100%)}.meetings-list-card{margin-top:.75rem}.meetings-list-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.meetings-list-header>div:first-child{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.meetings-list-toolbar{margin-top:0}.meetings-meeting-grid{gap:.6rem}.meetings-detail-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0 .35rem;display:flex}.meetings-detail-title{color:#0f172a;text-align:start;flex:8rem;min-width:0;font-weight:700}.meetings-detail-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.meeting-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:7px;padding:.18rem .42rem;font-size:.72rem;font-weight:600;line-height:1.2}.meeting-badge-muted{color:#64748b;font-weight:500}.meeting-badge-tenant{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.meetings-detail-body .approval-actions{margin-top:.35rem}.meetings-creator-cell{word-break:break-word;min-width:0}[data-theme=dark] .upload-dropzone,[data-theme=dark] .speaker-modal,[data-theme=dark] .tier-feature-card,[data-theme=dark] .tier-admin-card,[data-theme=dark] .tiers-admin-kpi,[data-theme=dark] .tier-row,[data-theme=dark] .payment-step,[data-theme=dark] .customer-edit-modal-dialog,[data-theme=dark] .customers-fold,[data-theme=dark] .customers-details-table,[data-theme=dark] .customers-tenant-panel{color:#e6edf6;background:#121822f2;border-color:#30394b}[data-theme=dark] .upload-dropzone--filled{background:#121822f2}[data-theme=dark] .upload-dropzone__file-name{color:#e2e8f0}[data-theme=dark] .upload-preflight--ok{color:#6ee7b7;background:#064e3b59;border-color:#10b98173}[data-theme=dark] .upload-preflight--error{color:#fecaca;background:#7f1d1d59;border-color:#ef444466}[data-theme=dark] .upload-advanced{background:#121822f2;border-color:#30394b}[data-theme=dark] .upload-file-meta{background:#0f172a73;border-color:#94a3b859}[data-theme=dark] .upload-file-meta .upload-file-name{color:#e2e8f0}[data-theme=dark] .upload-dropzone span,[data-theme=dark] .field span,[data-theme=dark] .meeting-badge-muted,[data-theme=dark] .customers-fold-meta{color:#aebbd0}[data-theme=dark] .tier-row.active,[data-theme=dark] .tier-admin-card--selected,[data-theme=dark] .payment-step.active,[data-theme=dark] .customer-row.active{color:#eaf1fb;background:#263e647a;border-color:#4f8cff}[data-theme=dark] .tiers-admin-hero{background:linear-gradient(135deg,#161c28fa 0%,#0f172ae0 100%);border-color:#30394b}[data-theme=dark] .tiers-admin-readonly{background:#0f172ab8;border-color:#30394b}[data-theme=dark] .tier-admin-card--selected{background:linear-gradient(#263e646b 0%,#121822f5 56%)}[data-theme=dark] .tier-admin-toggle-btn{color:#93c5fd;background:#121822f2;border-color:#30394b}[data-theme=dark] .tier-toggle,[data-theme=dark] .card-header a,[data-theme=dark] .fold-meta,[data-theme=dark] .fold-meta-link{color:#86b7ff}[data-theme=dark] button.fold-meta-link:disabled{color:#6b7c90}[data-theme=dark] .quick-btn--static:hover{border-color:var(--border);background:#151b25e6}[data-theme=dark] .meeting-badge{color:#c2cede;background:#1d2737eb}[data-theme=dark] .upload-message.success{color:#9de8c6;background:#0a3a2670;border-color:#1d6d4a}[data-theme=dark] .upload-message.error{color:#fecaca;background:#5d18186b;border-color:#b45353}[data-theme=dark] .upload-message.info,[data-theme=dark] .auth-flow-message.info{color:#bfdbfe;background:#1e3a8a59;border-color:#3b82f6}[data-theme=dark] .segment-editor,[data-theme=dark] .export-controls select,[data-theme=dark] .speaker-form input,[data-theme=dark] .field select,[data-theme=dark] .tier-form input{color:#e6edf6;background-color:#0e141ef2;border-color:#313a4c}[data-theme=dark] .approval-box,[data-theme=dark] .export-box,[data-theme=dark] .payment-price-row,[data-theme=dark] .customers-fold-summary{border-color:#30394b}[data-theme=dark] .btn-secondary.dark{color:#dce6f5;background:#18212ff2;border-color:#364257}[data-theme=dark] .btn-secondary.dark:hover{background:#1f2a3df2}[data-theme=dark] .marketing-dev-band{background:linear-gradient(165deg,#0b1220 0%,#111b2e 48%,#0f172a 100%);border-color:#1e293b;box-shadow:0 20px 50px #00000059}[data-theme=dark] .marketing-dev-eyebrow{color:#94a3b8}[data-theme=dark] .marketing-dev-title{color:#f8fafc}[data-theme=dark] .marketing-dev-lead{color:#cbd5e1}[data-theme=dark] .marketing-dev-link{color:#e2e8f0;background:#1e293b8c;border-color:#334155}[data-theme=dark] .marketing-dev-link:hover{background:#4f46e52e;border-color:#6366f1}[data-theme=dark] .tiers-pricing-hero{color:#f3f4f6;background:linear-gradient(135deg,#151515,#1f1f1f);border-color:#2f2f2f}[data-theme=dark] .tiers-pricing-hero .eyebrow{color:#cdd2db}[data-theme=dark] .tiers-pricing-hero h1{color:#fff}[data-theme=dark] .tiers-pricing-segment{background:#ffffff0d;border-color:#3b3b3b}[data-theme=dark] .tiers-pricing-card{color:#f8fafc;background:linear-gradient(#1f1f1f,#191919);border-color:#303030}[data-theme=dark] .tiers-pricing-card:hover{box-shadow:0 14px 36px #00000047}[data-theme=dark] .tiers-pricing-card__tagline,[data-theme=dark] .tiers-pricing-amount span,[data-theme=dark] .tiers-pricing-features-more,[data-theme=dark] .tiers-pricing-panel__tagline,[data-theme=dark] .tiers-pricing-panel__stats dt{color:#94a3b8}[data-theme=dark] .tiers-pricing-amount span{color:#cbd5e1}[data-theme=dark] .tiers-pricing-features li{color:#e2e8f0}[data-theme=dark] .tiers-pricing-features-panel{color:#f8fafc;background:linear-gradient(165deg,#0f172af7 0%,#1e1b4bf5 100%);border-color:#818cf861;box-shadow:0 16px 40px #00000059}[data-theme=dark] .tiers-pricing-panel__stats div{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .tiers-pricing-panel__section-label{color:#a5b4fc}[data-theme=dark] .tiers-pricing-details-toggle{color:#e2e8f0;background:#ffffff0a;border-color:#3f3f46}[data-theme=dark] .tiers-pricing-details-toggle:hover{background:#818cf824;border-color:#818cf873}[data-theme=dark] .usage-sa-input-card .usage-sa-metric-label{color:#94a3b8}[data-theme=dark] .usage-sa-input-card .usage-sa-metric-value,[data-theme=dark] .usage-sa-pipeline-card .usage-sa-metric-value,[data-theme=dark] .usage-sa-pipeline-stats li strong{color:#e2e8f0}[data-theme=dark] .usage-sa-metric-unit{color:#94a3b8}[data-theme=dark] .usage-sa-pipeline-card{background:#0f172a8c;border-color:#94a3b833}[data-theme=dark] .usage-sa-recent-head{color:#94a3b8;background:#0f172aeb;border-bottom-color:#94a3b840}[data-theme=dark] .customer-edit-modal-header{border-bottom-color:#30394b}[data-theme=dark] .public-home-card{background:#121822f5;border-color:#30394b}[data-theme=dark] .public-home-card h1,[data-theme=dark] .public-home-card .public-home-card-heading{color:#eef3fb}[data-theme=dark] .public-home-card .muted{color:#b7c5d9}[data-theme=dark] .public-stat,[data-theme=dark] .public-price-card{background:#141b26f0;border-color:#30394b}[data-theme=dark] .landing-hero-panel{background:#101723eb;border-color:#30394b}[data-theme=dark] .public-home-flow li{background:#141b26e0;border-color:#30394b}[data-theme=dark] .public-home-flow li:before{color:#9ec5ff;background:#4f8cff33}[data-theme=dark] .public-home-cap-badge{color:#9eb2cd;background:#141b26e6;border-color:#3d4a5f}[data-theme=dark] .public-home-trust-card{background:#141b26e6;border-color:#30394b;box-shadow:0 10px 28px #00000059}[data-theme=dark] .public-home-trust-card-title{color:#eef3fb}[data-theme=dark] .public-home-trust-card-body{color:#9eb2cd}[data-theme=dark] .public-home-why-item,[data-theme=dark] .public-home-workflow-step{background:#141b26e6;border-color:#30394b}[data-theme=dark] .public-home-why-item:before{color:#9ec5ff;background:#4f8cff33}[data-theme=dark] .public-home-why-title,[data-theme=dark] .public-home-workflow-verb{color:#eef3fb}[data-theme=dark] .public-home-why-body,[data-theme=dark] .public-home-workflow-step p{color:#9eb2cd}[data-theme=dark] .public-home-roles-wrap{background:#141b26e0;border-color:#30394b}[data-theme=dark] .public-home-roles-table th,[data-theme=dark] .public-home-roles-table td{border-color:#30394b}[data-theme=dark] .public-home-roles-table th{color:#eef3fb;background:#243a6059}[data-theme=dark] .public-home-roles-table td{color:#9eb2cd}[data-theme=dark] .public-home-he-block{background:#121822f5;border-color:#30394b}[data-theme=dark] .marketing-trust-bar{background:#111722eb;border-color:#30394b}[data-theme=dark] .marketing-trust-logos li{color:#94a3b8}.landing-hero-proof{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.landing-hero-proof li{letter-spacing:.01em;color:#e2e8f0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:1px solid #94a3b84d;border-radius:999px;align-items:center;min-height:1.9rem;padding:.2rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}[data-theme=dark] .landing-hero-proof li{color:#dbeafe;background:#0f172a9e;border-color:#94a3b859}[data-theme=dark] .marketing-mock-frame{background:#0f172a;border-color:#334155;box-shadow:0 10px 28px #0006}[data-theme=dark] .marketing-mock-chrome{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}[data-theme=dark] .marketing-mock-body,[data-theme=dark] .marketing-mock-transcript p{color:#cbd5e1}[data-theme=dark] .marketing-mock-pre{color:#e2e8f0;background:#020617}[data-theme=dark] .marketing-workflow-timeline:before{background:linear-gradient(90deg,#334155,#1e293b)}[data-theme=dark] .marketing-specs-table th{background:#243a6059}[data-theme=dark] .marketing-specs-table th,[data-theme=dark] .marketing-specs-table td,[data-theme=dark] .marketing-specs-wrap{border-color:#30394b}[data-theme=dark] .marketing-status-panel{background:#0f172a8c;border-color:#334155}[data-theme=dark] .public-home-section--cta{background:linear-gradient(135deg,#243a6073 0%,#121822f5 55%);border-color:#4f8cff59;box-shadow:0 16px 40px #0006}[data-theme=dark] .public-price-card-highlight{border-color:#4f8cff;box-shadow:0 12px 26px #244a8959}[data-theme=dark] .brand-link{background:0 0}[data-theme=dark] .brand-link:hover{opacity:.96}[data-theme=dark] .brand-link:focus-visible{outline-color:#7cb3ff}.landing-page{gap:1rem;width:min(1080px,100%);min-height:100vh;margin:0 auto;padding:1rem 1rem 2rem;display:grid}.landing-nav{border:1px solid var(--border);background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.landing-logo{color:var(--text);letter-spacing:.02em;font-weight:800;text-decoration:none}.landing-nav-actions{gap:.5rem;display:flex}.landing-hero{color:#f8fafc;box-shadow:var(--shadow-elevated);background:linear-gradient(145deg,#111827,#3730a3 64%,#4338ca);border-radius:20px;padding:1.15rem}.landing-kicker{color:#bfdbfe;margin:0;font-size:.85rem}.landing-hero h1{margin:.45rem 0 .55rem;font-size:clamp(1.5rem,6.2vw,2.6rem);line-height:1.18}.landing-subtitle{color:#dbeafe;max-width:56ch;margin:0;line-height:1.65}.landing-cta{flex-wrap:wrap;gap:.6rem;margin-top:.95rem;display:flex}.landing-feature-grid{gap:.75rem;display:grid}.landing-feature-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:14px;padding:.9rem}.landing-feature-card h3{margin:0 0 .35rem;font-size:1rem}.landing-feature-card p{color:var(--text-soft);margin:0;line-height:1.6}@media (min-width:900px){.landing-page{padding-top:1.5rem}.landing-hero{padding:1.6rem}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-loading{justify-content:center;align-items:center;width:100%;display:flex}.video-loading--full-height{min-height:min(72vh,560px)}.video-loading__media{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;display:block}.video-loading--sm .video-loading__media{max-width:200px;max-height:70px}.video-loading--md .video-loading__media{max-width:280px;max-height:100px}.video-loading--lg .video-loading__media{max-width:360px;max-height:130px}.branded-loading{flex-direction:column;justify-content:center;align-items:center;display:flex}.branded-loading--full-height{width:100%;min-height:min(72vh,560px)}.branded-loading__frame{isolation:isolate;place-items:center;width:min(100%,340px);display:grid;position:relative}.branded-loading__ambient{filter:blur(18px);z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#818cf873 0%,#0000 45%),radial-gradient(circle at 70% 65%,#38bdf847 0%,#0000 42%),radial-gradient(circle,#6366f11f 0%,#0000 58%);border-radius:50%;width:118%;height:118%;animation:5s ease-in-out infinite branded-loading-ambient-drift;position:absolute}.branded-loading__orbit{z-index:2;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #6366f18c}.branded-loading__orbit--a{opacity:.9;background:linear-gradient(145deg,#a5b4fc,#6366f1);animation:4.5s linear infinite branded-loading-orbit-a}.branded-loading__orbit--b{opacity:.75;background:linear-gradient(145deg,#67e8f9,#38bdf8);width:6px;height:6px;animation:5.8s linear infinite branded-loading-orbit-b}.branded-loading__orbit--c{opacity:.65;background:linear-gradient(145deg,#c4b5fd,#8b5cf6);width:5px;height:5px;animation:7s linear infinite branded-loading-orbit-c}.branded-loading__ring-rotator{z-index:1;background:conic-gradient(from 0deg, var(--primary), #a78bfa, #38bdf8, #818cf8, #22d3ee, var(--primary));box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent), 0 12px 40px #4f46e52e, 0 0 48px #38bdf81f;border-radius:22px;padding:3px;animation:2.8s linear infinite branded-loading-ring-spin;display:inline-grid;position:relative}.branded-loading__counter-spin{border-radius:19px;animation:2.8s linear infinite reverse branded-loading-ring-spin}.branded-loading__inner{background:color-mix(in srgb, var(--surface-strong) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:19px;place-items:center;padding:.85rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.branded-loading__shimmer{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 0% 40%,#ffffff59 50%,#0000 60% 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite branded-loading-shimmer;position:absolute;inset:0}.branded-loading__logo{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 10px #0f172a12);width:auto;height:auto;animation:3s cubic-bezier(.45,0,.55,1) infinite branded-loading-inner-float;display:block;position:relative}.branded-loading--sm .branded-loading__frame{width:min(100%,240px)}.branded-loading--sm .branded-loading__inner{padding:.5rem .75rem}.branded-loading--sm .branded-loading__logo{max-width:140px;max-height:48px}.branded-loading--md .branded-loading__logo{max-width:220px;max-height:72px}.branded-loading--lg .branded-loading__frame{width:min(100%,400px)}.branded-loading--lg .branded-loading__logo{max-width:280px;max-height:92px}@keyframes branded-loading-ring-spin{to{transform:rotate(360deg)}}@keyframes branded-loading-ambient-drift{0%,to{opacity:.85;transform:scale(1)translate(0)}33%{opacity:1;transform:scale(1.04)translate(2%,-1%)}66%{opacity:.9;transform:scale(.98)translate(-1%,2%)}}@keyframes branded-loading-inner-float{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes branded-loading-shimmer{0%{opacity:0;background-position:100% 0}15%{opacity:.55}45%,to{opacity:0;background-position:-100% 0}}@keyframes branded-loading-orbit-a{0%{transform:rotate(0deg) translateX(calc(var(--branded-orbit-r,118px))) rotate(0deg)}to{transform:rotate(360deg) translateX(calc(var(--branded-orbit-r,118px))) rotate(-360deg)}}@keyframes branded-loading-orbit-b{0%{transform:rotate(120deg) translateX(calc(var(--branded-orbit-r,118px) * .92)) rotate(-120deg)}to{transform:rotate(480deg) translateX(calc(var(--branded-orbit-r,118px) * .92)) rotate(-480deg)}}@keyframes branded-loading-orbit-c{0%{transform:rotate(240deg) translateX(calc(var(--branded-orbit-r,118px) * 1.08)) rotate(-240deg)}to{transform:rotate(600deg) translateX(calc(var(--branded-orbit-r,118px) * 1.08)) rotate(-600deg)}}.branded-loading--sm{--branded-orbit-r:78px}.branded-loading--md{--branded-orbit-r:118px}.branded-loading--lg{--branded-orbit-r:148px}@media (prefers-reduced-motion:reduce){.branded-loading__ambient,.branded-loading__ring-rotator,.branded-loading__counter-spin,.branded-loading__inner,.branded-loading__logo,.branded-loading__shimmer{animation:none}.branded-loading__orbit{opacity:0;animation:none}.branded-loading__ring-rotator{background:linear-gradient(135deg, var(--primary), #38bdf8)}.branded-loading__shimmer{opacity:0}}[data-theme=dark] .branded-loading__inner{background:color-mix(in srgb, var(--surface-strong) 84%, transparent);box-shadow:inset 0 1px #ffffff12}[data-theme=dark] .branded-loading__logo{filter:drop-shadow(0 2px 14px #0006)}[data-theme=dark] .branded-loading__ambient{background:radial-gradient(circle at 30% 30%,#818cf838 0%,#0000 45%),radial-gradient(circle at 70% 65%,#38bdf824 0%,#0000 42%),radial-gradient(circle,#6366f114 0%,#0000 58%)}[data-theme=dark] .branded-loading__ring-rotator{box-shadow:0 0 0 1px color-mix(in srgb, var(--border-strong) 40%, transparent), 0 12px 40px #00000059, 0 0 56px #6366f126}[data-theme=dark] .branded-loading__shimmer{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 0% 40%,#ffffff14 50%,#0000 60% 100%) 0 0/200% 100%}.scroll-to-top-fab{z-index:var(--z-fab);bottom:var(--space-5);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;inset-inline-end:var(--space-4)}.scroll-to-top-fab:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}[data-theme=dark] .scroll-to-top-fab{background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-color:#ffffff1f}.dashboard-shell-footer{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--font-size-sm);color:var(--text-soft);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-shell-footer a{color:var(--primary-strong);text-decoration:none}.dashboard-shell-footer a:hover{text-decoration:underline}.dashboard-shell-body{flex:1;min-width:0}.dashboard-layout-stack{flex-direction:column;min-height:100%;display:flex}.floating-transcribe-indicator{inset-inline-end:1rem;z-index:var(--z-fab);cursor:pointer;background:#fffffff2;border:1px solid #4f46e540;border-radius:999px;align-items:center;gap:.5rem;min-height:46px;padding:.45rem .75rem;display:inline-flex;position:fixed;bottom:1rem;box-shadow:0 14px 30px #0f172a2e}.floating-transcribe-indicator__pulse{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.7s infinite floating-transcribe-pulse;box-shadow:0 0 #22c55eb3}.floating-transcribe-indicator__logo{object-fit:contain;width:30px;height:30px}.floating-transcribe-indicator__label{letter-spacing:.04em;color:#312e81;background:#eef2fff2;border:1px solid #6366f140;border-radius:999px;padding:.18rem .4rem;font-size:.72rem;font-weight:800}.global-transcribe-fab-animated{z-index:56;bottom:calc(var(--touch-min) + 1.25rem);inset-inline-end:var(--space-4)}@media (max-width:640px){.global-transcribe-fab-animated{bottom:calc(var(--touch-min) + .9rem);width:5.25rem;min-width:5.25rem;height:5.25rem;min-height:5.25rem;inset-inline-end:.6rem}}.global-transcribe-fab{z-index:56;bottom:calc(var(--touch-min) + 1.25rem);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--surface-strong) 90%, #fff);box-shadow:var(--shadow-soft);min-height:var(--touch-min);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex;position:fixed;inset-inline-end:var(--space-4)}.global-transcribe-fab__pulse{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.7s infinite floating-transcribe-pulse}.global-transcribe-fab__logo{object-fit:contain;width:26px;height:26px}.global-transcribe-fab__text{color:var(--text);font-size:.76rem;font-weight:700}@media (max-width:640px){.upload-background-actions,.upload-post-success-actions{grid-template-columns:1fr}.floating-transcribe-indicator{inset-inline-end:.75rem;gap:.35rem;min-height:40px;padding:.35rem .5rem;bottom:.75rem}.floating-transcribe-indicator__logo{width:24px;height:24px}.floating-transcribe-indicator__label{padding:.12rem .32rem;font-size:.65rem}.global-transcribe-fab{bottom:calc(var(--touch-min) + .9rem);padding:.35rem .55rem;inset-inline-end:.6rem}.global-transcribe-fab__text{font-size:.68rem}}@keyframes floating-transcribe-pulse{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.transcriptions-hero--minimal{gap:.75rem;padding-block:.65rem}@media (max-width:640px){.transcriptions-hero--minimal .transcriptions-hero-lead{display:none}.transcriptions-hero--minimal .transcriptions-hero-copy h1{font-size:clamp(1.05rem,5vw,1.25rem)}}@media (max-width:960px){.transcriptions-hero--desktop-only,.transcriptions-detail-header--desktop-only,.transcriptions-page .library-row-card-id,.transcriptions-actions-roadmap{display:none}.transcriptions-actions-top{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0 0 .65rem;padding:0;position:static;top:auto}.transcriptions-actions-fold{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);border-radius:12px;overflow:hidden}.transcriptions-actions-fold-summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:.72rem .85rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}.transcriptions-actions-fold-summary::-webkit-details-marker{display:none}.transcriptions-actions-fold-summary:after{content:"▾";opacity:.65;font-size:.85rem}.transcriptions-actions-fold[open] .transcriptions-actions-fold-summary:after{transform:rotate(180deg)}.transcriptions-actions-fold .transcriptions-actions-panel{box-shadow:none;border:none;border-top:1px solid var(--border);border-radius:0;padding:.55rem .65rem .7rem}.transcriptions-library-filters-fold{border:1px solid var(--border);background:var(--surface-strong,#fff);border-radius:12px;overflow:hidden}.transcriptions-library-filters-fold>summary{cursor:pointer;align-items:center;min-height:44px;padding:.65rem .85rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.transcriptions-library-filters-fold>summary::-webkit-details-marker{display:none}.transcriptions-library-filters-fold-body{gap:.5rem;padding:0 .75rem .75rem;display:grid}.transcriptions-library-column--sheet .transcriptions-library-card{max-height:min(92dvh,900px)}.transcriptions-library-column--sheet .transcriptions-library-scroll{flex:1;min-height:0;max-height:none}.transcriptions-mobile-sticky-bar{border:1px solid var(--border);background:var(--surface-strong,#f8fafc);top:max(.35rem, env(safe-area-inset-top,0px));z-index:14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;display:grid;position:sticky}[data-theme=dark] .transcriptions-mobile-sticky-bar{background:#0e141ef0}.transcriptions-mobile-sticky-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.transcriptions-mobile-sticky-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden}.transcriptions-mobile-sticky-status{align-self:flex-start;padding:.12rem .45rem;font-size:.68rem}.transcriptions-mobile-sticky-context{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.transcriptions-context-timeline-fold{margin-bottom:.65rem}.transcriptions-context-subject-line{margin:0 0 .65rem;font-size:.88rem}.context-timeline-pill{cursor:pointer;font:inherit;border:none}.context-timeline-pill:hover,.context-timeline-pill:focus-visible{filter:brightness(.95);outline:2px solid var(--accent,#2563eb);outline-offset:1px}.transcriptions-mobile-upload-btn{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.transcriptions-library-open-btn{white-space:nowrap;min-height:2.75rem;padding-inline:.75rem;font-size:.84rem}.transcriptions-workspace>.card{padding:.65rem .55rem}.transcriptions-page .library-row-card-stats{gap:.2rem .3rem}.transcriptions-page .library-row-card-line .library-row-dot:nth-child(n+5),.transcriptions-page .library-row-card-line span:nth-child(n+5),.transcriptions-page .library-row-card-stats .library-row-dot:nth-child(n+7),.transcriptions-page .library-row-card-stats span:nth-child(n+7){display:none}}@media (min-width:961px){.transcriptions-actions-fold-summary{display:none}.transcriptions-actions-fold{background:0 0;border:none;display:block}}.dashboard .card-header{flex-wrap:wrap;align-items:flex-start;gap:.35rem .75rem}.dashboard .card-header>.muted,.dashboard .card-header>.fold-meta,.dashboard .card-header>.fold-meta-link{overflow-wrap:anywhere;flex:100%;font-size:.85rem;line-height:1.45}.dashboard .foldable-summary{flex-wrap:wrap;gap:.35rem .65rem}.dashboard pre,.dashboard code{overflow-wrap:anywhere;word-break:break-word}.dashboard pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:720px){.admin-groq-chat-pane{max-height:min(58vh,40rem)}.admin-groq-chat-msg{max-width:100%}.admin-groq-chat-composer-row{flex-direction:column;align-items:stretch}.admin-groq-chat-composer-row textarea,.admin-groq-chat-composer-row .btn{width:100%;min-height:var(--touch-min)}.admin-groq-response-pre,.admin-groq-usage-pre{font-size:.72rem}}@media (max-width:640px){.page-shell{padding:var(--space-4) var(--space-3) calc(var(--space-10) + env(safe-area-inset-bottom,0px))}.page-shell:has(.dashboard-layout-stack){padding-top:var(--space-3);padding-inline:max(var(--space-3), env(safe-area-inset-left,0px)) max(var(--space-3), env(safe-area-inset-right,0px))}.dashboard{gap:.85rem}.dashboard .card{border-radius:14px;padding:.85rem}.dashboard .hero.compact{border-radius:12px;padding:.55rem .85rem}.dashboard .hero.compact h1{font-size:1.05rem}.dashboard .hero.compact .hero-text{font-size:.84rem}.dashboard .hero-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard .hero-actions .btn{width:100%;min-height:var(--touch-min)}.dashboard .approval-actions,.dashboard .actions{flex-direction:column;align-items:stretch;width:100%}.dashboard .approval-actions .btn,.dashboard .actions .btn,.dashboard .integration .approval-actions .btn{width:100%;min-height:var(--touch-min)}.dashboard .pipeline-top{flex-direction:column;align-items:stretch}.dashboard .upload-submit{width:100%;min-height:var(--touch-min)}.dashboard .admin-detail-grid{grid-template-columns:1fr}.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select,.dashboard textarea,.dashboard .btn{min-height:var(--touch-min)}.dashboard .chip{min-height:2.35rem}.dashboard .table-row.api-keys-table-row{gap:.35rem;padding:.85rem .15rem}.dashboard .kpi-card h2{font-size:1.45rem}.dashboard .overview-hero{padding:1rem}.dashboard .billing-payment-method-row{flex-direction:column;align-items:stretch;gap:.65rem}.dashboard .billing-payment-method-row__actions{justify-content:stretch;width:100%}.dashboard .billing-payment-method-row__btn{min-height:var(--touch-min);flex:1}.dashboard .billing-auto-renew-card__actions{flex-direction:column;align-items:stretch}.dashboard .billing-auto-renew-card__actions .btn{width:100%}}@media (hover:none){.dashboard .card:hover,.dashboard .kpi-card:hover,.dashboard .customer-row:hover{transform:none}}[data-theme=dark] .btn.btn-ghost{color:#e2e8f0;border-color:#ffffff26}[data-theme=dark] .foldable-summary:before,[data-theme=dark] .brand small{color:#94a3b8}[data-theme=dark] .customers-fold-title{color:#e6edf6}[data-theme=dark] .customers-table-head{border-bottom-color:#30394b}[data-theme=dark] .customer-detail-row{border-bottom-color:#1e2a3a}[data-theme=dark] .usage-sa-metric-value{color:#2dd4bf}[data-theme=dark] .usage-sa-tenant-link{color:#818cf8}[data-theme=dark] .billing-status{color:#94a3b8;background:#94a3b81f}[data-theme=dark] .billing-status--paid{color:#34d399;background:#10b98126}[data-theme=dark] .billing-status--pending{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .billing-status--failed{color:#f87171;background:#ef444426}[data-theme=dark] .billing-status--refunded{color:#818cf8;background:#6366f126}[data-theme=dark] .billing-history-row--refund .billing-history-row__amount{color:#818cf8}[data-theme=dark] .landing-nav{background:#0a0e16e0}[data-theme=dark] .floating-transcribe-indicator{background:#0a0e16eb;border-color:#6366f159}[data-theme=dark] .floating-transcribe-indicator__label{color:#a5b4fc;background:#4f46e533;border-color:#6366f159}[data-theme=dark] .marketing-mock-kpi-val{color:#e2e8f0}[data-theme=dark] .marketing-mock-transcript{color:#94a3b8}[data-theme=dark] .marketing-mock-spk{color:#cbd5e1}[data-theme=dark] .marketing-mock-tag{color:#94a3b8;background:#33415599}[data-theme=dark] .marketing-mock-meter,[data-theme=dark] .marketing-mock-bar-track{background:#1e293b}[data-theme=dark] .marketing-mock-bar-fill--cap{background:#334155}[data-theme=dark] .tier-startup-banner{box-shadow:none;background:#1a1a1a;border-color:#3b3b3b}[data-theme=dark] .tier-startup-usage__card{background:linear-gradient(#1c1d28 0%,#14141c 100%);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff12,0 2px 10px #0000004d,0 8px 24px #0003}[data-theme=dark] .tier-startup-usage__plan{color:#e2e8f0}[data-theme=dark] .tier-startup-usage__pct{color:#a5b4fc}[data-theme=dark] .tier-startup-usage__pct.is-warn{color:#fbbf24}[data-theme=dark] .tier-startup-meter{background:#ffffff14}[data-theme=dark] .tier-startup-usage__detail,[data-theme=dark] .tier-startup-usage__desc,[data-theme=dark] .tier-startup-usage__scheduled{color:#94a3b8}[data-theme=dark] .tier-startup-card{color:#f1f5f9;background:linear-gradient(#20212c 0%,#15161e 100%);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000047,0 8px 28px #00000038}[data-theme=dark] .tier-startup-card:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000052,0 14px 40px #00000042}[data-theme=dark] .tier-startup-card.is-selected{background:linear-gradient(#21222f 0%,#15161e 100%);border-color:#818cf8bf;box-shadow:inset 0 1px #818cf82e,0 0 0 3px #818cf821,0 8px 32px #0000004d}[data-theme=dark] .tier-startup-card.has-badge-popular{background:linear-gradient(#211e2c 0%,#15161e 100%);border-color:#a855f773;box-shadow:inset 0 1px #a855f729,0 4px 20px #00000047,0 0 0 1px #a855f714}[data-theme=dark] .tier-startup-grid--usage .tier-startup-card{background:linear-gradient(#1b2030 0%,#13151e 100%);border-color:#0ea5e94d;box-shadow:inset 0 1px #0ea5e91f,0 4px 20px #00000042,0 0 0 1px #0ea5e90f}[data-theme=dark] .tier-startup-card__badge--current{color:#6ee7b7;background:#34d39933;border-color:#34d39959}[data-theme=dark] .tier-startup-card__tagline,[data-theme=dark] .tier-startup-card__suffix,[data-theme=dark] .tier-startup-card__strike{color:#94a3b8}[data-theme=dark] .tier-startup-card__amount{color:#f8fafc;text-shadow:0 1px 8px #818cf833}[data-theme=dark] .tier-startup-card__features li{color:#cbd5e1}[data-theme=dark] .tier-startup-card .btn-secondary.dark{color:#dce6f5;background:#18212ff2;border-color:#364257}[data-theme=dark] .tier-startup-card .btn-secondary.dark:hover{background:#1f2a3df2}[data-theme=dark] .tier-startup-pills{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .tier-startup-pill{color:#cbd5e1}[data-theme=dark] .tier-startup-cta__kind{color:#a5b4fc}[data-theme=dark] .tier-startup-hint{color:#fcd34d}[data-theme=dark] .tier-startup-compare-head{color:#94a3b8}.public-site-footer{border-top:1px solid var(--border);color:var(--text-soft);direction:rtl;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;font-size:.8125rem;display:flex}.public-site-footer__links{gap:1.25rem;display:flex}.public-site-footer__link{color:var(--text-soft);text-decoration:none;transition:color .15s}.public-site-footer__link:hover{color:var(--text)}.public-site-footer__company{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.public-site-footer__sep{color:var(--border)}@media (max-width:480px){.public-site-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem}}.auth-legal-footer{color:var(--text-soft);direction:rtl;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;font-size:.8125rem;display:flex}.auth-legal-footer a{color:var(--text-soft);text-decoration:none;transition:color .15s}.auth-legal-footer a:hover{color:var(--text)}.marketing-trust-section{direction:ltr}.marketing-trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.marketing-trust-item strong{color:var(--text);margin-bottom:.4rem;font-size:.9375rem;display:block}.marketing-trust-item p{margin:0;font-size:.875rem;line-height:1.6}.marketing-trust-item a{color:var(--accent);text-decoration:none}.marketing-trust-item a:hover{text-decoration:underline}.marketing-trust-footnote{color:var(--text-soft);border-top:1px solid var(--border);margin:1.5rem 0 0;padding-top:1rem;font-size:.8125rem}.marketing-trust-footnote a{color:var(--text-soft);text-decoration:underline}@media (max-width:960px){.marketing-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.marketing-trust-grid{grid-template-columns:1fr}}.legal-page{max-width:780px;color:var(--text);direction:rtl;margin:0 auto;padding:3rem 2rem 5rem;line-height:1.75}.legal-page__header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:1.5rem}.legal-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.legal-page__header h1{color:var(--text);margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.legal-page__meta{color:var(--text-soft);margin:0;font-size:.875rem}.legal-page__section{margin-bottom:2.5rem}.legal-page__section h2{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.375rem;font-size:1.125rem;font-weight:600}.legal-page__section h3{color:var(--text);margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:600}.legal-page__section p{color:var(--text-soft);margin:0 0 .875rem}.legal-page__section ul{color:var(--text-soft);margin:0 0 .875rem 1.25rem;padding:0}.legal-page__section ul li{margin-bottom:.375rem}.legal-page__section a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal-page__section--highlight{background:var(--bg-soft);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem}.legal-page__section--highlight h2{border-bottom-color:#0000}.legal-page__ext-link{color:var(--text-soft);font-family:monospace;font-size:.875em}.legal-page__contact{color:var(--text-soft);font-style:normal;line-height:1.8}.legal-page__footer{border-top:1px solid var(--border);color:var(--text-soft);align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.875rem;display:flex}.legal-page__footer a{color:var(--primary);text-decoration:none}.legal-page__footer a:hover{text-decoration:underline}@media (max-width:600px){.legal-page{padding:2rem 1.25rem 4rem}.legal-page__header h1{font-size:1.5rem}}[data-theme=dark] .legal-page__section--highlight{background:#ffffff08;border-color:#ffffff14}.transcriptions-page{--tr-inset-x:1.25rem;--tr-inset-y:1rem;--tr-gap-sm:.5rem;--tr-gap-md:.75rem;--tr-gap-lg:1rem;--tr-sidebar-inset-x:1rem;background:color-mix(in srgb, var(--border) 6%, var(--surface));flex-direction:column;gap:0;max-width:none;min-height:100%;margin-inline:0;padding-inline:0;display:flex}.tr-lib-rail{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;box-shadow:0 1px 0 color-mix(in srgb, var(--border) 65%, transparent);flex-shrink:0;position:sticky;top:0}.tr-lib-rail__controls{align-items:center;gap:var(--tr-gap-sm);padding:var(--tr-gap-md) var(--tr-inset-x);border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);flex-wrap:wrap;display:flex;position:relative}.tr-lib-rail__new-btn{flex-shrink:0;margin-inline-start:auto}.tr-lib-rail--mobile-only{display:block}.tr-lib-sidebar--desktop-only{display:none}.transcriptions-split{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.tr-lib-sidebar{border-inline-start:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 96%, var(--border));flex-direction:column;flex-shrink:0;width:min(320px,30vw);min-height:0}.tr-lib-sidebar__head{justify-content:space-between;align-items:center;gap:var(--tr-gap-sm);padding:var(--tr-inset-y) var(--tr-sidebar-inset-x) var(--tr-gap-md);border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);display:flex}.tr-lib-sidebar__title{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.tr-lib-sidebar__controls{gap:var(--tr-gap-sm);padding:var(--tr-gap-md) var(--tr-sidebar-inset-x);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;display:flex}.tr-lib-search--sidebar{width:100%;max-width:none}.tr-lib-sidebar__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--tr-gap-sm) var(--tr-sidebar-inset-x);flex:1;overflow-y:auto}.tr-lib-sidebar__list{gap:var(--tr-gap-sm);flex-direction:column;display:flex}.tr-lib-sidebar__footer{padding:var(--tr-gap-md) var(--tr-sidebar-inset-x);border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--border) 8%, var(--surface))}.tr-rail-card--sidebar,.tr-lib-skel--sidebar{width:100%}.tr-lib-sidebar .tr-lib-load-more{justify-content:center;padding:.25rem 0}.tr-lib-sidebar .tr-lib-empty{text-align:center;flex-direction:column;align-items:stretch;padding:1rem .25rem}.tr-lib-rail__strip{gap:var(--tr-gap-sm);padding:var(--tr-gap-md) var(--tr-inset-x);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 80%, transparent) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--border) 5%, transparent), transparent 72%);flex-direction:row;align-items:stretch;min-height:112px;display:flex;overflow:auto hidden}.tr-lib-rail__strip::-webkit-scrollbar{height:5px}.tr-lib-rail__strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 85%, transparent);border-radius:999px}.tr-rail-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);cursor:pointer;text-align:start;border-radius:14px;flex-direction:column;flex-shrink:0;gap:.3rem;width:196px;padding:.65rem .75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0000000a}.tr-rail-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.tr-rail-card--active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent), 0 8px 22px color-mix(in srgb, var(--primary) 12%, transparent)}.tr-rail-card__header{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.tr-rail-card__title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.tr-rail-card__header .tr-status-pill{text-overflow:ellipsis;flex-shrink:0;align-self:flex-start;max-width:5.75rem;padding:.12rem .38rem;font-size:.58rem;overflow:hidden}.tr-rail-card__date{color:var(--text-soft);font-size:.68rem}.tr-rail-card__foot{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-top:auto;padding-top:.15rem;font-size:.68rem;display:flex}.tr-lib-skel{border-radius:var(--radius-md);background:var(--border);flex-shrink:0;width:196px;height:92px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.tr-lib-empty{flex-direction:row;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.tr-lib-empty__msg{color:var(--text-soft);margin:0;font-size:.875rem}.tr-lib-count{background:var(--border);color:var(--text-soft);border-radius:var(--radius-pill);text-align:center;flex-shrink:0;min-width:1.5rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600}.tr-lib-search{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-4.35-4.35M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z'/%3E%3C/svg%3E") no-repeat right .7rem center;min-width:10rem;max-width:22rem;color:var(--text);border-radius:999px;flex:1;padding-block:.5rem;padding-inline:.75rem 2rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.tr-lib-search:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.tr-lib-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:.375rem .5rem;font-size:.78rem}.tr-lib-clear-filter{color:var(--text-soft);cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.tr-lib-clear-filter:hover{color:var(--text)}.tr-lib-load-more{flex-shrink:0;align-items:center;padding:0 .25rem;display:flex}.tr-badge{border-radius:var(--radius-pill);padding:.1rem .45rem;font-size:.65rem;font-weight:700;line-height:1.4}.tr-badge--ai{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.tr-badge--tr{color:#16a34a;background:#22c55e24}.tr-badge--fail{color:#dc2626;background:#ef444424}[data-theme=dark] .tr-badge--tr{color:#4ade80}[data-theme=dark] .tr-badge--fail{color:#f87171}[data-theme=dark] .tr-rail-card--active{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.tr-lib-footer__btn{justify-content:center;width:100%}.tr-workspace{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tr-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--tr-gap-lg);padding:var(--tr-inset-y) var(--tr-inset-x);border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);flex-wrap:wrap;flex-shrink:0;display:flex}.tr-workspace-header__left{flex:1;min-width:0}.tr-workspace-header__right{align-items:flex-end;gap:var(--tr-gap-sm);flex-direction:column;flex-shrink:0;max-width:100%;display:flex}.tr-workspace-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:1.25rem;font-weight:750;line-height:1.25;overflow:hidden}.tr-workspace-title-row{align-items:center;gap:.375rem;min-width:0;display:flex}.tr-workspace-title-row .tr-workspace-title{flex:1;min-width:0;margin:0}.tr-title-edit-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.85rem;line-height:1}.tr-title-edit-btn:hover{color:var(--text);border-color:var(--primary)}.tr-title-edit{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;display:flex}.tr-title-edit__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);padding:.5rem .625rem;font-size:1rem;font-weight:600}.tr-title-edit__input:focus{outline:2px solid var(--primary);outline-offset:-1px}.tr-title-edit__actions{flex-wrap:wrap;gap:.375rem;display:flex}.tr-workspace-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.tr-workspace-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.tr-stat-pill,.tr-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.22rem .62rem;font-size:.72rem;font-weight:600;line-height:1.25}.tr-stat-pill{background:color-mix(in srgb, var(--border) 55%, var(--surface));color:var(--text-soft)}.tr-status-pill--neutral{background:color-mix(in srgb, var(--border) 45%, var(--surface));color:var(--text-soft);border-color:color-mix(in srgb, var(--border) 80%, transparent)}.tr-status-pill--processing{background:color-mix(in srgb, #f59e0b 14%, var(--surface));color:#b45309;border-color:#f59e0b47}.tr-status-pill--success{background:color-mix(in srgb, #22c55e 14%, var(--surface));color:#15803d;border-color:#22c55e47}.tr-status-pill--danger{background:color-mix(in srgb, #ef4444 12%, var(--surface));color:#b91c1c;border-color:#ef444442}[data-theme=dark] .tr-status-pill--processing{color:#fbbf24}[data-theme=dark] .tr-status-pill--success{color:#4ade80}[data-theme=dark] .tr-status-pill--danger{color:#f87171}.tr-workspace-toolbar{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--border) 12%, var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.3rem;display:flex}.tr-workspace-toolbar--stacked{flex-direction:column;align-items:stretch;width:100%}.tr-toolbar-group{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tr-toolbar-group--wide{justify-content:space-between}.tr-toolbar-divider{background:color-mix(in srgb, var(--border) 85%, transparent);flex-shrink:0;align-self:stretch;width:1px;min-height:1.75rem}.tr-export-control{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.tr-export-control--fluid{flex:1;min-width:0}.tr-export-control__select{color:var(--text-soft);cursor:pointer;background:0 0;border:none;min-width:4.25rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.tr-export-control__select:focus{outline:none}.tr-export-control__btn{border:none!important;border-inline-start:1px solid color-mix(in srgb, var(--border) 85%, transparent)!important;border-radius:0!important}.tr-btn-delete{color:#b91c1c!important}.tr-btn-delete:hover:not(:disabled){background:#ef44441a!important}[data-theme=dark] .tr-btn-delete{color:#f87171!important}.tr-banner{justify-content:space-between;align-items:center;gap:var(--tr-gap-sm);padding:var(--tr-gap-sm) var(--tr-inset-x);flex-shrink:0;margin:0;font-size:.8375rem;display:flex}.tr-banner--success{background:color-mix(in srgb, #22c55e 12%, var(--surface));color:#16a34a}.tr-banner--error{background:color-mix(in srgb, #ef4444 12%, var(--surface));color:#dc2626}.tr-banner--info{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}[data-theme=dark] .tr-banner--success{color:#4ade80}[data-theme=dark] .tr-banner--error{color:#f87171}.tr-banner__close{cursor:pointer;color:inherit;opacity:.65;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:.1rem .3rem;font-size:1rem;line-height:1}.tr-banner__close:hover{opacity:1}.tr-processing-panel{margin:var(--tr-gap-md) var(--tr-inset-x) 0;padding:var(--tr-inset-y) var(--tr-inset-x);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:14px;flex-direction:column;gap:.65rem;display:flex}.tr-processing-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tr-processing-panel__title-wrap{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.tr-processing-panel__pulse{background:#22c55e;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem;animation:1.4s ease-in-out infinite tr-processing-pulse}@keyframes tr-processing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.tr-processing-panel__title{margin:0;font-size:.95rem;font-weight:700}.tr-processing-panel__pipeline{margin:.15rem 0 0;font-size:.72rem;line-height:1.3}.tr-processing-panel__percent{font-variant-numeric:tabular-nums;color:var(--primary);letter-spacing:-.03em;flex-shrink:0;font-size:1.65rem;font-weight:800}.tr-processing-panel__track{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:8px;overflow:hidden}.tr-processing-panel__fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#14b8a6);height:100%;transition:width .35s}.tr-processing-panel__stats{color:var(--text-soft);flex-wrap:wrap;gap:.35rem .85rem;font-size:.8rem;display:flex}.tr-processing-panel__stats strong{color:var(--text);font-weight:700}.tr-processing-panel__hint{margin:0;font-size:.78rem;line-height:1.45}.tr-processing-panel__actions{flex-wrap:wrap;gap:.4rem;display:flex}.tr-processing-pill{border:1px solid color-mix(in srgb, #22c55e 35%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--surface));color:#166534;border-radius:999px;flex-direction:column;align-items:stretch;gap:.25rem;max-width:100%;padding:.3rem .55rem;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}[data-theme=dark] .tr-processing-pill{color:#86efac}.tr-processing-pill__pipeline{font-size:.65rem;line-height:1.2}.tr-processing-pill__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-processing-pill__track{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:3px;display:block;overflow:hidden}.tr-processing-pill__fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#14b8a6);height:100%;transition:width .35s;display:block}.tr-processing-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex}.tr-processing-bar__status{align-items:center;display:flex}.tr-processing-bar__controls{gap:.375rem;display:flex}.tr-admin-fold{padding:var(--tr-gap-sm) var(--tr-inset-x);border-bottom:1px solid var(--border);flex-shrink:0;margin:0}.tr-admin-fold summary{cursor:pointer;color:var(--text-soft);font-size:.75rem}.tr-tab-nav{padding:var(--tr-gap-sm) var(--tr-inset-x) 0;scrollbar-width:none;background:var(--surface);border-bottom:none;flex-shrink:0;display:flex;overflow-x:auto}.tr-tab-nav--segmented{gap:var(--tr-gap-sm)}.tr-tab-nav::-webkit-scrollbar{display:none}.tr-tab-btn{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:0;padding:.5rem .9rem;font-size:.82rem;font-weight:550;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:flex}.tr-tab-btn:hover{color:var(--text);background:color-mix(in srgb, var(--border) 35%, transparent)}.tr-tab-btn--active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent);font-weight:650}.tr-tab-chip{background:color-mix(in srgb, var(--border) 70%, transparent);color:var(--text-soft);border-radius:var(--radius-pill);text-align:center;min-width:1.25rem;padding:.08rem .42rem;font-size:.66rem;font-weight:700}.tr-tab-btn--active .tr-tab-chip{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.tr-tab-chip--done{color:#16a34a;background:#22c55e2e}[data-theme=dark] .tr-tab-chip--done{color:#4ade80}.tr-tab-content{padding:var(--tr-inset-y) var(--tr-inset-x) var(--tr-gap-lg);background:color-mix(in srgb, var(--border) 4%, transparent);flex:1;min-height:0}.tr-tab-panel{gap:var(--tr-inset-y);flex-direction:column;max-width:920px;display:flex}.tr-editor-toolbar{align-items:center;gap:var(--tr-gap-md);padding:var(--tr-gap-md) var(--tr-inset-y);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);border-radius:12px;flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #00000008}.tr-editor-toolbar__label{color:var(--text-soft);letter-spacing:.01em;font-size:.78rem;font-weight:650}.tr-editor-toolbar__controls{align-items:center;gap:var(--tr-gap-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tr-editor-toolbar__meta{color:var(--text-soft);margin-inline-start:auto;font-size:.72rem}.tr-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tr-action-row__label{color:var(--text-soft);font-size:.8125rem;font-weight:500}.tr-action-row__meta{color:var(--text-soft);margin-inline-start:auto;font-size:.75rem}.tr-segments{gap:var(--tr-gap-md);flex-direction:column;display:flex}.tr-segment{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);border-radius:14px;transition:border-color .14s,box-shadow .14s;overflow:hidden;box-shadow:0 1px 2px #00000008}.tr-segment:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.tr-segment:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.tr-segment__meta{background:color-mix(in srgb, var(--border) 22%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:center;gap:.5rem;padding:.45rem .8rem;display:flex}.tr-segment__time{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--text-soft);flex-shrink:0}.tr-segment__speaker{min-width:0;color:var(--text);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;padding:.1rem .25rem;font-size:.8rem;font-weight:600}.tr-segment__speaker:focus{outline:2px solid var(--primary)}.tr-segment__wc{flex-shrink:0;font-size:.68rem}.tr-segment__text{resize:vertical;width:100%;color:var(--text);background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.6}.tr-segment__text:focus{outline:none}.tr-load-more{justify-content:center;padding:.5rem 0;display:flex}.tr-select-sm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.3rem .5rem;font-size:.8rem}.tr-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);resize:vertical;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.6}.tr-textarea:focus{outline:2px solid var(--primary)}.tr-fold{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tr-fold__summary{cursor:pointer;background:color-mix(in srgb, var(--border) 30%, var(--surface));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.tr-fold__body{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.tr-timeline-block{flex-direction:column;gap:.375rem;display:flex}.tr-timeline-block__header{justify-content:space-between;align-items:center;font-size:.825rem;display:flex}.tr-pill-row{flex-wrap:wrap;gap:.3rem;display:flex}.tr-time-pill{font-size:.7rem;font-family:var(--font-mono,monospace);background:var(--border);border-radius:var(--radius-pill);cursor:pointer;color:var(--text);border:none;padding:.15rem .55rem;transition:background .1s}.tr-time-pill:hover{background:color-mix(in srgb, var(--primary) 20%, var(--border))}.tr-summary-view{flex-direction:column;gap:1rem;display:flex}.tr-summary-tags{flex-wrap:wrap;gap:.375rem;display:flex}.tr-summary-tag{background:var(--border);color:var(--text-soft);border-radius:var(--radius-pill);padding:.15rem .55rem;font-size:.75rem}.tr-summary-tag--topic{background:color-mix(in srgb, var(--primary) 12%, var(--border));color:var(--primary)}.tr-summary-block{flex-direction:column;gap:.25rem;display:flex}.tr-summary-block__label{color:var(--text-soft);margin:0;font-size:.78rem;font-weight:600}.tr-summary-list{margin:0;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.65}.tr-sub-section{border-top:1px solid var(--border);padding-top:1rem}.tr-sub-section__title{margin:0 0 .625rem;font-size:.9rem;font-weight:600}.tr-progress-row{flex-direction:column;gap:.375rem;display:flex}.tr-tab-content--chat{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.tr-agent-panel{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;max-width:none!important}.tr-doc-chat{flex-direction:column;flex:1;min-height:calc(100dvh - 14rem);display:flex}.tr-doc-chat__doc-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, var(--surface));flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:flex}.tr-doc-chat__doc-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:2.25rem;height:2.25rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tr-doc-chat__doc-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tr-doc-chat__doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.tr-doc-chat__doc-stats{color:var(--text-soft);font-size:.75rem}.tr-doc-chat__pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tr-doc-chat__thread{flex-direction:column;flex:1;align-items:center;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.tr-doc-chat__turn{flex-direction:column;gap:.75rem;width:100%;max-width:44rem;display:flex}.tr-doc-chat__empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:36rem;margin:auto;padding:2rem 1rem;display:flex}.tr-doc-chat__empty-icon{color:var(--text-soft);opacity:.55}.tr-doc-chat__empty-title{margin:0;font-size:1.125rem;font-weight:700}.tr-doc-chat__empty-hint{max-width:28rem;margin:0;font-size:.875rem}.tr-doc-chat__suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.tr-doc-chat__suggestion{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;max-width:100%;padding:.5rem .875rem;font-size:.8125rem;transition:border-color .15s,background .15s}.tr-doc-chat__suggestion:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.tr-doc-chat__suggestion:disabled{opacity:.45;cursor:not-allowed}.tr-doc-chat__msg{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:44rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.6}.tr-doc-chat__msg--user{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));align-self:flex-end;max-width:min(88%,36rem);margin-inline-start:auto}.tr-doc-chat__msg--assistant{background:color-mix(in srgb, var(--text) 4%, var(--surface));align-self:flex-start;margin-inline-end:auto}.tr-doc-chat__msg-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:flex}.tr-doc-chat__avatar{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;font-weight:800;display:inline-flex}.tr-doc-chat__avatar--user{background:color-mix(in srgb, var(--primary) 20%, var(--surface));color:var(--primary)}.tr-doc-chat__avatar--assistant{background:color-mix(in srgb, #8b5cf6 18%, var(--surface));color:#7c3aed}[data-theme=dark] .tr-doc-chat__avatar--assistant{color:#a78bfa}.tr-doc-chat__msg-body{white-space:pre-wrap;word-break:break-word;margin:0}.tr-doc-chat__msg-actions{margin-inline-start:auto}.tr-doc-chat__action-btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;text-transform:none;letter-spacing:normal;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.tr-doc-chat__action-btn:hover:not(:disabled){color:var(--text);border-color:var(--primary)}.tr-doc-chat__summary-block{border-top:1px dashed var(--border);margin-top:.875rem;padding-top:.75rem}.tr-doc-chat__summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.tr-doc-chat__msg--typing{max-width:12rem}.tr-doc-chat__typing{gap:.35rem;padding:.25rem 0;display:flex}.tr-doc-chat__typing span{background:var(--text-soft);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite tr-doc-chat-bounce}.tr-doc-chat__typing span:nth-child(2){animation-delay:.15s}.tr-doc-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes tr-doc-chat-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tr-doc-chat__composer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}.tr-doc-chat__advanced{flex-direction:column;gap:.25rem;display:flex}.tr-doc-chat__advanced-label{color:var(--text-soft);font-size:.75rem;font-weight:600}.tr-doc-chat__advanced-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;min-height:2.5rem;padding:.5rem .625rem;font-size:.8125rem}.tr-doc-chat__composer-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 2.5%, var(--surface));box-shadow:0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem .5rem;display:flex}.tr-doc-chat__advanced-toggle{width:2rem;height:2rem;color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tr-doc-chat__advanced-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.tr-doc-chat__input{color:var(--text);font:inherit;resize:none;background:0 0;border:none;flex:1;min-height:1.5rem;max-height:8rem;padding:.35rem 0;font-size:.9rem;line-height:1.5}.tr-doc-chat__input:focus{outline:none}.tr-doc-chat__send{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:opacity .15s,transform .1s;display:flex}.tr-doc-chat__send:hover:not(:disabled){opacity:.92}.tr-doc-chat__send:active:not(:disabled){transform:scale(.96)}.tr-doc-chat__send:disabled{opacity:.4;cursor:not-allowed}.tr-doc-chat__composer-hint{text-align:center;margin:0;font-size:.7rem}[data-theme=dark] .tr-doc-chat__composer-row{box-shadow:0 1px 4px #00000040}@media (max-width:640px){.tr-doc-chat{min-height:calc(100dvh - 11rem)}.tr-doc-chat__thread{padding:.875rem}.tr-doc-chat__composer{padding:.625rem .75rem .75rem}.tr-doc-chat__msg--user{max-width:94%}}.tr-meta-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem;display:grid}.tr-meta-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:.625rem .75rem;display:flex}.tr-meta-cell__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);font-size:.7rem;font-weight:700}.tr-full-transcript{white-space:pre-wrap;background:color-mix(in srgb, var(--border) 25%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);max-height:36rem;padding:1rem;font-size:.8125rem;line-height:1.7;overflow-y:auto}.tr-error-block{background:color-mix(in srgb, #ef4444 8%, var(--surface));border:1px solid color-mix(in srgb, #ef4444 22%, var(--border));border-radius:var(--radius-md);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.tr-error-msg{color:#dc2626;margin:0;font-size:.875rem}[data-theme=dark] .tr-error-msg{color:#f87171}.tr-welcome-state,.tr-loading-state,.tr-empty-hint{justify-content:center;align-items:center;gap:var(--tr-gap-lg);min-height:12rem;padding:var(--tr-inset-y) var(--tr-inset-x);text-align:center;flex-direction:column;display:flex}.tr-hint-line{margin:0;font-size:.8125rem}.btn--sm{padding:.3rem .7rem!important;font-size:.8rem!important}.tr-lib-filters-fold{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--border) 18%, var(--surface));overflow:hidden}.tr-lib-filters-fold__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .625rem;font-size:.8rem;font-weight:600;list-style:none;display:flex}.tr-lib-filters-fold__summary::-webkit-details-marker{display:none}.tr-lib-filters-fold__summary:after{content:"▾";opacity:.6;font-size:.75rem;transition:transform .15s}.tr-lib-filters-fold[open] .tr-lib-filters-fold__summary:after{transform:rotate(180deg)}.tr-lib-filters-fold__badge{background:var(--primary);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.tr-lib-filters-fold__body{gap:.5rem;padding:0 .625rem .625rem;display:grid}.tr-lib-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tr-lib-field__label{color:var(--text-soft);font-size:.72rem;font-weight:600}.tr-lib-controls-row{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.tr-mobile-topbar{display:none}@media (min-width:961px){.tr-lib-rail--mobile-only{display:none!important}.tr-lib-sidebar--desktop-only{display:flex}.transcriptions-page{--tr-inset-x:1.5rem;--tr-inset-y:1.125rem;--tr-sidebar-inset-x:1rem;min-height:calc(100dvh - 3.5rem)}.transcriptions-split{flex:1;min-height:0}.tr-workspace{flex:1;min-width:0;min-height:0}.tr-lib-filters-fold--rail{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--border) 18%, var(--surface));position:relative;overflow:visible}.tr-lib-filters-fold--rail .tr-lib-filters-fold__summary{min-height:auto;padding:.375rem .625rem;display:flex}.tr-lib-filters-fold--rail .tr-lib-filters-fold__body{top:calc(100% + .375rem);z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(120px,1fr));gap:.5rem;min-width:360px;padding:.625rem;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 4px 16px #0000001f}.tr-lib-filters-fold--rail .tr-lib-field__label{display:block}.tr-lib-filters-fold--sidebar{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--border) 12%, var(--surface))}.tr-lib-filters-fold--sidebar .tr-lib-filters-fold__summary{min-height:auto;padding:.45rem .625rem;display:flex}.tr-lib-filters-fold--sidebar .tr-lib-filters-fold__body{grid-template-columns:1fr;gap:.5rem;padding:0 .625rem .625rem;display:grid}.tr-lib-filters-fold--sidebar .tr-lib-field__label{display:block}}@media (max-width:960px){.transcriptions-page{--tr-inset-x:.75rem;--tr-inset-y:.75rem;--tr-sidebar-inset-x:.75rem;--tr-gap-sm:.5rem;--tr-gap-md:.625rem;gap:0;max-width:none;margin-inline:0;padding-inline:0}.tr-lib-sidebar--desktop-only{display:none!important}.transcriptions-split{display:contents}.tr-lib-rail__strip{min-height:88px}.tr-rail-card,.tr-lib-skel{width:168px}.tr-workspace{width:100%;min-height:0;padding-inline:var(--tr-inset-x);padding-bottom:max(var(--tr-inset-y), env(safe-area-inset-bottom,0px))}.tr-workspace .tr-banner,.tr-workspace .tr-processing-panel,.tr-workspace .tr-tab-nav,.tr-workspace .tr-tab-content,.tr-workspace .tr-admin-fold{margin-inline:0;padding-inline:0}.tr-workspace .tr-processing-panel{margin-top:var(--tr-gap-md)}.tr-workspace-header--desktop-only{display:none!important}.tr-mobile-topbar{align-items:center;gap:var(--tr-gap-sm);margin:0 0 var(--tr-gap-md);padding:var(--tr-gap-md);border:1px solid var(--border);background:var(--surface-strong,#f8fafc);top:max(.35rem, env(safe-area-inset-top,0px));z-index:14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky}[data-theme=dark] .tr-mobile-topbar{background:#0e141ef0}.tr-mobile-topbar__main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tr-mobile-topbar__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:700;line-height:1.35;overflow:hidden}.tr-mobile-topbar__title-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);padding:.4rem .55rem;font-size:.92rem;font-weight:600}.tr-mobile-topbar__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tr-mobile-topbar__status{padding:.12rem .45rem;font-size:.68rem}.tr-mobile-topbar__words{color:var(--text-soft);font-size:.72rem}.tr-mobile-topbar__edit-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--text-soft);cursor:pointer;flex-shrink:0;font-size:.95rem}.tr-mobile-topbar__title-actions{flex-shrink:0;gap:.25rem;display:flex}.tr-mobile-topbar__title-actions .btn{min-width:2.5rem;min-height:2.5rem;padding:0}.tr-mobile-topbar__upload-btn{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.tr-mobile-actions-fold{margin:0 0 var(--tr-gap-md);border:1px solid var(--border);background:var(--surface-strong,#f8fafc);border-radius:12px;overflow:hidden}[data-theme=dark] .tr-mobile-actions-fold{background:#0e141ee0}.tr-mobile-actions-fold__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.72rem .85rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.tr-mobile-actions-fold__summary::-webkit-details-marker{display:none}.tr-mobile-actions-fold__summary:after{content:"▾";opacity:.65;font-size:.85rem}.tr-mobile-actions-fold[open] .tr-mobile-actions-fold__summary:after{transform:rotate(180deg)}.tr-mobile-actions-fold__body{gap:var(--tr-gap-md);padding:0 var(--tr-inset-x) var(--tr-inset-x);border-top:1px solid var(--border);flex-direction:column;display:flex}.tr-mobile-actions-fold .tr-workspace-toolbar{background:0 0;border:none;padding:0}.tr-mobile-actions-fold .tr-workspace-toolbar .btn{justify-content:center;min-height:2.75rem}.tr-mobile-actions-fold .tr-export-control{flex:1;min-width:0}.tr-tab-nav{padding:var(--tr-gap-sm) var(--tr-inset-x) 0;margin-inline:0}.tr-tab-btn{min-height:2.75rem;padding:.625rem .75rem;font-size:.82rem}.tr-tab-content{padding:var(--tr-inset-y) var(--tr-inset-x) var(--tr-gap-lg)}.tr-processing-panel{margin-top:var(--tr-gap-md);padding:var(--tr-inset-y)}.tr-processing-panel__percent{font-size:1.35rem}.tr-processing-panel__actions{gap:var(--tr-gap-sm);grid-template-columns:1fr 1fr;display:grid}.tr-processing-panel__actions .btn:last-child{grid-column:1/-1}.tr-workspace-toolbar--stacked .tr-toolbar-divider{display:none}.tr-workspace-toolbar--stacked .tr-toolbar-group--wide{align-items:stretch;gap:var(--tr-gap-sm);flex-direction:column}.tr-lib-search{max-width:none;min-height:2.75rem;font-size:1rem}.tr-lib-control{min-height:2.75rem;font-size:1rem}.tr-action-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:.45rem;display:grid}.tr-action-row__label{grid-column:1/-1}.tr-action-row__meta{grid-column:1/-1;margin-inline-start:0;font-size:.72rem}.tr-action-row .tr-select-sm,.tr-action-row .btn{justify-content:center;width:100%;min-height:2.75rem}.tr-action-row .tr-select-sm{grid-column:1/-1}.tr-segment__meta{flex-wrap:wrap;gap:.35rem;padding:.5rem .65rem}.tr-segment__speaker{min-height:2.5rem;font-size:.9rem}.tr-segment__text{min-height:5.5rem;padding:.65rem .75rem;font-size:1rem}.tr-processing-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem .75rem}.tr-processing-bar__controls{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.tr-processing-bar__controls .btn{justify-content:center;width:100%;min-height:2.5rem;padding-inline:.35rem!important;font-size:.75rem!important}.tr-banner{margin-inline:-.25rem;padding:.65rem .75rem}.tr-agent-hero{padding:.85rem}.tr-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tr-mobile-topbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main edit upload""library library library";gap:.4rem}.tr-mobile-topbar__library-btn{grid-area:library;justify-content:center;width:100%}.tr-mobile-topbar__main{grid-area:main}.tr-mobile-topbar__edit-btn,.tr-mobile-topbar__title-actions{grid-area:edit}.tr-mobile-topbar__upload-btn{grid-area:upload}.tr-action-row,.tr-meta-grid{grid-template-columns:1fr}}.dashboard .transcriptions-page,.dashboard-shell-body .transcriptions-page{gap:0;max-width:none;margin-inline:0;padding-inline:0}.dashboard .transcriptions-split{direction:inherit;align-items:stretch;gap:0}@media (max-width:960px){.dashboard .transcriptions-page,.dashboard-shell-body .transcriptions-page{padding-inline:0}}
