:root{--cookie-banner-bg:#ffffffeb;--cookie-banner-border:color-mix(in srgb, var(--border-color) 88%, #fff 12%);--cookie-banner-shadow:0 14px 36px #0f172a2e;--cookie-panel-bg:color-mix(in srgb, var(--bg-primary) 86%, transparent);--cookie-link-color:var(--primary-color);--cookie-btn-accept-bg:var(--button-primary-bg);--cookie-btn-accept-text:var(--button-primary-text);--cookie-btn-accept-border:color-mix(in srgb, var(--button-primary-bg) 75%, black 25%);--cookie-btn-accept-hover-bg:color-mix(in srgb, var(--button-primary-bg) 88%, black 12%);--cookie-btn-manage-bg:var(--button-default-bg);--cookie-btn-manage-text:var(--button-default-text);--cookie-btn-manage-border:var(--button-default-border);--cookie-btn-manage-hover-bg:var(--bg-hover);--cookie-btn-manage-hover-text:var(--primary-color);--cookie-btn-manage-hover-border:var(--primary-color);--cookie-btn-reject-bg:transparent;--cookie-btn-reject-text:var(--text-secondary);--cookie-btn-reject-border:var(--border-color);--cookie-btn-reject-hover-bg:var(--bg-hover);--cookie-btn-reject-hover-text:var(--text-primary);--cookie-btn-reject-hover-border:var(--text-primary)}[data-theme=dark]{--cookie-banner-bg:#18181be6;--cookie-banner-border:#ffffff24;--cookie-banner-shadow:0 16px 40px #0000007a;--cookie-panel-bg:#ffffff08;--cookie-btn-accept-border:#60a5fa85}[data-theme=true-dark]{--cookie-banner-bg:#080808ed;--cookie-banner-border:#fff3;--cookie-banner-shadow:0 18px 42px #0000009e;--cookie-panel-bg:#ffffff05;--cookie-btn-accept-border:#94a3b873}[data-theme=neon]{--cookie-banner-bg:#0e100ff0;--cookie-banner-border:#0ae44873;--cookie-banner-shadow:0 14px 36px #0ae44838;--cookie-panel-bg:#0ae4480f;--cookie-link-color:var(--accent-cyan,var(--primary-color));--cookie-btn-accept-bg:var(--gradient-macha,var(--button-primary-bg));--cookie-btn-accept-text:#0e100f;--cookie-btn-accept-border:#0ae4488f;--cookie-btn-accept-hover-bg:var(--gradient-emerald-city,var(--button-primary-bg));--cookie-btn-manage-bg:#0ae44814;--cookie-btn-manage-text:var(--text-primary);--cookie-btn-manage-border:#0ae44859;--cookie-btn-manage-hover-bg:#0ae44829;--cookie-btn-manage-hover-text:#abff84;--cookie-btn-manage-hover-border:#0ae4488c;--cookie-btn-reject-text:var(--text-secondary);--cookie-btn-reject-border:#7c7c6f94;--cookie-btn-reject-hover-bg:#7c7c6f29;--cookie-btn-reject-hover-text:var(--text-primary);--cookie-btn-reject-hover-border:#bbbaa6ad}.cookie-consent-banner{background-color:var(--cookie-banner-bg);border:1px solid var(--cookie-banner-border);z-index:10000;width:420px;max-width:calc(100vw - 40px);box-shadow:var(--cookie-banner-shadow);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:14px;padding:18px;animation:.4s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:fixed;bottom:18px;left:auto;right:18px}.cookie-consent-content{text-align:left;flex-direction:column;gap:12px;display:flex}.cookie-consent-content p{color:var(--text-primary);margin:0;font-size:.82rem;line-height:1.4}.cookie-consent-detail{color:var(--text-secondary);font-size:.74rem}.cookie-consent-link{color:var(--cookie-link-color);font-weight:600;text-decoration:underline}.cookie-consent-link:hover{opacity:.9}.cookie-preferences-panel{border:1px solid var(--border-color);background:var(--cookie-panel-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.cookie-pref-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.cookie-pref-copy{flex-direction:column;gap:2px;display:flex}.cookie-pref-title{color:var(--text-primary);font-size:.74rem;font-weight:700}.cookie-pref-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.cookie-pref-required input{opacity:.6}.cookie-pref-row input[type=checkbox]{accent-color:var(--primary-color);margin-top:2px}.cookie-consent-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-btn{cursor:pointer;text-align:center;border-radius:8px;flex:0 auto;min-height:40px;padding:7px 12px;font-size:.75rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.cookie-btn.accept{background:var(--cookie-btn-accept-bg);color:var(--cookie-btn-accept-text);border:1px solid var(--cookie-btn-accept-border);box-shadow:0 4px 12px color-mix(in srgb, var(--primary-color) 30%, transparent)}.cookie-btn.accept:hover{background:var(--cookie-btn-accept-hover-bg);transform:translateY(-1px)}.cookie-btn.manage{border:1px solid var(--cookie-btn-manage-border);background:var(--cookie-btn-manage-bg);color:var(--cookie-btn-manage-text)}.cookie-btn.manage:hover{border-color:var(--cookie-btn-manage-hover-border);color:var(--cookie-btn-manage-hover-text);background:var(--cookie-btn-manage-hover-bg)}.cookie-btn.reject{background-color:var(--cookie-btn-reject-bg);color:var(--cookie-btn-reject-text);border:1px solid var(--cookie-btn-reject-border)}.cookie-btn.reject:hover{border-color:var(--cookie-btn-reject-hover-border);color:var(--cookie-btn-reject-hover-text);background-color:var(--cookie-btn-reject-hover-bg)}.cookie-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.cookie-consent-banner{border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 20px);padding:16px;bottom:10px;left:10px;right:10px;overflow-y:auto}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"accept accept""manage reject";display:grid}.cookie-btn{width:100%;min-height:44px;padding-inline:10px}.cookie-btn.accept{grid-area:accept}.cookie-btn.manage{grid-area:manage}.cookie-btn.reject{grid-area:reject}}@supports selector(body:has(.cookie-consent-banner)){body:has(.cookie-consent-banner){overflow:hidden}body:has(.cookie-consent-banner):after{content:"";z-index:9997;-webkit-backdrop-filter:blur(2px);background:#0f172a61;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}.stocktag-brand-logo{color:var(--logo-color,var(--text-primary,currentColor));background-color:currentColor;flex:none;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.stocktag-brand-logo--full{width:var(--stocktag-logo-width,140px);height:var(--stocktag-logo-height,31px);aspect-ratio:529.496/117.218;mask-image:url(/logoa-01.svg)}.stocktag-brand-logo--icon{width:var(--stocktag-logo-width,30px);height:var(--stocktag-logo-height,30px);aspect-ratio:121.689/117.218;mask-image:url(/logoa-02.svg)}@media (prefers-reduced-motion:reduce){.stocktag-brand-logo{transition:none!important;animation:none!important}}.stocktag-loading-screen{--stocktag-loader-canvas:var(--background-color,#000);--stocktag-loader-canvas-glow:var(--ambient-primary,transparent);--stocktag-loader-surface:color-mix(in srgb, var(--surface-strong,#09090b) 90%, transparent);--stocktag-loader-surface-edge:var(--surface-border,#ffffff1a);--stocktag-loader-text:var(--text-primary,#f8fafc);--stocktag-loader-spinner:var(--primary-color,#60a5fa);--stocktag-loader-spinner-track:color-mix(in srgb, var(--stocktag-loader-spinner) 18%, transparent);--stocktag-loader-halo:var(--ambient-primary,transparent);--stocktag-loader-highlight:var(--surface-highlight,#ffffff0d);--stocktag-loader-shadow:var(--surface-shadow,0 20px 52px #0000004d)}.stocktag-loading-screen[data-theme=light]{--stocktag-loader-surface:#fffffff0;--stocktag-loader-surface-edge:#64748b3d;--stocktag-loader-halo:#2563eb1c;--stocktag-loader-shadow:0 20px 52px #0f172a1c}.stocktag-loading-screen[data-theme=dark]{--stocktag-loader-surface:#111827e6;--stocktag-loader-surface-edge:#64748b57;--stocktag-loader-halo:#2563eb1f}.stocktag-loading-screen[data-theme=true-dark]{--stocktag-loader-canvas-glow:transparent;--stocktag-loader-surface:#000000db;--stocktag-loader-surface-edge:#ffffff12;--stocktag-loader-spinner:#f8fafc;--stocktag-loader-spinner-track:#f8fafc29;--stocktag-loader-halo:#000000e6;--stocktag-loader-shadow:0 20px 52px #0000004d}.stocktag-loading-screen[data-theme=neon]{--stocktag-loader-surface:#0e1310eb;--stocktag-loader-surface-edge:#0ae44847;--stocktag-loader-spinner-track:#0ae44833;--stocktag-loader-halo:#0ae44817;--stocktag-loader-shadow:0 20px 52px #0ae44814}#root>.stocktag-loading-screen,.stocktag-loading-screen{z-index:9999;box-sizing:border-box;width:100vw;min-width:0;min-height:100dvh;color:var(--stocktag-loader-text);background:radial-gradient(circle at 50% 48%, var(--stocktag-loader-canvas-glow), transparent 34%), var(--stocktag-loader-canvas);isolation:isolate;overscroll-behavior:none;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);padding:0!important}.stocktag-loading-screen__dot-grid{z-index:0;pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0}.stocktag-loading-screen__content{z-index:2;width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-2vh)}.stocktag-loading-screen__pill{background:var(--stocktag-loader-surface);border:1px solid var(--stocktag-loader-surface-edge);width:min(220px,100vw - 40px);min-height:100px;box-shadow:var(--stocktag-loader-shadow), inset 0 1px var(--stocktag-loader-highlight);-webkit-backdrop-filter:blur(10px);isolation:isolate;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:18px 24px 16px;display:flex;position:relative;overflow:visible}.stocktag-loading-screen__pill:before{z-index:-1;content:"";pointer-events:none;background:var(--stocktag-loader-halo);filter:blur(30px);opacity:1;border-radius:42px;position:absolute;inset:-34px -48px}.stocktag-loading-screen__spinner{width:18px;height:18px;color:var(--stocktag-loader-spinner);flex:0 0 18px;position:relative}.stocktag-loading-screen__spinner-track,.stocktag-loading-screen__spinner-arc{border-radius:50%;position:absolute;inset:0}.stocktag-loading-screen__spinner-track{border:1.5px solid var(--stocktag-loader-spinner-track)}.stocktag-loading-screen__spinner-arc{border:1.5px solid;border-color:currentColor currentColor #0000 #0000;animation:.52s linear infinite stocktag-loader-ring-spin}.stocktag-loading-screen__logo{--stocktag-logo-width:153px;--stocktag-logo-height:34px;--logo-color:var(--stocktag-loader-text);z-index:1;opacity:.96;position:relative}@keyframes stocktag-loader-ring-spin{to{transform:rotate(360deg)}}@media (width<=480px){.stocktag-loading-screen__pill{gap:14px;width:min(204px,100vw - 32px);min-height:94px;padding:17px 20px 15px}.stocktag-loading-screen__logo{--stocktag-logo-width:139px;--stocktag-logo-height:31px}}@media (height<=480px) and (orientation:landscape){.stocktag-loading-screen__content{transform:none}.stocktag-loading-screen__pill{min-height:88px;padding-block:14px 12px}}@media (prefers-reduced-motion:reduce){.stocktag-loading-screen__spinner-arc{animation:none}}@media (forced-colors:active){.stocktag-loading-screen{color:canvastext;background:canvas}.stocktag-loading-screen__dot-grid,.stocktag-loading-screen__pill:before{display:none}.stocktag-loading-screen__pill{box-shadow:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.stocktag-loading-screen__logo{color:canvastext}.stocktag-loading-screen__spinner-track{border-color:graytext}.stocktag-loading-screen__spinner-arc{filter:none;border-top-color:highlight;border-right-color:highlight}}.guest-blog-section{border:1px solid rgba(var(--primary-rgb), .22);background:radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 55%), var(--bg-secondary);border-radius:18px;width:100%;max-width:92%;margin-left:auto;margin-right:auto;padding:18px}.guest-blog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-blog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.guest-blog-subtitle{color:var(--text-secondary);font-size:.85rem}.guest-blog-pill{background:rgba(var(--primary-rgb), .18);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .35);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.guest-blog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.guest-blog-footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.guest-blog-view-all{border:1px solid rgba(var(--primary-rgb), .35);background:rgba(var(--primary-rgb), .1);min-height:44px;color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.guest-blog-view-primary{background:color-mix(in srgb, rgba(var(--primary-rgb), .18) 72%, var(--bg-primary));border-color:rgba(var(--primary-rgb), .55)}.guest-blog-view-all:hover{border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .16);text-decoration:none;transform:translateY(-1px)}.guest-blog-card{text-align:left;border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));cursor:pointer;color:inherit;border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), var(--surface-shadow,0 18px 44px #0f172a14);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.guest-blog-card:hover{box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f);border-color:rgba(var(--primary-rgb), .45);text-decoration:none;transform:translateY(-2px)}.guest-blog-image{background:linear-gradient(135deg, rgba(var(--primary-rgb), .24), var(--bg-tertiary));height:140px;position:relative}.guest-blog-image img{object-fit:cover;width:100%;height:100%;display:block}.guest-blog-image-fallback{background:linear-gradient(135deg, rgba(var(--primary-rgb), .32), var(--bg-tertiary));width:100%;height:100%}.guest-blog-category{background:rgba(var(--primary-rgb), .12);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .4);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.guest-blog-content{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.guest-blog-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.guest-blog-content h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.guest-blog-content p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.guest-blog-section--compact{background:0 0;border:none;padding:0}.guest-blog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-blog-section--compact .guest-blog-header{margin-bottom:4px}.guest-blog-section--compact .guest-blog-card{border-radius:18px}.guest-blog-section--compact .guest-blog-image{height:120px}.guest-blog-section--compact .guest-blog-content{padding:12px}.guest-blog-section--compact .guest-blog-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.guest-blog-section{max-width:96%}.guest-blog-grid--compact{grid-template-columns:1fr}}.metadata-studio-story{--mss-page:var(--surface-0,var(--bg-app));--mss-surface:var(--surface-strong,var(--bg-primary));--mss-surface-soft:var(--surface-2,var(--bg-secondary));--mss-surface-muted:var(--control-surface,var(--bg-secondary));--mss-surface-hover:var(--control-surface-hover,var(--bg-hover));--mss-text:var(--text-primary,var(--text-color));--mss-text-secondary:var(--text-secondary,var(--text-color));--mss-muted:var(--text-muted,var(--text-secondary));--mss-border:var(--surface-border,var(--border-color));--mss-border-strong:var(--surface-border-strong,var(--border-color));--mss-accent:var(--primary-color,var(--accent-color));--mss-accent-hover:var(--primary-hover,var(--accent-color));--mss-accent-fg:var(--primary-contrast,var(--button-primary-text,var(--surface-strong)));--mss-success:var(--success-color);--mss-success-bg:var(--tone-success-bg);--mss-success-border:var(--tone-success-border);--mss-warning:var(--warning-color);--mss-danger:var(--error-color);--mss-keyword-bg:var(--keyword-bg,var(--bg-active));--mss-keyword-text:var(--keyword-text,var(--text-primary));--mss-keyword-border:var(--keyword-border,var(--border-color));--mss-shadow:var(--surface-shadow-lg,var(--shadow-md));--mss-shadow-soft:var(--surface-shadow-soft,var(--shadow-sm));--mss-grid:var(--page-grid-color,color-mix(in srgb, var(--mss-border) 52%, transparent));z-index:0;width:100%;color:var(--mss-text);background:var(--color-surface-raised,var(--surface-2));isolation:isolate;padding-block:clamp(76px,9vw,136px);scroll-margin-top:76px;position:relative;overflow:clip visible}.metadata-studio-story:before{z-index:-1;content:"";opacity:.55;background-image:none;background-size:var(--page-grid-size,72px) var(--page-grid-size,72px);pointer-events:none;position:absolute;inset:0;mask-image:none}.metadata-studio-story,.metadata-studio-story *,.metadata-studio-story :before,.metadata-studio-story :after{box-sizing:border-box}.metadata-studio-story :where(h2,h3,p,figure,ol){margin:0}.metadata-studio-story :where(button,a){font:inherit}.metadata-studio-story :where(button,a):focus-visible{outline:3px solid var(--focus-ring-color,var(--mss-accent));outline-offset:3px;box-shadow:var(--surface-shadow-soft,none)}.mss-story-shell{width:min(100% - clamp(36px,6vw,104px),1480px);margin-inline:auto}.mss-story-intro{max-width:980px;margin-bottom:clamp(36px,6vw,82px)}.mss-story-eyebrow{color:var(--mss-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1.2;display:flex;margin-bottom:16px!important}.mss-eyebrow-chip{color:var(--mss-accent-fg);background:var(--mss-accent);letter-spacing:.08em;box-shadow:0 2px 10px color-mix(in srgb, var(--mss-accent) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:850;display:inline-flex}.mss-pulse-dot{background:var(--mss-accent-fg);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite mss-pulse-glow;display:inline-block;box-shadow:0 0 8px}@keyframes mss-pulse-glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.mss-intro-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.mss-intro-badges span{color:var(--mss-text);background:color-mix(in srgb, var(--mss-surface) 85%, transparent);border:1px solid var(--mss-border);backdrop-filter:blur(8px);box-shadow:var(--surface-shadow-soft,none);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex}.mss-intro-badges span:hover{border-color:var(--mss-accent);transform:translateY(-1.5px)}.mss-badge-icon{font-size:12px;font-style:normal}.mss-story-intro h2{max-width:900px;color:var(--mss-text);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(36px,5.7vw,78px);font-weight:680;line-height:1.02}.mss-story-intro>p:nth-of-type(2){max-width:760px;color:var(--mss-text-secondary);margin-top:22px;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.mss-progress{z-index:8;width:100%;min-height:56px;color:var(--mss-muted);background:color-mix(in srgb, var(--mss-surface) 90%, transparent);border:1px solid var(--mss-border);border-radius:var(--radius-lg,18px);box-shadow:var(--surface-shadow-soft,none);align-items:center;gap:12px;margin-bottom:28px;padding:8px 12px;display:flex;position:sticky;top:72px;overflow:hidden}.mss-progress>span,.mss-progress>em{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:800}.mss-progress>em{color:var(--mss-text);margin-left:4px}.mss-progress ol{flex:1;justify-content:space-between;align-items:center;min-width:0;padding:0;list-style:none;display:flex}.mss-progress li{flex:auto;align-items:center;min-width:0;display:flex}.mss-progress button{min-width:0;min-height:44px;color:var(--mss-muted);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:inline-flex}.mss-progress-step-name{opacity:0;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;vertical-align:middle;max-width:0;margin-left:0;font-size:10px;font-weight:750;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .18s,margin-left .24s;display:inline-block;overflow:hidden}.mss-progress button[aria-current=step] .mss-progress-step-name,.mss-progress button:hover .mss-progress-step-name,.mss-progress button:focus-visible .mss-progress-step-name{opacity:1;max-width:140px;margin-left:2px}.mss-progress button span{background:var(--mss-surface-muted);border:1px solid var(--mss-border);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid}.mss-progress button i{background:var(--mss-border);transform-origin:0;flex:8px;min-width:6px;height:1px;transition:background-color .2s}.mss-progress li:last-child button i{display:none}.mss-progress button[aria-current=step] span{color:var(--mss-accent-fg);background:var(--mss-accent);border-color:var(--mss-accent);box-shadow:0 0 12px color-mix(in srgb, var(--mss-accent) 45%, transparent);transform:scale(1.08)}.mss-progress button[aria-current=step] .mss-progress-step-name{color:var(--mss-accent);font-weight:850}.mss-progress li:has(button[aria-current=step])~li button i{background:var(--mss-border)}.mss-story-layout{isolation:isolate;display:block;position:relative}.mss-story-atmosphere{z-index:-1;contain:strict;pointer-events:none;background:radial-gradient(ellipse 52% 56% at 34% 40%, color-mix(in srgb, var(--mss-accent) 18%, transparent), transparent 78%), radial-gradient(ellipse 48% 52% at 67% 64%, #7c3aed1a, transparent 80%), var(--color-surface-raised,var(--surface-2));opacity:.72;position:absolute;inset:0 -24px -390px -142px;overflow:hidden;mask-image:radial-gradient(48% 45% at 47% 54%,#000 0 30%,#000000e0 45%,#0000007a 66%,#00000024 84%,#0000 100%)}.mss-story-grain-shader,.mss-story-grain-shader canvas{display:block;width:100%!important;height:100%!important}.mss-sticky-stage{isolation:isolate;display:none}.mss-story-steps{gap:24px;display:grid}.mss-story-step{background:var(--mss-surface);border:1px solid var(--mss-border);border-radius:var(--radius-xl,24px);min-width:0;box-shadow:var(--surface-shadow-soft,none);gap:24px;padding:26px;scroll-margin-top:150px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative}.mss-story-step.is-active{border-color:color-mix(in srgb, var(--mss-accent) 48%, var(--mss-border));box-shadow:var(--surface-shadow-soft,none)}.mss-step-copy>p:first-child{color:var(--mss-accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.mss-step-copy>p:first-child span{width:31px;height:31px;color:var(--mss-accent-fg);background:var(--mss-accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.mss-step-badge{color:var(--mss-muted);background:color-mix(in srgb, var(--mss-surface-muted) 80%, transparent);border:1px solid var(--mss-border);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:8px;font-style:normal;font-weight:800}.mss-story-step.is-active .mss-step-badge{color:var(--mss-accent);background:color-mix(in srgb, var(--mss-accent) 12%, transparent);border-color:color-mix(in srgb, var(--mss-accent) 35%, transparent)}.mss-step-copy h3{max-width:640px;color:var(--mss-text);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(25px,6.8vw,38px);font-weight:660;line-height:1.08}.mss-step-copy>p:nth-of-type(2){max-width:630px;color:var(--mss-text-secondary);margin-top:16px;font-size:15px;line-height:1.72}.mss-step-result{border-top:1px solid var(--mss-border);align-items:flex-start;gap:10px;margin-top:21px;padding-top:18px;display:flex}.mss-step-result>span{color:var(--mss-success);font-size:20px;line-height:1}.mss-step-result p{gap:3px;display:grid}.mss-step-result small{color:var(--mss-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.mss-step-result strong{color:var(--mss-text);font-size:13px;font-weight:700;line-height:1.5}.mss-mobile-scene{min-width:0;color:var(--mss-text);background:var(--color-surface-raised,var(--surface-2));border:1px solid var(--mss-border-strong);border-radius:var(--radius-lg,18px);padding:14px;overflow:hidden}.mss-mobile-scene-placeholder{background:var(--color-surface-raised,var(--surface-2));border-radius:calc(var(--radius-lg,18px) - 5px);min-height:clamp(360px,108vw,620px)}.mss-mobile-real-screen{aspect-ratio:16/9;background:var(--mss-surface);border-bottom:1px solid var(--mss-border);margin:-14px -14px 14px;display:block;position:relative;overflow:hidden}.mss-mobile-real-screen:after{background:var(--color-surface-raised,var(--surface-2));content:"";pointer-events:none;position:absolute;inset:0}.mss-mobile-real-screen img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mss-focus-head,.mss-keyword-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mss-focus-head>strong,.mss-keyword-head>strong,.mss-preview-label{color:var(--mss-text);letter-spacing:.02em;font-size:12px;font-weight:800}.mss-focus-head>span,.mss-keyword-head>span{color:var(--mss-muted);font-size:9px;font-weight:700}.mss-queue-files{gap:6px;display:grid}.mss-queue-file{background:color-mix(in srgb, var(--mss-surface) 90%, transparent);border:1px solid var(--mss-border);border-radius:10px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.mss-file-check{width:17px;height:17px;color:var(--mss-accent-fg);background:var(--mss-success);border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.mss-queue-file img{object-fit:cover;border-radius:7px;width:38px;height:38px;display:block}.mss-generic-file-preview{width:38px;height:38px;color:var(--mss-accent);background:color-mix(in srgb, var(--mss-accent) 11%, var(--mss-surface));border:1px solid color-mix(in srgb, var(--mss-accent) 30%, var(--mss-border));letter-spacing:.04em;border-radius:7px;place-items:center;font-size:7px;font-weight:850;display:grid}.mss-file-copy{gap:1px;min-width:0;display:grid}.mss-file-copy strong{color:var(--mss-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.mss-file-copy small{color:var(--mss-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.mss-processing-bar{height:24px;color:var(--mss-text);background:var(--progress-bg,var(--mss-surface-hover));border-radius:8px;justify-content:flex-end;align-items:center;margin-top:8px;padding-inline:8px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.mss-processing-bar i{z-index:0;background:color-mix(in srgb, var(--progress-fill,var(--mss-accent)) 22%, transparent);transform-origin:0;width:100%;position:absolute;inset:0}.mss-processing-bar span{z-index:1;position:relative}.mss-asset-preview{background:var(--mss-surface-muted);border:1px solid var(--mss-border);border-radius:14px;min-width:0;position:relative;overflow:hidden}.mss-asset-preview>img{object-fit:cover;width:100%;height:100%;min-height:190px;max-height:290px;display:block}.mss-fluted-glass-reveal{z-index:1;opacity:0;pointer-events:none;animation:1.45s cubic-bezier(.22,.72,.18,1) 90ms both mss-fluted-glass-sweep;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-position:-67% 0;mask-size:40% 100%;mask-repeat:no-repeat;width:100%!important;height:100%!important}.mss-fluted-glass-reveal canvas{display:block;width:100%!important;height:100%!important}@keyframes mss-fluted-glass-sweep{0%{opacity:0;mask-position:-67% 0}10%,84%{opacity:.9}to{opacity:0;mask-position:167% 0}}.mss-analysis-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.mss-analysis-marker{min-height:26px;color:var(--mss-text);background:color-mix(in srgb, var(--mss-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--mss-accent) 54%, var(--mss-border));box-shadow:var(--surface-shadow-soft,0 4px 12px #00000026);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:800;display:flex;position:absolute}.mss-analysis-marker i{background:var(--mss-accent);width:6px;height:6px;box-shadow:0 0 6px var(--mss-accent);border-radius:50%}.mss-confidence{color:var(--mss-success);background:var(--mss-success-bg);border:1px solid var(--mss-success-border);border-radius:4px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.mss-analysis-marker--subject{top:54%;left:45%}.mss-analysis-marker--setting{bottom:8%;right:5%}.mss-analysis-marker--style{top:8%;right:5%}.mss-analysis-marker--concept{bottom:7%;left:5%}.mss-toggle{align-items:center;gap:5px;display:inline-flex}.mss-toggle i{background:var(--mss-accent);border-radius:999px;width:24px;height:14px;position:relative}.mss-toggle i:after{content:"";background:var(--mss-accent-fg);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.mss-editor-focus{gap:10px;display:grid}.mss-editor-focus>.mss-asset-preview>img{min-height:170px;max-height:210px}.mss-field-preview,.mss-instruction-row{background:var(--input-bg,var(--mss-surface));border:1px solid var(--input-border,var(--mss-border));border-radius:11px;min-width:0;padding:11px}.mss-field-preview.is-focused{border-color:var(--input-focus,var(--mss-accent));box-shadow:var(--surface-shadow-soft,none)}.mss-field-label,.mss-instruction-row small{color:var(--mss-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.mss-field-preview p{color:var(--mss-text);font-size:10px;font-weight:650;line-height:1.45}.mss-field-preview small{color:var(--mss-accent);margin-top:7px;font-size:8px;font-weight:750;display:block}.mss-description-stack{gap:8px;display:grid}.mss-instruction-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.mss-instruction-row span{min-width:0}.mss-instruction-row strong{color:var(--mss-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;display:block;overflow:hidden}.mss-instruction-row>i{color:var(--mss-muted);background:var(--mss-surface-muted);border:1px solid var(--mss-border);border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.mss-keyword-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;list-style:none;display:grid}.mss-keyword-preview li{min-width:0;min-height:32px;color:var(--mss-keyword-text);background:var(--mss-keyword-bg);border:1px solid var(--mss-keyword-border);border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.mss-keyword-preview li>span{width:18px;height:18px;color:var(--mss-accent-fg);background:var(--mss-accent);border-radius:5px;place-items:center;font-size:7px;font-weight:800;display:grid}.mss-keyword-preview li strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mss-keyword-preview li small{color:var(--mss-muted);font-size:7px;font-weight:800}.mss-keyword-preview li.is-duplicate{color:var(--mss-muted);background:color-mix(in srgb, var(--mss-danger) 8%, var(--mss-surface));border-color:color-mix(in srgb, var(--mss-danger) 34%, var(--mss-border));text-decoration:line-through}.mss-keyword-preview li.is-duplicate>span{background:var(--mss-danger)}.mss-keyword-rules{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mss-keyword-rules span{color:var(--mss-success);background:var(--mss-success-bg);border:1px solid var(--mss-success-border);border-radius:7px;padding:4px 7px;font-size:7px;font-weight:750}.mss-batch-preview{gap:10px;display:grid}.mss-batch-selection{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mss-batch-selection>span{border:2px solid var(--mss-accent);border-radius:9px;position:relative;overflow:hidden}.mss-batch-selection img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mss-batch-selection .mss-generic-file-preview{aspect-ratio:1;border:0;border-radius:0;width:100%;height:auto;font-size:10px}.mss-batch-selection i{width:17px;height:17px;color:var(--mss-accent-fg);background:var(--mss-accent);border-radius:5px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.mss-batch-toolbar{background:var(--mss-surface);border:1px solid var(--mss-border);border-radius:11px;gap:6px;padding:9px;display:grid}.mss-batch-toolbar>div{border-bottom:1px solid var(--mss-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.mss-batch-toolbar strong,.mss-batch-toolbar small{color:var(--mss-text);font-size:9px}.mss-batch-toolbar small{color:var(--mss-muted)}.mss-batch-toolbar>span{color:var(--mss-muted);background:var(--mss-surface-muted);border:1px solid var(--mss-border);border-radius:7px;padding:6px 7px;font-size:8px}.mss-batch-toolbar>span b{color:var(--mss-text)}.mss-batch-toolbar button{min-height:32px;color:var(--mss-text);background:var(--button-default-bg,var(--mss-surface));border:1px solid var(--button-default-border,var(--mss-border));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.mss-undo-toast{color:var(--mss-success);background:var(--mss-success-bg);border:1px solid var(--mss-success-border);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.mss-platform-preview,.mss-export-preview{gap:12px;display:grid}.mss-platform-switch,.mss-export-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mss-platform-switch button,.mss-export-formats>span{min-height:42px;color:var(--mss-text-secondary);background:var(--mss-surface);border:1px solid var(--mss-border);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:9px;font-weight:750;display:flex}.mss-platform-switch button{cursor:pointer}.mss-platform-switch button.is-active,.mss-export-formats>span.is-selected{color:var(--mss-accent);background:color-mix(in srgb, var(--mss-accent) 10%, var(--mss-surface));border-color:var(--mss-accent);box-shadow:var(--surface-shadow-soft,none)}.mss-platform-output{gap:7px;display:grid}.mss-platform-output>span{background:var(--mss-surface);border:1px solid var(--mss-border);border-radius:9px;gap:3px;padding:9px;display:grid}.mss-platform-output small,.mss-export-package small{color:var(--mss-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.mss-platform-output strong{color:var(--mss-text);font-size:8px;line-height:1.45}.mss-export-formats>span i{width:16px;height:16px;color:var(--mss-accent-fg);background:var(--mss-success);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.mss-export-package{background:var(--mss-surface);border:1px solid var(--mss-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.mss-package-icon{background:color-mix(in srgb, var(--mss-accent) 12%, var(--mss-surface));border:1px solid color-mix(in srgb, var(--mss-accent) 38%, var(--mss-border));border-radius:10px;width:44px;height:44px;position:relative}.mss-package-icon i{background:var(--mss-accent);border-radius:3px;width:22px;height:4px;position:absolute;left:10px}.mss-package-icon i:first-child{top:11px}.mss-package-icon i:nth-child(2){top:19px}.mss-package-icon i:nth-child(3){top:27px}.mss-export-package>span{align-content:center;gap:2px;display:grid}.mss-export-package strong{color:var(--mss-text);font-size:10px}.mss-export-package em{color:var(--mss-success);border-top:1px solid var(--mss-border);grid-column:1/-1;align-items:center;gap:6px;padding-top:9px;font-size:9px;font-style:normal;font-weight:800;display:flex}.mss-export-package em span{width:18px;height:18px;color:var(--mss-accent-fg);background:var(--mss-success);border-radius:50%;place-items:center;font-size:8px;display:grid}.mss-story-cta{background:color-mix(in srgb, var(--mss-surface) 85%, transparent);border:1px solid var(--mss-border);border-radius:var(--radius-xl,24px);box-shadow:var(--surface-shadow-soft,none);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(44px,6vw,76px);padding:clamp(32px,5vw,48px);display:flex}.mss-cta-summary{gap:8px;display:grid}.mss-cta-badge{width:fit-content;color:var(--mss-success);background:var(--mss-success-bg);border:1px solid var(--mss-success-border);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:850;display:inline-flex}.mss-story-cta p{max-width:620px;color:var(--mss-text);font-size:clamp(18px,2.2vw,24px);line-height:1.4}.mss-story-cta a{min-height:50px;color:var(--mss-accent-fg);background:var(--mss-accent);border:1px solid var(--mss-accent);box-shadow:var(--surface-shadow-soft,none);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.mss-story-cta a:hover{color:var(--mss-accent-fg);background:var(--mss-accent-hover);transform:translateY(-2px)}[data-theme] .mss-story-cta a,[data-theme] .mss-story-cta a:hover{color:var(--mss-accent-fg)}@media (width>=700px) and (width<=1099px){.mss-story-step{grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);align-items:center;gap:34px;padding:34px}.mss-step-copy h3{font-size:clamp(28px,4vw,38px)}}@media (width>=1100px){.mss-story-intro{margin-bottom:58px}.mss-progress{z-index:1;width:min(100%,760px);box-shadow:var(--surface-shadow-soft,none);background:0 0;border:0;border-radius:0;margin-bottom:34px;position:relative;top:auto}.mss-story-layout{grid-template-columns:minmax(620px,1.35fr) minmax(350px,.65fr);align-items:start;gap:clamp(52px,6vw,100px);display:grid}.mss-sticky-stage{height:min(720px,100vh - 112px);min-height:520px;display:block;position:sticky;top:92px}.mss-studio-frame{height:100%;color:var(--mss-text);background:var(--mss-surface);border:1px solid var(--mss-border-strong);border-radius:var(--radius-xl,24px);box-shadow:var(--surface-shadow-soft,none);isolation:isolate;grid-template-rows:42px minmax(0,1fr) 62px;display:grid;position:relative;overflow:hidden}.mss-studio-frame:before{z-index:-1;content:"";background:color-mix(in srgb, var(--mss-accent) 17%, transparent);filter:none;pointer-events:none;position:absolute;inset:-20% 38% 56% -20%}.mss-studio-chrome{z-index:5;background:var(--mss-surface-soft);border-bottom:1px solid var(--mss-border);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:14px;display:grid;position:relative}.mss-window-controls{gap:6px;display:flex}.mss-window-controls i{border-radius:50%;width:9px;height:9px;transition:transform .15s,opacity .15s}.mss-window-controls i.dot-red{background:#ff5f56}.mss-window-controls i.dot-yellow{background:#ffbd2e}.mss-window-controls i.dot-green{background:#27c93f}.mss-window-controls:hover i{opacity:.9}.mss-app-logo{color:var(--mss-accent);font-size:11px}.mss-chrome-badge{color:var(--mss-accent);background:color-mix(in srgb, var(--mss-accent) 12%, transparent);border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800}.mss-studio-chrome>strong{color:var(--mss-text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:10px;display:flex}.mss-chrome-status{color:var(--mss-muted);justify-self:end;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.mss-status-dot{background:var(--mss-success);width:6px;height:6px;box-shadow:0 0 8px var(--mss-success);border-radius:50%}.mss-live-count{color:var(--mss-success);background:var(--mss-success-bg);border:1px solid var(--mss-success-border);border-radius:4px;padding:2px 6px;font-size:7px;font-weight:850}.mss-scene-tag{z-index:4;color:var(--mss-text);background:color-mix(in srgb, var(--mss-surface) 90%, transparent);border:1px solid var(--mss-border);backdrop-filter:blur(10px);box-shadow:var(--surface-shadow-soft,none);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex;position:absolute;top:14px;left:14px}.mss-scene-tag span{color:var(--mss-accent);letter-spacing:.08em;font-size:8px;font-weight:850}.mss-scene-tag strong{color:var(--mss-text);font-size:9px;font-weight:750}.mss-studio-canvas{background:var(--color-surface-raised,var(--surface-2));background-size:36px 36px;min-height:0;position:relative;overflow:hidden}.mss-real-screen{opacity:0;transition:opacity .36s,transform .72s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;inset:0;transform:scale(1.025)}.mss-real-screen-placeholder{background:var(--color-surface-raised,var(--surface-2));position:absolute;inset:0}.mss-real-screen img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mss-real-screen.is-active{opacity:.44;transform:scale(1)}.mss-screen-scrim{z-index:1;background:var(--color-surface-raised,var(--surface-2));pointer-events:none;position:absolute;inset:0}.mss-scene-number{z-index:1;color:color-mix(in srgb, var(--mss-text) 9%, transparent);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(76px,8vw,122px);font-weight:800;line-height:.8;position:absolute;bottom:10px;right:18px}.mss-scene-focus{z-index:3;opacity:0;visibility:hidden;width:min(76%,570px);color:var(--mss-text);background:color-mix(in srgb, var(--mss-surface) 92%, transparent);border:1px solid var(--mss-border-strong);border-radius:var(--radius-lg,18px);box-shadow:var(--surface-shadow-soft,none);padding:clamp(12px,1.2vw,17px);transition:opacity .26s,transform .52s cubic-bezier(.2,.75,.2,1),visibility 0s linear .52s;position:absolute;transform:translateY(18px)scale(.985)}.mss-scene-focus.is-active{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:translateY(0)scale(1)}.mss-scene-focus--0{width:min(52%,390px);top:7%;right:5%}.mss-scene-focus--1{width:min(64%,500px);inset:6% auto auto 7%}.mss-scene-focus--2,.mss-scene-focus--3{width:min(74%,560px);inset:8% 6% auto auto}.mss-scene-focus--4{width:min(68%,520px);inset:7% 5% auto auto}.mss-scene-focus--5{width:auto;inset:7% 5% auto}.mss-scene-focus--6,.mss-scene-focus--7{width:min(70%,520px);inset:10% 6% auto auto}.mss-scene-focus .mss-editor-focus{grid-template-columns:minmax(150px,.78fr) minmax(220px,1.22fr);align-items:stretch}.mss-scene-focus .mss-editor-focus>.mss-asset-preview>img{height:100%;min-height:190px;max-height:250px}.mss-scene-focus .mss-field-preview{align-self:center}.mss-scene-focus .mss-keyword-preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mss-studio-frame[data-active-scene="0"] .mss-queue-file{animation:.52s cubic-bezier(.2,.75,.2,1) both mss-file-enters;animation-delay:calc(var(--mss-file-index) * 60ms + .12s)}.mss-studio-frame[data-active-scene="0"] .mss-processing-bar i{animation:.72s ease-out .26s both mss-progress-completes}.mss-studio-frame[data-active-scene="1"] .mss-analysis-marker{animation:.42s ease-out .42s both mss-marker-reveals}.mss-studio-frame[data-active-scene="1"] .mss-analysis-marker:nth-child(2){animation-delay:.52s}.mss-studio-frame[data-active-scene="1"] .mss-analysis-marker:nth-child(3){animation-delay:.62s}.mss-studio-frame[data-active-scene="1"] .mss-analysis-marker:nth-child(4){animation-delay:.72s}.mss-studio-frame[data-active-scene="2"] .mss-field-preview p,.mss-studio-frame[data-active-scene="3"] .mss-field-preview p{animation:.48s ease-out .12s both mss-field-writes}.mss-studio-frame[data-active-scene="4"] .mss-keyword-preview li{animation:.46s cubic-bezier(.2,.75,.2,1) both mss-keyword-sorts;animation-delay:calc(var(--mss-keyword-index) * 45ms + 80ms)}.mss-studio-frame[data-active-scene="5"] .mss-batch-toolbar,.mss-studio-frame[data-active-scene="5"] .mss-undo-toast{animation:.46s cubic-bezier(.2,.75,.2,1) both mss-action-applies}.mss-studio-frame[data-active-scene="5"] .mss-undo-toast{animation-delay:.22s}.mss-studio-frame[data-active-scene="6"] .mss-platform-output,.mss-studio-frame[data-active-scene="7"] .mss-export-package{animation:.5s cubic-bezier(.2,.75,.2,1) .12s both mss-action-applies}.mss-studio-caption{z-index:5;background:var(--mss-surface-soft);border-top:1px solid var(--mss-border);grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:11px;padding:10px 14px;display:grid;position:relative}.mss-studio-caption>span{width:31px;height:31px;color:var(--mss-accent-fg);background:var(--mss-accent);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.mss-studio-caption p{gap:1px;min-width:0;display:grid}.mss-studio-caption small{color:var(--mss-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.mss-studio-caption strong{color:var(--mss-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mss-studio-caption>i{background:var(--progress-bg,var(--mss-border));border-radius:999px;height:3px;overflow:hidden}.mss-studio-caption>i b{width:var(--mss-progress);background:var(--mss-accent);border-radius:inherit;height:100%;transition:width .36s;display:block}.mss-story-steps{display:block}.mss-story-step{border:0;border-top:1px solid var(--mss-border);min-height:min(76vh,720px);box-shadow:var(--surface-shadow-soft,none);opacity:.43;background:0 0;border-radius:0;align-items:center;padding:48px 0;scroll-margin-top:15vh;transition:opacity .26s,transform .36s cubic-bezier(.2,.75,.2,1);display:flex}.mss-story-step:last-child{border-bottom:1px solid var(--mss-border)}.mss-story-step.is-active{border-color:var(--mss-border);box-shadow:var(--surface-shadow-soft,none);opacity:1;transform:translate(-8px)}.mss-step-copy h3{font-size:clamp(30px,3vw,46px)}.mss-step-copy>p:nth-of-type(2){font-size:16px}.mss-step-copy>p:first-child span{color:var(--mss-accent);background:color-mix(in srgb, var(--mss-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--mss-accent) 32%, transparent)}.mss-story-step.is-active .mss-step-copy>p:first-child span{color:var(--mss-accent-fg);background:var(--mss-accent)}.mss-mobile-scene{display:none}}@media (width>=1100px) and (width<=1260px){.mss-story-layout{grid-template-columns:minmax(570px,1.25fr) minmax(330px,.75fr);gap:44px}.mss-scene-focus--0{width:min(58%,390px)}.mss-scene-focus--1{width:min(70%,500px)}.mss-scene-focus--2,.mss-scene-focus--3,.mss-scene-focus--4,.mss-scene-focus--6,.mss-scene-focus--7{width:min(78%,520px)}}@media (width<=560px){.mss-story-shell{width:min(100% - 28px,1480px)}.mss-story-intro h2{font-size:clamp(34px,11vw,48px)}.mss-progress{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;padding-inline:8px;top:64px;overflow:auto hidden}.mss-progress::-webkit-scrollbar{display:none}.mss-progress>span{display:none}.mss-progress button{justify-content:center;min-width:44px;min-height:44px}.mss-progress button span{width:28px;height:28px}.mss-progress ol{flex:none;justify-content:flex-start;gap:2px}.mss-progress li{flex:0 0 44px}.mss-progress button i,.mss-progress-step-name{display:none}.mss-story-step{padding:21px}.mss-step-copy h3{font-size:clamp(25px,8vw,34px)}.mss-keyword-preview ol{grid-template-columns:1fr}.mss-asset-preview>img{min-height:180px}.mss-instruction-row{grid-template-columns:minmax(0,1fr)}.mss-instruction-row>i{justify-self:start}.mss-platform-switch,.mss-export-formats{grid-template-columns:1fr}.mss-story-cta{align-items:stretch}.mss-story-cta a{width:100%}}@keyframes mss-file-enters{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mss-progress-completes{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes mss-marker-reveals{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mss-field-writes{0%{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes mss-keyword-sorts{0%{opacity:0;transform:translateY(calc((var(--mss-keyword-index) % 2 + 1) * 7px))}to{opacity:1;transform:translateY(0)}}@keyframes mss-action-applies{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.metadata-studio-story *,.metadata-studio-story :before,.metadata-studio-story :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mss-story-step.is-active,.mss-real-screen,.mss-scene-focus,.mss-story-cta a:hover{transform:none}.mss-story-atmosphere{opacity:.64}}@media (forced-colors:active){.mss-story-atmosphere{display:none}.mss-progress button[aria-current=step] span,.mss-file-check,.mss-platform-switch button.is-active,.mss-export-formats>span.is-selected{border:2px solid canvastext}.mss-screen-scrim{display:none}}:root{--loading-state-duration:1.8s;--loading-state-text-base:var(--text-muted,var(--text-secondary,currentColor));--loading-state-text-peak:color-mix(in srgb, var(--text-primary,currentColor) 86%, var(--primary-color,currentColor) 14%);--loading-state-surface-base:color-mix(in srgb, var(--text-muted,var(--text-secondary,currentColor)) 14%, transparent);--loading-state-surface-peak:color-mix(in srgb, var(--text-primary,currentColor) 24%, transparent)}.loading-state{box-sizing:border-box}.loading-state--text{width:var(--loading-state-width,auto);color:var(--loading-state-text-base);background:linear-gradient( 100deg, var(--loading-state-text-base) 12%, var(--loading-state-text-base) 36%, var(--loading-state-text-peak) 50%, var(--loading-state-text-base) 64%, var(--loading-state-text-base) 88%);-webkit-text-fill-color:transparent;background-position:180%;background-size:240% 100%;background-clip:text;display:inline-block;overflow:hidden}.loading-state--line,.loading-state--pill,.loading-state--block,.loading-state__line{background:linear-gradient( 100deg, var(--loading-state-surface-base) 12%, var(--loading-state-surface-base) 38%, var(--loading-state-surface-peak) 50%, var(--loading-state-surface-base) 62%, var(--loading-state-surface-base) 88%);background-position:180%;background-size:240% 100%;display:block;overflow:hidden}.loading-state--line{width:var(--loading-state-width,100%);height:var(--loading-state-height,10px);border-radius:var(--loading-state-radius,999px)}.loading-state--pill{width:var(--loading-state-width,64px);height:var(--loading-state-height,20px);border-radius:var(--loading-state-radius,999px)}.loading-state--block{width:var(--loading-state-width,100%);height:var(--loading-state-height,120px);border-radius:var(--loading-state-radius,14px)}.loading-state--lines{width:var(--loading-state-width,100%);gap:var(--loading-state-gap,7px);flex-direction:column;display:flex}.loading-state__line{width:var(--loading-state-line-width,100%);height:var(--loading-state-height,10px);border-radius:var(--loading-state-radius,999px);flex:none}.loading-state.is-active.loading-state--text,.loading-state.is-active.loading-state--line,.loading-state.is-active.loading-state--pill,.loading-state.is-active.loading-state--block,.loading-state.is-active .loading-state__line{animation:stocktag-loading-sweep var(--loading-state-duration) linear infinite}.loading-state.is-static{animation:none}.loading-state--text.is-static{color:var(--loading-state-text-base);-webkit-text-fill-color:currentColor;background:0 0}@keyframes stocktag-loading-sweep{0%{background-position:180%}to{background-position:-80%}}@media (prefers-reduced-motion:reduce){.loading-state.is-active.loading-state--text,.loading-state.is-active.loading-state--line,.loading-state.is-active.loading-state--pill,.loading-state.is-active.loading-state--block,.loading-state.is-active .loading-state__line{animation:none}.loading-state--text{color:var(--loading-state-text-base);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.loading-state--text{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.loading-state--line,.loading-state--pill,.loading-state--block,.loading-state__line{background:graytext}}.public-home-app.public-marketing-shell{min-height:100vh;color:var(--text-primary);background:var(--bg-app,var(--background-color));display:block;overflow:visible}.public-marketing-main,.public-home-content.public-marketing-main{background:0 0;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:visible}.guest-landing.public-home-premium{background:var(--bg-app,var(--background-color));gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block;overflow:clip}.premium-public-home{--premium-accent:var(--primary-color);--premium-accent-strong:var(--primary-hover);--premium-ink:var(--text-primary);--premium-muted:var(--text-secondary);--premium-line:var(--surface-border);--premium-warm:var(--surface-0);--premium-paper:var(--surface-strong);--premium-dark:var(--surface-0);--premium-dark-2:var(--surface-2);--premium-dark-muted:var(--text-secondary);--premium-code-bg:var(--metadata-bg);--premium-success:var(--success-color);--premium-warning:var(--warning-color);--premium-action-text:var(--primary-contrast,var(--button-primary-text));width:100%;color:var(--premium-ink);background:var(--premium-warm);font-family:var(--font-body);font-size:16px;line-height:1.6;position:relative}.premium-public-home *,.premium-public-home :before,.premium-public-home :after{box-sizing:border-box}.premium-public-home :where(h1,h2,h3,p,figure,blockquote,ul,ol,pre){margin-top:0}.premium-public-home :where(button,input,select){font:inherit}.premium-public-home :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.premium-shell{width:min(100% - clamp(40px,7vw,112px),1320px);margin-inline:auto}.premium-section{padding-block:clamp(78px,9vw,132px);scroll-margin-top:82px;position:relative}.premium-section--warm{background:var(--surface-1)}.premium-section--dark{color:var(--text-primary);background:var(--color-surface-raised,var(--surface-2))}.premium-anchor-target{position:absolute;top:-74px}.premium-section-intro{max-width:790px;margin-bottom:clamp(34px,5vw,62px)}.premium-section-intro--center{text-align:center;margin-inline:auto}.premium-eyebrow{color:var(--premium-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.2}.premium-eyebrow--dark{color:var(--premium-accent)}.premium-section-intro h2,.premium-testimonial-heading h2,.premium-compare-links h2{color:inherit;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(31px,4.1vw,56px);font-weight:680;line-height:1.08}.premium-section-description{max-width:720px;color:var(--premium-muted);margin:18px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.premium-section--dark .premium-section-description,.premium-generator-section .premium-section-description{color:var(--premium-dark-muted)}.premium-button{min-height:48px;color:var(--premium-ink);background:var(--color-text-on-dark);border:1px solid var(--premium-line);text-align:center;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:780;line-height:1.2;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.premium-button--outline{color:var(--premium-ink);border-color:color-mix(in srgb, var(--color-ink-deep) 20%, transparent);background:0 0}.premium-button--dark-ghost{color:var(--text-primary);background:var(--control-surface);border-color:var(--control-border,var(--surface-border))}.premium-text-link{min-height:44px;color:var(--premium-accent);align-items:center;gap:7px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.premium-text-link--light{color:var(--primary-hover)}.premium-note{color:var(--premium-muted);font-size:14px;line-height:1.72}[data-home-reveal]{opacity:1;transform:none}[data-home-reveal].is-visible{animation:.52s cubic-bezier(.2,.75,.25,1) both premium-reveal-once}@keyframes premium-reveal-once{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.premium-hero{min-height:min(870px,100vh - 72px);color:var(--text-primary);background:var(--color-surface-raised,var(--surface-2));isolation:isolate;padding:clamp(36px,4vw,58px) 0 clamp(64px,8vw,108px);scroll-margin-top:72px;position:relative;overflow:hidden}.premium-hero:before{z-index:-1;content:"";opacity:.24;background-image:none;background-size:72px 72px;position:absolute;inset:0;mask-image:none}.premium-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(46px,6vw,92px);display:grid}.premium-hero-copy{z-index:2;position:relative}.premium-hero h1{max-width:720px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(42px,5.9vw,56px);font-weight:680;line-height:.98}:lang(tr) .premium-hero h1,:lang(de) .premium-hero h1{letter-spacing:-.06em;font-size:clamp(42px,4.45vw,54px)}.premium-hero-description{max-width:670px;color:var(--text-secondary);margin:26px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.72}.premium-hero-actions,.premium-inline-actions,.premium-pricing-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.premium-hero-stats{border-top:1px solid var(--surface-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;padding-top:24px;display:grid}.premium-hero-stats div{gap:5px;display:grid}.premium-hero-stats strong{color:var(--text-primary);font-family:var(--font-display);font-size:15px;line-height:1.2}.premium-hero-stats span{color:var(--text-muted);font-size:11px;line-height:1.35}.premium-hero-scene-wrap{z-index:0;perspective:1400px;isolation:isolate;position:relative}.premium-hero-atmosphere{z-index:-1;contain:strict;pointer-events:none;opacity:.68;background:var(--color-surface-raised,var(--surface-2));position:absolute;inset:-58px -240px -172px -34px;overflow:hidden;mask-image:radial-gradient(41% 46% at 58% 53%,#000 0 28%,#000000e0 44%,#00000075 65%,#0000001f 83%,#0000 100%)}.premium-hero-grain-shader,.premium-hero-grain-shader canvas{display:block;width:100%!important;height:100%!important}.premium-hero-scene{--hero-tilt-x:0deg;--hero-tilt-y:0deg;background:var(--surface-strong);border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--surface-border));box-shadow:var(--surface-shadow-soft,none);transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-style:preserve-3d;border-radius:22px;transition:transform .22s;position:relative;overflow:hidden}.premium-hero-scene picture,.premium-hero-scene img{width:100%;height:auto;display:block}.premium-theme-studio-capture{background:var(--surface-2);animation:.22s both premium-studio-capture-in}.premium-theme-studio-placeholder{aspect-ratio:16/10;background:var(--color-surface-raised,var(--surface-2));width:100%;display:block}.premium-export-product .premium-theme-studio-placeholder,.premium-why-product .premium-theme-studio-placeholder{aspect-ratio:16/9;border-radius:12px}@keyframes premium-studio-capture-in{0%{opacity:0}to{opacity:1}}.premium-scene-bar{height:38px;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--surface-border);align-items:center;gap:6px;padding:0 13px;display:flex}.premium-scene-bar span{background:var(--surface-border-strong);border-radius:50%;width:7px;height:7px}.premium-scene-bar em{letter-spacing:.08em;text-transform:uppercase;margin-left:7px;font-size:9px;font-style:normal;font-weight:700}.premium-hero-transform{color:var(--metadata-text,var(--text-primary));background:color-mix(in srgb, var(--metadata-bg) 94%, transparent);border:1px solid var(--metadata-border,var(--surface-border));box-shadow:var(--surface-shadow-soft,none);border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(96px,.32fr) minmax(250px,1.22fr);align-items:stretch;gap:10px;padding:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.premium-hero-raw-file,.premium-hero-result{background:var(--surface-2);border:1px solid var(--surface-border);border-radius:11px;min-width:0}.premium-hero-raw-file{opacity:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:7px;animation:.52s cubic-bezier(.2,.75,.25,1) .18s forwards premiumHeroFileEnter;display:grid;transform:translate(-16px)}.premium-hero-raw-image{border-radius:8px;width:54px;height:54px;position:relative;overflow:hidden}.premium-hero-raw-image img{object-fit:cover;width:100%;height:100%}.premium-hero-raw-image span{color:var(--text-primary);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border-radius:4px;align-items:center;gap:2px;padding:2px 4px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:3px;right:3px}.premium-hero-raw-file small,.premium-hero-raw-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.premium-hero-raw-file small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.premium-hero-raw-file strong{color:var(--text-primary);margin-top:4px;font-size:10px}.premium-hero-processing{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.premium-hero-processing:before,.premium-hero-processing:after{content:"";background:var(--surface-border);height:1px;position:absolute;top:50%;left:0;right:0}.premium-hero-processing:after{background:var(--primary-color);width:0;box-shadow:var(--surface-shadow-soft,none);animation:1.2s .6s forwards premiumHeroProgress;right:auto}.premium-hero-processing span{z-index:1;background:var(--surface-strong);border:2px solid var(--primary-color);width:22px;height:22px;box-shadow:var(--surface-shadow-soft,none);border-radius:50%;position:relative}.premium-hero-processing span:after{content:"";background:var(--primary-color);border-radius:inherit;animation:.28s 1.7s forwards premiumHeroComplete;position:absolute;inset:5px;transform:scale(0)}.premium-hero-processing em{width:130px;color:var(--text-muted);text-align:center;font-size:7px;font-style:normal;font-weight:700;line-height:1.3;position:absolute;top:calc(50% + 19px)}.premium-hero-result{opacity:0;padding:9px 10px;animation:.46s cubic-bezier(.2,.75,.25,1) 1.85s forwards premiumHeroResultEnter;transform:translateY(10px)}.premium-hero-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-hero-result-head span,.premium-hero-result-head strong{align-items:center;gap:4px;font-size:8px;line-height:1.2;display:inline-flex}.premium-hero-result-head span{color:var(--primary-color);font-weight:800}.premium-hero-result-head strong{color:var(--success-color)}.premium-hero-result>p{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 7px;font-size:9px;font-weight:700;line-height:1.35;overflow:hidden}.premium-hero-result>div:last-child{gap:4px;min-width:0;display:flex;overflow:hidden}.premium-hero-result>div:last-child span{color:var(--keyword-text);background:var(--keyword-bg);border:1px solid var(--keyword-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;display:inline-flex}.premium-hero-result b{font-size:6px}@keyframes premiumHeroFileEnter{to{opacity:1;transform:translate(0)}}@keyframes premiumHeroProgress{to{width:100%}}@keyframes premiumHeroComplete{to{transform:scale(1)}}@keyframes premiumHeroResultEnter{to{opacity:1;transform:translateY(0)}}.premium-trust-band{background:var(--surface-1);border-bottom:1px solid var(--premium-line);padding:27px 0 31px}.premium-trust-band .premium-eyebrow{text-align:center;margin-bottom:17px}.premium-platform-chips,.premium-all-platforms,.premium-highlight-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.premium-platform-chips span,.premium-all-platforms span,.premium-highlight-chips span{min-height:32px;color:var(--text-secondary);background:var(--control-surface);border:1px solid var(--surface-border);letter-spacing:.025em;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.premium-capability-card ul,.premium-platform-panel ul{gap:8px;margin:0;padding:0 9px 8px 52px;list-style:none;display:grid}.premium-capability-card li,.premium-platform-panel li{color:var(--premium-muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.premium-capability-card li svg,.premium-platform-panel li svg{color:var(--premium-accent);flex:none;margin-top:2px}.premium-story-anchor{scroll-margin-top:76px;position:relative}.premium-workflow-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(-18px,-1vw,-8px);margin-bottom:clamp(72px,8vw,118px);padding:0;display:grid}.premium-workflow-contract article{min-width:0;color:var(--text-primary);background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;gap:14px;padding:clamp(18px,2vw,26px);transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.premium-workflow-contract article:hover{border-color:var(--premium-accent);box-shadow:0 6px 28px -4px color-mix(in srgb, var(--premium-accent) 14%, transparent);transform:translateY(-2px)}.premium-workflow-contract article>span{width:40px;height:40px;color:var(--premium-accent);background:var(--tone-info-bg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.premium-workflow-contract p{flex-direction:column;gap:3px;margin:0;display:flex}.premium-workflow-contract small{color:var(--premium-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.premium-workflow-contract strong{font-size:14px;font-weight:760;line-height:1.3}.premium-workflow-desc{color:var(--text-secondary);margin:-4px 0 0;font-size:11px;line-height:1.5}.premium-workflow-contract ul{flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.premium-workflow-contract li{color:var(--text-secondary);padding-left:16px;font-size:11px;line-height:1.55;position:relative}.premium-workflow-contract li:before{content:"";background:var(--premium-accent);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.premium-export-layout,.premium-market-layout,.premium-generator-layout,.premium-why-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,7vw,102px);display:grid}.premium-export-layout .premium-section-intro{margin-bottom:28px}.premium-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-readiness-list div{min-height:70px;color:var(--text-primary);background:var(--control-surface);border:1px solid var(--surface-border);border-radius:13px;align-items:center;gap:11px;padding:14px;font-size:12px;font-weight:680;display:flex}.premium-readiness-list svg{color:var(--primary-color);flex:none}.premium-export-readiness .premium-note{color:var(--premium-dark-muted);margin:22px 0 8px}.premium-export-product{background:var(--surface-strong);border:1px solid var(--surface-border-strong);box-shadow:var(--surface-shadow-soft,none);border-radius:22px;padding:18px;position:relative}.premium-export-product picture,.premium-export-product img{border-radius:12px;width:100%;height:auto;display:block}.premium-export-toolbar{margin-top:12px;overflow:hidden}.premium-trial-section{background:var(--color-background-secondary)}.premium-trial-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(50px,7vw,112px);display:grid}.premium-trial-limit{max-width:620px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);border-left:3px solid var(--premium-accent);border-radius:0 10px 10px 0;padding:13px 15px;font-size:12px;line-height:1.6}.premium-trial-steps{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.premium-trial-steps li{color:var(--text-secondary);align-items:center;gap:13px;font-size:13px;display:flex}.premium-trial-steps li span{width:30px;height:30px;color:var(--surface-strong);background:var(--text-primary);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.premium-trial-panel{background:var(--surface-strong);border:1px solid var(--premium-line);box-shadow:var(--surface-shadow-soft,none);border-radius:22px;padding:clamp(20px,3vw,34px)}.premium-trial-panel>label{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:760;display:block}.premium-trial-panel select{width:100%;min-height:46px;color:var(--text-primary);background:var(--control-surface);border:1px solid var(--control-border);border-radius:11px;padding:0 13px;font-size:12px}.premium-dropzone{width:100%;min-height:260px;color:var(--text-primary);background:var(--control-surface);border:1.5px dashed var(--control-border-strong);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:22px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.premium-dropzone.is-dragging{background:var(--tone-info-bg);border-color:var(--premium-accent);transform:scale(.995)}.premium-dropzone:disabled{cursor:wait;opacity:.68}.premium-dropzone img{object-fit:cover;border-radius:13px;width:96px;height:96px}.premium-dropzone-icon{width:58px;height:58px;color:var(--premium-accent);background:var(--tone-info-bg);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.premium-dropzone strong{margin-top:5px;font-size:14px}.premium-dropzone>span:not(.premium-dropzone-icon){color:var(--premium-muted);font-size:11px}.premium-dropzone em{min-height:36px;color:var(--premium-action-text);background:var(--premium-accent);border-radius:9px;align-items:center;margin-top:7px;padding:0 13px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.premium-trial-after{color:var(--premium-muted);margin:13px 0 0;font-size:11px;line-height:1.55}.premium-live-status{min-height:1px;color:var(--premium-accent);font-size:10px}.premium-video-section{background:var(--color-text-on-dark)}.premium-video-section .product-video-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(30px,4vw,56px);display:grid}.premium-video-section .product-video-player,.premium-video-section .product-video-sidebar{min-width:0}.premium-video-section .product-video-frame{aspect-ratio:16/9;background:var(--color-ink-deep);box-shadow:var(--surface-shadow-soft,none);border-radius:18px;position:relative;overflow:hidden}.premium-video-section .product-video-frame iframe,.premium-video-section .product-video-facade,.premium-video-section .product-video-facade img{object-fit:cover;width:100%;height:100%;display:block}.premium-video-section .product-video-facade{color:var(--color-text-on-dark);text-decoration:none;position:relative}.premium-video-section .product-video-facade:after{content:"";background:var(--color-surface-raised,var(--surface-2));position:absolute;inset:0}.premium-video-section .product-video-facade-play{z-index:2;width:70px;height:70px;color:var(--premium-action-text);background:var(--premium-accent);box-shadow:var(--surface-shadow-soft,none);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-video-section .product-video-facade-label{z-index:2;font-size:11px;font-weight:760;position:absolute;bottom:16px;right:18px}.premium-video-section .product-video-player-meta{color:var(--premium-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.premium-video-section .product-video-player-channel,.premium-video-section .product-video-player-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.premium-video-section .product-video-player-link{min-height:24px}.premium-video-section .product-video-checkpoints{gap:8px;display:grid}.premium-video-section .product-video-checkpoint{color:inherit;background:var(--surface-strong);border:1px solid var(--premium-line);border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.premium-video-section .product-video-checkpoint-time{color:var(--premium-accent);font-family:var(--font-display);font-size:10px;font-weight:800}.premium-video-section .product-video-checkpoint-copy strong{font-size:11px;line-height:1.4;display:block}.premium-video-section .product-video-checkpoint-copy p{color:var(--premium-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.premium-capabilities-section{background:var(--color-canvas)}.premium-highlight-chips{justify-content:flex-start;margin:-24px 0 32px}.premium-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-capability-card{background:var(--color-text-on-dark);border:1px solid var(--premium-line);box-shadow:var(--surface-shadow-soft,none);border-radius:18px;padding:clamp(22px,2.5vw,32px)}.premium-capability-card>span,.premium-icon-card-icon{width:42px;height:42px;color:var(--premium-accent);background:color-mix(in srgb, var(--color-info) 9%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.premium-capability-card h3,.premium-icon-card h3,.premium-tool-card h3,.premium-metadata-card strong,.premium-safeguard-grid h3{color:inherit;font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 0;font-size:15px;font-weight:680;line-height:1.35}.premium-capability-card>p,.premium-icon-card>p,.premium-tool-card>p,.premium-safeguard-grid p{color:var(--premium-muted);margin:9px 0 0;font-size:11px;line-height:1.62}.premium-capability-card ul{margin-top:18px;padding:0}.premium-tools-section{background:var(--color-text-on-dark)}.premium-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-tool-card{min-height:240px;color:inherit;background:var(--color-text-on-dark);border:1px solid var(--premium-line);border-radius:17px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.premium-tool-card>span{color:var(--premium-accent);background:color-mix(in srgb, var(--color-info) 8%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:800}.premium-tool-card h3{margin-top:22px}.premium-tool-card em{color:var(--premium-accent);align-items:center;gap:5px;margin-top:auto;padding-top:24px;font-size:10px;font-style:normal;font-weight:760;display:inline-flex}.premium-tools-disclosure{background:var(--color-canvas);border:1px solid var(--premium-line);border-radius:16px;margin-top:15px}.premium-tools-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;font-size:12px;font-weight:760;display:flex}.premium-tools-disclosure summary span{width:27px;height:27px;color:var(--surface-strong);background:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.premium-tools-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.premium-tools-disclosure-grid a{color:inherit;background:var(--color-text-on-dark);border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;padding:14px;text-decoration:none;display:grid}.premium-tools-disclosure-grid strong{font-size:11px}.premium-tools-disclosure-grid span{color:var(--premium-muted);grid-column:1;font-size:9px}.premium-tools-disclosure-grid svg{color:var(--premium-accent);grid-area:1/2/span 2;align-self:center}.premium-market-section{background:var(--color-background-secondary)}.premium-market-layout{align-items:start}.premium-market-feature-grid,.premium-modules-grid,.premium-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-icon-card{background:color-mix(in srgb, var(--color-text-on-dark) 64%, transparent);border:1px solid color-mix(in srgb, var(--color-ink-deep) 10%, transparent);border-radius:15px;padding:18px}.premium-icon-card-icon{width:36px;height:36px}.premium-icon-card h3{margin-top:14px;font-size:13px}.premium-market-layout .premium-button{margin-top:12px}.premium-market-board{color:var(--color-text-on-dark-secondary);background:var(--color-surface-raised,var(--surface-2));border:1px solid color-mix(in srgb, var(--color-info) 20%, transparent);box-shadow:var(--surface-shadow-soft,none);border-radius:22px;padding:clamp(22px,3vw,34px);position:sticky;top:106px}.premium-market-board-head{border-bottom:1px solid color-mix(in srgb, var(--color-info) 18%, transparent);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.premium-market-board-head span{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.premium-market-board-head em{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 13%, transparent);text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.premium-signal-list{gap:9px;margin-top:18px;display:grid}.premium-signal-list div{min-height:52px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-on-dark) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 13%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:0 15px;font-size:11px;display:flex}.premium-signal-list strong{color:var(--color-success);font-family:var(--font-display);font-size:15px}.premium-market-insight{background:color-mix(in srgb, var(--color-info) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 18%, transparent);border-radius:13px;margin-top:20px;padding:19px}.premium-market-insight>span{color:var(--color-info);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.premium-market-insight h3{margin:10px 0 0;font-size:15px;line-height:1.4}.premium-market-insight p{color:var(--color-text-secondary);margin:8px 0 0;font-size:10px;line-height:1.6}.premium-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-modules-grid .premium-icon-card{background:color-mix(in srgb, var(--color-text-on-dark) 72%, transparent);min-height:210px}.premium-platform-tabs-section{background:var(--color-text-on-dark)}.premium-platform-tabs{background:var(--color-text-on-dark);border:1px solid var(--premium-line);box-shadow:var(--surface-shadow-soft,none);border-radius:22px;padding:clamp(18px,3vw,34px)}.premium-tab-list,.premium-output-tabs{background:var(--color-background-secondary);scrollbar-width:thin;border-radius:12px;align-items:center;gap:7px;padding:6px;display:flex;overflow-x:auto}.premium-output-tablist{flex:0 auto;align-items:center;gap:7px;min-width:max-content;display:flex}.premium-tab-list button,.premium-output-tablist>button{min-width:max-content;min-height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:760}.premium-tab-list button[aria-selected=true],.premium-output-tablist>button[aria-selected=true]{color:var(--premium-ink);background:var(--color-text-on-dark);box-shadow:var(--surface-shadow-soft,none)}.premium-platform-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:44px;padding:clamp(28px,4vw,50px) 8px;display:grid}.premium-platform-panel[hidden],.premium-output-workbench [role=tabpanel][hidden]{display:none}.premium-platform-panel h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:28px}.premium-platform-panel>div>p:not(.premium-eyebrow){color:var(--premium-muted);font-size:13px}.premium-platform-panel ul{margin-top:20px;padding:0}.premium-platform-sample{background:var(--color-ink-deep);color:var(--color-text-on-dark-secondary);border-radius:16px;padding:24px}.premium-platform-sample>span{color:var(--color-info);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.premium-platform-sample>strong{margin-top:18px;font-size:15px;line-height:1.45;display:block}.premium-platform-sample>div{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.premium-platform-sample em{color:var(--tone-info-border);background:color-mix(in srgb, var(--color-info) 15%, transparent);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.premium-all-platforms{border-top:1px solid var(--premium-line);justify-content:flex-start;padding-top:19px}.premium-generator-section{color:var(--text-primary);background:var(--color-surface-raised,var(--surface-2))}.premium-generator-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.premium-generator-flow span{min-height:34px;color:var(--text-primary);background:color-mix(in srgb, var(--primary-color) 13%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 25%, transparent);border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:740;display:inline-flex}.premium-generator-flow svg{color:var(--primary-color)}.premium-generator-section .premium-note{color:var(--premium-dark-muted)}.premium-generator-grid .premium-icon-card{color:var(--text-primary);background:var(--surface-1);border-color:var(--surface-border)}.premium-generator-grid .premium-icon-card p{color:var(--text-secondary)}.premium-ai-bridge{background:var(--surface-1);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft,none);border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(210px,.82fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.premium-ai-canvas,.premium-ai-metadata{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:15px;min-width:0;overflow:hidden}.premium-ai-canvas-head{min-height:38px;color:var(--text-primary);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.premium-ai-canvas-head em{color:var(--text-muted);font-style:normal;font-weight:650}.premium-ai-canvas img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.premium-ai-controls{border-top:1px solid var(--surface-border);gap:5px;padding:8px;display:flex}.premium-ai-controls span{color:var(--text-secondary);background:var(--control-surface);border:1px solid var(--control-border,var(--surface-border));text-align:center;border-radius:7px;flex:1 1 0;padding:5px 6px;font-size:7px;font-weight:750}.premium-ai-controls span:last-child{color:var(--premium-action-text);background:var(--primary-color);border-color:var(--primary-color)}.premium-ai-handoff{color:var(--primary-color);justify-items:center;gap:7px;display:grid}.premium-ai-handoff span{color:var(--text-muted);padding:3px 6px;font-size:7px;font-weight:760}.premium-ai-handoff svg{transform:rotate(90deg)}.premium-ai-metadata{padding:15px}.premium-ai-metadata-status{color:var(--success-color);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.premium-ai-metadata>strong{color:var(--text-primary);margin:11px 0 13px;font-size:12px;line-height:1.35;display:block}.premium-ai-metadata-fields{grid-template-columns:auto repeat(3,minmax(10px,1fr));align-items:center;gap:7px 5px;display:grid}.premium-ai-metadata-fields span{color:var(--text-muted);grid-column:1;font-size:7px}.premium-ai-metadata-fields i{background:var(--control-surface-hover);border-radius:999px;height:7px}.premium-ai-metadata-fields span:first-of-type+i,.premium-ai-metadata-fields span:nth-of-type(2)+i{grid-column:2/-1}.premium-ai-metadata>em{color:var(--primary-color);align-items:center;gap:6px;margin-top:16px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.premium-generator-grid--rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.premium-generator-grid--rail .premium-icon-card{min-height:0;padding:18px}.premium-outputs-section{background:var(--color-canvas)}.premium-output-workbench{background:var(--color-ink-deep);border:1px solid color-mix(in srgb, var(--color-ink-deep) 15%, transparent);box-shadow:var(--surface-shadow-soft,none);border-radius:20px;overflow:hidden}.premium-output-tabs{background:var(--color-ink-deep);border-bottom:1px solid color-mix(in srgb, var(--color-info) 16%, transparent);border-radius:0}.premium-output-tablist>button{color:var(--color-text-secondary);align-items:center;gap:7px;display:inline-flex}.premium-output-tablist>button[aria-selected=true]{color:var(--color-text-on-dark);background:color-mix(in srgb, var(--color-info) 20%, transparent);box-shadow:var(--surface-shadow-soft,none)}.premium-copy-button{min-height:38px;color:var(--tone-info-bg);background:color-mix(in srgb, var(--color-text-on-dark) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 18%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.premium-output-workbench pre{min-height:320px;max-height:480px;color:var(--tone-info-border);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:clamp(20px,3vw,36px);font-size:11px;line-height:1.7;overflow:auto}.premium-output-workbench>p{color:var(--color-text-secondary);background:var(--color-ink-deep);border-top:1px solid color-mix(in srgb, var(--color-info) 14%, transparent);margin:0;padding:12px 20px;font-size:9px}.premium-output-workbench>.premium-live-status{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.premium-metadata-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.premium-metadata-card{background:var(--color-text-on-dark);border:1px solid var(--premium-line);border-radius:17px;overflow:hidden}.premium-metadata-media{aspect-ratio:16/9;background:var(--tone-info-bg);position:relative;overflow:hidden}.premium-metadata-media img,.premium-metadata-media video{object-fit:cover;width:100%;height:100%}.premium-metadata-media>span{color:var(--color-text-on-dark);background:color-mix(in srgb, var(--color-ink-deep) 78%, transparent);text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.premium-metadata-copy{padding:18px}.premium-metadata-copy>strong{margin:0;display:block}.premium-metadata-copy>p{color:var(--premium-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.premium-metadata-copy>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.premium-metadata-copy>div span{color:var(--color-info);background:var(--tone-info-bg);border-radius:999px;padding:4px 7px;font-size:8px}.premium-why-section{background:var(--color-text-on-dark)}.premium-why-layout{align-items:start}.premium-benefit-list{gap:8px;display:grid}.premium-benefit-list article{border:1px solid var(--premium-line);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.premium-benefit-list article>span{width:38px;height:38px;color:var(--premium-accent);background:var(--tone-info-bg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.premium-benefit-list h3{margin:0;font-size:12px}.premium-benefit-list p{color:var(--premium-muted);margin:5px 0 0;font-size:10px}.premium-why-product{position:sticky;top:106px}.premium-why-product picture,.premium-why-product img{border-radius:16px;width:100%;height:auto;display:block}.premium-why-product picture:first-child img{box-shadow:var(--surface-shadow-soft,none)}.premium-why-product picture:last-child{border:8px solid var(--color-text-on-dark);width:58%;box-shadow:var(--surface-shadow-soft,none);border-radius:18px;margin:-48px -18px 0 auto}.premium-comparison-section{background:var(--color-background-secondary)}.premium-comparison-table{background:var(--color-text-on-dark);border:1px solid var(--premium-line);box-shadow:var(--surface-shadow-soft,none);border-radius:20px;overflow:hidden}.premium-comparison-header,.premium-comparison-row{grid-template-columns:.78fr 1.11fr 1.11fr;display:grid}.premium-comparison-header{min-height:54px;color:var(--color-text-secondary);background:var(--color-text-on-dark);border-bottom:1px solid var(--premium-line);letter-spacing:.09em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:800}.premium-comparison-header span,.premium-comparison-row>div{padding:14px 18px}.premium-comparison-header span+span,.premium-comparison-row>div+div{border-left:1px solid var(--premium-line)}.premium-comparison-row+.premium-comparison-row{border-top:1px solid var(--premium-line)}.premium-comparison-row>div{flex-direction:column;justify-content:center;min-height:112px;display:flex}.premium-comparison-row .is-stocktag{background:color-mix(in srgb, var(--color-info) 3.5%, transparent)}.premium-comparison-row strong{align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.premium-comparison-row .is-stocktag strong,.premium-comparison-row .is-stocktag svg{color:var(--premium-accent)}.premium-comparison-row span{color:var(--premium-muted);margin-top:6px;font-size:9px;line-height:1.55}.premium-before-after-section{color:var(--text-primary);background:var(--surface-0)}.premium-before-after-control{grid-template-columns:auto minmax(160px,380px);justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;display:grid}.premium-before-after-control label{color:var(--text-muted);font-size:10px;font-weight:700}.premium-before-after-control input{width:100%;accent-color:var(--premium-accent)}.premium-before-after{grid-template-columns:var(--comparison-position) minmax(0, 1fr);background:var(--surface-2);border:1px solid var(--surface-border);border-radius:22px;min-height:430px;display:grid;position:relative;overflow:hidden}.premium-before-after:after{top:0;bottom:0;left:var(--comparison-position);content:"";background:var(--primary-color);width:2px;box-shadow:var(--surface-shadow-soft,none);position:absolute}.premium-before-card,.premium-after-card{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,64px);display:flex}.premium-before-card{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 74%, transparent)}.premium-after-card{color:var(--text-primary);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-1))}.premium-before-card>span,.premium-after-card>span{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.premium-before-after ul{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.premium-before-after li{align-items:flex-start;gap:8px;font-size:clamp(12px,1.2vw,15px);line-height:1.55;display:flex}.premium-after-card li svg{color:var(--primary-color);flex:none;margin-top:4px}.premium-before-visual,.premium-after-visual{background:var(--surface-strong);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow-soft,none);border-radius:15px;margin-top:24px;padding:13px}.premium-workflow-assets{grid-template-columns:repeat(3,minmax(42px,1fr));gap:7px;display:grid}.premium-workflow-assets>img,.premium-workflow-assets figure{aspect-ratio:1;background:var(--control-surface);border:1px solid var(--surface-border);object-fit:cover;border-radius:10px;width:100%;margin:0;overflow:hidden}.premium-workflow-assets figure{position:relative}.premium-workflow-assets figure img{object-fit:cover;width:100%;height:100%}.premium-comparison-fluted-sweep{--comparison-fluted-width:clamp(72px, 8vw, 108px);z-index:3;top:0;bottom:0;left:var(--comparison-position);width:var(--comparison-fluted-width);opacity:0;pointer-events:none;border-radius:2px;transition:opacity .12s;display:block;position:absolute;overflow:hidden;transform:translate(-50%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.premium-comparison-fluted-sweep.is-active{opacity:.9;-webkit-backdrop-filter:blur(3px)saturate(.92)contrast(1.04);will-change:left, opacity}.premium-comparison-fluted-surface{inset:0;width:100%!important;height:100%!important;position:absolute!important}.premium-comparison-fluted-surface canvas{display:block;width:100%!important;height:100%!important}@media (forced-colors:active){.premium-comparison-fluted-sweep{display:none}}.premium-workflow-assets figure svg{width:18px;height:18px;color:var(--premium-action-text);background:var(--success-color);border-radius:50%;padding:4px;position:absolute;bottom:4px;right:4px}.premium-manual-hops,.premium-ready-line{min-width:0;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.premium-manual-hops span{background:var(--control-surface);border:1px solid var(--control-border,var(--surface-border));border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.premium-ready-line{color:var(--success-color);justify-content:flex-start;font-size:9px;font-weight:800}.premium-ready-line strong{color:var(--primary-color);margin-left:auto}.premium-trust-section{background:var(--color-text-on-dark)}.premium-safeguard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.premium-safeguard-grid article{background:var(--color-canvas);border:1px solid var(--premium-line);border-radius:16px;min-height:210px;padding:22px}.premium-safeguard-grid article>span{color:var(--premium-accent);font-family:var(--font-display);font-size:10px;font-weight:800}.premium-testimonial-heading{max-width:720px;margin-top:clamp(78px,9vw,126px)}.premium-testimonial-heading h2{font-size:clamp(28px,3.6vw,46px)}.premium-testimonial-heading>p:last-child{color:var(--premium-muted)}.premium-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.premium-testimonial-grid figure{min-height:250px;color:var(--text-primary);background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:17px;flex-direction:column;margin:0;padding:25px;display:flex}.premium-testimonial-grid blockquote{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:14px;line-height:1.72}.premium-testimonial-grid figcaption{gap:2px;margin-top:auto;padding-top:28px;display:grid}.premium-testimonial-grid figcaption span{color:var(--premium-muted);font-size:9px}.premium-pricing-section{background:var(--color-background-secondary)}.premium-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;max-width:1100px;margin:0 auto;display:grid}.premium-pricing-grid article{background:color-mix(in srgb, var(--color-text-on-dark) 76%, transparent);border:1px solid var(--premium-line);border-radius:19px;padding:clamp(24px,3vw,36px);position:relative}.premium-pricing-grid article.is-featured{color:var(--color-text-on-dark);background:var(--color-ink-deep);border-color:var(--color-info);box-shadow:var(--surface-shadow-soft,none);transform:translateY(-8px)}.premium-pricing-grid article>span{color:var(--premium-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.premium-pricing-grid h3{font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 0;font-size:18px}.premium-pricing-grid article>strong{font-family:var(--font-display);margin-top:26px;font-size:clamp(22px,2.4vw,31px);line-height:1.2;display:block}.premium-pricing-grid article>p{color:var(--premium-muted);margin:12px 0 0;font-size:10px;line-height:1.65}.premium-pricing-bullets{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:36px auto 0;padding:0;list-style:none;display:flex}.premium-pricing-bullets li{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.premium-pricing-bullets svg{color:var(--premium-accent)}.premium-pricing-actions{justify-content:center}.premium-pricing-footer{color:var(--premium-muted);text-align:center;margin:17px 0 0;font-size:10px}.premium-faq-section{background:var(--color-text-on-dark)}.premium-faq-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(46px,7vw,104px);display:grid}.premium-faq-layout .premium-section-intro{margin-bottom:0;position:sticky;top:104px}.premium-faq-list{border-top:1px solid var(--premium-line)}.premium-faq-list details{border-bottom:1px solid var(--premium-line)}.premium-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.premium-faq-list summary::-webkit-details-marker{display:none}.premium-faq-list summary>span:last-child{width:29px;height:29px;color:var(--premium-accent);background:var(--tone-info-bg);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.premium-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.premium-faq-list details p{max-width:720px;color:var(--premium-muted);margin:0;padding:0 48px 24px 0;font-size:12px;line-height:1.72}.premium-blog-section{background:var(--color-background-secondary)}.premium-blog-section .guest-blog-section{background:0 0;margin:0;padding:0}.premium-routes-section{background:var(--color-text-on-dark)}.premium-core-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.premium-core-routes a{min-height:50px;color:var(--color-text-secondary);background:var(--color-canvas);border:1px solid color-mix(in srgb, var(--color-ink-deep) 9%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;font-weight:680;text-decoration:none;display:flex}.premium-core-routes svg,.premium-compare-links svg{color:var(--premium-accent);flex:none}.premium-compare-links{margin-top:clamp(66px,8vw,106px)}.premium-compare-links h2{font-size:clamp(27px,3.5vw,44px)}.premium-compare-links>p{max-width:700px;color:var(--premium-muted);font-size:13px}.premium-compare-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.premium-compare-links a{color:inherit;border:1px solid var(--premium-line);border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;gap:7px 10px;padding:16px;text-decoration:none;display:grid}.premium-compare-links strong{font-size:10px}.premium-compare-links span{color:var(--premium-muted);grid-column:1;font-size:9px}.premium-compare-links svg{grid-area:1/2/span 2;align-self:center}.premium-trial-section,.premium-tools-section,.premium-platform-tabs-section,.premium-why-section,.premium-trust-section,.premium-faq-section,.premium-routes-section{background:var(--surface-0)}.premium-video-section,.premium-capabilities-section,.premium-market-section,.premium-outputs-section,.premium-comparison-section,.premium-blog-section,.premium-pricing-section{background:var(--surface-1)}.premium-button,.premium-capability-card,.premium-tool-card,.premium-tools-disclosure-grid a,.premium-platform-tabs,.premium-metadata-card,.premium-comparison-table,.premium-testimonial-grid blockquote,.premium-pricing-grid article,.premium-core-routes a{color:var(--text-primary);background:var(--surface-strong);border-color:var(--surface-border)}.premium-button--primary{color:var(--premium-action-text);background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--surface-shadow-soft,none)}[data-theme] a.premium-button--primary,[data-theme] a.premium-button--primary:hover{color:var(--premium-action-text)}.premium-button--outline{color:var(--text-primary);border-color:var(--control-border)}.premium-capability-card,.premium-tool-card,.premium-platform-tabs,.premium-metadata-card,.premium-comparison-table,.premium-pricing-grid article{box-shadow:var(--surface-shadow-soft,none)}.premium-capability-card>span,.premium-icon-card-icon,.premium-tool-card>span,.premium-benefit-list article>span,.premium-faq-list summary>span:last-child,.premium-metadata-copy>div span{color:var(--primary-color);background:var(--tone-info-bg)}.premium-tools-disclosure,.premium-tab-list,.premium-output-tabs,.premium-comparison-header,.premium-testimonial-grid,.premium-core-routes a{background-color:var(--control-surface)}.premium-tools-disclosure,.premium-icon-card,.premium-benefit-list article,.premium-compare-links a{border-color:var(--surface-border)}.premium-icon-card{color:var(--text-primary);background:color-mix(in srgb, var(--surface-strong) 86%, transparent)}.premium-tab-list button,.premium-output-tablist>button,.premium-comparison-header,.premium-core-routes a,.premium-pricing-bullets li{color:var(--text-secondary)}.premium-tab-list button[aria-selected=true]{color:var(--text-primary);background:var(--surface-strong);box-shadow:var(--surface-shadow-soft,none)}.premium-market-board,.premium-platform-sample,.premium-output-workbench{color:var(--metadata-text);background:var(--color-surface-raised,var(--surface-2));border-color:var(--surface-border-strong);box-shadow:var(--surface-shadow-soft,none)}.premium-market-board-head,.premium-output-tabs,.premium-output-workbench>p{color:var(--metadata-text-secondary);background:color-mix(in srgb, var(--metadata-bg) 90%, var(--control-surface));border-color:var(--surface-border)}.premium-market-board-head em,.premium-market-insight>span,.premium-platform-sample>span,.premium-output-workbench pre{color:var(--primary-color)}.premium-signal-list div,.premium-market-insight,.premium-copy-button{color:var(--metadata-text-secondary);background:color-mix(in srgb, var(--control-surface) 44%, transparent);border-color:var(--surface-border)}.premium-signal-list strong{color:var(--success-color)}.premium-output-tablist>button[aria-selected=true]{color:var(--premium-action-text);background:var(--primary-color)}.premium-output-tablist>button:not([aria-selected=true]),.premium-copy-button,.premium-output-workbench pre,.premium-output-workbench>p{color:var(--metadata-text-secondary)}.premium-output-workbench pre{color:var(--metadata-text)}.premium-metadata-media{background:var(--control-surface)}.premium-comparison-header,.premium-comparison-row .is-stocktag{background:color-mix(in srgb, var(--primary-color) 6%, var(--surface-strong))}.premium-why-product picture:last-child{border-color:var(--surface-strong);box-shadow:var(--surface-shadow-soft,none)}.premium-safeguard-grid article,.premium-testimonial-grid blockquote{color:var(--text-primary);background:var(--surface-strong);border-color:var(--surface-border)}.premium-pricing-grid .is-featured{color:var(--metadata-text);background:var(--metadata-bg);border-color:var(--primary-color)}.premium-pricing-grid .is-featured>p{color:var(--metadata-text-secondary)}.premium-modules-grid{border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.premium-modules-grid .premium-icon-card{border:0;border-bottom:1px solid var(--surface-border);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:0 14px;min-height:0;padding:24px 18px;display:grid}.premium-modules-grid .premium-icon-card:nth-child(odd){border-right:1px solid var(--surface-border)}.premium-modules-grid .premium-icon-card>span{grid-row:1/span 2}.premium-modules-grid .premium-icon-card h3,.premium-modules-grid .premium-icon-card p{margin-top:0}@media (hover:hover) and (pointer:fine){.premium-button:hover,.premium-tool-card:hover{transform:translateY(-2px)}.premium-button--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--surface-shadow-soft,none)}.premium-tool-card:hover{border-color:color-mix(in srgb, var(--primary-color) 32%, var(--surface-border));box-shadow:var(--surface-shadow-soft,none)}.premium-video-section .product-video-checkpoint:hover,.premium-core-routes a:hover,.premium-compare-links a:hover{border-color:color-mix(in srgb, var(--primary-color) 34%, var(--surface-border));transform:translateY(-1px)}}@media (width<=1180px){.premium-hero-grid{grid-template-columns:1fr}.premium-hero-copy{max-width:850px}.premium-hero-scene-wrap{max-width:980px}.premium-tools-grid,.premium-modules-grid,.premium-core-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1099px){.premium-workflow-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-video-section .product-video-layout,.premium-export-layout,.premium-market-layout,.premium-generator-layout,.premium-why-layout{grid-template-columns:1fr}.premium-market-board,.premium-why-product{position:static}.premium-why-product{max-width:820px}.premium-capability-grid,.premium-metadata-samples,.premium-testimonial-grid,.premium-pricing-grid,.premium-compare-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.premium-video-section .product-video-player-link,.premium-tab-list button,.premium-output-tablist>button,.premium-copy-button{min-height:44px}.premium-shell{width:min(100% - 40px,720px)}.premium-section{padding-block:78px}.premium-hero{min-height:0;padding-top:48px}.premium-hero h1,:lang(tr) .premium-hero h1,:lang(de) .premium-hero h1{max-width:680px;font-size:clamp(38px,9.2vw,52px);line-height:1.02}.premium-hero-transform{grid-template-columns:minmax(130px,.75fr) 74px minmax(220px,1.2fr)}.premium-trial-grid,.premium-faq-layout{grid-template-columns:1fr}.premium-trial-grid{gap:38px}.premium-faq-layout .premium-section-intro{position:static}.premium-tools-grid,.premium-modules-grid,.premium-core-routes,.premium-safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-comparison-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-comparison-table{box-shadow:var(--surface-shadow-soft,none);background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.premium-comparison-row{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.premium-comparison-row+.premium-comparison-row{border-top:1px solid var(--premium-line)}.premium-comparison-row>div:first-child{background:var(--control-surface);border-bottom:1px solid var(--surface-border);grid-column:1/-1;min-height:auto}.premium-comparison-row>div:nth-child(2){border-left:0}.premium-comparison-row>div{min-height:130px}.premium-before-after{min-height:360px}.premium-before-card,.premium-after-card{padding:26px 20px}}@media (width<=620px){.premium-shell{width:min(100% - 32px,540px)}.premium-workflow-contract{grid-template-columns:1fr;gap:0;margin-top:-8px}.premium-workflow-contract article{border-left:2px solid var(--premium-accent);border-top:0;border-right:0;border-bottom:1px solid var(--surface-border);border-radius:0}.premium-workflow-contract article:first-child{border-top:1px solid var(--surface-border);border-radius:16px 16px 0 0}.premium-workflow-contract article:last-child{border-bottom:1px solid var(--surface-border);border-radius:0 0 16px 16px}.premium-workflow-contract article:hover{box-shadow:none;transform:none}.premium-modules-grid .premium-icon-card:nth-child(odd){border-right:0}.premium-section{padding-block:66px}.premium-section-intro{margin-bottom:34px}.premium-section-intro h2,.premium-testimonial-heading h2,.premium-compare-links h2{font-size:clamp(29px,9vw,40px);line-height:1.1}.premium-hero{padding:36px 0 64px}.premium-hero-grid{gap:44px}.premium-hero h1,:lang(de) .premium-hero h1{letter-spacing:-.055em;text-wrap:pretty;font-size:clamp(36px,11.4vw,48px);line-height:1.03}:lang(tr) .premium-hero h1{letter-spacing:-.05em;font-size:clamp(32px,8.8vw,38px)}.premium-hero-description{margin-top:20px;font-size:16px;line-height:1.63}.premium-hero-actions,.premium-inline-actions,.premium-pricing-actions{grid-template-columns:1fr;display:grid}.premium-button{width:100%;min-height:50px}.premium-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px}.premium-hero-transform{border-radius:12px;grid-template-columns:1fr;margin:8px;padding:8px;position:relative;bottom:auto;left:auto;right:auto}.premium-hero-processing{min-height:34px}.premium-hero-processing em{width:100%;font-size:6px;top:calc(50% + 12px)}.premium-hero-result>p{white-space:normal}.premium-hero-result>div:last-child{flex-wrap:wrap}.premium-hero-stats div{grid-template-columns:1fr;align-items:start;min-width:0}.premium-hero-stats strong,.premium-hero-stats span{overflow-wrap:anywhere}.premium-hero-scene{border-radius:14px;transform:none!important}.premium-scene-bar{height:31px}.premium-platform-chips,.premium-all-platforms{justify-content:flex-start}.premium-capability-grid,.premium-tools-grid,.premium-tools-disclosure-grid,.premium-market-feature-grid,.premium-modules-grid,.premium-generator-grid,.premium-metadata-samples,.premium-safeguard-grid,.premium-testimonial-grid,.premium-pricing-grid,.premium-core-routes,.premium-compare-links>div,.premium-readiness-list{grid-template-columns:1fr}.premium-trial-panel{border-radius:17px;padding:16px}.premium-dropzone{min-height:230px}.premium-video-section .product-video-layout{display:block}.premium-video-section .product-video-sidebar{margin-top:20px}.premium-video-section .product-video-checkpoint{grid-template-columns:42px minmax(0,1fr)}.premium-platform-tabs{border-radius:16px;padding:12px}.premium-ai-bridge{grid-template-columns:1fr}.premium-ai-handoff{justify-content:center;align-items:center;display:flex}.premium-ai-handoff svg{transform:none}.premium-ai-canvas img{object-fit:contain;background:var(--control-surface);max-height:300px}.premium-platform-panel{grid-template-columns:1fr;gap:20px;padding:28px 4px}.premium-output-tabs{align-items:stretch}.premium-copy-button{margin-left:0}.premium-output-workbench pre{min-height:280px;font-size:10px}.premium-why-product picture:last-child{width:72%;margin-top:-22px;margin-right:-6px}.premium-comparison-row{grid-template-columns:1fr}.premium-comparison-row>div:first-child{grid-column:auto}.premium-comparison-row>div+div{border-top:1px solid var(--premium-line);border-left:0}.premium-comparison-row>div{min-height:auto}.premium-before-after-control{display:none}.premium-before-after{grid-template-columns:1fr;min-height:0;display:grid}.premium-before-after:after,.premium-comparison-fluted-sweep{display:none}.premium-before-card,.premium-after-card{min-height:280px}.premium-pricing-grid article.is-featured{transform:none}.premium-faq-list summary{min-height:68px;font-size:12px}.premium-faq-list details p{padding-right:0}}.premium-section-description{font-size:clamp(16px,1.35vw,18px)}.premium-note,.premium-trial-limit,.premium-trial-steps li,.premium-platform-panel>div>p:not(.premium-eyebrow),.premium-compare-links>p,.premium-testimonial-heading>p:last-child{font-size:16px;line-height:1.7}.premium-capability-card h3,.premium-icon-card h3,.premium-tool-card h3,.premium-metadata-card strong,.premium-safeguard-grid h3,.premium-benefit-list h3{font-size:17px;line-height:1.4}.premium-capability-card>p,.premium-icon-card>p,.premium-tool-card>p,.premium-safeguard-grid p,.premium-benefit-list p,.premium-metadata-copy>p,.premium-pricing-grid article>p,.premium-faq-list details p,.premium-comparison-row span,.premium-video-section .product-video-checkpoint-copy p{font-size:15px;line-height:1.65}.premium-comparison-row strong,.premium-video-section .product-video-checkpoint-copy strong,.premium-faq-list summary,.premium-pricing-bullets li,.premium-pricing-footer,.premium-core-routes a,.premium-tools-disclosure summary,.premium-compare-links strong{font-size:14px}.premium-compare-links span{font-size:13px;line-height:1.5}.premium-testimonial-grid blockquote{font-size:16px}.premium-testimonial-grid figcaption strong{font-size:14px}.premium-testimonial-grid figcaption span{font-size:13px}@supports (content-visibility:auto){.premium-public-home>.premium-trust-band,.premium-public-home>.premium-section{content-visibility:auto;contain-intrinsic-block-size:auto var(--premium-intrinsic-block-size,1200px)}#guest-platform-trust{--premium-intrinsic-block-size:180px}#guest-export-readiness{--premium-intrinsic-block-size:920px}#guest-live-trial{--premium-intrinsic-block-size:820px}#guest-product-video{--premium-intrinsic-block-size:1500px}#guest-capability-map{--premium-intrinsic-block-size:1300px}#guest-tools{--premium-intrinsic-block-size:1400px}#guest-market-intelligence{--premium-intrinsic-block-size:1080px}#guest-studio-modules{--premium-intrinsic-block-size:1120px}#guest-platform-exports{--premium-intrinsic-block-size:1040px}#guest-image-generator{--premium-intrinsic-block-size:1320px}#guest-outputs{--premium-intrinsic-block-size:1450px}#guest-why-stocktag{--premium-intrinsic-block-size:1100px}#guest-comparison{--premium-intrinsic-block-size:1840px}#guest-before-after{--premium-intrinsic-block-size:1500px}#guest-safeguards{--premium-intrinsic-block-size:1350px}#guest-close{--premium-intrinsic-block-size:1180px}#guest-faq{--premium-intrinsic-block-size:1450px}#guest-blog{--premium-intrinsic-block-size:760px}#guest-routes{--premium-intrinsic-block-size:1380px}}@media (width<=620px){.premium-note,.premium-trial-limit,.premium-trial-steps li,.premium-platform-panel>div>p:not(.premium-eyebrow),.premium-compare-links>p,.premium-testimonial-heading>p:last-child{font-size:16px}.premium-faq-list summary{font-size:15px}@supports (content-visibility:auto){#guest-export-readiness{--premium-intrinsic-block-size:1420px}#guest-live-trial{--premium-intrinsic-block-size:1260px}#guest-product-video{--premium-intrinsic-block-size:2350px}#guest-capability-map{--premium-intrinsic-block-size:2550px}#guest-tools{--premium-intrinsic-block-size:2740px}#guest-market-intelligence{--premium-intrinsic-block-size:1720px}#guest-studio-modules{--premium-intrinsic-block-size:2200px}#guest-platform-exports{--premium-intrinsic-block-size:1580px}#guest-image-generator{--premium-intrinsic-block-size:2240px}#guest-outputs{--premium-intrinsic-block-size:1640px}#guest-why-stocktag{--premium-intrinsic-block-size:1840px}#guest-comparison{--premium-intrinsic-block-size:2700px}#guest-before-after{--premium-intrinsic-block-size:1850px}#guest-safeguards{--premium-intrinsic-block-size:2450px}#guest-close,#guest-faq{--premium-intrinsic-block-size:1680px}#guest-blog{--premium-intrinsic-block-size:920px}#guest-routes{--premium-intrinsic-block-size:2400px}}}@media (prefers-reduced-motion:reduce){.premium-public-home *,.premium-public-home :before,.premium-public-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-home-reveal]{opacity:1;transform:none}.premium-hero-scene{transform:none!important}}.theme-toggle-button{border:1px solid var(--control-border,var(--border-color));background:var(--control-surface,var(--bg-secondary));width:32px;height:32px;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 28%, transparent);border-radius:10px;justify-content:center;align-items:center;margin-right:12px;padding:0;font-size:16px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.theme-toggle-button:hover{background:var(--control-surface-hover,var(--bg-hover));border-color:var(--control-border-strong,var(--primary-color));color:var(--primary-color);box-shadow:var(--surface-shadow-soft);transform:translateY(-1px)}[data-theme=neon] .theme-toggle-button{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 58%, var(--control-border));box-shadow:0 0 12px #0ae4481f, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 32%, transparent)}[data-theme=neon] .theme-toggle-button:hover{background:color-mix(in srgb, var(--primary-color) 10%, var(--control-surface-hover));box-shadow:0 0 16px #0ae4483d}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle-button:hover span{animation:1s linear rotate}.public-marketing-header,.pm-mobile-menu-dialog{--pm-accent:var(--primary-color);--pm-accent-strong:var(--primary-hover);--pm-accent-soft:color-mix(in srgb, var(--primary-color) 12%, transparent);--pm-header-surface:var(--color-canvas,var(--bg-app,#0b1220));--pm-header-surface-scrolled:var(--color-surface,var(--surface-strong,#111827));--pm-header-surface-strong:var(--surface-strong,#111827);--pm-header-border:var(--surface-border);--pm-header-text:var(--text-primary);--pm-header-muted:var(--text-secondary);--pm-header-hover:var(--control-surface-hover);--pm-focus:var(--focus-ring-color);--logo-color:var(--text-primary);box-sizing:border-box;font-family:var(--font-body)}.public-marketing-header *,.pm-mobile-menu-dialog *,.public-marketing-footer *{box-sizing:border-box}.pm-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-marketing-header{z-index:1100;width:100%;color:var(--pm-header-text);background-color:var(--pm-header-surface);backdrop-filter:blur(16px);box-shadow:var(--surface-shadow-soft,none);border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s,box-shadow .22s,backdrop-filter .22s;position:sticky;top:0}.public-marketing-header.is-scrolled{background-color:color-mix(in srgb, var(--pm-header-surface-scrolled) 94%, var(--pm-header-surface));border-bottom-color:var(--pm-header-border);box-shadow:var(--surface-shadow-soft,0 8px 30px #00000047)}.public-marketing-header.is-mega-open{background-color:var(--pm-header-surface-strong);border-bottom-color:color-mix(in srgb, var(--pm-accent) 18%, var(--pm-header-border));box-shadow:var(--surface-shadow-soft,none)}.pm-header-inner{align-items:center;gap:clamp(17px,1.8vw,30px);width:min(100%,1440px);min-height:70px;margin:0 auto;padding:0 clamp(20px,3vw,48px);display:flex;position:relative}.pm-brand,.pm-footer-brand{min-height:44px;color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pm-brand .stocktag-brand-logo{--stocktag-logo-width:148px;--stocktag-logo-height:33px}.pm-footer-brand .stocktag-brand-logo{--stocktag-logo-width:166px;--stocktag-logo-height:37px}.pm-mobile-brand{color:var(--pm-header-text);margin:0 0 14px;text-decoration:none;display:inline-flex}.pm-mobile-brand .stocktag-brand-logo{--stocktag-logo-width:148px;--stocktag-logo-height:33px}.pm-desktop-nav{align-items:center;gap:1px;min-width:0;display:flex}.pm-nav-disclosure{position:static}.pm-display-disclosure{position:relative}.pm-nav-trigger,.pm-nav-direct{min-height:40px;color:var(--pm-header-muted);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pm-nav-trigger svg{transition:transform .18s}.pm-nav-trigger[aria-expanded=true]{color:var(--pm-header-text);background:color-mix(in srgb, var(--pm-accent) 10%, var(--pm-header-hover));box-shadow:var(--surface-shadow-soft,none)}.pm-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pm-nav-popover,.pm-display-popover{z-index:4;min-width:244px;color:var(--pm-header-text);background:var(--pm-header-surface-strong);border:1px solid var(--pm-header-border);box-shadow:var(--surface-shadow-soft,none);transform-origin:top;border-radius:16px;padding:8px;animation:.2s both pm-popover-enter;position:absolute;top:calc(100% + 13px)}.pm-nav-popover{left:50%}.pm-display-popover{width:292px;padding:12px;right:0}.pm-nav-popover[hidden],.pm-display-popover[hidden]{display:none}.pm-nav-popover ul,.pm-mobile-nav ul,.pm-footer-navigation ul{margin:0;padding:0;list-style:none}.pm-mega-panel{background:var(--pm-header-surface-strong);border-color:color-mix(in srgb, var(--pm-accent) 15%, var(--pm-header-border));width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--surface-shadow-soft,none);transform-origin:top;border-radius:20px;padding:0;animation:.2s cubic-bezier(.22,1,.36,1) both pm-mega-enter;top:calc(100% + 10px);left:50%}.pm-mega-panel:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.pm-mega-content{overscroll-behavior:contain;grid-template-columns:minmax(0,1.48fr) minmax(290px,.82fr);gap:18px;max-height:min(590px,100vh - 100px);padding:16px;display:grid;overflow:hidden auto}.pm-mega-navigation{min-width:0;padding:5px 2px 3px 5px}.pm-mega-intro{border-bottom:1px solid color-mix(in srgb, var(--pm-header-border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:22px;min-height:56px;padding:2px 7px 13px;display:flex}.pm-mega-intro>span{color:var(--pm-header-text);font-family:var(--font-display);letter-spacing:-.035em;flex:none;font-size:17px;font-weight:690}.pm-mega-intro p{max-width:340px;color:var(--pm-header-muted);text-align:right;margin:1px 0 0;font-size:10px;line-height:1.5}.pm-mega-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;padding-top:9px!important}.pm-mega-link-grid a{min-height:78px;color:var(--pm-header-muted);border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:11px 10px;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.pm-mega-link-icon{width:36px;height:36px;color:var(--pm-accent);background:var(--pm-accent-soft);border:1px solid color-mix(in srgb, var(--pm-accent) 20%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pm-mega-link-copy{min-width:0}.pm-mega-link-copy strong{color:var(--pm-header-text);margin:1px 0 4px;font-size:11px;font-weight:730;line-height:1.25;display:block}.pm-mega-link-copy small{color:var(--pm-header-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:530;line-height:1.4;display:-webkit-box;overflow:hidden}.pm-mega-link-arrow{color:var(--pm-accent);opacity:0;align-self:center;transition:opacity .18s,transform .18s;transform:translate(-5px)}.pm-studio-preview,.pm-mega-coded-visual,.pm-mega-visual-placeholder{border:1px solid color-mix(in srgb, var(--pm-accent) 20%, var(--pm-header-border));border-radius:16px;min-width:0;min-height:286px}.pm-studio-preview{color:var(--pm-header-text);background:var(--color-surface-raised,var(--surface-2));flex-direction:column;padding:9px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.pm-studio-preview-media{background:color-mix(in srgb, var(--surface-0) 82%, var(--pm-accent));border:1px solid var(--pm-header-border);aspect-ratio:16/10;border-radius:11px;flex:auto;min-height:0;position:relative;overflow:hidden}.pm-studio-preview-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.pm-studio-preview-shine{pointer-events:none;background:var(--color-surface-raised,var(--surface-2));opacity:0;transition:opacity .18s,transform .5s;position:absolute;inset:0;transform:translate(-55%)}.pm-studio-preview-copy{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 5px 3px;display:flex}.pm-studio-preview-copy>span:first-child{min-width:0}.pm-studio-preview-copy strong,.pm-studio-preview-copy small{display:block}.pm-studio-preview-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:13px;font-weight:690}.pm-studio-preview-copy small{color:var(--pm-header-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.pm-studio-preview-action{color:var(--pm-accent);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:760;display:inline-flex}.pm-studio-preview-fallback{background:var(--color-surface-raised,var(--surface-2));position:absolute;inset:0}.pm-preview-sidebar,.pm-preview-toolbar,.pm-preview-card,.pm-preview-keywords{background:var(--control-surface);border:1px solid var(--pm-header-border);border-radius:5px;display:block;position:absolute}.pm-preview-sidebar{background:color-mix(in srgb, var(--pm-accent) 24%, var(--control-surface));width:10%;inset:9% auto 9% 4%}.pm-preview-toolbar{width:72%;height:12%;top:9%;right:5%}.pm-preview-card{width:31%;height:38%;top:28%}.pm-preview-card-one{left:24%}.pm-preview-card-two{left:58%}.pm-preview-keywords{background:color-mix(in srgb, var(--pm-accent) 10%, var(--control-surface));width:72%;height:14%;bottom:9%;right:5%}.pm-mega-coded-visual{background:var(--color-surface-raised,var(--surface-2));flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.pm-mega-coded-visual:after{content:"";border:1px solid color-mix(in srgb, var(--pm-accent) 20%, transparent);width:180px;height:180px;box-shadow:var(--surface-shadow-soft,none);border-radius:50%;position:absolute;bottom:-68px;right:-56px}.pm-mega-coded-heading{z-index:1;position:relative}.pm-mega-coded-heading>span{color:var(--pm-header-text);font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:7px;font-size:14px;font-weight:690;display:inline-flex}.pm-mega-coded-heading>span svg{color:var(--pm-accent)}.pm-mega-coded-heading small{max-width:245px;color:var(--pm-header-muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.pm-mega-coded-items{z-index:1;gap:8px;margin-top:20px;display:grid;position:relative}.pm-mega-coded-items>div{background:color-mix(in srgb, var(--pm-header-surface-strong) 82%, transparent);border:1px solid var(--pm-header-border);min-height:48px;box-shadow:var(--surface-shadow-soft,none);transform:translateX(calc(var(--pm-visual-index) * 5px));border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.pm-mega-coded-items>div>span{width:31px;height:31px;color:var(--pm-accent);background:var(--pm-accent-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pm-mega-coded-items strong{color:var(--pm-header-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.pm-mega-coded-items>div>svg{color:var(--pm-header-muted)}.pm-mega-coded-visual--toolkit .pm-mega-coded-items{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-mega-coded-visual--toolkit .pm-mega-coded-items>div{grid-template-columns:31px minmax(0,1fr);transform:none}.pm-mega-coded-visual--toolkit .pm-mega-coded-items>div:last-child{grid-column:1/-1}.pm-mega-coded-visual--library .pm-mega-coded-items>div{border-left:2px solid color-mix(in srgb, var(--pm-accent) 58%, var(--pm-header-border))}.pm-mega-coded-locale{z-index:1;color:var(--pm-header-muted);background:var(--pm-header-hover);border:1px solid var(--pm-header-border);letter-spacing:.09em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:15px;right:15px}.pm-mega-visual-placeholder{background:var(--surface-2)}.pm-desktop-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.pm-language-control{height:40px;color:var(--pm-header-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:0 7px 0 10px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.pm-language-control select{width:86px;max-width:86px;color:var(--pm-header-text);outline-offset:2px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:2px solid #0000;padding:0 2px;font-size:12px;font-weight:720}.pm-language-control option,.pm-mobile-language option,.pm-footer-language option{color:var(--text-primary,var(--color-ink-deep));background:var(--bg-primary,var(--color-text-on-dark));text-transform:none}.pm-icon-button,.pm-mobile-close{width:40px;height:40px;color:var(--pm-header-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.pm-display-trigger[aria-expanded=true]{color:var(--pm-header-text);background:var(--pm-header-hover);border-color:var(--pm-header-border)}.pm-account-link,.pm-studio-cta{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.pm-account-link{max-width:148px;color:var(--pm-header-text);border:1px solid var(--pm-header-border);background:0 0;padding:0 11px}.pm-account-link span{text-overflow:ellipsis;overflow:hidden}.pm-studio-cta{color:var(--primary-contrast,var(--button-primary-text));background:var(--pm-accent);border:1px solid var(--pm-accent);box-shadow:var(--surface-shadow-soft,none);padding:0 14px}[data-theme] .pm-studio-cta,[data-theme] .pm-mobile-studio-cta,[data-theme] .pm-footer-studio-cta,[data-theme] .pm-studio-cta:hover,[data-theme] .pm-mobile-studio-cta:hover,[data-theme] .pm-footer-studio-cta:hover{color:var(--primary-contrast,var(--button-primary-text))}.pm-popover-heading{color:var(--pm-header-text);border-bottom:1px solid var(--pm-header-border);align-items:center;gap:8px;padding:3px 4px 11px;font-size:13px;display:flex}.pm-popover-heading svg{color:var(--pm-accent)}.pm-display-row{min-height:52px;color:var(--pm-header-muted);border-bottom:1px solid var(--pm-header-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:12px;font-weight:650;display:flex}.pm-zoom-control{background:var(--pm-header-hover);border:1px solid var(--pm-header-border);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.pm-zoom-control button{width:30px;height:30px;color:var(--pm-header-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm-zoom-control button:disabled{opacity:.42;cursor:not-allowed}.pm-zoom-control output{min-width:42px;color:var(--pm-header-text);text-align:center;font-size:11px;font-weight:740}.pm-theme-control{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pm-theme-control .theme-toggle-button{width:36px;height:36px;color:var(--pm-header-text);background:var(--pm-header-hover);border-color:var(--pm-header-border);box-shadow:var(--surface-shadow-soft,none);margin:0}.pm-popover-action{min-height:40px;color:var(--pm-header-muted);border-radius:8px;align-items:center;gap:9px;padding:0 6px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.pm-popover-action:first-of-type{margin-top:6px}.pm-popover-action svg{color:var(--pm-accent)}.pm-mobile-menu-trigger{min-height:44px;color:var(--pm-header-text);background:var(--pm-header-hover);border:1px solid var(--pm-header-border);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:740;display:none}.pm-mobile-menu-overlay{z-index:2000;background:var(--overlay-backdrop);position:fixed;inset:0}.pm-mobile-menu-overlay[data-state=open]{animation:.22s both pm-overlay-enter}.pm-mobile-menu-overlay[data-state=closed]{animation:.18s both pm-overlay-exit}.pm-mobile-menu-dialog{z-index:2001;width:min(460px,100vw - 24px);height:100dvh;max-height:100dvh;color:var(--pm-header-text);background:var(--pm-header-surface-strong);border-left:1px solid var(--pm-header-border);box-shadow:var(--surface-shadow-soft,none);outline-offset:2px;outline:2px solid #0000;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.pm-mobile-menu-dialog[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) both pm-drawer-enter}.pm-mobile-menu-dialog[data-state=closed]{animation:.19s both pm-drawer-exit}.pm-mobile-menu-header{border-bottom:1px solid var(--pm-header-border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 17px;display:flex}.pm-mobile-menu-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:720}.pm-mobile-menu-description{max-width:330px;color:var(--pm-header-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.pm-mobile-close{background:var(--pm-header-hover);border-color:var(--pm-header-border);flex:0 0 44px;width:44px;height:44px}.pm-mobile-menu-scroll{min-height:0;padding:18px 20px max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.pm-mobile-studio-cta{min-height:56px;color:var(--primary-contrast,var(--button-primary-text));background:var(--color-surface-raised,var(--surface-2));border:1px solid color-mix(in srgb, var(--pm-accent) 70%, var(--pm-header-border));box-shadow:var(--surface-shadow-soft,none);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.pm-mobile-studio-cta>span{align-items:center;gap:8px;display:inline-flex}.pm-mobile-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pm-mobile-account-grid>a,.pm-mobile-account-grid>button{min-width:0;min-height:48px;color:var(--pm-header-text);background:var(--pm-header-hover);border:1px solid var(--pm-header-border);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:690;text-decoration:none;display:flex;overflow:hidden}.pm-mobile-account-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-mobile-account-grid svg{color:var(--pm-accent);flex:none}.pm-mobile-nav{border-bottom:1px solid var(--pm-header-border);padding:24px 0}.pm-mobile-accordion{width:100%}.pm-mobile-accordion-item{border-bottom:1px solid color-mix(in srgb, var(--pm-header-border) 78%, transparent)}.pm-mobile-accordion-item:first-child{border-top:1px solid color-mix(in srgb, var(--pm-header-border) 78%, transparent)}.pm-mobile-accordion-heading{margin:0}.pm-mobile-accordion-trigger{width:100%;min-height:56px;color:var(--pm-header-text);font:inherit;font-family:var(--font-display);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 3px;font-size:14px;font-weight:690;display:flex}.pm-mobile-accordion-trigger>svg{color:var(--pm-header-muted);flex:none;transition:color .18s,transform .2s}.pm-mobile-accordion-trigger[data-state=open]>svg{color:var(--pm-accent);transform:rotate(180deg)}.pm-mobile-accordion-content{overflow:hidden}.pm-mobile-accordion-content[data-state=open]{animation:.2s cubic-bezier(.22,1,.36,1) pm-accordion-open}.pm-mobile-accordion-content[data-state=closed]{animation:.18s pm-accordion-close}.pm-mobile-accordion-content-inner{padding:0 0 12px}.pm-mobile-group-preview{min-height:62px;color:var(--pm-header-muted);background:var(--color-surface-raised,var(--surface-2));border:1px solid color-mix(in srgb, var(--pm-accent) 16%, var(--pm-header-border));border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:5px;padding:10px 11px;display:grid}.pm-mobile-group-preview>span{width:36px;height:36px;color:var(--pm-accent);background:var(--pm-accent-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pm-mobile-group-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.pm-mobile-preferences h2,.pm-mobile-legal h2{color:var(--pm-header-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:780;line-height:1.3}.pm-mobile-nav a{min-height:54px;color:var(--pm-header-text);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 6px 0 2px;font-size:12px;font-weight:680;text-decoration:none;display:grid}.pm-mobile-nav-icon{width:36px;height:36px;color:var(--pm-accent);background:var(--pm-accent-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pm-mobile-nav a>svg:last-child{color:var(--pm-header-muted)}.pm-mobile-preferences{border-bottom:1px solid var(--pm-header-border);padding:22px 0}.pm-mobile-language,.pm-mobile-preference-row{min-height:50px;color:var(--pm-header-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex}.pm-mobile-language>span{align-items:center;gap:8px;display:inline-flex}.pm-mobile-language>span svg{color:var(--pm-accent)}.pm-mobile-language select{width:min(210px,58%);min-height:44px;color:var(--pm-header-text);background:var(--pm-header-hover);border:1px solid var(--pm-header-border);font:inherit;border-radius:9px;padding:0 32px 0 11px;font-size:11px}.pm-mobile-preference-row+.pm-mobile-preference-row{border-top:1px solid color-mix(in srgb, var(--pm-header-border) 70%, transparent)}.pm-mobile-legal{padding:22px 0 16px}.pm-mobile-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.pm-mobile-legal-links a,.pm-mobile-legal-links button{min-height:44px;color:var(--pm-header-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:620;line-height:1.3;text-decoration:none;display:inline-flex}.pm-mobile-social{align-items:center;gap:8px;padding-top:12px;display:flex}.pm-mobile-social a{width:44px;height:44px;color:var(--pm-header-muted);background:var(--pm-header-hover);border:1px solid var(--pm-header-border);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.public-marketing-header :where(a,button,select):focus-visible,.pm-mobile-menu-dialog :where(a,button,select):focus-visible,.public-marketing-footer :where(a,button,select):focus-visible{outline:2px solid var(--pm-accent,var(--color-info));outline-offset:3px;box-shadow:var(--surface-shadow-soft,none)}.public-marketing-footer{--pm-accent:var(--primary-color);--pm-accent-strong:var(--primary-hover);--pm-focus:var(--focus-ring-color);--logo-color:var(--text-primary);width:100%;color:var(--text-primary);background:var(--color-surface-raised,var(--surface-2));border-top:1px solid var(--surface-border);font-family:var(--font-body);position:relative;overflow:hidden}.public-marketing-footer:before{pointer-events:none;content:"";opacity:.34;background-image:none;background-size:64px 64px;position:absolute;inset:0;mask-image:none}.pm-footer-inner{z-index:1;width:min(100%,1360px);margin:0 auto;padding:clamp(28px,4.6vw,64px) clamp(20px,4vw,56px) 24px;position:relative}.pm-footer-cta{background:var(--color-surface-raised,var(--surface-2));border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--surface-border));box-shadow:var(--surface-shadow-soft,none);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""workflow workflow";align-items:center;gap:36px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.pm-footer-cta:after{pointer-events:none;content:"";background:var(--color-surface-raised,var(--surface-2));width:320px;height:320px;position:absolute;top:-130px;right:-90px}.pm-footer-cta-copy{z-index:1;grid-area:copy;max-width:750px;position:relative}.pm-footer-eyebrow{color:var(--primary-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:780;display:block}.pm-footer-cta h2{max-width:760px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:690;line-height:1.08}.pm-footer-cta p{color:var(--text-secondary);margin:13px 0 0;font-size:16px;line-height:1.65}.pm-footer-cta-actions{z-index:1;flex-direction:column;grid-area:actions;align-items:stretch;gap:9px;min-width:220px;display:flex;position:relative}.pm-footer-workflow{z-index:1;border-top:1px solid var(--surface-border);grid-area:workflow;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-top:24px;display:grid;position:relative}.pm-footer-workflow>span{min-width:0;min-height:46px;color:var(--text-secondary);background:color-mix(in srgb, var(--control-surface) 82%, transparent);border:1px solid var(--surface-border);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pm-footer-workflow>span.is-studio{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary-color) 38%, var(--surface-border))}.pm-footer-workflow>span svg{color:var(--primary-color);flex:none}.pm-footer-workflow strong{text-overflow:ellipsis;font-size:13px;font-weight:720;line-height:1.35;overflow:hidden}.pm-footer-workflow>svg{color:var(--text-muted)}.pm-footer-studio-cta,.pm-footer-pricing-cta{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:14px;font-weight:760;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.pm-footer-studio-cta{color:var(--primary-contrast,var(--button-primary-text));background:var(--pm-accent);border:1px solid var(--pm-accent);box-shadow:var(--surface-shadow-soft,none)}.pm-footer-pricing-cta{color:var(--text-primary);background:var(--control-surface);border:1px solid var(--control-border)}.pm-footer-main{grid-template-columns:minmax(220px,.78fr) minmax(0,2.22fr);gap:clamp(46px,6vw,92px);padding:clamp(54px,7vw,88px) 4px clamp(44px,6vw,70px);display:grid}.pm-footer-brand-column{max-width:270px}.pm-footer-brand{--pm-accent:var(--primary-color);color:var(--text-primary)}.pm-footer-brand-mark{flex-basis:32px;width:32px;height:32px}.pm-footer-brand-name{font-size:20px}.pm-footer-brand-column>p{color:var(--text-secondary);margin:18px 0 0;font-size:15px;line-height:1.7}.pm-footer-social{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pm-footer-social a{width:44px;height:44px;color:var(--text-secondary);background:var(--control-surface);border:1px solid var(--surface-border);border-radius:11px;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.pm-footer-preferences{border-top:1px solid var(--surface-border);gap:8px;margin-top:24px;padding-top:20px;display:grid}.pm-footer-preference-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;min-height:44px;display:flex}.pm-footer-preference-label{min-width:0;color:var(--text-secondary);flex:84px;align-items:center;gap:8px;font-size:13px;font-weight:680;line-height:1.4;display:inline-flex}.pm-footer-preference-label svg{color:var(--primary-color);flex:none}.pm-footer-language select{width:100%;min-width:0;max-width:156px;min-height:44px;color:var(--text-primary);background:var(--control-surface);border:1px solid var(--control-border);font:inherit;cursor:pointer;border-radius:10px;flex:142px;padding:0 30px 0 10px;font-size:13px;font-weight:650}.pm-footer-language select:disabled{opacity:.55;cursor:not-allowed}.pm-footer-theme-action{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.pm-footer-theme-name{color:var(--text-muted);overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:650;line-height:1.35}.pm-footer-theme-action .theme-toggle-button{flex:none;width:44px;height:44px;margin:0}.pm-footer-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,42px);display:grid}.pm-footer-navigation>section{min-width:0}.pm-footer-navigation h3{color:var(--text-primary);letter-spacing:.09em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:760;line-height:1.4}.pm-footer-navigation li+li{margin-top:11px}.pm-footer-navigation a,.pm-footer-navigation button{min-height:24px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:560;line-height:1.45;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.pm-footer-bottom{min-height:58px;color:var(--text-muted);border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:24px;padding:18px 4px 0;font-size:12px;display:flex}.pm-footer-bottom p{margin:0}.pm-footer-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 20px;display:flex}.pm-footer-legal a,.pm-footer-legal button{min-height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pm-nav-trigger:hover,.pm-nav-direct:hover,.pm-icon-button:hover,.pm-language-control:hover{color:var(--pm-header-text);background:var(--pm-header-hover)}.pm-language-control:hover,.pm-icon-button:hover{border-color:var(--pm-header-border)}.pm-mega-link-grid a:hover{color:var(--pm-header-text);background:var(--pm-header-hover);border-color:color-mix(in srgb, var(--pm-accent) 15%, var(--pm-header-border));transform:translate(2px)}.pm-mega-link-grid a:hover .pm-mega-link-arrow{opacity:1;transform:translate(0)}.pm-studio-preview:hover{color:var(--pm-header-text);border-color:color-mix(in srgb, var(--pm-accent) 44%, var(--pm-header-border));box-shadow:var(--surface-shadow-soft,none);transform:translateY(-2px)}.pm-studio-preview:hover .pm-studio-preview-media img{transform:scale(1.025)}.pm-studio-preview:hover .pm-studio-preview-shine{opacity:1;transform:translate(55%)}.pm-mobile-accordion-trigger:hover,.pm-mobile-nav a:hover{color:var(--pm-header-text);background:var(--pm-header-hover)}.pm-zoom-control button:not(:disabled):hover,.pm-popover-action:hover,.pm-mobile-close:hover{color:var(--pm-header-text);background:var(--pm-accent-soft)}.pm-account-link:hover{color:var(--pm-header-text);background:var(--pm-header-hover);border-color:color-mix(in srgb, var(--pm-accent) 35%, var(--pm-header-border))}.pm-studio-cta:hover,.pm-footer-studio-cta:hover{color:var(--primary-contrast,var(--button-primary-text));background:var(--pm-accent-strong);border-color:var(--pm-accent-strong);box-shadow:var(--surface-shadow-soft,none);transform:translateY(-1px)}.pm-footer-pricing-cta:hover{background:var(--control-surface-hover);border-color:color-mix(in srgb, var(--primary-color) 35%, var(--control-border));transform:translateY(-1px)}.pm-footer-social a:hover{color:var(--text-primary);background:color-mix(in srgb, var(--primary-color) 15%, transparent);border-color:color-mix(in srgb, var(--primary-color) 40%, transparent);transform:translateY(-2px)}.pm-footer-navigation a:hover,.pm-footer-navigation button:hover,.pm-footer-legal a:hover,.pm-footer-legal button:hover{color:var(--primary-hover)}.pm-footer-navigation a:hover,.pm-footer-navigation button:hover{transform:translate(2px)}}@media (width<=1180px){.pm-header-inner{min-height:66px;padding-inline:clamp(16px,3vw,28px)}.pm-desktop-nav,.pm-desktop-actions{display:none}.pm-mobile-menu-trigger{display:inline-flex}}@media (width<=1100px){.pm-footer-main{grid-template-columns:minmax(200px,.65fr) minmax(0,1.75fr);gap:48px}.pm-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}}@media (width<=760px){.pm-footer-inner{padding-inline:18px}.pm-footer-cta{border-radius:20px;grid-template-columns:1fr;grid-template-areas:"copy""actions""workflow";gap:25px;padding:28px 24px}.pm-footer-cta-actions{flex-direction:row;width:100%;min-width:0}.pm-footer-cta-actions>*{flex:1 1 0}.pm-footer-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pm-footer-workflow>svg{display:none}.pm-footer-main{grid-template-columns:1fr;gap:44px}.pm-footer-brand-column{max-width:360px}.pm-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.pm-footer-navigation a,.pm-footer-navigation button,.pm-footer-legal a,.pm-footer-legal button{justify-content:center;min-width:44px;min-height:44px}.pm-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.pm-footer-legal{justify-content:flex-start}}@media (width<=520px){.pm-header-inner{min-height:62px;padding-inline:14px}.pm-brand .stocktag-brand-logo{--stocktag-logo-width:132px;--stocktag-logo-height:29px}.pm-mobile-menu-dialog{border-left:0;width:100vw}.pm-mobile-menu-header,.pm-mobile-menu-scroll{padding-inline:16px}.pm-mobile-language select{width:54%}.pm-footer-cta-actions{flex-direction:column}.pm-footer-navigation{grid-template-columns:minmax(0,1fr);gap:30px}.pm-footer-workflow{grid-template-columns:1fr}}@media (width<=370px){.pm-mobile-menu-trigger span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pm-mobile-menu-trigger{width:42px;padding:0}.pm-mobile-account-grid,.pm-mobile-legal-links{grid-template-columns:1fr}.pm-footer-preference-row{flex-direction:column;align-items:stretch}.pm-footer-language select{max-width:none}.pm-footer-theme-action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.public-marketing-header *,.pm-mobile-menu-dialog *,.public-marketing-footer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pm-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pm-mega-enter{0%{opacity:0;transform:translate(-50%,-8px)scale(.992)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pm-accordion-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes pm-accordion-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@keyframes pm-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes pm-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes pm-drawer-enter{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pm-drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:.8;transform:translate(100%)}}:root{--sidebar-width:220px;--sidebar-collapsed-width:78px;--panel-width:480px;--panel-gap:20px;--bg-app:#fff;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#fafafa;--bg-hover:#00000008;--bg-active:#e6f7ff;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--border-color:#d9d9d9;--shadow-color:#0000001a;--input-bg:#fff;--input-border:#d9d9d9;--input-focus:#1890ff;--input-focus-shadow:#1890ff33;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#fff;--button-default-text:#333;--button-default-border:#d9d9d9;--button-danger-bg:#ff4d4f;--button-danger-text:#fff;--scrollbar-thumb:#d9d9d9;--scrollbar-track:#f5f5f5;--header-height:48px;--radius-md:8px;--radius-sm:4px;--mobile-bottom-bar-height:72px;--mobile-bottom-bar-clearance:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 8px);--mobile-detail-panel-height:62vh;--shortcuts-toolbar-height:48px;--primary-color:#2563eb;--primary-rgb:37, 99, 235;--accent-color:#3b82f6;--success-color:#22c55e;--warning-color:#f59e0b;--error-color:#ef4444;--hover-bg:#f1f5f9}@supports (height:100dvh){:root{--mobile-viewport-height:100dvh}}@supports not (height:100dvh){:root{--mobile-viewport-height:100vh}}@media (width<=1100px){:root{--shortcuts-toolbar-height:52px}}[data-theme=dark]{--bg-app:#0a0a0a;--bg-primary:#151515;--bg-secondary:#1e1e1e;--bg-tertiary:#252525;--bg-hover:#ffffff14;--bg-active:#177ddc33;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--border-color:#434343;--shadow-color:#0000004d;--input-bg:#2f2f2f;--input-border:#434343;--input-focus:#177ddc;--input-focus-shadow:#177ddc33;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#2f2f2f;--button-default-text:#fff;--button-default-border:#434343;--button-danger-bg:#a61d24;--button-danger-text:#fff;--scrollbar-thumb:#555;--scrollbar-track:#181818;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#3b82f6;--primary-rgb:59, 130, 246;--accent-color:#60a5fa;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--hover-bg:#334155}[data-theme=true-dark]{--bg-app:#000;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#121212;--bg-hover:#ffffff1f;--bg-active:#177ddc4d;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--border-color:#333;--shadow-color:#00000080;--input-bg:#121212;--input-border:#333;--input-focus:#177ddc;--input-focus-shadow:#177ddc4d;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#121212;--button-default-text:#fff;--button-default-border:#333;--button-danger-bg:#a61d24;--button-danger-text:#fff;--scrollbar-thumb:#444;--scrollbar-track:#000;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#3b82f6;--primary-rgb:59, 130, 246;--accent-color:#60a5fa;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--hover-bg:#1e1e1e}.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}.byok-speed-upsell{z-index:9990;pointer-events:none;width:min(90vw,420px);max-width:420px;animation:.22s ease-out byok-fade-in;position:fixed;bottom:24px;right:24px}.guest-midnight-offer-overlay{z-index:10045;background:radial-gradient(circle at 15% 0%, var(--ambient-primary,#2563eb24), transparent 28%), radial-gradient(circle at 85% 0%, var(--ambient-secondary,#10b9811a), transparent 24%), linear-gradient(180deg, #02061794, #020617d1);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.guest-midnight-offer{--offer-surface:color-mix(in srgb, var(--surface-strong,var(--bg-primary)) 90%, transparent);--offer-surface-soft:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 88%, transparent);--offer-surface-muted:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);--offer-border:color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 76%, transparent);--offer-border-soft:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);--offer-text:var(--text-primary);--offer-muted:color-mix(in srgb, var(--text-secondary) 88%, transparent);--offer-primary-soft:color-mix(in srgb, var(--primary-color) 14%, var(--offer-surface) 86%);--offer-success-soft:color-mix(in srgb, var(--success-color) 14%, var(--offer-surface) 86%);--offer-warning-soft:color-mix(in srgb, var(--warning-color) 14%, var(--offer-surface) 86%);--offer-shadow:var(--surface-shadow-lg,0 30px 74px #02081773);border:1px solid var(--offer-border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--ambient-primary) 68%, transparent), transparent 28%), radial-gradient(circle at top right, color-mix(in srgb, var(--ambient-tertiary,#f59e0b14) 82%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--offer-surface) 94%, transparent), color-mix(in srgb, var(--offer-surface-soft) 94%, transparent));width:min(100%,1120px);box-shadow:var(--offer-shadow);color:var(--offer-text);border-radius:30px;padding:28px;animation:.22s ease-out guest-midnight-offer-in;position:relative;overflow:hidden}.guest-midnight-offer:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ambient-secondary,#10b9811a) 90%, transparent), transparent 70%);pointer-events:none;width:360px;height:360px;position:absolute;inset:auto -16% -40% auto}.guest-midnight-offer>*{z-index:1;position:relative}.guest-midnight-offer-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:stretch;gap:24px;display:grid}.guest-midnight-offer-main{flex-direction:column;gap:22px;display:flex}.guest-midnight-offer-close{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 82%, transparent);width:36px;height:36px;color:var(--offer-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:14px;right:14px}.guest-midnight-offer-close svg{flex:none;width:18px;height:18px}.guest-midnight-offer-close:hover{background:color-mix(in srgb, var(--offer-surface) 96%, transparent);color:var(--offer-text);border-color:var(--offer-border)}.guest-midnight-offer-badge{border:1px solid color-mix(in srgb, var(--primary-color) 18%, var(--offer-border-soft));background:color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%);width:fit-content;color:color-mix(in srgb, var(--primary-color) 72%, var(--offer-text) 28%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.guest-midnight-offer-copy{flex-direction:column;gap:12px;display:flex}.guest-midnight-offer-title{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:.96}.guest-midnight-offer-body{color:var(--offer-muted);max-width:48ch;margin:0;font-size:15px;line-height:1.75}.guest-midnight-offer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guest-midnight-offer-list-item{color:var(--offer-text);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.guest-midnight-offer-list-icon{background:color-mix(in srgb, var(--success-color) 14%, transparent);width:24px;height:24px;color:var(--success-color);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.guest-midnight-offer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guest-midnight-offer-plan-card{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 80%, transparent);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-plan-icon{width:34px;height:34px;color:var(--offer-text);background:color-mix(in srgb, var(--offer-surface-muted) 84%, transparent);border:1px solid var(--offer-border-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-plan-card--byok .guest-midnight-offer-plan-icon{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, var(--offer-surface) 86%)}.guest-midnight-offer-plan-card--starter .guest-midnight-offer-plan-icon{color:color-mix(in srgb, var(--primary-color) 70%, var(--text-primary) 30%);background:color-mix(in srgb, var(--ambient-tertiary,#a855f714) 85%, var(--offer-surface) 15%)}.guest-midnight-offer-plan-card--additional .guest-midnight-offer-plan-icon{color:var(--warning-color);background:color-mix(in srgb, var(--warning-color) 16%, var(--offer-surface) 84%)}.guest-midnight-offer-plan-copy{flex-direction:column;gap:4px;display:flex}.guest-midnight-offer-plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--offer-muted);font-size:12px;font-weight:800}.guest-midnight-offer-plan-value{letter-spacing:-.04em;color:var(--offer-text);font-size:24px;font-weight:900}.guest-midnight-offer-plan-note{color:var(--offer-muted);font-size:12px;line-height:1.45}.guest-midnight-offer-side{border:1px solid var(--offer-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--offer-surface) 94%, transparent), color-mix(in srgb, var(--offer-surface-soft) 94%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 34%);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex}.guest-midnight-offer-timer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-midnight-offer-timer-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.guest-midnight-offer-timer-deadline{color:var(--offer-text);font-size:14px;font-weight:800}.guest-midnight-offer-timer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.guest-midnight-offer-unit{border:1px solid color-mix(in srgb, var(--primary-color) 12%, var(--offer-border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--offer-surface-muted) 96%, transparent), color-mix(in srgb, var(--offer-surface-soft) 92%, transparent));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:16px 10px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-value{letter-spacing:-.06em;color:color-mix(in srgb, var(--primary-color) 86%, var(--offer-text) 14%);font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1}.guest-midnight-offer-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);font-size:10px;font-weight:700}.guest-midnight-offer-featured{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 88%, #0f172a 12%) 0%, color-mix(in srgb, var(--primary-color) 60%, var(--surface-0,#0f172a) 40%) 100%);color:#eff6ff;box-shadow:0 18px 42px color-mix(in srgb, var(--primary-color) 26%, transparent);border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.guest-midnight-offer-featured-badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.guest-midnight-offer-featured-name{letter-spacing:.06em;text-transform:uppercase;color:#dbeafee6;font-size:13px;font-weight:800}.guest-midnight-offer-featured-price{letter-spacing:-.06em;font-size:clamp(38px,5vw,56px);font-weight:950;line-height:.95}.guest-midnight-offer-featured-meta{color:#dbeafee6;font-size:13px;line-height:1.55}.guest-midnight-offer-action-intro{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);font-size:12px;font-weight:800}.guest-midnight-offer-actions{gap:10px;display:grid}.guest-midnight-offer-actions--guest{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-midnight-offer-actions--member{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-midnight-offer-primary,.guest-midnight-offer-action,.guest-midnight-offer-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.guest-midnight-offer-primary{border:1px solid color-mix(in srgb, var(--success-color) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--success-color) 88%, #fff 12%) 0%, color-mix(in srgb, var(--success-color) 72%, #0f172a 28%) 100%);color:#fff;box-shadow:0 18px 36px color-mix(in srgb, var(--success-color) 28%, transparent);grid-column:1/-1}.guest-midnight-offer-action{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 82%, transparent);color:var(--offer-text);box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-action--demo{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 12%, var(--offer-surface) 88%), color-mix(in srgb, var(--ambient-secondary) 12%, var(--offer-surface) 88%))}.guest-midnight-offer-action--login{background:linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 14%, var(--offer-surface) 86%), color-mix(in srgb, var(--ambient-tertiary) 14%, var(--offer-surface) 86%))}.guest-midnight-offer-action--tour{background:linear-gradient(135deg, color-mix(in srgb, var(--ambient-tertiary) 20%, var(--offer-surface) 80%), color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%))}.guest-midnight-offer-action--studio{background:linear-gradient(135deg, color-mix(in srgb, var(--success-color) 14%, var(--offer-surface) 86%), color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%))}.guest-midnight-offer-secondary{color:var(--offer-muted);background:0 0;border:none;justify-content:flex-start;min-height:auto;padding:0;font-size:13px}.guest-midnight-offer-secondary:hover,.guest-midnight-offer-primary:hover,.guest-midnight-offer-action:hover{transform:translateY(-1px)}.guest-midnight-offer-primary:hover{box-shadow:0 22px 40px color-mix(in srgb, var(--success-color) 34%, transparent)}.guest-midnight-offer-action:hover{border-color:var(--offer-border)}.guest-midnight-offer-close:focus-visible,.guest-midnight-offer-primary:focus-visible,.guest-midnight-offer-action:focus-visible,.guest-midnight-offer-secondary:focus-visible{outline:2px solid var(--focus-ring-color,#2563eb85);outline-offset:2px;box-shadow:var(--focus-ring-shadow,0 0 0 3px #2563eb29)}@keyframes guest-midnight-offer-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.guest-midnight-offer-grid{grid-template-columns:1fr}.guest-midnight-offer-title{max-width:none}}@media (width<=640px){.guest-midnight-offer{border-radius:24px;padding:18px 14px}.guest-midnight-offer-title{font-size:30px}.guest-midnight-offer-body,.guest-midnight-offer-list-item{font-size:14px}.guest-midnight-offer-plan-grid,.guest-midnight-offer-actions{grid-template-columns:1fr}.guest-midnight-offer-unit{padding:14px 8px}.guest-midnight-offer-side{padding:18px}.guest-midnight-offer-primary{grid-column:auto}}.guest-midnight-offer{border-radius:26px;width:min(100%,920px);padding:clamp(20px,3vw,32px)}.guest-midnight-offer:before{opacity:.7;width:240px;height:240px;inset:auto 0 0 auto}.guest-midnight-offer-header{flex-direction:column;gap:12px;max-width:720px;padding-right:44px;display:flex}.guest-midnight-offer-title{max-width:17ch;font-size:clamp(30px,4.5vw,48px);line-height:1.02}.guest-midnight-offer-body{max-width:66ch;font-size:15px;line-height:1.65}.guest-midnight-offer-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:18px;margin-top:24px}.guest-midnight-offer-value-card{border:1px solid var(--offer-border-soft);background:linear-gradient(160deg, color-mix(in srgb, var(--primary-color) 11%, var(--offer-surface) 89%), color-mix(in srgb, var(--offer-surface-soft) 95%, transparent));border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}.guest-midnight-offer-value-icon{width:44px;height:44px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 13%, var(--offer-surface) 87%);border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--offer-border-soft));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-value-card h3{color:var(--offer-text);margin:0;font-size:16px;font-weight:850}.guest-midnight-offer-value-card ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guest-midnight-offer-value-card li{color:var(--offer-muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.5;display:grid}.guest-midnight-offer-value-card li svg{color:var(--success-color);margin-top:2px}.guest-midnight-offer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-midnight-offer-choice{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 84%, transparent);border-radius:20px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-choice--topup{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--offer-border-soft));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 13%, transparent), transparent 38%), color-mix(in srgb, var(--offer-surface) 90%, transparent)}.guest-midnight-offer-choice-head{align-items:center;gap:9px;display:flex}.guest-midnight-offer-choice-icon{width:34px;height:34px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--offer-surface) 88%);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-choice-eyebrow{color:var(--offer-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.guest-midnight-offer-choice h3{color:var(--offer-text);margin:3px 0 0;font-size:17px;line-height:1.25}.guest-midnight-offer-choice-price{color:var(--offer-text);letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);line-height:1.05}.guest-midnight-offer-choice-credits{color:color-mix(in srgb, var(--primary-color) 66%, var(--offer-text) 34%);margin:0;font-size:13px;font-weight:800}.guest-midnight-offer-choice-note{min-height:58px;color:var(--offer-muted);margin:0;font-size:12px;line-height:1.5}.guest-midnight-offer-choice .guest-midnight-offer-primary,.guest-midnight-offer-choice .guest-midnight-offer-action{border-radius:13px;width:100%;min-height:46px;margin-top:auto;padding:10px 12px;font-size:12px;line-height:1.3}.guest-midnight-offer-choice .guest-midnight-offer-primary{background:linear-gradient(135deg, var(--button-primary-bg,var(--primary-color)), var(--button-primary-hover,var(--primary-hover)));color:var(--button-primary-text,#fff);box-shadow:0 14px 28px color-mix(in srgb, var(--primary-color) 24%, transparent);border:1px solid #0000;grid-column:auto}.guest-midnight-offer-choice .guest-midnight-offer-primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}.guest-midnight-offer-catalog-state{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 88%, transparent);min-height:220px;color:var(--offer-muted);text-align:center;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;line-height:1.5;display:flex}.guest-midnight-offer-catalog-state .guest-midnight-offer-primary{width:min(100%,320px);min-height:44px}.guest-midnight-offer-spinner{color:var(--primary-color);animation:.9s linear infinite spin}.guest-midnight-offer-footer{border-top:1px solid var(--offer-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.guest-midnight-offer-no-charge,.guest-midnight-offer-footer-actions{align-items:center;gap:10px;display:flex}.guest-midnight-offer-no-charge{color:var(--offer-muted);font-size:12px;font-weight:700}.guest-midnight-offer-no-charge svg{color:var(--success-color)}.guest-midnight-offer-text-action,.guest-midnight-offer-footer .guest-midnight-offer-secondary{min-height:34px;color:var(--offer-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.guest-midnight-offer-text-action:hover,.guest-midnight-offer-footer .guest-midnight-offer-secondary:hover{background:color-mix(in srgb, var(--offer-surface-muted) 76%, transparent);color:var(--offer-text);transform:none}.guest-midnight-offer-text-action:focus-visible{outline:2px solid var(--focus-ring-color,#2563eb85);outline-offset:2px}@media (width>=821px) and (height<=720px){.guest-midnight-offer{padding:18px 24px}.guest-midnight-offer-header{gap:8px}.guest-midnight-offer-title{font-size:clamp(30px,3.5vw,38px)}.guest-midnight-offer-body{line-height:1.45}.guest-midnight-offer-grid{gap:12px;margin-top:16px}.guest-midnight-offer-value-card,.guest-midnight-offer-choice{padding:15px}.guest-midnight-offer-value-card{gap:10px}.guest-midnight-offer-value-card ul{gap:9px;margin-top:12px}.guest-midnight-offer-choice{gap:7px}.guest-midnight-offer-choice-note{min-height:48px}.guest-midnight-offer-footer{margin-top:12px;padding-top:10px}}@media (width<=820px){.guest-midnight-offer-grid{grid-template-columns:1fr}.guest-midnight-offer-value-card{flex-direction:row}}@media (width<=640px){.guest-midnight-offer{border-radius:20px;padding:16px}.guest-midnight-offer-header{gap:8px;padding-right:34px}.guest-midnight-offer-title{font-size:27px}.guest-midnight-offer-body{font-size:13px;line-height:1.45}.guest-midnight-offer-grid{gap:10px;margin-top:14px}.guest-midnight-offer-value-card{padding:13px;display:block}.guest-midnight-offer-value-icon,.guest-midnight-offer-value-card li:nth-child(3){display:none}.guest-midnight-offer-value-card ul{gap:7px;margin-top:8px}.guest-midnight-offer-value-card li{font-size:11px}.guest-midnight-offer-choices{grid-template-columns:1fr;gap:10px}.guest-midnight-offer-choice{gap:6px;padding:14px}.guest-midnight-offer-choice-note{min-height:0}.guest-midnight-offer-choice:not(.guest-midnight-offer-choice--topup) .guest-midnight-offer-choice-note{display:none}.guest-midnight-offer-footer,.guest-midnight-offer-footer-actions{flex-direction:column;align-items:stretch}.guest-midnight-offer-footer{z-index:2;background:color-mix(in srgb, var(--offer-surface) 96%, transparent);backdrop-filter:blur(16px);margin:10px -16px -16px;padding:10px 16px 12px;position:sticky;bottom:-16px}.guest-midnight-offer-no-charge{justify-content:center}.guest-midnight-offer-text-action,.guest-midnight-offer-footer .guest-midnight-offer-secondary{width:100%}}.byok-speed-upsell-card{pointer-events:auto;border:1px solid rgba(var(--primary-rgb), .45);background:linear-gradient(135deg, rgba(var(--primary-rgb), .18), #0f172ae0);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 50px #00000059,inset 0 0 0 1px #ffffff0a}.byok-speed-upsell-card:before{content:"";background:conic-gradient(from 120deg, rgba(var(--primary-rgb), .1), #22c55e33, rgba(var(--primary-rgb), .1));opacity:.35;filter:blur(20px);z-index:0;pointer-events:none;position:absolute;inset:-40%}.byok-speed-upsell-card:after{content:"";z-index:0;background:linear-gradient(160deg,#0c1018f5,#0a0c12b3);border-radius:14px;position:absolute;inset:1px}.byok-speed-upsell-card>*{z-index:1;position:relative}.byok-speed-upsell-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.byok-speed-upsell-badge{text-transform:uppercase;letter-spacing:.08em;color:#7ee787;background:#22c55e38;border:1px solid #22c55e8c;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.byok-speed-upsell-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.byok-speed-upsell-title{letter-spacing:-.01em;font-size:19px;font-weight:900}.byok-speed-upsell-body{color:var(--text-secondary);font-size:13px;line-height:1.5}.byok-speed-upsell-upgrade-hint{color:var(--text-muted);background:#94a3b814;border:1px solid #94a3b833;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.5}.byok-speed-upsell-actions{flex-wrap:wrap;gap:8px;display:flex}.byok-speed-upsell-primary{cursor:pointer;color:#0b1220;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #22c55e59}.byok-speed-upsell-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.byok-speed-upsell-progress{color:var(--text-muted);font-size:12px}@media (width<=900px){.byok-speed-upsell{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px}}@keyframes byok-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=neon]{--bg-app:#0e100f;--bg-primary:#0e100f;--bg-secondary:#18181b;--bg-tertiary:#252525;--bg-hover:#0ae44814;--bg-active:#0ae44826;--text-primary:#bbbaa6;--text-secondary:#7c7c6f;--text-muted:#42433d;--border-color:#42433d;--shadow-color:#0006;--input-bg:#252525;--input-border:#42433d;--input-focus:#0ae448;--input-focus-shadow:#0ae44833;--button-primary-bg:#0ae448;--button-primary-text:#0e100f;--button-default-bg:#252525;--button-default-text:#bbbaa6;--button-default-border:#42433d;--button-danger-bg:#f100cb;--button-danger-text:#0e100f;--scrollbar-thumb:#42433d;--scrollbar-track:#18181b;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#0ae448;--primary-rgb:10, 228, 72;--accent-color:#00bae2;--accent-cyan:#00bae2;--accent-pink:#fec5fb;--accent-shocking-pink:#f100cb;--accent-orange:#ff8709;--accent-lilac:#9d95ff;--accent-lt-green:#abff84;--success-color:#0ae448;--warning-color:#ff8709;--error-color:#f100cb;--hover-bg:#252525;--card-background:#18181b}.btn-base{background:var(--input-bg,#181825);border:1px solid var(--border-color,#313244);color:var(--text-secondary,#a6adc8);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s;display:flex}.btn-base:hover:not(:disabled){background:var(--hover-bg,#313244);color:var(--text-primary,#cdd6f4);border-color:var(--primary-color,#3b82f6)}.btn-base:active:not(:disabled){transform:scale(.97)}.btn-base:disabled{opacity:.4;cursor:not-allowed}.btn-primary{color:#3b82f6;background:#3b82f626;border-color:#3b82f680}.btn-primary:hover:not(:disabled){background:#3b82f640;border-color:#3b82f6}.btn-success{color:#22c55e;background:#22c55e26;border-color:#22c55e80}.btn-success:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.btn-danger{color:#f87171;background:#ef444426;border-color:#ef444480}.btn-danger:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.btn-sm{gap:4px;padding:4px 8px;font-size:11px}.btn-lg{gap:8px;padding:10px 16px;font-size:14px}.btn-icon{min-width:32px;min-height:32px;padding:6px}.btn-icon.btn-sm{min-width:26px;min-height:26px;padding:4px}[data-theme=light] .btn-base{background:var(--control-surface);border-color:var(--control-border);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--surface-highlight)}[data-theme=light] .btn-base:hover:not(:disabled){background:var(--control-surface-hover);border-color:var(--control-border-strong);color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body{font-family:var(--font-body,"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-app);color:var(--text-primary);margin:0}.app-container{background:var(--bg-app);min-height:100vh;color:var(--text-primary);flex-direction:column;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex;position:relative;overflow-x:hidden}.app-container:not(.mobile) .top-controls-bar{top:1px!important;left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important}.app-container.sidebar-collapsed:not(.mobile) .top-controls-bar{left:var(--sidebar-collapsed-width)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.app-container.mobile .top-controls-bar{width:100%!important;top:0!important;left:0!important}.header{height:var(--header-height);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:1000;box-shadow:0 1px 2px var(--shadow-color);-webkit-backdrop-filter:blur(10px);align-items:center;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.theme-toggle{z-index:1001;position:fixed;top:10px;right:20px}.content-area{padding:0;padding-top:var(--header-height);flex:1}.file-upload-section{margin-top:0;margin-bottom:8px}.custom-prompt-container{margin:0;position:relative}.processed-files-section{height:calc(100vh - var(--header-height));margin-top:var(--header-height);width:100%;padding:0;overflow-y:auto}.download-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--shadow-color);margin-top:20px;padding:20px}.file-section{background:radial-gradient(circle at top left, #2563eb1f, transparent 45%), radial-gradient(circle at 10% 90%, #10b9811a, transparent 45%), var(--bg-primary);border:1px solid var(--border-color);text-align:left;cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;max-width:98%;min-height:clamp(620px,78vh,920px);margin-bottom:12px;margin-left:auto;margin-right:auto;padding:68px 72px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.file-section.processing{max-width:92%;padding:28px 32px}.file-upload-area{justify-content:center;width:100%;display:flex}.file-upload-content{flex-direction:column;gap:28px;width:100%;max-width:1280px;display:flex}.upload-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,.95fr);align-items:center;gap:38px;display:grid}.upload-hero-left{flex-direction:column;justify-content:center;min-height:100%;display:flex}.upload-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;background:#2563eb1a;border-radius:999px;align-items:center;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.upload-title-row{align-items:center;gap:16px;margin-top:14px;display:flex}.upload-icon-shell{background:#2563eb1f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.upload-icon{width:30px;height:30px;stroke:var(--primary-color);fill:none}.upload-title{color:var(--text-primary);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(2rem,2.9vw,3.15rem);font-weight:700;line-height:1.02}.upload-text{color:var(--text-secondary);max-width:62ch;margin:16px 0 0;font-size:1.04rem;line-height:1.6}.upload-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.upload-setup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.upload-mode-group,.upload-status-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-mode-chip,.upload-status-pill{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 78%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 90%, transparent);min-height:38px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.upload-mode-chip{cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s}.upload-mode-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 92%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14);transform:translateY(-1px)}.upload-mode-chip.active,.upload-status-pill.active{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 34%, transparent);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-1,var(--bg-secondary)) 88%)}.upload-mode-chip.locked{color:var(--text-secondary);cursor:pointer;opacity:.88;border-style:dashed}.upload-mode-chip.locked:hover{color:var(--text-primary)}.upload-mode-chip:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-mode-icon{justify-content:center;align-items:center;display:inline-flex}.upload-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:transform .2s,box-shadow .2s}.upload-primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}.upload-primary-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.upload-helper{color:var(--text-muted);font-size:.84rem}.upload-formats{color:var(--text-muted);letter-spacing:.04em;margin-top:22px;font-size:.75rem}.upload-eps-note{color:var(--text-muted);max-width:72ch;margin-top:10px;font-size:.82rem;line-height:1.55}.upload-eps-policy{border-left:3px solid color-mix(in srgb, var(--primary-color) 70%, transparent);background:color-mix(in srgb, var(--primary-color) 7%, transparent);color:var(--text-secondary);border-radius:0 10px 10px 0;padding:10px 12px}.upload-eps-validation{border:1px solid color-mix(in srgb, #dc2626 38%, var(--border-color));background:color-mix(in srgb, #dc2626 8%, var(--bg-secondary));color:#b91c1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;max-width:72ch;margin-top:12px;padding:14px;display:grid}.upload-eps-validation-copy{min-width:0}.upload-eps-validation-copy strong{color:var(--text-primary);font-size:.86rem;display:block}.upload-eps-validation-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.5}.upload-eps-validation-copy ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upload-eps-validation-copy li{min-width:0;color:var(--text-primary);justify-content:space-between;gap:16px;font-size:.76rem;font-weight:600;display:flex}.upload-eps-validation-copy li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-eps-validation-copy li span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.upload-eps-validation-action,.upload-eps-validation-close{cursor:pointer;border:0}.upload-eps-validation-action{color:#fff;background:#b91c1c;border-radius:9px;margin-top:12px;padding:8px 11px;font-size:.76rem;font-weight:700}.upload-eps-validation-close{width:30px;height:30px;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.upload-eps-validation-action:hover{background:#991b1b}.upload-eps-validation-close:hover{color:#b91c1c;background:#dc26261f}.upload-eps-validation-action:focus-visible,.upload-eps-validation-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-frame-hint{border:1px dashed color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 78%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff2e}.upload-frame-hint-icon{width:40px;height:40px;color:var(--primary-color);background:rgba(var(--primary-rgb), .14);border-radius:14px;flex-shrink:0;padding:10px}.upload-frame-hint-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.upload-frame-hint-copy strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.upload-frame-hint-copy span{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.upload-settings-summary{border:1px solid color-mix(in srgb, var(--primary-color) 20%, var(--surface-border-strong,var(--border-color)));background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .1), transparent 34%), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);border-radius:20px;width:100%;padding:18px;box-shadow:inset 0 1px #ffffff24}.upload-settings-summary-header,.upload-settings-summary-heading,.upload-settings-summary-item{align-items:center;display:flex}.upload-settings-summary-header{justify-content:space-between;gap:18px}.upload-settings-summary-heading{gap:12px;min-width:0}.upload-settings-summary-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.upload-settings-summary-heading strong{color:var(--text-primary);font-size:.96rem;font-weight:750}.upload-settings-summary-heading span:not(.upload-settings-summary-icon){color:var(--text-secondary);font-size:.8rem;line-height:1.45}.upload-settings-summary-icon,.upload-settings-summary-item-icon{color:var(--primary-color);background:rgba(var(--primary-rgb), .12);flex:none;justify-content:center;align-items:center;display:inline-flex}.upload-settings-open-all{border:1px solid color-mix(in srgb, var(--primary-color) 26%, var(--surface-border,var(--border-color)));background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-1,var(--bg-secondary)) 90%);min-height:40px;color:var(--primary-color);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:750;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.upload-settings-summary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.upload-settings-summary-item{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 78%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-primary)) 90%, transparent);min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:10px;padding:11px 12px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff1f}.upload-settings-summary-item-icon{border-radius:10px;width:32px;height:32px}.upload-settings-summary-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-settings-summary-item-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.upload-settings-summary-item-copy small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.upload-settings-summary-item-arrow{color:var(--text-muted);flex:none;transition:transform .2s,color .2s}.upload-settings-open-all:hover,.upload-settings-summary-item:hover{border-color:color-mix(in srgb, var(--primary-color) 34%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-2,var(--bg-secondary)) 92%);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14);transform:translateY(-1px)}.upload-settings-summary-item:hover .upload-settings-summary-item-arrow{color:var(--primary-color);transform:translate(2px)}.upload-settings-open-all:focus-visible,.upload-settings-summary-item:focus-visible{outline:2px solid rgba(var(--primary-rgb), .7);outline-offset:2px}.upload-history-section{border:1px solid color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 14%, transparent), transparent 24%), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff24}.upload-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upload-history-heading h3{color:var(--text-primary);margin:8px 0 4px;font-size:1.05rem}.upload-history-heading p{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.9rem;line-height:1.55}.upload-history-kicker{border:1px solid rgba(var(--primary-rgb), .26);background:rgba(var(--primary-rgb), .1);color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.upload-history-more{border:1px solid color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 72%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.upload-history-more:hover,.upload-history-item:hover{border-color:color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 92%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14);transform:translateY(-1px)}.upload-history-more:focus-visible,.upload-history-item:focus-visible{outline:2px solid rgba(var(--primary-rgb), .7);outline-offset:2px}.upload-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.upload-history-item{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 76%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-primary)) 90%, transparent);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:16px;padding:14px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff24}.upload-history-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-history-item-main strong{min-width:0;color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:700;line-height:1.45}.upload-history-item-main span{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.upload-history-item-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.upload-history-item-meta span{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 74%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.upload-history-item--pending{opacity:.6;cursor:default;pointer-events:none;animation:2s ease-in-out infinite upload-history-pending-pulse}@keyframes upload-history-pending-pulse{0%,to{opacity:.6}50%{opacity:.35}}.upload-history-item--loading{pointer-events:none;cursor:default}.upload-hero-right{flex-direction:column;justify-content:center;gap:18px;display:flex}.upload-card{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px 22px}.upload-card.accent{background:#2563eb14;border-color:#2563eb33}.upload-card-header{color:var(--text-primary);margin-bottom:12px;font-size:1rem;font-weight:600}.upload-steps{color:var(--text-secondary);gap:12px;font-size:.92rem;display:grid}.upload-steps span{width:22px;height:22px;color:var(--primary-color);background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-size:.75rem;font-weight:600;display:inline-flex}.upload-card-body{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.upload-card-footer{color:var(--text-muted);margin-top:10px;font-size:.8rem}.app-skip-link,.guest-skip-link{z-index:120;background:var(--button-primary-bg);min-height:44px;color:var(--button-primary-text);border:1px solid color-mix(in srgb, var(--button-primary-bg) 75%, black 25%);box-shadow:0 12px 26px rgba(var(--primary-rgb), .22);border-radius:10px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-120px;left:16px}.app-skip-link:focus-visible,.guest-skip-link:focus-visible{outline:2px solid color-mix(in srgb, var(--button-primary-bg) 45%, white 55%);outline-offset:2px;top:12px}.guest-landing{flex-direction:column;gap:22px;max-width:1100px;margin:16px auto 8px;padding:16px;display:flex}.guest-scroll-progress{z-index:26;background:color-mix(in srgb, var(--border-color) 68%, transparent);border-radius:999px;width:100%;height:4px;position:sticky;top:0;overflow:hidden}.guest-scroll-progress-fill{background:linear-gradient(90deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 55%, #22c55e 45%));transform-origin:0;width:100%;height:100%;transition:transform .14s linear;transform:scaleX(0)}.guest-quick-nav{top:calc(var(--header-height) + 8px);z-index:25;border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 26px #0f172a14}.guest-quick-nav::-webkit-scrollbar{height:7px}.guest-quick-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%);border-radius:999px}.guest-quick-nav-btn,.guest-quick-nav-cta{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700;line-height:1;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.guest-quick-nav-btn.active{border-color:rgba(var(--primary-rgb), .42);color:var(--primary-color);background:rgba(var(--primary-rgb), .12)}.guest-quick-nav-btn:hover,.guest-quick-nav-cta:hover{border-color:rgba(var(--primary-rgb), .5);color:var(--text-primary);transform:translateY(-1px)}.guest-quick-nav-cta{border-color:rgba(var(--primary-rgb), .42);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-secondary) 88%);margin-left:auto}.guest-quick-nav-cta.secondary{color:#f59e0b;background:color-mix(in srgb, #f59e0b 12%, var(--bg-secondary) 88%);border-color:#f59e0b61;margin-left:0}.guest-quick-nav-btn:focus-visible,.guest-quick-nav-cta:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px}.guest-hero{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 16%, transparent), transparent 22%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .16), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 34%, transparent);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.guest-hero:after{content:"";background:radial-gradient(circle, rgba(var(--primary-rgb), .25), transparent 70%);pointer-events:none;width:260px;height:260px;position:absolute;inset:auto -10% -30% auto}.guest-hero-content{z-index:1;position:relative}.guest-hero-pill{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .35);color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.guest-hero-title{color:var(--text-primary);margin:14px 0 8px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.guest-hero-subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.guest-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.guest-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.guest-btn:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px}.guest-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 16px 30px rgba(var(--primary-rgb), .25);border-color:#0000}.guest-btn.primary:hover{box-shadow:0 18px 34px rgba(var(--primary-rgb), .3);transform:translateY(-1px)}.guest-btn.ghost{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}.guest-btn.outline{color:var(--text-secondary);background:0 0}.guest-btn.sales{color:#fbbf24;background:linear-gradient(135deg,#f59e0b29,#f973162e);border-color:#f59e0b57;box-shadow:0 16px 30px #f59e0b1f}.guest-btn.sales:hover{border-color:#f59e0b7a;transform:translateY(-1px);box-shadow:0 18px 34px #f59e0b2e}.guest-btn.compact{padding:8px 12px;font-size:.82rem}.guest-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.guest-stat{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:14px;padding:12px}.guest-stat-value{color:var(--text-primary);font-size:1.05rem;font-weight:700}.guest-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.7rem}.guest-hero-panel{flex-direction:column;gap:16px;display:flex}.guest-hero-carousel{flex-direction:column;gap:12px;padding:6px 0 2px;display:flex}.guest-carousel-row.paused .guest-carousel-track{animation-play-state:paused}.guest-carousel-row{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid var(--border-color);min-height:166px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:18px;padding:12px 0;position:relative;overflow:hidden}.guest-carousel-row:before,.guest-carousel-row:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.guest-carousel-row:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-1) 92%, transparent), transparent);left:0}.guest-carousel-row:after{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-1) 92%, transparent), transparent);right:0}.guest-carousel-track{will-change:transform;gap:14px;width:max-content;animation:90s linear infinite guest-marquee-left;display:flex}.guest-carousel-track.reverse{animation:100s linear infinite guest-marquee-right}.guest-carousel-track.slow{animation-duration:120s}.guest-carousel-row:hover .guest-carousel-track{animation-duration:150s;animation-play-state:paused}.guest-carousel-row:hover .guest-carousel-track.reverse{animation-duration:170s;animation-play-state:paused}.guest-carousel-row:hover .guest-carousel-track.slow{animation-duration:190s;animation-play-state:paused}.guest-carousel-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%);width:220px;height:140px;box-shadow:var(--surface-shadow-soft);cursor:pointer;border-radius:16px;flex:none;position:relative;overflow:hidden}.guest-carousel-card:focus-visible{outline:2px solid rgba(var(--primary-rgb), .85);outline-offset:2px}.guest-carousel-card img{object-fit:cover;width:100%;height:100%;display:block}.guest-carousel-overlay{background:linear-gradient(#0000000d 0%,#000000b3 100%);flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 12px;transition:background .3s;display:flex;position:absolute;inset:0}.guest-carousel-tags{flex-wrap:wrap;gap:6px;max-height:22px;transition:max-height .3s;display:flex;overflow:hidden}.guest-carousel-tag{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#0f172a99;border:1px solid #fff3;border-radius:999px;padding:2px 6px;font-size:.55rem;font-weight:700}.guest-carousel-title{color:#fff;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.2;transition:-webkit-line-clamp .3s;display:-webkit-box;overflow:hidden}.guest-carousel-filename{font-size:.62rem;font-family:var(--font-display);color:#ffffffb3;letter-spacing:.04em}.guest-carousel-card:hover .guest-carousel-overlay{background:linear-gradient(#0000000d 0%,#000000d1 100%)}.guest-carousel-card:hover .guest-carousel-tags{max-height:86px}.guest-carousel-card:hover .guest-carousel-title{-webkit-line-clamp:2;line-clamp:2}.guest-carousel-detail-backdrop{z-index:9997;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.guest-carousel-detail{z-index:9998;color:#f8fafc;backdrop-filter:blur(14px);background:#0a0f19f5;border:1px solid #94a3b859;border-radius:16px;min-width:260px;max-width:420px;padding:14px 16px 16px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 16px 40px #0f172a73}.guest-carousel-detail-arrow{background:#0a0f19f5;border-bottom:1px solid #94a3b859;border-left:1px solid #94a3b859;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.guest-carousel-detail-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.guest-carousel-detail-title-text{letter-spacing:.12em;text-transform:uppercase;color:#f8fafcb3;font-size:.7rem;font-weight:700}.guest-carousel-detail-close{color:#f8fafc;cursor:pointer;background:#94a3b833;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:flex}.guest-carousel-detail-label{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f08c;margin-top:10px;margin-bottom:4px;font-size:.6rem;font-weight:600}.guest-carousel-detail-value{color:#f8fafc;font-size:.85rem;font-weight:600;line-height:1.4}.guest-carousel-detail-value.muted{color:#e2e8f0bf;font-weight:500}.guest-carousel-detail-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.guest-carousel-detail-tag{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:700}@keyframes guest-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes guest-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.guest-panel-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);z-index:1;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.guest-panel-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .16), transparent 60%), color-mix(in srgb, var(--surface-1) 92%, transparent)}.guest-panel-title{color:var(--text-primary);font-size:1rem;font-weight:700}.guest-panel-body{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-panel-note{color:var(--text-primary);border:1px dashed rgba(var(--primary-rgb), .4);background:rgba(var(--primary-rgb), .12);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.8rem;font-weight:600}.guest-panel-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.guest-panel-list li{align-items:flex-start;gap:8px;display:flex}.guest-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-section{flex-direction:column;gap:16px;display:flex}.guest-upgrade-strip{background:radial-gradient(circle at top right, #f59e0b29, transparent 46%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 80%, var(--bg-primary) 20%), color-mix(in srgb, var(--surface-1) 92%, var(--bg-secondary) 8%));border:1px solid #f59e0b33;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff1f}.guest-upgrade-strip-copy{flex-direction:column;gap:14px;display:flex}.guest-upgrade-strip-eyebrow{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.72rem;font-weight:800}.guest-upgrade-strip h2{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08}.guest-upgrade-strip p{color:var(--text-secondary);margin:0;line-height:1.65}.guest-upgrade-strip-bullets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.guest-upgrade-strip-bullet{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.84rem;display:inline-flex}.guest-upgrade-strip-bullet svg{color:#34d399;flex-shrink:0}.guest-upgrade-strip-actions{flex-wrap:wrap;gap:10px;display:flex}.guest-upgrade-strip-footnote{color:var(--text-secondary);opacity:.9;font-size:.8rem}.guest-upgrade-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:12px;display:grid}.guest-upgrade-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 8%, transparent), transparent 24%), color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:8px;min-height:172px;padding:16px;display:flex}.guest-upgrade-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:.7rem;font-weight:800}.guest-upgrade-card h3{color:var(--text-primary);margin:0;font-size:1rem}.guest-upgrade-card-value{color:var(--text-primary);font-size:1.05rem;font-weight:800}.guest-upgrade-card p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.guest-metadata-map-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 12%, transparent), transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--surface-2) 84%, var(--bg-primary) 16%), color-mix(in srgb, var(--surface-1) 90%, var(--bg-secondary) 10%));border:1px solid #94a3b833;border-radius:28px;padding:24px}.guest-metadata-highlight-row{flex-wrap:wrap;gap:10px;display:flex}.guest-metadata-highlight-pill,.guest-metadata-locale-pill{border:1px solid rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .1);color:var(--text-primary);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.guest-metadata-shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;display:grid}.guest-metadata-flow-card,.guest-metadata-locale-card,.guest-metadata-capability-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.guest-metadata-flow-header h3,.guest-metadata-locale-card h3,.guest-metadata-capability-head h3{color:var(--text-primary);margin:0;font-size:1rem}.guest-metadata-flow-header p,.guest-metadata-locale-card p,.guest-metadata-capability-head p{color:var(--text-secondary);margin:6px 0 0;font-size:.84rem;line-height:1.5}.guest-metadata-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guest-metadata-flow-step{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.guest-metadata-flow-step-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-metadata-flow-step-index{letter-spacing:.12em;color:var(--primary-color);font-size:.76rem;font-weight:800}.guest-metadata-flow-step-icon{background:rgba(var(--primary-rgb), .12);width:34px;height:34px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-metadata-flow-step h4{color:var(--text-primary);margin:0;font-size:.95rem}.guest-metadata-flow-step p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.guest-metadata-flow-list,.guest-metadata-capability-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.45;display:flex}.guest-metadata-locale-eyebrow{border:1px solid rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .08);color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.guest-metadata-locale-grid{flex-wrap:wrap;gap:8px;display:flex}.guest-metadata-locale-note{margin-top:auto}.guest-metadata-capability-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.guest-metadata-capability-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.guest-tool-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 12%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));border:1px solid #94a3b833;border-radius:24px;padding:22px}.guest-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.guest-tool-card{background:color-mix(in srgb, var(--surface-1) 90%, transparent);color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 20%, transparent);border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.guest-tool-card:hover{border-color:color-mix(in srgb, rgba(var(--primary-rgb), .45), var(--surface-border-strong) 55%);box-shadow:var(--surface-shadow-lift);transform:translateY(-3px)}.guest-tool-card:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px;border-color:rgba(var(--primary-rgb), .55)}.guest-tool-card h3{margin:0;font-size:16px}.guest-tool-card p{color:#e2e8f0bf;margin:0;font-size:13px}.guest-tool-pill{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;background:#3b82f633;border:1px solid #3b82f659;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.guest-tool-cta{color:#e2e8f0cc;font-size:12px;font-weight:600}.product-video-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.product-video-player,.product-video-sidebar,.product-video-highlight-card,.product-video-checkpoint{border:1px solid color-mix(in srgb, var(--border-color,#94a3b833) 90%, transparent);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 38%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1,var(--bg-primary)) 88%, var(--bg-secondary) 12%));box-shadow:var(--surface-shadow-soft);border-radius:20px}.product-video-player{padding:16px}.product-video-layout--integrated{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.product-video-frame{border:1px solid color-mix(in srgb, var(--border-color,#94a3b833) 88%, transparent);aspect-ratio:16/9;background:#020617;border-radius:16px;position:relative;overflow:hidden}.product-video-frame iframe{border:0;width:100%;height:100%;display:block}.product-video-player-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.product-video-player-channel,.product-video-player-link{align-items:center;gap:8px;display:inline-flex}.product-video-player-link{min-height:24px;color:var(--text-primary);font-weight:700;text-decoration:none}.product-video-player-link:hover{color:var(--primary-color)}.product-video-player-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.product-video-sidebar{gap:14px;padding:16px;display:grid}.product-video-highlight-grid{gap:12px;display:grid}.product-video-highlight-card{padding:14px}.product-video-highlight-card h3,.product-video-checkpoint-copy strong{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.35}.product-video-highlight-card p,.product-video-checkpoint-copy p{color:var(--text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.55}.product-video-checkpoints{gap:10px;display:grid}.product-video-checkpoint{color:inherit;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.product-video-checkpoint:hover{border-color:color-mix(in srgb, rgba(var(--primary-rgb), .5), var(--border-color,#94a3b833) 50%);box-shadow:var(--surface-shadow-lift);transform:translateY(-2px)}.product-video-checkpoint-time{background:rgba(var(--primary-rgb), .14);min-width:56px;height:34px;color:var(--primary-color);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.product-video-checkpoint-copy{min-width:0}.product-video-actions{flex-wrap:wrap;gap:10px;display:flex}.product-video-action{border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.product-video-action.primary{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,#fff);box-shadow:0 12px 24px rgba(var(--primary-rgb), .22)}.product-video-action.secondary{border:1px solid color-mix(in srgb, rgba(var(--primary-rgb), .38), var(--border-color,#94a3b833) 62%);background:color-mix(in srgb, var(--surface-1,var(--bg-primary)) 88%, transparent);color:var(--text-primary)}.product-video-action:hover{transform:translateY(-2px)}.product-video-action.primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}@media (width<=1100px){.product-video-layout,.product-video-player-highlights{grid-template-columns:1fr}}@media (width<=768px){.product-video-player,.product-video-sidebar,.product-video-highlight-card,.product-video-checkpoint{border-radius:18px}.product-video-player,.product-video-sidebar{padding:14px}.product-video-player-meta{flex-direction:column;align-items:flex-start}.product-video-checkpoint{grid-template-columns:1fr}}[data-theme=light] .guest-hero{background:linear-gradient(180deg, #ffffff7a, transparent 22%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 60%), linear-gradient(160deg, #fff, #eef2ff);border-color:#94a3b859;box-shadow:inset 0 1px #ffffffa6,0 18px 40px #0f172a14}[data-theme=light] .guest-hero:after{background:radial-gradient(circle, rgba(var(--primary-rgb), .2), transparent 70%)}[data-theme=light] .guest-panel-card{background:#ffffffeb;border-color:#94a3b84d;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #0f172a14}[data-theme=light] .guest-panel-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), #ffffffeb}[data-theme=light] .guest-tool-section{background:linear-gradient(#ffffff6b,#0000 24%),linear-gradient(160deg,#f8fafc,#eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-metadata-map-section{background:linear-gradient(180deg, #ffffff6b, transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .1), transparent 48%), linear-gradient(150deg, #f8fafc, #eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-metadata-flow-card,[data-theme=light] .guest-metadata-locale-card,[data-theme=light] .guest-metadata-capability-card{background:#fffffff0;border-color:#94a3b847}[data-theme=light] .guest-tool-card{background:#ffffffeb;border-color:#94a3b840;box-shadow:inset 0 1px #ffffffb8,0 12px 22px #0f172a14}[data-theme=light] .guest-tool-card:hover{box-shadow:0 20px 36px #0f172a1f}[data-theme=light] .guest-tool-card p{color:var(--text-secondary)}[data-theme=light] .guest-tool-pill{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}[data-theme=light] .guest-tool-cta{color:#0f172aa6}[data-theme=light] .guest-trial-section{background:linear-gradient(180deg, #ffffff70, transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), linear-gradient(160deg, #fff, #eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-trial-dropzone{background:linear-gradient(180deg, #ffffff2e, transparent 42%), rgba(var(--primary-rgb), .04)}[data-theme=light] .guest-trial-drop-overlay{color:#0f172a;background:linear-gradient(#ffffffb3,#0f172a1a)}[data-theme=light] .guest-trial-drop-filename{color:#0f172a;background:#fffc;border-color:#94a3b859}[data-theme=light] .guest-trial-badge{color:#0f172a;background:rgba(var(--primary-rgb), .15);border-color:rgba(var(--primary-rgb), .35);box-shadow:0 12px 20px #0f172a14}[data-theme=light] .guest-trial-controls{background:#ffffffeb;border-color:#94a3b84d;box-shadow:inset 0 1px #ffffffb8,0 12px 22px #0f172a14}.guest-trial-section{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 16%, transparent), transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .16), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));border-radius:24px;padding:22px}.guest-trial-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:18px;display:grid}.guest-trial-dropzone{border:1px dashed rgba(var(--primary-rgb), .4);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 10%, transparent), transparent 42%), rgba(var(--primary-rgb), .06);cursor:pointer;min-height:240px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 18%, transparent);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.guest-trial-dropzone.dragging{border-color:rgba(var(--primary-rgb), .8);box-shadow:0 18px 40px rgba(var(--primary-rgb), .25);transform:translateY(-2px)}.guest-trial-dropzone.loading{cursor:progress}.guest-trial-dropzone img{object-fit:cover;width:100%;height:100%;display:block}.guest-trial-image-fallback{background:rgba(var(--primary-rgb), .08);width:100%;height:100%;min-height:240px}.guest-trial-drop-overlay{color:#fff;text-align:center;background:linear-gradient(#0f172a33,#0f172a8c);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.guest-trial-drop-title{font-size:1.05rem;font-weight:700}.guest-trial-drop-subtitle{opacity:.85;font-size:.85rem}.guest-trial-drop-filename{opacity:.8;word-break:break-all;background:#0f172a73;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.78rem}.guest-trial-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:rgba(var(--primary-rgb), .2);border:1px solid rgba(var(--primary-rgb), .4);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 12px 20px #0000002e}.guest-trial-input{opacity:0;pointer-events:none;position:absolute;inset:0}.guest-trial-controls{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-trial-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.guest-trial-select{border:1px solid var(--border-color);background:var(--control-surface);width:100%;color:var(--text-primary);outline-offset:2px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 16%, transparent);border-radius:12px;outline:2px solid #0000;padding:10px 12px;font-size:.9rem}.guest-trial-select:focus{border-color:var(--control-border-strong);background:var(--control-surface-hover);box-shadow:var(--focus-ring-shadow)}.guest-trial-select:disabled{opacity:.6;cursor:not-allowed}.guest-trial-flow{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.guest-trial-flow-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:800}.guest-trial-flow-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guest-trial-flow-item{color:var(--text-primary);grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:grid}.guest-trial-flow-index{background:color-mix(in srgb, var(--primary-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 28%, transparent);width:28px;height:28px;color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.guest-trial-actions-row{flex-wrap:wrap;gap:10px;display:flex}.guest-trial-actions-row .guest-btn.primary{flex:220px}.guest-trial-actions-row .guest-btn.ghost{flex:none;min-height:44px}.guest-trial-note{border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 78%, transparent);color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:.82rem;line-height:1.5}.guest-trial-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;padding:10px 12px;font-size:.82rem}.guest-section-header h2{color:var(--text-primary);margin:0;font-size:1.4rem}.guest-section-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem}.guest-section-note{color:var(--text-secondary);border:1px dashed rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .06);border-radius:12px;padding:10px 12px;font-size:.82rem}.guest-platforms{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.guest-platform-chip{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;letter-spacing:.03em;border-radius:999px;padding:10px 12px;font-size:.72rem;font-weight:700;text-decoration:none}a.guest-route-chip{text-decoration:none;transition:transform .15s,border-color .15s,color .15s,background .15s}a.guest-route-chip:hover,a.guest-route-chip:focus-visible{border-color:rgba(var(--primary-rgb), .45);color:var(--primary-color);background:rgba(var(--primary-rgb), .08);transform:translateY(-1px)}.guest-intel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.guest-intel-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-intel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-intel-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.guest-intel-body{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.guest-intel-pill{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .12);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:700}.guest-intel-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.guest-intel-list li{align-items:flex-start;gap:8px;display:flex}.guest-intel-bullet{background:var(--primary-color);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.guest-intel-sample{border:1px solid var(--border-color);background:rgba(var(--primary-rgb), .08);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.guest-intel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6rem}.guest-intel-title-text{color:var(--text-primary);font-size:.82rem;font-weight:600}.guest-intel-tags{flex-wrap:wrap;gap:6px;display:flex}.guest-intel-tag{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .16);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:700}.guest-output-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.guest-output-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-output-media{aspect-ratio:16/10;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.guest-output-media-item{object-fit:cover;width:100%;height:100%;display:block}.guest-output-media-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);backdrop-filter:blur(6px);background:#0f172a99;border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:10px}.guest-output-content{flex-direction:column;gap:8px;display:flex}.guest-output-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.62rem}.guest-output-value{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.4}.guest-output-value.muted{color:var(--text-secondary);font-weight:500}.guest-output-tags{flex-wrap:wrap;gap:6px;display:flex}.guest-output-hint{color:var(--text-muted);letter-spacing:.02em;margin-top:-4px;font-size:.65rem}.guest-output-tag{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .12);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);cursor:help;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.guest-output-tag:hover,.guest-output-tag:focus{outline-offset:2px;border-color:rgba(var(--primary-rgb), .6);color:var(--text-primary);outline:2px solid #0000;transform:translateY(-1px)}.guest-translation-tooltip{z-index:9999;color:#f8fafc;pointer-events:none;backdrop-filter:blur(10px);background:#0a121feb;border:1px solid #94a3b859;border-radius:12px;padding:8px 12px;font-size:.75rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0f172a59}.guest-translation-lang{text-transform:uppercase;letter-spacing:.12em;color:#f8fafc99;margin-bottom:4px;font-size:.55rem;font-weight:700}.guest-translation-text{letter-spacing:.02em;font-weight:600}.guest-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.guest-split-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.guest-split-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), var(--bg-secondary)}.guest-split-card h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.guest-split-list{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.guest-split-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.guest-split-icon{background:rgba(var(--primary-rgb), .12);width:22px;height:22px;color:var(--primary-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guest-split-icon.negative{color:var(--error-color);background:#ef44441f}.guest-proof-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.guest-proof-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:600;display:flex}.guest-proof-icon{background:rgba(var(--primary-rgb), .12);width:32px;height:32px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-safeguard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.guest-safeguard-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.guest-safeguard-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.guest-safeguard-text{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.guest-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.guest-testimonial-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:16px;flex-direction:column;gap:14px;padding:16px;font-size:.88rem;line-height:1.5;display:flex}.guest-testimonial-card p{margin:0}.guest-testimonial-meta{flex-direction:column;gap:2px;display:flex}.guest-testimonial-author{color:var(--text-primary);font-weight:700}.guest-testimonial-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.guest-faq-list{flex-direction:column;gap:10px;display:flex}.guest-faq-item{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;padding:12px 14px}.guest-faq-item summary{cursor:pointer;color:var(--text-primary);font-weight:600;list-style:none}.guest-faq-item summary:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px;border-radius:8px}.guest-faq-item summary::-webkit-details-marker{display:none}.guest-faq-item p{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem;line-height:1.5}.guest-cta{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.guest-cta h2{color:var(--text-primary);margin:0 0 6px;font-size:1.3rem}.guest-cta p{color:var(--text-secondary);margin:0;font-size:.9rem}.guest-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.guest-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.guest-feature-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.guest-feature-card:hover{border-color:rgba(var(--primary-rgb), .4);box-shadow:0 18px 30px var(--shadow-color);transform:translateY(-2px)}.guest-feature-icon{background:rgba(var(--primary-rgb), .12);width:36px;height:36px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-feature-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.guest-feature-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-workflow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.guest-step{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.guest-step-index{color:var(--primary-color);letter-spacing:.1em;font-size:.8rem;font-weight:700}.guest-step-title{color:var(--text-primary);font-weight:700}.guest-step-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-studio-anchor{scroll-margin-top:calc(var(--header-height) + 16px)}.free-plan-upsell-banner{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 42%),linear-gradient(135deg,#2563eb1a,#0f172a14 42%,#f973161f);border:1px solid #f59e0b38;border-radius:18px;flex-direction:column;gap:14px;margin:16px 16px 8px;padding:18px;display:flex;box-shadow:0 16px 38px #0f172a24}.free-plan-upsell-banner--additional{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 42%),linear-gradient(135deg,#0ea5e91f,#0f172a14 42%,#10b9811f);border-color:#3b82f642}.free-plan-upsell-banner--referral{margin-bottom:12px}.free-plan-upsell-copy{flex-direction:column;gap:8px;display:flex}.free-plan-upsell-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.free-plan-upsell-badge{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800}.free-plan-upsell-dismiss{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#0f172a2e;border:1px solid #94a3b82e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.free-plan-upsell-dismiss:hover{color:var(--text-primary);border-color:#3b82f657;transform:translateY(-1px)}.free-plan-upsell-title{color:var(--text-primary);font-size:1.05rem;font-weight:800}.free-plan-upsell-body{color:var(--text-secondary);max-width:78ch;font-size:.9rem;line-height:1.6}.free-plan-upsell-stats{flex-wrap:wrap;gap:8px;display:flex}.free-plan-upsell-stat{color:var(--text-primary);background:#0f172a2e;border:1px solid #94a3b833;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.free-plan-upsell-actions{flex-wrap:wrap;gap:10px;display:flex}.free-plan-upsell-btn{min-height:40px;color:var(--text-primary);cursor:pointer;background:#0f172a33;border:1px solid #94a3b838;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform .18s,border-color .18s}.free-plan-upsell-btn:hover{border-color:#f59e0b57;transform:translateY(-1px)}.free-plan-upsell-btn.primary{color:#111827;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#0000}@media (prefers-reduced-motion:reduce){.guest-carousel-track,.guest-carousel-track.reverse,.guest-carousel-track.slow{animation:none!important;transform:none!important}.guest-btn,.guest-tool-card,.guest-feature-card,.guest-carousel-card,.guest-output-tag,.guest-quick-nav-btn,.guest-quick-nav-cta,.guest-scroll-progress-fill{transition:none!important}}@media (width<=960px){.guest-quick-nav{top:8px}.guest-hero{grid-template-columns:1fr;padding:22px}.guest-hero-actions{flex-direction:column;align-items:stretch}.guest-btn{width:100%}.guest-carousel-card{width:180px;height:120px}.guest-cta{flex-direction:column;align-items:flex-start}.guest-cta-actions,.guest-cta-actions .guest-btn{width:100%}.free-plan-upsell-actions{flex-direction:column}.free-plan-upsell-btn{width:100%}.guest-upgrade-strip{grid-template-columns:1fr;padding:20px}.guest-upgrade-strip-grid,.guest-trial-card{grid-template-columns:1fr}.guest-trial-actions-row{flex-direction:column}.guest-trial-actions-row .guest-btn{width:100%}.guest-metadata-map-section{padding:20px}.guest-metadata-shell{grid-template-columns:1fr}.guest-metadata-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guest-metadata-flow-grid,.guest-metadata-capability-grid,.guest-upgrade-strip-bullets{grid-template-columns:1fr}.guest-upgrade-strip-actions{flex-direction:column}.guest-upgrade-strip-actions .guest-btn{width:100%}.guest-metadata-capability-head{grid-template-columns:1fr}}.upload-credit-estimate{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 7%, var(--bg-secondary));text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.upload-credit-estimate.needs-credits{background:#f59e0b14;border-color:#f59e0b57}.upload-credit-estimate-icon{width:36px;height:36px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.upload-credit-estimate.needs-credits .upload-credit-estimate-icon{color:#d97706;background:#f59e0b24}.upload-credit-estimate-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.upload-credit-estimate-copy strong{color:var(--text-primary);font-size:.88rem}.upload-credit-estimate-copy span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.upload-credit-estimate-copy .upload-credit-estimate-shortfall{color:#b45309;font-weight:650}.upload-credit-estimate-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:750;transition:transform .2s,box-shadow .2s}.upload-credit-estimate-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d9770633}.upload-credit-estimate-cta:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-warning{background:#ef444414;border:1px solid #ef444433;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.upload-warning p{color:var(--text-secondary);margin:6px 0 0;font-size:.85rem}.purchase-credits-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:10px;padding:10px 16px;font-weight:600;transition:transform .2s}.upload-warning-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.purchase-credits-btn.secondary{color:var(--text-primary);background:#ffffff14;border:1px solid #ef444466}.purchase-credits-btn:hover{transform:translateY(-1px)}.files-imported-message{background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:flex}.blog-page{max-width:980px;color:var(--text-primary);margin:0 auto;padding:24px 18px 80px}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.blog-page-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-back-btn{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .35);color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-page-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);font-size:.7rem;font-weight:700}.blog-page-hero{background:linear-gradient(135deg, rgba(var(--primary-rgb), .32), var(--bg-tertiary));border-radius:20px;width:100%;height:320px;margin-bottom:20px;overflow:hidden}.blog-page-hero img{object-fit:cover;width:100%;height:100%}.blog-page-hero-fallback{background:linear-gradient(135deg, rgba(var(--primary-rgb), .42), var(--bg-tertiary));width:100%;height:100%}.blog-page-hero-caption{color:var(--text-muted);margin:-8px 0 18px;font-size:.85rem;line-height:1.5}.blog-page-title{margin:0 0 10px;font-size:clamp(1.8rem,2.5vw,2.6rem)}.blog-page-meta{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:16px;font-size:.85rem;display:flex}.blog-page-excerpt{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.blog-answer-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:16px;margin:0 0 22px;display:grid}.blog-page-takeaways,.blog-page-outline{border:1px solid color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--primary-color) 7%, var(--bg-primary));border-radius:18px;padding:18px}.blog-answer-head h2,.blog-page-outline h2{margin:0;font-size:1.05rem}.blog-answer-head p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.blog-page-takeaway-list{gap:10px;margin-top:14px;display:grid}.blog-page-takeaway-item{border:1px solid color-mix(in srgb, var(--primary-color) 18%, transparent);background:var(--bg-primary);border-radius:14px;padding:13px 14px}.blog-page-takeaway-item h3{margin:0;font-size:.92rem}.blog-page-takeaway-item p{color:var(--text-secondary);margin:6px 0 0;font-size:.9rem;line-height:1.55}.blog-page-outline ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.blog-page-outline a{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:var(--bg-primary);color:var(--text-primary);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.blog-page-outline a span{letter-spacing:.08em;color:var(--accent-color);font-size:.75rem;font-weight:800}.blog-page-outline a strong{font-size:.9rem;line-height:1.45}.blog-page-outline a:hover{border-color:color-mix(in srgb, var(--primary-color) 42%, transparent);text-decoration:none;transform:translateY(-1px)}.blog-share-block{border:1px solid color-mix(in srgb, var(--primary-color) 28%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-radius:14px;margin:0 0 22px;padding:14px 16px}.blog-share-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.85rem;display:flex}.blog-share-feedback{color:var(--accent-color);font-size:.78rem;font-weight:700}.blog-share-row{flex-wrap:wrap;gap:8px;display:flex}.blog-share-btn{border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);background:var(--bg-primary);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.blog-share-btn:hover{border-color:color-mix(in srgb, var(--primary-color) 55%, transparent);background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary));text-decoration:none;transform:translateY(-1px)}.blog-share-btn-copy{border-color:color-mix(in srgb, var(--accent-color) 38%, transparent)}.blog-page-content{gap:20px;display:grid}.blog-page-section{scroll-margin-top:110px}.blog-page-section h2{margin:0 0 8px;font-size:1.1rem}.blog-page-section p{color:var(--text-secondary);margin:0;line-height:1.6}.blog-page-section a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.blog-page-section a:hover{color:var(--text-primary)}.app-route-seo-shell{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-route-seo-shell h1{margin:0 0 16px;font-size:clamp(28px,3vw,40px)}.app-route-seo-shell p{color:var(--text-secondary);margin:0 0 12px;line-height:1.7}.app-route-seo-shell ul{color:var(--text-secondary);margin:16px 0 24px;padding-left:20px}.app-route-seo-shell li{margin-bottom:8px}.app-route-seo-links{flex-wrap:wrap;gap:12px;display:flex}.app-route-seo-links a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}.app-route-seo-section{margin-top:32px}.app-route-seo-section h2{margin:0 0 12px;font-size:1.2rem}.app-route-seo-faq{border-top:1px solid var(--border-color);margin-top:32px;padding-top:20px}.app-route-seo-faq h2{margin:0 0 16px;font-size:1.2rem}.app-route-seo-faq-item{margin-bottom:14px}.app-route-seo-faq-item h3{margin:0 0 6px;font-size:1rem}.app-route-seo-faq-item p{margin:0}.blog-page-figure{margin:14px 0 0}.blog-page-figure img{object-fit:cover;border-radius:16px;width:100%;display:block;box-shadow:0 14px 30px #0f172a1f}.blog-page-figure figcaption{color:var(--text-muted);margin-top:8px;font-size:.85rem;line-height:1.5}.blog-page-embed{justify-content:center;margin-top:14px;display:flex}.blog-page-embed img{max-width:100%;height:auto}.blog-page-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.blog-page-cta{background:color-mix(in srgb, var(--primary-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);border-radius:16px;margin-top:32px;padding:24px}.blog-page-cta h2{margin:0 0 8px;font-size:1.15rem}.blog-page-cta p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.blog-page-cta ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 16px 18px;display:flex}.blog-related-section{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.blog-related-section h2{margin:0 0 24px;font-size:1.5rem}.blog-page-resources{background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);border-radius:16px;margin-top:40px;padding:22px 24px}.blog-page-resources h2{margin:0 0 8px;font-size:1.1rem}.blog-page-resources p{color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.blog-page-resources-links{flex-wrap:wrap;gap:12px;display:flex}.blog-page-resources-links a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}.blog-page-micro{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:16px;margin-top:28px;padding:22px}.blog-page-micro h2{margin:0 0 8px;font-size:1.1rem}.blog-page-micro p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.blog-page-micro ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 0 18px;display:flex}.blog-page-action{cursor:pointer;letter-spacing:.01em;border:none;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:800}.blog-page-action.primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.blog-page-action.secondary{background:rgba(var(--primary-rgb), .12);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .35)}.success-icon{fill:#10b981;flex-shrink:0}.import-text{color:#10b981;margin:0;font-size:.9em;font-weight:600}.manual-start-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.generate-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}@media (width<=980px){.upload-hero{grid-template-columns:1fr;gap:24px}.upload-history-list{grid-template-columns:1fr}.upload-settings-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.file-section{min-height:auto;padding:46px 38px}.upload-title{max-width:14ch}}@media (width<=640px){.file-section{max-width:98%;padding:34px 22px}.upload-title-row{flex-direction:column;align-items:flex-start}.upload-title{max-width:none}.upload-hero-right{flex-direction:column}.upload-actions{flex-direction:column;align-items:flex-start;width:100%}.upload-primary-btn{width:100%;min-height:44px}.upload-setup-row{align-items:flex-start}.upload-mode-chip,.upload-status-pill{min-height:44px}.upload-frame-hint{align-items:flex-start;padding:16px}.upload-settings-summary{padding:16px}.upload-settings-summary-header{flex-direction:column;align-items:stretch}.upload-settings-open-all{width:100%;min-height:44px}.upload-settings-summary-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:10px;margin-right:-16px;padding-bottom:4px;padding-right:16px;display:flex;overflow-x:auto}.upload-settings-summary-item{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:78px}.upload-history-header,.upload-history-item-main{flex-direction:column}.upload-history-more{justify-content:center;width:100%}.upload-history-item:nth-child(n+2){display:none}.upload-warning{flex-direction:column;align-items:flex-start}.upload-credit-estimate{grid-template-columns:auto minmax(0,1fr)}.upload-credit-estimate-cta{grid-column:1/-1;width:100%}.blog-share-head{flex-direction:column;align-items:flex-start}}input[type=file]{display:none}.api-section{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-color);border:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex;position:relative}.mode-selector{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-color);border:1px solid var(--border-color);margin-bottom:16px;padding:16px}.mode-options{gap:8px;margin-bottom:12px;display:flex}.mode-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.mode-button:hover{background:var(--bg-hover)}.mode-button.active{background:var(--bg-active);color:var(--input-focus);border-color:var(--input-focus)}.mode-description{color:var(--text-secondary);font-size:.9em;line-height:1.5}::-webkit-scrollbar{width:20px;height:20px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}::-webkit-scrollbar-thumb:active{background:#1976d2;border:2px solid #1976d2;box-shadow:0 0 8px 2px #1976d22e}[data-theme=dark] ::-webkit-scrollbar-track{background:#181818}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555;border:2px solid #222}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#888;border:2px solid #555}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:#2196f3;border:2px solid #1565c0;box-shadow:0 0 10px 2px #2196f338}[data-theme=true-dark] ::-webkit-scrollbar-track{background:#000}[data-theme=true-dark] ::-webkit-scrollbar-thumb{background:#444;border:2px solid #000}[data-theme=true-dark] ::-webkit-scrollbar-thumb:hover{background:#666;border:2px solid #444}[data-theme=true-dark] ::-webkit-scrollbar-thumb:active{background:#2196f3;border:2px solid #1565c0;box-shadow:0 0 10px 2px #2196f338}[data-theme=dark] .file-section.files-loaded{background:#34d39914;border-color:#34d399}[data-theme=dark] .files-imported-message{background:#34d3991f;border-color:#34d3994d}[data-theme=dark] .success-icon{fill:#34d399}[data-theme=dark] .import-text{color:#34d399}[data-theme=true-dark] .file-section.files-loaded{background:#34d3990d;border-color:#34d399}[data-theme=true-dark] .files-imported-message{background:#34d39914;border-color:#34d39933}[data-theme=true-dark] .success-icon{fill:#34d399}[data-theme=true-dark] .import-text{color:#34d399}.app-container{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.content-area{padding:20px;padding-top:var(--header-height);background-color:var(--bg-app);margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));scroll-margin-top:calc(var(--header-height) + 16px);flex:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);container:content/inline-size}.content-area.with-sidebar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.content-area.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.content-area.panel-open{margin-left:calc(var(--sidebar-width) + var(--panel-width) + var(--panel-gap));width:calc(100% - (var(--sidebar-width) + var(--panel-width) + var(--panel-gap)))}.content-area.sidebar-collapsed.panel-open{margin-left:calc(var(--sidebar-collapsed-width) + var(--panel-width) + var(--panel-gap))!important;width:calc(100% - (var(--sidebar-collapsed-width) + var(--panel-width) + var(--panel-gap)))!important}.content-area.files-loaded{padding:0!important}.premium-preview-card{text-align:left;border:1px solid var(--border-color);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);max-width:720px;margin:24px auto;box-shadow:0 24px 60px #00000040}.premium-preview-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.premium-preview-title{color:var(--text-primary);margin-top:10px}.premium-preview-body{color:var(--text-secondary)}.premium-preview-list{color:var(--text-secondary);margin-top:14px;padding-left:18px}.premium-preview-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.premium-preview-cta{background:linear-gradient(135deg, var(--button-primary-bg,var(--primary-color)) 0%, var(--button-primary-hover,var(--primary-hover)) 100%);color:var(--button-primary-text,#fff);cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.premium-preview-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-weight:700}.market-intelligence-free-banner{border:1px solid var(--border-color);background:radial-gradient(700px 220px at 100% -20%, #2563eb2e, transparent 70%), var(--bg-secondary);border-radius:16px;width:min(1120px,100% - 28px);margin:22px auto 0;padding:14px 16px;box-shadow:0 14px 34px #02061724}.market-intelligence-free-badge{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.market-intelligence-free-copy{color:var(--text-secondary);margin-top:10px;font-size:.9rem;line-height:1.5}.market-intelligence-free-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.market-intelligence-lock-chip,.market-intelligence-upgrade-chip{cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.79rem;font-weight:700;transition:transform .2s}.market-intelligence-lock-chip{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary)}.market-intelligence-upgrade-chip{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);border:none}.market-intelligence-lock-chip:hover,.market-intelligence-upgrade-chip:hover{transform:translateY(-1px)}.scroll-button{width:48px;height:60px;color:var(--primary-color,#3b82f6);cursor:pointer;z-index:1000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:none!important;background:0 0!important;border:none!important}.scroll-button:focus,.scroll-button:hover,.scroll-button:active{box-shadow:none!important;background:0 0!important;border:none!important}.scroll-button:focus-visible{outline-offset:3px;outline:2px solid var(--focus-ring-color,var(--primary-color,#3b82f6))!important}.scroll-button:hover{color:#60a5fa;transform:translateY(-4px)}.scroll-button .rocket-container{flex-direction:column;align-items:center;transition:transform .3s;display:flex;position:relative}.scroll-button .rocket-svg{filter:drop-shadow(0 2px 4px #0000004d);transition:transform .3s,filter .3s}.scroll-button:hover .rocket-svg{filter:drop-shadow(0 8px 16px #3b82f699)drop-shadow(0 4px 8px #3b82f666);transform:translateY(-2px)}.scroll-button .rocket-flames{opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.scroll-button:active .rocket-flames,.scroll-button.launching .rocket-flames{opacity:1}.scroll-button .flame{transform-origin:bottom}.scroll-button:active .flame-center,.scroll-button.launching .flame-center{animation:.1s ease-in-out infinite alternate flameFlicker}.scroll-button:active .flame-left,.scroll-button.launching .flame-left{animation:80ms ease-in-out infinite alternate flameFlickerLeft}.scroll-button:active .flame-right,.scroll-button.launching .flame-right{animation:90ms ease-in-out infinite alternate flameFlickerRight}.scroll-button.launching{animation:.6s ease-out rocketLaunch}@keyframes rocketLaunch{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-40px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes flameFlicker{0%{opacity:.7;transform:scaleY(.8)scaleX(.9)}to{opacity:1;transform:scaleY(1.2)scaleX(1.1)}}@keyframes flameFlickerLeft{0%{opacity:.6;transform:scaleY(.7)rotate(-5deg)}to{opacity:.9;transform:scaleY(1.1)rotate(5deg)}}@keyframes flameFlickerRight{0%{opacity:.6;transform:scaleY(.7)rotate(5deg)}to{opacity:.9;transform:scaleY(1.1)rotate(-5deg)}}[data-theme=light] .scroll-button{color:#2563eb;background:#ffffffe6;border-color:#0000001a;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d}[data-theme=light] .scroll-button:hover{background:#fff;box-shadow:0 8px 32px #2563eb4d,0 0 0 1px #2563eb33}[data-theme=dark] .scroll-button{background:#1e1e2ef2;border-color:#ffffff1a}[data-theme=dark] .scroll-button:hover{box-shadow:0 8px 32px #3b82f659,0 0 0 1px #3b82f640}[data-theme=true-dark] .scroll-button{background:#0a0a0af2;border-color:#ffffff14}[data-theme=true-dark] .scroll-button:hover{background:#141414f2;box-shadow:0 8px 32px #3b82f64d,0 0 0 1px #3b82f633}@media (width<=768px){.content-area,.processed-files-section{padding:10px}.header{padding:0 10px}}.list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height));box-shadow:none;border-radius:0;gap:0;display:flex;overflow:hidden;margin:0!important;padding:0!important}.list-view-content{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=1101px){.content-area.files-loaded>.low-credit-banner{margin-top:calc(8px - var(--header-height))!important;margin-bottom:8px!important}.content-area.files-loaded .list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height) + var(--header-height) - 8px);margin-top:calc(8px - var(--header-height))!important}.low-credit-banner+.list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height) + 4px);margin-top:-4px!important}}@media (width<=900px){.content-area.files-loaded{padding-top:56px!important}.content-area.files-loaded>.low-credit-banner{margin-top:calc(6px - var(--header-height))!important;margin-bottom:8px!important}.list-view-container{height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height))}}@media (width<=700px){.content-area.files-loaded{padding-top:46px!important}.content-area.files-loaded>.low-credit-banner{margin-top:calc(4px - var(--header-height))!important;margin-bottom:6px!important}.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height))}}@media (width<=768px){.list-view-container{height:auto;height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height));flex-direction:column;margin:0!important}.list-view-content{height:100%}}@media (width<=700px){.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height))}}[title]{position:relative}.top-controls-bar [title]:hover:before{content:attr(title);color:#fff;white-space:nowrap;z-index:99999;pointer-events:none;word-wrap:break-word;text-align:center;background:#2d2d2df2;border:1px solid #ffffff1a;border-radius:6px;max-width:90vw;padding:8px 12px;font-size:12px;animation:.15s ease-out tooltipFadeIn;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.top-controls-bar .csv-download-highlight[title]:hover:before,.top-controls-bar .images-download-highlight[title]:hover:before{display:none}[title]:not(.keyword-chip):hover:before{content:attr(title);color:#fff;white-space:nowrap;z-index:99999;pointer-events:none;word-wrap:break-word;text-align:center;background:#2d2d2df2;border:1px solid #ffffff1a;border-radius:6px;max-width:90vw;padding:8px 12px;font-size:12px;animation:.15s ease-out tooltipFadeIn;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .top-controls-bar [title]:hover:before,[data-theme=dark] [title]:hover:before{color:#f0f0f0;background:#282828f2;border:1px solid #ffffff26}[data-theme=true-dark] .top-controls-bar [title]:hover:before,[data-theme=true-dark] [title]:hover:before{color:#f0f0f0;background:#141414f2;border:1px solid #ffffff1a}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.folder-settings-card{background:var(--card-bg,#1e1e2e);border:1px solid var(--border-color,#313244);border-radius:8px;margin-top:16px;padding:16px}[data-theme=light] .folder-settings-card{background:#fff;border-color:#e0e0e0}[data-theme=true-dark] .folder-settings-card{background:#0a0a0a;border-color:#333}[data-theme=neon] .folder-settings-card{background:#18181b;border-color:#42433d}[data-theme=neon] .folder-custom-prompt-input{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .folder-custom-prompt-input:focus{border-color:#0ae448}[data-theme=neon] .custom-prompt-header{color:#bbbaa6}[data-theme=neon] .prompt-counter,[data-theme=neon] .folder-name-hint{color:#7c7c6f}.folder-custom-prompt-section{border-top:1px solid var(--border-color,#313244);margin-top:16px;padding-top:16px}.folder-custom-prompt-section .custom-prompt-header{color:var(--text-primary,#cdd6f4);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.folder-custom-prompt-section .prompt-counter{color:var(--text-secondary,#a6adc8);margin-left:auto;font-family:monospace;font-size:11px;font-weight:400}.folder-custom-prompt-input{background:var(--input-bg,#181825);border:1px solid var(--border-color,#313244);width:100%;color:var(--text-primary,#cdd6f4);resize:vertical;outline-offset:2px;border-radius:5px;outline:2px solid #0000;min-height:50px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s}.folder-custom-prompt-input:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f626}.folder-custom-prompt-input::placeholder{color:var(--text-secondary,#a6adc8);opacity:.7;font-style:italic}[data-theme=light] .folder-custom-prompt-input{color:#1a1a2e;background:#fff;border-color:#d0d0d0}[data-theme=true-dark] .folder-custom-prompt-input{color:#fff;background:#121212;border-color:#333}@media (width<=1100px){.content-area{width:100%!important;padding:12px!important;padding-top:var(--header-height)!important;padding-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 12px)!important;margin-left:0!important}.content-area.with-sidebar,.content-area.sidebar-collapsed,.content-area.panel-open{width:100%!important;margin-left:0!important}.content-area.files-loaded{padding:0 0 calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 12px) 0!important}.processed-files-section{height:calc(var(--mobile-viewport-height) - var(--header-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom));padding:12px}.scroll-button{bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + var(--shortcuts-toolbar-height) + 16px);right:16px}.list-view-container{height:calc(var(--mobile-viewport-height) - 60px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}.list-view-container.mobile-detail-open .list-body{padding-bottom:calc(var(--mobile-detail-panel-height) + var(--shortcuts-toolbar-height) + env(safe-area-inset-bottom) + 24px)!important}.shortcuts-toolbar.mobile-detail-open{bottom:calc(env(safe-area-inset-bottom) + var(--mobile-detail-panel-height));z-index:3200;scrollbar-width:none;width:100%;left:0;overflow:auto hidden;display:flex!important}.shortcuts-toolbar.mobile-detail-open::-webkit-scrollbar{display:none}.shortcuts-toolbar.mobile-detail-open .toolbar-label,.shortcuts-toolbar.mobile-detail-open .toolbar-btn .btn-text{display:none}.shortcuts-toolbar.mobile-detail-open .toolbar-btn{padding:8px}.shortcuts-toolbar.mobile-detail-open .toolbar-divider{margin:0 4px}.shortcuts-toolbar.mobile-detail-open .toolbar-group.export-group{gap:4px;padding:3px}.shortcuts-toolbar.mobile-detail-open .toolbar-btn.cta{padding:7px}.mobile-detail-backdrop{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ambient-primary,#2563eb24) 72%, transparent), transparent 34%), linear-gradient(180deg, #0206171a, #02061761);-webkit-backdrop-filter:blur(8px);z-index:2890;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=900px){.list-view-container{height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}}@media (width<=700px){.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}}.mobile-sidebar-overlay{inset:0 0 calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom)) 0;background:color-mix(in srgb, var(--surface-0,#020617) 46%, transparent);-webkit-backdrop-filter:blur(2px);z-index:2500;position:fixed}.mobile-panel-overlay{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ambient-primary,#2563eb24) 72%, transparent), transparent 34%), linear-gradient(180deg, #0206172e, #02061775);-webkit-backdrop-filter:blur(10px);z-index:2550;position:fixed;inset:0}.mobile-detail-backdrop{display:none}@media (width<=1100px){.mobile-detail-backdrop{display:block}}.tool-landing{--tool-primary-start:#2563eb;--tool-primary-end:#4f46e5;--tool-accent-rgb:59, 130, 246;--tool-secondary-rgb:34, 197, 94;--tool-surface-rgb:15, 23, 42;background:radial-gradient(1200px 600px at 10% -10%, rgba(var(--tool-accent-rgb), .2), transparent 60%), radial-gradient(900px 500px at 90% 0%, rgba(var(--tool-secondary-rgb), .16), transparent 55%), linear-gradient(180deg, #0f172aeb, #0f172afa);min-height:100vh;color:var(--text-primary);padding:48px 24px 80px}.tool-landing--keyword{--tool-primary-start:#0f766e;--tool-primary-end:#2563eb;--tool-accent-rgb:34, 211, 238;--tool-secondary-rgb:16, 185, 129}.tool-landing--free{--tool-primary-start:#059669;--tool-primary-end:#0891b2;--tool-accent-rgb:52, 211, 153;--tool-secondary-rgb:14, 165, 233}.tool-landing--metadata{--tool-primary-start:#0f766e;--tool-primary-end:#6366f1;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:99, 102, 241}.tool-landing--tag{--tool-primary-start:#0f766e;--tool-primary-end:#ca8a04;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:250, 204, 21}.tool-landing--microstock{--tool-primary-start:#0f766e;--tool-primary-end:#0891b2;--tool-accent-rgb:20, 184, 166;--tool-secondary-rgb:59, 130, 246}.tool-landing--title{--tool-primary-start:#1d4ed8;--tool-primary-end:#0f766e;--tool-accent-rgb:96, 165, 250;--tool-secondary-rgb:45, 212, 191}.tool-landing--description{--tool-primary-start:#0f766e;--tool-primary-end:#0f766e;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:34, 197, 94}.tool-landing--getty{--tool-primary-start:#115e59;--tool-primary-end:#1d4ed8;--tool-accent-rgb:94, 234, 212;--tool-secondary-rgb:96, 165, 250}.tool-landing--adobe{--tool-primary-start:#c2410c;--tool-primary-end:#dc2626;--tool-accent-rgb:251, 146, 60;--tool-secondary-rgb:248, 113, 113}.tool-landing--shutterstock{--tool-primary-start:#047857;--tool-primary-end:#2563eb;--tool-accent-rgb:74, 222, 128;--tool-secondary-rgb:59, 130, 246}.tool-landing-shell{flex-direction:column;gap:56px;max-width:1180px;margin:0 auto;display:flex}.tool-landing-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.tool-landing-brand{justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.tool-landing-brand-wordmark{opacity:.94;background:linear-gradient(90deg,#fffffffa,#bfdbfefa);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.tool-landing-brand:hover .tool-landing-brand-wordmark{opacity:1;transform:translateY(-1px)}.tool-landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.tool-landing-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s;display:inline-flex}.tool-landing-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.tool-landing-btn.primary{background:linear-gradient(135deg, var(--tool-primary-start), var(--tool-primary-end));color:#fff;box-shadow:0 10px 28px rgba(var(--tool-accent-rgb), .35)}.tool-landing-btn.primary:hover{box-shadow:0 14px 34px rgba(var(--tool-accent-rgb), .4);transform:translateY(-1px)}.tool-landing-btn.ghost{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.tool-landing-btn.ghost:hover{background:#ffffff24}.tool-landing-btn.outline{color:#fff;background:0 0;border-color:#ffffff4d}.tool-landing-btn.outline:hover{background:#ffffff14;border-color:#ffffff80}.tool-landing-hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;display:grid}.tool-landing-hero-content h1{font-size:clamp(28px,3.2vw,44px);line-height:1.1;font-family:var(--font-display,"Sora", sans-serif);margin:12px 0 16px}.tool-landing-hero-content p{color:#e2e8f0d9;font-size:16px;line-height:1.6}.tool-landing-offer-copy{color:#bae6fdf2;margin:-4px 0 14px;font-size:13px;line-height:1.55}.tool-landing-eyebrow{background:rgba(var(--tool-accent-rgb), .2);border:1px solid rgba(var(--tool-accent-rgb), .35);letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tool-landing-actions{flex-wrap:wrap;gap:12px;margin:24px 0 18px;display:flex}.tool-landing-highlights{color:#e2e8f0cc;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.tool-landing-highlight{background:#0f172a99;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tool-landing-hero-panel{background:linear-gradient(160deg, rgba(var(--tool-surface-rgb), .72), rgba(var(--tool-accent-rgb), .12));border:1px solid #94a3b840;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 20px 60px #0f172a66}.tool-landing-hero-panel-header{color:#e2e8f0bf;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tool-landing-panel-pill{background:rgba(var(--tool-accent-rgb), .15);border:1px solid rgba(var(--tool-accent-rgb), .35);border-radius:999px;padding:4px 10px;font-weight:600}.tool-landing-panel-title{margin-bottom:6px;font-size:16px;font-weight:700}.tool-landing-panel-desc{color:#e2e8f0cc;margin-bottom:12px;font-size:14px}.tool-landing-panel-footer{color:#94a3b8b3;justify-content:space-between;font-size:12px;display:flex}.tool-landing-section{flex-direction:column;gap:24px;display:flex}.tool-landing-section-header h2{margin:8px 0 10px;font-size:clamp(22px,2.4vw,32px)}.tool-landing-section-header p{color:#e2e8f0bf;margin:0;font-size:15px}.tool-landing-section-eyebrow{color:#94a3b8e6;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tool-landing-demo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.tool-landing-demo-stack{flex-direction:column;gap:24px;display:flex}.tool-landing-demo-main{background:#0f172ab3;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.tool-landing-demo-header h3{margin:8px 0 6px;font-size:20px}.tool-landing-demo-header p{color:#e2e8f0bf;margin:0}.tool-landing-demo-tag{color:#bbf7d0;background:#22c55e33;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tool-landing-demo-tag.browser-direct{color:#bfdbfe;background:#3b82f633;border-color:#60a5fa59}.tool-landing-demo-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tool-landing-demo-mode-card{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.tool-landing-demo-mode-copy span{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;margin-bottom:8px;font-size:11px;display:inline-flex}.tool-landing-demo-mode-copy p{color:#e2e8f0c7;margin:0;font-size:13px;line-height:1.6}.tool-landing-demo-mode-toggle{flex-wrap:wrap;gap:10px;display:flex}.tool-landing-demo-mode-btn{appearance:none;color:#e2e8f0d1;letter-spacing:.02em;cursor:pointer;background:#0f172acc;border:1px solid #94a3b842;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.tool-landing-demo-mode-btn:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .5);transform:translateY(-1px)}.tool-landing-demo-mode-btn.active{background:rgba(var(--tool-accent-rgb), .22);border-color:rgba(var(--tool-accent-rgb), .62);color:#fff}.tool-landing-demo-mode-btn:disabled{cursor:not-allowed;opacity:.7}.tool-landing-demo-upload{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tool-landing-key-label{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;font-size:11px;display:inline-flex}.tool-landing-key-input-wrap{flex-direction:column;gap:8px;display:flex}.tool-landing-key-input{color:#fff;outline-offset:2px;background:#0f172ac7;border:1px solid #94a3b83d;border-radius:14px;outline:2px solid #0000;width:100%;min-height:48px;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.tool-landing-key-input:focus{border-color:rgba(var(--tool-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--tool-accent-rgb), .12)}.tool-landing-key-note,.tool-landing-key-hint{font-size:12px}.tool-landing-key-note{color:#e2e8f0bd}.tool-landing-key-hint{color:#bfdbfedb}.tool-landing-dropzone{border:1px dashed rgba(var(--tool-accent-rgb), .4);background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .08), transparent 48%), #0f172a9e;cursor:pointer;border-radius:18px;justify-content:center;align-items:stretch;min-height:220px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tool-landing-dropzone.dragging{border-color:rgba(var(--tool-accent-rgb), .9);box-shadow:0 18px 44px rgba(var(--tool-accent-rgb), .22);transform:translateY(-2px)}.tool-landing-dropzone.disabled{opacity:.55;cursor:not-allowed}.tool-landing-dropzone-image{object-fit:cover;width:100%;height:100%;display:block}.tool-landing-dropzone-fallback{background:radial-gradient(circle at top, rgba(var(--tool-accent-rgb), .18), transparent 52%), #0f172ad6;width:100%;min-height:220px}.tool-landing-dropzone-overlay{text-align:center;background:linear-gradient(#0f172a29,#0f172ab3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex;position:absolute;inset:0}.tool-landing-dropzone-title{color:#fff;word-break:break-word;max-width:100%;font-size:1rem;font-weight:700}.tool-landing-dropzone-subtitle,.tool-landing-dropzone-filename{color:#e2e8f0d1;font-size:.84rem}.tool-landing-dropzone-badge{border:1px solid rgba(var(--tool-accent-rgb), .34);color:#e2e8f0;letter-spacing:.06em;text-transform:uppercase;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.tool-landing-dropzone input{opacity:0;pointer-events:none;position:absolute}.tool-landing-upload-meta{flex-direction:column;gap:4px;display:flex}.tool-landing-upload-note{color:#e2e8f0b3;font-size:12px}.tool-landing-upload-caption{color:#bfdbfee0;font-size:12px}.tool-landing-demo-progress{flex-direction:column;gap:8px;display:flex}.tool-landing-demo-bar{background:#94a3b833;border-radius:999px;width:100%;height:8px;overflow:hidden}.tool-landing-demo-bar-fill{background:linear-gradient(90deg, rgba(var(--tool-secondary-rgb), 1), rgba(var(--tool-accent-rgb), 1));border-radius:999px;height:100%;transition:width .12s}.tool-landing-demo-meta{color:#e2e8f0b3;justify-content:space-between;font-size:12px;display:flex}.tool-landing-demo-steps{flex-direction:column;gap:8px;display:flex}.tool-landing-demo-step{color:#e2e8f0b3;background:#0f172a66;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tool-landing-demo-step.active{color:#fff;background:#2563eb33;border-color:#3b82f680}.tool-landing-demo-step.done{color:#bbf7d0}.tool-landing-demo-step-icon{color:#bbf7d0;background:#22c55e33;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tool-landing-demo-output{flex-direction:column;gap:16px;display:flex}.tool-landing-demo-output-card{background:#0f172ab3;border:1px solid #94a3b833;border-radius:18px;min-height:230px;padding:20px}.tool-landing-demo-output-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:inline-flex}.tool-landing-demo-output-mode{background:rgba(var(--tool-accent-rgb), .16);border:1px solid rgba(var(--tool-accent-rgb), .28);color:#e2e8f0f0;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.tool-landing-demo-output-title{margin-bottom:6px;font-weight:700}.tool-landing-demo-output-desc{color:#e2e8f0bf;margin-bottom:12px;font-size:13px}.tool-landing-demo-output-note{color:#dbeafeeb;background:#3b82f629;border:1px solid #60a5fa3d;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.tool-landing-demo-preview{object-fit:cover;border:1px solid #94a3b833;border-radius:12px;width:100%;max-height:180px;margin-bottom:12px}.tool-landing-demo-output-placeholder{color:#94a3b8cc;flex-direction:column;gap:10px;font-size:13px;display:flex}.tool-landing-demo-placeholder-tags{flex-wrap:wrap;gap:6px;display:flex}.tool-landing-demo-note{color:#e2e8f0e6;background:#22c55e26;border:1px solid #22c55e40;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;display:flex}.tool-landing-demo-note strong{margin-bottom:4px;display:block}.tool-landing-demo-error{color:#fee2e2e6;background:#f8717126;border:1px solid #f871714d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.tool-landing-demo-upgrade{color:#e2e8f0f2;background:#2563eb33;border:1px solid #3b82f659;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.tool-landing-browser-point-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.tool-landing-browser-point{background:#0f172a73;border:1px solid #94a3b82e;border-radius:14px;padding:12px 14px}.tool-landing-browser-point strong{color:#fff;font-size:13px;line-height:1.45;display:block}.tool-landing-pill-group{flex-wrap:wrap;gap:8px;display:flex}.tool-landing-pill{color:#e2e8f0e6;background:#94a3b82e;border:1px solid #94a3b840;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.tool-landing-pill.highlight{background:rgba(var(--tool-accent-rgb), .25);border-color:rgba(var(--tool-accent-rgb), .45);color:#bfdbfe}.tool-landing-output{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tool-landing-output-card{background:#0f172abf;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.tool-landing-output-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-landing-output-header h3{margin:0;font-size:18px}.tool-landing-output-pill{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--tool-accent-rgb), .2);border:1px solid rgba(var(--tool-accent-rgb), .35);color:#bfdbfe;border-radius:999px;padding:4px 10px;font-size:11px}.tool-landing-output-row{color:#e2e8f0cc;flex-direction:column;gap:4px;font-size:13px;display:flex}.tool-landing-output-row strong{color:#fff;font-weight:600}.tool-landing-output-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tool-landing-output-meta-item{color:#e2e8f0cc;background:#0f172a80;border:1px solid #94a3b826;border-radius:12px;padding:10px;font-size:12px}.tool-landing-output-meta-item strong{color:#fff;margin-top:4px;font-size:13px;display:block}.tool-landing-output-figure{flex-direction:column;gap:8px;margin:0;display:flex}.tool-landing-output-figure img{object-fit:cover;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:auto;min-height:210px;max-height:280px}.tool-landing-output-figure figcaption{color:#bfdbfee0;font-size:12px}.tool-landing-output-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;font-size:12px}.tool-landing-output-notes{color:#e2e8f0bf;margin:0;padding-left:18px;font-size:13px}.tool-landing-output-code{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;padding:14px;font-size:12px;line-height:1.5;overflow-x:auto}.tool-landing-relevance{flex-direction:column;gap:10px;display:flex}.tool-landing-relevance-row{color:#e2e8f0bf;grid-template-columns:1fr 120px 40px;align-items:center;gap:10px;font-size:12px;display:grid}.tool-landing-relevance-bar{background:#94a3b833;border-radius:999px;height:6px;overflow:hidden}.tool-landing-relevance-fill{background:linear-gradient(90deg, rgba(var(--tool-accent-rgb), 1), rgba(var(--tool-secondary-rgb), 1));height:100%}.tool-landing-seo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.tool-landing-seo-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.tool-landing-seo-card h3{margin:0;font-size:18px}.tool-landing-seo-card p{color:#e2e8f0cc;margin:0;font-size:14px;line-height:1.6}.tool-landing-seo-list{color:#e2e8f0d6;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.tool-landing-faq{gap:12px;display:grid}.tool-landing-faq-item{background:#0f172ab3;border:1px solid #94a3b833;border-radius:16px;padding:14px 18px}.tool-landing-faq-item summary{cursor:pointer;font-weight:600}.tool-landing-faq-item p{color:#e2e8f0bf;margin:10px 0 0;font-size:14px}.tool-landing-cta{background:linear-gradient(135deg, rgba(var(--tool-accent-rgb), .18), rgba(var(--tool-secondary-rgb), .14));border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tool-landing-cta h2{margin:0 0 6px}.tool-landing-cta p{color:#e2e8f0cc;margin:0}.tool-landing-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.tool-landing-section--signature{gap:20px}.tool-landing-metric-grid,.tool-landing-field-preview-grid,.tool-landing-support-grid,.tool-landing-flow-grid,.tool-landing-compare-grid,.tool-landing-field-grid,.tool-landing-range-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tool-landing-metric-card,.tool-landing-support-card,.tool-landing-field-preview-card,.tool-landing-field-card,.tool-landing-flow-card,.tool-landing-range-card,.tool-landing-side-card,.tool-landing-compare-card{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:18px;padding:18px}.tool-landing-metric-card span,.tool-landing-support-card span,.tool-landing-field-preview-card span,.tool-landing-field-card span,.tool-landing-range-card span,.tool-landing-compare-label,.tool-landing-flow-card-tag{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;margin-bottom:10px;font-size:11px;display:inline-flex}.tool-landing-metric-card strong,.tool-landing-support-card strong,.tool-landing-field-preview-card strong,.tool-landing-field-card h3,.tool-landing-range-card strong,.tool-landing-compare-card h3,.tool-landing-flow-card h3,.tool-landing-side-card h3{color:#fff;margin:0;font-size:18px;line-height:1.35;display:block}.tool-landing-support-card strong,.tool-landing-field-preview-card strong{font-size:15px}.tool-landing-field-card p,.tool-landing-compare-card p,.tool-landing-flow-card p,.tool-landing-side-card p,.tool-landing-support-card p{color:#e2e8f0c7;margin:10px 0 0;font-size:14px;line-height:1.6}.tool-landing-hero-panel--free,.tool-landing-hero-panel--metadata,.tool-landing-hero-panel--microstock,.tool-landing-hero-panel--getty,.tool-landing-hero-panel--title,.tool-landing-hero-panel--description,.tool-landing-hero-panel--adobe,.tool-landing-hero-panel--shutterstock,.tool-landing-hero-panel--keyword{gap:18px}.tool-landing-step-stack,.tool-landing-mini-relevance{flex-direction:column;gap:10px;display:flex}.tool-landing-step-stack-item,.tool-landing-mini-relevance-row,.tool-landing-ordered-keyword-item{background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tool-landing-step-stack-item span,.tool-landing-ordered-keyword-num{background:rgba(var(--tool-accent-rgb), .2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.tool-landing-step-stack-item strong,.tool-landing-mini-relevance-row span,.tool-landing-ordered-keyword-item strong{color:#fff;flex:1;font-size:14px}.tool-landing-mini-relevance-row strong{color:#bfdbfef2;flex:none;font-size:13px}.tool-landing-mini-relevance.stacked{margin-bottom:10px}.tool-landing-ordered-keyword-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tool-landing-ordered-keyword-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-landing-priority-layout,.tool-landing-range-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.tool-landing-side-card{flex-direction:column;gap:12px;display:flex}.tool-landing-range-card.emphasis{background:rgba(var(--tool-accent-rgb), .16)}.tool-landing-status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tool-landing-status-pill.ok{color:#bbf7d0;background:#22c55e2e}.tool-landing-status-pill.warn{color:#fecaca;background:#f8717129}.tool-landing-compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tool-landing-compare-card.demo{background:linear-gradient(180deg, rgba(var(--tool-secondary-rgb), .12), #0f172ab3)}.tool-landing-compare-card.browser{background:linear-gradient(#3b82f624,#0f172ab8)}.tool-landing-compare-card.studio{background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .14), #0f172ab8)}.tool-landing-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-landing-field-card h3{font-size:16px}.tool-landing-field-card p{font-size:13px}.tool-landing-related-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tool-landing-related-links a{color:#fff;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 16px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.tool-landing-related-links a:hover{border-color:rgba(var(--tool-accent-rgb), .42);background:rgba(var(--tool-accent-rgb), .14);transform:translateY(-1px)}@media (width<=900px){.tool-landing{padding:36px 18px 64px}.tool-landing-cta{flex-direction:column;align-items:flex-start}.tool-landing-priority-layout,.tool-landing-range-grid{grid-template-columns:1fr}}@media (width<=600px){.tool-landing-nav{flex-direction:column;align-items:flex-start}.tool-landing-demo-actions{flex-direction:column;align-items:stretch}.tool-landing-key-input{min-height:46px}.tool-landing-relevance-row{grid-template-columns:1fr;gap:6px}.tool-landing-ordered-keyword-list.compact{grid-template-columns:1fr}}.app-section-loading{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 88%, transparent);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;margin:14px 16px;padding:12px 14px;font-size:.82rem;display:inline-flex}.app-section-loading-icon{animation:.9s linear infinite app-section-spin}@keyframes app-section-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alternatives-page{color:#0f172a;background:radial-gradient(1200px 520px at 92% -4%,#10b98129,#0000 62%),radial-gradient(920px 480px at -2% 18%,#0ea5e924,#0000 55%),linear-gradient(#f7fbff 0%,#fff 35%,#f8fbff 100%);min-height:100vh}.alternatives-page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 84px}.alternatives-page-header{z-index:50;-webkit-backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #94a3b847;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:10px 14px;display:flex;position:sticky;top:14px;box-shadow:0 14px 36px #0f172a14}.alternatives-brand{color:#0f172a;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.alternatives-brand-wordmark{opacity:.94;background:linear-gradient(90deg,#0f172afa,#0e7490eb);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.alternatives-brand:hover .alternatives-brand-wordmark{opacity:1;transform:translateY(-1px)}.alternatives-header-actions{gap:10px;display:flex}.alternatives-btn{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.alternatives-btn:hover{transform:translateY(-1px)}.alternatives-btn.solid{color:#fff;background:linear-gradient(135deg,#0f766e,#0284c7);border:1px solid #0f766e;box-shadow:0 10px 24px #0284c747}.alternatives-btn.solid:hover{box-shadow:0 14px 28px #0284c757}.alternatives-btn.ghost,.alternatives-btn.outline{color:#0f172a;background:#ffffffe0;border:1px solid #0f766e4d}.alternatives-btn.ghost:hover,.alternatives-btn.outline:hover{background:#f0fdfaf2;border-color:#0f766e85}.alternatives-hero{background:linear-gradient(145deg,#fffffff5,#f8fafce0);border:1px solid #94a3b840;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding:34px 30px;animation:.5s both alternativesFadeUp;display:grid;box-shadow:0 24px 52px #0f172a1a}.alternatives-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0369a1;background:#0284c714;border:1px solid #0284c742;border-radius:999px;margin-bottom:8px;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-block}.alternatives-hero-copy h1{letter-spacing:-.028em;color:#0b1324;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.08}.alternatives-hero-copy p{color:#334155;max-width:66ch;margin:16px 0 0}.alternatives-hero-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.alternatives-hero-panel{background:radial-gradient(260px 120px at 92% 6%,#f59e0b24,#0000 74%),linear-gradient(160deg,#082f490f,#082f4903);border:1px solid #94a3b847;border-radius:18px;padding:18px 18px 16px}.alternatives-hero-panel h2{letter-spacing:-.014em;color:#0f172a;margin:0 0 12px;font-size:1rem}.alternatives-hero-panel ul{color:#334155;gap:8px;margin:0;padding-left:18px;display:grid}.alternatives-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.alternatives-summary-card{background:#ffffffd9;border:1px solid #94a3b83d;border-radius:16px;padding:16px;animation:.45s both alternativesFadeUp;box-shadow:0 10px 26px #0f172a12}.alternatives-summary-card p{color:#0369a1;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:700}.alternatives-summary-card h3{color:#0b1324;margin:10px 0 8px;font-size:1.06rem}.alternatives-summary-card span{color:#475569;font-size:.9rem}.alternatives-section{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:22px;margin-top:26px;padding:22px;animation:.55s both alternativesFadeUp;box-shadow:0 16px 38px #0f172a14}.alternatives-section-head span{text-transform:uppercase;letter-spacing:.13em;color:#0369a1;font-size:.72rem;font-weight:800;display:inline-block}.alternatives-section-head h2{letter-spacing:-.02em;color:#0b1324;margin:10px 0 8px;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.14}.alternatives-section-head p{color:#475569;margin:0}.alternatives-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.alternatives-profile-card{background:linear-gradient(165deg,#f0fdfa75,#ffffffd1);border:1px solid #94a3b842;border-radius:14px;padding:16px}.alternatives-profile-card h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.alternatives-profile-card p{color:#334155;margin:8px 0 0;font-size:.92rem}.alternatives-inline-link{color:#0369a1;align-items:center;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.alternatives-inline-link:hover{text-decoration:underline}.alternatives-table-wrap{background:#fff;border:1px solid #94a3b842;border-radius:15px;margin-top:14px;overflow-x:auto}.alternatives-table{border-collapse:collapse;width:100%;min-width:760px}.alternatives-table thead tr{background:linear-gradient(120deg,#083344 0%,#0f766e 50%,#0284c7 100%)}.alternatives-table th{text-align:left;color:#f8fafc;letter-spacing:.02em;padding:13px 12px;font-size:.86rem}.alternatives-table td{vertical-align:top;color:#1e293b;border-top:1px solid #e2e8f0eb;padding:13px 12px;font-size:.9rem;line-height:1.48}.alternatives-table td:first-child{color:#0f172a;width:22%;font-weight:700}.alternatives-table tbody tr:nth-child(2n) td{background:#f8fbff}.alternatives-diff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.alternatives-diff-card{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:14px;padding:14px 14px 13px}.alternatives-diff-icon{color:#0369a1;background:#0284c71f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.alternatives-diff-card h3{color:#0f172a;margin:10px 0 7px;font-size:.98rem}.alternatives-diff-card p{color:#475569;margin:0;font-size:.9rem}.alternatives-step-list{color:#334155;gap:9px;margin:14px 0 0;padding-left:20px;display:grid}.alternatives-step-list li{background:#f0fdfa80;border:1px solid #0d948833;border-radius:10px;padding:8px 10px}.alternatives-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.alternatives-decision-card{background:linear-gradient(165deg,#ffffffed,#f8fafce0);border:1px solid #94a3b83d;border-radius:14px;padding:14px}.alternatives-decision-icon{color:#047857;background:#10b9811f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.alternatives-decision-card h3{color:#0f172a;margin:10px 0 7px;font-size:.97rem}.alternatives-decision-card p{color:#475569;margin:0;font-size:.9rem}.alternatives-faq-list{gap:10px;margin-top:14px;display:grid}.alternatives-faq-item{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:12px;padding:12px 14px}.alternatives-faq-item summary{cursor:pointer;color:#0f172a;font-weight:700}.alternatives-faq-item p{color:#475569;margin:9px 0 2px;line-height:1.48}.alternatives-cta{color:#e2e8f0;background:radial-gradient(320px 150px at 18% 110%,#10b98133,#0000 70%),linear-gradient(140deg,#0c2532,#12414e);border:1px solid #0284c740;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.alternatives-cta-copy h2{color:#f8fafc;margin:0;font-size:clamp(1.3rem,2.3vw,1.85rem)}.alternatives-cta-copy p{color:#e2e8f0e6;max-width:65ch;margin:10px 0 0}.alternatives-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.alternatives-cta .alternatives-btn.solid{background:linear-gradient(132deg,#0d9488,#0ea5e9);border-color:#86efac9e}.alternatives-cta .alternatives-btn.outline{color:#f8fafc;background:#0f172a4d;border-color:#94a3b873}@keyframes alternativesFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.alternatives-hero{grid-template-columns:1fr}.alternatives-summary-grid,.alternatives-card-grid,.alternatives-diff-grid,.alternatives-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternatives-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.alternatives-page-shell{width:min(1180px,100% - 24px);padding-top:18px}.alternatives-page-header{margin-bottom:18px;padding:10px;top:10px}.alternatives-header-actions{justify-content:flex-end;width:100%}.alternatives-btn{padding:9px 11px;font-size:.82rem}.alternatives-hero{border-radius:20px;padding:22px 16px}.alternatives-section{border-radius:18px;padding:16px}.alternatives-summary-grid,.alternatives-card-grid,.alternatives-diff-grid,.alternatives-decision-grid{grid-template-columns:1fr}.alternatives-cta{padding:18px}.alternatives-cta-actions{justify-content:flex-start;width:100%}}[data-theme=dark] .alternatives-page,[data-theme=true-dark] .alternatives-page,[data-theme=neon] .alternatives-page{color:var(--text-primary)}[data-theme=dark] .alternatives-page{background:radial-gradient(1200px 520px at 92% -4%,#3b82f629,#0000 62%),radial-gradient(920px 480px at -2% 18%,#10b9811a,#0000 55%),linear-gradient(#0f172a 0%,#111827 55%,#0b1220 100%)}[data-theme=true-dark] .alternatives-page{background:radial-gradient(1000px 500px at 95% 0,#3b82f633,#0000 70%),linear-gradient(#020617 0%,#000 100%)}[data-theme=neon] .alternatives-page{background:radial-gradient(900px 500px at 100% -4%,#0ae44824,#0000 70%),radial-gradient(900px 500px at 0 20%,#00bae21f,#0000 62%),linear-gradient(#0e100f 0%,#121412 100%)}[data-theme=dark] .alternatives-page-header,[data-theme=dark] .alternatives-hero,[data-theme=dark] .alternatives-summary-card,[data-theme=dark] .alternatives-section,[data-theme=dark] .alternatives-profile-card,[data-theme=dark] .alternatives-table-wrap,[data-theme=dark] .alternatives-diff-card,[data-theme=dark] .alternatives-decision-card,[data-theme=dark] .alternatives-faq-item{background:#0f172ad6;border-color:#94a3b840;box-shadow:0 18px 34px #02061759}[data-theme=true-dark] .alternatives-page-header,[data-theme=true-dark] .alternatives-hero,[data-theme=true-dark] .alternatives-summary-card,[data-theme=true-dark] .alternatives-section,[data-theme=true-dark] .alternatives-profile-card,[data-theme=true-dark] .alternatives-table-wrap,[data-theme=true-dark] .alternatives-diff-card,[data-theme=true-dark] .alternatives-decision-card,[data-theme=true-dark] .alternatives-faq-item{background:#020617e6;border-color:#94a3b838;box-shadow:0 20px 40px #0000008c}[data-theme=neon] .alternatives-page-header,[data-theme=neon] .alternatives-hero,[data-theme=neon] .alternatives-summary-card,[data-theme=neon] .alternatives-section,[data-theme=neon] .alternatives-profile-card,[data-theme=neon] .alternatives-table-wrap,[data-theme=neon] .alternatives-diff-card,[data-theme=neon] .alternatives-decision-card,[data-theme=neon] .alternatives-faq-item{background:#101211e6;border-color:#0ae44847;box-shadow:0 18px 36px #0ae4481f}[data-theme=dark] .alternatives-brand,[data-theme=dark] .alternatives-hero-copy h1,[data-theme=dark] .alternatives-hero-panel h2,[data-theme=dark] .alternatives-summary-card h3,[data-theme=dark] .alternatives-section-head h2,[data-theme=dark] .alternatives-profile-card h3,[data-theme=dark] .alternatives-diff-card h3,[data-theme=dark] .alternatives-decision-card h3,[data-theme=dark] .alternatives-faq-item summary,[data-theme=dark] .alternatives-table td:first-child{color:#e2e8f0}[data-theme=true-dark] .alternatives-brand,[data-theme=true-dark] .alternatives-hero-copy h1,[data-theme=true-dark] .alternatives-hero-panel h2,[data-theme=true-dark] .alternatives-summary-card h3,[data-theme=true-dark] .alternatives-section-head h2,[data-theme=true-dark] .alternatives-profile-card h3,[data-theme=true-dark] .alternatives-diff-card h3,[data-theme=true-dark] .alternatives-decision-card h3,[data-theme=true-dark] .alternatives-faq-item summary,[data-theme=true-dark] .alternatives-table td:first-child{color:#f8fafc}[data-theme=neon] .alternatives-brand,[data-theme=neon] .alternatives-hero-copy h1,[data-theme=neon] .alternatives-hero-panel h2,[data-theme=neon] .alternatives-summary-card h3,[data-theme=neon] .alternatives-section-head h2,[data-theme=neon] .alternatives-profile-card h3,[data-theme=neon] .alternatives-diff-card h3,[data-theme=neon] .alternatives-decision-card h3,[data-theme=neon] .alternatives-faq-item summary,[data-theme=neon] .alternatives-table td:first-child{color:#abff84}[data-theme=dark] .alternatives-hero-copy p,[data-theme=dark] .alternatives-hero-panel ul,[data-theme=dark] .alternatives-summary-card span,[data-theme=dark] .alternatives-section-head p,[data-theme=dark] .alternatives-profile-card p,[data-theme=dark] .alternatives-diff-card p,[data-theme=dark] .alternatives-step-list,[data-theme=dark] .alternatives-decision-card p,[data-theme=dark] .alternatives-faq-item p,[data-theme=dark] .alternatives-table td,[data-theme=true-dark] .alternatives-hero-copy p,[data-theme=true-dark] .alternatives-hero-panel ul,[data-theme=true-dark] .alternatives-summary-card span,[data-theme=true-dark] .alternatives-section-head p,[data-theme=true-dark] .alternatives-profile-card p,[data-theme=true-dark] .alternatives-diff-card p,[data-theme=true-dark] .alternatives-step-list,[data-theme=true-dark] .alternatives-decision-card p,[data-theme=true-dark] .alternatives-faq-item p,[data-theme=true-dark] .alternatives-table td{color:#cbd5e1}[data-theme=neon] .alternatives-hero-copy p,[data-theme=neon] .alternatives-hero-panel ul,[data-theme=neon] .alternatives-summary-card span,[data-theme=neon] .alternatives-section-head p,[data-theme=neon] .alternatives-profile-card p,[data-theme=neon] .alternatives-diff-card p,[data-theme=neon] .alternatives-step-list,[data-theme=neon] .alternatives-decision-card p,[data-theme=neon] .alternatives-faq-item p,[data-theme=neon] .alternatives-table td{color:#bbbaa6}[data-theme=dark] .alternatives-brand-wordmark,[data-theme=true-dark] .alternatives-brand-wordmark,[data-theme=neon] .alternatives-brand-wordmark{background:linear-gradient(90deg,#fffffffa,#bfdbfef5)}[data-theme=dark] .alternatives-table thead tr{background:linear-gradient(120deg,#1d4ed8 0% 45%,#0891b2 100%)}[data-theme=true-dark] .alternatives-table thead tr{background:linear-gradient(120deg,#1e3a8a 0%,#1d4ed8 45%,#0ea5e9 100%)}[data-theme=neon] .alternatives-table thead tr{background:linear-gradient(120deg,#14532d 0%,#0f766e 48%,#155e75 100%)}[data-theme=dark] .alternatives-table tbody tr:nth-child(2n) td,[data-theme=true-dark] .alternatives-table tbody tr:nth-child(2n) td{background:#1e293b66}[data-theme=neon] .alternatives-table tbody tr:nth-child(2n) td{background:#0ae4480a}[data-theme=dark] .alternatives-btn.ghost,[data-theme=dark] .alternatives-btn.outline,[data-theme=true-dark] .alternatives-btn.ghost,[data-theme=true-dark] .alternatives-btn.outline{color:#e2e8f0;background:#1e293bd1;border-color:#94a3b85c}[data-theme=neon] .alternatives-btn.ghost,[data-theme=neon] .alternatives-btn.outline{color:#abff84;background:#0e100fcc;border-color:#0ae44866}.vs-page{--vs-bg:radial-gradient(1200px 520px at 92% -4%, #0ea5e929, transparent 62%), radial-gradient(920px 480px at -2% 18%, #10b98124, transparent 55%), linear-gradient(180deg, #f7fbff 0%, #fff 35%, #f8fbff 100%);--vs-surface:#ffffffe6;--vs-surface-strong:#fffffff5;--vs-border:#94a3b842;--vs-text:#0f172a;--vs-muted:#475569;--vs-accent:#0369a1;--vs-accent-2:#0f766e;--vs-table-head:linear-gradient(120deg, #083344 0%, #0f766e 50%, #0284c7 100%);--vs-shadow:0 20px 42px #0f172a1a;background:var(--vs-bg);min-height:100vh;color:var(--vs-text)}.vs-page--phototag{--vs-bg:radial-gradient(900px 420px at 94% -2%, #d946ef2e, transparent 64%), radial-gradient(820px 420px at 0% 22%, #22d3ee24, transparent 56%), linear-gradient(180deg, #fbf7ff 0%, #fff 42%, #faf5ff 100%);--vs-accent:#a21caf;--vs-accent-2:#0891b2;--vs-table-head:linear-gradient(120deg, #701a75 0%, #a21caf 45%, #0f766e 100%)}.vs-page--pixify{--vs-bg:radial-gradient(980px 440px at 94% -2%, #6366f12e, transparent 65%), radial-gradient(860px 420px at 4% 18%, #2dd4bf24, transparent 56%), linear-gradient(180deg, #f7faff 0%, #fff 44%, #eef6ff 100%);--vs-accent:#4338ca;--vs-accent-2:#0f766e;--vs-table-head:linear-gradient(120deg, #312e81 0%, #4338ca 50%, #0f766e 100%)}.vs-page--microstockplus{--vs-bg:radial-gradient(980px 440px at 94% -2%, #f973162e, transparent 65%), radial-gradient(860px 420px at 4% 18%, #d9770624, transparent 56%), linear-gradient(180deg, #fffaf5 0%, #fff 44%, #fffbeb 100%);--vs-accent:#c2410c;--vs-accent-2:#b45309;--vs-table-head:linear-gradient(120deg, #7c2d12 0%, #c2410c 52%, #b45309 100%)}.vs-page--deepmeta{--vs-bg:radial-gradient(940px 420px at 92% -2%, #4755692e, transparent 66%), radial-gradient(780px 420px at 0% 18%, #fb923c1f, transparent 56%), linear-gradient(180deg, #f8fafc 0%, #fff 46%, #fef2f2 100%);--vs-accent:#475569;--vs-accent-2:#ea580c;--vs-table-head:linear-gradient(120deg, #334155 0%, #475569 50%, #ea580c 100%)}.vs-page--photokeyworder{--vs-bg:radial-gradient(940px 420px at 92% -2%, #10b9812e, transparent 66%), radial-gradient(780px 420px at 0% 18%, #0ea5e91f, transparent 56%), linear-gradient(180deg, #f3fffb 0%, #fff 46%, #f0fdfa 100%);--vs-accent:#047857;--vs-accent-2:#0284c7;--vs-table-head:linear-gradient(120deg, #065f46 0%, #047857 50%, #0284c7 100%)}[data-theme=dark] .vs-page{--vs-bg:radial-gradient(1200px 520px at 92% -4%, #3b82f629, transparent 62%), radial-gradient(920px 480px at -2% 18%, #10b9811a, transparent 55%), linear-gradient(180deg, #0f172a 0%, #111827 55%, #0b1220 100%);--vs-surface:#0f172adb;--vs-surface-strong:#0f172aeb;--vs-border:#94a3b847;--vs-text:#e2e8f0;--vs-muted:#cbd5e1;--vs-accent:#60a5fa;--vs-accent-2:#22d3ee;--vs-table-head:linear-gradient(120deg, #1d4ed8 0%, #1e40af 55%, #0891b2 100%);--vs-shadow:0 20px 42px #02061766}[data-theme=true-dark] .vs-page{--vs-bg:radial-gradient(1000px 500px at 95% 0%, #3b82f633, transparent 70%), linear-gradient(180deg, #020617 0%, #000 100%);--vs-surface:#020617e6;--vs-surface-strong:#020617f2;--vs-border:#94a3b83d;--vs-text:#f8fafc;--vs-muted:#cbd5e1;--vs-accent:#93c5fd;--vs-accent-2:#22d3ee;--vs-table-head:linear-gradient(120deg, #1e3a8a 0%, #1d4ed8 55%, #0284c7 100%);--vs-shadow:0 24px 50px #0000008c}[data-theme=neon] .vs-page{--vs-bg:radial-gradient(900px 500px at 100% -4%, #0ae44824, transparent 70%), radial-gradient(900px 500px at 0% 20%, #00bae21f, transparent 62%), linear-gradient(180deg, #0e100f 0%, #121412 100%);--vs-surface:#101211eb;--vs-surface-strong:#0e100ff5;--vs-border:#0ae44847;--vs-text:#abff84;--vs-muted:#bbbaa6;--vs-accent:#0ae448;--vs-accent-2:#00bae2;--vs-table-head:linear-gradient(120deg, #14532d 0%, #0f766e 55%, #155e75 100%);--vs-shadow:0 20px 44px #0ae4481f}.vs-shell{width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 80px}.vs-header{z-index:30;border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);-webkit-backdrop-filter:blur(8px);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 12px;display:flex;position:sticky;top:14px}.vs-brand{color:var(--vs-text);align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.vs-brand-wordmark{opacity:.95;background:linear-gradient(90deg,#fffffffa,#bfdbfef5);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.vs-brand:hover .vs-brand-wordmark{opacity:1;transform:translateY(-1px)}.vs-header-actions{gap:10px;display:flex}.vs-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.vs-btn:hover{transform:translateY(-1px)}.vs-btn.solid{color:#fff;border-color:color-mix(in srgb, var(--vs-accent-2) 65%, #fff 20%);background:linear-gradient(135deg, var(--vs-accent), var(--vs-accent-2));box-shadow:0 12px 24px #0284c747}[data-theme=neon] .vs-btn.solid{color:#0e100f}.vs-btn.ghost{color:var(--vs-text);border-color:var(--vs-border);background:var(--vs-surface-strong)}.vs-hero,.vs-section{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);border-radius:20px}.vs-hero{padding:30px 24px}.vs-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.vs-hero-main{min-width:0}.vs-eyebrow{border:1px solid color-mix(in srgb, var(--vs-accent) 40%, transparent);color:var(--vs-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-block}.vs-hero h1{color:var(--vs-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.vs-hero-note{color:color-mix(in srgb, var(--vs-accent) 70%, var(--vs-text) 30%);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.85rem;font-weight:700}.vs-hero p{color:var(--vs-muted);max-width:80ch;margin:14px 0 0}.vs-kicker{color:color-mix(in srgb, var(--vs-accent) 70%, var(--vs-text) 30%);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:.78rem;display:block}.vs-offer-strip{border:1px solid color-mix(in srgb, var(--vs-accent) 34%, var(--vs-border) 66%);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-text);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:.9rem;line-height:1.45}.vs-offer-strip strong{margin-right:6px}.vs-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vs-tag-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vs-tag{border:1px solid color-mix(in srgb, var(--vs-accent) 26%, transparent);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-text);border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.vs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vs-jump-nav{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.vs-jump-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.76rem;font-weight:800}.vs-jump-nav-links{flex-wrap:wrap;gap:8px;display:flex}.vs-jump-nav-links a{border:1px solid var(--vs-border);background:var(--vs-surface-strong);min-height:36px;color:var(--vs-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.vs-jump-nav-links a:hover{border-color:color-mix(in srgb, var(--vs-accent) 44%, var(--vs-border) 56%);transform:translateY(-1px)}.vs-summary-card{border:1px solid var(--vs-border);background:var(--vs-surface-strong);color:var(--vs-muted);border-radius:12px;padding:14px;font-size:.92rem}.vs-hero-panel,.vs-split-card,.vs-ladder-card,.vs-metric-card,.vs-verified-card,.vs-fit-card,.vs-status-card{border:1px solid var(--vs-border);background:var(--vs-surface-strong);box-shadow:var(--vs-shadow);border-radius:18px}.vs-hero-panel{background:radial-gradient(240px 160px at 100% 0%, color-mix(in srgb, var(--vs-accent) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--vs-surface-strong) 84%, var(--vs-accent) 16%), var(--vs-surface-strong));padding:18px}.vs-hero-panel span,.vs-ladder-card span,.vs-metric-card span,.vs-verified-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.72rem;font-weight:800;display:inline-flex}.vs-hero-panel h2,.vs-fit-card h3,.vs-split-card h3{color:var(--vs-text);margin:12px 0 0;font-size:1.1rem;line-height:1.3}.vs-hero-panel p,.vs-fit-card p,.vs-split-card p,.vs-ladder-card p,.vs-metric-card p,.vs-verified-card p{color:var(--vs-muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.vs-hero-panel strong,.vs-status-card strong,.vs-ladder-card strong,.vs-metric-card strong,.vs-verified-card strong{color:var(--vs-text);margin-top:12px;font-size:1rem;line-height:1.35;display:block}.vs-section{margin-top:18px;padding:20px;scroll-margin-top:110px}.vs-section-head{flex-direction:column;gap:6px;display:flex}.vs-section-head h2{color:var(--vs-text);letter-spacing:-.014em;margin:0}.vs-section-head p{color:var(--vs-muted);margin:0;font-size:.92rem;line-height:1.55}.vs-tldr-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vs-tldr-list li{border:1px solid var(--vs-border);background:var(--vs-surface-strong);border-radius:12px;padding:13px}.vs-tldr-list li span{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.78rem;font-weight:800;display:block}.vs-tldr-list li strong{color:var(--vs-muted);margin-top:7px;font-size:.93rem;display:block}.vs-verified-grid,.vs-ladder-grid,.vs-fit-grid,.vs-split-grid,.vs-metric-grid{gap:12px;margin-top:14px;display:grid}.vs-verified-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vs-ladder-grid,.vs-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vs-fit-grid,.vs-split-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vs-ladder-card,.vs-metric-card,.vs-verified-card,.vs-fit-card,.vs-split-card,.vs-status-card{padding:18px}.vs-verified-card a{color:var(--vs-accent);align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.vs-verified-card a:hover{text-decoration:underline}.vs-chip-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vs-chip-list li{border:1px solid var(--vs-border);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-muted);border-radius:12px;padding:12px 13px;font-size:.9rem;line-height:1.55}.vs-status-card{background:radial-gradient(240px 160px at 100% 0%, color-mix(in srgb, var(--vs-accent-2) 18%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--vs-surface-strong) 88%, var(--vs-accent) 12%), var(--vs-surface-strong))}.vs-table-wrap{border:1px solid var(--vs-border);border-radius:13px;margin-top:14px;overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;min-width:680px}.vs-table thead tr{background:var(--vs-table-head)}.vs-table th{text-align:left;color:#f8fafc;padding:11px 12px;font-size:.82rem}.vs-table td{border-top:1px solid color-mix(in srgb, var(--vs-border) 80%, transparent);color:var(--vs-muted);background:var(--vs-surface-strong);padding:11px 12px;font-size:.88rem}.vs-table tr.is-highlight td:first-child{color:color-mix(in srgb, var(--vs-accent) 75%, var(--vs-text) 25%);font-weight:800}.vs-note{color:var(--vs-muted);margin:12px 0 0;font-size:.9rem}.vs-faq-list{gap:10px;margin-top:14px;display:grid}.vs-faq-item{border:1px solid var(--vs-border);background:var(--vs-surface-strong);border-radius:12px;padding:11px 13px}.vs-faq-item summary{cursor:pointer;color:var(--vs-text);font-weight:700}.vs-faq-item p{color:var(--vs-muted);margin:8px 0 0}.vs-cta{border:1px solid color-mix(in srgb, var(--vs-accent-2) 40%, transparent);background:radial-gradient(300px 140px at 0% 100%, color-mix(in srgb, var(--vs-accent) 30%, transparent), transparent 72%), linear-gradient(140deg, #0c2532, #12414e);color:#e2e8f0;border-radius:20px;margin-top:18px;padding:24px 22px}[data-theme=neon] .vs-cta{color:#bbbaa6;background:radial-gradient(300px 140px at 0 100%,#0ae44833,#0000 72%),linear-gradient(140deg,#0e100f,#0f1f1a)}.vs-cta h2{color:#f8fafc;margin:0}.vs-cta p{color:#e2e8f0e6;margin:10px 0 0}[data-theme=neon] .vs-cta p{color:#bbbaa6}.vs-cta-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vs-related-links{gap:8px;margin-top:12px;display:grid}.vs-related-links a{color:var(--vs-accent);font-weight:700;text-decoration:none}.vs-related-links a:hover{text-decoration:underline}@media (width<=760px){.blog-answer-grid{grid-template-columns:1fr}.vs-shell{width:min(1100px,100% - 20px)}.vs-header{flex-direction:column;align-items:flex-start;top:10px}.vs-summary-grid,.vs-hero-grid{grid-template-columns:1fr}.vs-jump-nav{align-items:flex-start;padding:14px}.vs-section{padding:15px}}.recovery-prompt-banner{background:var(--panel-bg,#1e293b);border:1px solid var(--border-color,#ffffff1a);z-index:9999;backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;gap:12px;width:320px;padding:16px;animation:.4s ease-out slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000001a}.recovery-content{align-items:flex-start;gap:12px;display:flex}.recovery-icon{color:var(--primary-color,#3b82f6);background:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.recovery-text{color:var(--text-primary,#f1f5f9);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.recovery-text strong{color:var(--text-primary,#fff);font-weight:600}.recovery-text span{color:var(--text-secondary,#94a3b8);font-size:.8rem;line-height:1.4}.recovery-actions{gap:8px;margin-top:4px;display:flex}.recovery-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.recovery-btn.recover{background:var(--button-primary-bg,var(--primary-color,#2563eb));color:var(--button-primary-text,white)}.recovery-btn.recover:hover{background:var(--button-primary-hover,var(--primary-hover,#1d4ed8));color:var(--button-primary-text,white);transform:translateY(-1px)}.recovery-btn.dismiss{color:var(--text-secondary,#94a3b8);border:1px solid var(--border-color,#ffffff1a);background:0 0}.recovery-btn.dismiss:hover{color:var(--text-primary,#f1f5f9);background:#ffffff0d}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.metadata-workspace-switcher{border:1px solid var(--metadata-border);background:var(--metadata-bg);border-radius:12px;align-items:center;gap:8px;margin:16px 16px 10px;padding:6px;display:inline-flex}.workspace-switch-btn{color:var(--metadata-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.workspace-switch-btn:hover{color:var(--metadata-text);background:var(--metadata-hover)}.workspace-switch-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb59}@media (width<=760px){.metadata-workspace-switcher{width:calc(100% - 32px);margin:14px 16px 8px;display:flex}.workspace-switch-btn{flex:1;justify-content:center}}.app-container{background:radial-gradient(circle at top left, var(--ambient-primary,#2563eb1f), transparent 30%), radial-gradient(circle at top right, var(--ambient-secondary,#10b98114), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 96%, #fff 4%), var(--bg-app));background-attachment:fixed}.content-area{background:0 0}.content-area:not(.files-loaded){padding-inline:clamp(18px,2vw,28px);padding-bottom:clamp(24px,2.8vw,38px)}.file-section{border-color:color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 92%, #ffffff1a 8%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 34%), radial-gradient(circle at bottom right, #10b9811a, transparent 28%), var(--bg-primary);max-width:min(98%,1360px);min-height:clamp(620px,76vh,900px);box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f);position:relative;overflow:hidden}.file-section:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), .45), transparent);opacity:.85;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.file-section:after{content:"";border-radius:calc(var(--radius-xl,24px) - 4px);border:1.5px dashed color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);opacity:.72;pointer-events:none;position:absolute;inset:12px}.file-section.drag-over{border-color:rgba(var(--primary-rgb), .56);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 86%, #ffffff24 14%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, rgba(var(--primary-rgb), .22), transparent 36%), radial-gradient(circle at bottom right, #10b98124, transparent 30%), var(--bg-primary);transform:translateY(-2px);box-shadow:0 32px 74px #0f172a2e}.file-section.drag-over:after{border-color:rgba(var(--primary-rgb), .72);opacity:1}.file-section.files-loaded{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 94%, #10b9810f 6%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, #10b9811f, transparent 30%), var(--bg-primary);border-color:#10b9813d}.upload-helper,.upload-formats{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 76%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 86%, transparent);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.upload-formats{margin-top:18px}.upload-primary-btn{letter-spacing:-.01em;border-radius:14px;padding:13px 22px;font-weight:700;box-shadow:0 14px 28px #2563eb33}.upload-primary-btn:hover{box-shadow:0 18px 34px #2563eb42}.upload-primary-btn:focus-visible{outline:2px solid rgba(var(--primary-rgb), .6);outline-offset:3px}.upload-card{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 96%, transparent), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 82%, transparent)), var(--bg-secondary);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);border-radius:20px;position:relative;overflow:hidden}.upload-card.accent{background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .14), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 94%, transparent), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 82%, transparent)), var(--bg-secondary)}[data-theme=true-dark] .upload-badge{border:1px solid rgba(var(--primary-rgb), .16);background:rgba(var(--primary-rgb), .08);color:#bfdbfe}[data-theme=true-dark] .upload-mode-chip.active,[data-theme=true-dark] .upload-status-pill.active{border-color:rgba(var(--primary-rgb), .24);background:color-mix(in srgb, rgba(var(--primary-rgb), .08), var(--surface-1,var(--bg-secondary)) 92%)}.guest-landing{gap:26px;max-width:min(1180px,100vw - 40px)}.guest-quick-nav{top:calc(var(--header-height) + 12px);border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-primary)) 78%, transparent);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:18px;padding:12px}.guest-quick-nav-btn,.guest-quick-nav-cta{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 90%, transparent)}.guest-quick-nav-btn.active{background:linear-gradient(135deg, rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .08));box-shadow:inset 0 1px #ffffff24}.guest-hero,.guest-metadata-map-section,.guest-metadata-flow-card,.guest-metadata-locale-card,.guest-tool-section,.guest-panel-card,.guest-tool-card,.guest-trial-card,.guest-intel-card,.guest-output-card,.guest-split-card,.guest-proof-card,.guest-safeguard-card,.guest-metadata-capability-card,.guest-testimonial-card,.guest-faq-item,.guest-cta,.guest-feature-card,.guest-step{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), var(--surface-shadow,0 18px 44px #0f172a14)}.guest-hero{border-radius:28px;padding:32px}.guest-hero-title{letter-spacing:-.04em}.guest-stat{background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent)}.guest-btn{border-radius:14px}.guest-section-header{padding-left:18px;position:relative}.guest-section-header:before{content:"";background:linear-gradient(180deg, rgba(var(--primary-rgb), .85), #10b981a6);width:3px;box-shadow:0 0 0 1px rgba(var(--primary-rgb), .12);border-radius:999px;position:absolute;top:8px;bottom:8px;left:0}.guest-tool-card:hover,.guest-feature-card:hover{box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f)}.guest-cta{border-radius:24px;padding:24px 26px}.list-view-container,.list-view-content{background:0 0}@media (width<=900px){.content-area:not(.files-loaded){padding-inline:16px;padding-bottom:24px}.file-section{max-width:100%;min-height:clamp(560px,70vh,760px);padding:36px 24px}.guest-landing{max-width:calc(100vw - 24px)}.guest-hero{padding:24px}.guest-section-header{padding-left:14px}}.app-container.mobile .content-area:not(.files-loaded){padding-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 18px)}.app-container{background:var(--bg-app)}.file-section{cursor:default;background:color-mix(in srgb, var(--surface-strong) 96%, var(--bg-app) 4%);border-radius:20px;max-width:min(100%,1160px);min-height:0;padding:clamp(32px,4vw,52px);box-shadow:0 12px 34px #0f172a14}.file-section:after{border-width:1px;border-color:color-mix(in srgb, var(--control-border) 72%, transparent);inset:10px}.file-upload-content{gap:20px;max-width:1080px}.upload-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,36px)}.upload-hero-left{justify-content:flex-start;max-width:780px}.upload-badge{width:auto;color:var(--text-muted);letter-spacing:.08em;background:0 0;border:0;align-self:flex-start;padding:0}.upload-title-row{gap:14px;margin-top:12px}.upload-icon-shell{border-radius:15px;width:50px;height:50px}.upload-icon{width:26px;height:26px}.upload-title{letter-spacing:-.028em;max-width:23ch;font-size:clamp(1.75rem,2vw,2.2rem);line-height:1.1}.upload-text{margin-top:14px;font-size:.96rem;line-height:1.55}.upload-guest-gate{border:1px solid color-mix(in srgb, var(--control-border) 84%, transparent);background:color-mix(in srgb, var(--control-surface) 90%, transparent);width:min(100%,620px);color:var(--text-primary);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:16px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.upload-guest-gate.is-ready{border-color:color-mix(in srgb, var(--tone-success-border,#16a34a) 72%, var(--control-border));background:color-mix(in srgb, var(--tone-success-bg,#16a34a14) 68%, var(--control-surface))}.upload-guest-gate-icon{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-1));width:34px;height:34px;color:var(--primary-color);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.upload-guest-gate.is-ready .upload-guest-gate-icon{background:color-mix(in srgb, var(--tone-success-bg,#16a34a14) 78%, var(--surface-1));color:var(--tone-success-text,#15803d)}.upload-guest-gate-copy{gap:2px;min-width:0;display:grid}.upload-guest-gate-copy strong,.upload-guest-gate-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-guest-gate-copy strong{font-size:.84rem;font-weight:650}.upload-guest-gate-copy small{color:var(--text-muted);font-size:.75rem}.upload-guest-gate-state{background:var(--surface-1);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:650}.upload-guest-gate.is-ready .upload-guest-gate-state{color:var(--tone-success-text,#15803d)}.upload-guest-clear{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.upload-guest-clear:hover{background:var(--control-surface-hover);color:var(--text-primary)}.upload-guest-clear:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-guest-validation{width:min(100%,620px);color:var(--tone-danger-text,#b42318);margin:10px 0 0;font-size:.78rem;line-height:1.45}.upload-guest-gate-progress{background:color-mix(in srgb, var(--primary-color) 12%, transparent);height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.upload-guest-gate-progress span{transform-origin:0;background:var(--primary-color);width:100%;height:100%;animation:.45s ease-out both upload-guest-local-check;display:block}@keyframes upload-guest-local-check{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.upload-actions{margin-top:18px}.upload-primary-btn{background:var(--button-primary-bg);min-height:44px;box-shadow:none;border-radius:11px;padding:0 20px}.upload-primary-btn:hover{background:var(--button-primary-hover);box-shadow:none}.upload-setup-row{justify-content:flex-start;gap:10px;margin-top:14px}.upload-mode-group,.upload-status-pills{gap:8px}.upload-mode-chip,.upload-status-pill{min-height:36px;box-shadow:none;padding-inline:12px}.upload-status-pills{margin-left:auto}.upload-requirements{border:1px solid var(--control-border);background:color-mix(in srgb, var(--control-surface) 88%, transparent);border-radius:12px;width:min(100%,72ch);margin-top:14px;overflow:hidden}.upload-requirements summary{min-height:44px;color:var(--text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:.78rem;font-weight:700;list-style:none;display:grid}.upload-requirements summary::-webkit-details-marker{display:none}.upload-requirements summary small{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.upload-requirements summary svg{color:var(--text-muted);transition:transform .16s}.upload-requirements[open] summary svg{transform:rotate(90deg)}.upload-requirements summary:hover{background:var(--control-surface-hover)}.upload-requirements summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.upload-requirements-content{border-top:1px solid color-mix(in srgb, var(--control-border) 74%, transparent);gap:8px;padding:0 12px 12px;display:grid}.upload-requirements-content .upload-eps-note{max-width:none;margin-top:10px;font-size:.76rem}.upload-requirements-content .upload-eps-policy{margin-top:0}.upload-hero-right{gap:10px}.upload-card,.upload-card.accent{background:var(--control-surface);box-shadow:none;border-radius:14px;padding:16px}.upload-card.accent{border-color:color-mix(in srgb, var(--primary-color) 22%, var(--control-border));background:color-mix(in srgb, var(--primary-color) 6%, var(--control-surface) 94%)}.upload-card-header{margin-bottom:10px;font-size:.92rem}.upload-steps{gap:9px;font-size:.82rem}.upload-card-body{font-size:.82rem;line-height:1.55}.upload-card-footer{margin-top:8px;font-size:.72rem}.upload-settings-summary{border-color:var(--control-border);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:none;border-radius:16px;padding:14px}.upload-settings-summary-icon{border-radius:11px;width:36px;height:36px}.upload-settings-summary-list{gap:8px;margin-top:12px}.upload-settings-summary-item{min-height:64px;box-shadow:none;border-radius:12px;padding:9px 10px}.upload-settings-open-all:hover,.upload-settings-summary-item:hover{box-shadow:none}@media (width<=900px){.content-area:not(.files-loaded){padding-inline:12px}.file-section{min-height:0;padding:30px 22px}}@media (width<=640px){.content-area:not(.files-loaded){padding-inline:10px}.file-section{border-radius:18px;max-width:100%;min-height:0;padding:26px 18px}.file-section:after{border-radius:12px;inset:7px}.file-upload-content,.upload-hero{gap:16px}.upload-hero{grid-template-columns:minmax(0,1fr)}.upload-title-row{flex-direction:row;align-items:flex-start;gap:12px}.upload-icon-shell{border-radius:13px;width:44px;height:44px}.upload-title{max-width:none;font-size:clamp(1.75rem,8.6vw,2.15rem);line-height:1.06}.upload-text{margin-top:12px;font-size:.9rem}.upload-guest-gate{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 11px 12px}.upload-guest-gate-state{grid-column:2;justify-self:start;margin-top:1px}.upload-guest-clear{grid-area:1/3/span 2;width:44px;height:44px}.upload-actions{margin-top:16px}.upload-setup-row{gap:8px;margin-top:12px}.upload-mode-group{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.upload-mode-group::-webkit-scrollbar{display:none}.upload-mode-chip{flex:none;min-height:44px}.upload-status-pills{width:100%;margin-left:0}.upload-status-pill{min-height:38px}.upload-requirements{margin-top:12px}.upload-requirements summary{grid-template-columns:minmax(0,1fr) auto}.upload-requirements summary small,.upload-hero-right{display:none}.upload-settings-summary{padding:13px}.upload-settings-summary-header{flex-direction:row;align-items:center}.upload-settings-summary-heading{flex:1}.upload-settings-summary-heading span:not(.upload-settings-summary-icon){display:none}.upload-settings-open-all{border-radius:12px;width:44px;min-width:44px;min-height:44px;padding:0}.upload-settings-open-all span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-settings-summary-list{margin-right:-13px;padding-right:13px}.upload-settings-summary-item{min-height:72px}}@media (prefers-reduced-motion:reduce){.upload-requirements summary svg{transition:none}.upload-guest-gate-progress span{animation:none;transform:scaleX(1)}}@media (width<=640px){.upload-mode-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.upload-mode-chip{justify-content:center;min-width:0;padding-inline:7px;font-size:.7rem}}@media (width<=400px){.upload-title{font-size:clamp(1.6rem,7.9vw,1.9rem)}}.app-confirmation-overlay{z-index:100100;-webkit-backdrop-filter:blur(6px);background:#0206178f;animation:.16s ease-out app-confirmation-fade-in;position:fixed;inset:0}.app-confirmation-dialog{z-index:100101;border:1px solid var(--control-border,#94a3b852);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#fff) 12%, transparent), transparent 34%), var(--surface-2,#fff);width:min(430px,100vw - 32px);max-height:min(80vh,520px);color:var(--text-primary,#0f172a);outline-offset:2px;border-radius:18px;outline:2px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) app-confirmation-pop-in;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #02061757}.app-confirmation-icon{width:42px;height:42px;color:var(--tone-warning-fg,#b45309);background:var(--tone-warning-bg,#fef3c7);border:1px solid var(--tone-warning-border,#fcd34d);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.app-confirmation-icon.danger{color:var(--tone-danger-fg,#b91c1c);background:var(--tone-danger-bg,#fee2e2);border-color:var(--tone-danger-border,#fca5a5)}.app-confirmation-copy{min-width:0}.app-confirmation-copy h2{color:var(--text-primary,#0f172a);margin:1px 0 7px;font-size:17px;font-weight:800;line-height:1.3}.app-confirmation-copy p{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.55}.app-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.app-confirmation-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.app-confirmation-button:hover{transform:translateY(-1px)}.app-confirmation-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#2563eb) 32%, transparent);outline-offset:2px}.app-confirmation-button.secondary{color:var(--text-primary,#0f172a);background:var(--control-surface,#f8fafc);border-color:var(--control-border,#cbd5e1)}.app-confirmation-button.primary{color:var(--button-primary-text,#fff);background:var(--button-primary-bg,var(--primary-color,#2563eb));border-color:color-mix(in srgb, var(--button-primary-bg,#2563eb) 82%, #000)}.app-confirmation-button.danger{color:var(--button-danger-text,#fff);background:var(--button-danger-bg,#dc2626);border-color:color-mix(in srgb, var(--button-danger-bg,#dc2626) 82%, #000)}@keyframes app-confirmation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-confirmation-pop-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=520px){.app-confirmation-dialog{grid-template-columns:1fr;gap:12px;padding:18px}.app-confirmation-actions{grid-column:1}.app-confirmation-button{flex:1}}@media (prefers-reduced-motion:reduce){.app-confirmation-overlay,.app-confirmation-dialog{animation:none}}.app-error-boundary,.app-error-boundary *{box-sizing:border-box}.app-error-boundary{color:#f4f4f0;min-height:100dvh;font-family:var(--font-body,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#171716;place-items:center;padding:clamp(24px,6vw,72px);display:grid}.app-error-card{background:#20201f;border:1px solid #3a3a36;border-radius:18px;width:min(100%,560px);padding:clamp(24px,5vw,44px)}.app-error-mark{color:#f4f4f0;background:#292927;border:1px solid #484843;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.app-error-eyebrow{color:#a9a9a2;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px;font-size:.75rem;font-weight:700}.app-error-card h1{max-width:18ch;color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08}.app-error-description{color:#b8b8b1;max-width:54ch;margin:16px 0 0;font-size:.94rem;line-height:1.6}.app-error-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.app-error-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #484843;border-radius:10px;padding:0 16px;font-size:.86rem;font-weight:700}.app-error-primary{color:#171716;background:#f4f4f0;border-color:#f4f4f0}.app-error-secondary{color:#f4f4f0;background:#292927}.app-error-actions button:hover{transform:translateY(-1px)}.app-error-actions button:focus-visible,.app-error-links a:focus-visible{outline-offset:3px;outline:2px solid #93b4ff}.app-error-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.app-error-links a{color:#b8b8b1;text-underline-offset:3px;font-size:.8rem;font-weight:650}@media (prefers-color-scheme:light){.app-error-boundary{color:#20201e;background:#f7f7f5}.app-error-card{background:#fff;border-color:#deded8}.app-error-mark,.app-error-secondary{color:#20201e;background:#f1f1ee;border-color:#deded8}.app-error-eyebrow,.app-error-description,.app-error-links a{color:#6d6d67}.app-error-primary{color:#fff;background:#20201e;border-color:#20201e}}@media (prefers-reduced-motion:reduce){.app-error-actions button:hover{transform:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Manrope Variable", "Manrope", "Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Sora Variable", "Sora", "Manrope Variable", "Manrope", "Avenir Next Demi Bold", "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--text-color:#334155;--text-secondary:#64748b;--border-color:#e2e8f0;--primary-color:#2563eb;--button-hover:#f1f5f9;--metadata-bg:#fff;--metadata-hover:#f8fafc;--metadata-border:#e2e8f0;--metadata-text:#1e293b;--metadata-text-secondary:#64748b;--tooltip-bg:#334155e6;--tooltip-text:#fff;--hover-bg:#2563eb0d;--selection-bg:#2563eb1a;--progress-bg:#e2e8f0;--progress-fill:#2563eb;--context-menu-bg:#fff;--context-menu-hover:#f1f5f9;--context-menu-text:#334155;--context-menu-border:#e2e8f0;--context-menu-shadow:0 4px 6px #0000001a;--context-menu-separator:#e2e8f0;--keyword-bg:#eef2ff;--keyword-text:#4f46e5;--keyword-border:#e0e7ff;--keyword-hover-bg:#4f46e5;--keyword-hover-text:#fff;--keyword-hover-border:#4338ca;--card-shadow:0 1px 3px #0000000d;--card-hover-shadow:0 4px 6px #0000000d;--primary-hover:#3182ce;--background-color:#f7fafc;--card-background:#fff;--text-primary:#2d3748;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--radius-md:12px;--radius-sm:8px;--success-color:#48bb78;--error-color:#f56565;--sidebar-bg:#ffffffd9;--sidebar-border:#e0e0e0;--sidebar-text:#64748b;--sidebar-icon-bg:#00000008;--sidebar-icon-color:#64748b;--sidebar-hover-bg:#0000000f;--sidebar-active-bg:transparent;--sidebar-active-color:#2563eb;--sidebar-active-icon-bg:#2563eb;--sidebar-active-icon-color:#fff;--sidebar-active-icon-shadow:0 4px 12px #2563eb4d;--sidebar-user-section-border:#0000000d;--sidebar-credits-bg:#0000000d;--sidebar-cta-bg:linear-gradient(135deg, #2563eb1f, #10b98114);--sidebar-cta-border:#2563eb38;--sidebar-cta-shadow:0 12px 24px #2563eb1f;--sidebar-cta-ring:#2563eb47;--sidebar-cta-button-bg:#ffffffe6;--sidebar-cta-button-border:#2563eb2e;--sidebar-cta-secondary-bg:#f8fafcf2;--sidebar-cta-text:#0f172a;--sidebar-cta-icon-bg:#2563eb29;--sidebar-cta-icon-color:#2563eb;--glass-surface:#ffffffb8;--glass-border:#94a3b840;--glass-shadow:0 -4px 18px #0f172a1f;--sidebar-panel-bg:#fff;--sidebar-panel-border:#e0e0e0;--sidebar-panel-header-color:#334155;--sidebar-panel-header-border:#e0e0e0;--sidebar-input-bg:#fff;--sidebar-input-border:#e2e8f0;--sidebar-input-text:#334155;--sidebar-panel-secondary-bg:#00000005;--sidebar-panel-item-border:#0000000d;--settings-bg:#fff;--settings-border:#e2e8f0;--input-bg:#f8fafc;--settings-accent:#4299e1;--settings-bg-secondary:#f1f5f9}[data-theme=dark]{--primary-color:#63b3ed;--primary-hover:#4299e1;--background-color:#1a202c;--card-background:#2d3748;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--border-color:#4a5568;--success-color:#48bb78;--error-color:#f56565;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--metadata-bg:#0f151f;--metadata-hover:#2d3748;--metadata-border:#334155;--metadata-text:#f8fafc;--metadata-text-secondary:#cbd5e1;--tooltip-bg:#ffffffe6;--tooltip-text:#1a202c;--hover-bg:#ffffff1a;--selection-bg:#63b3ed1a;--progress-bg:#1e293b;--progress-fill:#60a5fa;--context-menu-bg:#1e293b;--context-menu-hover:#334155;--context-menu-text:#f8fafc;--context-menu-border:#475569;--context-menu-shadow:0 4px 6px #0000004d;--context-menu-separator:#475569;--keyword-bg:#312e81;--keyword-text:#e0e7ff;--keyword-border:#4338ca;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--sidebar-bg:#151515d9;--sidebar-border:#333;--sidebar-text:#cbd5e0;--sidebar-icon-bg:#ffffff0d;--sidebar-icon-color:#9ca3af;--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:transparent;--sidebar-active-color:#60a5fa;--sidebar-active-icon-bg:#3b82f633;--sidebar-active-icon-color:#60a5fa;--sidebar-active-icon-shadow:none;--sidebar-user-section-border:#ffffff0d;--sidebar-credits-bg:#ffffff0d;--sidebar-cta-bg:linear-gradient(135deg, #3b82f638, #10b98129);--sidebar-cta-border:#60a5fa59;--sidebar-cta-shadow:0 14px 28px #0f172a73;--sidebar-cta-ring:#60a5fa59;--sidebar-cta-button-bg:#0f172ab3;--sidebar-cta-button-border:#60a5fa4d;--sidebar-cta-secondary-bg:#0f172a8c;--sidebar-cta-text:#e2e8f0;--sidebar-cta-icon-bg:#3b82f640;--sidebar-cta-icon-color:#bfdbfe;--glass-surface:#0f172ab3;--glass-border:#94a3b833;--glass-shadow:0 -4px 18px #00000059;--sidebar-panel-bg:#1f2937;--sidebar-panel-border:#374151;--sidebar-panel-header-color:#f3f4f6;--sidebar-panel-header-border:#374151;--sidebar-input-bg:#374151;--sidebar-input-border:#4b5563;--sidebar-input-text:#f3f4f6;--sidebar-panel-secondary-bg:#ffffff05;--sidebar-panel-item-border:#ffffff0d;--settings-bg:#2d3748;--settings-border:#4a5568;--input-bg:#1a202c;--settings-accent:#3b82f6;--settings-bg-secondary:#1a202c}[data-theme=true-dark]{--primary-color:#3b82f6;--primary-hover:#2563eb;--background-color:#000;--card-background:#0a0a0a;--text-primary:#fff;--text-secondary:#b0b0b0;--border-color:#333;--success-color:#4ade80;--error-color:#f87171;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 6px #00000080;--metadata-bg:#050505;--metadata-hover:#121212;--metadata-border:#333;--metadata-text:#fff;--metadata-text-secondary:#b0b0b0;--tooltip-bg:#ffffffe6;--tooltip-text:#000;--hover-bg:#ffffff1a;--selection-bg:#3b82f633;--progress-bg:#1e1e1e;--progress-fill:#3b82f6;--context-menu-bg:#0a0a0a;--context-menu-hover:#1e1e1e;--context-menu-text:#fff;--context-menu-border:#333;--context-menu-shadow:0 4px 6px #00000080;--context-menu-separator:#333;--keyword-bg:#1e1e1e;--keyword-text:#e0e7ff;--keyword-border:#333;--keyword-hover-bg:#333;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--sidebar-bg:#000000e6;--sidebar-border:#333;--sidebar-text:#b0b0b0;--sidebar-icon-bg:#ffffff14;--sidebar-icon-color:#a3a3a3;--sidebar-hover-bg:#ffffff26;--sidebar-active-bg:transparent;--sidebar-active-color:#fff;--sidebar-active-icon-bg:#fff;--sidebar-active-icon-color:#000;--sidebar-active-icon-shadow:0 0 10px #ffffff4d;--sidebar-user-section-border:#ffffff0d;--sidebar-credits-bg:#ffffff14;--sidebar-cta-bg:linear-gradient(135deg, #3b82f642, #0ea5e92e);--sidebar-cta-border:#3b82f673;--sidebar-cta-shadow:0 16px 32px #3b82f640;--sidebar-cta-ring:#3b82f666;--sidebar-cta-button-bg:#020617bf;--sidebar-cta-button-border:#3b82f659;--sidebar-cta-secondary-bg:#02061799;--sidebar-cta-text:#f8fafc;--sidebar-cta-icon-bg:#3b82f647;--sidebar-cta-icon-color:#dbeafe;--glass-surface:#020617c7;--glass-border:#94a3b82e;--glass-shadow:0 -4px 18px #00000080;--sidebar-panel-bg:#000;--sidebar-panel-border:#333;--sidebar-panel-header-color:#fff;--sidebar-panel-header-border:#333;--sidebar-input-bg:#111;--sidebar-input-border:#333;--sidebar-input-text:#fff;--sidebar-panel-secondary-bg:#111;--sidebar-panel-item-border:#222;--settings-bg:#0a0a0a;--settings-border:#333;--input-bg:#121212;--settings-accent:#3b82f6;--settings-bg-secondary:#121212}[data-theme=neon]{--gsap-green:#0ae448;--gsap-lt-green:#abff84;--gsap-black:#0e100f;--gsap-surface-white:#fffce1;--gsap-pink:#fec5fb;--gsap-shocking-pink:#f100cb;--gsap-orange:#ff8709;--gsap-lilac:#9d95ff;--gsap-blue:#00bae2;--gsap-grey:gray;--gsap-surface75:#bbbaa6;--gsap-surface50:#7c7c6f;--gsap-surface25:#42433d;--gradient-macha:linear-gradient(114.41deg, #0ae448 20.74%, #abff84 65.5%);--gradient-orange-crush:linear-gradient(111.45deg, #ff8709 19.42%, #f7bdf8 73.08%);--gradient-lipstick:linear-gradient(165.72deg, #f7bdf8 21.15%, #cd237f 81.93%);--gradient-purple-haze:linear-gradient(153.58deg, #f7bdf8 32.25%, #2f3cc0 92.68%);--gradient-skyfall:linear-gradient(131.77deg, #0a157a 30.82%, #15bfe4 81.82%);--gradient-emerald-city:linear-gradient(166.9deg, #0ae448 53.19%, #0085d0 107.69%);--gradient-summer-fair:linear-gradient(144.02deg, #00bae2 4.56%, #fec5fb 72.98%);--primary-color:#0ae448;--primary-hover:#abff84;--background-color:#0e100f;--card-background:#18181b;--text-primary:#bbbaa6;--text-secondary:#7c7c6f;--text-muted:#42433d;--border-color:#42433d;--success-color:#0ae448;--error-color:#f100cb;--warning-color:#ff8709;--info-color:#00bae2;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 6px #0009;--metadata-bg:#0e100f;--metadata-hover:#1a1a1a;--metadata-border:#42433d;--accent-green:#0ae448;--accent-lt-green:#abff84;--accent-cyan:#00bae2;--accent-pink:#fec5fb;--accent-shocking-pink:#f100cb;--accent-orange:#ff8709;--accent-lilac:#9d95ff;--bg-hover:#0ae44814;--card-bg:#18181b;--radius-md:12px;--radius-sm:8px;--metadata-text:#bbbaa6;--metadata-text-secondary:#7c7c6f;--tooltip-bg:#18181b;--tooltip-text:#bbbaa6;--hover-bg:#0ae44814;--selection-bg:#0ae44880;--progress-bg:#18181b;--progress-fill:#0ae448;--context-menu-bg:#18181b;--context-menu-hover:#252525;--context-menu-text:#bbbaa6;--context-menu-border:#42433d;--context-menu-shadow:0 4px 20px #00000080;--context-menu-separator:#42433d;--keyword-bg:#00bae21a;--keyword-text:#00bae2;--keyword-border:#00bae24d;--keyword-hover-bg:#00bae2;--keyword-hover-text:#0e100f;--keyword-hover-border:#00bae2;--bg-primary:#0e100f;--bg-secondary:#18181b;--text-color:#bbbaa6;--button-hover:#252525;--sidebar-bg:#0e100fe6;--sidebar-border:#42433d;--sidebar-text:#bbbaa6;--sidebar-icon-bg:#0ae4480d;--sidebar-icon-color:#0ae448;--sidebar-hover-bg:#0ae44826;--sidebar-active-bg:transparent;--sidebar-active-color:#0ae448;--sidebar-active-icon-bg:#0ae44833;--sidebar-active-icon-color:#0ae448;--sidebar-active-icon-shadow:0 0 12px #0ae44866;--sidebar-user-section-border:#0ae4481a;--sidebar-credits-bg:#0ae4480d;--sidebar-cta-bg:linear-gradient(135deg, #0ae4483d, #00bae233);--sidebar-cta-border:#0ae44873;--sidebar-cta-shadow:0 16px 32px #0ae44840;--sidebar-cta-ring:#0ae44873;--sidebar-cta-button-bg:#0e100fbf;--sidebar-cta-button-border:#0ae44859;--sidebar-cta-secondary-bg:#0e100f99;--sidebar-cta-text:#bbbaa6;--sidebar-cta-icon-bg:#0ae44838;--sidebar-cta-icon-color:#abff84;--glass-surface:#0e100fb3;--glass-border:#0ae44833;--glass-shadow:0 -4px 18px #0ae44826;--sidebar-panel-bg:#0e100f;--sidebar-panel-border:#42433d;--sidebar-panel-header-color:#bbbaa6;--sidebar-panel-header-border:#42433d;--sidebar-input-bg:#0e100f;--sidebar-input-border:#42433d;--sidebar-input-text:#bbbaa6;--sidebar-panel-secondary-bg:#0ae44805;--sidebar-panel-item-border:#0ae4481a;--settings-bg:#18181b;--settings-border:#42433d;--input-bg:#252525;--settings-accent:#0ae448;--settings-bg-secondary:#252525;--grain-opacity:.03}[data-theme=neon] body:before{content:"";pointer-events:none;z-index:9999;opacity:.018;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=true-dark] body:before{content:"";pointer-events:none;z-index:9999;opacity:.028;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=neon] .folder-settings-card:after,[data-theme=neon] .settings-modal:after,[data-theme=neon] .credit-modal:after{content:"";pointer-events:none;opacity:.025;border-radius:inherit;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=true-dark] .folder-settings-card:after,[data-theme=true-dark] .settings-modal:after,[data-theme=true-dark] .credit-modal:after{content:"";pointer-events:none;opacity:.045;border-radius:inherit;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=neon] .folder-settings-card,[data-theme=neon] .settings-modal,[data-theme=neon] .credit-modal,[data-theme=true-dark] .folder-settings-card,[data-theme=true-dark] .settings-modal,[data-theme=true-dark] .credit-modal{position:relative}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translateY(1%)}80%{transform:translateY(-1%)}90%{transform:translate(1%,1%)}}[data-theme=neon] body:before{animation:8s steps(10,end) infinite grainShift}[data-theme=true-dark] body:before{animation:12s steps(8,end) infinite grainShift}@media (prefers-reduced-motion:reduce){[data-theme=neon] body:before,[data-theme=true-dark] body:before{animation:none}}[data-theme=neon] .top-controls-bar{border-bottom:1px solid #0ae44833}[data-theme=true-dark] .top-controls-bar{border-bottom:1px solid #3b82f626}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--background-color);color:var(--text-primary);letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;line-height:1.5;transition:none}body.css-ready{transition:background-color .3s,color .3s}.container{box-sizing:border-box;background-color:var(--background-color);flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;padding:20px;display:flex}.processed-files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:15px;margin-bottom:20px;display:grid}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;line-height:1.2}input,button,select,textarea{font-family:var(--font-body)}.language-selector{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.lang-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--card-background);color:var(--text-primary);box-shadow:var(--shadow-sm);border:none;padding:8px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.lang-btn:hover{background:var(--hover-bg)}.lang-btn.active{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.api-section{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:10px;margin-bottom:30px;padding:20px;display:flex;position:relative}.api-section input{border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);flex:1;padding:12px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.api-section input:focus{outline-offset:2px;border-color:var(--primary-color);outline:2px solid #0000;box-shadow:0 0 0 3px #4299e133}.api-section input::placeholder{color:var(--text-secondary)}.file-upload{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:16px;margin-bottom:30px;padding:40px 20px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.file-upload:hover{border-color:var(--primary-color);background:var(--hover-bg)}.file-upload.drag-active{border-color:var(--primary-color);background:var(--selection-bg);transform:scale(1.02)}.file-upload-text{color:var(--text-primary);margin:0;font-size:1.1em}.file-upload-subtext{color:var(--text-secondary);margin:0;font-size:.9em}.file-upload-icon{color:var(--text-secondary);margin-bottom:8px;font-size:2em}.header{height:var(--header-height);background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);z-index:1000;align-items:center;padding:0 20px;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.metadata-text{background:var(--metadata-bg);border:1px solid var(--metadata-border);border-radius:var(--radius-sm);color:var(--metadata-text);white-space:pre-wrap;word-break:break-word;max-height:200px;padding:12px;font-family:monospace;overflow-y:auto}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);white-space:nowrap;z-index:10;padding:6px 12px;font-size:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.keyword-tag{background:var(--keyword-bg);color:var(--keyword-text);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--keyword-border);margin:2px;padding:4px 8px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-block}.keyword-tag:hover{background:var(--keyword-hover-bg);color:var(--keyword-hover-text);border-color:var(--keyword-hover-border)}.loading-spinner{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:var(--error-color);background:var(--card-background);border:1px solid var(--error-color);border-radius:var(--radius-sm);margin:10px 0;padding:12px}.success-message{color:var(--success-color);background:var(--card-background);border:1px solid var(--success-color);border-radius:var(--radius-sm);margin:10px 0;padding:12px}.folder-item{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.folder-item:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.folder-checkbox{opacity:0;transition:opacity .2s;position:absolute;top:12px;right:12px}.folder-item:hover .folder-checkbox,.folder-item.selected .folder-checkbox{opacity:1}.folder-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}:where(button){background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}:where(button:hover){background:var(--bg-hover);border-color:var(--text-secondary)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}button.primary{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,#fff);border:none}button.primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}@media (width<=768px){.container{padding:10px}.api-section{flex-direction:column}.processed-files,.processed-file{grid-template-columns:1fr}.thumbnail-container{width:100%;max-width:150px;margin:0 auto 15px}.keywords-list{padding:6px}.keyword-tag{padding:3px 6px;font-size:.7rem}}.upload-icon{width:48px;height:48px;fill:var(--border-color);opacity:.6;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s}.file-upload-area:hover .upload-icon{fill:var(--primary-color);opacity:.4;transform:scale(1.1)}.keywords-text{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-info p:hover{max-height:none;overflow:visible}.translation-text:hover,.keywords-text:hover{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block}.regenerate-button{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 4px #0000001a}.regenerate-button:hover{background:#fff;transform:scale(1.1)}.regenerate-button svg{color:var(--primary-color)}.regenerate-button.spinning svg{animation:1s linear infinite spin}.last-regenerated{color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.processed-file.regenerating:after{content:"";pointer-events:none;border-radius:var(--radius-md);background:linear-gradient(45deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);animation:1.5s infinite shine;position:absolute;inset:0}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.error-text{color:var(--error-color);text-align:center;font-style:italic}.window-controls{z-index:1000;align-items:center;display:flex;position:fixed;top:15px;left:15px}.zoom-controls{background:var(--card-background);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:5px;height:32px;padding:4px;display:flex}.zoom-button{background:var(--card-background);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:4px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.zoom-button svg{fill:var(--text-secondary);transition:fill .2s}.zoom-button:hover{background:var(--background-color);transform:scale(1.05)}.zoom-button:hover svg{fill:var(--primary-color)}.zoom-reset{color:var(--text-secondary);text-align:center;width:auto;min-width:45px;padding:4px 8px;font-size:.8rem}.title-section{border-bottom:1px solid var(--border-color);padding-bottom:10px}.title-display{align-items:flex-start;gap:8px;display:flex}.title-display p{margin:0;font-weight:500;line-height:1.4}.title-edit{gap:10px;margin-top:5px;display:flex}.title-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;padding:6px 10px;font-size:.9rem}.save-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:.9rem}.save-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.edit-button{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;transition:opacity .2s}.edit-button:hover{opacity:1}.keywords-section{flex:1;min-height:0}.keywords-list{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;gap:6px;max-height:none;padding:8px;display:flex;overflow:visible}.keyword-tag{background:var(--keyword-bg);border:1px solid var(--keyword-border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--keyword-text);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex;position:relative}.remove-keyword{cursor:pointer;width:16px;height:16px;color:var(--text-secondary);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.remove-keyword:hover{opacity:1;color:var(--error-color);transform:scale(1.1)}.keywords-list::-webkit-scrollbar{display:none}.keywords-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.keywords-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.keywords-list::-webkit-scrollbar-thumb:hover{background:#999}.keyword-tag[data-full-text]:not([data-full-text=""]):hover{position:relative}.keyword-tag[data-full-text]:not([data-full-text=""]):hover:after{content:attr(data-full-text);color:#fff;white-space:normal;z-index:1000;background:#000c;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.download-section{justify-content:center;gap:15px;margin-top:20px;display:flex}.download-button,.embed-button{border-radius:var(--radius-sm);cursor:pointer;padding:12px 24px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.download-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border:none}.embed-button{color:var(--primary-color);border:1px solid var(--primary-color);background:#fff}.download-button:hover,.embed-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.embed-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.top-controls{backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;background:#ffffffe6;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed;top:0;left:0;right:0}.left-controls{align-items:flex-start;gap:8px;height:32px;display:flex}.control-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.control-button svg{fill:var(--text-secondary);transition:fill .2s}.control-button:hover{background:var(--background-color);transform:scale(1.05)}.control-button:hover svg{fill:var(--primary-color)}.control-button.active{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.control-button.active svg{fill:currentColor}.control-button.zoom-reset{width:auto;min-width:45px;color:var(--text-secondary);height:32px;padding:0 8px;font-size:.8rem;line-height:32px}.zoom-controls,.language-selector{align-items:center;gap:4px;height:32px;display:flex}.zoom-button,.lang-btn{display:none}.app-title{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:60px 0 20px;display:flex}.folder-screen-logo{object-fit:contain;border-radius:16px;width:64px;height:64px;box-shadow:0 4px 16px #0000001a}.app-title h1{color:var(--text-primary);opacity:.9;margin:0;padding:0;font-size:1.8rem;font-weight:600}.container{padding-top:60px}.api-section{display:none}.vector-mode-toggle{opacity:.8;justify-content:center;align-items:center;gap:10px;margin-top:15px;transition:opacity .3s;display:flex}.vector-mode-toggle:hover{opacity:1}.vector-mode-label{color:var(--text-secondary);font-size:.9rem}.switch{width:40px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e0;border-radius:20px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(20px)}.api-key-section{background:var(--card-background);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);align-items:center;gap:8px;padding:4px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,filter .3s;display:flex}.api-key-section:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #4299e11a}.api-key-section input{width:200px;height:24px;color:var(--text-primary);outline-offset:2px;background:0 0;border:none;outline:2px solid #0000;padding:0 10px;font-size:.85rem}.api-key-section input::placeholder{color:var(--text-secondary);opacity:.7}.save-api-button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.save-api-button:hover{color:var(--primary-color);transform:scale(1.1)}.save-api-button svg{fill:currentColor;width:16px;height:16px}@keyframes saveSuccess{0%{transform:scale(1)}50%{color:var(--success-color);transform:scale(1.2)}to{transform:scale(1)}}.save-api-button.success{animation:.5s saveSuccess}@media (width<=1200px){.keywords-list{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.keywords-list{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.keywords-list{grid-template-columns:repeat(2,1fr)}}.metadata-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.metadata-title-section{flex:1;margin-right:15px}.metadata-info{display:none}.file-name{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:200px;overflow:hidden}.category-label{background:var(--background-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:2px 6px;font-size:.7rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-category{color:var(--text-secondary);opacity:.8;white-space:nowrap;font-size:.75rem}.folder-screen{padding-top:40px}.folder-container{max-width:800px;margin:40px auto;padding:0 20px}.new-folder{text-align:center;margin-bottom:40px}.create-folder-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:15px 30px;font-size:1.1rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.folders-list{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:20px}.folders-list h3{color:var(--text-secondary);margin:0 0 20px;font-weight:500}.folder-item{background:var(--background-color);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:flex-start;padding:15px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex;position:relative}.folder-checkbox{z-index:2;position:absolute;top:10px;right:10px}.folder-checkbox input{cursor:pointer;border:2px solid var(--border-color);appearance:none;background:#fff;border-radius:4px;width:20px;height:20px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;position:relative}.folder-checkbox input:hover{border-color:var(--primary-color)}.folder-expiry-date{color:var(--text-secondary);margin-top:6px;font-size:.8rem;font-weight:500}.folder-expiry-date.urgent{color:#e53e3e;font-weight:600}.folder-input-group{gap:10px;max-width:600px;margin:0 auto;display:flex}.folder-name-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--text-primary);flex:1;padding:15px;font-size:1rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.folder-name-input:focus{border-color:var(--primary-color);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #4299e11a}.folder-name-hint{color:var(--text-secondary);text-align:center;opacity:.8;margin-top:10px;font-size:.9rem}.create-folder-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;padding:15px 30px;font-size:1rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.create-folder-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.folder-container.home-simplified{flex-direction:column;gap:30px;max-width:900px;display:flex}.home-upload-section{width:100%;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.folders-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.folders-actions{gap:10px;display:flex}.selection-mode-button,.selection-action-button{border-radius:var(--radius-sm);cursor:pointer;background:var(--background-color);color:var(--text-primary);border:none;padding:8px 16px;font-size:.9rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.selection-mode-button:hover,.selection-action-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.selection-action-button.delete{color:#fff;background:#dc3545}.selection-action-button.delete:disabled{opacity:.5;cursor:not-allowed}.folders-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.folder-item{background:var(--background-color);border-radius:var(--radius-sm);border:2px solid #0000;align-items:flex-start;padding:15px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex;position:relative}.folder-checkbox{flex:0 0 30px;margin-right:10px}.folder-checkbox input{cursor:pointer;border:2px solid var(--border-color);appearance:none;background:#fff;border-radius:4px;width:20px;height:20px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.folder-checkbox input:checked{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color))}.folder-checkbox input:checked:after{content:"";border:solid var(--button-primary-text,white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.folder-content{text-align:left;flex:1}.folder-main-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.folder-name{color:var(--text-primary);font-size:1.1rem;font-weight:500}.folder-date{color:var(--text-secondary);font-size:.85rem}.folder-metadata-count{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.folder-metadata-count .count-ready{opacity:1;color:var(--primary-color);font-weight:500}.folder-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.folder-item.selected{border-color:var(--primary-color);background:#4299e10d}[data-theme=neon] .folder-item{background:#252525;border-color:#42433d}[data-theme=neon] .folder-item:hover{background:#333;border-color:#7c7c6f}[data-theme=neon] .folder-item.selected{background:#0ae44814;border-color:#0ae448}[data-theme=neon] .folder-checkbox input{background:#252525;border-color:#7c7c6f}[data-theme=neon] .folder-checkbox input:checked{background:#0ae448;border-color:#0ae448}[data-theme=neon] .folder-name-input{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .folder-name-input:focus{border-color:#0ae448;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] .folder-name{color:#bbbaa6}[data-theme=neon] .folder-date,[data-theme=neon] .folder-metadata-count{color:#7c7c6f}[data-theme=neon] .create-folder-button{color:#0e100f;background:linear-gradient(114.41deg,#0ae448 20.74%,#abff84 65.5%);border:none;font-weight:600}[data-theme=neon] .create-folder-button:hover{filter:brightness(1.1)}[data-theme=neon] input[type=checkbox],[data-theme=neon] input[type=range]{accent-color:#0ae448}[data-theme=neon] select{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] select:focus{border-color:#0ae448;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] input[type=text],[data-theme=neon] input[type=number],[data-theme=neon] textarea{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] input[type=text]:focus,[data-theme=neon] input[type=number]:focus,[data-theme=neon] textarea:focus{outline-offset:2px;border-color:#0ae448;outline:2px solid #0000;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] input::placeholder,[data-theme=neon] textarea::placeholder{color:#7c7c6f}[data-theme=neon] button{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s}[data-theme=neon] .metadata-count .count-ready{color:#0ae448!important}[data-theme=neon] a{color:#00bae2}[data-theme=neon] a:hover{color:#fec5fb}[data-theme=neon] ::selection{background:#0ae44880}.mode-selector{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.mode-options{justify-content:center;gap:15px;margin-bottom:15px;display:flex}.mode-button{border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.mode-button svg{fill:currentColor}.mode-button:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.mode-button.active{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.mode-description{text-align:center;color:var(--text-secondary);background:var(--background-color);border-radius:var(--radius-sm);margin-top:10px;padding:10px;font-size:.9rem}.mode-toggles{display:none}.context-menu{background:var(--context-menu-bg);border:1px solid var(--context-menu-border);min-width:160px;box-shadow:var(--context-menu-shadow);z-index:1000;border-radius:6px;padding:4px 0;position:fixed}.context-menu-item{cursor:pointer;color:var(--context-menu-text);align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.context-menu-item:hover{background-color:var(--context-menu-hover)}.context-menu-separator{background-color:var(--context-menu-separator);height:1px;margin:4px 0}.context-menu-item-icon{width:16px;height:16px;color:var(--context-menu-text);justify-content:center;align-items:center;display:flex}.context-menu-item-disabled{opacity:.5;cursor:not-allowed}.context-menu-item-disabled:hover{background-color:var(--context-menu-bg)}.toast-notification{z-index:9999;backdrop-filter:blur(16px);min-width:320px;max-width:480px;font-family:var(--font-body);border:1px solid #ffffff1a;border-radius:12px;padding:16px;animation:.4s cubic-bezier(.23,1,.32,1) forwards toastSlideIn;position:fixed;top:80px;right:20px;box-shadow:0 8px 32px #0000001f}.toast-notification.success{color:#fff;background:linear-gradient(135deg,#10b981e6 0%,#059669d9 100%)}.toast-notification.error{color:#fff;background:linear-gradient(135deg,#ef4444e6 0%,#dc2626d9 100%)}[data-theme=dark] .toast-notification{border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d}.toast-content{align-items:center;gap:12px;display:flex}.toast-icon{fill:currentColor;opacity:.9;flex-shrink:0}.toast-message{text-shadow:0 1px 2px #0000001a;font-size:14px;font-weight:500;line-height:1.4}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}@media (width<=768px){.toast-notification{min-width:auto;max-width:none;margin:0;top:60px;left:16px;right:16px}}.modern-login-screen{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .modern-login-screen{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 30%,#0f3460 60%,#533483 100%)}[data-theme=true-dark] .modern-login-screen{background:linear-gradient(135deg,#000 0%,#0a0a0a 50%,#000 100%)}[data-theme=neon] .modern-login-screen{background:linear-gradient(135deg,#0e100f 0%,#0a1f0d 30%,#111 60%,#0e100f 100%)}.background-animation{pointer-events:none;position:absolute;inset:0}.floating-element{backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}[data-theme=dark] .floating-element{background:#ffffff0d;box-shadow:0 0 20px #6495ed33}[data-theme=true-dark] .floating-element{background:#3b82f614;box-shadow:0 0 30px #3b82f626}[data-theme=neon] .floating-element{background:#0ae44814;box-shadow:0 0 30px #0ae44833}.element-1{width:60px;height:60px;animation-delay:0s;top:10%;left:10%}.element-2{width:80px;height:80px;animation-delay:1s;top:20%;right:20%}.element-3{width:100px;height:100px;animation-delay:2s;bottom:30%;left:15%}.element-4{width:40px;height:40px;animation-delay:3s;bottom:20%;right:15%}.element-5{width:70px;height:70px;animation-delay:4s;top:50%;left:5%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}.login-container{opacity:0;width:100%;max-width:420px;transition:color .8s cubic-bezier(.4,0,.2,1),background-color .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)scale(.95)}.login-container.mounted{opacity:1;transform:translateY(0)scale(1)}.login-card{backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:24px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff3}[data-theme=dark] .login-card{background:#0006;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}[data-theme=true-dark] .login-card{background:#0a0a0ae6;border:1px solid #3b82f633;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #3b82f61a}[data-theme=neon] .login-card{background:#111111f2;border:1px solid #0ae4484d;box-shadow:0 8px 32px #00000080,0 0 20px #0ae4481a,inset 0 0 0 1px #0ae4481a}.login-card:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.login-header{text-align:center;margin-bottom:32px}.logo-container{margin-bottom:24px;display:inline-block;position:relative}.logo-background{backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .logo-background{background:#0000004d;border:1px solid #ffffff26;box-shadow:0 8px 32px #0003}[data-theme=true-dark] .logo-background{background:#0a0a0acc;border:1px solid #3b82f64d;box-shadow:0 8px 32px #0006,0 0 20px #3b82f61a}[data-theme=neon] .logo-background{background:#0a1f0dcc;border:1px solid #0ae44866;box-shadow:0 8px 32px #0006,0 0 30px #0ae44826}.logo-inner{z-index:2;width:70px;height:70px}.logo-image{object-fit:contain;filter:drop-shadow(0 2px 8px #0003);border-radius:12px;width:100%;height:100%}.logo-pulse{background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-10px}[data-theme=true-dark] .logo-pulse{background:radial-gradient(circle,#3b82f666 0%,#0000 70%)}[data-theme=neon] .logo-pulse{background:radial-gradient(circle,#0ae44880 0%,#0000 70%)}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.app-title{margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.1}.title-main{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;background-clip:text}.title-accent{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .title-main{background:linear-gradient(135deg,#e2e8f0 0%,#e2e8f0e6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .title-accent{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=true-dark] .title-main{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=true-dark] .title-accent{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .title-main{background:linear-gradient(135deg,#fff 0%,#fffffff2 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .title-accent{background:linear-gradient(135deg,#0ae448 0%,#88ce02 100%);-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle{color:#ffffffe6;margin:0;font-size:16px;font-weight:400;line-height:1.5}[data-theme=dark] .app-subtitle{color:#e2e8f0cc}[data-theme=true-dark] .app-subtitle{color:#b0b0b0e6}[data-theme=neon] .app-subtitle{color:#8a8a8ae6}.signin-section{margin-bottom:32px}.signin-button{cursor:pointer;border:none;border-radius:16px;width:100%;padding:0;font-family:inherit;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.signin-button:hover{transform:translateY(-2px)}.button-background{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .button-background{background:linear-gradient(135deg,#1e40af 0%,#3730a3 50%,#581c87 100%)}[data-theme=true-dark] .button-background{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 50%,#3730a3 100%)}[data-theme=neon] .button-background{background:linear-gradient(135deg,#0ae448 0%,#079e32 50%,#065f1d 100%)}[data-theme=neon] .button-content{color:#0e100f;font-weight:700}.button-gradient{background:linear-gradient(135deg,#fff3 0%,#0000 50%,#ffffff1a 100%);position:absolute;inset:0}.button-content{color:#fff;z-index:2;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:16px;font-weight:600;display:flex;position:relative}.signin-button.signing-in .button-content{color:#ffffffe6}.loading-spinner{align-items:center;gap:4px;display:flex}.spinner-ring{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce}.spinner-ring:first-child{animation-delay:-.32s}.spinner-ring:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text{text-align:center;color:#ffffffe6;font-size:16px;font-weight:500}[data-theme=dark] .loading-text{color:#e2e8f0e6}.loading-spinner-container{justify-content:center;margin-top:16px}:root,html[data-theme=light],body[data-theme=light],.app-container[data-theme=light],.tc-utility-menu[data-theme=light]{color-scheme:light;--bg-app:#f6f8fb;--background-color:#f6f8fb;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#eef2f7;--bg-hover:#eef2f7;--hover-bg:#eef2f7;--bg-active:#e8f0ff;--surface-0:#f6f8fb;--surface-1:#ffffffdb;--surface-2:#fffffff7;--surface-strong:#fff;--color-canvas:#f6f8fb;--color-surface:#fff;--surface-border:#64748b3d;--surface-border-strong:#47556957;--surface-shadow:0 14px 36px #0f172a13;--surface-shadow-lg:0 24px 58px #0f172a1c;--surface-highlight:#fffffff5;--surface-shadow-soft:0 10px 28px #0f172a12;--surface-shadow-lift:0 24px 54px #0f172a21;--text-color:#334155;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-tertiary:var(--text-muted);--border-color:#d8e1ec;--shadow-color:#0f172a1a;--primary-color:#2563eb;--primary-rgb:37, 99, 235;--primary-hover:#1d4ed8;--accent-color:#2563eb;--success-color:#15803d;--warning-color:#b45309;--error-color:#dc2626;--card-background:var(--surface-strong);--card-bg:var(--surface-strong);--card-hover:var(--bg-secondary);--card-border:var(--border-color);--card-shadow:0 1px 3px #0f172a12;--card-hover-shadow:var(--surface-shadow-soft);--section-bg:var(--surface-0);--panel-bg:var(--surface-strong);--panel-border:var(--surface-border-strong);--dropdown-bg:var(--surface-strong);--input-bg:#fff;--input-border:#cbd5e1;--input-focus:#2563eb;--input-focus-shadow:#2563eb2e;--input-placeholder:#64748b;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#f1f5f9;--button-secondary-hover:#e2e8f0;--button-default-bg:#fff;--button-default-text:#334155;--button-default-border:#cbd5e1;--button-danger-bg:#dc2626;--button-danger-text:#fff;--controls-bg:#fffffff5;--controls-border:#d8e1ec;--control-surface:#fff;--control-surface-hover:#f8fafc;--control-surface-active:#eef2f7;--control-border:#cbd5e1;--control-border-strong:color-mix(in srgb, var(--primary-color) 26%, #94a3b8 74%);--metadata-bg:#fff;--metadata-hover:#f8fafc;--metadata-border:#d8e1ec;--metadata-text:#0f172a;--metadata-text-secondary:#475569;--context-menu-bg:#fff;--context-menu-hover:#f1f5f9;--context-menu-text:#334155;--context-menu-text-hover:#0f172a;--context-menu-border:#d8e1ec;--context-menu-separator:#e2e8f0;--context-menu-shadow:var(--surface-shadow-lift);--keyword-bg:#eef2ff;--keyword-text:#4338ca;--keyword-border:#c7d2fe;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#3730a3;--progress-bg:#e2e8f0;--progress-fill:#2563eb;--sidebar-bg:#fffffff0;--sidebar-border:#d8e1ec;--sidebar-text:#475569;--sidebar-icon-bg:#f1f5f9;--sidebar-icon-color:#64748b;--sidebar-hover-bg:#eef2f7;--sidebar-active-bg:#2563eb14;--sidebar-active-color:#1d4ed8;--sidebar-active-icon-bg:#2563eb;--sidebar-active-icon-color:#fff;--sidebar-active-icon-shadow:0 6px 16px #2563eb3d;--sidebar-user-section-border:#64748b2e;--sidebar-credits-bg:#f1f5f9;--sidebar-panel-bg:#fff;--sidebar-panel-border:#d8e1ec;--sidebar-panel-header-color:#0f172a;--sidebar-panel-header-border:#d8e1ec;--sidebar-input-bg:#fff;--sidebar-input-border:#cbd5e1;--sidebar-input-text:#0f172a;--sidebar-panel-secondary-bg:#f8fafc;--sidebar-panel-item-border:#64748b29;--glass-surface:#ffffffe0;--glass-border:#64748b3d;--glass-shadow:0 -4px 18px #0f172a14;--settings-bg:#fff;--settings-border:#d8e1ec;--settings-accent:#2563eb;--settings-bg-secondary:#f8fafc;--ambient-primary:#2563eb16;--ambient-secondary:#0d94880e;--ambient-tertiary:#f59e0b0a;--page-grid-color:#64748b16;--page-grid-size:72px;--focus-ring-color:#2563eb;--focus-ring-shadow:0 0 0 3px #2563eb29;--tone-success-fg:#166534;--tone-success-bg:#16a34a1f;--tone-success-border:#16a34a3d;--tone-warning-fg:#b45309;--tone-warning-bg:#f59e0b24;--tone-warning-border:#f59e0b47;--tone-danger-fg:#b91c1c;--tone-danger-bg:#dc26261f;--tone-danger-border:#dc26263d;--tone-info-fg:var(--primary-color);--tone-info-bg:color-mix(in srgb, var(--primary-color) 12%, transparent);--tone-info-border:color-mix(in srgb, var(--primary-color) 28%, transparent);--panel-backdrop-blur:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:30px}[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.app-container[data-theme=dark],.tc-utility-menu[data-theme=dark]{color-scheme:dark;--bg-app:#0b1220;--background-color:#0b1220;--bg-primary:#111827;--bg-secondary:#172033;--bg-tertiary:#1e293b;--bg-hover:#94a3b81f;--hover-bg:#94a3b81f;--bg-active:#3b82f633;--text-color:#e2e8f0;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-tertiary:var(--text-muted);--border-color:#334155;--shadow-color:#0208176b;--primary-color:#60a5fa;--primary-rgb:96, 165, 250;--primary-hover:#93c5fd;--accent-color:#38bdf8;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--surface-0:#0b1220;--surface-1:#0f172ad1;--surface-2:#111827f0;--surface-strong:#111827;--color-canvas:#0b1220;--color-surface:#111827;--surface-border:#47556980;--surface-border-strong:#64748b9e;--surface-shadow:0 22px 54px #02081766;--surface-shadow-lg:0 30px 74px #02081785;--surface-highlight:#ffffff16;--surface-shadow-soft:0 18px 44px #02081752;--surface-shadow-lift:0 30px 72px #0208177a;--input-bg:#111827;--input-border:#475569;--input-focus:#60a5fa;--input-focus-shadow:#60a5fa38;--input-placeholder:#94a3b8;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#1e293b;--button-secondary-hover:#334155;--button-default-bg:#172033;--button-default-text:#f8fafc;--button-default-border:#475569;--button-danger-bg:#b91c1c;--button-danger-text:#fff;--controls-bg:#111827f0;--controls-border:#334155;--control-surface:#172033;--control-surface-hover:#1e293b;--control-surface-active:#263449;--control-border:#475569;--control-border-strong:color-mix(in srgb, var(--primary-color) 30%, #64748b 70%);--metadata-bg:#111827;--metadata-hover:#1e293b;--metadata-border:#334155;--metadata-text:#f8fafc;--metadata-text-secondary:#cbd5e1;--context-menu-bg:#111827;--context-menu-hover:#1e293b;--context-menu-text:#e2e8f0;--context-menu-text-hover:#fff;--context-menu-border:#475569;--context-menu-separator:#334155;--keyword-bg:#312e81;--keyword-text:#e0e7ff;--keyword-border:#4f46e5;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--progress-bg:#1e293b;--progress-fill:#60a5fa;--sidebar-bg:#0b1220f0;--sidebar-border:#2b3a4d;--sidebar-text:#cbd5e1;--sidebar-icon-bg:#94a3b817;--sidebar-icon-color:#94a3b8;--sidebar-hover-bg:#94a3b81f;--sidebar-active-bg:#3b82f621;--sidebar-active-color:#93c5fd;--sidebar-active-icon-bg:#3b82f63d;--sidebar-active-icon-color:#bfdbfe;--sidebar-active-icon-shadow:0 8px 20px #2563eb2e;--sidebar-user-section-border:#94a3b824;--sidebar-credits-bg:#94a3b817;--sidebar-panel-bg:#111827;--sidebar-panel-border:#334155;--sidebar-panel-header-color:#f8fafc;--sidebar-panel-header-border:#334155;--sidebar-input-bg:#172033;--sidebar-input-border:#475569;--sidebar-input-text:#f8fafc;--sidebar-panel-secondary-bg:#94a3b80f;--sidebar-panel-item-border:#94a3b821;--settings-bg:#111827;--settings-border:#334155;--settings-accent:#60a5fa;--settings-bg-secondary:#172033;--ambient-primary:#3b82f624;--ambient-secondary:#14b8a618;--ambient-tertiary:#a855f713;--page-grid-color:#4755692b;--focus-ring-color:#60a5fa94;--focus-ring-shadow:0 0 0 3px #3b82f638;--tone-success-fg:#86efac;--tone-success-bg:#22c55e2e;--tone-success-border:#4ade8052;--tone-warning-fg:#fcd34d;--tone-warning-bg:#f59e0b2e;--tone-warning-border:#f59e0b4d;--tone-danger-fg:#fca5a5;--tone-danger-bg:#ef444429;--tone-danger-border:#f871714d;--tone-info-fg:#bfdbfe;--tone-info-bg:#3b82f629;--tone-info-border:#60a5fa4d}[data-theme=true-dark],html[data-theme=true-dark],body[data-theme=true-dark],.app-container[data-theme=true-dark],.tc-utility-menu[data-theme=true-dark]{color-scheme:dark;--bg-app:#000;--background-color:#000;--bg-primary:#050505;--bg-secondary:#0a0a0b;--bg-tertiary:#121214;--bg-hover:#ffffff17;--hover-bg:#ffffff17;--bg-active:#3b82f638;--text-color:#f4f4f5;--text-primary:#fafafa;--text-secondary:#c4c4cc;--text-muted:#8f8f99;--text-tertiary:var(--text-muted);--border-color:#29292d;--shadow-color:#0000009e;--primary-color:#60a5fa;--primary-rgb:96, 165, 250;--primary-hover:#93c5fd;--accent-color:#38bdf8;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--surface-0:#000;--surface-1:#070709d6;--surface-2:#0b0b0ef0;--surface-strong:#09090b;--color-canvas:#000;--color-surface:#09090b;--surface-border:#3f3f4699;--surface-border-strong:#52525bc2;--surface-shadow:0 24px 58px #0000007a;--surface-shadow-lg:0 34px 82px #0000009e;--surface-highlight:#ffffff12;--surface-shadow-soft:0 20px 50px #0000006b;--surface-shadow-lift:0 32px 78px #0000009e;--input-bg:#0a0a0b;--input-border:#34343a;--input-focus:#60a5fa;--input-focus-shadow:#60a5fa3d;--input-placeholder:#85858f;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#121214;--button-secondary-hover:#1c1c20;--button-default-bg:#101012;--button-default-text:#fafafa;--button-default-border:#34343a;--button-danger-bg:#b91c1c;--button-danger-text:#fff;--controls-bg:#050505f5;--controls-border:#29292d;--control-surface:#101012;--control-surface-hover:#17171a;--control-surface-active:#202024;--control-border:#34343a;--control-border-strong:color-mix(in srgb, var(--primary-color) 28%, #52525b 72%);--metadata-bg:#050505;--metadata-hover:#121214;--metadata-border:#29292d;--metadata-text:#fafafa;--metadata-text-secondary:#c4c4cc;--context-menu-bg:#09090b;--context-menu-hover:#17171a;--context-menu-text:#f4f4f5;--context-menu-text-hover:#fff;--context-menu-border:#34343a;--context-menu-separator:#29292d;--keyword-bg:#1d1d22;--keyword-text:#e0e7ff;--keyword-border:#34343a;--keyword-hover-bg:#2c2c33;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--progress-bg:#1c1c20;--progress-fill:#3b82f6;--sidebar-bg:#000000f0;--sidebar-border:#29292d;--sidebar-text:#c4c4cc;--sidebar-icon-bg:#ffffff12;--sidebar-icon-color:#a1a1aa;--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:#3b82f629;--sidebar-active-color:#f4f4f5;--sidebar-active-icon-bg:#f4f4f5;--sidebar-active-icon-color:#09090b;--sidebar-active-icon-shadow:0 0 16px #ffffff2e;--sidebar-user-section-border:#ffffff17;--sidebar-credits-bg:#ffffff12;--sidebar-panel-bg:#050505;--sidebar-panel-border:#29292d;--sidebar-panel-header-color:#fafafa;--sidebar-panel-header-border:#29292d;--sidebar-input-bg:#0a0a0b;--sidebar-input-border:#34343a;--sidebar-input-text:#fafafa;--sidebar-panel-secondary-bg:#101012;--sidebar-panel-item-border:#202024;--settings-bg:#09090b;--settings-border:#29292d;--settings-accent:#60a5fa;--settings-bg-secondary:#101012;--ambient-primary:#3b82f621;--ambient-secondary:#0ea5e913;--ambient-tertiary:#38bdf80e;--page-grid-color:#3f3f462e;--focus-ring-color:#60a5fa9e;--focus-ring-shadow:0 0 0 3px #3b82f642;--tone-success-fg:#86efac;--tone-success-bg:#22c55e29;--tone-success-border:#4ade8047;--tone-warning-fg:#fcd34d;--tone-warning-bg:#f59e0b29;--tone-warning-border:#f59e0b47;--tone-danger-fg:#fca5a5;--tone-danger-bg:#ef444424;--tone-danger-border:#f8717147;--tone-info-fg:#bfdbfe;--tone-info-bg:#3b82f624;--tone-info-border:#60a5fa47}[data-theme=neon],html[data-theme=neon],body[data-theme=neon],.app-container[data-theme=neon],.tc-utility-menu[data-theme=neon]{color-scheme:dark;--bg-app:#0b0f0d;--background-color:#0b0f0d;--bg-primary:#0e1310;--bg-secondary:#151b17;--bg-tertiary:#1d241f;--bg-hover:#0ae4481a;--hover-bg:#0ae4481a;--bg-active:#0ae44829;--text-color:#d6dacb;--text-primary:#e4e7d6;--text-secondary:#b8bcae;--text-muted:#8d9286;--text-tertiary:var(--text-muted);--border-color:#3f493f;--shadow-color:#00000075;--primary-color:#0ae448;--primary-rgb:10, 228, 72;--primary-hover:#abff84;--accent-color:#00bae2;--success-color:#0ae448;--warning-color:#ff9d3d;--error-color:#ff70df;--surface-0:#0b0f0d;--surface-1:#0e1310d6;--surface-2:#141b17f0;--surface-strong:#151b17;--color-canvas:#0b0f0d;--color-surface:#151b17;--surface-border:#0ae44842;--surface-border-strong:#0ae4486b;--surface-shadow:0 20px 52px #0ae44814;--surface-shadow-lg:0 32px 72px #0ae44824;--surface-highlight:#abff8417;--surface-shadow-soft:0 18px 42px #0ae44814;--surface-shadow-lift:0 28px 68px #0ae44824;--input-bg:#151b17;--input-border:#465448;--input-focus:#0ae448;--input-focus-shadow:#0ae44833;--input-placeholder:#8d9286;--button-primary:#0ae448;--button-primary-hover:#abff84;--button-primary-bg:#0ae448;--button-primary-text:#061008;--button-secondary:#1d241f;--button-secondary-hover:#263029;--button-default-bg:#151b17;--button-default-text:#e4e7d6;--button-default-border:#465448;--button-danger-bg:#f100cb;--button-danger-text:#0b0f0d;--controls-bg:#0e1310f2;--controls-border:#3f493f;--control-surface:#151b17;--control-surface-hover:#1d241f;--control-surface-active:#263029;--control-border:#465448;--control-border-strong:color-mix(in srgb, var(--primary-color) 38%, #526155 62%);--metadata-bg:#0e1310;--metadata-hover:#1d241f;--metadata-border:#3f493f;--metadata-text:#e4e7d6;--metadata-text-secondary:#b8bcae;--context-menu-bg:#151b17;--context-menu-hover:#1d241f;--context-menu-text:#e4e7d6;--context-menu-text-hover:#fff;--context-menu-border:#465448;--context-menu-separator:#3f493f;--keyword-bg:#00bae224;--keyword-text:#8befff;--keyword-border:#00bae25c;--keyword-hover-bg:#00bae2;--keyword-hover-text:#071012;--keyword-hover-border:#8befff;--progress-bg:#1d241f;--progress-fill:#0ae448;--sidebar-bg:#0b0f0df2;--sidebar-border:#3f493f;--sidebar-text:#b8bcae;--sidebar-icon-bg:#0ae44812;--sidebar-icon-color:#abff84;--sidebar-hover-bg:#0ae4481f;--sidebar-active-bg:#0ae44821;--sidebar-active-color:#abff84;--sidebar-active-icon-bg:#0ae44833;--sidebar-active-icon-color:#abff84;--sidebar-active-icon-shadow:0 0 14px #0ae44847;--sidebar-user-section-border:#0ae44824;--sidebar-credits-bg:#0ae44812;--sidebar-panel-bg:#0e1310;--sidebar-panel-border:#3f493f;--sidebar-panel-header-color:#e4e7d6;--sidebar-panel-header-border:#3f493f;--sidebar-input-bg:#151b17;--sidebar-input-border:#465448;--sidebar-input-text:#e4e7d6;--sidebar-panel-secondary-bg:#0ae4480a;--sidebar-panel-item-border:#0ae44821;--settings-bg:#151b17;--settings-border:#3f493f;--settings-accent:#0ae448;--settings-bg-secondary:#1d241f;--ambient-primary:#0ae4481a;--ambient-secondary:#00bae214;--ambient-tertiary:#9d95ff14;--page-grid-color:#0ae44821;--focus-ring-color:#abff8494;--focus-ring-shadow:0 0 0 3px #0ae44829;--tone-success-fg:#abff84;--tone-success-bg:#0ae44829;--tone-success-border:#0ae44857;--tone-warning-fg:#ffd089;--tone-warning-bg:#ff870929;--tone-warning-border:#ff870952;--tone-danger-fg:#fec5fb;--tone-danger-bg:#f100cb24;--tone-danger-border:#f100cb52;--tone-info-fg:#8befff;--tone-info-bg:#00bae224;--tone-info-border:#00bae24d}html[data-theme],body[data-theme],.app-container[data-theme],.tc-utility-menu[data-theme]{--card-background:var(--surface-strong);--card-bg:var(--surface-strong);--bg-card:var(--surface-strong);--card-hover:var(--control-surface-hover);--card-border:var(--border-color);--card-shadow:var(--surface-shadow-soft);--card-hover-shadow:var(--surface-shadow);--section-bg:var(--surface-0);--panel-bg:var(--surface-strong);--panel-border:var(--surface-border-strong);--dropdown-bg:var(--surface-strong);--button-text:var(--button-primary-text);--text-tertiary:var(--text-muted)}html{background:var(--background-color);scrollbar-gutter:stable both-edges;scroll-padding-top:calc(var(--header-height) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 14%, transparent), transparent 22%), radial-gradient(circle at 0% 0%, var(--ambient-primary), transparent 30%), radial-gradient(circle at 100% 0%, var(--ambient-secondary), transparent 26%), radial-gradient(circle at 50% 115%, var(--ambient-tertiary), transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--page-grid-color) 58%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--page-grid-color) 58%, transparent) 1px, transparent 1px), var(--background-color);background-size:auto, auto, auto, auto, var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), auto;font-variant-numeric:tabular-nums;background-position:0 0,0 0,0 0,0 0,-1px -1px,-1px -1px,0 0;background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-color) 76%, var(--primary-color) 24%) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background:color-mix(in srgb, var(--border-color) 72%, var(--primary-color) 28%);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--border-color) 56%, var(--primary-color) 44%)}a{text-decoration-color:color-mix(in srgb, currentColor 26%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}button,a,input,select,textarea,summary,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s,transform .2s}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:active{transform:translateY(0)scale(.985)}:where(button,a[href],input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring-color)!important}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + 16px);text-wrap:balance}::selection{background:color-mix(in srgb, var(--primary-color) 20%, transparent);color:var(--text-primary)}:target{scroll-margin-top:calc(var(--header-height) + 16px)}@media (width<=760px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--sidebar-border);z-index:1000;flex-direction:column;padding-top:0;transition:width .24s,background .3s,border-color .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-bottom-section{margin:6px 0;padding:8px}.sidebar-user-section.top-placed{border-bottom:1px solid var(--sidebar-user-section-border);background:0 0;flex-direction:column;align-items:center;margin:0;padding:0 8px 6px;display:flex}.sidebar-header{display:none}.sidebar-brand-header{width:100%;min-height:var(--header-height);box-sizing:border-box;border-bottom:1px solid var(--sidebar-user-section-border);justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex}.sidebar-brand{color:var(--sidebar-text);cursor:default;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;max-width:calc(100% - 42px);padding:3px 4px;display:inline-flex}.sidebar-brand-wordmark{background-color:var(--logo-color,var(--sidebar-text));opacity:.88;flex-shrink:0;width:140px;height:30px;transition:background-color .3s,opacity .2s,transform .2s;animation:4s ease-in-out infinite sidebarLogoBreathing;display:block;position:relative;overflow:hidden;mask-image:url(/logoa-01.svg);mask-position:0;mask-size:140px 30px;mask-repeat:no-repeat}.sidebar-brand-wordmark:after{content:"";will-change:transform, opacity;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 30%,#fff6 50%,#fff0 70%,#0000 100%);width:50%;height:200%;animation:none;position:absolute;top:-50%;left:0;transform:translate(-170%)rotate(25deg)}@keyframes sidebarLogoBreathing{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sidebarLogoShine{0%{opacity:0;transform:translate(-170%)rotate(25deg)}15%{opacity:1}30%,to{opacity:0;transform:translate(270%)rotate(25deg)}}.sidebar-collapse-btn{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-flex}.sidebar-collapse-btn:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color);border-color:var(--sidebar-active-color)}.sidebar-brand-toggle{border-radius:10px;flex-shrink:0;width:34px;height:34px}.sidebar-toggle-glyph{opacity:.92;border:1.6px solid;border-radius:4px;width:16px;height:13px;display:inline-block;position:relative}.sidebar-toggle-glyph:before{content:"";opacity:.75;background:currentColor;border-radius:2px;width:3px;transition:left .2s,right .2s;position:absolute;top:2px;bottom:2px;left:3px}.sidebar-toggle-glyph:after{content:"";background:currentColor;border-radius:999px;width:6px;height:1.6px;transition:left .2s,right .2s;position:absolute;top:3px;right:2.5px;box-shadow:0 4px}.sidebar-toggle-glyph.collapsed:before{left:auto;right:3px}.sidebar-toggle-glyph.collapsed:after{left:2.5px;right:auto}.sidebar-inner{overscroll-behavior:contain;scrollbar-gutter:auto;flex-direction:column;flex:1;gap:10px;padding:6px 8px 28px;display:flex;overflow:visible auto}.sidebar-inner::-webkit-scrollbar{width:0}.sidebar-section{flex-direction:column;align-items:center;width:100%;margin-bottom:0;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--sidebar-text);opacity:.82;margin:8px 6px 4px;font-size:11px;font-weight:700;display:block}.sidebar-menu{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.sidebar-item{cursor:pointer;color:var(--sidebar-text);text-align:left;touch-action:manipulation;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:8px 10px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.sidebar-item.is-loading,.sidebar-item[disabled]{cursor:progress;opacity:.88}.sidebar-item.is-loading:hover,.sidebar-item[disabled]:hover{color:var(--sidebar-text);background:0 0}.sidebar-item.is-loading:hover .item-icon,.sidebar-item[disabled]:hover .item-icon{background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color)}.item-icon{background:var(--sidebar-icon-bg);width:36px;height:36px;color:var(--sidebar-icon-color);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.item-icon svg{width:20px;height:20px}.item-label{text-align:left;white-space:normal;max-width:100%;font-size:14px;font-weight:600;line-height:1.2;display:block!important}.lock-icon{opacity:.72;margin-left:auto}.sidebar-item.locked .item-icon{border-color:#94a3b852}.sidebar-item:hover .item-icon,.sidebar-item:hover{background:var(--sidebar-hover-bg);color:var(--primary-color)}.sidebar-item.active{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color)}.sidebar-item.active .item-icon{background:var(--sidebar-active-icon-bg);color:var(--sidebar-active-icon-color);box-shadow:var(--sidebar-active-icon-shadow);border-color:var(--sidebar-active-color)}.sidebar.collapsed{width:var(--sidebar-width);width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px 0}.sidebar.collapsed .sidebar-logo,.sidebar.collapsed .section-title,.sidebar.collapsed .item-label,.sidebar.collapsed .lock-icon,.sidebar.collapsed .version-label,.sidebar.collapsed .sidebar-divider{display:none!important}.sidebar.collapsed .sidebar-item{justify-content:center;width:56px;max-width:56px;min-height:56px;margin:0 auto;padding:8px;position:relative}.sidebar.collapsed .sidebar-inner{gap:8px}.sidebar.collapsed .sidebar-menu{align-items:center}.sidebar.collapsed .item-icon{min-width:unset;border-radius:14px;width:42px;height:42px}.sidebar.collapsed .item-icon svg{width:24px;height:24px}.sidebar.collapsed .sidebar-collapse-control{padding:0 4px}.sidebar.collapsed .sidebar-collapse-btn{border-radius:10px;width:34px;height:34px}.sidebar.collapsed .sidebar-brand-header{min-height:var(--header-height);justify-content:center;gap:0;padding:0}.sidebar.collapsed .sidebar-brand{display:none}.sidebar-floating-tooltip{border:1px solid var(--sidebar-panel-border);background:var(--sidebar-panel-bg);color:var(--sidebar-panel-header-color);white-space:nowrap;pointer-events:none;z-index:99999;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #00000040}.sidebar-floating-tooltip:before{content:"";border-style:solid;border-width:7px 7px 7px 0;border-color:transparent var(--sidebar-panel-border) transparent transparent;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.sidebar-floating-tooltip:after{content:"";border-style:solid;border-width:6px 6px 6px 0;border-color:transparent var(--sidebar-panel-bg) transparent transparent;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.sidebar-divider{background:#0000000d;height:1px;margin:4px 10px}[data-theme=dark] .sidebar-divider,[data-theme=neon] .sidebar-divider{background:#ffffff0d}.sidebar-footer{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding:8px 8px 6px;display:flex}.version-label{opacity:.4;font-family:monospace;font-size:10px}.sidebar-social-group{flex-direction:column;gap:8px;width:100%;display:flex}.sidebar-social-title{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--sidebar-text);opacity:.72;text-align:left;padding:0 2px;font-size:11px;font-weight:700}.sidebar-social-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.sidebar-social-link{aspect-ratio:1;border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:100%;min-height:40px;color:var(--sidebar-text);border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex;box-shadow:inset 0 1px #ffffff08}.sidebar-social-link:hover{color:var(--sidebar-active-color);border-color:var(--sidebar-active-color);background:var(--sidebar-hover-bg);transform:translateY(-1px)}.sidebar-social-link:focus-visible{outline:2px solid var(--sidebar-active-color);outline-offset:2px}.sidebar-cookie-settings{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);color:var(--sidebar-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-flex}.sidebar-cookie-settings:hover{color:var(--sidebar-active-color);border-color:var(--sidebar-active-color);background:var(--sidebar-hover-bg)}.sidebar-cookie-settings:disabled{cursor:progress;opacity:.72}.sidebar-cookie-settings:focus-visible{outline:2px solid var(--sidebar-active-color);outline-offset:2px}.sidebar-recover-spinning{animation:.9s linear infinite sidebarRecoverSpin}@keyframes sidebarRecoverSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-settings-label{line-height:1}.sidebar.collapsed .sidebar-footer{padding:8px 0 6px}.sidebar.collapsed .sidebar-social-group{display:none}.sidebar.collapsed .sidebar-cookie-settings{border-radius:12px;width:42px;height:42px;padding:0}.sidebar.collapsed .sidebar-cookie-settings .cookie-settings-label{display:none}@media (width<=1100px){.sidebar{top:0;bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom));z-index:2600;-webkit-backdrop-filter:none;width:min(86vw,360px);transition:left .3s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;left:-100%;transform:none;box-shadow:12px 0 32px #00000047}.sidebar.mobile-open{left:0}.sidebar.is-mobile:not(.mobile-open) .sidebar-inner{visibility:hidden;transition:visibility 0s linear .3s}.sidebar.is-mobile.mobile-open .sidebar-inner,.sidebar.is-mobile:not(.mobile-open) .user-profile-panel.open{visibility:visible;transition-delay:0s}.sidebar-inner{padding-top:8px;padding-bottom:14px;overflow-x:hidden}.sidebar-mobile-header{display:flex}.sidebar-section{width:100%;padding:0 10px}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text);opacity:.7;margin:8px 6px 4px;font-size:11px;font-weight:700;display:block}.sidebar-menu{align-items:stretch;gap:5px}.sidebar-social-links{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-item{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 12px}.item-icon{border-radius:12px;width:36px;height:36px}.item-label{text-align:left;font-size:14px;font-weight:600;line-height:1.2}}.sidebar-mobile-header{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(8px);z-index:2;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px 8px;display:none;position:sticky;top:0}.sidebar-mobile-title{color:var(--sidebar-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sidebar-mobile-close{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:30px;height:30px;color:var(--sidebar-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-flex}.sidebar-mobile-close:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color)}.sidebar-user-section{background:#00000005;border-radius:12px;flex-direction:column;gap:8px;margin:8px 10px;padding:8px 10px;display:flex}[data-theme=dark] .sidebar-user-section{background:#ffffff08}.sidebar.collapsed .sidebar-user-section{background:0 0;align-items:center;margin:0;padding:0}.sidebar.collapsed .sidebar-user-section.top-placed{border-bottom:0;width:56px;margin:0 auto;padding:0}.user-profile-wrapper{width:100%}.user-profile-avatar-shell{justify-content:center;align-items:center;display:flex;position:relative}.user-profile-avatar-shell[class*=membership-] .avatar-img,.user-profile-avatar-shell[class*=membership-] .avatar-fallback,.user-profile-icon-shell[class*=membership-] .avatar-img,.user-profile-icon-shell[class*=membership-] .avatar-fallback{box-shadow:0 0 0 2px var(--sidebar-bg), 0 0 0 4px color-mix(in srgb, var(--membership-accent) 72%, transparent), 0 5px 14px color-mix(in srgb, var(--membership-accent-strong) 20%, transparent)}.membership-avatar-badge{border:2px solid var(--sidebar-bg);background:linear-gradient(135deg, var(--membership-accent), var(--membership-accent-strong));width:17px;height:17px;color:var(--membership-ink);box-shadow:0 4px 10px color-mix(in srgb, var(--membership-accent-strong) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-5px;right:-7px}.sidebar .user-profile-btn .membership-avatar-badge svg,.sidebar .user-profile-btn .sidebar-membership-label svg{flex:0 0 9px;width:9px;height:9px;margin:0}.sidebar-membership-label{border:1px solid color-mix(in srgb, var(--membership-accent-strong) 30%, transparent);background:color-mix(in srgb, var(--membership-accent) 12%, transparent);color:var(--membership-text,var(--membership-accent-strong));letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:3px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}[data-theme=dark] .sidebar-membership-label,[data-theme=true-dark] .sidebar-membership-label,[data-theme=neon] .sidebar-membership-label{color:var(--membership-accent)}.sidebar.collapsed .user-profile-wrapper{justify-content:center;width:56px;display:flex}.sidebar.collapsed .user-profile-btn{background:0 0;border:1px solid #0000;border-radius:12px;max-width:56px;min-height:56px;margin:0 auto;gap:0!important;width:56px!important;padding:8px!important}.sidebar.collapsed .user-profile-info-compact{display:none}.user-profile-icon-shell{padding:0;position:relative}.sidebar.collapsed .user-avatar{width:28px;height:28px}.sidebar-credits{background:var(--sidebar-credits-bg);text-align:center;border-radius:6px;padding:4px 8px;font-size:.85rem}.sidebar-bottom-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar.collapsed .sidebar-bottom-actions{flex-direction:column;gap:12px}.sidebar-action-btn-wrapper{flex:1;justify-content:center;display:flex}.sidebar-action-btn{border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.sidebar.collapsed .sidebar-action-btn{border:none;padding:10px}.sidebar-action-btn:hover{background:var(--sidebar-hover-bg);color:var(--primary-color);border-color:var(--primary-color)}.sidebar-action-btn.active{color:var(--sidebar-active-color);background:var(--sidebar-active-bg)}.sidebar-action-btn.relative{position:relative}.notification-dot{border:1px solid var(--sidebar-bg);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.zoom-controls-item{cursor:default!important;padding:4px 8px!important}.sidebar.collapsed .zoom-controls-item{justify-content:center;padding:0!important}.zoom-actions{background:var(--sidebar-icon-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 6px;display:flex}.sidebar.collapsed .zoom-actions{background:0 0;flex-direction:column;gap:4px;padding:4px}.zoom-btn{background:var(--bg-card);border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.zoom-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--sidebar-hover-bg)}.zoom-level{color:var(--sidebar-text);cursor:pointer;text-align:center;user-select:none;min-width:32px;padding-top:1px;font-size:11px;font-weight:600;line-height:normal}.zoom-level:hover{color:var(--primary-color)}.sidebar.collapsed .zoom-level{display:none}.sidebar-item.processing .item-icon{color:var(--primary-color)}.sidebar-submenu{flex-direction:column;gap:2px;padding:0 0 8px 36px;display:flex}.sidebar-subitem{cursor:pointer;color:var(--sidebar-text);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.sidebar-subitem:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.sidebar-subitem.active{background:var(--sidebar-active-bg);color:var(--primary-color)}.subitem-count{opacity:.6;background:var(--sidebar-icon-bg);border-radius:10px;padding:2px 6px;font-size:10px}.user-profile-container{width:100%;display:block;position:relative}.user-profile-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:auto;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;padding:8px!important;display:flex!important}.user-profile-btn:hover,.user-profile-btn.active{background:var(--sidebar-hover-bg)}.user-avatar{flex-shrink:0;width:28px;height:28px;position:relative}.avatar-img,.avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-fallback{background:var(--primary-color,#3b82f6);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.online-indicator{border:2px solid var(--sidebar-bg);background:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.user-name-compact{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.user-profile-panel{top:var(--header-height);width:var(--panel-width);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent), transparent 18%), color-mix(in srgb, var(--sidebar-panel-bg) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 34%, transparent);z-index:990;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;-webkit-backdrop-filter:blur(var(--panel-backdrop-blur,14px)) saturate(1.04);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s linear .3s;display:flex;position:fixed;bottom:0;overflow:hidden;transform:translate(-110%)}.user-profile-panel.open{opacity:1;visibility:visible;pointer-events:all;transition-delay:0s;transform:translate(0)}.sidebar-panel-loading{left:var(--sidebar-width)}.app-container.sidebar-collapsed .sidebar-panel-loading{left:var(--sidebar-collapsed-width)}.sidebar-panel-loading .panel-header{justify-content:space-between;align-items:center;display:flex}.sidebar-panel-loading-body{min-height:180px;color:var(--text-secondary);align-items:flex-start;gap:10px;padding:28px 20px;font-size:.82rem;font-weight:650;display:flex}@media (width<=1100px){.sidebar-panel-loading,.app-container.sidebar-collapsed .sidebar-panel-loading{width:min(100vw, var(--panel-width));left:0}}.user-profile-panel .panel-header{border-bottom:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 20%, transparent), transparent 90%);padding:16px 18px}.user-profile-panel .panel-title{letter-spacing:.03em;font-size:14px;font-weight:700}.user-profile-panel .panel-close-btn{background:var(--control-surface,var(--bg-secondary));border:1px solid var(--control-border,var(--border-color));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 28%, transparent);border-radius:10px;padding:6px}.user-profile-panel .profile-settings-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);background:color-mix(in srgb, var(--sidebar-panel-bg) 94%, transparent);flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.user-profile-panel .profile-settings-tabs::-webkit-scrollbar{display:none}.user-profile-panel .profile-settings-tab{min-height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.user-profile-panel .profile-settings-tab:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.user-profile-panel .profile-settings-tab.active{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 34%, transparent);background:color-mix(in srgb, var(--primary-color) 12%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 38%, transparent)}.user-profile-panel .profile-settings-tab:focus-visible,.user-profile-panel .account-settings-shortcut:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color) 68%, transparent);outline-offset:2px}.user-profile-panel .profile-settings-tab-badge{background:color-mix(in srgb, var(--primary-color) 18%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;display:inline-flex}.user-profile-panel .panel-content{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:16px 18px 80px;display:flex;overflow-y:auto}.user-profile-panel .profile-plan-summary{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-flex}.user-profile-panel .profile-plan-summary strong{color:var(--text-primary);font-weight:700}.user-profile-panel .dropdown-header.membership-summary{border-color:color-mix(in srgb, var(--membership-accent) 34%, var(--control-border,var(--border-color)));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--membership-accent) 20%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--membership-accent-strong) 9%, transparent), transparent 72%), var(--control-surface,var(--bg-secondary))}.user-profile-panel .profile-plan-summary.membership-plan-chip{border-color:color-mix(in srgb, var(--membership-accent-strong) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--membership-accent) 15%, transparent), color-mix(in srgb, var(--membership-accent-strong) 6%, transparent));color:var(--membership-text,var(--membership-accent-strong))}[data-theme=dark] .user-profile-panel .profile-plan-summary.membership-plan-chip,[data-theme=true-dark] .user-profile-panel .profile-plan-summary.membership-plan-chip,[data-theme=neon] .user-profile-panel .profile-plan-summary.membership-plan-chip{color:var(--membership-accent)}.user-profile-panel .paid-access-chip{color:#047857;letter-spacing:.02em;white-space:nowrap;background:#10b98121;border-radius:999px;align-items:center;padding:2px 5px;font-size:8px;font-weight:800;display:inline-flex}[data-theme=dark] .user-profile-panel .paid-access-chip,[data-theme=true-dark] .user-profile-panel .paid-access-chip{color:#34d399}.user-profile-panel .account-settings-shortcuts{gap:9px;display:grid}.user-profile-panel .account-settings-shortcut{border:1px solid var(--control-border,var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 15%, transparent), transparent 75%), var(--control-surface,var(--bg-secondary));width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.user-profile-panel .account-settings-shortcut:hover{border-color:color-mix(in srgb, var(--primary-color) 42%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 7%, var(--control-surface,var(--bg-secondary)));box-shadow:var(--surface-shadow-soft,0 8px 20px #0f172a14);transform:translateY(-1px)}.user-profile-panel .account-settings-shortcut>svg{color:var(--text-secondary)}.user-profile-panel .account-settings-shortcut-icon{width:34px;height:34px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 11%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.user-profile-panel .account-settings-shortcut-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.user-profile-panel .account-settings-shortcut-copy strong{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .account-settings-shortcut-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.user-profile-panel .dropdown-header{border:1px solid var(--control-border,var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 70%), var(--control-surface,var(--bg-secondary));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 26%, transparent);border-radius:16px;padding:16px}.user-profile-panel .dropdown-divider{background:var(--border-color);opacity:.6;height:1px;margin:4px 0}.user-profile-panel .panel-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 72%), color-mix(in srgb, var(--bg-secondary) 88%, transparent);border:1px solid var(--control-border,var(--border-color));box-shadow:var(--surface-shadow-soft,var(--shadow-sm)), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 28%, transparent);border-radius:16px;margin:0;padding:14px}.user-profile-panel .panel-section-title{letter-spacing:.04em;text-transform:none;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:700}.apps-panel .apps-grid{flex-direction:column;gap:10px;display:flex}.apps-panel .apps-card{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.apps-panel .apps-card:hover{border-color:#2563eb80}.apps-panel .apps-card:disabled{opacity:.72;cursor:not-allowed}.apps-panel .apps-card:disabled:hover{border-color:var(--border-color);transform:none}.apps-panel .apps-card-icon{width:34px;height:34px;color:var(--text-primary);background:#2563eb1f;border-radius:10px;justify-content:center;align-items:center;display:flex}.apps-panel .apps-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.apps-panel .apps-card-title{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.apps-panel .apps-card-desc{color:var(--text-secondary);font-size:12px}.apps-panel .apps-card-status{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);width:fit-content;color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:700}.user-profile-panel .api-keys-helper{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.4}.user-profile-panel .newsletter-toggle-row{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.user-profile-panel .newsletter-toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-color);margin-top:2px}.user-profile-panel .api-model-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.user-profile-panel .api-model-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-profile-panel .api-model-title{color:var(--text-primary);font-size:13px;font-weight:700}.user-profile-panel .api-model-caption{color:var(--text-secondary);margin-top:4px;font-size:11px}.user-profile-panel .api-model-grid{grid-template-columns:1fr;gap:8px;display:grid}.user-profile-panel .api-model-label{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-model-input-row{align-items:center;gap:8px;display:flex}.user-profile-panel .api-model-input-row .panel-input{flex:1}.user-profile-panel .api-model-load-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.user-profile-panel .api-model-hint,.user-profile-panel .api-model-note{color:var(--text-secondary);margin:0;font-size:11px}.user-profile-panel .api-model-subhint{color:var(--text-secondary);margin:-2px 0 0;font-size:11px}.user-profile-panel .api-model-groups{flex-direction:column;gap:10px;display:flex}.user-profile-panel .api-model-group{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 88%, transparent);border-radius:12px;padding:10px}.user-profile-panel .api-model-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.user-profile-panel .api-model-group-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.user-profile-panel .api-model-group-badge.expensive{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.user-profile-panel .api-model-group-badge.cheap{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.user-profile-panel .api-model-group-badge.recommended{color:#60a5fa;background:#2563eb1f;border-color:#2563eb59}.user-profile-panel .api-model-group-badge.high_volume{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.user-profile-panel .api-model-group-badge.advanced{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.user-profile-panel .api-model-group-badge.fallback{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.user-profile-panel .api-model-group-limit{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-model-group-summary{color:var(--text-secondary);font-size:10px;line-height:1.35}.user-profile-panel .api-model-chip-list{flex-wrap:wrap;gap:8px;display:flex}.user-profile-panel .api-model-chip{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.user-profile-panel .api-model-chip:hover{border-color:var(--primary-color)}.user-profile-panel .api-model-chip.active{background:#2563eb1f;border-color:#2563eb73}.user-profile-panel .api-model-cost-card{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.user-profile-panel .api-model-cost-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .api-model-cost-caption{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-model-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .api-model-cost-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.user-profile-panel .api-model-cost-item span{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-model-cost-item strong{color:var(--text-primary);font-size:12px}.user-profile-panel .api-model-cost-note{color:var(--text-secondary);font-size:11px;line-height:1.45}.user-profile-panel .gemini-rate-limit-card{background:#10b9810f;border-color:#10b9812e}.user-profile-panel .gemini-rate-limit-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-profile-panel .gemini-rate-limit-doc-link{white-space:nowrap}.user-profile-panel .gemini-rate-limit-summary{grid-template-columns:1.35fr .8fr .8fr;gap:8px;display:grid}.user-profile-panel .gemini-rate-limit-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:9px 10px}.user-profile-panel .gemini-rate-limit-stat span,.user-profile-panel .gemini-rate-limit-field span{color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.user-profile-panel .gemini-rate-limit-stat strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;display:block}.user-profile-panel .gemini-rate-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .gemini-rate-limit-field{min-width:0}.user-profile-panel .api-usage-card{background:#10b9810f;border:1px solid #10b9812e;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.user-profile-panel .api-usage-header{flex-direction:column;gap:4px;display:flex}.user-profile-panel .api-usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .api-usage-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.user-profile-panel .api-usage-stat span,.user-profile-panel .api-usage-stat small{color:var(--text-secondary)}.user-profile-panel .api-usage-stat span{font-size:10px}.user-profile-panel .api-usage-stat strong{color:var(--text-primary);font-size:13px}.user-profile-panel .api-usage-stat small{font-size:10px;line-height:1.4}.user-profile-panel .api-usage-subsection{flex-direction:column;gap:8px;display:flex}.user-profile-panel .api-usage-subtitle{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-panel .api-usage-hour-list,.user-profile-panel .api-usage-log-list{flex-direction:column;gap:8px;display:flex}.user-profile-panel .api-usage-hour-row,.user-profile-panel .api-usage-log-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:9px 10px}.user-profile-panel .api-usage-hour-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-profile-panel .api-usage-hour-main,.user-profile-panel .api-usage-hour-meta,.user-profile-panel .api-usage-log-main,.user-profile-panel .api-usage-log-meta{flex-direction:column;gap:3px;display:flex}.user-profile-panel .api-usage-hour-main strong,.user-profile-panel .api-usage-log-model{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-panel .api-usage-hour-main span,.user-profile-panel .api-usage-hour-meta span,.user-profile-panel .api-usage-log-time,.user-profile-panel .api-usage-log-meta span,.user-profile-panel .api-usage-log-day{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-usage-hour-meta{text-align:right}.user-profile-panel .api-usage-log-group{flex-direction:column;gap:6px;display:flex}.user-profile-panel .api-usage-log-day{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.user-profile-panel .api-usage-log-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-profile-panel .api-usage-log-main{min-width:0}.user-profile-panel .api-usage-log-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-profile-panel .api-usage-log-meta{text-align:right}.user-profile-panel .api-usage-card-trigger{text-align:left;cursor:pointer;appearance:none;width:100%;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.user-profile-panel .api-usage-card-trigger:hover{background:#10b9811a;border-color:#10b98157;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.user-profile-panel .api-usage-card-trigger:focus-visible{outline-offset:2px;outline:2px solid #10b9818c}.user-profile-panel .api-usage-card-hint{color:var(--text-primary);opacity:.78;font-size:11px;font-weight:600}body.user-profile-usage-modal-open{overflow:hidden}.user-profile-usage-overlay{z-index:1700;-webkit-backdrop-filter:blur(10px);background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-profile-usage-modal{border:1px solid color-mix(in srgb, var(--border-color,#ffffff1f) 88%, transparent);background:color-mix(in srgb, var(--card-bg,#111827) 92%, transparent);border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0206176b}.user-profile-usage-modal-header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.user-profile-usage-modal-title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.user-profile-usage-modal-title{color:var(--text-primary);font-size:16px;font-weight:800}.user-profile-usage-modal-caption{color:var(--text-secondary);font-size:12px;line-height:1.5}.user-profile-usage-modal-close{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.user-profile-usage-modal-close:hover{background:#ffffff14;border-color:#ffffff29}.user-profile-usage-modal-body{padding:20px 22px 24px;overflow-y:auto}.user-profile-usage-modal-body .api-model-cost-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-usage-modal-body .api-model-cost-caption{color:var(--text-secondary);font-size:11px}.user-profile-usage-modal-body .api-model-cost-note{color:var(--text-secondary);font-size:11px;line-height:1.45}.user-profile-usage-modal-body .api-usage-card{background:#10b9810f;border:1px solid #10b9812e;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.user-profile-usage-modal-body .api-usage-header{flex-direction:column;gap:4px;display:flex}.user-profile-usage-modal-body .api-usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-profile-usage-modal-body .api-usage-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.user-profile-usage-modal-body .api-usage-stat span,.user-profile-usage-modal-body .api-usage-stat small{color:var(--text-secondary)}.user-profile-usage-modal-body .api-usage-stat span{font-size:10px}.user-profile-usage-modal-body .api-usage-stat strong{color:var(--text-primary);font-size:13px}.user-profile-usage-modal-body .api-usage-stat small{font-size:10px;line-height:1.4}.user-profile-usage-modal-body .api-usage-subsection{flex-direction:column;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-subtitle{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-usage-modal-body .api-usage-hour-list,.user-profile-usage-modal-body .api-usage-log-list{flex-direction:column;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-hour-row,.user-profile-usage-modal-body .api-usage-log-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.user-profile-usage-modal-body .api-usage-hour-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-hour-main,.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-main,.user-profile-usage-modal-body .api-usage-log-meta{flex-direction:column;gap:3px;display:flex}.user-profile-usage-modal-body .api-usage-hour-main strong,.user-profile-usage-modal-body .api-usage-log-model{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-usage-modal-body .api-usage-hour-main span,.user-profile-usage-modal-body .api-usage-hour-meta span,.user-profile-usage-modal-body .api-usage-log-time,.user-profile-usage-modal-body .api-usage-log-meta span,.user-profile-usage-modal-body .api-usage-log-day{color:var(--text-secondary);font-size:10px}.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-meta{text-align:right}.user-profile-usage-modal-body .api-usage-log-group{flex-direction:column;gap:6px;display:flex}.user-profile-usage-modal-body .api-usage-log-day{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.user-profile-usage-modal-body .api-usage-log-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-profile-usage-modal-body .api-usage-log-main{min-width:0}.user-profile-usage-modal-body .api-usage-log-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.user-profile-panel .api-model-cost-grid,.user-profile-panel .api-usage-stats-grid{grid-template-columns:1fr}.user-profile-panel .api-usage-hour-row,.user-profile-panel .api-usage-log-row{flex-direction:column;align-items:flex-start}.user-profile-panel .api-usage-hour-meta,.user-profile-panel .api-usage-log-meta{text-align:left}.user-profile-usage-overlay{align-items:flex-end;padding:0}.user-profile-usage-modal{width:100%;max-height:calc(100vh - var(--header-height));border-radius:20px 20px 0 0}.user-profile-usage-modal-header,.user-profile-usage-modal-body{padding-left:16px;padding-right:16px}.user-profile-usage-modal-body .api-usage-stats-grid{grid-template-columns:1fr}.user-profile-usage-modal-body .api-usage-hour-row,.user-profile-usage-modal-body .api-usage-log-row{flex-direction:column;align-items:flex-start}.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-meta{text-align:left}}.user-profile-panel .api-model-warning{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin-top:8px;padding:10px 12px}.user-profile-panel .api-model-warning-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .api-model-warning-body{color:var(--text-secondary);margin-top:4px;font-size:11px}.user-profile-panel .api-model-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.user-profile-panel .api-model-action-btn{color:var(--text-primary);cursor:pointer;background:#2563eb1f;border:1px solid #2563eb66;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.user-profile-panel .api-model-action-btn:hover{border-color:var(--primary-color);background:#2563eb33}.user-profile-panel .api-model-action-btn.secondary{background:#ef44441f;border-color:#ef444466}.user-profile-panel .api-key-grid{grid-template-columns:1fr;gap:12px;display:grid}.user-profile-panel .api-key-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 16%, transparent), transparent 80%), var(--control-surface,var(--bg-primary));border:1px solid var(--control-border,var(--border-color));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 26%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.user-profile-panel .panel-input{background:var(--control-surface,var(--bg-primary));border:1px solid var(--control-border,var(--border-color));width:100%;color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent);border-radius:10px;padding:10px 12px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.user-profile-panel .panel-input:hover{background:var(--control-surface-hover,var(--bg-primary))}.user-profile-panel .panel-input:focus{outline-offset:2px;border-color:var(--control-border-strong,var(--primary-color));background:var(--control-surface-hover,var(--bg-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 30%, transparent);outline:2px solid #0000}.user-profile-panel .panel-input.error{border-color:var(--error-color);background:#ef44440d}.user-profile-panel .error-text{text-align:left;margin-top:2px;font-size:11px;font-style:normal}.user-profile-panel .api-key-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-panel .api-key-provider{color:var(--text-primary);font-size:13px;font-weight:700}.user-profile-panel .api-key-caption{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-key-link{color:var(--primary-color);white-space:nowrap;background:#2563eb14;border:1px solid #2563eb4d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.user-profile-panel .api-key-link:hover{border-color:var(--primary-color);background:#2563eb26}.user-profile-panel .subscription-status-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:12px}.user-profile-panel .subscription-status-card.membership-card{border-color:color-mix(in srgb, var(--membership-accent) 35%, var(--border-color));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--membership-accent) 21%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--membership-accent-strong) 10%, transparent), transparent 58%), var(--bg-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--membership-accent-strong) 10%, transparent), inset 0 1px 0 #ffffff14;gap:12px;overflow:hidden}.membership-card-hero{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.membership-card-icon{background:linear-gradient(135deg, var(--membership-accent), var(--membership-accent-strong));width:34px;height:34px;color:var(--membership-ink);box-shadow:0 7px 16px color-mix(in srgb, var(--membership-accent-strong) 24%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.membership-card-heading{gap:2px;min-width:0;display:grid}.membership-card-heading small{color:var(--membership-text,var(--membership-accent-strong));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}[data-theme=dark] .membership-card-heading small,[data-theme=true-dark] .membership-card-heading small,[data-theme=neon] .membership-card-heading small{color:var(--membership-accent)}.membership-card-heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.membership-card-status{white-space:nowrap;background:#10b9811f;border-radius:999px;padding:4px 7px;font-size:9px}.membership-card-status.canceled,.membership-card-status.cancelled,.membership-card-status.paused{background:#f59e0b1f}.membership-card-status.past_due,.membership-card-status.expired{background:#ef44441f}.membership-card-status.inactive{background:color-mix(in srgb, var(--membership-accent) 12%, transparent);color:var(--text-secondary)}.sub-status.balance-empty,.membership-card-status.balance-empty{color:#92400e;background:#f59e0b1f}[data-theme=dark] .membership-card-status.balance-empty,[data-theme=true-dark] .membership-card-status.balance-empty,[data-theme=neon] .membership-card-status.balance-empty{color:#fbbf24}.credit-access-description,.membership-card-description,.credit-access-empty-note{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.membership-card-description{border:1px solid color-mix(in srgb, var(--membership-accent) 20%, var(--border-color));background:color-mix(in srgb, var(--membership-accent) 7%, transparent);border-radius:9px;padding:8px 9px}.profile-topup-compatibility{--credit-topup-note-accent:var(--membership-accent-strong)}.credit-access-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.credit-access-facts>div{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.credit-access-facts span{color:var(--text-secondary);font-size:9px}.credit-access-facts strong{min-width:0;color:var(--text-primary);align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.credit-access-facts strong svg{color:#d97706;flex:none}.credit-access-benefits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.credit-access-benefits li{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.credit-access-benefits li svg{color:#10b981;flex:none}.credit-access-empty-note{color:#b45309;background:#f59e0b12;border:1px solid #f59e0b38;border-radius:9px;padding:8px 9px}.user-profile-panel .manage-sub-btn.credit-access-topup{border-color:color-mix(in srgb, var(--membership-text) 82%, black);background:linear-gradient(135deg, var(--membership-text), color-mix(in srgb, var(--membership-text) 85%, black));color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--membership-accent-strong) 20%, transparent);justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.user-profile-panel .manage-sub-btn.credit-access-topup:hover{border-color:var(--membership-text);color:#fff;filter:brightness(1.04)}.user-profile-panel .manage-sub-btn.membership-plan-comparison{border-color:color-mix(in srgb, var(--membership-accent) 28%, var(--border-color));color:var(--text-secondary);background:color-mix(in srgb, var(--membership-accent) 7%, var(--bg-secondary));justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-profile-panel .manage-sub-btn.membership-plan-comparison:hover{border-color:color-mix(in srgb, var(--membership-accent-strong) 48%, var(--border-color));color:var(--text-primary)}.user-profile-panel .manage-sub-btn{background:var(--bg-secondary);border-radius:10px}.user-profile-panel .cookie-settings-btn{width:100%;margin-top:8px}.user-profile-panel .theme-selector-grid{margin-top:10px}.user-profile-panel .theme-opt{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.user-profile-panel .theme-opt.active{border-color:var(--primary-color);background:#2563eb1f}.user-profile-panel .metadata-view-preference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.user-profile-panel .metadata-view-preference-option{min-width:0;color:var(--text-secondary);text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .18s,background .18s,color .18s;display:flex}.user-profile-panel .metadata-view-preference-option:hover{color:var(--text-primary);border-color:var(--primary-color)}.user-profile-panel .metadata-view-preference-option.active{color:var(--text-primary);border-color:var(--primary-color);background:#2563eb1f}.user-profile-panel .metadata-view-preference-option>svg{flex:none;margin-top:1px}.user-profile-panel .metadata-view-preference-option>span{gap:3px;min-width:0;display:grid}.user-profile-panel .metadata-view-preference-option strong,.user-profile-panel .metadata-view-preference-option small{line-height:1.25}.user-profile-panel .metadata-view-preference-option small{color:var(--text-muted);font-size:11px}.user-profile-panel .buy-credits-btn-small{border-radius:999px;padding:4px 12px}.panel-header{border-bottom:1px solid var(--sidebar-panel-header-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header h3{color:var(--sidebar-panel-header-color);margin:0;font-size:16px}.panel-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.panel-close-btn:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.panel-content{flex:1;overflow-y:auto}.history-panel .panel-content{padding-bottom:80px}.dropdown-header{border-bottom:1px solid var(--sidebar-panel-header-border);background:var(--sidebar-icon-bg);padding:20px 16px}.user-info{align-items:center;gap:12px;display:flex}.user-info-avatar,.user-info-fallback{border-radius:50%;width:48px;height:48px}.user-details{flex:1;min-width:0}.user-name{color:var(--sidebar-panel-header-color);margin:0 0 2px;font-size:15px;font-weight:600}.user-email{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.credits-badge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.free-byok-badge{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.credits-high{color:#16a34a;background:#dcfce7}.credits-medium{color:#d97706;background:#fef3c7}.credits-low{color:#dc2626;background:#fee2e2}[data-theme=dark] .credits-high{color:#4ade80;background:#22c55e33}[data-theme=dark] .credits-medium{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .credits-low{color:#f87171;background:#ef444433}.dropdown-stats{border-bottom:1px solid var(--sidebar-panel-header-border);padding:16px;display:flex}.stat-item{text-align:center;flex:1}.stat-value{color:var(--sidebar-panel-header-color);font-size:18px;font-weight:700;display:block}.stat-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:10px;font-weight:600}.dropdown-menu{padding:12px}.dropdown-item{cursor:pointer;width:100%;color:var(--sidebar-panel-header-color);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:background .2s;display:flex}.dropdown-item:hover{background:var(--sidebar-hover-bg);color:var(--primary-color)}.metadata-panel .panel-content{padding:16px;overflow-y:auto}.panel-section{border-bottom:1px solid var(--sidebar-panel-border);margin-bottom:24px;padding-bottom:16px}.panel-section:last-child{border-bottom:none}.panel-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.panel-form-group{margin-bottom:12px}.panel-form-group label{color:var(--text-primary);margin-bottom:6px;font-size:13px;display:block}.flex-row{gap:8px;display:flex}.panel-select,.panel-input-short{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);color:var(--sidebar-input-text);border-radius:6px;width:100%;padding:6px 10px;font-size:13px}.panel-input-short{width:60px}.panel-checkbox-group{flex-direction:column;gap:8px;display:flex}.panel-checkbox-group label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.panel-slider{width:100%;accent-color:var(--primary-color)}.panel-csv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.csv-option{border:1px solid var(--sidebar-input-border);cursor:pointer;background:var(--sidebar-input-bg);color:var(--sidebar-input-text);border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.csv-option.active{background:var(--sidebar-hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.panel-textarea{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);width:100%;color:var(--sidebar-input-text);resize:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.panel-hint{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:10px}.vecteezy-sub-options{grid-column:span 2;gap:12px;padding:0 8px;font-size:12px;display:flex}.dropdown-item.danger{color:#ef4444}.dropdown-item.danger:hover{background:#ef44441a}.social-links-section{padding:12px 16px}.social-links-title{text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.social-links{gap:8px;display:flex}.social-link{background:var(--bg-secondary,#00000008);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.social-link:hover{background:var(--bg-hover,#0000000d);color:var(--primary-color)}.history-panel .panel-content{flex-direction:column;padding:0;display:flex}.history-info-banner{background:var(--bg-secondary,#00000005);color:var(--text-secondary);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex}.history-overview-pills{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.history-overview-pill{border:1px solid color-mix(in srgb, var(--control-border) 88%, transparent);background:color-mix(in srgb, var(--control-surface) 92%, transparent);min-height:28px;color:var(--text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 12%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.history-overview-pill.info{color:var(--primary-color,#3b82f6);border-color:color-mix(in srgb, var(--primary-color,#3b82f6) 22%, transparent)}.history-overview-pill.warning{color:#b45309;border-color:#f59e0b3d}.history-overview-pill.active{color:#15803d;border-color:#16a34a3d}[data-theme=dark] .history-info-banner{background:#ffffff05;border-color:#ffffff0d}[data-theme=neon] .history-info-banner{color:#7c7c6f;background:#0ae44805;border-color:#0ae4481a}.history-panel-item{border-bottom:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding:12px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.history-panel-item:hover{background:var(--bg-hover,#00000008)}.history-panel-item.selected{background:var(--bg-active,#2563eb14)}.history-panel-item.deleting{opacity:.5;pointer-events:none}.history-panel-item .item-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.history-panel-item .history-item-primary{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.history-panel-item .history-item-primary:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:4px;border-radius:8px}.history-panel-item .history-item-primary:disabled{cursor:default}.history-panel-item .item-sync-status{color:var(--warning-color,#f59e0b);margin-top:3px;font-size:10px;font-weight:650}.history-panel-item .item-icon-circle{background:var(--primary-color,#3b82f6);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-theme=neon] .history-panel-item .item-icon-circle{color:#0ae448;background:#0ae44826}.history-panel-item .item-info{flex-direction:column;min-width:0;display:flex}.history-panel-item .item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.history-panel-item .item-meta{color:var(--text-secondary);font-size:11px}.history-panel-item .item-summary{color:var(--text-secondary);opacity:.85;margin-top:2px;font-size:11px;line-height:1.35;display:block}.platform-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.platform-badge{border:1px solid color-mix(in srgb, var(--control-border) 86%, transparent);background:color-mix(in srgb, var(--control-surface) 92%, transparent);min-width:24px;height:20px;color:var(--text-secondary);letter-spacing:.04em;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.platform-badge.more{min-width:auto}.history-panel-item .item-expiry{color:var(--text-secondary);opacity:.7;font-size:10px}.history-panel-item .item-actions{align-items:center;gap:4px;display:flex}.history-panel-item .item-action-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:6px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.history-panel-item .item-action-btn:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.history-panel-item .item-action-btn:hover{background:var(--bg-hover,#0000000d)}.history-panel-item .item-action-btn.download:hover{color:var(--primary-color,#3b82f6)}.history-panel-item .item-action-btn.delete:hover{color:#ef4444;background:#ef44441a}.panel-search-bar{background:var(--bg-secondary,#00000008);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:12px 16px;padding:8px 12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.panel-search-bar:focus-within{border-color:var(--control-border-strong,var(--primary-color,#3b82f6));background:var(--control-surface-hover,var(--bg-secondary,#00000008));box-shadow:var(--focus-ring-shadow)}.panel-search-bar .search-icon{color:var(--text-secondary);flex-shrink:0}.panel-search-shell{flex:1;min-width:0;position:relative}.panel-search-bar input{outline-offset:2px;width:100%;color:var(--text-primary);background:0 0;border:none;outline:2px solid #0000;flex:1;padding-right:28px;font-size:13px}.panel-search-bar input::placeholder{color:var(--text-secondary);opacity:.6}.panel-search-clear{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.panel-search-clear:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary)}.panel-search-clear:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}[data-theme=dark] .panel-search-bar{background:#ffffff0d}[data-theme=neon] .panel-search-bar{background:#0ae44805;border-color:#0ae4481a}[data-theme=neon] .panel-search-bar:focus-within{border-color:#0ae448}.panel-actions-row{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.panel-action-btn-text{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.panel-action-btn-text:disabled{opacity:.5;cursor:not-allowed}.panel-action-btn-text:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary)}.panel-action-btn-text:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.panel-action-btn-text.active{background:var(--bg-active,#2563eb1a);color:var(--primary-color)}.panel-action-btn-text.delete{color:#ef4444}.panel-action-btn-text.delete:hover{background:#ef44441a}.panel-loading,.panel-error,.panel-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.panel-loading p,.panel-error p,.panel-empty-state p{margin:12px 0 0;font-size:14px}.panel-empty-state .empty-hint{opacity:.6;margin-top:4px;font-size:12px}.panel-error button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:13px}.panel-error button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.folder-panel-item{cursor:pointer;border-bottom:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding:10px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.folder-panel-item:hover{background:var(--bg-hover,#00000008)}.folder-panel-item.current{background:var(--bg-active,#2563eb14);border-left:3px solid var(--primary-color)}.folder-panel-item.selected{background:var(--bg-active,#2563eb1a)}.folder-panel-item .item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.folder-panel-item .item-icon-circle{background:var(--bg-secondary,#0000000d);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-panel-item .item-info{flex-direction:column;min-width:0;display:flex}.folder-panel-item .item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.folder-panel-item .item-meta{color:var(--text-secondary);font-size:11px}.folder-panel-item .item-action{color:var(--text-secondary)}.folder-list-scrollable{flex:1;overflow-y:auto}.animate-spin{animation:1s linear infinite spin}.subscription-status-card{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}[data-theme=dark] .subscription-status-card{background:#ffffff08;border-color:#ffffff1a}.sub-row{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.sub-val{color:var(--text-primary);text-transform:capitalize;font-weight:600}.sub-addon{color:var(--primary-color);font-weight:700}.sub-status{font-weight:600}.sub-status.active{color:#047857}[data-theme=dark] .sub-status.active,[data-theme=true-dark] .sub-status.active,[data-theme=neon] .sub-status.active{color:#34d399}.sub-status.canceled,.sub-status.cancelled,.sub-status.paused{color:#b45309}.sub-status.past_due,.sub-status.expired{color:#b91c1c}[data-theme=dark] .sub-status.canceled,[data-theme=dark] .sub-status.cancelled,[data-theme=dark] .sub-status.paused,[data-theme=true-dark] .sub-status.canceled,[data-theme=true-dark] .sub-status.cancelled,[data-theme=true-dark] .sub-status.paused,[data-theme=neon] .sub-status.canceled,[data-theme=neon] .sub-status.cancelled,[data-theme=neon] .sub-status.paused{color:#fbbf24}[data-theme=dark] .sub-status.past_due,[data-theme=dark] .sub-status.expired,[data-theme=true-dark] .sub-status.past_due,[data-theme=true-dark] .sub-status.expired,[data-theme=neon] .sub-status.past_due,[data-theme=neon] .sub-status.expired{color:#f87171}.manage-sub-btn{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-primary);border-radius:6px;margin-top:4px;padding:6px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.manage-sub-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.purchase-history-card{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;margin-top:8px;padding:8px;display:flex;overflow-y:auto}[data-theme=dark] .purchase-history-card{background:#ffffff08;border-color:#ffffff1a}.purchase-history-empty{color:var(--text-secondary);padding:6px 4px;font-size:12px}.purchase-history-row{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}[data-theme=dark] .purchase-history-row{background:#ffffff05;border-color:#ffffff14}.purchase-history-main{justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchase-history-label{color:var(--text-primary);font-weight:600}.purchase-history-date{color:var(--text-secondary);text-align:right;font-size:11px}.purchase-history-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchase-history-credits{color:#10b981;font-weight:600}.purchase-history-amount{color:var(--text-secondary)}.theme-selector-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.theme-opt{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 16%, transparent), transparent 80%), var(--control-surface,var(--bg-secondary,#f8fafc));border:1px solid var(--control-border,transparent);cursor:pointer;color:var(--text-secondary);text-transform:capitalize;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.theme-opt:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 80%), var(--control-surface-hover,var(--bg-hover));color:var(--text-primary);border-color:var(--control-border-strong,var(--primary-color));transform:translateY(-1px)}.theme-opt.active{background:color-mix(in srgb, var(--primary-color) 14%, var(--control-surface,#3b82f60f) 86%);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 10px 24px color-mix(in srgb, var(--primary-color) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 30%, transparent)}.theme-dot{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px}.theme-dot.light{background:#fff}.theme-dot.dark{background:#1f2937}.theme-dot.true-dark{background:#000}.theme-dot.neon{background:#0ae448;border-color:#0000}.buy-credits-btn-small{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);cursor:pointer;border:none;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}.buy-credits-btn-small:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white);transform:translateY(-1px)}.user-credits-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.user-credits-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.signout-btn-small{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:inline-flex}.signout-btn-small:hover{background:#ef444433;transform:translateY(-1px)}@media (width<=1100px){.user-profile-panel{width:100%;top:max(8px, calc(var(--header-height) - 2px));border-right:none;border-top:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);z-index:2800;border-top-left-radius:24px;border-top-right-radius:24px;bottom:0;transform:translateY(calc(100% + 28px));box-shadow:0 -18px 42px #02061747;left:0!important}.user-profile-panel.open{transform:translateY(0)}.user-profile-panel .panel-header{padding-top:18px}.user-profile-panel .panel-content{padding:14px 16px calc(28px + env(safe-area-inset-bottom))}}.api-key-input-row{align-items:center;gap:8px;margin-top:8px;display:flex}.api-key-input-row .panel-input{flex:1;min-width:0}.save-key-btn{cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a;background:var(--button-primary-bg,var(--primary-color,#2563eb))!important;color:var(--button-primary-text,white)!important;border:none!important;border-radius:8px!important;font-weight:600!important}.save-key-btn:hover{transform:translateY(-1px);background:var(--button-primary-hover,var(--primary-hover,#1d4ed8))!important;color:var(--button-primary-text,white)!important;box-shadow:0 4px 12px #3b82f64d!important}.save-key-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a!important}.save-key-btn:disabled,.remove-key-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.remove-key-btn{justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex;border:1px solid color-mix(in srgb, var(--error-color,#ef4444) 42%, transparent)!important;background:color-mix(in srgb, var(--error-color,#ef4444) 10%, transparent)!important;color:var(--error-color,#ef4444)!important;border-radius:8px!important;padding:0 10px!important}.remove-key-btn:hover:not(:disabled){background:color-mix(in srgb, var(--error-color,#ef4444) 18%, transparent)!important;border-color:color-mix(in srgb, var(--error-color,#ef4444) 66%, transparent)!important}.api-key-warning{color:#f59e0b;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.panel-input.error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.sidebar{isolation:isolate;background:color-mix(in srgb, var(--sidebar-bg) 96%, transparent);border-right-color:color-mix(in srgb, var(--sidebar-border) 72%, transparent);-webkit-backdrop-filter:none;box-shadow:10px 0 32px #0f172a14}.sidebar.more-open{z-index:10000}.sidebar:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sidebar-active-color) 42%, transparent), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.sidebar-brand-header{flex:0 0 var(--header-height);background:color-mix(in srgb, var(--sidebar-bg) 92%, transparent);padding-inline:10px}.sidebar-brand{cursor:pointer;transition:opacity .18s,color .18s}.sidebar-brand:hover{color:var(--sidebar-active-color);opacity:1}.sidebar-brand:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 70%, transparent);outline-offset:2px}.sidebar-brand-wordmark{opacity:.94;animation:none;transform:none}.sidebar-brand-toggle{box-shadow:none;background:0 0;border-color:#0000}.sidebar-brand-toggle:hover{border-color:color-mix(in srgb, var(--sidebar-active-color) 24%, transparent);box-shadow:none}.sidebar-inner{scrollbar-gutter:auto;gap:12px;padding:10px 10px 12px;overflow:hidden}.sidebar-navigation-groups{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;overflow:hidden auto}.sidebar-navigation-groups:hover,.sidebar-navigation-groups:focus-within{scrollbar-color:color-mix(in srgb, var(--sidebar-text) 28%, transparent) transparent}.sidebar-navigation-groups::-webkit-scrollbar{width:4px}.sidebar-navigation-groups::-webkit-scrollbar-track{background:0 0}.sidebar-navigation-groups::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.sidebar-navigation-groups:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 28%, transparent)}.sidebar-navigation-groups:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 28%, transparent)}.sidebar-item{appearance:none;font:inherit;background:0 0;border:1px solid #0000;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.sidebar-item:hover{border-color:color-mix(in srgb, var(--sidebar-active-color) 16%, transparent);transform:none}.sidebar-item:hover .item-icon{box-shadow:inset 0 1px #ffffff1f}.sidebar-item.active{border-color:color-mix(in srgb, var(--sidebar-active-color) 24%, transparent);box-shadow:none}.sidebar-item:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 74%, transparent);outline-offset:2px}.item-icon{background:color-mix(in srgb, var(--sidebar-icon-bg) 76%, transparent);box-shadow:none}.sidebar-collapse-btn,.sidebar-cookie-settings{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.sidebar-cookie-settings:hover,.sidebar-collapse-btn:hover{box-shadow:0 10px 20px #0f172a1f}.sidebar-navigation-groups{flex-direction:column;gap:0;width:100%;display:flex}.sidebar-nav-group{--sidebar-group-accent:var(--sidebar-active-color);box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;padding:0}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb, var(--sidebar-border) 54%, transparent);margin-top:10px;padding-top:10px}.sidebar-nav-group--metadata{--sidebar-group-accent:var(--primary-color,var(--sidebar-active-color))}.sidebar-nav-group--create{--sidebar-group-accent:#8b5cf6}.sidebar-nav-group--discover{--sidebar-group-accent:#f59e0b}.sidebar-nav-group--support{--sidebar-group-accent:#0ea5a4}.sidebar-nav-group--admin{--sidebar-group-accent:#ef4444}.sidebar-nav-group-heading{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:22px;padding:0 6px 5px;display:flex}.sidebar-nav-group-marker{background:color-mix(in srgb, var(--sidebar-text) 34%, transparent);width:3px;height:12px;box-shadow:none;border-radius:999px;flex:none;transition:height .18s,background .18s}.sidebar-nav-group.is-active .sidebar-nav-group-marker{background:var(--sidebar-group-accent);height:16px}.sidebar-nav-group .section-title{width:auto;color:color-mix(in srgb, var(--sidebar-text) 82%, transparent);opacity:1;letter-spacing:.07em;margin:0;font-size:10px;line-height:1.25}.sidebar-nav-group.is-active .section-title{color:color-mix(in srgb, var(--sidebar-text) 78%, var(--sidebar-group-accent))}.sidebar-nav-group .sidebar-menu{gap:2px}.sidebar-nav-group .sidebar-item{border-radius:10px;gap:7px;min-height:40px;padding:4px 6px}.sidebar-nav-group .sidebar-item.has-inline-disclosure{padding-inline-end:0}.sidebar-nav-group .sidebar-item:hover{transform:none}.sidebar-nav-group .item-icon{border-radius:9px;flex:0 0 29px;width:29px;height:29px}.sidebar-nav-group .item-icon svg{width:18px;height:18px}.sidebar-nav-group .item-label{min-width:0;font-size:12.75px;line-height:1.25}.sidebar-nav-group .sidebar-item.active{background:color-mix(in srgb, var(--sidebar-group-accent) 11%, var(--sidebar-hover-bg));border-color:color-mix(in srgb, var(--sidebar-group-accent) 22%, transparent);box-shadow:none}.sidebar-nav-group .sidebar-item.active .item-icon{background:color-mix(in srgb, var(--sidebar-group-accent) 18%, transparent);border-color:color-mix(in srgb, var(--sidebar-group-accent) 26%, transparent);color:var(--sidebar-group-accent);box-shadow:none}.sidebar-nav-group .sidebar-item.active:after{content:"";background:var(--sidebar-group-accent);border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.sidebar-control-row{grid-template-columns:minmax(0,1fr) 26px;align-items:stretch;gap:1px;width:100%;min-width:0;display:grid}.sidebar-control-row .sidebar-item{min-width:0;height:100%}.sidebar-panel-toggle{appearance:none;width:26px;min-height:40px;color:color-mix(in srgb, var(--sidebar-text) 82%, transparent);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.sidebar-panel-toggle svg,.sidebar-inline-disclosure{transition:transform .2s,color .18s}.sidebar-panel-toggle:hover{color:var(--sidebar-group-accent);background:color-mix(in srgb, var(--sidebar-group-accent) 12%, var(--sidebar-hover-bg))}.sidebar-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-group-accent) 74%, transparent);outline-offset:2px}.sidebar-control-row.is-expanded .sidebar-panel-toggle{color:var(--sidebar-group-accent);background:color-mix(in srgb, var(--sidebar-group-accent) 14%, var(--sidebar-hover-bg));box-shadow:none}.sidebar-control-row.is-active .sidebar-panel-toggle{color:var(--sidebar-group-accent)}.sidebar-control-row.is-expanded .sidebar-panel-toggle svg,.sidebar-inline-disclosure.is-expanded{transform:rotate(90deg)}.sidebar-inline-disclosure{width:26px;height:15px;color:color-mix(in srgb, var(--sidebar-text) 58%, transparent);flex:0 0 26px;margin-inline:auto -1px}.sidebar-item:hover .sidebar-inline-disclosure,.sidebar-inline-disclosure.is-expanded{color:var(--sidebar-group-accent)}.sidebar-user-section.top-placed{border:1px solid color-mix(in srgb, var(--sidebar-border) 58%, transparent);background:color-mix(in srgb, var(--sidebar-icon-bg) 28%, transparent);box-shadow:none;border-radius:12px;align-items:stretch;padding:4px}.sidebar-user-section.top-placed .sidebar-item{border-radius:9px;min-height:40px;padding:4px 6px}.sidebar:not(.collapsed) .user-profile-info-compact{text-align:left;flex:1;min-width:0}.sidebar-profile-disclosure{color:color-mix(in srgb, var(--sidebar-text) 62%, transparent);flex:none;margin-inline-start:auto;transition:transform .18s,color .18s}.user-profile-btn:hover .sidebar-profile-disclosure,.sidebar-profile-disclosure.is-open{color:var(--sidebar-active-color)}.sidebar-profile-disclosure.is-open{transform:rotate(90deg)}.sidebar:not(.collapsed) .sidebar-footer{align-items:stretch;padding:0 2px}.sidebar:not(.collapsed) .sidebar-cookie-settings{justify-content:flex-start;width:100%;min-height:34px;padding:7px 9px}.sidebar.collapsed .sidebar-navigation-groups{gap:0}.sidebar.collapsed .sidebar-inner{padding:8px 7px 10px}.sidebar.collapsed .sidebar-brand-header{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-brand-toggle{width:30px;height:30px}.sidebar.collapsed .sidebar-control-row{grid-template-columns:40px 22px;gap:0;width:62px;max-width:62px;margin:0 auto}.sidebar.collapsed .sidebar-control-row .sidebar-item{border-radius:12px 0 0 12px;width:40px;max-width:40px;min-height:50px;margin:0;padding:5px 1px}.sidebar.collapsed .sidebar-control-row .sidebar-item:hover{transform:none}.sidebar.collapsed .sidebar-control-row .item-icon{border-radius:10px;width:38px;height:40px}.sidebar.collapsed .sidebar-panel-toggle{border-radius:0 10px 10px 0;width:22px;min-height:50px}.sidebar.collapsed .sidebar-panel-toggle svg{width:13px;height:13px}.sidebar.collapsed .sidebar-inline-disclosure{display:none}.sidebar.collapsed .sidebar-nav-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0}.sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group{border-top:0;margin-top:6px;padding-top:7px;position:relative}.sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group:before{content:"";background:color-mix(in srgb, var(--sidebar-border) 58%, transparent);border-radius:999px;width:28px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sidebar.collapsed .sidebar-nav-group .sidebar-item{border-radius:12px;width:56px;max-width:56px;min-height:52px;padding:6px}.sidebar.collapsed .sidebar-nav-group .item-icon{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.sidebar.collapsed .sidebar-nav-group .item-icon svg{width:20px;height:20px}.sidebar.collapsed .sidebar-nav-group .sidebar-item.active:after{display:none}.sidebar.collapsed .sidebar-user-section.top-placed{width:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar.collapsed .sidebar-user-section.top-placed .user-profile-btn{border-radius:12px;min-height:52px;width:56px!important;padding:6px!important}.sidebar.collapsed .sidebar-user-section.top-placed .user-profile-icon-shell{border-radius:11px;flex:0 0 40px;width:40px;height:40px}@media (width<=1100px){.sidebar.is-mobile{-webkit-backdrop-filter:none;width:min(92vw,360px)}.sidebar.is-mobile .sidebar-inner{gap:12px;padding:8px 12px 14px}.sidebar.is-mobile .sidebar-mobile-header{margin-inline:-2px;display:flex}.sidebar-navigation-groups{gap:10px}.sidebar-nav-group{border-radius:0;padding:0}.sidebar-nav-group+.sidebar-nav-group{margin-top:0;padding-top:10px}.sidebar-nav-group .sidebar-item{min-height:48px;padding:6px 8px}.sidebar-nav-group .item-icon{flex-basis:34px;width:34px;height:34px}.sidebar-control-row{grid-template-columns:minmax(0,1fr) 40px;gap:2px}.sidebar-panel-toggle{border-radius:12px;width:40px;min-height:48px}.sidebar-nav-group .sidebar-item.has-inline-disclosure{padding-inline-end:0}.sidebar-inline-disclosure{flex-basis:40px;width:40px}.sidebar-user-section.top-placed{border-radius:14px}}.sidebar-more-trigger{appearance:none;width:100%;min-height:40px;color:var(--sidebar-text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:5px 7px;font-size:13px;font-weight:600;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.sidebar-more-trigger:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color);border-color:color-mix(in srgb, var(--sidebar-active-color) 18%, transparent)}.sidebar-more-trigger.is-open{background:color-mix(in srgb, var(--sidebar-active-color) 10%, var(--sidebar-hover-bg));color:var(--sidebar-active-color);border-color:color-mix(in srgb, var(--sidebar-active-color) 38%, transparent);box-shadow:none}.sidebar-more-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 74%, transparent);outline-offset:2px}.sidebar-more-trigger-icon{background:color-mix(in srgb, var(--sidebar-icon-bg) 76%, transparent);width:30px;height:30px;color:var(--sidebar-icon-color);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.sidebar-more-trigger:hover .sidebar-more-trigger-icon,.sidebar-more-trigger.is-open .sidebar-more-trigger-icon{background:color-mix(in srgb, var(--sidebar-active-color) 15%, transparent);color:var(--sidebar-active-color)}.sidebar-more-trigger-label{font-size:13px;font-weight:600;line-height:1.2}.sidebar-more-active-dot{background:var(--sidebar-active-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-active-color) 12%, transparent);border-radius:999px;flex:none;margin-inline-start:auto}.sidebar.collapsed .sidebar-more-trigger{border-radius:12px;justify-content:center;gap:0;width:56px;max-width:56px;min-height:52px;margin:0 auto;padding:5px}.sidebar.collapsed .sidebar-more-trigger-label{display:none}.sidebar.collapsed .sidebar-more-trigger-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.sidebar.collapsed .sidebar-more-active-dot{width:5px;height:5px;position:absolute;top:8px;right:7px}.sidebar-more-scrim{z-index:1999;-webkit-backdrop-filter:blur(1.5px);background:#0206171f;animation:.16s both sidebarMoreScrimIn;position:fixed;inset:0}.sidebar-more-panel{left:calc(var(--sidebar-width) + 10px);width:min(510px, calc(100vw - var(--sidebar-width) - 24px));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 16%, transparent), transparent 18%), color-mix(in srgb, var(--sidebar-panel-bg) 98%, transparent);border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 76%, transparent);max-height:min(560px,100dvh - 24px);box-shadow:0 24px 64px #0000004d, 0 8px 22px #00000024, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 34%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);z-index:2000;border-radius:17px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) both sidebarMorePanelIn;display:flex;position:fixed;bottom:12px;overflow:hidden}.sidebar.collapsed .sidebar-more-panel{left:calc(var(--sidebar-collapsed-width) + 10px);width:min(510px, calc(100vw - var(--sidebar-collapsed-width) - 24px))}@keyframes sidebarMorePanelIn{0%{opacity:0}to{opacity:1}}@keyframes sidebarMoreScrimIn{0%{opacity:0}to{opacity:1}}.sidebar-more-panel-header{border-bottom:1px solid color-mix(in srgb, var(--sidebar-panel-border) 62%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.sidebar-more-panel-header>div{flex-direction:column;gap:2px;display:flex}.sidebar-more-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-active-color);opacity:.82;font-size:10px;font-weight:700}.sidebar-more-panel-header h2{color:var(--sidebar-panel-header-color,var(--text-primary));letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.sidebar-more-close{appearance:none;border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 78%, transparent);background:color-mix(in srgb, var(--sidebar-icon-bg) 62%, transparent);width:34px;height:34px;color:var(--sidebar-panel-header-color,var(--text-secondary));cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.sidebar-more-close:hover{color:var(--sidebar-active-color);background:var(--sidebar-hover-bg);border-color:color-mix(in srgb, var(--sidebar-active-color) 32%, transparent);transform:none}.sidebar-more-close:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 74%, transparent);outline-offset:2px}.sidebar-more-panel-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.sidebar-more-panel-grid::-webkit-scrollbar{width:4px}.sidebar-more-panel-grid::-webkit-scrollbar-track{background:0 0}.sidebar-more-panel-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);border-radius:999px}.sidebar-more-group{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 58%, transparent);background:color-mix(in srgb, var(--sidebar-icon-bg) 32%, transparent);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.sidebar-more-group h3{color:var(--sidebar-panel-header-color,var(--text-primary));letter-spacing:.04em;margin:0 4px 5px;font-size:11px;font-weight:800;line-height:1.3}.sidebar-more-group nav{flex-direction:column;gap:2px;display:flex}.sidebar-more-item{appearance:none;width:100%;min-height:38px;color:var(--text-secondary,var(--sidebar-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,background .15s;display:flex}.sidebar-more-item:hover{background:color-mix(in srgb, var(--sidebar-active-color) 8%, var(--sidebar-hover-bg));color:var(--sidebar-active-color);transform:none}.sidebar-more-item.is-active{color:var(--sidebar-active-color);background:color-mix(in srgb, var(--sidebar-active-color) 10%, transparent);font-weight:600}.sidebar-more-item:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 68%, transparent);outline-offset:1px}.sidebar-more-item:disabled,.sidebar-more-item[disabled]{opacity:.55;cursor:not-allowed}.sidebar-more-item:disabled:hover,.sidebar-more-item[disabled]:hover{color:var(--text-secondary,var(--sidebar-text));background:0 0;transform:none}.sidebar-more-item-icon{background:color-mix(in srgb, var(--sidebar-icon-bg) 72%, transparent);width:28px;height:28px;color:inherit;opacity:.72;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.sidebar-more-item-icon svg{width:15px;height:15px}.sidebar-more-item:hover .sidebar-more-item-icon{opacity:1}.sidebar-more-group--explore h3{color:#f59e0b}.sidebar-more-group--support h3{color:var(--sidebar-active-color)}.sidebar-more-group--company h3{color:color-mix(in srgb, var(--sidebar-panel-header-color,var(--text-primary)) 92%, var(--sidebar-active-color))}.sidebar-more-group--legal h3,.sidebar-more-group--preferences h3{color:color-mix(in srgb, var(--sidebar-panel-header-color,var(--text-primary)) 82%, var(--sidebar-active-color))}.sidebar-more-group--preferences{grid-column:1/-1}.sidebar-more-group--preferences nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.sidebar-more-language{min-height:44px;color:var(--text-secondary,var(--sidebar-text));border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:6px;font-size:13px;font-weight:500;display:flex}.sidebar-more-language-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar-more-language select{border:1px solid color-mix(in srgb, var(--sidebar-panel-border) 78%, transparent);background:var(--sidebar-panel-bg);min-width:132px;min-height:36px;color:var(--sidebar-panel-header-color,var(--text-primary));font:inherit;cursor:pointer;border-radius:8px;padding:5px 28px 5px 9px}.sidebar-more-language select:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 68%, transparent);outline-offset:2px}.sidebar-more-panel-footer{border-top:1px solid color-mix(in srgb, var(--sidebar-panel-border) 52%, transparent);color:var(--text-secondary,var(--sidebar-text));opacity:.62;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 11px;font-size:11px;font-weight:600;display:flex}.sidebar-more-panel-footer .version-label{opacity:.7;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:10px;display:inline}@media (width<=1100px){.sidebar.more-open .sidebar-inner,.sidebar.more-open .sidebar-navigation-groups{overflow:hidden}.sidebar-more-scrim{-webkit-backdrop-filter:blur(3px);background:#0206175c}.sidebar-more-panel{left:10px;right:10px;bottom:calc(var(--mobile-bottom-bar-height,0px) + env(safe-area-inset-bottom) + 10px);width:auto;max-height:min(72dvh, calc(100dvh - var(--mobile-bottom-bar-height,0px) - 28px));border-radius:18px;animation-name:sidebarMorePanelMobileIn;position:fixed}@keyframes sidebarMorePanelMobileIn{0%{opacity:0}to{opacity:1}}.sidebar-more-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}.sidebar-more-trigger{min-height:48px;padding:6px 8px}.sidebar-more-item{min-height:44px;padding:6px}.sidebar-more-language select{min-height:44px}.sidebar-mobile-close,.sidebar-more-close,.user-profile-panel .panel-close-btn{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=360px){.sidebar-more-panel-grid{grid-template-columns:1fr}.sidebar-more-group--preferences{grid-column:auto}.sidebar-more-group--preferences nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar :before,.sidebar :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
