:root{--ink-25:#f8fafe;--ink-50:#f1f5fb;--ink-100:#e4ebf5;--ink-300:#aab8cb;--ink-500:#607089;--ink-700:#293a55;--ink-900:#0b1730;--blue-50:#eef5ff;--blue-100:#dceaff;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--violet-100:#ede9fe;--violet-500:#8b5cf6;--violet-600:#7c3aed;--cyan-100:#cffafe;--cyan-500:#22d3ee;--cyan-600:#0891b2;--teal-100:#ccfbf1;--teal-500:#2dd4bf;--teal-600:#0f9f8f;--coral-100:#ffe4e8;--coral-500:#fb7185;--coral-600:#e54861;--white:#ffffff;--canvas:#07101f;--surface:#0d1a2e;--surface-subtle:#12223a;--surface-elevated:#172943;--text-primary:#f4f7fc;--text-secondary:#9eadc2;--text-tertiary:#72849e;--line:#263a57;--line-strong:#39516f;--action:var(--blue-500);--action-strong:var(--blue-600);--action-soft:rgba(59,130,246,0.14);--source:#a78bfa;--source-soft:rgba(139,92,246,0.14);--target:#67e8f9;--target-soft:rgba(34,211,238,0.12);--positive:var(--teal-500);--positive-soft:rgba(45,212,191,0.12);--negative:var(--coral-500);--negative-soft:rgba(251,113,133,0.12);--panel-radius:1.25rem;--control-radius:0.75rem;--panel-shadow:0 1px 0 rgba(255,255,255,.025);--mode-instant-bg:var(--blue-600);--mode-meeting-bg:var(--surface);--translator-toolbar-bg:var(--surface);--translator-stage-bg:var(--surface);--page:var(--canvas);--page-raised:var(--surface-subtle);--card:var(--surface);--card-strong:var(--surface-elevated);--surface-muted:var(--surface-subtle);--input:var(--surface-subtle);--border:var(--line);--border-strong:var(--line-strong);--text:var(--text-primary);--muted:var(--text-secondary);--subtle:var(--text-tertiary);--primary:var(--action);--primary-strong:var(--action-strong);--primary-soft:var(--action-soft);--secondary:var(--target);--secondary-strong:var(--cyan-500);--danger:var(--negative);--danger-soft:var(--negative-soft);--success:var(--positive);--success-soft:var(--positive-soft);--russian:var(--source);--chinese:var(--target);--badge-bg:var(--surface-subtle);--highlight-bg:var(--target-soft);--shadow-card:var(--panel-shadow);--shadow-float:0 22px 65px rgba(0,0,0,.28);--radius-sm:var(--control-radius);--radius-md:1rem;--radius-lg:var(--panel-radius)}:root[data-theme=light]{--canvas:var(--ink-25);--surface:var(--white);--surface-subtle:var(--ink-50);--surface-elevated:var(--blue-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:#7d8ca2;--line:var(--ink-100);--line-strong:var(--ink-300);--action:var(--blue-600);--action-strong:var(--blue-700);--action-soft:var(--blue-50);--source:var(--violet-600);--source-soft:var(--violet-100);--target:var(--cyan-600);--target-soft:var(--cyan-100);--positive:var(--teal-600);--positive-soft:var(--teal-100);--negative:var(--coral-600);--negative-soft:var(--coral-100);--panel-shadow:0 1px 2px rgba(11,23,48,.03);--shadow-float:0 24px 70px rgba(31,52,84,.14)}body{color:var(--text-primary)}.workspace-page,body{background:var(--canvas)}.workspace-page{min-height:100dvh}.workspace-rail{display:none}.workspace-topbar{width:100%;min-height:4.5rem;border-color:var(--line);background:color-mix(in srgb,var(--canvas) 94%,transparent)}.workspace-brand{gap:.75rem}.workspace-brandmark{display:grid;width:2.6rem;height:2.6rem;grid-template-columns:1fr 1fr;place-items:center;overflow:hidden;border:0;border-radius:.8rem;background:var(--action-strong);color:var(--white);letter-spacing:0;box-shadow:none}.workspace-brandmark b{display:grid;width:100%;height:100%;place-items:center;font-size:.72rem}.workspace-brandmark b:last-child{background:rgba(255,255,255,.16);color:#dffaff}.workspace-brand strong{font-size:1rem}.workspace-brand small{margin-top:.05rem;color:var(--text-tertiary);font-size:.59rem;letter-spacing:.08em}.workspace-bottom-nav{bottom:max(.55rem,env(safe-area-inset-bottom));width:min(calc(100% - 1rem),27rem);grid-template-columns:repeat(3,1fr);border-color:var(--line);border-radius:1.15rem;padding:.35rem;box-shadow:var(--shadow-float)}.workspace-bottom-nav a{min-height:3.55rem;border-radius:.85rem;color:var(--text-secondary);font-size:.69rem}.workspace-bottom-nav a.is-active:before{display:none}.workspace-content{width:min(100%,74rem);padding:clamp(1rem,3vw,2.5rem)}.workspace-eyebrow{color:var(--action);font-size:.69rem;letter-spacing:.11em;text-transform:uppercase}.workspace-section{margin-top:1rem;border-color:var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:clamp(1rem,2.5vw,1.5rem);box-shadow:var(--panel-shadow)}.workspace-section-heading{align-items:center;margin-bottom:1rem}.workspace-section-heading h2{margin-top:.25rem;font-size:1.15rem;letter-spacing:-.025em}.workspace-section-heading>a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--action)}.home-welcome{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.2rem 0 1.1rem}.home-welcome h1{margin:.22rem 0 0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.04em}.home-welcome>div>p:last-child{margin:.45rem 0 0;color:var(--text-secondary);font-size:.9rem}.home-date{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:.5rem .85rem;font-size:.75rem;white-space:nowrap}.home-date .app-icon{width:1rem;height:1rem;color:var(--action)}.home-command{display:grid;min-height:23rem;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:var(--ink-900);color:var(--white)}.home-command-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,5vw,3.5rem)}.live-signal{display:inline-flex;align-items:center;gap:.5rem;color:#b9c9df;font-size:.75rem;font-weight:700;letter-spacing:.04em}.live-signal i{width:.5rem;height:.5rem;border-radius:50%;background:var(--positive);box-shadow:0 0 0 .25rem rgba(45,212,191,.12)}.home-command h2{margin:1.1rem 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;letter-spacing:-.055em}.home-command-copy>p{max-width:34rem;margin:1rem 0 0;color:#aebed4;font-size:.9rem;line-height:1.75}.home-primary-action{width:auto;min-width:18.5rem;min-height:4.4rem;margin-top:1.65rem;border:1px solid var(--blue-500);border-radius:.9rem;background:var(--blue-600);padding:.7rem .8rem;transition:background-color .18s ease,border-color .18s ease}.home-primary-action:hover{border-color:var(--blue-500);background:var(--blue-500)}.home-primary-action>span{background:rgba(255,255,255,.13)}.signal-preview{position:relative;display:flex;min-height:22rem;flex-direction:column;justify-content:center;margin:2rem 2rem 2rem 0;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:#101f38;padding:1.25rem}.signal-preview-head{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.9rem;color:#91a4bf;font-size:.62rem;font-weight:800;letter-spacing:.11em}.signal-preview-head span{margin-right:auto}.signal-preview-head i{width:.38rem;height:.38rem;border-radius:50%;background:#415470}.signal-wave{display:flex;height:4.2rem;align-items:center;justify-content:center;gap:.28rem;margin:.85rem 0}.signal-wave i{width:.18rem;height:18%;border-radius:99px;background:var(--blue-500)}.signal-wave i:nth-child(3n){height:65%}.signal-wave i:nth-child(4n){height:92%}.signal-wave i:nth-child(5n){height:42%}.signal-language{display:grid;grid-template-columns:2.3rem 1fr;align-items:center;gap:.7rem;border-radius:.8rem;padding:.75rem}.signal-language span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.65rem;font-size:.7rem;font-weight:800}.signal-language p{margin:0;font-size:.84rem;font-weight:600}.signal-ru{background:rgba(139,92,246,.11);color:#d8ccff}.signal-ru span{background:rgba(139,92,246,.2);color:#c4b5fd}.signal-zh{background:rgba(34,211,238,.1);color:#d6faff}.signal-zh span{background:rgba(34,211,238,.17);color:#67e8f9}.signal-link{display:flex;height:1.5rem;flex-direction:column;justify-content:center;gap:2px;padding-left:1.85rem}.signal-link i{width:2px;height:2px;border-radius:50%;background:#60789a}.home-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem}.home-overview>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:.9rem 1rem}.home-overview>div>span{display:grid;width:2.5rem;height:2.5rem;grid-row:span 2;place-items:center;border-radius:.7rem;background:var(--action-soft);color:var(--action)}.home-overview small{align-self:end;color:var(--text-secondary);font-size:.7rem}.home-overview strong{align-self:start;font-size:1.35rem;font-variant-numeric:tabular-nums}.home-overview em{margin-left:.25rem;color:var(--text-tertiary);font-size:.68rem;font-style:normal;font-weight:500}.home-grid{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:1rem}.home-grid .workspace-section{min-width:0}.feature-grid{grid-template-columns:1fr;gap:.5rem}.feature-card{min-height:4.9rem;border-color:transparent;border-radius:.85rem;background:var(--surface-subtle);padding:.75rem}.feature-card:hover{border-color:var(--line-strong);background:var(--action-soft)}.feature-card>span{width:2.6rem;height:2.6rem;border-radius:.7rem}.feature-card h3{font-size:.88rem}.feature-card p{font-size:.7rem}.feature-cyan>span{background:var(--target-soft);color:var(--target)}.feature-violet>span{background:var(--source-soft);color:var(--source)}.mode-launcher{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);padding:clamp(1rem,2.5vw,1.35rem);box-shadow:var(--panel-shadow)}.mode-launcher-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mode-launcher-heading h2{margin:.2rem 0 0;font-size:1.25rem;letter-spacing:-.025em}.mode-launcher-heading>span{color:var(--text-tertiary);font-size:.72rem}.mode-launcher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mode-card{position:relative;display:grid;min-height:8.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;overflow:hidden;border:1px solid var(--line);border-radius:1rem;padding:1rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.mode-card:hover{box-shadow:0 10px 26px rgba(11,23,48,.1)}.mode-card-instant{border-color:color-mix(in srgb,var(--action) 40%,var(--line));background:var(--action-strong);color:var(--white)}.mode-card-instant:hover{border-color:var(--blue-500);background:var(--blue-500)}.mode-card-meeting{background:var(--surface-subtle);color:var(--text-primary)}.mode-card-meeting:hover{border-color:var(--line-strong);background:var(--surface-elevated)}.mode-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.8rem;background:var(--action-soft);color:var(--action)}.mode-card-instant .mode-card-icon{background:rgba(255,255,255,.14);color:var(--white)}.mode-card-icon .app-icon{width:1.4rem;height:1.4rem}.mode-card-copy{display:grid;min-width:0}.mode-card-copy strong{font-size:1rem;letter-spacing:-.015em}.mode-card-copy p{margin:.3rem 0 0;color:var(--text-secondary);line-height:1.45}.mode-card-instant .mode-card-copy p{color:rgba(255,255,255,.74)}.mode-card-action{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--surface);color:var(--text-primary)}.mode-card-instant .mode-card-action{background:rgba(255,255,255,.14);color:var(--white)}.mode-card-action .app-icon{width:.95rem;height:.95rem}.login-shell{display:grid;min-height:100dvh;place-items:center;background:var(--canvas);padding:clamp(1rem,4vw,3rem)}.login-shell:after,.login-shell:before{display:none}.login-stage{display:grid;width:min(100%,65rem);min-height:39rem;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);overflow:hidden;border:1px solid var(--line);border-radius:1.6rem;background:var(--surface);box-shadow:var(--shadow-float)}.login-story{position:relative;display:flex;overflow:hidden;flex-direction:column;background:var(--ink-900);color:var(--white);padding:clamp(1.5rem,4vw,3rem)}.login-lockup{display:flex;align-items:center;gap:.75rem}.login-lockup>span:last-child{display:grid}.login-lockup strong{font-size:1.08rem}.login-lockup small{color:#91a4bf;font-size:.58rem;letter-spacing:.09em}.login-story-copy{margin:auto 0}.login-story-copy .workspace-eyebrow{color:#7fb0ff}.login-story-copy h1{margin:.85rem 0 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.06em}.login-story-copy>p:last-child{max-width:28rem;margin:1rem 0 0;color:#aebed4;font-size:.9rem;line-height:1.75}.login-capabilities{display:flex;flex-wrap:wrap;gap:.5rem}.login-capabilities span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c5d2e3;padding:.42rem .65rem;font-size:.67rem}.login-capabilities .app-icon{width:.9rem;height:.9rem;color:#7fb0ff}.login-signal{position:absolute;right:-1rem;bottom:4.5rem;display:flex;height:6rem;align-items:center;gap:.32rem;opacity:.14}.login-signal i{display:block;width:.23rem;height:20%;border-radius:99px;background:var(--blue-500)}.login-signal i:nth-child(3n){height:90%}.login-signal i:nth-child(4n){height:55%}.login-card{align-self:center;width:100%;gap:1rem;border-radius:0;padding:clamp(1.6rem,5vw,3.3rem)}.login-heading{display:block;margin-bottom:.6rem}.login-heading p{margin:0;color:var(--action);font-size:.72rem;font-weight:800;letter-spacing:.08em}.login-heading h2{margin:.35rem 0 0;font-size:1.75rem;letter-spacing:-.035em}.login-heading span{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.8rem}.login-card label{color:var(--text-primary);font-size:.8rem}.login-card .app-input{background:var(--surface-subtle)}.login-card .app-input,.login-submit{min-height:3.25rem;border-radius:.75rem}.login-submit{display:flex;align-items:center;justify-content:center;gap:.45rem}.login-submit .app-icon{width:1rem;height:1rem}.login-footnote{display:flex;align-items:center;justify-content:center;gap:.4rem}.login-footnote span{width:.4rem;height:.4rem;border-radius:50%;background:var(--positive)}.workspace-page>.app-shell{width:min(100%,74rem);margin:0 auto;padding:clamp(1rem,3vw,2.5rem)!important;background:transparent}.translator-shell{min-height:calc(100dvh - 4.5rem)}.translator-workspace{display:grid}.translator-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem .1rem .65rem}.translator-header>div:first-child{min-width:0}.translator-kicker{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.69rem;font-weight:700}.translator-kicker span{color:var(--action);font-weight:800;letter-spacing:.06em}.translator-kicker i{width:.35rem;height:.35rem;border-radius:50%;background:var(--positive)}.translator-header h1{margin:.42rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.16;letter-spacing:-.04em}.translator-header p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.76rem}.translator-title{display:grid;margin-top:.38rem}.translator-title>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.translator-title input{min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);padding:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:700;line-height:1.16;letter-spacing:-.04em;outline:none}.translator-title input:hover{border-bottom-color:var(--line)}.translator-title input:focus{border-bottom-color:var(--action)}.translator-header-tools{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.translator-controls{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:.75rem;border:0;background:transparent;padding:0;box-shadow:none}.translator-primary-actions{display:grid;gap:.55rem;border:1px solid var(--line);border-radius:1rem;background:var(--translator-toolbar-bg);padding:.6rem;box-shadow:var(--panel-shadow)}.translator-primary-actions button{min-height:3.65rem;border-radius:.78rem;font-weight:800}.translator-primary-actions .main-control-button{display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--action-strong);background:var(--action-strong);color:var(--white);padding:.65rem 1.1rem}.translator-primary-actions .main-control-button.is-pause{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.translator-primary-actions .main-control-button>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.55rem;background:rgba(255,255,255,.14)}.translator-primary-actions .main-control-button.is-pause>span{background:var(--action-soft);color:var(--action)}.translator-primary-actions .app-icon{width:1rem;height:1rem}.translator-end-button{display:flex;min-width:7rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);background:transparent;color:var(--negative);padding:.65rem .85rem}.translator-end-button:hover:not(:disabled){border-color:var(--negative);background:var(--negative-soft)}.translator-end-button:disabled{color:var(--text-tertiary);opacity:.48}.translator-source-panel{display:grid;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:1rem;background:var(--translator-toolbar-bg);padding:.6rem;box-shadow:var(--panel-shadow)}.translator-source-label{padding-left:.25rem;color:var(--text-tertiary);font-size:.68rem;font-weight:800;white-space:nowrap}.translator-controls .audio-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.translator-controls .audio-source-button{min-width:0;min-height:3.65rem;border-radius:.78rem}.translator-controls .summary-toggle{grid-column:1/-1;min-height:2.4rem;padding:.1rem .35rem}.section-count{color:var(--text-tertiary);font-size:.72rem;font-variant-numeric:tabular-nums}.translator-stage{min-height:58vh;max-height:66vh;border-radius:1.15rem;background:var(--translator-stage-bg)}.translator-stage .translation-head{padding-top:.8rem;padding-bottom:.8rem;background:var(--translator-stage-bg)}.translator-stage .translation-head span{display:flex;align-items:center;gap:.4rem}.translator-stage .translation-head i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.translator-stage .translation-list{padding:.2rem .75rem .75rem}.translator-stage .translation-row{padding-block:1.15rem}.translator-stage .translation-empty{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.translation-empty-mark{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:var(--action-soft);color:var(--action)}.translation-empty h2{margin:.4rem 0 0;color:var(--text-primary);font-size:1.05rem}.translation-empty p{max-width:25rem;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.65}.meeting-setup-shell{display:grid;min-height:calc(100dvh - 4.5rem);place-items:center}.meeting-setup{display:grid;width:min(100%,58rem);min-height:31rem;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface);box-shadow:var(--panel-shadow)}.meeting-setup-visual{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--ink-900);color:var(--white);padding:2rem}.meeting-setup-visual>span{display:grid;width:5rem;height:5rem;place-items:center;border-radius:1.4rem;background:var(--blue-600)}.meeting-setup-visual>span .app-icon{width:2.25rem;height:2.25rem}.meeting-setup-visual>div{display:flex;height:5rem;align-items:center;gap:.24rem;margin-top:2rem}.meeting-setup-visual i{display:block;width:.2rem;height:18%;border-radius:99px;background:var(--blue-500)}.meeting-setup-visual i:nth-child(3n){height:78%}.meeting-setup-visual i:nth-child(4n){height:44%}.meeting-setup-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,3.5rem)}.meeting-setup-content h1{margin:.75rem 0 0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.meeting-setup-content>p{margin:.8rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.7}.meeting-setup-content form{display:grid;gap:.55rem;margin-top:1.7rem}.meeting-setup-content form label{color:var(--text-primary);font-size:.78rem;font-weight:700}.meeting-setup-content .app-input{min-height:3.25rem}.meeting-setup-error{margin:.15rem 0 0;color:var(--negative);font-size:.75rem}.meeting-setup-start{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:space-between;margin-top:.45rem;padding-inline:1rem}.meeting-setup-start .app-icon{width:1rem;height:1rem}.meeting-setup-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1rem;color:var(--text-secondary)}.meeting-setup-note>.app-icon{width:1.2rem;height:1.2rem;color:var(--target)}.meeting-setup-note>span{display:grid}.meeting-setup-note strong{color:var(--text-primary);font-size:.72rem}.meeting-setup-note small{margin-top:.15rem;font-size:.65rem}.top-action-bar{border-radius:var(--panel-radius);padding:1rem!important}.translation-panel{min-height:52vh;border-radius:var(--panel-radius)}.translation-head{background:var(--surface)}.translation-head span:first-child{color:var(--source)}.translation-head span:last-child{color:var(--target)}.translation-row{border-color:var(--line)}.russian-text{color:var(--source)}.chinese-text{color:var(--target)}.audio-source-button{border-radius:.9rem}.control-card{border-radius:var(--panel-radius)}.record-row{min-height:5rem;border-radius:.85rem}.record-date{border-radius:.65rem}.profile-hero,.record-detail-header,.record-summary,.record-transcript{border-color:var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.profile-avatar{border-radius:50%}@media (min-width:1040px){.workspace-page{padding-left:16.5rem;padding-bottom:0}.workspace-rail{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:16.5rem;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);padding:1.5rem 1rem}.workspace-rail>.workspace-brand{padding:0 .45rem}.workspace-nav-label{margin:2rem .6rem .55rem;color:var(--text-tertiary);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-side-nav{display:grid;gap:.25rem}.workspace-side-nav a{display:flex;min-height:3rem;align-items:center;gap:.75rem;border-radius:.75rem;color:var(--text-secondary);padding:.65rem .75rem;font-size:.83rem;font-weight:650;transition:background-color .18s ease,color .18s ease}.workspace-side-nav a:hover{background:var(--surface-subtle);color:var(--text-primary)}.workspace-side-nav a.is-active{background:var(--action-soft);color:var(--action)}.workspace-side-nav .app-icon{width:1.15rem;height:1.15rem}.workspace-rail-account{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:auto;border-top:1px solid var(--line);padding:1rem .35rem .7rem}.workspace-avatar{display:grid;width:2.4rem;height:2.4rem;grid-row:span 2;place-items:center;border-radius:50%;background:var(--action-soft);color:var(--action);font-size:.78rem;font-weight:800}.workspace-rail-account>span:last-child{display:grid;min-width:0}.workspace-rail-account small{color:var(--text-tertiary);font-size:.63rem}.workspace-rail-account strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-rail-actions{display:grid;gap:.2rem}.workspace-rail-actions a,.workspace-rail-actions button{display:flex;min-height:2.75rem;align-items:center;gap:.55rem;border:0;border-radius:.7rem;background:transparent;color:var(--text-secondary);padding:.55rem .65rem;font-size:.73rem;text-align:left}.workspace-rail-actions a:hover,.workspace-rail-actions button:hover{background:var(--surface-subtle);color:var(--text-primary)}.workspace-rail-actions .app-icon{width:1rem;height:1rem}.workspace-bottom-nav,.workspace-topbar{display:none}}@media (max-width:800px){.mode-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.translator-controls{grid-template-columns:1fr}.translator-primary-actions{order:0}.translator-source-panel{order:1}.meeting-setup{width:min(100%,32rem);grid-template-columns:1fr}.meeting-setup-visual{min-height:9rem}.meeting-setup-visual>span{width:3.5rem;height:3.5rem;border-radius:1rem}.meeting-setup-visual>span .app-icon{width:1.6rem;height:1.6rem}.meeting-setup-visual>div{display:none}.home-command{grid-template-columns:1fr}.signal-preview{display:none}.home-command{min-height:21rem}.home-overview{gap:.5rem}.home-grid,.login-stage{grid-template-columns:1fr}.login-stage{width:min(100%,31rem);min-height:auto}.login-story{min-height:12rem;padding:1.35rem}.login-story-copy{margin:1.8rem 0 0}.login-story-copy h1{font-size:2rem}.login-capabilities,.login-signal,.login-story-copy>p:last-child{display:none}.login-card{padding:1.5rem}}@media (max-width:640px){.mode-launcher{border-radius:1.1rem;padding:.85rem}.mode-launcher-heading{margin-bottom:.75rem}.mode-launcher-heading h2{font-size:1.08rem}.mode-launcher-grid{grid-template-columns:1fr;gap:.55rem}.mode-card{min-height:6.8rem;padding:.8rem}.mode-card-icon{width:2.7rem;height:2.7rem}.translator-header{padding:.1rem .05rem .45rem}.translator-header-tools .compact-latency{width:5.4rem}.translator-primary-actions,.translator-source-panel{border-radius:.95rem}.translator-source-panel{grid-template-columns:1fr;gap:.4rem}.translator-source-label{padding:.1rem .25rem 0}.translator-controls .audio-source-actions{width:100%}.translator-stage{min-height:57vh;max-height:64vh}.translator-stage .translation-empty{min-height:54vh;padding-inline:1rem}.meeting-setup-shell{min-height:calc(100dvh - 4.5rem)}.meeting-setup{border-radius:1.2rem}.meeting-setup-visual{min-height:7.5rem}.meeting-setup-content{padding:1.3rem}.workspace-content{padding:.9rem .75rem 1.25rem}.home-welcome{align-items:flex-start}.home-date{display:none}.home-command{min-height:20rem;border-radius:1.25rem}.home-command-copy{padding:1.35rem}.home-command h2{font-size:2.4rem}.home-command-copy>p{font-size:.82rem}.home-primary-action{width:100%;min-width:0}.home-overview{grid-template-columns:repeat(3,1fr)}.home-overview>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem}.home-overview>div>span{width:2rem;height:2rem}.home-overview>div>span .app-icon{width:1rem;height:1rem}.home-overview strong{font-size:1.12rem}.feature-card{min-height:5rem}.workspace-page>.app-shell{padding:.8rem .75rem 1.25rem!important}.login-shell{padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.login-stage{border-radius:1.25rem}.login-story{min-height:10.5rem}.login-story-copy{margin-top:1.2rem}.login-story-copy h1{margin-top:.55rem;font-size:1.8rem}.login-heading h2{font-size:1.5rem}}@media (max-width:400px){.translator-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.translator-header-tools{align-self:start}.translator-header-tools .compact-latency{width:5rem;padding-inline:.3rem;font-size:.66rem}.translator-header .theme-status-button{width:2.6rem;min-width:2.6rem}.translator-header h1,.translator-title input{font-size:1.55rem}.translator-controls .audio-source-button{padding-inline:.5rem}.translator-primary-actions{grid-template-columns:minmax(0,1fr) 3.35rem}.translator-end-button{min-width:0;padding-inline:.5rem;font-size:0}.translator-end-button .app-icon{width:1.15rem;height:1.15rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=light]{--canvas:#f4f8ff;--surface-subtle:#f6f9fe;--line:#dfe8f4;--line-strong:#c6d5e8;--text-secondary:#52647c;--text-tertiary:#7d8da4;--panel-shadow:0 8px 28px rgba(36,83,151,.07);--shadow-float:0 18px 50px rgba(36,83,151,.15)}.workspace-content{width:min(100%,68rem)}.login-brand,.workspace-brandmark{position:relative;border-radius:.82rem;background:linear-gradient(145deg,#5dc4ff,#2f7cf6 52%,#1756db);box-shadow:0 8px 18px rgba(37,99,235,.22)}.login-brand:after,.workspace-brandmark:after{content:"";position:absolute;inset:.13rem;border:1px solid rgba(255,255,255,.28);border-radius:.7rem;pointer-events:none}.login-brand b,.workspace-brandmark b{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.workspace-brandmark b:last-child{background:transparent}.workspace-brand small{color:var(--text-secondary);letter-spacing:.02em}.workspace-bottom-nav{border-radius:1.3rem;background:color-mix(in srgb,var(--surface) 97%,transparent);padding:.32rem .45rem}.workspace-bottom-nav a{border-radius:1rem}.workspace-bottom-nav a.is-active{background:transparent;color:var(--action);font-weight:800}.workspace-bottom-nav a.is-active .app-icon{filter:drop-shadow(0 4px 6px rgba(37,99,235,.2))}.home-dashboard{max-width:62rem}.home-welcome{padding-bottom:.85rem}.home-welcome>div>p{margin:0;color:var(--text-secondary);font-size:.75rem}.home-welcome h1{margin-top:.12rem;font-size:clamp(1.45rem,3vw,2rem)}.home-brand-banner{position:relative;display:grid;min-height:12rem;grid-template-columns:minmax(0,1fr) 13rem;align-items:center;overflow:hidden;border:1px solid #bcd5ff;border-radius:1.35rem;background:linear-gradient(125deg,#1f6cf0,#4a9cff 58%,#cce5ff);color:#fff;padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 14px 36px rgba(37,99,235,.16)}.home-brand-banner:before{content:"";position:absolute;inset:auto -6rem -8rem auto;width:20rem;height:20rem;border:1px solid rgba(255,255,255,.32);border-radius:50%;box-shadow:0 0 0 3rem rgba(255,255,255,.05),0 0 0 6rem rgba(255,255,255,.04)}.home-brand-banner>div:first-child{position:relative;z-index:1}.home-brand-banner span{font-size:.62rem;font-weight:800;letter-spacing:.14em;opacity:.75}.home-brand-banner h2{margin:.5rem 0 0;font-size:clamp(1.8rem,4.5vw,3rem);letter-spacing:-.04em}.home-brand-banner p{margin:.75rem 0 0;font-size:.76rem;font-weight:700;letter-spacing:.12em;opacity:.8}.home-banner-visual{position:relative;z-index:1;display:flex;height:7rem;align-items:center;justify-content:center}.home-banner-visual span{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:1.2rem;background:rgba(255,255,255,.16);font-family:Georgia,serif;font-size:2rem;font-style:italic;letter-spacing:0;backdrop-filter:blur(8px);opacity:1}.home-banner-visual span:nth-child(2){margin:2.2rem 0 0 -.65rem}.home-banner-visual i{position:absolute;bottom:.45rem;width:.18rem;height:1.1rem;border-radius:9px;background:rgba(255,255,255,.72)}.home-banner-visual i:first-of-type{left:22%;height:.7rem}.home-banner-visual i:nth-of-type(2){left:32%;height:1.5rem}.home-banner-visual i:nth-of-type(3){left:42%;height:2.1rem}.home-banner-visual i:nth-of-type(4){left:52%;height:1.4rem}.home-banner-visual i:nth-of-type(5){left:62%;height:.85rem}.mode-launcher{margin-top:.85rem;border:0;background:transparent;padding:0;box-shadow:none}.mode-launcher-heading{margin:0 0 .7rem;padding-inline:.1rem}.mode-launcher-heading h2{font-size:1.08rem}.mode-card{min-height:7.6rem;border:0;box-shadow:0 8px 24px rgba(37,99,235,.09)}.mode-card-instant{background:linear-gradient(135deg,#2378f2,#51a5ff)}.mode-card-meeting{border:1px solid #cce0fb;background:linear-gradient(135deg,var(--surface),#e8f3ff)}:root[data-theme=dark] .mode-card-meeting{border-color:var(--line);background:linear-gradient(135deg,var(--surface),var(--surface-elevated))}.mode-card-icon{width:3.2rem;height:3.2rem;border-radius:50%}.mode-card-copy strong{font-size:1.05rem}.mode-card-copy p{font-size:.72rem}.login-shell{background:radial-gradient(circle at 50% 12%,#e4f0ff 0,transparent 32%),var(--canvas)}:root[data-theme=dark] .login-shell{background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.16) 0,transparent 32%),var(--canvas)}.login-stage{display:block;width:min(100%,27rem);min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.login-card{display:grid;gap:.9rem;border:1px solid var(--line);border-radius:1.45rem;background:var(--surface);padding:clamp(1.4rem,5vw,2.15rem);box-shadow:var(--shadow-float)}.login-identity{display:grid;justify-items:center;margin-bottom:.6rem;text-align:center}.login-brand{display:grid;width:4.8rem;height:4.8rem;grid-template-columns:1fr 1fr;place-items:center;color:#fff}.login-brand b{display:grid;width:100%;height:100%;place-items:center;font-size:1.55rem}.login-identity h1{margin:.9rem 0 0;font-size:1.75rem;letter-spacing:-.04em}.login-identity p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.75rem}.login-heading{margin:.2rem 0 0}.login-heading h2{font-size:1rem}.login-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:.82rem;background:var(--surface-subtle);padding-left:.8rem;transition:border-color .16s ease,box-shadow .16s ease}.login-input-wrap:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.login-input-wrap .app-icon{width:1.05rem;height:1.05rem;color:var(--text-tertiary)}.login-input-wrap .app-input{border:0;background:transparent;box-shadow:none}.login-submit{margin-top:.35rem;border-radius:.82rem;background:linear-gradient(90deg,#1f6cf0,#328cff);box-shadow:0 8px 18px rgba(37,99,235,.2)}.workspace-page>.app-shell{width:min(100%,60rem)}.translator-workspace{gap:.7rem}.translator-header{padding-bottom:.25rem}.translator-header h1,.translator-title input{font-size:clamp(1.35rem,3vw,1.8rem)}.translator-kicker{margin-bottom:.1rem}.translator-kicker span{letter-spacing:.03em}.translator-live-card{display:grid;gap:.65rem;border:1px solid var(--line);background:var(--surface);padding:.75rem 1rem;box-shadow:var(--panel-shadow)}.translator-language-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--text-primary);font-size:.78rem;font-weight:800;text-align:center}.translator-language-strip .app-icon{width:1.1rem;height:1.1rem;color:var(--action)}.translator-language-strip button{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.translator-language-strip button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.translator-wave{display:flex;height:2.5rem;align-items:center;justify-content:center;gap:.16rem;overflow:hidden}.translator-wave i{display:block;width:.17rem;height:18%;flex:0 0 .17rem;border-radius:99px;background:var(--action);transition:opacity .12s ease}.translator-wave i:nth-child(3n){height:55%}.translator-wave i:nth-child(4n){height:82%}.translator-wave i:nth-child(7n){height:100%}.translator-wave i:nth-child(8n){height:38%}.translator-controls{grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr)}.translator-primary-actions,.translator-source-panel{box-shadow:var(--panel-shadow)}.translator-primary-actions .main-control-button{background:linear-gradient(90deg,#1f6cf0,#338fff);box-shadow:0 7px 16px rgba(37,99,235,.16)}.translator-primary-actions .main-control-button.is-pause{box-shadow:none}.translator-stage{min-height:47vh;border:1px solid var(--line);box-shadow:var(--panel-shadow)}.translator-stage .translation-head{border-bottom:1px solid var(--line)}.translator-stage .translation-list{display:grid;gap:.55rem;padding:.7rem}.translator-stage .translation-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.35rem .7rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface-subtle);padding:.8rem}.translator-stage .translation-row time{grid-row:1/span 2;align-self:start;color:var(--text-tertiary);font-size:.65rem;font-variant-numeric:tabular-nums}.translator-stage .translation-row p{margin:0;line-height:1.6}.translator-stage .chinese-text,.translator-stage .russian-text{font-size:.86rem}.translator-stage .translation-empty{min-height:44vh}.meeting-setup-shell{align-items:start;padding-top:clamp(1rem,7vh,4rem)}.meeting-setup{width:min(100%,35rem);min-height:0;grid-template-columns:1fr;border-color:var(--line);border-radius:1.35rem;box-shadow:var(--shadow-float)}.meeting-setup-visual{min-height:9rem;background:linear-gradient(135deg,#1f6cf0,#67b8ff);padding:1.25rem}.meeting-setup-visual>span{width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.16)}.meeting-setup-visual>span .app-icon{width:1.65rem;height:1.65rem}.meeting-setup-visual>div{height:2.2rem;margin-top:.8rem}.meeting-setup-visual i{background:rgba(255,255,255,.78)}.meeting-setup-content{padding:clamp(1.25rem,5vw,2.1rem)}.meeting-setup-content h1{font-size:clamp(1.5rem,4vw,2rem)}.meeting-setup-content>p{margin-top:.45rem}.meeting-setup-content form{margin-top:1.2rem}.meeting-setup-content .app-input{border-radius:.8rem;background:var(--surface-subtle)}.meeting-setup-start{border-radius:.8rem;background:linear-gradient(90deg,#1f6cf0,#338fff);box-shadow:0 8px 18px rgba(37,99,235,.18)}.meeting-setup-note{margin-top:1rem}.meeting-summary-card{border-color:var(--line);box-shadow:var(--panel-shadow)}.download-button{border-radius:.75rem}.profile-hero{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#2378f2,#6ab8ff);color:#fff}.profile-hero:after{content:"";position:absolute;right:-3rem;bottom:-5rem;width:12rem;height:12rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 2rem rgba(255,255,255,.05)}.profile-hero .workspace-eyebrow,.profile-hero p{color:rgba(255,255,255,.78)}.profile-hero h1{color:#fff}.profile-avatar{position:relative;z-index:1;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.2);color:#fff}.home-stats{margin-top:.8rem}.home-stats>div{border-color:var(--line);box-shadow:var(--panel-shadow)}.profile-action-grid a{border-color:var(--line);background:var(--surface-subtle)}.record-row{border-color:var(--line);background:var(--surface);box-shadow:0 4px 14px rgba(36,83,151,.05)}.record-row:hover{border-color:color-mix(in srgb,var(--action) 45%,var(--line));background:var(--action-soft)}.record-date{background:var(--action-soft)}.record-back,.record-date{color:var(--action)}.record-detail-header{overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--surface-elevated))}.record-summary,.record-transcript{border-color:var(--line);box-shadow:var(--panel-shadow)}.records-section{border:0;background:transparent;padding:0;box-shadow:none}@media (max-width:800px){.home-dashboard{max-width:36rem}.translator-controls{grid-template-columns:1fr}}@media (max-width:640px){.workspace-content{padding-top:.75rem}.home-brand-banner{min-height:9.6rem;grid-template-columns:minmax(0,1fr) 7.5rem;border-radius:1.15rem;padding:1.1rem}.home-brand-banner h2{font-size:1.65rem}.home-banner-visual{height:6rem}.home-banner-visual span{width:3rem;height:3rem;border-radius:.9rem;font-size:1.45rem}.home-banner-visual i{display:none}.mode-launcher-heading>span{font-size:.66rem}.mode-card{min-height:5.9rem;border-radius:.95rem}.mode-card-icon{width:2.75rem;height:2.75rem}.mode-card-copy p{margin-top:.18rem}.translator-header{align-items:flex-start}.translator-header-tools{gap:.3rem}.translator-live-card{padding:.65rem .75rem}.translator-wave{height:1.9rem;gap:.12rem}.translator-wave i{width:.14rem;flex-basis:.14rem}.translator-stage{min-height:45vh;max-height:55vh}.translator-stage .translation-empty{min-height:42vh}.translator-stage .translation-row{grid-template-columns:1fr}.translator-stage .translation-row time{grid-row:auto}.login-card{border-radius:1.25rem}.login-brand{width:4.2rem;height:4.2rem}}@media (max-width:400px){.home-brand-banner{grid-template-columns:minmax(0,1fr) 5.5rem}.home-brand-banner h2{font-size:1.45rem}.home-brand-banner p{font-size:.65rem}.home-banner-visual span{width:2.55rem;height:2.55rem;font-size:1.15rem}.mode-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.translator-language-strip{gap:.4rem}}:root[data-theme=light]{--canvas:#f7f9fd;--surface-subtle:#f4f8ff;--surface-elevated:#eaf3ff;--text-primary:#10224b;--text-secondary:#667694;--text-tertiary:#8996ae;--line:#e2eaf6;--line-strong:#cfdaea;--action:#1769f6;--action-strong:#1769f6;--action-soft:#eaf3ff;--panel-radius:1rem;--panel-shadow:0 2px 8px rgba(16,34,75,.045)}.workspace-content{padding-bottom:6rem}.workspace-topbar{background:color-mix(in srgb,var(--canvas) 96%,transparent)}.workspace-bottom-nav{bottom:0;width:100%;max-width:none;border-width:1px 0 0;border-radius:0;background:color-mix(in srgb,var(--surface) 98%,transparent);padding:.38rem max(.75rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-shadow:0 -8px 24px rgba(16,34,75,.045)}.workspace-bottom-nav a{min-height:3.75rem;border-radius:.9rem;font-size:.72rem}.workspace-bottom-nav a .app-icon{width:1.3rem;height:1.3rem}.workspace-bottom-nav a.is-active{background:var(--action-soft)}.home-dashboard{max-width:34rem}.home-welcome{align-items:center;padding:.55rem .15rem 1rem}.home-welcome>div>p{font-size:.76rem}.home-welcome h1{margin-top:.2rem;font-size:1.5rem}.home-brand-banner{min-height:10rem;grid-template-columns:minmax(0,1fr) 9rem;border:0;border-radius:1.25rem;background:linear-gradient(120deg,#48a4ff,#1769f6 82%);padding:1.4rem 1.3rem;box-shadow:none}.home-brand-banner h2{margin-top:.65rem;font-size:2rem;line-height:1.08}.home-brand-banner p{margin-top:.65rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-weight:400;letter-spacing:.02em}.home-brand-banner:after{content:"RU";position:absolute;right:1.2rem;bottom:.8rem;color:rgba(255,255,255,.17);font-size:3.4rem;font-weight:800}.home-banner-visual{display:none}.mode-launcher{margin-top:1rem}.mode-launcher-heading{margin-bottom:.7rem}.mode-launcher-heading h2{color:var(--text-primary);font-size:1rem}.mode-launcher-grid{grid-template-columns:1fr;gap:.7rem}.mode-card{min-height:6.75rem;border-radius:1.1rem;padding:.95rem 1rem;box-shadow:none}.mode-card-instant{background:linear-gradient(105deg,#368bff,#1665ee)}.mode-card-meeting{border:0;background:linear-gradient(105deg,#83b9fb,#5598f6);color:#fff}.mode-card-meeting .mode-card-copy p{color:rgba(255,255,255,.82)}.mode-card-meeting .mode-card-action,.mode-card-meeting .mode-card-icon{background:rgba(255,255,255,.94);color:var(--action)}.mode-card-icon{width:3.4rem;height:3.4rem;background:rgba(255,255,255,.94)!important;color:var(--action)!important}.mode-card-icon .app-icon{width:1.65rem;height:1.65rem}.mode-card-copy strong{font-size:1.12rem}.mode-card-copy p{font-size:.76rem}.home-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.home-quick-grid a{display:flex;min-width:0;min-height:7.2rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--text-primary);padding:.65rem .4rem;text-align:center;box-shadow:var(--panel-shadow)}.home-quick-grid a>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.72rem;background:var(--action-soft);color:var(--action)}.home-quick-grid .app-icon{width:1.15rem;height:1.15rem}.home-quick-grid strong{margin-top:.55rem;font-size:.78rem}.home-quick-grid small{margin-top:.15rem;overflow:hidden;color:var(--text-tertiary);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.login-shell{background:linear-gradient(180deg,#f1f6ff,#fff 42%,#f7f9fd)}:root[data-theme=dark] .login-shell{background:var(--canvas)}.login-stage{width:min(100%,31rem)}.login-card{gap:.85rem;border:0;background:transparent;box-shadow:none;padding:1.5rem}.login-identity{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.4rem;text-align:left}.login-brand{flex:0 0 auto;width:4.5rem;height:4.5rem;border-radius:1.1rem}.login-name{display:block}.login-identity .login-name h1{margin:0;color:var(--text-primary);font-size:2rem}.login-identity .login-name p{margin-top:.25rem;font-size:.75rem}.login-heading{margin:0 0 .35rem}.login-heading h2{font-size:1.2rem}.login-heading span{margin-top:.25rem}.login-card label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.login-input-wrap{background:color-mix(in srgb,var(--surface) 82%,transparent)}.login-input-wrap,.login-submit{min-height:3.65rem;border-radius:.9rem}.login-submit{font-size:1rem}.login-footnote{margin-top:.8rem}.translator-workspace{width:min(100%,46rem);margin-inline:auto;gap:.75rem}.translator-header{display:grid;min-height:3.5rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;padding:0}.translator-back,.translator-header .theme-status-button{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-primary)}.translator-back .app-icon{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.translator-screen-title{display:flex;min-width:0;flex-direction:column-reverse;align-items:center;text-align:center}.translator-header h1,.translator-title input{margin:0;font-size:1.08rem;font-weight:800;text-align:center}.translator-title{width:100%;margin:0}.translator-title input{width:100%}.translator-kicker{margin:.15rem 0 0;font-size:.61rem}.translator-kicker i{width:.34rem;height:.34rem}.translator-live-card{gap:.55rem;border-radius:1rem;padding:.8rem 1rem;box-shadow:none}.translator-session-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.67rem}.translator-session-status>span{display:inline-flex;align-items:center;gap:.4rem}.translator-session-status>span i{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .2rem var(--success-soft)}.translator-session-status .compact-latency{width:auto;min-width:3.4rem;min-height:1.75rem;border:0;background:transparent;padding:0;text-align:right}.translator-language-strip{border-radius:.75rem;background:var(--surface-subtle);padding:.7rem .8rem;font-size:.76rem}.translator-wave{height:2.4rem;margin-inline:.35rem}.translator-stage{min-height:48vh;max-height:58vh;border-radius:1rem;box-shadow:none}.translator-stage .translation-head{padding:.8rem 1rem;font-size:.7rem}.translator-stage .translation-row{grid-template-columns:3rem minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.9rem .35rem}.translator-stage .translation-row:last-child{border-bottom:0}.translator-stage .russian-text{color:var(--action);font-size:.88rem}.translator-stage .chinese-text{color:var(--text-primary);font-size:.88rem}.translator-controls{display:flex;flex-direction:column-reverse;gap:.6rem}.translator-primary-actions,.translator-source-panel{border-radius:1rem;box-shadow:none}.translator-primary-actions{grid-template-columns:minmax(0,1fr) auto}.translator-primary-actions button{min-height:3.45rem}.translator-source-panel{grid-template-columns:auto minmax(0,1fr)}.translator-controls .audio-source-button{min-height:3.5rem}.profile-page{max-width:38rem}.profile-page-title{display:flex;min-height:3.4rem;align-items:center}.profile-page-title h1{margin:0;font-size:1.3rem}.profile-hero{min-height:6rem;border-radius:1rem;background:var(--surface);color:var(--text-primary);padding:1rem;box-shadow:none}.profile-hero:after{display:none}.profile-hero h2{margin:0;color:var(--text-primary);font-size:1.1rem}.profile-hero p{margin-top:.25rem;color:var(--text-tertiary)}.profile-avatar{width:3.5rem;height:3.5rem;border:0;background:var(--action-soft);color:var(--action)}.profile-menu{display:grid;overflow:hidden;margin-top:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.profile-menu a{display:grid;min-height:3.65rem;grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border-bottom:1px solid var(--line);color:var(--text-primary);padding:.65rem .9rem}.profile-menu a:last-child{border-bottom:0}.profile-menu a>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:var(--action-soft);color:var(--action)}.profile-menu a>span .app-icon{width:1.05rem;height:1.05rem}.profile-menu a>strong{font-size:.82rem}.profile-menu a>small{color:var(--text-tertiary);font-size:.66rem}.profile-menu a>.app-icon{width:.95rem;height:.95rem;color:var(--text-tertiary)}.profile-recent{padding:1rem}@media (min-width:980px){.workspace-content{padding-bottom:2.5rem}.home-dashboard{max-width:58rem}.mode-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-grid{max-width:38rem}}@media (max-width:640px){.workspace-topbar{min-height:4rem}.workspace-brandmark{width:2.45rem;height:2.45rem}.workspace-account-name{display:none}.workspace-content{padding:.8rem 1.15rem 6.2rem}.home-welcome{padding-top:.25rem}.home-welcome h1{font-size:1.3rem}.home-brand-banner{min-height:9.4rem;grid-template-columns:1fr;padding:1.25rem}.home-brand-banner h2{font-size:1.8rem}.mode-card{min-height:6.4rem}.home-quick-grid{gap:.5rem}.home-quick-grid a{min-height:6.7rem;padding-inline:.2rem}.home-quick-grid strong{font-size:.72rem}.workspace-page>.app-shell{padding:.35rem .9rem 6rem!important}.translator-stage{min-height:48vh;max-height:58vh}.translator-stage .translation-empty{min-height:44vh}.translator-source-panel{grid-template-columns:1fr}.translator-source-label{padding:0 .25rem}.translator-stage .translation-row{grid-template-columns:1fr}.translator-stage .translation-row time{grid-row:auto}.login-shell{align-items:center;padding:1rem}.login-card{padding:.75rem}.login-identity{margin-bottom:1.7rem}.login-brand{width:4rem;height:4rem}.login-identity .login-name h1{font-size:1.65rem}}