:root{color:#17304f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text:#17304f;--muted:#5a6b80;--accent:#0d5ba7;--panel:#ffffffc7;--panel-border:#10395e1f;--shadow:0 28px 60px #08274d24;background:radial-gradient(circle at 0 0,#6ec4ff47,#0000 30%),radial-gradient(circle at 100% 0,#ffd6a366,#0000 26%),linear-gradient(#edf5ff 0%,#f9fbfd 38%,#eef4fb 100%);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html.body-scroll-locked,body.body-scroll-locked{overscroll-behavior:none;overflow:hidden}button,textarea{font:inherit}textarea{background:0 0;border:0;outline:none;width:100%}h1,h2,strong{color:var(--text)}h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}p{margin:0}.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}:root{--dashboard-bg:#f7fbfa;--dashboard-bg-soft:#eef8f7;--dashboard-surface:#fffffffa;--dashboard-line:#e7eef0f5;--dashboard-text:#1f2937;--dashboard-muted:#6b7280;--dashboard-soft-muted:#9ca3af;--dashboard-accent:#17b79c;--dashboard-accent-dark:#109e86;--dashboard-chip:#f4f7f8;--dashboard-shadow:0 10px 30px #0f172a0d;--dashboard-deep-shadow:0 20px 60px #0f172a14;--hc-blue:#3b82f6;--hc-green:#22c55e;--hc-purple:#8b5cf6;--hc-amber:#f59e0b;--hc-red:#f43f5e}body{color:var(--dashboard-text);background:linear-gradient(#f8fbfb 0%,#f2f7f7 100%);overflow-x:hidden}html.body-scroll-locked,body.body-scroll-locked{overflow:hidden}#root{min-height:100vh;overflow-x:hidden}.auth-shell{background:radial-gradient(circle at 12% 18%,#4fb8ac2e,#0000 24%),radial-gradient(circle at 82% 20%,#4395c429,#0000 28%),linear-gradient(#f7fbff 0%,#eef4fb 100%);min-height:100vh}.auth-scene{min-height:100vh;padding:28px;position:relative;overflow:hidden}.auth-scene-grid{background-image:linear-gradient(#7185a414 1px,#0000 1px),linear-gradient(90deg,#7185a414 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#00000047);mask-image:linear-gradient(#000000d1,#00000047)}.auth-scene-glow{filter:blur(80px);opacity:.6;border-radius:50%;width:440px;height:440px;position:absolute}.auth-scene-glow--left{background:#4fb8ac3d;top:-80px;left:-100px}.auth-scene-glow--right{background:#3584bf2e;bottom:-100px;right:-120px}.auth-center-layout{z-index:1;place-items:center;min-height:calc(100vh - 56px);display:grid;position:relative}.auth-login-shell{justify-items:center;gap:18px;width:min(520px,100vw - 32px);display:grid}.auth-hero{text-align:center;justify-items:center;gap:10px;display:grid}.auth-hero strong{color:var(--dashboard-accent-dark);font-size:clamp(36px,4vw,48px);line-height:1}.auth-hero p{color:var(--dashboard-muted);margin:0;font-size:18px}.auth-logo-orb{background:#ffffffeb;border-radius:22px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 24px 50px #14b8a62e}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--dashboard-deep-shadow);background:#ffffffd6;border:1px solid #97a6bf2e;border-radius:32px}.auth-card h2{margin:0;font-size:clamp(30px,4vw,40px);line-height:1.04}.auth-card{gap:20px;padding:28px;display:grid}.auth-card--standalone{width:min(480px,100vw - 32px)}.auth-login-card{width:100%;padding:34px 32px 28px;box-shadow:0 26px 70px #0f172a1a}.auth-card-brand,.auth-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-card-brand strong{font-size:22px;display:block}.auth-card-brand p,.auth-card-copy p:last-child{color:var(--dashboard-muted);margin:6px 0 0}.auth-card-copy h2{font-size:32px}.auth-card-copy--center{text-align:center}.auth-card-copy--center p{margin-bottom:0}.auth-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-badge-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-badge{background:linear-gradient(#fafcfff5,#f4f8fcf0);border:1px solid #94a3b824;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.auth-badge span{color:var(--dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-badge strong{margin:0;font-size:14px;line-height:1.5}.auth-form-shell{gap:14px}.dashboard-form--compact{gap:10px}.auth-tab-row{justify-content:center}.auth-field{gap:8px;display:grid}.auth-field-label{color:var(--dashboard-text);font-size:14px;font-weight:700}.auth-field-note-row{justify-content:flex-end;display:flex}.auth-link-button{color:var(--dashboard-accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-submit{justify-content:center;min-height:52px;font-size:16px}.auth-register-line,.auth-utility-row{color:var(--dashboard-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.auth-utility-row{width:100%}.auth-copyright{color:#64748bbd;text-align:center;margin:0;font-size:13px}.auth-mini-grid{gap:12px;display:grid}.auth-mini-card{background:#f8fafcf0;border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.auth-mini-card strong{margin:0;font-size:16px}.brand-mark{width:56px;height:56px;position:relative}.brand-mark--compact{width:44px;height:44px}.brand-mark-layer{border-radius:18px;position:absolute;inset:0}.brand-mark-layer--top{background:linear-gradient(135deg,#18c9b4,#119d8a);box-shadow:0 14px 30px #14b8a642}.brand-mark-layer--bottom{opacity:.96;background:linear-gradient(135deg,#0000 0 24%,#fffffffa 24% 38%,#0000 38% 62%,#fffffffa 62% 76%,#0000 76% 100%);border-radius:14px;inset:10px}.brand-mark:after{content:"XY";color:#fffffff5;letter-spacing:.04em;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.dashboard-shell{background:#fff;min-height:100vh;padding:0}.dashboard-frame{grid-template-columns:360px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.dashboard-frame--collapsed{grid-template-columns:110px minmax(0,1fr)}.dashboard-sidebar{border-right:1px solid var(--dashboard-line);box-shadow:none;background:#fff;flex-direction:column;gap:14px;padding:20px 16px;display:flex}.dashboard-sidebar--collapsed{padding-inline:14px}.sidebar-brand{border-bottom:1px solid var(--dashboard-line);align-items:center;gap:14px;min-height:78px;padding:0 16px 18px;display:flex}.dashboard-sidebar--collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong{font-size:24px;line-height:1;display:block}.dashboard-sidebar--collapsed .sidebar-brand-copy{display:none}.sidebar-group{gap:8px;display:grid}.sidebar-group-title{color:var(--dashboard-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 10px;font-size:12px;font-weight:700}.sidebar-nav{gap:8px;display:grid}.sidebar-link{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;padding:0 18px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:block}.sidebar-link-inner{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;display:grid}.sidebar-link-icon{width:24px;height:24px;color:var(--dashboard-muted);background:0 0;border-radius:0;place-items:center;display:grid}.sidebar-link-copy{gap:0;display:grid}.sidebar-link-copy>span{font-size:16px;font-weight:700;line-height:1.25}.sidebar-link:hover,.sidebar-link.active{color:var(--dashboard-accent-dark);background:#e7faf6;border-color:#0000;transform:translate(0)}.sidebar-link.active .sidebar-link-icon{color:var(--dashboard-accent-dark)}.dashboard-sidebar--collapsed .sidebar-link{padding-inline:0}.dashboard-sidebar--collapsed .sidebar-link-inner{grid-template-columns:1fr;justify-items:center;gap:0}.sidebar-footer{border-top:1px solid var(--dashboard-line);gap:12px;margin-top:auto;padding:12px 14px 0;display:grid}.sidebar-footer p{color:var(--dashboard-muted);margin:0;padding-left:4px;font-size:13px}.sidebar-footer-menu{gap:8px;display:grid}.sidebar-footer-link{width:100%;min-height:48px;color:var(--dashboard-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;font-weight:700;display:flex}.sidebar-footer-link-icon{place-items:center;width:22px;height:22px;display:inline-grid}.dashboard-sidebar--collapsed .sidebar-footer-link{justify-content:center;padding-inline:0}.dashboard-main{background:var(--dashboard-bg-soft);align-content:start;gap:0;min-width:0;display:grid}.dashboard-topbar{border-bottom:1px solid var(--dashboard-line);min-height:92px;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 16px;display:flex;position:relative}.topbar-heading h1,.modal-head h3,.dashboard-card h3{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.1}.topbar-heading p:last-child{color:var(--dashboard-muted);margin:6px 0 0;line-height:1.45}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:18px;min-width:620px;display:flex}.account-entry{position:relative}.ui-icon{width:100%;height:100%}.topbar-icon-button,.topbar-text-button,.topbar-balance-pill,.account-trigger,.topbar-locale-pill{color:var(--dashboard-text);font:inherit;background:#fff;border:1px solid #0000}.topbar-icon-button,.topbar-text-button,.account-trigger,.topbar-locale-pill{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.topbar-icon-button{color:#5b6473;width:40px;padding:0}.topbar-icon-button .ui-icon{width:20px;height:20px}.topbar-text-button{color:#4b5563;background:0 0;padding:0 4px;font-weight:700}.topbar-text-button .ui-icon{width:18px;height:18px}.topbar-locale-pill{background:0 0;border-radius:0;padding:0 4px;position:relative}.topbar-locale-flag{font-size:16px}.topbar-locale-code{color:#4b5563;font-size:15px;font-weight:700}.topbar-locale-select{opacity:0;color:#4b5563;font:inherit;appearance:none;cursor:pointer;border:0;position:absolute;inset:0}.topbar-inline-icon{color:#94a3b8;width:16px;height:16px}.topbar-balance-pill{min-height:44px;color:var(--dashboard-accent-dark);cursor:pointer;background:#e8fbf5;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.topbar-balance-icon{place-items:center;width:20px;height:20px;display:inline-grid}.topbar-balance-icon .ui-icon{width:20px;height:20px}.topbar-balance-pill strong{margin:0;font-size:16px}.account-trigger{background:0 0;gap:12px;padding:0}.account-avatar{color:#fff;background:linear-gradient(135deg,#20c4b1,#15a38c);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-grid}.account-trigger-copy{text-align:left;gap:2px;min-width:0;display:grid}.account-trigger-copy strong{margin:0;font-size:16px;line-height:1.1}.account-trigger-copy small{color:var(--dashboard-muted);font-size:13px;line-height:1.2}.dashboard-auth-popover{z-index:6;border:1px solid var(--dashboard-line);background:#fffffff2;border-radius:22px;width:min(380px,100vw - 64px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #13223829}.dashboard-balance-popover{width:min(420px,100vw - 64px)}.balance-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.balance-popover-card{border:1px solid var(--dashboard-line);background:linear-gradient(#f7fffcfa,#eefbf6f0);border-radius:18px;padding:14px 16px}.balance-popover-card--balance{background:linear-gradient(135deg,#14b8a629,#fffffff5);grid-column:1/-1}.balance-popover-card span{color:var(--dashboard-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.balance-popover-card strong{color:var(--dashboard-accent-dark);margin-top:8px;font-size:24px;display:block}.balance-popover-card p{color:var(--dashboard-muted);margin:8px 0 0}.dashboard-auth-head{margin-bottom:14px}.dashboard-auth-head strong{font-size:18px;display:block}.dashboard-auth-popover .dashboard-input{height:44px}.payment-qrcode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-qrcode-card{background:#f7fafcf0;border:1px solid #94a3b82e;border-radius:22px;gap:12px;padding:18px;display:grid}.payment-qrcode-card--wide{grid-column:1/-1}.payment-qrcode-card strong{font-size:20px}.payment-qrcode-card p{color:var(--dashboard-muted)}.payment-qrcode-image{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #94a3b82e;border-radius:20px;width:min(100%,240px)}.dashboard-banner,.dashboard-gate,.dashboard-card,.dashboard-modal-card{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--dashboard-shadow);border-radius:24px}.dashboard-banner,.dashboard-gate{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.dashboard-content{gap:22px;display:grid}.dashboard-page{display:grid}.dashboard-surface{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);background:#fffffff5;border-radius:24px;gap:16px;padding:18px;display:grid;position:relative}.dashboard-surface-head,.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;display:grid}.dashboard-panel-grid--single{grid-template-columns:1fr}.dashboard-panel{background:#f8fafce0;border:1px solid #94a3b824;border-radius:18px;gap:14px;padding:18px;display:grid}.dashboard-panel--aside{align-content:start}.dashboard-stat-card{background:#f8fafceb;border:1px solid #94a3b824;border-radius:18px;padding:16px 18px}.dashboard-status-list{gap:10px;display:grid}.dashboard-status-row{background:#ffffffd1;border:1px solid #94a3b81f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-status-row span{color:var(--dashboard-muted)}.dashboard-status-row strong{margin:0;font-size:15px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:14px;display:grid}.workspace-grid--alt{align-items:start}.workspace-grid--alt .workspace-grid-main,.workspace-grid--alt .workspace-grid-side{gap:18px;display:grid}.workspace-grid--placeholder{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{min-width:0;padding:16px;position:relative}.dashboard-card--surface{padding:20px}.dashboard-card--hero{background:radial-gradient(circle at 100% 0,#4fb8ac3d,#0000 34%),#fffffff0}.dashboard-card--hero-wide{overflow:hidden}.dashboard-card--blank{background:linear-gradient(#f7fafdfa,#f2f7fbeb);border-style:dashed;place-items:center;min-height:220px;display:grid}.dashboard-card--stacked{align-content:start}.dashboard-card--stretch{align-content:center;justify-items:start;min-height:280px}.blank-title{color:var(--dashboard-muted);font-size:18px;font-weight:700}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-card strong{margin-top:6px;font-size:22px;display:block}.dashboard-note,.placeholder-copy,.modal-copy,.dashboard-card p,.record-item p{color:var(--dashboard-muted);line-height:1.7}.dashboard-hero-panel{background:#f6fbfbeb;border:1px solid #4fb8ac1f;border-radius:22px;gap:16px;padding:18px;display:grid}.dashboard-inline-image{filter:drop-shadow(0 24px 34px #6e3dcb2e);width:min(100%,250px)}.translator-home-shell{background:radial-gradient(circle at 8% 12%,#7bc0ff52,#0000 26%),radial-gradient(circle at 92% 12%,#ffdbb057,#0000 26%),linear-gradient(#eff6ff 0%,#f8fbff 36%,#eef4fb 100%);min-height:100vh;padding:12px}.translator-home-frame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #e2ebf5e6;border-radius:34px;gap:28px;min-height:calc(100vh - 24px);padding:34px 36px 42px;display:grid;position:relative;box-shadow:0 24px 80px #1c3f6d1f}.translator-home-frame--logged-out{min-height:auto}.translator-home-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.translator-home-brand{align-items:center;gap:20px;min-width:0;display:flex}.brand-mark--hero{width:96px;height:96px}.brand-mark--hero:after{font-size:20px}.translator-home-brand-copy{gap:8px;min-width:0;display:grid}.translator-home-brand-copy .eyebrow{color:#1263b7;letter-spacing:.18em;font-size:12px}.translator-home-brand-copy h1{letter-spacing:-.05em;color:#183a67;margin:0;font-size:clamp(48px,5vw,74px);line-height:.96}.translator-home-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.translator-home-locale{color:#5d6d81;background:#fffffff5;border:1px solid #dbe4eff5;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.translator-home-locale select{color:#2c476a;font:inherit;background:0 0;border:0;outline:none}.translator-home-status-pill{color:#206d54;white-space:nowrap;background:linear-gradient(135deg,#e9f6e5fa,#f5f9f0f5);border-radius:999px;align-items:center;min-height:56px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.translator-home-info-card{background:linear-gradient(#f3fbf5f5,#eef8f1e6);border:1px solid #d9e9def5;border-radius:30px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr);gap:42px;padding:32px 30px;display:grid}.translator-home-info-copy{align-content:center;gap:16px;display:grid}.translator-home-info-copy h2{color:#1d365f;max-width:720px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.22}.translator-home-software-intro{align-content:center;gap:14px;display:grid}.translator-home-software-intro strong{color:#24476d;margin:0;font-size:30px;line-height:1.22}.translator-home-software-intro-lines{gap:10px;display:grid}.translator-home-software-intro-lines p{color:#71859a;margin:0;font-size:16px;line-height:1.72}.translator-home-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr) 280px;align-items:center;gap:24px;display:grid}.translator-home-hero-grid--logged-out{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr) minmax(360px,.92fr);align-items:start}.translator-home-hero-copy{gap:18px;min-width:0;display:grid}.translator-home-hero-copy h2{letter-spacing:-.06em;color:#183a67;margin:0;font-size:clamp(54px,5vw,86px);line-height:.97}.translator-home-hero-description{color:#6f8095;max-width:760px;font-size:18px;line-height:1.8}.translator-home-carousel-panel{min-width:0}.translator-home-tools{align-content:center;gap:18px;display:grid}.translator-home-tool-button{border-radius:999px;justify-content:center;width:100%;min-height:72px;font-size:20px;font-weight:800}.translator-home-workspace{background:#ffffffeb;border:1px solid #e2eaf4f5;border-radius:34px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #1b3a640f}.translator-home-language-bar{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;padding:20px 22px 0;display:grid}.translator-home-language-set{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.translator-home-language-set--target{justify-content:flex-start}.translator-home-swap{color:#5e7188;cursor:pointer;background:#fff;border:0;border-radius:50%;width:58px;height:58px;margin:0 auto;font-size:28px;box-shadow:0 10px 28px #1d3a6014}.translator-home-workspace-body{padding:0}.translator-home-workspace .translator-layout{gap:0}.translator-home-workspace .dashboard-panel{background:0 0;border:0;border-top:1px solid #e4ecf5f5;border-radius:0;padding:28px 28px 34px}.translator-home-workspace .translator-pane:first-child{border-right:1px solid #e4ecf5f5}.translator-home-workspace .dashboard-output,.translator-home-workspace .dashboard-textarea{background:#f7fafdfa;border-radius:22px;min-height:320px}.translator-home-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.translator-home-frame--logged-out .translator-home-footer-grid{align-items:start}.translator-home-card{background:#ffffffe6;border:1px solid #e3ebf5f5;border-radius:28px;gap:18px;padding:24px;display:grid}.auth-login-card--embedded{width:100%;margin:0}.translator-home-frame--logged-out .auth-copyright{grid-column:1/-1}.translator-home-phrase-list,.translator-home-highlight-list{gap:12px;display:grid}.translator-home-highlight-item{color:#5f748b;background:#f7fafdf5;border:1px solid #e4ecf4f5;border-radius:18px;padding:16px 18px;line-height:1.75}.dashboard-status-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;display:grid}.dashboard-status-cell,.dashboard-status-actions{background:#f8fafcf2;border:1px solid #94a3b829;border-radius:16px;padding:14px}.dashboard-status-cell span{color:var(--dashboard-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.dashboard-status-cell strong{margin:0;font-size:18px}.dashboard-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-hero-panel-inner span{color:var(--dashboard-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.dashboard-hero-panel-inner strong{font-size:20px}.dashboard-quick-actions,.dashboard-list,.dashboard-form,.record-list,.account-card-stack{gap:12px;display:grid}.dashboard-toolbar,.dashboard-button-row,.dashboard-tab-row,.translator-chip-row,.topbar-heading,.dashboard-output{min-width:0}.dashboard-toolbar,.dashboard-button-row,.dashboard-tab-row,.translator-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-input,.dashboard-textarea,.dashboard-output{width:100%;color:var(--dashboard-text);font:inherit;background:#f7fafdf5;border:1px solid #97a6bf3d;border-radius:16px}.dashboard-input{height:46px;padding:0 14px}.dashboard-input--small{width:auto;min-width:138px}.dashboard-textarea{resize:vertical;min-height:174px;padding:14px}.dashboard-textarea--small{min-height:120px}.dashboard-output{white-space:pre-wrap;min-height:174px;padding:14px}.dashboard-tab,.dashboard-chip,.ghost-button,.tool-button,.primary-button{font:inherit;cursor:pointer;border-radius:12px;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.dashboard-tab,.dashboard-chip,.ghost-button,.tool-button{color:var(--dashboard-text);background:#f7fafdf0;border:1px solid #97a6bf38}.dashboard-tab,.dashboard-chip,.tool-button,.ghost-button{padding:10px 14px}.dashboard-tab.active,.dashboard-chip.active,.tool-button:hover,.ghost-button:hover{background:#14b8a61f;border-color:#14b8a63d;transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg, var(--dashboard-accent), var(--dashboard-accent-dark));color:#fff;border:0;padding:12px 18px;font-weight:700;box-shadow:0 12px 30px #4fb8ac38}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.tool-button:disabled,.dashboard-chip:disabled,.dashboard-tab:disabled,.sidebar-link:disabled{opacity:.55;cursor:not-allowed;transform:none}.translator-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.translator-layout--compact{grid-template-columns:1fr}.translator-pane{gap:14px;min-width:0;display:grid}.translator-pane-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-label,.character-count,.eyebrow{color:var(--dashboard-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.feature-list{color:var(--dashboard-muted);margin:0;padding-left:18px;line-height:1.8}.feature-list--compact{margin-top:8px}.phrase-chip{width:100%;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#f7fafdf5;border:1px solid #97a6bf33;border-radius:16px;gap:6px;padding:14px;display:grid}.phrase-chip span{color:var(--dashboard-muted);line-height:1.6}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-tile{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #94a3b82e;border-radius:18px;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.action-tile:hover{border-color:#14b8a638;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.action-tile-icon{width:38px;height:38px;color:var(--dashboard-accent-dark);letter-spacing:.08em;background:#14b8a61f;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.action-tile small{color:var(--dashboard-muted);line-height:1.6}.dashboard-result{background:#f5f9fcf0;border:1px solid #97a6bf33;border-radius:18px;padding:14px}.dashboard-content-surface{padding:0 28px 28px}.dashboard-page--overview{gap:20px;padding-top:14px}.hc-panel-head h3{margin:0;font-size:22px;line-height:1.15}.hc-panel-head span{color:var(--dashboard-muted);white-space:nowrap;font-size:14px}.hc-chip-button,.hc-outline-button,.hc-select-pill{border:1px solid var(--dashboard-line);height:50px;color:var(--dashboard-text);font:inherit;cursor:pointer;background:#fff;border-radius:16px;padding:0 18px;font-weight:600}.hc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hc-metric-card{border:1px solid var(--dashboard-line);min-height:130px;box-shadow:var(--dashboard-shadow);background:#fff;border-radius:26px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.hc-metric-icon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.hc-metric-symbol{width:24px;height:24px}.hc-metric-icon--mint{color:#12a150;background:#ddf8ea}.hc-metric-icon--blue{color:var(--hc-blue);background:#e6eeff}.hc-metric-icon--green{color:var(--hc-green);background:#dcfce7}.hc-metric-icon--purple{color:var(--hc-purple);background:#f1e7ff}.hc-metric-icon--amber{color:var(--hc-amber);background:#fef3c7}.hc-metric-icon--indigo{color:#4f46e5;background:#e0e7ff}.hc-metric-icon--violet{color:#7c3aed;background:#ede9fe}.hc-metric-icon--rose{color:var(--hc-red);background:#ffe4e6}.hc-metric-copy{gap:3px;display:grid}.hc-metric-copy p{color:var(--dashboard-muted);font-size:14px;font-weight:600}.hc-metric-copy strong{margin:0;font-size:25px;line-height:1.1}.hc-metric-copy span{color:var(--dashboard-text);font-size:13px;font-weight:600}.hc-metric-copy small{color:var(--dashboard-muted);min-height:0;font-size:12px}.hc-panel-card{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);background:#fff;border-radius:26px;gap:20px;padding:26px 24px 22px;display:grid}.hc-panel-card--compact{align-content:start}.hc-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-panel-head span{color:var(--dashboard-muted);font-size:14px}.hc-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hc-platform-card{border:1px solid var(--dashboard-line);background:#fff;border-radius:18px;gap:14px;padding:18px 18px 14px;display:grid}.hc-platform-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hc-platform-topline strong{margin:0;font-size:18px}.hc-platform-topline span{color:var(--hc-purple);font-size:14px;font-weight:700}.hc-platform-rows{gap:8px;display:grid}.hc-platform-rows div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-platform-rows span{color:var(--dashboard-muted)}.hc-platform-rows strong{margin:0;font-size:15px}.hc-filter-card{border:1px solid var(--dashboard-line);min-height:104px;box-shadow:var(--dashboard-shadow);background:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.hc-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-filter-group span{color:var(--dashboard-muted);font-weight:600}.hc-outline-button{align-items:center;gap:8px;display:inline-flex}.hero-intro-card{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:30px;min-height:360px;display:grid}.hero-intro-copy{gap:16px;display:grid}.hero-intro-copy h3{letter-spacing:-.04em;color:#1b365d;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.hero-intro-lines{gap:10px;max-width:760px;display:grid}.hero-intro-lines p{color:#6f8197;margin:0;font-size:18px;line-height:1.7}.hero-carousel-card{background:radial-gradient(circle at 20% 80%,#6ec4ff38,#0000 18%),radial-gradient(circle at 82% 16%,#ffc67e47,#0000 18%),linear-gradient(135deg,#fbfdfff5,#f9fbfffa);border:1px solid #e4ecf3f5;border-radius:34px;min-height:360px;padding:26px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #2a466c14}.hero-carousel-viewport{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;min-height:250px;position:relative;overflow:hidden}.hero-carousel-viewport:active{cursor:grabbing}.hero-carousel-slide{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;width:100%;animation:.45s heroSlideFade;display:grid}.hero-carousel-slide--with-visual{grid-template-columns:180px minmax(0,1fr)}.hero-carousel-slide--text-only{align-content:center;justify-items:stretch;min-height:250px}.hero-carousel-phone{background:#16355b;border-radius:24px;align-content:start;gap:14px;min-height:246px;padding:18px 14px 16px;display:grid;box-shadow:0 22px 45px #1430573d}.hero-carousel-phone-bar,.hero-carousel-phone-footer{background:#3780d6f0;border-radius:999px;height:16px}.hero-carousel-phone-bar{background:#3c7ac58f;width:80%}.hero-carousel-phone-title{color:#fff;font-size:20px;font-weight:800;line-height:1.1}.hero-carousel-phone-bubble{border-radius:18px;padding:14px 12px;font-size:14px;font-weight:700;line-height:1.45}.hero-carousel-phone-bubble--primary{color:#fff;background:#2b8df6}.hero-carousel-phone-bubble--secondary{color:#8a5622;background:#fff1d7}.hero-carousel-phone-footer{width:56%}.hero-carousel-slide-copy{gap:14px;min-width:0;display:grid}.hero-carousel-slide--text-only .hero-carousel-slide-copy{max-width:100%;padding:6px 4px 12px}.hero-carousel-slide--text-only .hero-carousel-slide-copy strong{max-width:620px;font-size:35px;line-height:1.2}.hero-carousel-slide--text-only .hero-carousel-slide-copy p{max-width:640px;font-size:17px;line-height:1.9}.hero-carousel-slide-copy span{color:#1b7a63;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.hero-carousel-slide-copy strong{color:#1a355d;font-size:28px;line-height:1.2}.hero-carousel-slide-copy p{color:#6c7b8f;margin:0;font-size:15px;line-height:1.7}.hero-carousel-slide--mint .hero-carousel-slide-copy span{color:#17856b}.hero-carousel-slide--blue .hero-carousel-slide-copy span{color:#2d65d8}.hero-carousel-slide--amber .hero-carousel-slide-copy span{color:#b97000}.hero-carousel-slide--violet .hero-carousel-slide-copy span{color:#7353d6}.hero-carousel-slide--rose .hero-carousel-slide-copy span{color:#d14a73}.hero-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.hero-carousel-dot{background:#9baabc6b;border-radius:999px;width:8px;height:8px;transition:width .24s,background .24s}.hero-carousel-dot.active{background:#2b8df6;width:28px}@keyframes heroSlideFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hc-chart-grid,.hc-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hc-donut-layout{grid-template-columns:285px minmax(0,1fr);align-items:center;gap:22px;display:grid}.hc-donut-shell{place-items:center;display:grid}.hc-donut-chart{border-radius:50%;place-items:center;width:250px;height:250px;display:grid}.hc-donut-core{width:140px;height:140px;box-shadow:inset 0 0 0 1px var(--dashboard-line);background:#fff;border-radius:50%}.hc-model-table{gap:10px;min-width:0;display:grid}.hc-model-table-head,.hc-model-row{grid-template-columns:1.3fr .72fr .86fr .78fr .74fr;align-items:center;gap:10px;display:grid}.hc-model-table-head{color:var(--dashboard-muted);font-size:12px;font-weight:700}.hc-model-row{border-top:1px solid var(--dashboard-line);padding-top:8px;font-size:12px}.hc-model-row .is-positive{color:var(--hc-green);font-weight:700}.hc-legend-row{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.hc-legend-item{align-items:center;gap:8px;display:inline-flex}.hc-legend-item i{background:var(--legend-color);border-radius:999px;width:12px;height:12px;display:inline-block}.hc-chart-shell{gap:10px;display:grid}.hc-chart-svg{width:100%;height:auto;overflow:visible}.hc-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hc-line--input{stroke:var(--hc-blue)}.hc-line--output{stroke:var(--hc-green)}.hc-line--cache-creation{stroke:var(--hc-amber)}.hc-line--cache-read{stroke:#06b6d4}.hc-line--hit-rate{stroke:var(--hc-purple);stroke-dasharray:10 8}.hc-point{stroke:#fff;stroke-width:2px}.hc-point--hit-rate{fill:var(--hc-purple)}.hc-point--cache-read{fill:#06b6d4}.hc-chart-axis{color:var(--dashboard-muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.hc-pill-icon,.hc-pill-chevron{place-items:center;width:18px;height:18px;display:inline-grid}.hc-pill-icon .ui-icon,.hc-pill-chevron .ui-icon{width:18px;height:18px}.hc-pill-text{align-items:center;display:inline-flex}.action-tile--hc{background:#fff}.action-tile--hc .action-tile-icon{width:40px;height:40px;color:var(--dashboard-accent-dark);background:#eef8f7;border-radius:12px;place-items:center;display:inline-grid}.action-tile--hc .action-tile-icon .ui-icon{width:20px;height:20px}.dashboard-workspace-shell{gap:16px;display:grid}.dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-workspace-panel{background:#f8fafcf5;border:1px solid #94a3b829;border-radius:18px;gap:8px;min-height:140px;padding:18px;display:grid}.dashboard-workspace-panel strong{margin:0;font-size:18px}.dashboard-workspace-panel p{color:var(--dashboard-muted);margin:0}.dashboard-workspace-panel--blank{border-style:dashed}.dashboard-panel-media{place-items:center;min-height:100%;display:grid}.dashboard-panel-media--intro{align-content:center}.dashboard-inline-intro{background:linear-gradient(#f8fbfffa,#f2f7fbf0);border:1px solid #e2e8f0e6;border-radius:22px;gap:10px;padding:18px;display:grid}.dashboard-inline-intro span{color:var(--dashboard-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-inline-intro strong{font-size:24px;line-height:1.1}.dashboard-inline-intro p{color:var(--dashboard-muted);margin:0;line-height:1.7}.dashboard-meta-stack,.dashboard-table{gap:12px;display:grid}.dashboard-meta-card,.dashboard-table-row{background:#ffffffd1;border:1px solid #94a3b81f;border-radius:16px;padding:14px 16px}.dashboard-meta-card{gap:6px;display:grid}.dashboard-meta-card strong{margin:0;font-size:16px}.dashboard-meta-card p{color:var(--dashboard-muted);margin:0;line-height:1.6}.dashboard-table-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-table-main{min-width:0}.dashboard-table-main strong{margin:0;font-size:15px}.dashboard-table-main p{color:var(--dashboard-muted);margin:6px 0 0}.dashboard-table-meta{color:var(--dashboard-accent-dark);text-align:right;background:#14b8a61a;border-radius:999px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-card--inner{box-shadow:none;background:#f8fafceb}.dashboard-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.record-item{background:#f7fafdf0;border:1px solid #97a6bf2e;border-radius:18px;padding:14px}.record-item strong{margin:0 0 6px;font-size:16px}.status-pill{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--idle{color:#536076;background:#6d79901f}.status-pill--loading{color:var(--dashboard-accent-dark);background:#4fb8ac1f}.status-pill--success{color:#16865d;background:#24ae791f}.status-pill--error{color:#b84444;background:#db57571f}.is-locked{overflow:hidden}.dashboard-locker{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--dashboard-text);background:#f6f9fcbd;place-items:center;padding:24px;font-weight:700;display:grid;position:absolute;inset:0}.modal-shell{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-shell--auth{z-index:40}.modal-shell--update{z-index:70}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0714226b;position:absolute;inset:0}.modal-card{width:min(980px,100%);max-height:min(88vh,920px);padding:22px;position:relative;overflow:auto}.modal-card--compact{width:min(560px,100%)}.auth-entry-modal{width:min(520px,100vw - 32px);padding:30px 28px 24px;box-shadow:0 34px 90px #0f172a2e}.auth-entry-locale{color:var(--dashboard-muted);justify-items:end;gap:6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:18px;right:18px}.auth-entry-locale select{min-width:132px;height:38px;color:var(--dashboard-text);font:inherit;background:#fffffff5;border:1px solid #97a6bf3d;border-radius:12px;padding:0 12px}.auth-login-card--placeholder{align-content:center;min-height:100%}.update-modal-card{background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 35%),linear-gradient(#fff 0%,#f7fbfb 100%);border-radius:30px;width:min(640px,100%);padding:0;overflow:hidden;box-shadow:0 34px 100px #0f172a33}.update-modal-hero{border-bottom:1px solid #97a6bf29;grid-template-columns:auto 1fr;gap:18px;padding:30px 30px 24px;display:grid}.update-modal-hero h3{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(24px,4vw,34px)}.update-modal-hero p:last-child,.update-choice-note{color:var(--dashboard-muted);margin:0;line-height:1.7}.update-modal-icon{background:linear-gradient(135deg, var(--dashboard-accent), var(--dashboard-accent-dark));color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 42px #14b8a64d}.update-modal-icon .ui-icon{width:28px;height:28px}.update-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 30px 12px;display:grid}.update-version-item{background:#f7fafdeb;border:1px solid #97a6bf2e;border-radius:20px;gap:8px;padding:18px;display:grid}.update-version-item span{color:var(--dashboard-muted);font-size:12px;font-weight:800}.update-version-item strong{color:var(--dashboard-text);letter-spacing:-.03em;font-size:24px}.update-version-item--latest{background:#e4f7f4e6;border-color:#14b8a647}.update-choice-note{padding:0 30px 18px}.update-modal-actions{justify-content:flex-end;gap:12px;padding:22px 30px 30px;display:flex}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.download-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.download-modal-card{background:#f7fafdf5;border:1px solid #97a6bf2e;border-radius:24px;padding:22px}.download-modal-card--primary{background:linear-gradient(135deg,#e4f7f4fa,#fffffffa);grid-column:span 2}@media (width<=1180px){.dashboard-panel-grid,.dashboard-placeholder-grid,.dashboard-status-strip,.dashboard-workspace-grid,.dashboard-frame,.translator-home-info-card,.translator-home-hero-grid,.translator-home-footer-grid{grid-template-columns:1fr}.translator-home-language-bar{grid-template-columns:1fr;gap:16px}.dashboard-sidebar{order:2}.dashboard-frame--collapsed,.hc-metric-grid,.hc-platform-grid,.hc-chart-grid,.hc-overview-bottom,.hc-donut-layout,.hero-intro-card,.dashboard-hero-layout,.summary-grid,.workspace-grid,.workspace-grid--placeholder,.dashboard-action-grid,.translator-layout{grid-template-columns:1fr}}@media (width<=820px){.translator-home-shell{padding:0}.translator-home-frame{border-radius:0;min-height:100vh;padding:22px 18px 28px}.translator-home-header,.translator-home-header-actions{flex-direction:column;align-items:stretch}.translator-home-brand{align-items:flex-start}.brand-mark--hero{width:80px;height:80px}.translator-home-brand-copy h1{font-size:clamp(34px,12vw,52px)}.translator-home-hero-copy h2{font-size:clamp(36px,12vw,56px)}.translator-home-workspace .translator-pane:first-child{border-bottom:1px solid #e4ecf5f5;border-right:0}.dashboard-shell{padding:12px}.dashboard-frame{grid-template-columns:1fr}.auth-scene{padding:16px}.dashboard-topbar,.dashboard-banner,.dashboard-gate{padding:18px}.dashboard-topbar,.dashboard-banner,.dashboard-gate,.auth-card-footer,.auth-card-brand,.dashboard-card-head,.dashboard-surface-head,.dashboard-panel-head,.translator-pane-head,.modal-head{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start;min-width:0}.account-trigger{padding-right:10px}.dashboard-auth-popover{width:min(100vw - 36px,380px);left:0;right:auto}.download-modal-grid,.balance-popover-grid{grid-template-columns:1fr}.download-modal-card--primary{grid-column:span 1}.update-modal-hero,.update-version-grid{grid-template-columns:1fr}.update-modal-hero,.update-version-grid,.update-choice-note,.update-modal-actions{padding-left:20px;padding-right:20px}.update-modal-actions{flex-direction:column-reverse}.hc-filter-card,.dashboard-overview-hero{flex-direction:column;align-items:stretch}.topbar-actions{min-width:0}.auth-card{border-radius:26px;padding:24px 20px}.auth-login-card{padding:24px 20px}.auth-badge-row{grid-template-columns:1fr}.dashboard-content-surface{padding:0 18px 22px}.hero-carousel-slide{grid-template-columns:1fr}.hero-carousel-slide--text-only{min-height:260px}.hero-carousel-slide--text-only .hero-carousel-slide-copy strong{font-size:28px}.hero-intro-copy h3{font-size:clamp(34px,10vw,50px)}}
