: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)}*{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:var(--space-8) var(--space-4) var(--space-12);max-width:100%;overflow-x:clip}.page-shell:has(.dashboard-layout-stack){padding-top:var(--space-4)}.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:right;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:right;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:left;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-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:left;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,#0b1220 0%,#111b2e 48%,#0f172a 100%);border:1px solid #1e293b;border-radius:18px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 20px 50px #00000059}.marketing-dev-inner{max-width:42rem}.marketing-dev-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.marketing-dev-title{letter-spacing:-.03em;color:#f8fafc;margin:0 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800}.marketing-dev-lead{color:#cbd5e1;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:#e2e8f0;background:#1e293b8c;border:1px solid #334155;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{background:#4f46e52e;border-color:#6366f1}.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}.new-home-page{gap:clamp(.95rem,2.2vw,1.45rem);width:min(1240px,100%);margin:0 auto;display:grid}.new-home-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.new-home-kpi-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, #fff);box-shadow:0 8px 18px color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.new-home-kpi-item strong{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.05rem,2.4vw,1.45rem)}.new-home-kpi-item span{color:var(--text-soft);font-size:.84rem}.new-home-upload-showcase,.new-home-flow-card,.new-home-proof-card,.new-home-cta,.new-home-core-card{margin:0}.new-home-upload-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.2rem);display:grid}.new-home-upload-media{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:12px;overflow:hidden}.new-home-upload-media video{object-fit:cover;width:100%;height:auto;max-height:380px;display:block}.new-home-upload-copy ul{gap:.35rem;margin:.65rem 0 0;padding-inline-start:1.1rem;display:grid}.new-home-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.new-home-core-card h3{margin:0 0 .35rem;font-size:1rem}.new-home-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.new-home-flow-step{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg-soft) 45%, var(--surface-strong));border-radius:12px;padding:.7rem .75rem}.new-home-flow-step-num{color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.new-home-flow-step h4{margin:.45rem 0 .25rem}.new-home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.new-home-proof-quote{margin:0 0 .5rem;line-height:1.55}@media (max-width:960px){.public-home-wrap{width:100%}.landing-hero-panel{grid-template-columns:1fr}.landing-services-grid,.new-home-kpi-strip,.new-home-core-grid,.new-home-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-home-upload-grid,.new-home-proof-grid{grid-template-columns: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)}.new-home-page{gap:.8rem}.new-home-kpi-strip,.new-home-core-grid,.new-home-flow-grid{grid-template-columns:1fr}.new-home-kpi-item,.new-home-flow-step{padding:.65rem .7rem}.new-home-upload-media video{max-height:260px}}[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{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;width:100%;min-width:0;max-width:1160px;margin:0 auto;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);z-index:20;-webkit-backdrop-filter:blur(12px);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;display:flex;position:sticky;top:.8rem}.page-shell:has(.dashboard-layout-stack) .top-nav{top:.35rem}.dashboard-shell-header{margin:0 0 var(--space-2)}.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}.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:2.45rem;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{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.45rem;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:40;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:right;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{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;top:.45rem;left:.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;right:.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-right:0;border-radius:10px 0 0 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-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:right;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 #cbd5e1;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: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);z-index:35;border-radius:.85rem;gap:.25rem;min-width:180px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 14px 24px #0f172a24}.top-links-menu-item{color:var(--text-soft);white-space:nowrap;border-radius:.65rem;padding:.45rem .55rem;font-size:.86rem;font-weight:600;text-decoration:none}.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{color:#23314a;border-color:#b8c5de;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:20px;grid-template-columns:1.7fr 1fr;gap:.8rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.hero h1{margin:.45rem 0 .65rem;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:18px;gap:.75rem;padding:1rem 1.2rem}.hero.compact h1{margin:.4rem 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.hero.compact .hero-text{max-width:52ch;line-height:1.6}.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{color:#232f49;background:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ffffff40}.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{color:#f8fafc;background:#94a3b833;border:1px solid #cbd5e173}.btn-secondary: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-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:18px;padding:1.05rem;transition:box-shadow .18s,transform .18s}.card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a1a}.card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;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-left:.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{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-like{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:#94a3b8;margin:0 0 .35rem;font-size:.85rem;font-weight:600}.usage-sa-input-card .usage-sa-metric-value{color:#e2e8f0;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{background:#0f172a8c;border:1px solid #94a3b833;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:#e2e8f0;margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.usage-sa-metric-unit{color:#94a3b8;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:#e2e8f0;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;color:#94a3b8;background:#0f172aeb;border-bottom:1px solid #94a3b840;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;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem}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{grid-template-columns:repeat(2,minmax(0,1fr))}.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{display:none}}.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:100;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-left:.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{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr)}.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{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);align-items:start}.customers-users-card{overflow-x:auto}.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:right;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:80;-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:right;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{border:1px solid var(--border);background:var(--surface-strong);min-width:2.75rem;min-height:2.75rem;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;display:none}.mobile-nav-toggle:hover{border-color:var(--border-strong);color:var(--text)}.mobile-nav-toggle-icon{display:block}.mobile-nav-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;position:fixed;inset:0}.mobile-nav-drawer{z-index:61;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;flex-direction:column;max-height:100dvh;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.mobile-nav-drawer-header{border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative;overflow:visible}.mobile-nav-drawer-title{color:var(--text);font-size:1rem;font-weight:800}.mobile-nav-drawer-close{min-width:2.75rem;min-height:2.75rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-inline-start:0;padding:0;display:inline-flex}.mobile-nav-drawer-close:hover{color:var(--text);background:#4f46e514}.mobile-nav-drawer-account{border-bottom:1px solid var(--border);flex-shrink:0;padding:.65rem .85rem .85rem}.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;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#6366f117 0%,#0000 55%);align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;list-style:none;display:flex}.mobile-nav-account-summary--header{border:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:center;gap:.35rem;min-height:2.5rem;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{margin-inline-start:auto;opacity:.72;color:var(--text-soft);flex-shrink:0;margin-top:.2rem;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{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.75rem;display:flex}.mobile-nav-drawer-link{text-align:right;color:var(--text-soft);border:1px solid var(--border);background:#f8fafca6;border-radius:12px;padding:.72rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:block}.mobile-nav-drawer-link:hover{border-color:var(--border-strong);color:var(--text)}.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;overflow:hidden}.mobile-nav-drawer-group-summary{cursor:pointer;color:var(--text-soft);padding:.72rem .85rem;font-size:.95rem;font-weight:700;list-style:none}.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:.35rem;padding:0 .45rem .45rem;display:grid}.mobile-nav-drawer-sub-link{margin-top:.1rem;margin-inline-start:.35rem;font-size:.9rem}[data-theme=dark] .mobile-nav-drawer-link{background:#151b25bf}[data-theme=dark] .mobile-nav-drawer-link:hover{border-color:#50607b}[data-theme=dark] .mobile-nav-drawer-group{background:#151b25bf}.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=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-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:#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] .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:760px}.upload-form{gap:1rem;display:grid}.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-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-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-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:640px){.live-stats-grid{grid-template-columns:minmax(0,1fr)}}.live-stat-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-radius:12px;flex-direction:column;gap:.18rem;padding:.55rem .7rem;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{z-index:120;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;right:1rem;box-shadow:0 12px 30px #dc262657,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;justify-content:center;align-items:flex-end;gap:4px;height:44px;padding:8px 10px;display:flex}.live-mic-wave__bar{background:linear-gradient(#34d399,#0ea5e9);border-radius:999px;width:5px;height:25%;animation:1s ease-in-out infinite live-mic-wave}.live-mic-wave__bar:nth-child(2n){animation-duration:.85s;animation-delay:50ms}.live-mic-wave__bar:nth-child(3n){animation-duration:1.2s;animation-delay:.12s}@keyframes live-mic-wave{0%,to{opacity:.6;height:18%}50%{opacity:1;height:92%}}@keyframes live-mic-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.upload-dropzone{cursor:pointer;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:14px;gap:.3rem;padding:1.5rem;display:grid}.upload-dropzone input{display:none}.upload-dropzone span{color:#64748b;font-size:.92rem}.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{gap:.45rem;display:grid}.field span{color:#334155;font-size:.92rem;font-weight:600}.field select{font:inherit;background:#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{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:right;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:right;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:right;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:120;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-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-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-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:#0f172a;background:#f8fafc;border-color:#cbd5e1}.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:right;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 #e2e8f0;border-radius:12px;padding:.7rem}.tier-feature-card h4{margin:0 0 .5rem}.tier-feature-card ul{margin:0;padding-right: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:right;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:right;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-right: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-right: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{color:#f3f4f6;background:linear-gradient(135deg,#151515,#1f1f1f);border:1px solid #2f2f2f;border-radius:18px;padding:1.25rem}.tiers-pricing-hero .eyebrow{color:#cdd2db}.tiers-pricing-hero h1{color:#fff;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:#ffffff0d;border:1px solid #3b3b3b;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{color:#f8fafc;background:linear-gradient(#1f1f1f,#191919);border:1px solid #303030;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{transform:translateY(-2px);box-shadow:0 14px 36px #00000047}.tiers-pricing-card.selected{border-color:#818cf8;box-shadow:0 0 0 1px #818cf859}.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:#94a3b8;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:#cbd5e1;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:#e2e8f0;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:#94a3b8!important;font-size:.82rem!important}.tiers-pricing-hover-hint{color:#64748b;margin:0;font-size:.76rem}.tiers-pricing-features-panel{z-index:2;color:#f8fafc;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(165deg,#0f172af7 0%,#1e1b4bf5 100%);border:1px solid #818cf861;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);box-shadow:0 16px 40px #00000059}.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:#cbd5e1;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:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:.45rem .55rem}.tiers-pricing-panel__stats dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;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:#a5b4fc;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{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #3f3f46;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:#818cf824;border-color:#818cf873}.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}.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-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:959px) and (min-width:640px){.page-shell .top-nav--marketing .top-nav-actions{flex-wrap:nowrap;gap:.4rem;min-width:0}.page-shell .top-nav--marketing .top-links{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;display:flex;overflow:auto visible}.page-shell .top-nav--marketing .top-nav-marketing-link,.page-shell .top-nav--marketing .chip:not(.mobile-nav-toggle){flex-shrink:0;min-height:2.35rem;padding:.32rem .72rem;font-size:.82rem}.page-shell .top-nav--marketing .mobile-nav-toggle{display:none}}@media (max-width:639px){.page-shell .top-nav--marketing .mobile-nav-toggle{display:inline-flex}.page-shell .top-nav--marketing .top-links{display:none!important}}@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,.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-grid,.admin-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-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:#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] .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:55;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{z-index:55;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;right: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{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{gap:.35rem;min-height:40px;padding:.35rem .5rem;bottom:.75rem;right:.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)}}
