:root,[data-theme=light]{--akr-color-primary-50:#f5f0ff;--akr-color-primary-100:#ede5ff;--akr-color-primary-200:#d4c4fe;--akr-color-primary-300:#b197fc;--akr-color-primary-400:#9366f5;--akr-color-primary:#7c3aed;--akr-color-primary-600:#6d28d9;--akr-color-primary-700:#5b21b6;--akr-color-primary-hover:#6d28d9;--akr-color-primary-active:#5b21b6;--akr-color-primary-light:#7c3aed12;--akr-color-on-primary:#fff;--akr-color-accent:#06b6d4;--akr-color-accent-light:#06b6d40f;--akr-gradient-ai:linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #06b6d4 100%);--akr-gradient-stop-1:#7c3aed;--akr-gradient-stop-2:#a855f7;--akr-gradient-stop-3:#06b6d4;--akr-gradient-ai-soft:linear-gradient(135deg, color-mix(in srgb, var(--akr-gradient-stop-1) 4%, transparent) 0%, color-mix(in srgb, var(--akr-gradient-stop-2) 3%, transparent) 50%, color-mix(in srgb, var(--akr-gradient-stop-3) 3%, transparent) 100%);--akr-gradient-ai-subtle:linear-gradient(135deg, #f0f0f4 0%, #f0f2f6 50%, #eef6f8 100%);--akr-color-bg:#f7f7f9;--akr-color-surface:#fff;--akr-color-surface-hover:#f4f4f6;--akr-color-surface-alt:#f9f9fb;--akr-color-surface-raised:#fff;--akr-color-text:#1c1c28;--akr-color-text-secondary:#5c5c6e;--akr-color-text-tertiary:#94949e;--akr-color-text-on-primary:#fff;--akr-color-border:#e6e6ec;--akr-color-border-hover:#d2d2da;--akr-color-border-focus:var(--akr-gradient-stop-1);--akr-color-success:#10b981;--akr-color-success-100:#d1fae5;--akr-color-success-bg:#ecfdf5;--akr-color-warning:#f59e0b;--akr-color-warning-bg:#fffbeb;--akr-color-error:#ef4444;--akr-color-error-100:#fecaca;--akr-color-error-bg:#fef2f2;--akr-shadow-xs:0 1px 2px #1c1c280a;--akr-shadow-sm:0 1px 4px color-mix(in srgb, var(--akr-gradient-stop-1) 4%, transparent), 0 1px 2px #1c1c2808;--akr-shadow-md:0 4px 16px color-mix(in srgb, var(--akr-gradient-stop-1) 6%, transparent), 0 2px 4px #1c1c280a;--akr-shadow-lg:0 8px 32px color-mix(in srgb, var(--akr-gradient-stop-1) 8%, transparent), 0 4px 8px #1c1c280a;--akr-shadow-focus:0 0 0 3px color-mix(in srgb, var(--akr-gradient-stop-1) 12%, transparent);--akr-shadow-glow:0 0 24px color-mix(in srgb, var(--akr-gradient-stop-1) 12%, transparent), 0 0 64px color-mix(in srgb, var(--akr-gradient-stop-3) 6%, transparent);--akr-color-overlay:#ffffffd1;--akr-glass-bg:#ffffff59;--akr-glass-bg-strong:#ffffff85;--akr-glass-bg-solid:#ffffffe0;--akr-glass-bg-subtle:#ffffff38;--akr-glass-border:#ffffff73;--akr-glass-border-hover:#fff9;--akr-glass-blur:16px;--akr-glass-blur-hover:22px;--akr-glass-blur-strong:28px;--akr-backdrop-highlight:inset 0 1px 0 0 #ffffff80;--akr-glass-shadow:0 2px 12px #0000000a, var(--akr-backdrop-highlight);--akr-blob-a:#7c3aed73;--akr-blob-b:#06b6d452;--akr-blob-c:#a855f766;--akr-blob-d:#0ea5e94d}[data-theme=dark]{--akr-color-primary-50:#1e1235;--akr-color-primary-100:#2e1a5e;--akr-color-primary-200:#4c2889;--akr-color-primary-300:#6d39b8;--akr-color-primary-400:#8b5cf6;--akr-color-primary:#a78bfa;--akr-color-primary-600:#c4b5fd;--akr-color-primary-700:#ddd6fe;--akr-color-primary-hover:#c4b5fd;--akr-color-primary-active:#8b5cf6;--akr-color-primary-light:#a78bfa1a;--akr-color-on-primary:#1e1235;--akr-color-accent:#22d3ee;--akr-color-accent-light:#22d3ee14;--akr-gradient-ai:linear-gradient(135deg, #8b5cf6 0%, #a78bfa 50%, #22d3ee 100%);--akr-gradient-stop-1:#8b5cf6;--akr-gradient-stop-2:#a78bfa;--akr-gradient-stop-3:#22d3ee;--akr-gradient-ai-soft:linear-gradient(135deg, color-mix(in srgb, var(--akr-gradient-stop-1) 10%, transparent) 0%, color-mix(in srgb, var(--akr-gradient-stop-2) 6%, transparent) 50%, color-mix(in srgb, var(--akr-gradient-stop-3) 6%, transparent) 100%);--akr-gradient-ai-subtle:linear-gradient(135deg, #141418 0%, #14151a 50%, #13161a 100%);--akr-color-bg:#0c0c10;--akr-color-surface:#161619;--akr-color-surface-hover:#1f1f24;--akr-color-surface-alt:#1a1a1e;--akr-color-surface-raised:#21212a;--akr-color-text:#f0f0f4;--akr-color-text-secondary:#a1a1aa;--akr-color-text-tertiary:#6b6b76;--akr-color-text-on-primary:#fff;--akr-color-border:#28282e;--akr-color-border-hover:#3a3a44;--akr-color-border-focus:var(--akr-gradient-stop-1);--akr-color-success:#34d399;--akr-color-success-100:#065f46;--akr-color-success-bg:#34d3991a;--akr-color-warning:#fbbf24;--akr-color-warning-bg:#fbbf241a;--akr-color-error:#f87171;--akr-color-error-100:#7f1d1d;--akr-color-error-bg:#f871711a;--akr-shadow-xs:0 1px 2px #0000004d;--akr-shadow-sm:0 1px 4px #0000003d, 0 1px 2px #00000029;--akr-shadow-md:0 4px 16px color-mix(in srgb, var(--akr-gradient-stop-1) 10%, transparent), 0 2px 4px #00000029;--akr-shadow-lg:0 8px 32px color-mix(in srgb, var(--akr-gradient-stop-1) 12%, transparent), 0 4px 8px #0003;--akr-shadow-focus:0 0 0 3px color-mix(in srgb, var(--akr-gradient-stop-1) 20%, transparent);--akr-shadow-glow:0 0 24px color-mix(in srgb, var(--akr-gradient-stop-1) 18%, transparent), 0 0 64px color-mix(in srgb, var(--akr-gradient-stop-3) 8%, transparent);--akr-color-overlay:#0c0c10c7;--akr-glass-bg:color-mix(in srgb, var(--akr-gradient-stop-1) 4%, #14141a40);--akr-glass-bg-strong:color-mix(in srgb, var(--akr-gradient-stop-1) 5%, #14141a66);--akr-glass-bg-solid:color-mix(in srgb, var(--akr-gradient-stop-1) 6%, #14141ae6);--akr-glass-bg-subtle:color-mix(in srgb, var(--akr-gradient-stop-1) 3%, #14141a26);--akr-glass-border:color-mix(in srgb, var(--akr-gradient-stop-1) 5%, #ffffff1a);--akr-glass-border-hover:color-mix(in srgb, var(--akr-gradient-stop-1) 6%, #ffffff2e);--akr-glass-blur:16px;--akr-glass-blur-hover:22px;--akr-glass-blur-strong:28px;--akr-backdrop-highlight:inset 0 1px 0 0 #ffffff14;--akr-glass-shadow:0 2px 12px color-mix(in srgb, var(--akr-gradient-stop-1) 10%, transparent), var(--akr-backdrop-highlight);--akr-blob-a:#8b5cf680;--akr-blob-b:#22d3ee59;--akr-blob-c:#a78bfa73;--akr-blob-d:#0ea5e94d}:root{--akr-space-2:2px;--akr-space-4:4px;--akr-space-6:6px;--akr-space-8:8px;--akr-space-10:10px;--akr-space-12:12px;--akr-space-16:16px;--akr-space-20:20px;--akr-space-24:24px;--akr-space-32:32px;--akr-space-40:40px;--akr-space-48:48px;--akr-space-xs:var(--akr-space-4);--akr-space-sm:var(--akr-space-8);--akr-space-md:var(--akr-space-16);--akr-space-lg:var(--akr-space-24);--akr-space-xl:var(--akr-space-32);--akr-space-2xl:var(--akr-space-48);--akr-radius-sm:8px;--akr-radius-md:12px;--akr-radius-lg:16px;--akr-radius-xl:24px;--akr-radius-full:9999px;--akr-font-family:"Open Sans", sans-serif;--akr-font-size-xs:.75rem;--akr-font-size-sm:.875rem;--akr-font-size-md:1rem;--akr-font-size-lg:1.125rem;--akr-font-size-xl:1.25rem;--akr-font-size-2xl:1.5rem;--akr-font-weight-regular:400;--akr-font-weight-medium:500;--akr-font-weight-semibold:600;--akr-font-weight-bold:700;--akr-ease-standard:cubic-bezier(.4, 0, .2, 1);--akr-ease-decelerate:cubic-bezier(0, 0, .2, 1);--akr-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--akr-duration-instant:80ms;--akr-duration-fast:.15s;--akr-duration-base:.2s;--akr-duration-moderate:.35s;--akr-duration-enter:.3s;--akr-duration-reveal:.5s;--akr-duration-ambient:3s;--akr-transition-fast:var(--akr-duration-fast) var(--akr-ease-standard);--akr-transition-base:var(--akr-duration-base) var(--akr-ease-standard);--akr-transition-slow:var(--akr-duration-moderate) var(--akr-ease-standard);--akr-max-width:1440px;--akr-header-height:56px;--akr-footer-height:36px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--akr-font-family);color:var(--akr-color-text);background:var(--akr-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body{background:radial-gradient(ellipse 70% 60% at 80% 5%, var(--akr-blob-a), transparent), radial-gradient(ellipse 55% 55% at 15% 85%, var(--akr-blob-b), transparent), radial-gradient(ellipse 50% 55% at 95% 65%, var(--akr-blob-c), transparent), radial-gradient(ellipse 45% 45% at 5% 15%, var(--akr-blob-d), transparent), radial-gradient(ellipse 35% 30% at 50% 45%, var(--akr-blob-a), transparent), var(--akr-color-bg);background-attachment:fixed;min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--akr-gradient-stop-1);text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}.akr-glass{background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-lg);transition:backdrop-filter var(--akr-transition-slow), -webkit-backdrop-filter var(--akr-transition-slow), background var(--akr-transition-base), transform var(--akr-transition-base), border-color var(--akr-transition-base)}.akr-glass:hover{-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover));border-color:var(--akr-glass-border-hover)}.akr-glass--subtle{background:var(--akr-glass-bg-subtle)}.akr-glass--strong{background:var(--akr-glass-bg-strong)}.akr-glass--interactive:active{transition-duration:.1s;transform:scale(.98)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.akr-glass,.akr-glass--subtle,.akr-glass--strong{background:var(--akr-glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes akr-card-reveal{0%{opacity:0;filter:blur(4px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}.akr-no-transition :not(.akr-settings__tabs-slider):not(.akr-settings__switch-thumb):not(.akr-settings__switch),.akr-no-transition :before,.akr-no-transition :after{transition-duration:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.akr-simple-mode :not(.akr-settings__tabs-slider):not(.akr-settings__switch-thumb):not(.akr-settings__switch),.akr-simple-mode :before,.akr-simple-mode :after{-webkit-backdrop-filter:none!important;transition-duration:.01ms!important;animation:none!important}.akr-simple-mode body{background:var(--akr-color-bg)!important}.akr-simple-mode .akr-header,.akr-simple-mode .akr-translator__controls,.akr-simple-mode .akr-preview,.akr-simple-mode .akr-results,.akr-simple-mode .akr-footer,.akr-simple-mode .akr-button,.akr-simple-mode .akr-select__trigger,.akr-simple-mode .akr-select__dropdown,.akr-simple-mode .akr-theme-toggle,.akr-simple-mode .akr-settings__trigger,.akr-simple-mode .akr-settings__dropdown,.akr-simple-mode .akr-translator__swap-btn,.akr-simple-mode .akr-preview__nav-btn,.akr-simple-mode .akr-uploader__zone,.akr-simple-mode .akr-uploader__remove,.akr-simple-mode .akr-header__title{background:var(--akr-color-surface)!important;border-color:var(--akr-color-border)!important;box-shadow:none!important}.akr-simple-mode .akr-header__ai-badge,.akr-simple-mode .akr-header__title-text{-webkit-text-fill-color:unset;color:var(--akr-color-text)!important;background:0 0!important}.akr-simple-mode .akr-header__version{color:var(--akr-color-text-secondary)!important;border-color:var(--akr-color-border)!important;opacity:.7!important}.akr-simple-mode .akr-button--primary:before,.akr-simple-mode .akr-button--accent:after{display:none!important}.akr-simple-mode .akr-button--accent{background:var(--akr-gradient-stop-1)!important;color:#fff!important}.akr-simple-mode .akr-preview__empty:before{display:none!important}@media (width<=860px){:root,[data-theme=light],[data-theme=dark]{--akr-glass-blur:10px;--akr-glass-blur-hover:14px;--akr-glass-blur-strong:18px}}.akr-settings{position:relative}.akr-settings__trigger{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);background:var(--akr-glass-bg);width:36px;height:36px;-webkit-backdrop-filter:blur(var(--akr-glass-blur));cursor:pointer;transition:all var(--akr-transition-base);color:var(--akr-color-text-secondary);justify-content:center;align-items:center;display:flex}.akr-settings__trigger:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover)}.akr-settings__trigger:active{transform:scale(.94)}.akr-settings__trigger svg{width:18px;height:18px}.akr-settings__dropdown{top:calc(100% + var(--akr-space-8));z-index:50;background:var(--akr-glass-bg-solid);min-width:220px;-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong)) saturate(1.2);border:1px solid var(--akr-glass-border-hover);border-radius:var(--akr-radius-md);box-shadow:var(--akr-shadow-md);padding:var(--akr-space-16);gap:var(--akr-space-16);opacity:0;pointer-events:none;transition:all var(--akr-transition-base);flex-direction:column;display:flex;position:absolute;right:0;transform:translateY(-6px)scale(.98)}.akr-settings__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.akr-settings__section{gap:var(--akr-space-8);flex-direction:column;display:flex}.akr-settings__label{font-size:10px;font-weight:var(--akr-font-weight-bold);color:var(--akr-color-text-tertiary);text-transform:uppercase;letter-spacing:.8px}.akr-settings__tabs{border-radius:var(--akr-radius-sm);background:var(--akr-color-surface-hover);border:1px solid var(--akr-color-border);padding:3px;display:flex;position:relative}.akr-settings__tabs-slider{border-radius:calc(var(--akr-radius-sm) - 2px);background:var(--akr-gradient-ai);width:calc(33.3333% - 2px);box-shadow:var(--akr-shadow-sm);z-index:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.akr-settings__tab{padding:var(--akr-space-8);border-radius:calc(var(--akr-radius-sm) - 2px);color:var(--akr-color-text-tertiary);cursor:pointer;z-index:1;background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.akr-settings__tab svg{flex-shrink:0}.akr-settings__tab:hover:not(.akr-settings__tab--active){color:var(--akr-color-text-secondary)}.akr-settings__tab--active{color:#fff}.akr-settings__presets{justify-content:space-between;gap:var(--akr-space-4);display:flex}.akr-settings__swatch{align-items:center;gap:var(--akr-space-4);padding:var(--akr-space-4);border-radius:var(--akr-radius-sm);cursor:pointer;transition:all var(--akr-transition-fast);background:0 0;border:2px solid #0000;flex-direction:column;flex:1;min-width:0;display:flex}.akr-settings__swatch:hover{background:var(--akr-glass-bg-subtle)}.akr-settings__swatch:active{transform:scale(.94)}.akr-settings__swatch--active{border-color:var(--akr-color-text-tertiary);background:var(--akr-glass-bg)}.akr-settings__swatch-preview{border-radius:var(--akr-radius-full);width:32px;height:32px;transition:box-shadow var(--akr-transition-fast);flex-shrink:0}.akr-settings__swatch--active .akr-settings__swatch-preview{box-shadow:var(--akr-shadow-glow)}.akr-settings__swatch-name{font-family:var(--akr-font-family);font-size:9px;font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text-tertiary);white-space:nowrap;letter-spacing:.2px}.akr-settings__swatch--active .akr-settings__swatch-name{color:var(--akr-color-text-secondary)}.akr-settings__row{width:100%;padding:var(--akr-space-6) var(--akr-space-4);border-radius:var(--akr-radius-sm);cursor:pointer;transition:all var(--akr-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.akr-settings__row:hover{background:var(--akr-glass-bg-subtle)}.akr-settings__row-label{font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);white-space:nowrap}.akr-settings__switch{border-radius:var(--akr-radius-full);background:var(--akr-color-surface-hover);border:1px solid var(--akr-color-border);width:36px;height:20px;transition:all var(--akr-transition-base);flex-shrink:0;position:relative}.akr-settings__switch--on{background:var(--akr-gradient-ai);border-color:#0000}.akr-settings__switch-thumb{border-radius:var(--akr-radius-full);background:#fff;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.akr-settings__switch--on .akr-settings__switch-thumb{transform:translate(16px)}.akr-settings__row:hover .akr-settings__switch:not(.akr-settings__switch--on){border-color:var(--akr-color-border-hover)}.akr-settings__changelog{align-items:center;gap:var(--akr-space-8);width:100%;padding:var(--akr-space-8) var(--akr-space-10);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg-subtle);color:var(--akr-color-text-secondary);font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-medium);cursor:pointer;transition:all var(--akr-transition-fast);display:flex}.akr-settings__changelog:hover{background:var(--akr-glass-bg);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text)}.akr-settings__changelog svg{color:var(--akr-gradient-stop-1);flex-shrink:0}.akr-settings__changelog-version{color:var(--akr-color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.akr-settings__description{font-family:var(--akr-font-family);color:var(--akr-color-text-tertiary);padding:0 var(--akr-space-4);font-size:11px;line-height:1.45}.akr-header{z-index:10;height:var(--akr-header-height);padding:0 var(--akr-space-32);background:var(--akr-glass-bg-strong);border-bottom:1px solid var(--akr-glass-border);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong));box-shadow:var(--akr-glass-shadow);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.akr-header__title{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-bold);border-radius:var(--akr-radius-full);border:1px solid var(--akr-glass-border);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));align-items:center;gap:0;display:inline-flex;overflow:hidden}.akr-header__ai-badge{padding:var(--akr-space-8) var(--akr-space-12);background:var(--akr-glass-bg-strong);border-right:1px solid var(--akr-color-border);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-bold);letter-spacing:.5px;background-image:var(--akr-gradient-ai);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;line-height:1;display:inline-flex}.akr-header__title-text{padding:var(--akr-space-8) var(--akr-space-16) var(--akr-space-8) var(--akr-space-12);background:var(--akr-gradient-ai);-webkit-text-fill-color:transparent;white-space:nowrap;max-width:300px;animation:akr-title-reveal var(--akr-duration-reveal) var(--akr-ease-standard) .3s both;-webkit-background-clip:text;background-clip:text;line-height:1}.akr-header__version{padding:var(--akr-space-2) var(--akr-space-8);margin:var(--akr-space-4) var(--akr-space-8) var(--akr-space-4) 0;font-family:var(--akr-font-family);font-size:.625rem;font-weight:var(--akr-font-weight-bold);letter-spacing:.5px;color:var(--akr-gradient-stop-1);border:1px solid var(--akr-gradient-stop-1);border-radius:var(--akr-radius-full);cursor:pointer;transition:all var(--akr-transition-fast);opacity:0;animation:akr-beta-appear var(--akr-duration-enter) var(--akr-ease-standard) 1s both;background:0 0;line-height:1}.akr-header__version:hover{background:var(--akr-gradient-ai);color:#fff;border-color:#0000}@keyframes akr-beta-appear{0%{opacity:0;transform:scale(.6)}to{opacity:.7;transform:scale(1)}}@keyframes akr-title-reveal{0%{opacity:0;max-width:0;padding-left:0;padding-right:0}to{max-width:300px;padding-left:var(--akr-space-12);padding-right:var(--akr-space-16);opacity:1}}[data-theme=light] .akr-header__title{border-color:#00000014}.akr-header__right{align-items:center;gap:var(--akr-space-12);display:inline-flex}.akr-header__demo-badge{align-items:center;gap:var(--akr-space-6);padding:var(--akr-space-6) var(--akr-space-12);font-family:var(--akr-font-family);font-size:.625rem;font-weight:var(--akr-font-weight-bold);letter-spacing:1.2px;color:#fff;background:var(--akr-gradient-ai);border-radius:var(--akr-radius-full);box-shadow:var(--akr-shadow-glow);-webkit-user-select:none;user-select:none;cursor:help;line-height:1;animation:2.6s ease-in-out infinite akr-demo-pulse;display:inline-flex}.akr-header__demo-dot{border-radius:var(--akr-radius-full);background:#fff;width:6px;height:6px;animation:1.6s ease-in-out infinite akr-demo-blink;display:inline-block;box-shadow:0 0 6px #ffffffe6,0 0 12px #ffffff80}@keyframes akr-demo-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.04)}}@keyframes akr-demo-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=600px){.akr-header__demo-badge{padding:var(--akr-space-4) var(--akr-space-8);letter-spacing:.8px}}@media (width<=1024px){.akr-header{padding:0 var(--akr-space-16)}}@media (width<=600px){.akr-header__title{font-size:var(--akr-font-size-xs)}}.akr-footer{height:var(--akr-footer-height);padding:0 var(--akr-space-32);color:var(--akr-color-text-tertiary);font-size:var(--akr-font-size-xs);background:var(--akr-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--akr-glass-blur));border-top:1px solid var(--akr-glass-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=1024px){.akr-footer{padding:0 var(--akr-space-16)}}.akr-select{gap:var(--akr-space-6);flex-direction:column;display:flex;position:relative}.akr-select__label{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text-secondary)}.akr-select__trigger{justify-content:space-between;align-items:center;gap:var(--akr-space-8);width:100%;padding:var(--akr-space-10) var(--akr-space-12);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text);font-family:var(--akr-font-family);font-size:var(--akr-font-size-md);cursor:pointer;transition:all var(--akr-transition-base);-webkit-user-select:none;user-select:none;display:flex}.akr-select__trigger:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover))}.akr-select__trigger:active{transition-duration:var(--akr-duration-instant);transform:scale(.98)}.akr-select__trigger--open{border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong))}.akr-select__chevron{width:16px;height:16px;color:var(--akr-color-text-tertiary);transition:transform var(--akr-transition-base);flex-shrink:0}.akr-select__trigger--open .akr-select__chevron{transform:rotate(180deg)}.akr-select__dropdown{top:calc(100% + var(--akr-space-4));z-index:50;background:var(--akr-glass-bg-solid);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong)) saturate(1.2);border:1px solid var(--akr-glass-border-hover);border-radius:var(--akr-radius-md);box-shadow:var(--akr-glass-shadow);padding:var(--akr-space-6);gap:var(--akr-space-2);opacity:0;pointer-events:none;transition:all var(--akr-transition-base);flex-direction:column;display:flex;position:absolute;left:0;right:0;transform:translateY(-6px)scale(.98)}.akr-select__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.akr-select__search{margin-bottom:var(--akr-space-4);align-items:center;display:flex;position:relative}.akr-select__search-icon{left:var(--akr-space-10);width:14px;height:14px;color:var(--akr-color-text-tertiary);pointer-events:none;position:absolute}.akr-select__search-input{width:100%;padding:var(--akr-space-8) var(--akr-space-10) var(--akr-space-8) calc(var(--akr-space-10) + 14px + var(--akr-space-6));border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);color:var(--akr-color-text);font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);transition:border-color var(--akr-transition-fast);outline:none}.akr-select__search-input:focus{border-color:var(--akr-glass-border-hover)}.akr-select__search-input::placeholder{color:var(--akr-color-text-tertiary)}.akr-select__empty{padding:var(--akr-space-10) var(--akr-space-12);color:var(--akr-color-text-tertiary);font-size:var(--akr-font-size-sm);text-align:center}.akr-select__option{align-items:center;gap:var(--akr-space-8);width:100%;padding:var(--akr-space-10) var(--akr-space-12);border-radius:var(--akr-radius-sm);color:var(--akr-color-text);font-family:var(--akr-font-family);font-size:var(--akr-font-size-md);cursor:pointer;transition:all var(--akr-transition-fast);text-align:left;background:0 0;border:1px solid #0000;display:flex}.akr-select__option:hover{background:var(--akr-glass-bg);border-color:var(--akr-glass-border)}.akr-select__option:active{transition-duration:var(--akr-duration-instant);transform:scale(.98)}.akr-select__option--selected{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border);font-weight:var(--akr-font-weight-semibold)}.akr-select__check{opacity:0;width:14px;height:14px;color:var(--akr-gradient-stop-1);transition:all var(--akr-transition-fast);margin-left:auto;transform:scale(.5)}.akr-select__option--selected .akr-select__check{opacity:1;transform:scale(1)}.akr-button{justify-content:center;align-items:center;gap:var(--akr-space-8);padding:var(--akr-space-12) var(--akr-space-24);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);font-family:var(--akr-font-family);font-size:var(--akr-font-size-md);font-weight:var(--akr-font-weight-semibold);cursor:pointer;transition:all var(--akr-transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text);box-shadow:var(--akr-glass-shadow);display:inline-flex;position:relative}.akr-button:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover))}.akr-button:active{transition-duration:var(--akr-duration-instant);transform:scale(.97)}.akr-button--primary{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text-secondary);z-index:1;overflow:visible}.akr-button__icon{opacity:.5;flex-shrink:0;width:20px;height:20px}.akr-button--primary:before{content:"";border-radius:var(--akr-radius-lg);background:var(--akr-gradient-ai);opacity:.18;z-index:-1;filter:blur(8px);transition:opacity var(--akr-transition-base);position:absolute;inset:-3px -4px}.akr-button--primary:hover:before{opacity:.35}.akr-button--primary:active:before{opacity:.15}.akr-button--secondary{border-color:var(--akr-glass-border)}.akr-button--accent{background:var(--akr-gradient-ai);color:#fff;-webkit-backdrop-filter:none;box-shadow:0 2px 16px color-mix(in srgb, var(--akr-gradient-stop-1) 24%, transparent), 0 1px 3px #0000001a;border:none;overflow:hidden}.akr-button--accent:after{content:"";animation:akr-shimmer var(--akr-duration-ambient) infinite linear;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0}.akr-button--accent:hover{background:var(--akr-gradient-ai);filter:brightness(1.12);box-shadow:0 4px 24px color-mix(in srgb, var(--akr-gradient-stop-1) 32%, transparent), 0 2px 6px #0000001f;border:none}.akr-button--accent:hover:after{animation-duration:calc(var(--akr-duration-ambient) / 2)}.akr-button--accent:active{filter:brightness(.95)}.akr-button--accent .akr-button__icon{opacity:.85}@keyframes akr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.akr-button:disabled{opacity:.4;cursor:not-allowed;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.akr-button:disabled:before,.akr-button:disabled:after{display:none}.akr-uploader{gap:var(--akr-space-6);flex-direction:column;display:flex}.akr-uploader__label{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text-secondary)}.akr-uploader__zone{justify-content:center;align-items:center;gap:var(--akr-space-12);padding:var(--akr-space-32) var(--akr-space-16);border-radius:var(--akr-radius-lg);border:1px solid var(--akr-glass-border);background:var(--akr-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--akr-glass-blur));cursor:pointer;transition:all var(--akr-transition-base);text-align:center;transform-origin:50%;flex-direction:column;display:flex}.akr-uploader__zone:hover:not(.akr-uploader__zone--has-file){background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover));transform:scale(1.01)}.akr-uploader__zone:active:not(.akr-uploader__zone--has-file){transition-duration:var(--akr-duration-instant);transform:scale(.98)}.akr-uploader__zone--dragover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover));box-shadow:var(--akr-shadow-glow);transform:scale(1.03)}.akr-uploader__zone--dragover .akr-uploader__icon{transform:translateY(-2px)scale(1.1)}.akr-uploader__zone--has-file{background:var(--akr-glass-bg);border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur));padding:var(--akr-space-16);cursor:default;animation:akr-uploader-settle var(--akr-duration-enter) var(--akr-ease-spring) both}@keyframes akr-uploader-settle{0%{opacity:.8;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.akr-uploader__icon{width:40px;height:40px;color:var(--akr-color-text-tertiary);transition:all var(--akr-transition-base);transform-origin:50%}.akr-uploader__zone:hover .akr-uploader__icon{color:var(--akr-color-text-secondary);transform:translateY(-1px)}.akr-uploader__text{font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);transition:color var(--akr-transition-base);line-height:1.5}.akr-uploader__text strong{color:var(--akr-color-text);font-weight:var(--akr-font-weight-semibold)}.akr-uploader__formats{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);letter-spacing:.5px}.akr-uploader__file-info{align-items:center;gap:var(--akr-space-12);font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);font-weight:var(--akr-font-weight-medium);width:100%;min-width:0;animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate) both;display:flex}@keyframes akr-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.akr-uploader__file-icon{width:28px;height:28px;color:var(--akr-color-text-tertiary);flex-shrink:0}.akr-uploader__file-meta{gap:var(--akr-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.akr-uploader__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akr-uploader__file-size{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);font-weight:var(--akr-font-weight-regular)}.akr-uploader__remove{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);width:28px;height:28px;-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text-tertiary);cursor:pointer;transition:all var(--akr-transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;line-height:1;display:inline-flex}.akr-uploader__remove:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);color:var(--akr-color-error)}.akr-uploader__remove:active{transition-duration:var(--akr-duration-instant);transform:scale(.85)}.akr-uploader__error{font-size:var(--akr-font-size-sm);color:var(--akr-color-error);padding:var(--akr-space-8) var(--akr-space-12);background:var(--akr-color-error-bg);border-radius:var(--akr-radius-sm);animation:akr-fade-in var(--akr-duration-base) var(--akr-ease-decelerate) both}.akr-loader{align-items:center;gap:var(--akr-space-16);flex-direction:column;display:flex}.akr-loader__icon{filter:drop-shadow(0 0 16px #b197fc33)drop-shadow(0 0 40px #f0a6ca1a);width:56px;height:56px}.akr-loader__star{transform-origin:50%}.akr-loader__star--main{animation:akr-loader-wave var(--akr-duration-ambient) ease-in-out infinite}.akr-loader__star--sm-1{animation:akr-loader-wave var(--akr-duration-ambient) ease-in-out .3s infinite}.akr-loader__star--sm-2{animation:akr-loader-wave var(--akr-duration-ambient) ease-in-out .6s infinite}@keyframes akr-loader-wave{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.akr-loader__text{font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);font-weight:var(--akr-font-weight-medium)}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.akr-preview{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-lg);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));box-shadow:var(--akr-glass-shadow);transition:border-color var(--akr-transition-base), backdrop-filter var(--akr-transition-slow);animation:akr-card-reveal var(--akr-duration-reveal) var(--akr-ease-standard) .25s both;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.akr-preview:hover{border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover))}.akr-preview__header{padding:var(--akr-space-10) var(--akr-space-16);border-bottom:1px solid var(--akr-glass-border);background:var(--akr-glass-bg-subtle);justify-content:space-between;align-items:center;gap:var(--akr-space-12);flex-shrink:0;display:flex}.akr-preview__title{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.akr-preview__nav{align-items:center;gap:var(--akr-space-6);animation:akr-nav-slide-in var(--akr-duration-enter) var(--akr-ease-decelerate);flex-shrink:0;display:flex}.akr-preview__nav-btn{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);width:28px;height:28px;-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text);cursor:pointer;transition:all var(--akr-transition-fast);justify-content:center;align-items:center;display:flex}.akr-preview__nav-btn:hover:not(:disabled){background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover)}.akr-preview__nav-btn:active:not(:disabled){transform:scale(.92)}.akr-preview__nav-btn:disabled{opacity:.3;cursor:not-allowed}.akr-preview__nav-label{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-secondary);font-weight:var(--akr-font-weight-medium);text-align:center;font-variant-numeric:tabular-nums;min-width:48px}@keyframes akr-nav-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.akr-preview__body{flex:1 1 0;position:relative;overflow:hidden}.akr-preview--has-doc .akr-preview__body,.akr-preview--has-doc .akr-preview__text,.akr-preview--has-doc .akr-preview__html,.akr-preview--has-doc .akr-preview__html h1,.akr-preview--has-doc .akr-preview__html h2,.akr-preview--has-doc .akr-preview__html h3,.akr-preview--has-doc .akr-preview__table th,.akr-preview--has-doc .akr-preview__table td{color:#1e1b2e}.akr-preview--has-doc .akr-preview__html th,.akr-preview--has-doc .akr-preview__table th{background:#f5f3ff}.akr-preview--has-doc .akr-preview__html th,.akr-preview--has-doc .akr-preview__html td,.akr-preview--has-doc .akr-preview__table th,.akr-preview--has-doc .akr-preview__table td{border-color:#e8e5f0}:is(.akr-preview__body:has(.akr-preview__html),.akr-preview__body:has(.akr-preview__docx),.akr-preview__body:has(.akr-preview__table-wrap),.akr-preview__body:has(.akr-preview__text)){overflow:hidden auto}.akr-preview--locked .akr-preview__body{overflow:hidden!important}.akr-preview__text{white-space:pre-wrap;word-break:break-word;font-size:var(--akr-font-size-sm);color:var(--akr-color-text);padding:var(--akr-space-24);animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate);line-height:1.7}.akr-preview__html{padding:var(--akr-space-24);font-size:var(--akr-font-size-sm);color:#1c1c28;animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate);background:#fff;line-height:1.7}.akr-preview__docx{animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate)}.akr-preview__docx .docx-wrapper{padding:var(--akr-space-8)!important;background:0 0!important}.akr-preview__docx .docx-wrapper>section.docx{border-radius:var(--akr-radius-sm);box-shadow:var(--akr-shadow-xs);margin-bottom:var(--akr-space-8);background:#fff;width:100%!important;min-height:auto!important;padding:40px!important}.akr-preview__html h1,.akr-preview__html h2,.akr-preview__html h3{color:var(--akr-color-text);margin:.8em 0 .4em}.akr-preview__html p{margin:.4em 0}.akr-preview__html table{border-collapse:collapse;width:100%;margin:.5em 0}.akr-preview__html th,.akr-preview__html td{border:1px solid var(--akr-color-border);padding:var(--akr-space-6) var(--akr-space-10);text-align:left;font-size:var(--akr-font-size-xs)}.akr-preview__html th{background:var(--akr-color-surface-alt);font-weight:var(--akr-font-weight-semibold)}.akr-preview__pdf{height:100%;padding:var(--akr-space-16);flex-direction:column;justify-content:center;align-items:center;display:flex}.akr-preview__pdf canvas{border-radius:var(--akr-radius-sm);max-width:100%;height:auto!important}.akr-preview__pdf-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.akr-preview__content-loading{width:100%;min-height:240px;padding:var(--akr-space-48);justify-content:center;align-items:center;display:flex}.akr-preview__table-wrap{padding:var(--akr-space-8);animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate);overflow:auto}.akr-preview__table-wrap .akr-preview__sheets{gap:var(--akr-space-4);padding:0 var(--akr-space-8) var(--akr-space-8);border-bottom:1px solid var(--akr-color-border);margin-bottom:var(--akr-space-8);display:flex}.akr-preview__sheets button{padding:var(--akr-space-4) var(--akr-space-12);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text-secondary);font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);cursor:pointer;transition:all var(--akr-transition-fast)}.akr-preview__sheets button:hover{background:var(--akr-glass-bg);border-color:var(--akr-glass-border-hover)}.akr-preview__sheets button.active{background:var(--akr-gradient-stop-1);color:var(--akr-color-text-on-primary);border-color:var(--akr-gradient-stop-1)}.akr-preview__table{border-collapse:collapse;width:100%;font-size:var(--akr-font-size-xs)}.akr-preview__table th,.akr-preview__table td{border:1px solid var(--akr-color-border);padding:var(--akr-space-4) var(--akr-space-8);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.akr-preview__table th{background:var(--akr-color-surface-alt);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-secondary);position:sticky;top:0}.akr-preview__table tr:hover td{background:color-mix(in srgb, var(--akr-gradient-stop-1) 7%, transparent)}.akr-preview__empty{justify-content:center;align-items:center;gap:var(--akr-space-20);text-align:center;height:100%;padding:var(--akr-space-48);background:0 0;flex-direction:column;display:flex;position:relative}.akr-preview__empty:before{content:"";background:radial-gradient(ellipse 70% 60% at 30% 40%, var(--akr-blob-a), transparent), radial-gradient(ellipse 50% 50% at 75% 65%, var(--akr-blob-b), transparent);opacity:.5;pointer-events:none;animation:8s ease-in-out infinite akr-empty-shimmer;position:absolute;inset:0}@keyframes akr-empty-shimmer{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.akr-preview__empty-orb{z-index:1;filter:drop-shadow(0 0 20px #b197fc40)drop-shadow(0 0 50px #f0a6ca1f);justify-content:center;align-items:center;width:80px;height:80px;animation:4s ease-in-out infinite akr-preview-breathe;display:flex;position:relative}.akr-preview__empty-orb svg{width:64px;height:64px}.akr-sparkle-icon__star{transform-origin:50%}.akr-sparkle-icon__star--main{animation:akr-sparkle-wave var(--akr-duration-ambient) ease-in-out infinite}.akr-sparkle-icon__star--sm-1{animation:akr-sparkle-wave var(--akr-duration-ambient) ease-in-out .4s infinite}.akr-sparkle-icon__star--sm-2{animation:akr-sparkle-wave var(--akr-duration-ambient) ease-in-out .8s infinite}@keyframes akr-sparkle-wave{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}.akr-preview__empty-content{gap:var(--akr-space-6);z-index:1;flex-direction:column;display:flex;position:relative}.akr-preview__empty-title{font-size:var(--akr-font-size-md);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text);opacity:.7}.akr-preview__empty-text{font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);line-height:1.6}.akr-preview__unsupported{justify-content:center;align-items:center;gap:var(--akr-space-20);text-align:center;height:100%;padding:var(--akr-space-48) var(--akr-space-24);animation:akr-fade-in var(--akr-duration-enter) var(--akr-ease-decelerate);flex-direction:column;display:flex}.akr-preview__unsupported-icon{width:96px;height:96px;color:var(--akr-color-text-tertiary);opacity:.55;justify-content:center;align-items:center;display:flex;position:relative}.akr-preview__unsupported-icon svg{width:100%;height:100%}.akr-preview__unsupported-ext{padding:2px var(--akr-space-6);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg-strong);color:var(--akr-color-text-secondary);font-size:10px;font-weight:var(--akr-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.akr-preview__unsupported-content{gap:var(--akr-space-6);flex-direction:column;max-width:420px;display:flex}.akr-preview__unsupported-title{font-size:var(--akr-font-size-md);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text)}.akr-preview__unsupported-text{font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);line-height:1.55}.akr-preview__unsupported-name{margin-top:var(--akr-space-8);font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);font-family:var(--akr-font-family-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.akr-preview__body:has(.akr-preview__unsupported){overflow:hidden auto}.akr-preview__overlay{background:var(--akr-color-overlay);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong));z-index:10;cursor:wait;pointer-events:auto;border-radius:inherit;animation:akr-fade-in var(--akr-duration-base) var(--akr-ease-decelerate);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.akr-preview__download{padding:var(--akr-space-8) var(--akr-space-16);border-top:1px solid var(--akr-glass-border);justify-content:space-between;align-items:center;gap:var(--akr-space-12);flex-shrink:0;display:flex}@keyframes akr-preview-breathe{0%,to{filter:drop-shadow(0 0 20px #b197fc40)drop-shadow(0 0 50px #f0a6ca1f);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #b197fc59)drop-shadow(0 0 70px #f0a6ca2e);transform:scale(1.08)}}@media (width<=860px){.akr-preview{height:60vh;min-height:360px}}.akr-toast{bottom:var(--akr-space-24);right:var(--akr-space-24);z-index:9999;align-items:center;gap:var(--akr-space-10);padding:var(--akr-space-12) var(--akr-space-20);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);max-width:min(460px,90vw);font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-medium);background:var(--akr-glass-bg-strong);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong)) saturate(1.2);box-shadow:var(--akr-glass-shadow), var(--akr-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--akr-transition-base), transform var(--akr-transition-base);line-height:1.5;display:flex;position:fixed;transform:translateY(20px)}.akr-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.akr-toast__icon{flex-shrink:0;width:22px;height:22px}.akr-toast__icon svg{width:100%;height:100%}.akr-toast__message{min-width:0;color:var(--akr-color-text);flex:1}.akr-toast__close{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);width:24px;height:24px;-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text-tertiary);cursor:pointer;transition:all var(--akr-transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.akr-toast__close:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text-secondary)}.akr-toast__close:active{transform:scale(.9)}.akr-toast__close svg{width:14px;height:14px}.akr-toast--error{border-color:var(--akr-color-error-100)}.akr-toast--error .akr-toast__icon{color:var(--akr-color-error)}.akr-toast--warning{border-color:var(--akr-color-warning)}.akr-toast--warning .akr-toast__icon{color:var(--akr-color-warning)}.akr-toast--success{border-color:var(--akr-color-success-100)}.akr-toast--success .akr-toast__icon{color:var(--akr-color-success)}.akr-stepper{gap:var(--akr-space-12);padding:var(--akr-space-16);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);background:var(--akr-glass-bg-subtle);-webkit-backdrop-filter:blur(var(--akr-glass-blur));animation:akr-stepper-enter var(--akr-duration-enter) var(--akr-ease-decelerate) both;transform-origin:top;flex-direction:column;display:flex}@keyframes akr-stepper-enter{0%{opacity:0;max-height:0;margin-top:calc(var(--akr-space-20) * -1);padding-top:0;padding-bottom:0;transform:scaleY(.6)translateY(-8px)}to{opacity:1;max-height:200px;padding-top:var(--akr-space-16);padding-bottom:var(--akr-space-16);margin-top:0;transform:scaleY(1)translateY(0)}}.akr-stepper__steps{align-items:flex-start;gap:0;display:flex}.akr-stepper__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.akr-stepper__dot{border-radius:var(--akr-radius-full);border:2px solid var(--akr-glass-border);background:var(--akr-glass-bg);width:28px;height:28px;transition:all var(--akr-transition-base);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.akr-stepper__dot svg{width:14px;height:14px}.akr-stepper__line{height:2px;transition:background var(--akr-transition-base);border-radius:1px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.akr-stepper__line--empty{background:var(--akr-glass-border)}.akr-stepper__line--filled{background:var(--akr-color-success)}.akr-stepper__label{margin-top:var(--akr-space-6);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text-tertiary);text-align:center;transition:color var(--akr-transition-base)}.akr-stepper__step--done .akr-stepper__dot{border-color:var(--akr-color-success);background:var(--akr-color-success);color:#fff}.akr-stepper__step--done .akr-stepper__label{color:var(--akr-color-success)}.akr-stepper__step--active .akr-stepper__dot{border-color:var(--akr-gradient-stop-1);box-shadow:var(--akr-shadow-focus);animation:akr-stepper-pulse var(--akr-duration-ambient) ease-in-out infinite}.akr-stepper__step--active .akr-stepper__label{color:var(--akr-color-text);font-weight:var(--akr-font-weight-semibold)}.akr-stepper__step--error .akr-stepper__dot{border-color:var(--akr-color-error);background:var(--akr-color-error);color:#fff;box-shadow:0 0 0 4px var(--akr-color-error-bg)}.akr-stepper__step--error .akr-stepper__label{color:var(--akr-color-error);font-weight:var(--akr-font-weight-semibold)}.akr-stepper__queue{font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);font-weight:var(--akr-font-weight-medium);text-align:center}@keyframes akr-stepper-pulse{0%,to{box-shadow:var(--akr-shadow-focus)}50%{box-shadow:var(--akr-shadow-glow)}}.akr-feedback{align-items:center;gap:var(--akr-space-8);-webkit-user-select:none;user-select:none;flex-direction:row;animation:.45s cubic-bezier(.34,1.56,.64,1) both akr-fb-reveal;display:flex}@keyframes akr-fb-reveal{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.akr-feedback__label{font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-secondary);white-space:nowrap}.akr-feedback__controls{align-items:center;gap:var(--akr-space-8);display:flex}.akr-feedback__arrow{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-full);background:var(--akr-glass-bg);width:24px;height:24px;color:var(--akr-color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.akr-feedback__arrow:hover:not(:disabled){background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);transform:scale(1.12)}.akr-feedback__arrow:active:not(:disabled){transition-duration:80ms;transform:scale(.85)}.akr-feedback__arrow:disabled{opacity:.2;cursor:default}.akr-feedback__track{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:40px;display:flex;position:relative;overflow:hidden}.akr-feedback__track--dragging{cursor:grabbing}.akr-feedback__item{border-radius:var(--akr-radius-sm);cursor:pointer;will-change:transform, width, height, opacity;transform:translateX(calc(var(--fb-offset) * 36px)) scale(calc(1 - var(--fb-abs) * .2));opacity:calc(1 - var(--fb-abs) * .35);z-index:calc(3 - var(--fb-abs));justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.25,1,.5,1),opacity .18s,width .2s cubic-bezier(.25,1,.5,1),height .2s cubic-bezier(.25,1,.5,1),background .15s,box-shadow .2s;display:flex;position:absolute}.akr-feedback__track--dragging .akr-feedback__item{transition-duration:80ms;transition-timing-function:ease-out}.akr-feedback__item:not(.akr-feedback__item--active){background:var(--akr-glass-bg);border:1px solid var(--akr-glass-border);width:24px;height:24px}.akr-feedback__item:not(.akr-feedback__item--active):hover{border-color:var(--akr-glass-border-hover)}.akr-feedback__item--active{background:var(--akr-gradient-ai);width:36px;height:36px;box-shadow:var(--akr-shadow-glow)}.akr-feedback__number{font-family:var(--akr-font-family);font-weight:var(--akr-font-weight-bold);pointer-events:none;line-height:1}.akr-feedback__item--active .akr-feedback__number{color:#fff;font-size:16px}.akr-feedback__item:not(.akr-feedback__item--active) .akr-feedback__number{color:var(--akr-color-text-tertiary);font-size:10px}.akr-feedback__hint{font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text-tertiary);white-space:nowrap;min-width:80px;transition:opacity .15s}.akr-feedback__submit{padding:var(--akr-space-6) var(--akr-space-16);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--akr-transition-base);flex-shrink:0}.akr-feedback__submit:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text)}.akr-feedback__submit:active{transition-duration:80ms;transform:scale(.95)}.akr-feedback--done{gap:var(--akr-space-8)}.akr-feedback__done-icon{color:var(--akr-color-success);flex-shrink:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both akr-fb-done-pop}@keyframes akr-fb-done-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.akr-feedback__thanks{font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-success);white-space:nowrap;animation:.3s .15s both akr-fb-hint-in}@keyframes akr-fb-hint-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.akr-feedback--vertical{align-items:center;gap:var(--akr-space-12);flex-direction:column}.akr-feedback--vertical .akr-feedback__label{text-align:center}.akr-feedback--vertical .akr-feedback__hint{text-align:center;min-width:auto}.akr-feedback--vertical .akr-feedback__submit{width:100%}.akr-feedback--vertical.akr-feedback--done{flex-direction:column;align-items:center}@media (width<=1024px){.akr-feedback__hint{display:none}.akr-feedback--vertical .akr-feedback__hint{display:block}}@media (width<=860px){.akr-feedback--vertical{flex-flow:wrap;justify-content:center}.akr-feedback--vertical .akr-feedback__submit{width:auto}}.akr-results{gap:var(--akr-space-16);padding:var(--akr-space-20);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-lg);box-shadow:var(--akr-glass-shadow);transition:border-color var(--akr-transition-base);flex-direction:column;animation:.45s cubic-bezier(.34,1.56,.64,1) .1s both akr-results-reveal;display:flex;overflow:hidden}.akr-results:hover{border-color:var(--akr-glass-border-hover)}@keyframes akr-results-reveal{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.akr-results__header{align-items:center;gap:var(--akr-space-8);display:flex}.akr-results__header-icon{color:var(--akr-color-success);flex-shrink:0}.akr-results__title{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text)}.akr-results__stats{gap:var(--akr-space-8);flex-direction:column;display:flex}.akr-results__stat{align-items:center;gap:var(--akr-space-8);display:flex}.akr-results__stat-icon{color:var(--akr-color-text-tertiary);flex-shrink:0}.akr-results__stat-label{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);white-space:nowrap}.akr-results__stat-value{font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text);font-variant-numeric:tabular-nums;margin-left:auto}.akr-results__divider{background:var(--akr-glass-border);height:1px}.akr-results__feedback{justify-content:center;display:flex}.akr-results>.akr-button{justify-content:center;width:100%}[data-theme=light] .akr-results{background:#ffffff8c;border-color:#00000014}[data-theme=light] .akr-results:hover{background:#ffffffb3;border-color:#0000001f}@media (width<=860px){.akr-results{align-items:center;gap:var(--akr-space-12);flex-flow:wrap;animation-name:akr-fade-in}.akr-results__header{width:100%}.akr-results__stats{gap:var(--akr-space-16);flex-direction:row;flex:1;min-width:0}.akr-results__stat{gap:var(--akr-space-6)}.akr-results__stat-label,.akr-results__divider{display:none}.akr-results__feedback{width:100%}.akr-results>.akr-button{flex:1;width:auto}}.akr-translator{gap:var(--akr-space-24);padding:clamp(12px, 2vh, 20px) var(--akr-space-32);height:calc(100vh - var(--akr-header-height) - var(--akr-footer-height) - clamp(24px, 4vh, 40px));grid-template-columns:380px 1fr 0;min-height:0;margin:0 auto;transition:grid-template-columns .45s cubic-bezier(.34,1.56,.64,1);display:grid}.akr-translator--has-results{grid-template-columns:380px 1fr 280px}@media (width>=1921px){.akr-translator{gap:var(--akr-space-32);max-width:1800px;padding:var(--akr-space-32) var(--akr-space-48);grid-template-columns:420px 1fr 0}.akr-translator--has-results{grid-template-columns:420px 1fr 300px}}@media (width>=3000px){.akr-translator{gap:var(--akr-space-40);grid-template-columns:480px 1fr 0;max-width:2400px}.akr-translator--has-results{grid-template-columns:480px 1fr 340px}}.akr-translator__controls{gap:var(--akr-space-20);padding:var(--akr-space-20);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-lg);box-shadow:var(--akr-glass-shadow);transition:border-color var(--akr-transition-base);animation:akr-card-reveal var(--akr-duration-reveal) var(--akr-ease-standard) .1s both;flex-direction:column;display:flex}.akr-translator__controls:hover{border-color:var(--akr-glass-border-hover)}.akr-translator__section-title{font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-bold);color:var(--akr-color-text-tertiary);text-transform:uppercase;letter-spacing:1px}.akr-translator__languages{gap:var(--akr-space-8);align-items:flex-end;display:flex}.akr-translator__languages>.akr-select{flex:1;min-width:0}.akr-translator__swap{z-index:1;align-items:flex-end;padding-bottom:2px;display:flex}.akr-translator__languages--swapping>.akr-select:first-of-type .akr-select__trigger{animation:akr-swap-from-right var(--akr-duration-moderate) var(--akr-ease-standard) both}.akr-translator__languages--swapping>.akr-select:last-of-type .akr-select__trigger{animation:akr-swap-from-left var(--akr-duration-moderate) var(--akr-ease-standard) both}.akr-translator__swap-btn--spinning{animation:akr-swap-spin var(--akr-duration-moderate) var(--akr-ease-standard) both}@keyframes akr-swap-from-right{0%{transform:translate(calc(100% + 54px))}to{transform:translate(0)}}@keyframes akr-swap-from-left{0%{transform:translate(calc(-100% - 54px))}to{transform:translate(0)}}@keyframes akr-swap-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.akr-translator__swap-btn{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);background:var(--akr-glass-bg);width:38px;height:38px;-webkit-backdrop-filter:blur(var(--akr-glass-blur));color:var(--akr-color-text-secondary);cursor:pointer;transition:all var(--akr-transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.akr-translator__swap-btn:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);-webkit-backdrop-filter:blur(var(--akr-glass-blur-hover))}.akr-translator__swap-btn:active{transition-duration:var(--akr-duration-instant);transform:scale(.9)}.akr-translator__option{align-items:center;gap:var(--akr-space-12);padding:var(--akr-space-10) var(--akr-space-12);border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-md);background:var(--akr-glass-bg);-webkit-backdrop-filter:blur(var(--akr-glass-blur));cursor:pointer;transition:all var(--akr-transition-base);-webkit-user-select:none;user-select:none;display:flex}.akr-translator__option:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover)}.akr-translator__option-text{gap:var(--akr-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.akr-translator__option-label{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-medium);color:var(--akr-color-text)}.akr-translator__option-hint{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);line-height:1.35}.akr-translator__option-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.akr-translator__switch{border-radius:var(--akr-radius-full);background:var(--akr-color-surface-hover);border:1px solid var(--akr-color-border);width:36px;height:20px;transition:all var(--akr-transition-base);flex-shrink:0;display:inline-block;position:relative}.akr-translator__switch--on{background:var(--akr-gradient-ai);border-color:#0000}.akr-translator__switch-thumb{border-radius:var(--akr-radius-full);background:#fff;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.akr-translator__switch--on .akr-translator__switch-thumb{transform:translate(16px)}.akr-translator__option:hover .akr-translator__switch:not(.akr-translator__switch--on){border-color:var(--akr-color-border-hover)}.akr-translator__option-input:focus-visible~.akr-translator__switch{box-shadow:0 0 0 2px var(--akr-color-border-hover)}.akr-translator__actions{gap:var(--akr-space-8);flex-direction:column;display:flex}.akr-translator__hint-error{font-size:var(--akr-font-size-xs);color:var(--akr-color-error)}.akr-translator__preview{min-width:0;min-height:0;display:flex}.akr-translator__results{min-width:0;min-height:0;display:flex;overflow:hidden}.akr-translator__results>.akr-results{flex:1;min-height:0}@media (width<=1024px){.akr-translator{gap:var(--akr-space-16);padding:var(--akr-space-16);grid-template-columns:340px 1fr 0}.akr-translator--has-results{grid-template-columns:340px 1fr 260px}}@media (width<=860px){.akr-translator{height:auto;padding:var(--akr-space-16);grid-template-columns:1fr;transition:none}.akr-translator--has-results{grid-template-columns:1fr}.akr-translator__results{overflow:visible}}[data-theme=light] .akr-translator__controls .akr-select__trigger,[data-theme=light] .akr-translator__controls .akr-uploader__zone,[data-theme=light] .akr-translator__controls .akr-translator__swap-btn{background:#ffffff8c;border-color:#00000014}[data-theme=light] .akr-translator__controls .akr-select__trigger:hover,[data-theme=light] .akr-translator__controls .akr-uploader__zone:hover,[data-theme=light] .akr-translator__controls .akr-translator__swap-btn:hover{background:#ffffffb3;border-color:#0000001f}[data-theme=light] .akr-translator__controls .akr-select__dropdown{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}@media (width<=480px){.akr-translator__languages{flex-direction:column;align-items:stretch}.akr-translator__swap{justify-content:center;align-items:center;padding:0}.akr-translator__swap-btn{transform:rotate(90deg)}}.akr-consent-banner{bottom:var(--akr-space-24);z-index:9998;align-items:flex-start;gap:var(--akr-space-12);padding:var(--akr-space-16) var(--akr-space-20);border:1px solid var(--akr-glass-border-hover);border-radius:var(--akr-radius-lg);max-width:min(520px,92vw);font-family:var(--akr-font-family);background:var(--akr-glass-bg-solid);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong)) saturate(1.2);box-shadow:var(--akr-glass-shadow), var(--akr-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--akr-duration-enter) var(--akr-ease-decelerate), transform var(--akr-duration-enter) var(--akr-ease-decelerate);display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(20px)}.akr-consent-banner--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.akr-consent-banner__icon{width:28px;height:28px;color:var(--akr-gradient-stop-1);flex-shrink:0;margin-top:1px}.akr-consent-banner__icon svg{width:100%;height:100%}.akr-consent-banner__content{flex:1;min-width:0}.akr-consent-banner__title{font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text);margin:0 0 var(--akr-space-4)}.akr-consent-banner__text{font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);margin:0;line-height:1.5}.akr-consent-banner__actions{gap:var(--akr-space-6);flex-direction:column;flex-shrink:0;display:flex}.akr-consent-banner__btn{padding:var(--akr-space-6) var(--akr-space-16);border-radius:var(--akr-radius-sm);font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);cursor:pointer;transition:all var(--akr-transition-fast);white-space:nowrap}.akr-consent-banner__btn:active{transition-duration:var(--akr-duration-instant);transform:scale(.96)}.akr-consent-banner__btn--accept{background:var(--akr-gradient-ai);color:#fff;border:none}.akr-consent-banner__btn--accept:hover{opacity:.9}.akr-consent-banner__btn--decline{color:var(--akr-color-text-tertiary);border:1px solid var(--akr-glass-border);background:0 0}.akr-consent-banner__btn--decline:hover{background:var(--akr-glass-bg);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text-secondary)}@media (width<=480px){.akr-consent-banner{bottom:var(--akr-space-12);flex-wrap:wrap}.akr-consent-banner__actions{flex-direction:row;width:100%;padding-left:40px}}.akr-whatsnew__backdrop{z-index:100;background:var(--akr-color-overlay);-webkit-backdrop-filter:blur(var(--akr-glass-blur));justify-content:center;align-items:center;padding:clamp(12px,2.5vw,32px);animation:.25s both akr-wn-backdrop-in;display:flex;position:fixed;inset:0}@keyframes akr-wn-backdrop-in{0%{opacity:0}to{opacity:1}}.akr-whatsnew{background:var(--akr-glass-bg-solid);width:clamp(320px,82vw,1080px);max-width:100%;max-height:min(90vh,920px);-webkit-backdrop-filter:blur(var(--akr-glass-blur-strong)) saturate(1.2);border:1px solid var(--akr-glass-border-hover);border-radius:var(--akr-radius-xl);box-shadow:var(--akr-shadow-lg);flex-direction:column;animation:.35s cubic-bezier(.34,1.56,.64,1) 50ms both akr-wn-card-in;display:flex;overflow:hidden}@keyframes akr-wn-card-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.akr-whatsnew__header{border-bottom:1px solid var(--akr-glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(16px,2.4vh,28px) clamp(20px,3.2vw,40px);display:flex}.akr-whatsnew__header-left{align-items:center;gap:var(--akr-space-12);display:flex}.akr-whatsnew__icon{color:var(--akr-gradient-stop-1);flex-shrink:0}.akr-whatsnew__title{font-family:var(--akr-font-family);font-size:var(--akr-font-size-md);font-weight:var(--akr-font-weight-bold);color:var(--akr-color-text);margin:0;line-height:1.2}.akr-whatsnew__version{font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);color:var(--akr-color-text-tertiary);font-weight:var(--akr-font-weight-medium)}.akr-whatsnew__close{border:1px solid var(--akr-glass-border);border-radius:var(--akr-radius-sm);background:var(--akr-glass-bg);width:32px;height:32px;color:var(--akr-color-text-tertiary);cursor:pointer;transition:all var(--akr-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.akr-whatsnew__close:hover{background:var(--akr-glass-bg-strong);border-color:var(--akr-glass-border-hover);color:var(--akr-color-text)}.akr-whatsnew__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--akr-glass-border-hover) transparent;flex-direction:column;gap:clamp(14px,2vh,24px);padding:clamp(16px,2.4vh,28px) clamp(20px,3.2vw,40px);display:flex;overflow-y:auto}.akr-whatsnew__body::-webkit-scrollbar{width:10px}.akr-whatsnew__body::-webkit-scrollbar-track{background:0 0}.akr-whatsnew__body::-webkit-scrollbar-thumb{background:var(--akr-glass-border-hover);border-radius:var(--akr-radius-full);transition:background var(--akr-transition-fast);background-clip:padding-box;border:3px solid #0000}.akr-whatsnew__body::-webkit-scrollbar-thumb:hover{background:var(--akr-color-text-tertiary);background-clip:padding-box}.akr-whatsnew__body::-webkit-scrollbar-thumb:active{background:var(--akr-gradient-stop-1);background-clip:padding-box}.akr-whatsnew__section{gap:var(--akr-space-8);flex-direction:column;display:flex}.akr-whatsnew__section-header{align-items:center;gap:var(--akr-space-8);display:flex}.akr-whatsnew__section-icon{border-radius:var(--akr-radius-sm);background:var(--akr-gradient-ai-soft);width:28px;height:28px;color:var(--akr-gradient-stop-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.akr-whatsnew__section-title{font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text);margin:0}.akr-whatsnew__list{gap:var(--akr-space-4);flex-direction:column;margin:0;padding:0 0 0 36px;list-style:none;display:flex}.akr-whatsnew__item{font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);color:var(--akr-color-text-secondary);padding:var(--akr-space-4) 0;line-height:1.55;position:relative}.akr-whatsnew__item:before{content:"";border-radius:var(--akr-radius-full);background:var(--akr-color-text-tertiary);width:4px;height:4px;position:absolute;top:11px;left:-16px}.akr-whatsnew__link{align-items:center;gap:var(--akr-space-4);color:var(--akr-gradient-stop-1);font-weight:var(--akr-font-weight-semibold);transition:opacity var(--akr-transition-fast);text-decoration:none;display:inline-flex}.akr-whatsnew__link:hover{opacity:.8}.akr-whatsnew__link svg{flex-shrink:0}.akr-whatsnew__older{padding:0 clamp(20px, 3.2vw, 40px) var(--akr-space-12);border-top:1px solid var(--akr-glass-border);margin-top:var(--akr-space-4)}.akr-whatsnew__older-toggle{align-items:center;gap:var(--akr-space-8);width:100%;padding:var(--akr-space-12) var(--akr-space-8);margin:var(--akr-space-4) 0;border-radius:var(--akr-radius-sm);font-family:var(--akr-font-family);font-size:var(--akr-font-size-xs);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-tertiary);text-align:left;cursor:pointer;transition:all var(--akr-transition-fast);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:1px solid #0000;display:flex}.akr-whatsnew__older-toggle:hover{color:var(--akr-color-text-secondary);background:var(--akr-glass-bg-subtle);border-color:var(--akr-glass-border)}.akr-whatsnew__older-toggle:focus-visible{border-color:var(--akr-glass-border-hover);outline:none}.akr-whatsnew__older-chevron{color:var(--akr-color-text-tertiary);transition:transform .3s cubic-bezier(.4, 0, .2, 1), color var(--akr-transition-fast);flex-shrink:0}.akr-whatsnew__older--open .akr-whatsnew__older-chevron{color:var(--akr-gradient-stop-1);transform:rotate(90deg)}.akr-whatsnew__older-toggle>span:not(.akr-whatsnew__older-count){flex:1;min-width:0}.akr-whatsnew__older-count{min-width:20px;height:20px;padding:0 var(--akr-space-6);border-radius:var(--akr-radius-full);background:var(--akr-glass-bg-strong);border:1px solid var(--akr-glass-border);font-size:11px;font-weight:var(--akr-font-weight-bold);letter-spacing:0;color:var(--akr-color-text-secondary);transition:all var(--akr-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.akr-whatsnew__older--open .akr-whatsnew__older-count{background:var(--akr-gradient-ai-soft);color:var(--akr-gradient-stop-1);border-color:#0000}.akr-whatsnew__older-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.akr-whatsnew__older--open .akr-whatsnew__older-collapse{grid-template-rows:1fr}.akr-whatsnew__older-inner{gap:var(--akr-space-16);opacity:0;flex-direction:column;min-height:0;transition:opacity .25s 50ms,transform .3s cubic-bezier(.4,0,.2,1) 50ms;display:flex;overflow:hidden;transform:translateY(-4px)}.akr-whatsnew__older--open .akr-whatsnew__older-inner{opacity:1;padding:var(--akr-space-8) var(--akr-space-8) var(--akr-space-12);transform:translateY(0)}.akr-whatsnew__older-version{font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);color:var(--akr-color-text-secondary);margin:0 0 var(--akr-space-8)}.akr-whatsnew__cta{margin:var(--akr-space-4) clamp(20px, 3.2vw, 40px) clamp(16px, 2.4vh, 28px);padding:var(--akr-space-12) clamp(24px, 3vw, 40px);border-radius:var(--akr-radius-sm);background:var(--akr-gradient-ai);color:#fff;font-family:var(--akr-font-family);font-size:var(--akr-font-size-sm);font-weight:var(--akr-font-weight-semibold);cursor:pointer;transition:all var(--akr-transition-base);border:none;flex-shrink:0}.akr-whatsnew__cta:hover{filter:brightness(1.1);box-shadow:var(--akr-shadow-glow)}.akr-whatsnew__cta:active{transform:scale(.97)}.akr-app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.akr-app__main{flex:1;min-height:0;overflow:hidden}@media (width<=860px){.akr-app{height:auto;min-height:100vh;overflow:visible}.akr-app__main{overflow:visible}}
